From 2d028c5ee10b97c42369cd2b269c780a6fe47be1 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Tue, 17 Dec 2024 14:59:31 +0300 Subject: [PATCH 1/8] Update --- arkoala/arkui/src/LazyForEach.ts | 63 +- .../native/src/generated/bridge_custom.cc | 7 + arkoala/framework/src/PeerNode.ts | 15 +- .../framework/src/generated/NativeModule.ts | 4661 +++++++++-------- .../src/generated/NativeModuleEmpty.ts | 4 + 5 files changed, 2415 insertions(+), 2335 deletions(-) diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index dcc1b5298..aaae49c6b 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -13,9 +13,10 @@ * limitations under the License. */ -import { RepeatRange, rememberMutableState } from "@koalaui/runtime" -import { hashCodeFromString } from "@koalaui/common" -import { LazyRangeEndMarker, LazyRangeStartMarker, Sized, UseProperties } from "@koalaui/arkoala" +import { RepeatRange, __context, contextNode, memoEntry2, rememberMutableState } from "@koalaui/runtime" +import { hashCodeFromString, int32 } from "@koalaui/common" +import { LazyRangeCurrentMarker, LazyRangeEndMarker, LazyRangeStartMarker, PeerNode, Sized, UseProperties } from "@koalaui/arkoala" +import { nullptr, pointer } from "@koalaui/interop"; // TODO: proper import [DataChangeListener] from lazy_for_each.d.ts declare type DataChangeListener = any @@ -54,7 +55,7 @@ class SizedDataSource implements Sized { } /** @memo */ -export function LazyForEach(dataSource: IDataSource, +export function LazyForEach0(dataSource: IDataSource, /** @memo */ itemGenerator: (item: any, index?: number) => void, keyGenerator?: (item: any, index?: number) => string, @@ -83,4 +84,58 @@ export function LazyForEach(dataSource: IDataSource, UseProperties({ lazyRangeEnd: new LazyRangeEndMarker() }) +} + +/** @memo */ +export function LazyForEach(dataSource: IDataSource, + /** @memo */ + itemGenerator: (item: T, index?: number) => void, + keyGenerator?: (item: T, index?: number) => string, +) { + let current = rememberMutableState(0) + let mark = rememberMutableState(nullptr) + let version = rememberMutableState(0) + console.log(`LazyForEach ${current.value} ${version.value}`) + + UseProperties({ + lazyRangeCurrent: new LazyRangeCurrentMarker((currentIndex: int32, currentMark: pointer) => { + console.log("Current updated to", currentIndex, currentMark) + current.value = currentIndex + mark.value = currentIndex + }) + }) + + let parent = contextNode() + + + let markUp = mark.value + let markDown = mark.value + + function filledUp(mark: pointer): boolean { + let more = parent.needMore(markUp, 0) + if (more == nullptr) return false + markUp = more + return true + } + function filledDown(mark: pointer): boolean { + let more = parent.needMore(markUp, 1) + if (more == nullptr) return false + markDown = more + return true + } + + let indexUp = current.value + let indexDown = current.value + + while (true) { + let index = !filledUp(markUp) ? indexUp-- : filledDown(markDown) ? indexDown++ : -1 + if (index < 0 || index >= dataSource.totalCount()) break + const element: T = dataSource.getData(index) + memoEntry2( + __context(), + keyGenerator ? hashCodeFromString(keyGenerator(element, index)) : index, + () => itemGenerator(element, index), + element, index + ) + } } \ No newline at end of file diff --git a/arkoala/framework/native/src/generated/bridge_custom.cc b/arkoala/framework/native/src/generated/bridge_custom.cc index 3bcbbba6a..2a9131936 100644 --- a/arkoala/framework/native/src/generated/bridge_custom.cc +++ b/arkoala/framework/native/src/generated/bridge_custom.cc @@ -205,6 +205,13 @@ void impl_DisposeNode(Ark_NativePointer nodePtr) } KOALA_INTEROP_V1(DisposeNode, Ark_NativePointer) +Ark_NativePointer impl_Node_NeedMoreElements(Ark_NativePointer node, Ark_NativePointer mark, Ark_Int32 direction) +{ + fprintf(stderr, "impl_Node_NeedMoreElements node=%p mark=%p dir=%d\n", node, mark, direction); + return nullptr; +} +KOALA_INTEROP_3(Node_NeedMoreElements, Ark_NativePointer, Ark_NativePointer, Ark_NativePointer, Ark_Int32) + void impl_DumpTreeNode(Ark_NativePointer nodePtr) { Ark_NodeHandle nodePtrCast = (Ark_NodeHandle) nodePtr; diff --git a/arkoala/framework/src/PeerNode.ts b/arkoala/framework/src/PeerNode.ts index 9bebce59b..219f07451 100644 --- a/arkoala/framework/src/PeerNode.ts +++ b/arkoala/framework/src/PeerNode.ts @@ -132,6 +132,14 @@ export class LazyRangeStartMarker { } } +export class LazyRangeCurrentMarker { + public onRangeUpdate: (currentIndex: int32, currentMark: pointer) => void + + constructor(onRangeUpdate: (currentIndex: int32, currentMark: pointer) => void) { + this.onRangeUpdate = onRangeUpdate + } +} + export class LazyRangeEndMarker { constructor() { } } @@ -143,6 +151,7 @@ export interface Properties { onVisibleAreaChange: (isVisible: boolean, currentRatio: number) => void lazyRangeStart: LazyRangeStartMarker lazyRangeEnd: LazyRangeEndMarker + lazyRangeCurrent: LazyRangeCurrentMarker onAppear: () => void onDisappear: () => void onScrollIndex: (first: number, last: number) => void @@ -243,6 +252,10 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { private flags: int32 getFlags(): int32 { return this.flags } + needMore(mark: pointer, direction: int32): pointer { + return nativeModule()._Node_NeedMoreElements(this.peer.ptr, mark, direction) + } + alignment: int32 = Alignment.Center measureResult: Float32Array = new Float32Array(4) layoutResult: Float32Array = new Float32Array(4) @@ -264,7 +277,7 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { super(PeerNodeType) this.id = id this.peer = NativePeerNode.create(this, peerPtr, flags) - + this.flags = flags this._name = name PeerNode.peerNodeMap.set(this.id, this) diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index bd6138c61..6469f8ebf 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -89,28 +89,28 @@ export interface InteropOps { _SetCallbackDispatcher(dispatcher: (id: int32, args: Uint8Array, length: int32) => int32): void _CleanCallbackDispatcher(): void - _GetGroupedLog(index: int32): KPointer - _StartGroupedLog(index: int32): void - _StopGroupedLog(index: int32): void - _AppendGroupedLog(index: int32, message: string): void - _PrintGroupedLog(index: int32): void - _GetStringFinalizer(): KPointer - _InvokeFinalizer(ptr1: KPointer, ptr2: KPointer): void - _GetPtrVectorElement(ptr1: KPointer, arg: int32): KPointer - _GetNodeFinalizer(): KPointer - _StringLength(ptr1: KPointer): int32 - _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void - _StringMake(str1: string): KPointer - _GetPtrVectorSize(ptr1: KPointer): int32 - _ManagedStringWrite(str1: string, arr: Uint8Array, arg: int32): int32 - _NativeLog(str1: string): void - _StartPerf(str1: string): void - _EndPerf(str1: string): void - _DumpPerf(arg: int32): KPointer - _Utf8ToString(data: Uint8Array, offset: int32, length: int32): string - _StdStringToString(cstring: KPointer): string - _MaterializeBuffer(data: KPointer, length: int32, resourceId: int32, hold: KPointer): ArrayBuffer - _GetNativeBufferPointer(data: ArrayBuffer): KPointer + _GetGroupedLog(index: int32): KPointer + _StartGroupedLog(index: int32): void + _StopGroupedLog(index: int32): void + _AppendGroupedLog(index: int32, message: string): void + _PrintGroupedLog(index: int32): void + _GetStringFinalizer(): KPointer + _InvokeFinalizer(ptr1: KPointer, ptr2: KPointer): void + _GetPtrVectorElement(ptr1: KPointer, arg: int32): KPointer + _GetNodeFinalizer(): KPointer + _StringLength(ptr1: KPointer): int32 + _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void + _StringMake(str1: string): KPointer + _GetPtrVectorSize(ptr1: KPointer): int32 + _ManagedStringWrite(str1: string, arr: Uint8Array, arg: int32): int32 + _NativeLog(str1: string): void + _StartPerf(str1: string): void + _EndPerf(str1: string): void + _DumpPerf(arg: int32): KPointer + _Utf8ToString(data: Uint8Array, offset: int32, length: int32): string + _StdStringToString(cstring: KPointer): string + _MaterializeBuffer(data: KPointer, length: int32, resourceId: int32, hold: KPointer): ArrayBuffer + _GetNativeBufferPointer(data: ArrayBuffer): KPointer } export interface GraphicsOps { @@ -118,2323 +118,2324 @@ export interface GraphicsOps { } export interface LoaderOps { - _LoadVirtualMachine(arg0: int32, arg1: string, arg2: string): int32 - _RunApplication(arg0: int32, arg1: int32): number - _StartApplication(appUrl: string, appParams: string): KPointer - _EmitEvent(eventType: int32, target: int32, arg0: int32, arg1: int32): void + _LoadVirtualMachine(arg0: int32, arg1: string, arg2: string): int32 + _RunApplication(arg0: int32, arg1: int32): number + _StartApplication(appUrl: string, appParams: string): KPointer + _EmitEvent(eventType: int32, target: int32, arg0: int32, arg1: int32): void } export interface NodeOps { - _CreateNode(node_t: int32, arg0: int32, arg1: int32): KPointer - _GetNodeByViewStack(): KPointer - _DisposeNode(ptr0: KPointer): void - _DumpTreeNode(ptr0: KPointer): void - _AddChild(ptr1: KPointer, ptr2: KPointer): int32 - _RemoveChild(ptr0: KPointer, ptr2: KPointer): void - _InsertChildAfter(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 - _InsertChildBefore(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 - _InsertChildAt(ptr0: KPointer, ptr1: KPointer, arg: int32): int32 - _ApplyModifierFinish(ptr0: KPointer): void - _MarkDirty(ptr0: KPointer, arg: number): void - _IsBuilderNode(ptr0: KPointer): number - _ConvertLengthMetricsUnit(arg0: number, arg1: int32, arg2: int32): number - _SetCustomCallback(ptr0: KPointer, arg: int32): void - _MeasureLayoutAndDraw(ptr0: KPointer): void - _MeasureNode(ptr0: KPointer, arr: Float32Array): int32 - _LayoutNode(ptr0: KPointer, arr: Float32Array): int32 - _DrawNode(ptr0: KPointer, arr: Float32Array): int32 - _SetMeasureWidth(ptr0: KPointer, arg: int32): void - _GetMeasureWidth(ptr0: KPointer): int32 - _SetMeasureHeight(ptr0: KPointer, arg: int32): void - _GetMeasureHeight(ptr0: KPointer): int32 - _SetX(ptr0: KPointer, arg: int32): void - _GetX(ptr0: KPointer): int32 - _SetY(ptr0: KPointer, arg: int32): void - _GetY(ptr0: KPointer): int32 - _SetAlignment(ptr0: KPointer, arg: int32): void - _GetAlignment(ptr0: KPointer): int32 - _IndexerChecker(ptr0: KPointer): int32 - _SetRangeUpdater(ptr0: KPointer, arg: int32): void - _SetLazyItemIndexer(ptr0: KPointer, arg: int32): void - _GetPipelineContext(ptr0: KPointer): KPointer - _VSyncAwait(pipeline: KPointer): Object - _SetVsyncCallback(pipeline: KPointer): void - _UnblockVsyncWait(pipeline: KPointer): void - _SetChildTotalCount(ptr0: KPointer, arg: int32): void - _ShowCrash(message: string): void - _CheckArkoalaGeneratedEvents(result: Uint8Array, size: int32): int32 - _InjectEvent(data: Uint8Array, size: int32): int32 - _CallCallback(callbackKind: int32, args: Uint8Array, argsSize: int32): void - _CallCallbackSync(callbackKind: int32, args: Uint8Array, argsSize: int32): void - _CallCallbackResourceHolder(holder: KPointer, resourceId: int32): void - _CallCallbackResourceReleaser(releaser: KPointer, resourceId: int32): void - _CheckArkoalaCallbackEvent(buffer: Uint8Array, bufferLength: int32): int32 - _HoldArkoalaResource(resourceId: int32): void - _ReleaseArkoalaResource(resourceId: int32): void - _LoadUserView(userClass: string, params: string): Object + _CreateNode(node_t: int32, arg0: int32, arg1: int32): KPointer + _GetNodeByViewStack(): KPointer + _DisposeNode(ptr0: KPointer): void + _DumpTreeNode(ptr0: KPointer): void + _AddChild(ptr1: KPointer, ptr2: KPointer): int32 + _RemoveChild(ptr0: KPointer, ptr2: KPointer): void + _InsertChildAfter(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 + _InsertChildBefore(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 + _InsertChildAt(ptr0: KPointer, ptr1: KPointer, arg: int32): int32 + _ApplyModifierFinish(ptr0: KPointer): void + _MarkDirty(ptr0: KPointer, arg: number): void + _IsBuilderNode(ptr0: KPointer): number + _ConvertLengthMetricsUnit(arg0: number, arg1: int32, arg2: int32): number + _SetCustomCallback(ptr0: KPointer, arg: int32): void + _MeasureLayoutAndDraw(ptr0: KPointer): void + _MeasureNode(ptr0: KPointer, arr: Float32Array): int32 + _LayoutNode(ptr0: KPointer, arr: Float32Array): int32 + _DrawNode(ptr0: KPointer, arr: Float32Array): int32 + _SetMeasureWidth(ptr0: KPointer, arg: int32): void + _GetMeasureWidth(ptr0: KPointer): int32 + _SetMeasureHeight(ptr0: KPointer, arg: int32): void + _GetMeasureHeight(ptr0: KPointer): int32 + _SetX(ptr0: KPointer, arg: int32): void + _GetX(ptr0: KPointer): int32 + _SetY(ptr0: KPointer, arg: int32): void + _GetY(ptr0: KPointer): int32 + _SetAlignment(ptr0: KPointer, arg: int32): void + _GetAlignment(ptr0: KPointer): int32 + _IndexerChecker(ptr0: KPointer): int32 + _SetRangeUpdater(ptr0: KPointer, arg: int32): void + _SetLazyItemIndexer(ptr0: KPointer, arg: int32): void + _GetPipelineContext(ptr0: KPointer): KPointer + _VSyncAwait(pipeline: KPointer): Object + _SetVsyncCallback(pipeline: KPointer): void + _UnblockVsyncWait(pipeline: KPointer): void + _SetChildTotalCount(ptr0: KPointer, arg: int32): void + _ShowCrash(message: string): void + _CheckArkoalaGeneratedEvents(result: Uint8Array, size: int32): int32 + _InjectEvent(data: Uint8Array, size: int32): int32 + _CallCallback(callbackKind: int32, args: Uint8Array, argsSize: int32): void + _CallCallbackSync(callbackKind: int32, args: Uint8Array, argsSize: int32): void + _CallCallbackResourceHolder(holder: KPointer, resourceId: int32): void + _CallCallbackResourceReleaser(releaser: KPointer, resourceId: int32): void + _CheckArkoalaCallbackEvent(buffer: Uint8Array, bufferLength: int32): int32 + _HoldArkoalaResource(resourceId: int32): void + _ReleaseArkoalaResource(resourceId: int32): void + _LoadUserView(userClass: string, params: string): Object + _Node_NeedMoreElements(node: pointer, mark: pointer, direction: int32): pointer } export interface ComponentOps { - _Root_construct(id: KInt, flags: KInt): KPointer - _ComponentRoot_construct(id: KInt, flags: KInt): KPointer - _AbilityComponent_construct(id: KInt, flags: KInt): KPointer - _AbilityComponentInterface_setAbilityComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbilityComponentAttribute_onConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbilityComponentAttribute_onDisconnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexer_construct(id: KInt, flags: KInt): KPointer - _AlphabetIndexerInterface_setAlphabetIndexerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupSelectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupUnselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupItemBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_usingPopup(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_selectedFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupItemFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_itemSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onRequestPopupData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onPopupSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selected(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_popupPosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_autoCollapse(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_popupItemBorderRadius(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_itemBorderRadius(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_popupBackgroundBlurStyle(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_popupTitleBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_alignStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _Animator_construct(id: KInt, flags: KInt): KPointer - _AnimatorInterface_setAnimatorOptions(ptr: KPointer, value: KStringPtr): void - _AnimatorAttribute_state(ptr: KPointer, value: KInt): void - _AnimatorAttribute_duration(ptr: KPointer, value: number): void - _AnimatorAttribute_curve(ptr: KPointer, value: KInt): void - _AnimatorAttribute_delay(ptr: KPointer, value: number): void - _AnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void - _AnimatorAttribute_iterations(ptr: KPointer, value: number): void - _AnimatorAttribute_playMode(ptr: KPointer, value: KInt): void - _AnimatorAttribute_motion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onFrame(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Badge_construct(id: KInt, flags: KInt): KPointer - _BadgeInterface_setBadgeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BadgeInterface_setBadgeOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Blank_construct(id: KInt, flags: KInt): KPointer - _BlankInterface_setBlankOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BlankAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Button_construct(id: KInt, flags: KInt): KPointer - _ButtonInterface_setButtonOptions0(ptr: KPointer): void - _ButtonInterface_setButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonInterface_setButtonOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_type(ptr: KPointer, value: KInt): void - _ButtonAttribute_stateEffect(ptr: KPointer, value: KInt): void - _ButtonAttribute_buttonStyle(ptr: KPointer, value: KInt): void - _ButtonAttribute_controlSize(ptr: KPointer, value: KInt): void - _ButtonAttribute_role(ptr: KPointer, value: KInt): void - _ButtonAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_fontSize(ptr: KPointer, value: Length): void - _ButtonAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_fontStyle(ptr: KPointer, value: KInt): void - _ButtonAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_labelStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Calendar_construct(id: KInt, flags: KInt): KPointer - _CalendarInterface_setCalendarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_showLunar(ptr: KPointer, value: KInt): void - _CalendarAttribute_showHoliday(ptr: KPointer, value: KInt): void - _CalendarAttribute_needSlide(ptr: KPointer, value: KInt): void - _CalendarAttribute_startOfWeek(ptr: KPointer, value: number): void - _CalendarAttribute_offDays(ptr: KPointer, value: number): void - _CalendarAttribute_direction(ptr: KPointer, value: KInt): void - _CalendarAttribute_currentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_nonCurrentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_todayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_weekStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_workStateStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_onSelectChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_onRequestData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPicker_construct(id: KInt, flags: KInt): KPointer - _CalendarPickerInterface_setCalendarPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_edgeAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void - _Canvas_construct(id: KInt, flags: KInt): KPointer - _CanvasInterface_setCanvasOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasInterface_setCanvasOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _Checkbox_construct(id: KInt, flags: KInt): KPointer - _CheckboxInterface_setCheckboxOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_select(ptr: KPointer, value: KInt): void - _CheckboxAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_shape(ptr: KPointer, value: KInt): void - _CheckboxAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroup_construct(id: KInt, flags: KInt): KPointer - _CheckboxGroupInterface_setCheckboxGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_selectAll(ptr: KPointer, value: KInt): void - _CheckboxGroupAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_checkboxShape(ptr: KPointer, value: KInt): void - _Circle_construct(id: KInt, flags: KInt): KPointer - _CircleInterface_setCircleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Column_construct(id: KInt, flags: KInt): KPointer - _ColumnInterface_setColumnOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnAttribute_alignItems(ptr: KPointer, value: KInt): void - _ColumnAttribute_justifyContent(ptr: KPointer, value: KInt): void - _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnSplit_construct(id: KInt, flags: KInt): KPointer - _ColumnSplitInterface_setColumnSplitOptions(ptr: KPointer): void - _ColumnSplitAttribute_resizeable(ptr: KPointer, value: KInt): void - _ColumnSplitAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_construct(id: KInt, flags: KInt): KPointer - _CommonMethod_width(ptr: KPointer, value: Length): void - _CommonMethod_height(ptr: KPointer, value: Length): void - _CommonMethod_drawModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_responseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mouseResponseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_touchable(ptr: KPointer, value: KInt): void - _CommonMethod_hitTestBehavior(ptr: KPointer, value: KInt): void - _CommonMethod_onChildTouchTest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_layoutWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_chainWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_safeAreaPadding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_margin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_pixelRound(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImageSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImagePosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImageResizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_visualEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_compositingFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_opacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_border(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outline(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onClick0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onClick1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, distanceThreshold: number): void - _CommonMethod_onHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAccessibilityHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_hoverEffect(ptr: KPointer, value: KInt): void - _CommonMethod_onMouse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onTouch(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onKeyPreIme(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusable(ptr: KPointer, value: KInt): void - _CommonMethod_onFocus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_tabIndex(ptr: KPointer, value: number): void - _CommonMethod_defaultFocus(ptr: KPointer, value: KInt): void - _CommonMethod_groupDefaultFocus(ptr: KPointer, value: KInt): void - _CommonMethod_focusOnTouch(ptr: KPointer, value: KInt): void - _CommonMethod_focusBox(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transition0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transition1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_motionBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_brightness(ptr: KPointer, value: number): void - _CommonMethod_contrast(ptr: KPointer, value: number): void - _CommonMethod_grayscale(ptr: KPointer, value: number): void - _CommonMethod_colorBlend(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_saturate(ptr: KPointer, value: number): void - _CommonMethod_sepia(ptr: KPointer, value: number): void - _CommonMethod_invert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_hueRotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_useShadowBatching(ptr: KPointer, value: KInt): void - _CommonMethod_useEffect0(ptr: KPointer, value: KInt): void - _CommonMethod_useEffect1(ptr: KPointer, useEffect: KInt, effectType: KInt): void - _CommonMethod_renderGroup(ptr: KPointer, value: KInt): void - _CommonMethod_freeze(ptr: KPointer, value: KInt): void - _CommonMethod_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_gridSpan(ptr: KPointer, value: number): void - _CommonMethod_gridOffset(ptr: KPointer, value: number): void - _CommonMethod_rotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDisAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_visibility(ptr: KPointer, value: KInt): void - _CommonMethod_flexGrow(ptr: KPointer, value: number): void - _CommonMethod_flexShrink(ptr: KPointer, value: number): void - _CommonMethod_flexBasis(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignSelf(ptr: KPointer, value: KInt): void - _CommonMethod_displayPriority(ptr: KPointer, value: number): void - _CommonMethod_zIndex(ptr: KPointer, value: number): void - _CommonMethod_direction(ptr: KPointer, value: KInt): void - _CommonMethod_align(ptr: KPointer, value: KInt): void - _CommonMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_enabled(ptr: KPointer, value: KInt): void - _CommonMethod_useSizeType(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignRules0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignRules1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_aspectRatio(ptr: KPointer, value: number): void - _CommonMethod_clickEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_allowDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_draggable(ptr: KPointer, value: KInt): void - _CommonMethod_dragPreview(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onPreDrag(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_linearGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_sweepGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_radialGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_motionPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_shadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_clip0(ptr: KPointer, value: KInt): void - _CommonMethod_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_clipShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mask0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mask1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_maskShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_key(ptr: KPointer, value: KStringPtr): void - _CommonMethod_id(ptr: KPointer, value: KStringPtr): void - _CommonMethod_geometryTransition0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_geometryTransition1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_stateStyles(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_restoreId(ptr: KPointer, value: number): void - _CommonMethod_sphericalEffect(ptr: KPointer, value: number): void - _CommonMethod_lightUpEffect(ptr: KPointer, value: number): void - _CommonMethod_pixelStretchEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityGroup0(ptr: KPointer, value: KInt): void - _CommonMethod_accessibilityGroup1(ptr: KPointer, isGroup: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityText0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityText1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityTextHint(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityDescription0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityDescription1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityLevel(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityVirtualNode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityChecked(ptr: KPointer, value: KInt): void - _CommonMethod_accessibilitySelected(ptr: KPointer, value: KInt): void - _CommonMethod_obscured(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_reuseId(ptr: KPointer, value: KStringPtr): void - _CommonMethod_renderFit(ptr: KPointer, value: KInt): void - _CommonMethod_gestureModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundBrightness(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureJudgeBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureRecognizerJudgeBegin0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureRecognizerJudgeBegin1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, exposeInnerGesture: KInt): void - _CommonMethod_shouldBuiltInRecognizerParallelWith(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_monopolizeEvents(ptr: KPointer, value: KInt): void - _CommonMethod_onTouchIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onSizeChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_customProperty(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_expandSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_background(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopeId0(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopeId1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopePriority(ptr: KPointer, scopeId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_gesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_priorityGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_parallelGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_blur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_linearGradientBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_systemBarEffect(ptr: KPointer): void - _CommonMethod_backdropBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_sharedTransition(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_chainMode(ptr: KPointer, direction: KInt, style: KInt): void - _CommonMethod_dragPreviewOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_overlay(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_blendMode(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_advancedBlendMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindPopup(ptr: KPointer, show: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindMenu1(ptr: KPointer, isShow: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContextMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _CommonMethod_bindContextMenu1(ptr: KPointer, isShown: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContentCover0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContentCover1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindSheet(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onVisibleAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_keyboardShortcut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_construct(id: KInt, flags: KInt): KPointer - _CommonShapeMethod_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeLineCap(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeLineJoin(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeWidth(ptr: KPointer, value: Length): void - _CommonShapeMethod_antiAlias(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Common_construct(id: KInt, flags: KInt): KPointer - _CommonInterface_setCommonOptions(ptr: KPointer): void - _ScrollableCommonMethod_construct(id: KInt, flags: KInt): KPointer - _ScrollableCommonMethod_scrollBar(ptr: KPointer, value: KInt): void - _ScrollableCommonMethod_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ScrollableCommonMethod_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_flingSpeedLimit(ptr: KPointer, value: number): void - _ScrollableCommonMethod_clipContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_fadingEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3D_construct(id: KInt, flags: KInt): KPointer - _Component3DInterface_setComponent3DOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_environment(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shaderImageTexture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shaderInputBuffer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_renderWidth(ptr: KPointer, value: Length): void - _Component3DAttribute_renderHeight(ptr: KPointer, value: Length): void - _Component3DAttribute_customRender(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, selfRenderUpdate: KInt): void - _ContainerSpan_construct(id: KInt, flags: KInt): KPointer - _ContainerSpanInterface_setContainerSpanOptions(ptr: KPointer): void - _ContainerSpanAttribute_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Counter_construct(id: KInt, flags: KInt): KPointer - _CounterInterface_setCounterOptions(ptr: KPointer): void - _CounterAttribute_onInc(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CounterAttribute_onDec(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CounterAttribute_enableDec(ptr: KPointer, value: KInt): void - _CounterAttribute_enableInc(ptr: KPointer, value: KInt): void - _DataPanel_construct(id: KInt, flags: KInt): KPointer - _DataPanelInterface_setDataPanelOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_closeEffect(ptr: KPointer, value: KInt): void - _DataPanelAttribute_valueColors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_trackBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_strokeWidth(ptr: KPointer, value: Length): void - _DataPanelAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePicker_construct(id: KInt, flags: KInt): KPointer - _DatePickerInterface_setDatePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_lunar(ptr: KPointer, value: KInt): void - _DatePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Divider_construct(id: KInt, flags: KInt): KPointer - _DividerInterface_setDividerOptions(ptr: KPointer): void - _DividerAttribute_vertical(ptr: KPointer, value: KInt): void - _DividerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DividerAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DividerAttribute_lineCap(ptr: KPointer, value: KInt): void - _EffectComponent_construct(id: KInt, flags: KInt): KPointer - _EffectComponentInterface_setEffectComponentOptions(ptr: KPointer): void - _Ellipse_construct(id: KInt, flags: KInt): KPointer - _EllipseInterface_setEllipseOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EmbeddedComponent_construct(id: KInt, flags: KInt): KPointer - _EmbeddedComponentInterface_setEmbeddedComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, type: KInt): void - _EmbeddedComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EmbeddedComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Flex_construct(id: KInt, flags: KInt): KPointer - _FlexInterface_setFlexOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FlexAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FlowItem_construct(id: KInt, flags: KInt): KPointer - _FlowItemInterface_setFlowItemOptions(ptr: KPointer): void - _FolderStack_construct(id: KInt, flags: KInt): KPointer - _FolderStackInterface_setFolderStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_alignContent(ptr: KPointer, value: KInt): void - _FolderStackAttribute_onFolderStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_onHoverStatusChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_enableAnimation(ptr: KPointer, value: KInt): void - _FolderStackAttribute_autoHalfFold(ptr: KPointer, value: KInt): void - _FormComponent_construct(id: KInt, flags: KInt): KPointer - _FormComponentInterface_setFormComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_moduleName(ptr: KPointer, value: KStringPtr): void - _FormComponentAttribute_dimension(ptr: KPointer, value: KInt): void - _FormComponentAttribute_allowUpdate(ptr: KPointer, value: KInt): void - _FormComponentAttribute_visibility(ptr: KPointer, value: KInt): void - _FormComponentAttribute_onAcquired(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onRouter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onUninstall(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormLink_construct(id: KInt, flags: KInt): KPointer - _FormLinkInterface_setFormLinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Gauge_construct(id: KInt, flags: KInt): KPointer - _GaugeInterface_setGaugeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_value(ptr: KPointer, value: number): void - _GaugeAttribute_startAngle(ptr: KPointer, value: number): void - _GaugeAttribute_endAngle(ptr: KPointer, value: number): void - _GaugeAttribute_colors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_strokeWidth(ptr: KPointer, value: Length): void - _GaugeAttribute_description(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_indicator(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Grid_construct(id: KInt, flags: KInt): KPointer - _GridInterface_setGridOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void - _GridAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void - _GridAttribute_columnsGap(ptr: KPointer, value: Length): void - _GridAttribute_rowsGap(ptr: KPointer, value: Length): void - _GridAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_scrollBar(ptr: KPointer, value: KInt): void - _GridAttribute_onScrollBarUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_cachedCount0(ptr: KPointer, value: number): void - _GridAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _GridAttribute_editMode(ptr: KPointer, value: KInt): void - _GridAttribute_multiSelectable(ptr: KPointer, value: KInt): void - _GridAttribute_maxCount(ptr: KPointer, value: number): void - _GridAttribute_minCount(ptr: KPointer, value: number): void - _GridAttribute_cellLength(ptr: KPointer, value: number): void - _GridAttribute_layoutDirection(ptr: KPointer, value: KInt): void - _GridAttribute_supportAnimation(ptr: KPointer, value: KInt): void - _GridAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _GridAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_alignItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _GridItem_construct(id: KInt, flags: KInt): KPointer - _GridItemInterface_setGridItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridItemAttribute_rowStart(ptr: KPointer, value: number): void - _GridItemAttribute_rowEnd(ptr: KPointer, value: number): void - _GridItemAttribute_columnStart(ptr: KPointer, value: number): void - _GridItemAttribute_columnEnd(ptr: KPointer, value: number): void - _GridItemAttribute_forceRebuild(ptr: KPointer, value: KInt): void - _GridItemAttribute_selectable(ptr: KPointer, value: KInt): void - _GridItemAttribute_selected(ptr: KPointer, value: KInt): void - _GridItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridCol_construct(id: KInt, flags: KInt): KPointer - _GridColInterface_setGridColOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_span(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_gridColOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_order(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridContainer_construct(id: KInt, flags: KInt): KPointer - _GridContainerInterface_setGridContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRow_construct(id: KInt, flags: KInt): KPointer - _GridRowInterface_setGridRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRowAttribute_onBreakpointChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRowAttribute_alignItems(ptr: KPointer, value: KInt): void - _Hyperlink_construct(id: KInt, flags: KInt): KPointer - _HyperlinkInterface_setHyperlinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _HyperlinkAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Image_construct(id: KInt, flags: KInt): KPointer - _ImageInterface_setImageOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageInterface_setImageOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageInterface_setImageOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_matchTextDirection(ptr: KPointer, value: KInt): void - _ImageAttribute_fitOriginalSize(ptr: KPointer, value: KInt): void - _ImageAttribute_fillColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_objectFit(ptr: KPointer, value: KInt): void - _ImageAttribute_objectRepeat(ptr: KPointer, value: KInt): void - _ImageAttribute_autoResize(ptr: KPointer, value: KInt): void - _ImageAttribute_renderMode(ptr: KPointer, value: KInt): void - _ImageAttribute_dynamicRangeMode(ptr: KPointer, value: KInt): void - _ImageAttribute_interpolation(ptr: KPointer, value: KInt): void - _ImageAttribute_sourceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_syncLoad(ptr: KPointer, value: KInt): void - _ImageAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_copyOption(ptr: KPointer, value: KInt): void - _ImageAttribute_draggable(ptr: KPointer, value: KInt): void - _ImageAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_edgeAntialiasing(ptr: KPointer, value: number): void - _ImageAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_privacySensitive(ptr: KPointer, value: KInt): void - _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimator_construct(id: KInt, flags: KInt): KPointer - _ImageAnimatorInterface_setImageAnimatorOptions(ptr: KPointer): void - _ImageAnimatorAttribute_images(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_state(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_duration(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_reverse(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_fixedSize(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_preDecode(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_iterations(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpan_construct(id: KInt, flags: KInt): KPointer - _ImageSpanInterface_setImageSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_verticalAlign(ptr: KPointer, value: KInt): void - _ImageSpanAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_objectFit(ptr: KPointer, value: KInt): void - _ImageSpanAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Line_construct(id: KInt, flags: KInt): KPointer - _LineInterface_setLineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LineAttribute_startPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LineAttribute_endPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _List_construct(id: KInt, flags: KInt): KPointer - _ListInterface_setListOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_alignListItem(ptr: KPointer, value: KInt): void - _ListAttribute_listDirection(ptr: KPointer, value: KInt): void - _ListAttribute_scrollBar(ptr: KPointer, value: KInt): void - _ListAttribute_contentStartOffset(ptr: KPointer, value: number): void - _ListAttribute_contentEndOffset(ptr: KPointer, value: number): void - _ListAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_editMode(ptr: KPointer, value: KInt): void - _ListAttribute_multiSelectable(ptr: KPointer, value: KInt): void - _ListAttribute_cachedCount0(ptr: KPointer, value: number): void - _ListAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _ListAttribute_chainAnimation(ptr: KPointer, value: KInt): void - _ListAttribute_chainAnimationOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_sticky(ptr: KPointer, value: KInt): void - _ListAttribute_scrollSnapAlign(ptr: KPointer, value: KInt): void - _ListAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ListAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_maintainVisibleContentPosition(ptr: KPointer, value: KInt): void - _ListAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollVisibleContentChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_lanes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _ListItem_construct(id: KInt, flags: KInt): KPointer - _ListItemInterface_setListItemOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemInterface_setListItemOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_sticky(ptr: KPointer, value: KInt): void - _ListItemAttribute_editable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_selectable(ptr: KPointer, value: KInt): void - _ListItemAttribute_selected(ptr: KPointer, value: KInt): void - _ListItemAttribute_swipeAction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroup_construct(id: KInt, flags: KInt): KPointer - _ListItemGroupInterface_setListItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroupAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroupAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LoadingProgress_construct(id: KInt, flags: KInt): KPointer - _LoadingProgressInterface_setLoadingProgressOptions(ptr: KPointer): void - _LoadingProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LoadingProgressAttribute_enableLoading(ptr: KPointer, value: KInt): void - _LoadingProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LocationButton_construct(id: KInt, flags: KInt): KPointer - _LocationButtonInterface_setLocationButtonOptions0(ptr: KPointer): void - _LocationButtonInterface_setLocationButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LocationButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Marquee_construct(id: KInt, flags: KInt): KPointer - _MarqueeInterface_setMarqueeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontSize(ptr: KPointer, value: Length): void - _MarqueeAttribute_allowScale(ptr: KPointer, value: KInt): void - _MarqueeAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_marqueeUpdateStrategy(ptr: KPointer, value: KInt): void - _MarqueeAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_onBounce(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MediaCachedImage_construct(id: KInt, flags: KInt): KPointer - _MediaCachedImageInterface_setMediaCachedImageOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Menu_construct(id: KInt, flags: KInt): KPointer - _MenuInterface_setMenuOptions(ptr: KPointer): void - _MenuAttribute_fontSize(ptr: KPointer, value: Length): void - _MenuAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_menuItemDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_menuItemGroupDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_subMenuExpandingMode(ptr: KPointer, value: KInt): void - _MenuItem_construct(id: KInt, flags: KInt): KPointer - _MenuItemInterface_setMenuItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_selected(ptr: KPointer, value: KInt): void - _MenuItemAttribute_selectIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_contentFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_contentFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_labelFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_labelFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemGroup_construct(id: KInt, flags: KInt): KPointer - _MenuItemGroupInterface_setMenuItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestination_construct(id: KInt, flags: KInt): KPointer - _NavDestinationInterface_setNavDestinationOptions(ptr: KPointer): void - _NavDestinationAttribute_hideTitleBar0(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_hideTitleBar1(ptr: KPointer, hide: KInt, animated: KInt): void - _NavDestinationAttribute_onShown(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onHidden(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onBackPressed(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_mode(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_backButtonIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_menus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillDisappear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_systemBarStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_recoverable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_systemTransition(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_title(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_toolbarConfiguration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_hideToolBar(ptr: KPointer, hide: KInt, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_ignoreLayoutSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouter_construct(id: KInt, flags: KInt): KPointer - _NavRouterInterface_setNavRouterOptions0(ptr: KPointer): void - _NavRouterInterface_setNavRouterOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouterAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouterAttribute_mode(ptr: KPointer, value: KInt): void - _Navigator_construct(id: KInt, flags: KInt): KPointer - _NavigatorInterface_setNavigatorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigatorInterface_setNavigatorOptions1(ptr: KPointer): void - _NavigatorAttribute_active(ptr: KPointer, value: KInt): void - _NavigatorAttribute_type(ptr: KPointer, value: KInt): void - _NavigatorAttribute_target(ptr: KPointer, value: KStringPtr): void - _NavigatorAttribute_params(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NodeContainer_construct(id: KInt, flags: KInt): KPointer - _NodeContainerInterface_setNodeContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Panel_construct(id: KInt, flags: KInt): KPointer - _PanelInterface_setPanelOptions(ptr: KPointer, show: KInt): void - _PanelAttribute_mode(ptr: KPointer, value: KInt): void - _PanelAttribute_type(ptr: KPointer, value: KInt): void - _PanelAttribute_dragBar(ptr: KPointer, value: KInt): void - _PanelAttribute_customHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_fullHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_halfHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_miniHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_show(ptr: KPointer, value: KInt): void - _PanelAttribute_backgroundMask(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_showCloseIcon(ptr: KPointer, value: KInt): void - _PanelAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_onHeightChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PasteButton_construct(id: KInt, flags: KInt): KPointer - _PasteButtonInterface_setPasteButtonOptions0(ptr: KPointer): void - _PasteButtonInterface_setPasteButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PasteButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Path_construct(id: KInt, flags: KInt): KPointer - _PathInterface_setPathOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PathAttribute_commands(ptr: KPointer, value: KStringPtr): void - _PatternLock_construct(id: KInt, flags: KInt): KPointer - _PatternLockInterface_setPatternLockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_sideLength(ptr: KPointer, value: Length): void - _PatternLockAttribute_circleRadius(ptr: KPointer, value: Length): void - _PatternLockAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_regularColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_activeColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_pathColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_pathStrokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_onPatternComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_autoReset(ptr: KPointer, value: KInt): void - _PatternLockAttribute_onDotConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_activateCircleStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponent_construct(id: KInt, flags: KInt): KPointer - _PluginComponentInterface_setPluginComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponentAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Polygon_construct(id: KInt, flags: KInt): KPointer - _PolygonInterface_setPolygonOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PolygonAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Polyline_construct(id: KInt, flags: KInt): KPointer - _PolylineInterface_setPolylineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PolylineAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Progress_construct(id: KInt, flags: KInt): KPointer - _ProgressInterface_setProgressOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_value(ptr: KPointer, value: number): void - _ProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCode_construct(id: KInt, flags: KInt): KPointer - _QRCodeInterface_setQRCodeOptions(ptr: KPointer, value: KStringPtr): void - _QRCodeAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCodeAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCodeAttribute_contentOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Radio_construct(id: KInt, flags: KInt): KPointer - _RadioInterface_setRadioOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_checked(ptr: KPointer, value: KInt): void - _RadioAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_radioStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Rating_construct(id: KInt, flags: KInt): KPointer - _RatingInterface_setRatingOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_stars(ptr: KPointer, value: number): void - _RatingAttribute_stepSize(ptr: KPointer, value: number): void - _RatingAttribute_starStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Rect_construct(id: KInt, flags: KInt): KPointer - _RectInterface_setRectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radiusWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radiusHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Refresh_construct(id: KInt, flags: KInt): KPointer - _RefreshInterface_setRefreshOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_onRefreshing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_refreshOffset(ptr: KPointer, value: number): void - _RefreshAttribute_pullToRefresh(ptr: KPointer, value: KInt): void - _RefreshAttribute_onOffsetChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_pullDownRatio(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainer_construct(id: KInt, flags: KInt): KPointer - _RelativeContainerInterface_setRelativeContainerOptions(ptr: KPointer): void - _RelativeContainerAttribute_guideLine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainerAttribute_barrier0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainerAttribute_barrier1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditor_construct(id: KInt, flags: KInt): KPointer - _RichEditorInterface_setRichEditorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorInterface_setRichEditorOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_aboutToIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onIMEInputComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDidIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_aboutToDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDeleteComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_copyOptions(ptr: KPointer, value: KInt): void - _RichEditorAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enableDataDetector(ptr: KPointer, value: KInt): void - _RichEditorAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _RichEditorAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onEditingChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _RichEditorAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDidChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _RichEditorAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _RichEditorAttribute_barState(ptr: KPointer, value: KInt): void - _RichEditorAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_placeholder(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichText_construct(id: KInt, flags: KInt): KPointer - _RichTextInterface_setRichTextOptions(ptr: KPointer, content: KStringPtr): void - _RichTextAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichTextAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RootScene_construct(id: KInt, flags: KInt): KPointer - _RootSceneInterface_setRootSceneOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Row_construct(id: KInt, flags: KInt): KPointer - _RowInterface_setRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowAttribute_alignItems(ptr: KPointer, value: KInt): void - _RowAttribute_justifyContent(ptr: KPointer, value: KInt): void - _RowAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowSplit_construct(id: KInt, flags: KInt): KPointer - _RowSplitInterface_setRowSplitOptions(ptr: KPointer): void - _RowSplitAttribute_resizeable(ptr: KPointer, value: KInt): void - _SaveButton_construct(id: KInt, flags: KInt): KPointer - _SaveButtonInterface_setSaveButtonOptions0(ptr: KPointer): void - _SaveButtonInterface_setSaveButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SaveButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Screen_construct(id: KInt, flags: KInt): KPointer - _ScreenInterface_setScreenOptions(ptr: KPointer, screenId: number): void - _Scroll_construct(id: KInt, flags: KInt): KPointer - _ScrollInterface_setScrollOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollable(ptr: KPointer, value: KInt): void - _ScrollAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollBar(ptr: KPointer, value: KInt): void - _ScrollAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ScrollAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollSnap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_enablePaging(ptr: KPointer, value: KInt): void - _ScrollAttribute_initialOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void - _ScrollBar_construct(id: KInt, flags: KInt): KPointer - _ScrollBarInterface_setScrollBarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollBarAttribute_enableNestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Search_construct(id: KInt, flags: KInt): KPointer - _SearchInterface_setSearchOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_searchIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_cancelButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_textIndent(ptr: KPointer, value: Length): void - _SearchAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_textFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _SearchAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_copyOption(ptr: KPointer, value: KInt): void - _SearchAttribute_maxLength(ptr: KPointer, value: number): void - _SearchAttribute_textAlign(ptr: KPointer, value: KInt): void - _SearchAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _SearchAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _SearchAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_type(ptr: KPointer, value: KInt): void - _SearchAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _SearchAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _SearchAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _SearchAttribute_searchButton(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_construct(id: KInt, flags: KInt): KPointer - _SecurityComponentMethod_iconSize(ptr: KPointer, value: Length): void - _SecurityComponentMethod_layoutDirection(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontSize(ptr: KPointer, value: Length): void - _SecurityComponentMethod_fontStyle(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_iconColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_borderStyle(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_borderWidth(ptr: KPointer, value: Length): void - _SecurityComponentMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_borderRadius(ptr: KPointer, value: Length): void - _SecurityComponentMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_textIconSpace(ptr: KPointer, value: Length): void - _SecurityComponentMethod_key(ptr: KPointer, value: KStringPtr): void - _SecurityComponentMethod_width(ptr: KPointer, value: Length): void - _SecurityComponentMethod_height(ptr: KPointer, value: Length): void - _SecurityComponentMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Select_construct(id: KInt, flags: KInt): KPointer - _SelectInterface_setSelectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_value(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_space(ptr: KPointer, value: Length): void - _SelectAttribute_arrowPosition(ptr: KPointer, value: KInt): void - _SelectAttribute_optionWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionHeight(ptr: KPointer, value: Length): void - _SelectAttribute_menuBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_menuBackgroundBlurStyle(ptr: KPointer, value: KInt): void - _SelectAttribute_controlSize(ptr: KPointer, value: KInt): void - _SelectAttribute_menuItemContentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_menuAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void - _Shape_construct(id: KInt, flags: KInt): KPointer - _ShapeInterface_setShapeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeInterface_setShapeOptions1(ptr: KPointer): void - _ShapeAttribute_viewPort(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeLineCap(ptr: KPointer, value: KInt): void - _ShapeAttribute_strokeLineJoin(ptr: KPointer, value: KInt): void - _ShapeAttribute_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_antiAlias(ptr: KPointer, value: KInt): void - _ShapeAttribute_mesh(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, column: number, row: number): void - _Slider_construct(id: KInt, flags: KInt): KPointer - _SliderInterface_setSliderOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_trackColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_minLabel(ptr: KPointer, value: KStringPtr): void - _SliderAttribute_maxLabel(ptr: KPointer, value: KStringPtr): void - _SliderAttribute_showSteps(ptr: KPointer, value: KInt): void - _SliderAttribute_trackThickness(ptr: KPointer, value: Length): void - _SliderAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockBorderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockBorderWidth(ptr: KPointer, value: Length): void - _SliderAttribute_stepColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_trackBorderRadius(ptr: KPointer, value: Length): void - _SliderAttribute_selectedBorderRadius(ptr: KPointer, value: Length): void - _SliderAttribute_blockSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_stepSize(ptr: KPointer, value: Length): void - _SliderAttribute_sliderInteractionMode(ptr: KPointer, value: KInt): void - _SliderAttribute_minResponsiveDistance(ptr: KPointer, value: number): void - _SliderAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_slideRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_showTips(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _BaseSpan_construct(id: KInt, flags: KInt): KPointer - _BaseSpan_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BaseSpan_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Span_construct(id: KInt, flags: KInt): KPointer - _SpanInterface_setSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontStyle(ptr: KPointer, value: KInt): void - _SpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_textCase(ptr: KPointer, value: KInt): void - _SpanAttribute_lineHeight(ptr: KPointer, value: Length): void - _SpanAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Stack_construct(id: KInt, flags: KInt): KPointer - _StackInterface_setStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StackAttribute_alignContent(ptr: KPointer, value: KInt): void - _StackAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Stepper_construct(id: KInt, flags: KInt): KPointer - _StepperInterface_setStepperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onSkip(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onNext(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onPrevious(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperItem_construct(id: KInt, flags: KInt): KPointer - _StepperItemInterface_setStepperItemOptions(ptr: KPointer): void - _StepperItemAttribute_prevLabel(ptr: KPointer, value: KStringPtr): void - _StepperItemAttribute_nextLabel(ptr: KPointer, value: KStringPtr): void - _StepperItemAttribute_status(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Swiper_construct(id: KInt, flags: KInt): KPointer - _SwiperInterface_setSwiperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_index(ptr: KPointer, value: number): void - _SwiperAttribute_autoPlay(ptr: KPointer, value: KInt): void - _SwiperAttribute_interval(ptr: KPointer, value: number): void - _SwiperAttribute_indicator0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicator1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_loop(ptr: KPointer, value: KInt): void - _SwiperAttribute_duration(ptr: KPointer, value: number): void - _SwiperAttribute_vertical(ptr: KPointer, value: KInt): void - _SwiperAttribute_itemSpace(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_displayMode(ptr: KPointer, value: KInt): void - _SwiperAttribute_cachedCount(ptr: KPointer, value: number): void - _SwiperAttribute_effectMode(ptr: KPointer, value: KInt): void - _SwiperAttribute_disableSwipe(ptr: KPointer, value: KInt): void - _SwiperAttribute_curve(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_nestedScroll(ptr: KPointer, value: KInt): void - _SwiperAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onContentDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicatorInteractive(ptr: KPointer, value: KInt): void - _SwiperAttribute_displayArrow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_displayCount(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_prevMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_nextMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponent_construct(id: KInt, flags: KInt): KPointer - _IndicatorComponentInterface_setIndicatorComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponentAttribute_initialIndex(ptr: KPointer, value: number): void - _IndicatorComponentAttribute_count(ptr: KPointer, value: number): void - _IndicatorComponentAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponentAttribute_loop(ptr: KPointer, value: KInt): void - _IndicatorComponentAttribute_vertical(ptr: KPointer, value: KInt): void - _IndicatorComponentAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyph_construct(id: KInt, flags: KInt): KPointer - _SymbolGlyphInterface_setSymbolGlyphOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_effectStrategy(ptr: KPointer, value: KInt): void - _SymbolGlyphAttribute_renderingStrategy(ptr: KPointer, value: KInt): void - _SymbolGlyphAttribute_symbolEffect0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_symbolEffect1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpan_construct(id: KInt, flags: KInt): KPointer - _SymbolSpanInterface_setSymbolSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_effectStrategy(ptr: KPointer, value: KInt): void - _SymbolSpanAttribute_renderingStrategy(ptr: KPointer, value: KInt): void - _Tabs_construct(id: KInt, flags: KInt): KPointer - _TabsInterface_setTabsOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_vertical(ptr: KPointer, value: KInt): void - _TabsAttribute_barPosition(ptr: KPointer, value: KInt): void - _TabsAttribute_scrollable(ptr: KPointer, value: KInt): void - _TabsAttribute_barMode0(ptr: KPointer, value: KInt): void - _TabsAttribute_barMode1(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barWidth(ptr: KPointer, value: Length): void - _TabsAttribute_barHeight(ptr: KPointer, value: Length): void - _TabsAttribute_animationDuration(ptr: KPointer, value: number): void - _TabsAttribute_animationMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_edgeEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onTabBarClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_fadingEdge(ptr: KPointer, value: KInt): void - _TabsAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barOverlap(ptr: KPointer, value: KInt): void - _TabsAttribute_barBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barGridAlign(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barBackgroundBlurStyle0(ptr: KPointer, value: KInt): void - _TabsAttribute_barBackgroundBlurStyle1(ptr: KPointer, style: KInt, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barBackgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onContentWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barModeScrollable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContent_construct(id: KInt, flags: KInt): KPointer - _TabContentInterface_setTabContentOptions(ptr: KPointer): void - _TabContentAttribute_tabBar0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_tabBar1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Text_construct(id: KInt, flags: KInt): KPointer - _TextInterface_setTextOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_font0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_font1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_minFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextAttribute_fontWeight0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontWeight1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textOverflow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxLines(ptr: KPointer, value: number): void - _TextAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textCase(ptr: KPointer, value: KInt): void - _TextAttribute_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextAttribute_draggable(ptr: KPointer, value: KInt): void - _TextAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextAttribute_textIndent(ptr: KPointer, value: Length): void - _TextAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_ellipsisMode(ptr: KPointer, value: KInt): void - _TextAttribute_enableDataDetector(ptr: KPointer, value: KInt): void - _TextAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextAttribute_privacySensitive(ptr: KPointer, value: KInt): void - _TextAttribute_textSelectable(ptr: KPointer, value: KInt): void - _TextAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_halfLeading(ptr: KPointer, value: KInt): void - _TextAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextAttribute_selection(ptr: KPointer, selectionStart: number, selectionEnd: number): void - _TextAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _TextArea_construct(id: KInt, flags: KInt): KPointer - _TextAreaInterface_setTextAreaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _TextAreaAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextAreaAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontSize(ptr: KPointer, value: Length): void - _TextAreaAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextAreaAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_textOverflow(ptr: KPointer, value: KInt): void - _TextAreaAttribute_textIndent(ptr: KPointer, value: Length): void - _TextAreaAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _TextAreaAttribute_maxLength(ptr: KPointer, value: number): void - _TextAreaAttribute_style(ptr: KPointer, value: KInt): void - _TextAreaAttribute_barState(ptr: KPointer, value: KInt): void - _TextAreaAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _TextAreaAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextAreaAttribute_maxLines(ptr: KPointer, value: number): void - _TextAreaAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextAreaAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextAreaAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_type(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableAutoFill(ptr: KPointer, value: KInt): void - _TextAreaAttribute_contentType(ptr: KPointer, value: KInt): void - _TextAreaAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextAreaAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextAreaAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClock_construct(id: KInt, flags: KInt): KPointer - _TextClockInterface_setTextClockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_format(ptr: KPointer, value: KStringPtr): void - _TextClockAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontSize(ptr: KPointer, value: Length): void - _TextClockAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextClockAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextClockAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInput_construct(id: KInt, flags: KInt): KPointer - _TextInputInterface_setTextInputOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_type(ptr: KPointer, value: KInt): void - _TextInputAttribute_contentType(ptr: KPointer, value: KInt): void - _TextInputAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_textOverflow(ptr: KPointer, value: KInt): void - _TextInputAttribute_textIndent(ptr: KPointer, value: Length): void - _TextInputAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _TextInputAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onEditChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_maxLength(ptr: KPointer, value: number): void - _TextInputAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_fontSize(ptr: KPointer, value: Length): void - _TextInputAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextInputAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextInputAttribute_showPasswordIcon(ptr: KPointer, value: KInt): void - _TextInputAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextInputAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_caretPosition(ptr: KPointer, value: number): void - _TextInputAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _TextInputAttribute_passwordIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showUnit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showUnderline(ptr: KPointer, value: KInt): void - _TextInputAttribute_underlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _TextInputAttribute_barState(ptr: KPointer, value: KInt): void - _TextInputAttribute_maxLines(ptr: KPointer, value: number): void - _TextInputAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextInputAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextInputAttribute_cancelButton0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_cancelButton1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectAll(ptr: KPointer, value: KInt): void - _TextInputAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextInputAttribute_enableAutoFill(ptr: KPointer, value: KInt): void - _TextInputAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_passwordRules(ptr: KPointer, value: KStringPtr): void - _TextInputAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextInputAttribute_showPassword(ptr: KPointer, value: KInt): void - _TextInputAttribute_onSecurityStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _TextInputAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextInputAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TextPicker_construct(id: KInt, flags: KInt): KPointer - _TextPickerInterface_setTextPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_defaultPickerItemHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_canLoop(ptr: KPointer, value: KInt): void - _TextPickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onAccept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_selectedIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_gradientHeight(ptr: KPointer, value: Length): void - _TextTimer_construct(id: KInt, flags: KInt): KPointer - _TextTimerInterface_setTextTimerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_format(ptr: KPointer, value: KStringPtr): void - _TextTimerAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_fontSize(ptr: KPointer, value: Length): void - _TextTimerAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextTimerAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_onTimer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePicker_construct(id: KInt, flags: KInt): KPointer - _TimePickerInterface_setTimePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_useMilitaryTime(ptr: KPointer, value: KInt): void - _TimePickerAttribute_loop(ptr: KPointer, value: KInt): void - _TimePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _Toggle_construct(id: KInt, flags: KInt): KPointer - _ToggleInterface_setToggleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_switchPointColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_switchStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Video_construct(id: KInt, flags: KInt): KPointer - _VideoInterface_setVideoOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_muted(ptr: KPointer, value: KInt): void - _VideoAttribute_autoPlay(ptr: KPointer, value: KInt): void - _VideoAttribute_controls(ptr: KPointer, value: KInt): void - _VideoAttribute_loop(ptr: KPointer, value: KInt): void - _VideoAttribute_objectFit(ptr: KPointer, value: KInt): void - _VideoAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onFullscreenChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onPrepared(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onSeeking(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onSeeked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _VideoAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Web_construct(id: KInt, flags: KInt): KPointer - _WebInterface_setWebOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptAccess(ptr: KPointer, value: KInt): void - _WebAttribute_fileAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onlineImageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_domStorageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_imageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_mixedMode(ptr: KPointer, value: KInt): void - _WebAttribute_zoomAccess(ptr: KPointer, value: KInt): void - _WebAttribute_geolocationAccess(ptr: KPointer, value: KInt): void - _WebAttribute_javaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_password(ptr: KPointer, value: KInt): void - _WebAttribute_cacheMode(ptr: KPointer, value: KInt): void - _WebAttribute_darkMode(ptr: KPointer, value: KInt): void - _WebAttribute_forceDarkAccess(ptr: KPointer, value: KInt): void - _WebAttribute_mediaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_tableData(ptr: KPointer, value: KInt): void - _WebAttribute_wideViewModeAccess(ptr: KPointer, value: KInt): void - _WebAttribute_overviewModeAccess(ptr: KPointer, value: KInt): void - _WebAttribute_overScrollMode(ptr: KPointer, value: KInt): void - _WebAttribute_textZoomAtio(ptr: KPointer, value: number): void - _WebAttribute_textZoomRatio(ptr: KPointer, value: number): void - _WebAttribute_databaseAccess(ptr: KPointer, value: KInt): void - _WebAttribute_initialScale(ptr: KPointer, value: number): void - _WebAttribute_userAgent(ptr: KPointer, value: KStringPtr): void - _WebAttribute_metaViewport(ptr: KPointer, value: KInt): void - _WebAttribute_onPageEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPageBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onProgressChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onTitleReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onGeolocationHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onGeolocationShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRequestSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onAlert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onBeforeUnload(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onConfirm(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPrompt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onConsole(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onHttpErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onDownloadStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRefreshAccessedHistory(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onUrlLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderExited0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderExited1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onShowFileSelector(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFileSelectorShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onResourceLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFullScreenExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFullScreenEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScaleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onHttpAuthRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onInterceptRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPermissionRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScreenCaptureRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onContextMenuShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onContextMenuHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_mediaPlayGestureAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onSearchResultReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorEventReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onClientAuthenticationRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onWindowNew(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onWindowExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_multiWindowAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onInterceptKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_webStandardFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webSerifFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webSansSerifFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webFixedFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webFantasyFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webCursiveFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_defaultFixedFontSize(ptr: KPointer, value: number): void - _WebAttribute_defaultFontSize(ptr: KPointer, value: number): void - _WebAttribute_minFontSize(ptr: KPointer, value: number): void - _WebAttribute_minLogicalFontSize(ptr: KPointer, value: number): void - _WebAttribute_defaultTextEncodingFormat(ptr: KPointer, value: KStringPtr): void - _WebAttribute_forceDisplayScrollBar(ptr: KPointer, value: KInt): void - _WebAttribute_blockNetwork(ptr: KPointer, value: KInt): void - _WebAttribute_horizontalScrollBarAccess(ptr: KPointer, value: KInt): void - _WebAttribute_verticalScrollBarAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onTouchIconUrlReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFaviconReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPageVisible(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onDataResubmitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_pinchSmooth(ptr: KPointer, value: KInt): void - _WebAttribute_allowWindowOpenMethod(ptr: KPointer, value: KInt): void - _WebAttribute_onAudioStateChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFirstContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFirstMeaningfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onLargestContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onControllerAttached(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onOverScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSafeBrowsingCheckResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNavigationEntryCommitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onIntelligentTrackingPreventionResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptOnDocumentStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptOnDocumentEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_layoutMode(ptr: KPointer, value: KInt): void - _WebAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableNativeEmbedMode(ptr: KPointer, value: KInt): void - _WebAttribute_onNativeEmbedLifecycleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNativeEmbedVisibilityChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNativeEmbedGestureEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_copyOptions(ptr: KPointer, value: KInt): void - _WebAttribute_onOverrideUrlLoading(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_textAutosizing(ptr: KPointer, value: KInt): void - _WebAttribute_enableNativeMediaPlayer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableSmoothDragResize(ptr: KPointer, value: KInt): void - _WebAttribute_onRenderProcessNotResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderProcessResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_selectionMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onViewportFitChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onInterceptKeyboardAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onAdsBlocked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_keyboardAvoidMode(ptr: KPointer, value: KInt): void - _WebAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _WebAttribute_registerNativeEmbedRule(ptr: KPointer, tag: KStringPtr, type: KStringPtr): void - _WebAttribute_bindSelectionMenu(ptr: KPointer, elementType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _WindowScene_construct(id: KInt, flags: KInt): KPointer - _WindowSceneInterface_setWindowSceneOptions(ptr: KPointer, persistentId: number): void - _WindowSceneAttribute_attractionEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, fraction: number): void - _XComponent_construct(id: KInt, flags: KInt): KPointer - _XComponentInterface_setXComponentOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentInterface_setXComponentOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentInterface_setXComponentOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_onDestroy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _XComponentAttribute_enableSecure(ptr: KPointer, value: KInt): void - _SideBarContainer_construct(id: KInt, flags: KInt): KPointer - _SideBarContainerInterface_setSideBarContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_showSideBar(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_controlButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_showControlButton(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_sideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_sideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_minSideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_minSideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_maxSideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_maxSideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_autoHide(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_sideBarPosition(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_minContentWidth(ptr: KPointer, value: Length): void - _RemoteWindow_construct(id: KInt, flags: KInt): KPointer - _RemoteWindowInterface_setRemoteWindowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlow_construct(id: KInt, flags: KInt): KPointer - _WaterFlowInterface_setWaterFlowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void - _WaterFlowAttribute_itemConstraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void - _WaterFlowAttribute_columnsGap(ptr: KPointer, value: Length): void - _WaterFlowAttribute_rowsGap(ptr: KPointer, value: Length): void - _WaterFlowAttribute_layoutDirection(ptr: KPointer, value: KInt): void - _WaterFlowAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _WaterFlowAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_cachedCount0(ptr: KPointer, value: number): void - _WaterFlowAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _WaterFlowAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponent_construct(id: KInt, flags: KInt): KPointer - _UIExtensionComponentInterface_setUIExtensionComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onRemoteReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onRelease(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicator_construct(id: KInt, flags: KInt): KPointer - _LinearIndicatorInterface_setLinearIndicatorOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_indicatorLoop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UnifiedData_ctor(): KPointer - _UnifiedData_getFinalizer(): KPointer - _UnifiedData_hasType(ptr: KPointer, type: KStringPtr): boolean - _UnifiedData_getTypes(ptr: KPointer): KPointer - _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _DrawingCanvas_getFinalizer(): KPointer - _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void - _FrameNode_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _FrameNode_getFinalizer(): KPointer - _FrameNode_isModifiable(ptr: KPointer): boolean - _FrameNode_appendChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_insertChildAfter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_removeChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_clearChildren(ptr: KPointer): void - _FrameNode_getChild(ptr: KPointer, index: number): KPointer - _FrameNode_getFirstChild(ptr: KPointer): KPointer - _FrameNode_getNextSibling(ptr: KPointer): KPointer - _FrameNode_getPreviousSibling(ptr: KPointer): KPointer - _FrameNode_getParent(ptr: KPointer): KPointer - _FrameNode_getChildrenCount(ptr: KPointer): number - _FrameNode_dispose(ptr: KPointer): void - _PixelMap_ctor(): KPointer - _PixelMap_getFinalizer(): KPointer - _PixelMap_readPixelsToBufferSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PixelMap_writeBufferToPixels(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PixelMap_getIsEditable(ptr: KPointer): int32 - _PixelMap_setIsEditable(ptr: KPointer, isEditable: KInt): void - _PixelMap_getIsStrideAlignment(ptr: KPointer): int32 - _PixelMap_setIsStrideAlignment(ptr: KPointer, isStrideAlignment: KInt): void - _EventEmulator_ctor(): KPointer - _EventEmulator_getFinalizer(): KPointer - _EventEmulator_emitClickEvent(node: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EventEmulator_emitTextInputEvent(node: KPointer, text: KStringPtr): void - _ActionSheet_ctor(): KPointer - _ActionSheet_getFinalizer(): KPointer - _ActionSheet_show(thisArray: Uint8Array, thisLength: int32): undefined - _AlertDialog_ctor(): KPointer - _AlertDialog_getFinalizer(): KPointer - _AlertDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _CalendarController_ctor(): KPointer - _CalendarController_getFinalizer(): KPointer - _CalendarController_backToToday(ptr: KPointer): undefined - _CalendarController_goTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _CalendarPickerDialog_ctor(): KPointer - _CalendarPickerDialog_getFinalizer(): KPointer - _CalendarPickerDialog_show(thisArray: Uint8Array, thisLength: int32): void - _CanvasGradient_ctor(): KPointer - _CanvasGradient_getFinalizer(): KPointer - _CanvasGradient_addColorStop(ptr: KPointer, offset: number, color: KStringPtr): void - _CanvasPath_ctor(): KPointer - _CanvasPath_getFinalizer(): KPointer - _CanvasPath_arc(ptr: KPointer, x: number, y: number, radius: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasPath_arcTo(ptr: KPointer, x1: number, y1: number, x2: number, y2: number, radius: number): void - _CanvasPath_bezierCurveTo(ptr: KPointer, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void - _CanvasPath_closePath(ptr: KPointer): void - _CanvasPath_ellipse(ptr: KPointer, x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasPath_lineTo(ptr: KPointer, x: number, y: number): void - _CanvasPath_moveTo(ptr: KPointer, x: number, y: number): void - _CanvasPath_quadraticCurveTo(ptr: KPointer, cpx: number, cpy: number, x: number, y: number): void - _CanvasPath_rect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _Path2D_ctor(): KPointer - _Path2D_getFinalizer(): KPointer - _Path2D_addPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasPattern_ctor(): KPointer - _CanvasPattern_getFinalizer(): KPointer - _CanvasPattern_setTransform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageBitmap_ctor(src: KStringPtr): KPointer - _ImageBitmap_getFinalizer(): KPointer - _ImageBitmap_close(ptr: KPointer): void - _ImageBitmap_getHeight(ptr: KPointer): number - _ImageBitmap_getWidth(ptr: KPointer): number - _CanvasRenderer_ctor(): KPointer - _CanvasRenderer_getFinalizer(): KPointer - _CanvasRenderer_drawImage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number): void - _CanvasRenderer_drawImage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number, dw: number, dh: number): void - _CanvasRenderer_drawImage2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void - _CanvasRenderer_beginPath(ptr: KPointer): void - _CanvasRenderer_clip0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_fill0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_fill1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_stroke0(ptr: KPointer): void - _CanvasRenderer_stroke1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_createLinearGradient(ptr: KPointer, x0: number, y0: number, x1: number, y1: number): KPointer - _CanvasRenderer_createPattern(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderer_createRadialGradient(ptr: KPointer, x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): KPointer - _CanvasRenderer_createConicGradient(ptr: KPointer, startAngle: number, x: number, y: number): KPointer - _CanvasRenderer_createImageData0(ptr: KPointer, sw: number, sh: number): KPointer - _CanvasRenderer_createImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderer_getImageData(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer - _CanvasRenderer_getPixelMap(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer - _CanvasRenderer_putImageData0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_putImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getLineDash(ptr: KPointer): KPointer - _CanvasRenderer_setLineDash(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_clearRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_fillRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_strokeRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_restore(ptr: KPointer): void - _CanvasRenderer_save(ptr: KPointer): void - _CanvasRenderer_fillText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_measureText(ptr: KPointer, text: KStringPtr): KPointer - _CanvasRenderer_strokeText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getTransform(ptr: KPointer): KPointer - _CanvasRenderer_resetTransform(ptr: KPointer): void - _CanvasRenderer_rotate(ptr: KPointer, angle: number): void - _CanvasRenderer_scale(ptr: KPointer, x: number, y: number): void - _CanvasRenderer_setTransform0(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void - _CanvasRenderer_setTransform1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_transform(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void - _CanvasRenderer_translate(ptr: KPointer, x: number, y: number): void - _CanvasRenderer_setPixelMap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_transferFromImageBitmap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_saveLayer(ptr: KPointer): void - _CanvasRenderer_restoreLayer(ptr: KPointer): void - _CanvasRenderer_reset(ptr: KPointer): void - _CanvasRenderer_getGlobalAlpha(ptr: KPointer): number - _CanvasRenderer_setGlobalAlpha(ptr: KPointer, globalAlpha: number): void - _CanvasRenderer_getGlobalCompositeOperation(ptr: KPointer): string - _CanvasRenderer_setGlobalCompositeOperation(ptr: KPointer, globalCompositeOperation: KStringPtr): void - _CanvasRenderer_setFillStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_setStrokeStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getFilter(ptr: KPointer): string - _CanvasRenderer_setFilter(ptr: KPointer, filter: KStringPtr): void - _CanvasRenderer_getImageSmoothingEnabled(ptr: KPointer): boolean - _CanvasRenderer_setImageSmoothingEnabled(ptr: KPointer, imageSmoothingEnabled: KInt): void - _CanvasRenderer_getImageSmoothingQuality(ptr: KPointer): KPointer - _CanvasRenderer_setImageSmoothingQuality(ptr: KPointer, imageSmoothingQuality: KStringPtr): void - _CanvasRenderer_getLineCap(ptr: KPointer): KPointer - _CanvasRenderer_setLineCap(ptr: KPointer, lineCap: KStringPtr): void - _CanvasRenderer_getLineDashOffset(ptr: KPointer): number - _CanvasRenderer_setLineDashOffset(ptr: KPointer, lineDashOffset: number): void - _CanvasRenderer_getLineJoin(ptr: KPointer): KPointer - _CanvasRenderer_setLineJoin(ptr: KPointer, lineJoin: KStringPtr): void - _CanvasRenderer_getLineWidth(ptr: KPointer): number - _CanvasRenderer_setLineWidth(ptr: KPointer, lineWidth: number): void - _CanvasRenderer_getMiterLimit(ptr: KPointer): number - _CanvasRenderer_setMiterLimit(ptr: KPointer, miterLimit: number): void - _CanvasRenderer_getShadowBlur(ptr: KPointer): number - _CanvasRenderer_setShadowBlur(ptr: KPointer, shadowBlur: number): void - _CanvasRenderer_getShadowColor(ptr: KPointer): string - _CanvasRenderer_setShadowColor(ptr: KPointer, shadowColor: KStringPtr): void - _CanvasRenderer_getShadowOffsetX(ptr: KPointer): number - _CanvasRenderer_setShadowOffsetX(ptr: KPointer, shadowOffsetX: number): void - _CanvasRenderer_getShadowOffsetY(ptr: KPointer): number - _CanvasRenderer_setShadowOffsetY(ptr: KPointer, shadowOffsetY: number): void - _CanvasRenderer_getDirection(ptr: KPointer): KPointer - _CanvasRenderer_setDirection(ptr: KPointer, direction: KStringPtr): void - _CanvasRenderer_getFont(ptr: KPointer): string - _CanvasRenderer_setFont(ptr: KPointer, font: KStringPtr): void - _CanvasRenderer_getTextAlign(ptr: KPointer): KPointer - _CanvasRenderer_setTextAlign(ptr: KPointer, textAlign: KStringPtr): void - _CanvasRenderer_getTextBaseline(ptr: KPointer): KPointer - _CanvasRenderer_setTextBaseline(ptr: KPointer, textBaseline: KStringPtr): void - _CanvasRenderingContext2D_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderingContext2D_getFinalizer(): KPointer - _CanvasRenderingContext2D_toDataURL(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): string - _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderingContext2D_stopImageAnalyzer(ptr: KPointer): void - _CanvasRenderingContext2D_onOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_offOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_onOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_offOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_getHeight(ptr: KPointer): number - _CanvasRenderingContext2D_getWidth(ptr: KPointer): number - _DrawingRenderingContext_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _DrawingRenderingContext_getFinalizer(): KPointer - _DrawingRenderingContext_invalidate(ptr: KPointer): void - _ICurve_ctor(): KPointer - _ICurve_getFinalizer(): KPointer - _ICurve_interpolate(ptr: KPointer, fraction: number): number - _DrawModifier_ctor(): KPointer - _DrawModifier_getFinalizer(): KPointer - _DrawModifier_drawBehind(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_drawContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_drawFront(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_invalidate(ptr: KPointer): void - _TransitionEffect_ctor(type: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_getFinalizer(): KPointer - _TransitionEffect_translate(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_rotate(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_scale(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_opacity(alpha: number): KPointer - _TransitionEffect_move(edge: KInt): KPointer - _TransitionEffect_asymmetric(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_combine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _PixelMapMock_ctor(): KPointer - _PixelMapMock_getFinalizer(): KPointer - _PixelMapMock_release(ptr: KPointer): void - _ProgressMask_ctor(value: number, total: number, thisArray: Uint8Array, thisLength: int32): KPointer - _ProgressMask_getFinalizer(): KPointer - _ProgressMask_updateProgress(ptr: KPointer, value: number): void - _ProgressMask_updateColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressMask_enableBreathingAnimation(ptr: KPointer, value: KInt): void - _AttributeModifier_ctor(): KPointer - _AttributeModifier_getFinalizer(): KPointer - _AttributeModifier_applyNormalAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyPressedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyFocusedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyDisabledAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applySelectedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _View_ctor(): KPointer - _View_getFinalizer(): KPointer - _View_create(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): any - _TextContentControllerBase_ctor(): KPointer - _TextContentControllerBase_getFinalizer(): KPointer - _TextContentControllerBase_getCaretOffset(ptr: KPointer): KPointer - _TextContentControllerBase_getTextContentRect(ptr: KPointer): KPointer - _TextContentControllerBase_getTextContentLineCount(ptr: KPointer): number - _DynamicNode_ctor(): KPointer - _DynamicNode_getFinalizer(): KPointer - _DynamicNode_onMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _ChildrenMainSize_ctor(childDefaultSize: number): KPointer - _ChildrenMainSize_getFinalizer(): KPointer - _ChildrenMainSize_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void - _ChildrenMainSize_update(ptr: KPointer, index: number, childSize: number): void - _ChildrenMainSize_getChildDefaultSize(ptr: KPointer): number - _ChildrenMainSize_setChildDefaultSize(ptr: KPointer, childDefaultSize: number): void - _GestureModifier_ctor(): KPointer - _GestureModifier_getFinalizer(): KPointer - _GestureModifier_applyGesture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbstractProperty_ctor(): KPointer - _AbstractProperty_getFinalizer(): KPointer - _AbstractProperty_get(ptr: KPointer): KPointer - _AbstractProperty_set(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbstractProperty_info(ptr: KPointer): string - _IPropertySubscriber_ctor(): KPointer - _IPropertySubscriber_getFinalizer(): KPointer - _IPropertySubscriber_id(ptr: KPointer): number - _IPropertySubscriber_aboutToBeDeleted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ISinglePropertyChangeSubscriber_ctor(): KPointer - _ISinglePropertyChangeSubscriber_getFinalizer(): KPointer - _ISinglePropertyChangeSubscriber_hasChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_ctor(): KPointer - _SubscribaleAbstract_getFinalizer(): KPointer - _SubscribaleAbstract_notifyPropertyHasChanged(ptr: KPointer, propName: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_addOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_removeOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_removeOwningPropertyById(ptr: KPointer, subscriberId: number): void - _ContextMenu_ctor(): KPointer - _ContextMenu_getFinalizer(): KPointer - _ContextMenu_close(): undefined - _CustomDialogController_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _CustomDialogController_getFinalizer(): KPointer - _CustomDialogController_open(ptr: KPointer): undefined - _CustomDialogController_close(ptr: KPointer): undefined - _DatePickerDialog_ctor(): KPointer - _DatePickerDialog_getFinalizer(): KPointer - _DatePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _PanGestureOptions_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _PanGestureOptions_getFinalizer(): KPointer - _PanGestureOptions_setDirection(ptr: KPointer, value: KInt): undefined - _PanGestureOptions_setDistance(ptr: KPointer, value: number): undefined - _PanGestureOptions_setFingers(ptr: KPointer, value: number): undefined - _PanGestureOptions_getDirection(ptr: KPointer): KPointer - _ScrollableTargetInfo_ctor(): KPointer - _ScrollableTargetInfo_getFinalizer(): KPointer - _ScrollableTargetInfo_isBegin(ptr: KPointer): boolean - _ScrollableTargetInfo_isEnd(ptr: KPointer): boolean - _EventTargetInfo_ctor(): KPointer - _EventTargetInfo_getFinalizer(): KPointer - _EventTargetInfo_getId(ptr: KPointer): string - _GestureRecognizer_ctor(): KPointer - _GestureRecognizer_getFinalizer(): KPointer - _GestureRecognizer_getTag(ptr: KPointer): string - _GestureRecognizer_getType(ptr: KPointer): KPointer - _GestureRecognizer_isBuiltIn(ptr: KPointer): boolean - _GestureRecognizer_setEnabled(ptr: KPointer, isEnabled: KInt): void - _GestureRecognizer_isEnabled(ptr: KPointer): boolean - _GestureRecognizer_getState(ptr: KPointer): KPointer - _GestureRecognizer_getEventTargetInfo(ptr: KPointer): KPointer - _GestureRecognizer_isValid(ptr: KPointer): boolean - _PanRecognizer_ctor(): KPointer - _PanRecognizer_getFinalizer(): KPointer - _PanRecognizer_getPanGestureOptions(ptr: KPointer): KPointer - _ImageAnalyzerController_ctor(): KPointer - _ImageAnalyzerController_getFinalizer(): KPointer - _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer - _ListScroller_ctor(): KPointer - _ListScroller_getFinalizer(): KPointer - _ListScroller_getItemRectInGroup(ptr: KPointer, index: number, indexInGroup: number): KPointer - _ListScroller_scrollToItemInGroup(ptr: KPointer, index: number, indexInGroup: number, thisArray: Uint8Array, thisLength: int32): void - _ListScroller_closeAllSwipeActions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListScroller_getVisibleListContentInfo(ptr: KPointer, x: number, y: number): KPointer - _Matrix2D_ctor(): KPointer - _Matrix2D_getFinalizer(): KPointer - _Matrix2D_identity(ptr: KPointer): KPointer - _Matrix2D_invert(ptr: KPointer): KPointer - _Matrix2D_multiply(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_rotate0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_rotate1(ptr: KPointer, degree: number, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_getScaleX(ptr: KPointer): number - _Matrix2D_setScaleX(ptr: KPointer, scaleX: number): void - _Matrix2D_getRotateY(ptr: KPointer): number - _Matrix2D_setRotateY(ptr: KPointer, rotateY: number): void - _Matrix2D_getRotateX(ptr: KPointer): number - _Matrix2D_setRotateX(ptr: KPointer, rotateX: number): void - _Matrix2D_getScaleY(ptr: KPointer): number - _Matrix2D_setScaleY(ptr: KPointer, scaleY: number): void - _Matrix2D_getTranslateX(ptr: KPointer): number - _Matrix2D_setTranslateX(ptr: KPointer, translateX: number): void - _Matrix2D_getTranslateY(ptr: KPointer): number - _Matrix2D_setTranslateY(ptr: KPointer, translateY: number): void - _NavDestinationContext_ctor(): KPointer - _NavDestinationContext_getFinalizer(): KPointer - _NavDestinationContext_getConfigInRouteMap(ptr: KPointer): KPointer - _NavDestinationContext_setPathInfo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationContext_setPathStack(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationContext_getNavDestinationId(ptr: KPointer): string - _NavDestinationContext_setNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): void - _NavPathStack_ctor(): KPointer - _NavPathStack_getFinalizer(): KPointer - _NavPathStack_pushPath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushPath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushDestination0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushDestination1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushPathByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushPathByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_replacePath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_replacePath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_replaceDestination(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_replacePathByName(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_removeByIndexes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_removeByName(ptr: KPointer, name: KStringPtr): number - _NavPathStack_removeByNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): boolean - _NavPathStack_pop0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pop1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_popToName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_popToName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_popToIndex0(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_popToIndex1(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_moveToTop(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_moveIndexToTop(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_clear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_getAllPathName(ptr: KPointer): KPointer - _NavPathStack_getParamByIndex(ptr: KPointer, index: number): KPointer - _NavPathStack_getParamByName(ptr: KPointer, name: KStringPtr): KPointer - _NavPathStack_getIndexByName(ptr: KPointer, name: KStringPtr): KPointer - _NavPathStack_getParent(ptr: KPointer): KPointer - _NavPathStack_size(ptr: KPointer): number - _NavPathStack_disableAnimation(ptr: KPointer, value: KInt): void - _NavPathStack_setInterception(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_ctor(): KPointer - _NavigationTransitionProxy_getFinalizer(): KPointer - _NavigationTransitionProxy_finishTransition(ptr: KPointer): void - _NavigationTransitionProxy_cancelTransition(ptr: KPointer): void - _NavigationTransitionProxy_updateTransition(ptr: KPointer, progress: number): void - _NavigationTransitionProxy_setFrom(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_setTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_getIsInteractive(ptr: KPointer): boolean - _NavigationTransitionProxy_setIsInteractive(ptr: KPointer, isInteractive: KInt): void - _PatternLockController_ctor(): KPointer - _PatternLockController_getFinalizer(): KPointer - _PatternLockController_reset(ptr: KPointer): undefined - _PatternLockController_setChallengeResult(ptr: KPointer, result: KInt): void - _RichEditorBaseController_ctor(): KPointer - _RichEditorBaseController_getFinalizer(): KPointer - _RichEditorBaseController_getCaretOffset(ptr: KPointer): number - _RichEditorBaseController_setCaretOffset(ptr: KPointer, offset: number): boolean - _RichEditorBaseController_closeSelectionMenu(ptr: KPointer): void - _RichEditorBaseController_getTypingStyle(ptr: KPointer): KPointer - _RichEditorBaseController_setTypingStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _RichEditorBaseController_isEditing(ptr: KPointer): boolean - _RichEditorBaseController_stopEditing(ptr: KPointer): void - _RichEditorBaseController_getLayoutManager(ptr: KPointer): KPointer - _RichEditorBaseController_getPreviewText(ptr: KPointer): KPointer - _RichEditorController_ctor(): KPointer - _RichEditorController_getFinalizer(): KPointer - _RichEditorController_addTextSpan(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addImageSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addBuilderSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addSymbolSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_updateSpanStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_updateParagraphStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_deleteSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_getSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_getParagraphs(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_getSelection(ptr: KPointer): KPointer - _RichEditorController_fromStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_toStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorStyledStringController_ctor(): KPointer - _RichEditorStyledStringController_getFinalizer(): KPointer - _RichEditorStyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorStyledStringController_getStyledString(ptr: KPointer): KPointer - _RichEditorStyledStringController_getSelection(ptr: KPointer): KPointer - _RichEditorStyledStringController_onContentChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Scroller_ctor(): KPointer - _Scroller_getFinalizer(): KPointer - _Scroller_scrollTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollEdge(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_fling(ptr: KPointer, velocity: number): void - _Scroller_scrollPage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollPage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_currentOffset(ptr: KPointer): KPointer - _Scroller_scrollToIndex(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollBy(ptr: KPointer, dx: Length, dy: Length): undefined - _Scroller_isAtEnd(ptr: KPointer): boolean - _Scroller_getItemRect(ptr: KPointer, index: number): KPointer - _Scroller_getItemIndex(ptr: KPointer, x: number, y: number): number - _SearchController_ctor(): KPointer - _SearchController_getFinalizer(): KPointer - _SearchController_caretPosition(ptr: KPointer, value: number): void - _SearchController_stopEditing(ptr: KPointer): void - _SearchController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _SwiperController_ctor(): KPointer - _SwiperController_getFinalizer(): KPointer - _SwiperController_showNext(ptr: KPointer): undefined - _SwiperController_showPrevious(ptr: KPointer): undefined - _SwiperController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): undefined - _SwiperController_finishAnimation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _SwiperContentTransitionProxy_ctor(): KPointer - _SwiperContentTransitionProxy_getFinalizer(): KPointer - _SwiperContentTransitionProxy_finishTransition(ptr: KPointer): void - _SwiperContentTransitionProxy_getSelectedIndex(ptr: KPointer): number - _SwiperContentTransitionProxy_setSelectedIndex(ptr: KPointer, selectedIndex: number): void - _SwiperContentTransitionProxy_getIndex(ptr: KPointer): number - _SwiperContentTransitionProxy_setIndex(ptr: KPointer, index: number): void - _SwiperContentTransitionProxy_getPosition(ptr: KPointer): number - _SwiperContentTransitionProxy_setPosition(ptr: KPointer, position: number): void - _SwiperContentTransitionProxy_getMainAxisLength(ptr: KPointer): number - _SwiperContentTransitionProxy_setMainAxisLength(ptr: KPointer, mainAxisLength: number): void - _IndicatorComponentController_ctor(): KPointer - _IndicatorComponentController_getFinalizer(): KPointer - _IndicatorComponentController_showNext(ptr: KPointer): void - _IndicatorComponentController_showPrevious(ptr: KPointer): void - _IndicatorComponentController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _TabsController_ctor(): KPointer - _TabsController_getFinalizer(): KPointer - _TabsController_changeIndex(ptr: KPointer, value: number): void - _TabsController_preloadItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _TabsController_setTabBarTranslate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsController_setTabBarOpacity(ptr: KPointer, opacity: number): void - _TabContentTransitionProxy_ctor(): KPointer - _TabContentTransitionProxy_getFinalizer(): KPointer - _TabContentTransitionProxy_finishTransition(ptr: KPointer): void - _TabContentTransitionProxy_getFrom(ptr: KPointer): number - _TabContentTransitionProxy_setFrom(ptr: KPointer, from: number): void - _TabContentTransitionProxy_getTo(ptr: KPointer): number - _TabContentTransitionProxy_setTo(ptr: KPointer, to: number): void - _TextController_ctor(): KPointer - _TextController_getFinalizer(): KPointer - _TextController_closeSelectionMenu(ptr: KPointer): void - _TextController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextController_getLayoutManager(ptr: KPointer): KPointer - _TextAreaController_ctor(): KPointer - _TextAreaController_getFinalizer(): KPointer - _TextAreaController_caretPosition(ptr: KPointer, value: number): void - _TextAreaController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextAreaController_stopEditing(ptr: KPointer): void - _TextClockController_ctor(): KPointer - _TextClockController_getFinalizer(): KPointer - _TextClockController_start(ptr: KPointer): undefined - _TextClockController_stop(ptr: KPointer): undefined - _TextBaseController_ctor(): KPointer - _TextBaseController_getFinalizer(): KPointer - _TextBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextBaseController_closeSelectionMenu(ptr: KPointer): void - _TextBaseController_getLayoutManager(ptr: KPointer): KPointer - _TextEditControllerEx_ctor(): KPointer - _TextEditControllerEx_getFinalizer(): KPointer - _TextEditControllerEx_isEditing(ptr: KPointer): boolean - _TextEditControllerEx_stopEditing(ptr: KPointer): void - _TextEditControllerEx_setCaretOffset(ptr: KPointer, offset: number): boolean - _TextEditControllerEx_getCaretOffset(ptr: KPointer): number - _TextEditControllerEx_getPreviewText(ptr: KPointer): KPointer - _StyledStringController_ctor(): KPointer - _StyledStringController_getFinalizer(): KPointer - _StyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StyledStringController_getStyledString(ptr: KPointer): KPointer - _LayoutManager_ctor(): KPointer - _LayoutManager_getFinalizer(): KPointer - _LayoutManager_getLineCount(ptr: KPointer): number - _LayoutManager_getGlyphPositionAtCoordinate(ptr: KPointer, x: number, y: number): KPointer - _LayoutManager_getLineMetrics(ptr: KPointer, lineNumber: number): KPointer - _LayoutManager_getRectsForRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, widthStyle: KInt, heightStyle: KInt): KPointer - _TextMenuItemId_ctor(): KPointer - _TextMenuItemId_getFinalizer(): KPointer - _TextMenuItemId_of(thisArray: Uint8Array, thisLength: int32): KPointer - _TextMenuItemId_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _EditMenuOptions_ctor(): KPointer - _EditMenuOptions_getFinalizer(): KPointer - _EditMenuOptions_onCreateMenu(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _EditMenuOptions_onMenuItemClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _TextInputController_ctor(): KPointer - _TextInputController_getFinalizer(): KPointer - _TextInputController_caretPosition(ptr: KPointer, value: number): void - _TextInputController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextInputController_stopEditing(ptr: KPointer): void - _TextPickerDialog_ctor(): KPointer - _TextPickerDialog_getFinalizer(): KPointer - _TextPickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _TextTimerController_ctor(): KPointer - _TextTimerController_getFinalizer(): KPointer - _TextTimerController_start(ptr: KPointer): undefined - _TextTimerController_pause(ptr: KPointer): undefined - _TextTimerController_reset(ptr: KPointer): undefined - _TimePickerDialog_ctor(): KPointer - _TimePickerDialog_getFinalizer(): KPointer - _TimePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _VideoController_ctor(): KPointer - _VideoController_getFinalizer(): KPointer - _VideoController_start(ptr: KPointer): undefined - _VideoController_pause(ptr: KPointer): undefined - _VideoController_stop(ptr: KPointer): undefined - _VideoController_setCurrentTime0(ptr: KPointer, value: number): undefined - _VideoController_requestFullscreen(ptr: KPointer, value: KInt): undefined - _VideoController_exitFullscreen(ptr: KPointer): undefined - _VideoController_setCurrentTime1(ptr: KPointer, value: number, seekMode: KInt): undefined - _VideoController_reset(ptr: KPointer): void - _WebKeyboardController_ctor(): KPointer - _WebKeyboardController_getFinalizer(): KPointer - _WebKeyboardController_insertText(ptr: KPointer, text: KStringPtr): void - _WebKeyboardController_deleteForward(ptr: KPointer, length: number): void - _WebKeyboardController_deleteBackward(ptr: KPointer, length: number): void - _WebKeyboardController_sendFunctionKey(ptr: KPointer, key: number): void - _WebKeyboardController_close(ptr: KPointer): void - _FullScreenExitHandler_ctor(): KPointer - _FullScreenExitHandler_getFinalizer(): KPointer - _FullScreenExitHandler_exitFullScreen(ptr: KPointer): void - _FileSelectorParam_ctor(): KPointer - _FileSelectorParam_getFinalizer(): KPointer - _FileSelectorParam_getTitle(ptr: KPointer): string - _FileSelectorParam_getMode(ptr: KPointer): KPointer - _FileSelectorParam_getAcceptType(ptr: KPointer): KPointer - _FileSelectorParam_isCapture(ptr: KPointer): boolean - _JsResult_ctor(): KPointer - _JsResult_getFinalizer(): KPointer - _JsResult_handleCancel(ptr: KPointer): void - _JsResult_handleConfirm(ptr: KPointer): void - _JsResult_handlePromptConfirm(ptr: KPointer, result: KStringPtr): void - _FileSelectorResult_ctor(): KPointer - _FileSelectorResult_getFinalizer(): KPointer - _FileSelectorResult_handleFileList(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _HttpAuthHandler_ctor(): KPointer - _HttpAuthHandler_getFinalizer(): KPointer - _HttpAuthHandler_confirm(ptr: KPointer, userName: KStringPtr, password: KStringPtr): boolean - _HttpAuthHandler_cancel(ptr: KPointer): void - _HttpAuthHandler_isHttpAuthInfoSaved(ptr: KPointer): boolean - _SslErrorHandler_ctor(): KPointer - _SslErrorHandler_getFinalizer(): KPointer - _SslErrorHandler_handleConfirm(ptr: KPointer): void - _SslErrorHandler_handleCancel(ptr: KPointer): void - _ClientAuthenticationHandler_ctor(): KPointer - _ClientAuthenticationHandler_getFinalizer(): KPointer - _ClientAuthenticationHandler_confirm0(ptr: KPointer, priKeyFile: KStringPtr, certChainFile: KStringPtr): void - _ClientAuthenticationHandler_confirm1(ptr: KPointer, authUri: KStringPtr): void - _ClientAuthenticationHandler_cancel(ptr: KPointer): void - _ClientAuthenticationHandler_ignore(ptr: KPointer): void - _PermissionRequest_ctor(): KPointer - _PermissionRequest_getFinalizer(): KPointer - _PermissionRequest_deny(ptr: KPointer): void - _PermissionRequest_getOrigin(ptr: KPointer): string - _PermissionRequest_getAccessibleResource(ptr: KPointer): KPointer - _PermissionRequest_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScreenCaptureHandler_ctor(): KPointer - _ScreenCaptureHandler_getFinalizer(): KPointer - _ScreenCaptureHandler_getOrigin(ptr: KPointer): string - _ScreenCaptureHandler_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScreenCaptureHandler_deny(ptr: KPointer): void - _DataResubmissionHandler_ctor(): KPointer - _DataResubmissionHandler_getFinalizer(): KPointer - _DataResubmissionHandler_resend(ptr: KPointer): void - _DataResubmissionHandler_cancel(ptr: KPointer): void - _ControllerHandler_ctor(): KPointer - _ControllerHandler_getFinalizer(): KPointer - _ControllerHandler_setWebController(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebContextMenuParam_ctor(): KPointer - _WebContextMenuParam_getFinalizer(): KPointer - _WebContextMenuParam_x(ptr: KPointer): number - _WebContextMenuParam_y(ptr: KPointer): number - _WebContextMenuParam_getLinkUrl(ptr: KPointer): string - _WebContextMenuParam_getUnfilteredLinkUrl(ptr: KPointer): string - _WebContextMenuParam_getSourceUrl(ptr: KPointer): string - _WebContextMenuParam_existsImageContents(ptr: KPointer): boolean - _WebContextMenuParam_getMediaType(ptr: KPointer): KPointer - _WebContextMenuParam_getSelectionText(ptr: KPointer): string - _WebContextMenuParam_getSourceType(ptr: KPointer): KPointer - _WebContextMenuParam_getInputFieldType(ptr: KPointer): KPointer - _WebContextMenuParam_isEditable(ptr: KPointer): boolean - _WebContextMenuParam_getEditStateFlags(ptr: KPointer): number - _WebContextMenuParam_getPreviewWidth(ptr: KPointer): number - _WebContextMenuParam_getPreviewHeight(ptr: KPointer): number - _WebContextMenuResult_ctor(): KPointer - _WebContextMenuResult_getFinalizer(): KPointer - _WebContextMenuResult_closeContextMenu(ptr: KPointer): void - _WebContextMenuResult_copyImage(ptr: KPointer): void - _WebContextMenuResult_copy(ptr: KPointer): void - _WebContextMenuResult_paste(ptr: KPointer): void - _WebContextMenuResult_cut(ptr: KPointer): void - _WebContextMenuResult_selectAll(ptr: KPointer): void - _ConsoleMessage_ctor(message: KStringPtr, sourceId: KStringPtr, lineNumber: number, messageLevel: KInt): KPointer - _ConsoleMessage_getFinalizer(): KPointer - _ConsoleMessage_getMessage(ptr: KPointer): string - _ConsoleMessage_getSourceId(ptr: KPointer): string - _ConsoleMessage_getLineNumber(ptr: KPointer): number - _ConsoleMessage_getMessageLevel(ptr: KPointer): KPointer - _WebResourceRequest_ctor(): KPointer - _WebResourceRequest_getFinalizer(): KPointer - _WebResourceRequest_getRequestHeader(ptr: KPointer): KPointer - _WebResourceRequest_getRequestUrl(ptr: KPointer): string - _WebResourceRequest_isRequestGesture(ptr: KPointer): boolean - _WebResourceRequest_isMainFrame(ptr: KPointer): boolean - _WebResourceRequest_isRedirect(ptr: KPointer): boolean - _WebResourceRequest_getRequestMethod(ptr: KPointer): string - _WebResourceResponse_ctor(): KPointer - _WebResourceResponse_getFinalizer(): KPointer - _WebResourceResponse_getResponseData(ptr: KPointer): string - _WebResourceResponse_getResponseDataEx(ptr: KPointer): KPointer - _WebResourceResponse_getResponseEncoding(ptr: KPointer): string - _WebResourceResponse_getResponseMimeType(ptr: KPointer): string - _WebResourceResponse_getReasonMessage(ptr: KPointer): string - _WebResourceResponse_getResponseHeader(ptr: KPointer): KPointer - _WebResourceResponse_getResponseCode(ptr: KPointer): number - _WebResourceResponse_setResponseData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebResourceResponse_setResponseEncoding(ptr: KPointer, encoding: KStringPtr): void - _WebResourceResponse_setResponseMimeType(ptr: KPointer, mimeType: KStringPtr): void - _WebResourceResponse_setReasonMessage(ptr: KPointer, reason: KStringPtr): void - _WebResourceResponse_setResponseHeader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebResourceResponse_setResponseCode(ptr: KPointer, code: number): void - _WebResourceResponse_setResponseIsReady(ptr: KPointer, IsReady: KInt): void - _WebResourceResponse_getResponseIsReady(ptr: KPointer): boolean - _WebResourceError_ctor(): KPointer - _WebResourceError_getFinalizer(): KPointer - _WebResourceError_getErrorInfo(ptr: KPointer): string - _WebResourceError_getErrorCode(ptr: KPointer): number - _JsGeolocation_ctor(): KPointer - _JsGeolocation_getFinalizer(): KPointer - _JsGeolocation_invoke(ptr: KPointer, origin: KStringPtr, allow: KInt, retain: KInt): void - _WebCookie_ctor(): KPointer - _WebCookie_getFinalizer(): KPointer - _WebCookie_setCookie(ptr: KPointer): undefined - _WebCookie_saveCookie(ptr: KPointer): undefined - _EventResult_ctor(): KPointer - _EventResult_getFinalizer(): KPointer - _EventResult_setGestureEventResult(ptr: KPointer, result: KInt): void - _WebController_ctor(): KPointer - _WebController_getFinalizer(): KPointer - _WebController_onInactive(ptr: KPointer): void - _WebController_onActive(ptr: KPointer): void - _WebController_zoom(ptr: KPointer, factor: number): void - _WebController_clearHistory(ptr: KPointer): void - _WebController_runJavaScript(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_loadData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_loadUrl(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_refresh(ptr: KPointer): undefined - _WebController_stop(ptr: KPointer): undefined - _WebController_registerJavaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_deleteJavaScriptRegister(ptr: KPointer, name: KStringPtr): undefined - _WebController_getHitTest(ptr: KPointer): KPointer - _WebController_requestFocus(ptr: KPointer): undefined - _WebController_accessBackward(ptr: KPointer): boolean - _WebController_accessForward(ptr: KPointer): boolean - _WebController_accessStep(ptr: KPointer, step: number): boolean - _WebController_backward(ptr: KPointer): undefined - _WebController_forward(ptr: KPointer): undefined - _WebController_getCookieManager(ptr: KPointer): KPointer - _XComponentController_ctor(): KPointer - _XComponentController_getFinalizer(): KPointer - _XComponentController_getXComponentSurfaceId(ptr: KPointer): string - _XComponentController_getXComponentContext(ptr: KPointer): KPointer - _XComponentController_setXComponentSurfaceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_setXComponentSurfaceRect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_getXComponentSurfaceRect(ptr: KPointer): KPointer - _XComponentController_setXComponentSurfaceRotation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_getXComponentSurfaceRotation(ptr: KPointer): KPointer - _XComponentController_onSurfaceCreated(ptr: KPointer, surfaceId: KStringPtr): void - _XComponentController_onSurfaceChanged(ptr: KPointer, surfaceId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_onSurfaceDestroyed(ptr: KPointer, surfaceId: KStringPtr): void - _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _XComponentController_stopImageAnalyzer(ptr: KPointer): void - _WaterFlowSections_ctor(): KPointer - _WaterFlowSections_getFinalizer(): KPointer - _WaterFlowSections_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_push(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_update(ptr: KPointer, sectionIndex: number, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_values(ptr: KPointer): KPointer - _WaterFlowSections_length(ptr: KPointer): number - _UIExtensionProxy_ctor(): KPointer - _UIExtensionProxy_getFinalizer(): KPointer - _UIExtensionProxy_send(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_sendSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _UIExtensionProxy_onAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_onSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_offAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_offSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StyledString_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_getFinalizer(): KPointer - _StyledString_getString(ptr: KPointer): string - _StyledString_getStyles(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _StyledString_subStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_fromHtml(html: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_toHtml(thisArray: Uint8Array, thisLength: int32): string - _StyledString_marshalling(thisArray: Uint8Array, thisLength: int32): ArrayBuffer - _StyledString_unmarshalling(thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_getLength(ptr: KPointer): number - _MutableStyledString_ctor(): KPointer - _MutableStyledString_getFinalizer(): KPointer - _MutableStyledString_replaceString(ptr: KPointer, start: number, length: number, other: KStringPtr): void - _MutableStyledString_insertString(ptr: KPointer, start: number, other: KStringPtr): void - _MutableStyledString_removeString(ptr: KPointer, start: number, length: number): void - _MutableStyledString_replaceStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_setStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_removeStyle(ptr: KPointer, start: number, length: number, styledKey: KInt): void - _MutableStyledString_removeStyles(ptr: KPointer, start: number, length: number): void - _MutableStyledString_clearStyles(ptr: KPointer): void - _MutableStyledString_replaceStyledString(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_insertStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_appendStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CustomSpan_ctor(): KPointer - _CustomSpan_getFinalizer(): KPointer - _CustomSpan_onMeasure(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CustomSpan_onDraw(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CustomSpan_invalidate(ptr: KPointer): void - _LinearIndicatorController_ctor(): KPointer - _LinearIndicatorController_getFinalizer(): KPointer - _LinearIndicatorController_setProgress(ptr: KPointer, index: number, progress: number): void - _LinearIndicatorController_start(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorController_pause(ptr: KPointer): void - _LinearIndicatorController_stop(ptr: KPointer): void + _Root_construct(id: KInt, flags: KInt): KPointer + _ComponentRoot_construct(id: KInt, flags: KInt): KPointer + _AbilityComponent_construct(id: KInt, flags: KInt): KPointer + _AbilityComponentInterface_setAbilityComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbilityComponentAttribute_onConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbilityComponentAttribute_onDisconnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexer_construct(id: KInt, flags: KInt): KPointer + _AlphabetIndexerInterface_setAlphabetIndexerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupSelectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupUnselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupItemBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_usingPopup(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_selectedFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupItemFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_itemSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onRequestPopupData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onPopupSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selected(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_popupPosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_autoCollapse(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_popupItemBorderRadius(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_itemBorderRadius(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_popupBackgroundBlurStyle(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_popupTitleBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_alignStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _Animator_construct(id: KInt, flags: KInt): KPointer + _AnimatorInterface_setAnimatorOptions(ptr: KPointer, value: KStringPtr): void + _AnimatorAttribute_state(ptr: KPointer, value: KInt): void + _AnimatorAttribute_duration(ptr: KPointer, value: number): void + _AnimatorAttribute_curve(ptr: KPointer, value: KInt): void + _AnimatorAttribute_delay(ptr: KPointer, value: number): void + _AnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void + _AnimatorAttribute_iterations(ptr: KPointer, value: number): void + _AnimatorAttribute_playMode(ptr: KPointer, value: KInt): void + _AnimatorAttribute_motion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onFrame(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Badge_construct(id: KInt, flags: KInt): KPointer + _BadgeInterface_setBadgeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BadgeInterface_setBadgeOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Blank_construct(id: KInt, flags: KInt): KPointer + _BlankInterface_setBlankOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BlankAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Button_construct(id: KInt, flags: KInt): KPointer + _ButtonInterface_setButtonOptions0(ptr: KPointer): void + _ButtonInterface_setButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonInterface_setButtonOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_type(ptr: KPointer, value: KInt): void + _ButtonAttribute_stateEffect(ptr: KPointer, value: KInt): void + _ButtonAttribute_buttonStyle(ptr: KPointer, value: KInt): void + _ButtonAttribute_controlSize(ptr: KPointer, value: KInt): void + _ButtonAttribute_role(ptr: KPointer, value: KInt): void + _ButtonAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_fontSize(ptr: KPointer, value: Length): void + _ButtonAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_fontStyle(ptr: KPointer, value: KInt): void + _ButtonAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_labelStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Calendar_construct(id: KInt, flags: KInt): KPointer + _CalendarInterface_setCalendarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_showLunar(ptr: KPointer, value: KInt): void + _CalendarAttribute_showHoliday(ptr: KPointer, value: KInt): void + _CalendarAttribute_needSlide(ptr: KPointer, value: KInt): void + _CalendarAttribute_startOfWeek(ptr: KPointer, value: number): void + _CalendarAttribute_offDays(ptr: KPointer, value: number): void + _CalendarAttribute_direction(ptr: KPointer, value: KInt): void + _CalendarAttribute_currentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_nonCurrentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_todayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_weekStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_workStateStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_onSelectChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_onRequestData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPicker_construct(id: KInt, flags: KInt): KPointer + _CalendarPickerInterface_setCalendarPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_edgeAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void + _Canvas_construct(id: KInt, flags: KInt): KPointer + _CanvasInterface_setCanvasOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasInterface_setCanvasOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _Checkbox_construct(id: KInt, flags: KInt): KPointer + _CheckboxInterface_setCheckboxOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_select(ptr: KPointer, value: KInt): void + _CheckboxAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_shape(ptr: KPointer, value: KInt): void + _CheckboxAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroup_construct(id: KInt, flags: KInt): KPointer + _CheckboxGroupInterface_setCheckboxGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_selectAll(ptr: KPointer, value: KInt): void + _CheckboxGroupAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_checkboxShape(ptr: KPointer, value: KInt): void + _Circle_construct(id: KInt, flags: KInt): KPointer + _CircleInterface_setCircleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Column_construct(id: KInt, flags: KInt): KPointer + _ColumnInterface_setColumnOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnAttribute_alignItems(ptr: KPointer, value: KInt): void + _ColumnAttribute_justifyContent(ptr: KPointer, value: KInt): void + _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnSplit_construct(id: KInt, flags: KInt): KPointer + _ColumnSplitInterface_setColumnSplitOptions(ptr: KPointer): void + _ColumnSplitAttribute_resizeable(ptr: KPointer, value: KInt): void + _ColumnSplitAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_construct(id: KInt, flags: KInt): KPointer + _CommonMethod_width(ptr: KPointer, value: Length): void + _CommonMethod_height(ptr: KPointer, value: Length): void + _CommonMethod_drawModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_responseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mouseResponseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_touchable(ptr: KPointer, value: KInt): void + _CommonMethod_hitTestBehavior(ptr: KPointer, value: KInt): void + _CommonMethod_onChildTouchTest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_layoutWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_chainWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_safeAreaPadding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_margin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_pixelRound(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImageSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImagePosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImageResizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_visualEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_compositingFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_opacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_border(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outline(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onClick0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onClick1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, distanceThreshold: number): void + _CommonMethod_onHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAccessibilityHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_hoverEffect(ptr: KPointer, value: KInt): void + _CommonMethod_onMouse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onTouch(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onKeyPreIme(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusable(ptr: KPointer, value: KInt): void + _CommonMethod_onFocus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_tabIndex(ptr: KPointer, value: number): void + _CommonMethod_defaultFocus(ptr: KPointer, value: KInt): void + _CommonMethod_groupDefaultFocus(ptr: KPointer, value: KInt): void + _CommonMethod_focusOnTouch(ptr: KPointer, value: KInt): void + _CommonMethod_focusBox(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transition0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transition1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_motionBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_brightness(ptr: KPointer, value: number): void + _CommonMethod_contrast(ptr: KPointer, value: number): void + _CommonMethod_grayscale(ptr: KPointer, value: number): void + _CommonMethod_colorBlend(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_saturate(ptr: KPointer, value: number): void + _CommonMethod_sepia(ptr: KPointer, value: number): void + _CommonMethod_invert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_hueRotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_useShadowBatching(ptr: KPointer, value: KInt): void + _CommonMethod_useEffect0(ptr: KPointer, value: KInt): void + _CommonMethod_useEffect1(ptr: KPointer, useEffect: KInt, effectType: KInt): void + _CommonMethod_renderGroup(ptr: KPointer, value: KInt): void + _CommonMethod_freeze(ptr: KPointer, value: KInt): void + _CommonMethod_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_gridSpan(ptr: KPointer, value: number): void + _CommonMethod_gridOffset(ptr: KPointer, value: number): void + _CommonMethod_rotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDisAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_visibility(ptr: KPointer, value: KInt): void + _CommonMethod_flexGrow(ptr: KPointer, value: number): void + _CommonMethod_flexShrink(ptr: KPointer, value: number): void + _CommonMethod_flexBasis(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignSelf(ptr: KPointer, value: KInt): void + _CommonMethod_displayPriority(ptr: KPointer, value: number): void + _CommonMethod_zIndex(ptr: KPointer, value: number): void + _CommonMethod_direction(ptr: KPointer, value: KInt): void + _CommonMethod_align(ptr: KPointer, value: KInt): void + _CommonMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_enabled(ptr: KPointer, value: KInt): void + _CommonMethod_useSizeType(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignRules0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignRules1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_aspectRatio(ptr: KPointer, value: number): void + _CommonMethod_clickEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_allowDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_draggable(ptr: KPointer, value: KInt): void + _CommonMethod_dragPreview(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onPreDrag(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_linearGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_sweepGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_radialGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_motionPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_shadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_clip0(ptr: KPointer, value: KInt): void + _CommonMethod_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_clipShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mask0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mask1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_maskShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_key(ptr: KPointer, value: KStringPtr): void + _CommonMethod_id(ptr: KPointer, value: KStringPtr): void + _CommonMethod_geometryTransition0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_geometryTransition1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_stateStyles(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_restoreId(ptr: KPointer, value: number): void + _CommonMethod_sphericalEffect(ptr: KPointer, value: number): void + _CommonMethod_lightUpEffect(ptr: KPointer, value: number): void + _CommonMethod_pixelStretchEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityGroup0(ptr: KPointer, value: KInt): void + _CommonMethod_accessibilityGroup1(ptr: KPointer, isGroup: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityText0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityText1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityTextHint(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityDescription0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityDescription1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityLevel(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityVirtualNode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityChecked(ptr: KPointer, value: KInt): void + _CommonMethod_accessibilitySelected(ptr: KPointer, value: KInt): void + _CommonMethod_obscured(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_reuseId(ptr: KPointer, value: KStringPtr): void + _CommonMethod_renderFit(ptr: KPointer, value: KInt): void + _CommonMethod_gestureModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundBrightness(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureJudgeBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureRecognizerJudgeBegin0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureRecognizerJudgeBegin1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, exposeInnerGesture: KInt): void + _CommonMethod_shouldBuiltInRecognizerParallelWith(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_monopolizeEvents(ptr: KPointer, value: KInt): void + _CommonMethod_onTouchIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onSizeChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_customProperty(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_expandSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_background(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopeId0(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopeId1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopePriority(ptr: KPointer, scopeId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_gesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_priorityGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_parallelGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_blur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_linearGradientBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_systemBarEffect(ptr: KPointer): void + _CommonMethod_backdropBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_sharedTransition(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_chainMode(ptr: KPointer, direction: KInt, style: KInt): void + _CommonMethod_dragPreviewOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_overlay(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_blendMode(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_advancedBlendMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindPopup(ptr: KPointer, show: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindMenu1(ptr: KPointer, isShow: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContextMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _CommonMethod_bindContextMenu1(ptr: KPointer, isShown: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContentCover0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContentCover1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindSheet(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onVisibleAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_keyboardShortcut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_construct(id: KInt, flags: KInt): KPointer + _CommonShapeMethod_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeLineCap(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeLineJoin(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeWidth(ptr: KPointer, value: Length): void + _CommonShapeMethod_antiAlias(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Common_construct(id: KInt, flags: KInt): KPointer + _CommonInterface_setCommonOptions(ptr: KPointer): void + _ScrollableCommonMethod_construct(id: KInt, flags: KInt): KPointer + _ScrollableCommonMethod_scrollBar(ptr: KPointer, value: KInt): void + _ScrollableCommonMethod_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ScrollableCommonMethod_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_flingSpeedLimit(ptr: KPointer, value: number): void + _ScrollableCommonMethod_clipContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_fadingEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3D_construct(id: KInt, flags: KInt): KPointer + _Component3DInterface_setComponent3DOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_environment(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shaderImageTexture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shaderInputBuffer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_renderWidth(ptr: KPointer, value: Length): void + _Component3DAttribute_renderHeight(ptr: KPointer, value: Length): void + _Component3DAttribute_customRender(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, selfRenderUpdate: KInt): void + _ContainerSpan_construct(id: KInt, flags: KInt): KPointer + _ContainerSpanInterface_setContainerSpanOptions(ptr: KPointer): void + _ContainerSpanAttribute_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Counter_construct(id: KInt, flags: KInt): KPointer + _CounterInterface_setCounterOptions(ptr: KPointer): void + _CounterAttribute_onInc(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CounterAttribute_onDec(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CounterAttribute_enableDec(ptr: KPointer, value: KInt): void + _CounterAttribute_enableInc(ptr: KPointer, value: KInt): void + _DataPanel_construct(id: KInt, flags: KInt): KPointer + _DataPanelInterface_setDataPanelOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_closeEffect(ptr: KPointer, value: KInt): void + _DataPanelAttribute_valueColors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_trackBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_strokeWidth(ptr: KPointer, value: Length): void + _DataPanelAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePicker_construct(id: KInt, flags: KInt): KPointer + _DatePickerInterface_setDatePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_lunar(ptr: KPointer, value: KInt): void + _DatePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Divider_construct(id: KInt, flags: KInt): KPointer + _DividerInterface_setDividerOptions(ptr: KPointer): void + _DividerAttribute_vertical(ptr: KPointer, value: KInt): void + _DividerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DividerAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DividerAttribute_lineCap(ptr: KPointer, value: KInt): void + _EffectComponent_construct(id: KInt, flags: KInt): KPointer + _EffectComponentInterface_setEffectComponentOptions(ptr: KPointer): void + _Ellipse_construct(id: KInt, flags: KInt): KPointer + _EllipseInterface_setEllipseOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EmbeddedComponent_construct(id: KInt, flags: KInt): KPointer + _EmbeddedComponentInterface_setEmbeddedComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, type: KInt): void + _EmbeddedComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EmbeddedComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Flex_construct(id: KInt, flags: KInt): KPointer + _FlexInterface_setFlexOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FlexAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FlowItem_construct(id: KInt, flags: KInt): KPointer + _FlowItemInterface_setFlowItemOptions(ptr: KPointer): void + _FolderStack_construct(id: KInt, flags: KInt): KPointer + _FolderStackInterface_setFolderStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_alignContent(ptr: KPointer, value: KInt): void + _FolderStackAttribute_onFolderStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_onHoverStatusChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_enableAnimation(ptr: KPointer, value: KInt): void + _FolderStackAttribute_autoHalfFold(ptr: KPointer, value: KInt): void + _FormComponent_construct(id: KInt, flags: KInt): KPointer + _FormComponentInterface_setFormComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_moduleName(ptr: KPointer, value: KStringPtr): void + _FormComponentAttribute_dimension(ptr: KPointer, value: KInt): void + _FormComponentAttribute_allowUpdate(ptr: KPointer, value: KInt): void + _FormComponentAttribute_visibility(ptr: KPointer, value: KInt): void + _FormComponentAttribute_onAcquired(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onRouter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onUninstall(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormLink_construct(id: KInt, flags: KInt): KPointer + _FormLinkInterface_setFormLinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Gauge_construct(id: KInt, flags: KInt): KPointer + _GaugeInterface_setGaugeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_value(ptr: KPointer, value: number): void + _GaugeAttribute_startAngle(ptr: KPointer, value: number): void + _GaugeAttribute_endAngle(ptr: KPointer, value: number): void + _GaugeAttribute_colors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_strokeWidth(ptr: KPointer, value: Length): void + _GaugeAttribute_description(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_indicator(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Grid_construct(id: KInt, flags: KInt): KPointer + _GridInterface_setGridOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void + _GridAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void + _GridAttribute_columnsGap(ptr: KPointer, value: Length): void + _GridAttribute_rowsGap(ptr: KPointer, value: Length): void + _GridAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_scrollBar(ptr: KPointer, value: KInt): void + _GridAttribute_onScrollBarUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_cachedCount0(ptr: KPointer, value: number): void + _GridAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _GridAttribute_editMode(ptr: KPointer, value: KInt): void + _GridAttribute_multiSelectable(ptr: KPointer, value: KInt): void + _GridAttribute_maxCount(ptr: KPointer, value: number): void + _GridAttribute_minCount(ptr: KPointer, value: number): void + _GridAttribute_cellLength(ptr: KPointer, value: number): void + _GridAttribute_layoutDirection(ptr: KPointer, value: KInt): void + _GridAttribute_supportAnimation(ptr: KPointer, value: KInt): void + _GridAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _GridAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_alignItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _GridItem_construct(id: KInt, flags: KInt): KPointer + _GridItemInterface_setGridItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridItemAttribute_rowStart(ptr: KPointer, value: number): void + _GridItemAttribute_rowEnd(ptr: KPointer, value: number): void + _GridItemAttribute_columnStart(ptr: KPointer, value: number): void + _GridItemAttribute_columnEnd(ptr: KPointer, value: number): void + _GridItemAttribute_forceRebuild(ptr: KPointer, value: KInt): void + _GridItemAttribute_selectable(ptr: KPointer, value: KInt): void + _GridItemAttribute_selected(ptr: KPointer, value: KInt): void + _GridItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridCol_construct(id: KInt, flags: KInt): KPointer + _GridColInterface_setGridColOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_span(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_gridColOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_order(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridContainer_construct(id: KInt, flags: KInt): KPointer + _GridContainerInterface_setGridContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRow_construct(id: KInt, flags: KInt): KPointer + _GridRowInterface_setGridRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRowAttribute_onBreakpointChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRowAttribute_alignItems(ptr: KPointer, value: KInt): void + _Hyperlink_construct(id: KInt, flags: KInt): KPointer + _HyperlinkInterface_setHyperlinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _HyperlinkAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Image_construct(id: KInt, flags: KInt): KPointer + _ImageInterface_setImageOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface_setImageOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface_setImageOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_matchTextDirection(ptr: KPointer, value: KInt): void + _ImageAttribute_fitOriginalSize(ptr: KPointer, value: KInt): void + _ImageAttribute_fillColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_objectFit(ptr: KPointer, value: KInt): void + _ImageAttribute_objectRepeat(ptr: KPointer, value: KInt): void + _ImageAttribute_autoResize(ptr: KPointer, value: KInt): void + _ImageAttribute_renderMode(ptr: KPointer, value: KInt): void + _ImageAttribute_dynamicRangeMode(ptr: KPointer, value: KInt): void + _ImageAttribute_interpolation(ptr: KPointer, value: KInt): void + _ImageAttribute_sourceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_syncLoad(ptr: KPointer, value: KInt): void + _ImageAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_copyOption(ptr: KPointer, value: KInt): void + _ImageAttribute_draggable(ptr: KPointer, value: KInt): void + _ImageAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_edgeAntialiasing(ptr: KPointer, value: number): void + _ImageAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_privacySensitive(ptr: KPointer, value: KInt): void + _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimator_construct(id: KInt, flags: KInt): KPointer + _ImageAnimatorInterface_setImageAnimatorOptions(ptr: KPointer): void + _ImageAnimatorAttribute_images(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_state(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_duration(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_reverse(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_fixedSize(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_preDecode(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_iterations(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpan_construct(id: KInt, flags: KInt): KPointer + _ImageSpanInterface_setImageSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_verticalAlign(ptr: KPointer, value: KInt): void + _ImageSpanAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_objectFit(ptr: KPointer, value: KInt): void + _ImageSpanAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Line_construct(id: KInt, flags: KInt): KPointer + _LineInterface_setLineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LineAttribute_startPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LineAttribute_endPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _List_construct(id: KInt, flags: KInt): KPointer + _ListInterface_setListOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_alignListItem(ptr: KPointer, value: KInt): void + _ListAttribute_listDirection(ptr: KPointer, value: KInt): void + _ListAttribute_scrollBar(ptr: KPointer, value: KInt): void + _ListAttribute_contentStartOffset(ptr: KPointer, value: number): void + _ListAttribute_contentEndOffset(ptr: KPointer, value: number): void + _ListAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_editMode(ptr: KPointer, value: KInt): void + _ListAttribute_multiSelectable(ptr: KPointer, value: KInt): void + _ListAttribute_cachedCount0(ptr: KPointer, value: number): void + _ListAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _ListAttribute_chainAnimation(ptr: KPointer, value: KInt): void + _ListAttribute_chainAnimationOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_sticky(ptr: KPointer, value: KInt): void + _ListAttribute_scrollSnapAlign(ptr: KPointer, value: KInt): void + _ListAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ListAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_maintainVisibleContentPosition(ptr: KPointer, value: KInt): void + _ListAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollVisibleContentChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_lanes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _ListItem_construct(id: KInt, flags: KInt): KPointer + _ListItemInterface_setListItemOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemInterface_setListItemOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_sticky(ptr: KPointer, value: KInt): void + _ListItemAttribute_editable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_selectable(ptr: KPointer, value: KInt): void + _ListItemAttribute_selected(ptr: KPointer, value: KInt): void + _ListItemAttribute_swipeAction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroup_construct(id: KInt, flags: KInt): KPointer + _ListItemGroupInterface_setListItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroupAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroupAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LoadingProgress_construct(id: KInt, flags: KInt): KPointer + _LoadingProgressInterface_setLoadingProgressOptions(ptr: KPointer): void + _LoadingProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LoadingProgressAttribute_enableLoading(ptr: KPointer, value: KInt): void + _LoadingProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LocationButton_construct(id: KInt, flags: KInt): KPointer + _LocationButtonInterface_setLocationButtonOptions0(ptr: KPointer): void + _LocationButtonInterface_setLocationButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LocationButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Marquee_construct(id: KInt, flags: KInt): KPointer + _MarqueeInterface_setMarqueeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontSize(ptr: KPointer, value: Length): void + _MarqueeAttribute_allowScale(ptr: KPointer, value: KInt): void + _MarqueeAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_marqueeUpdateStrategy(ptr: KPointer, value: KInt): void + _MarqueeAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_onBounce(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MediaCachedImage_construct(id: KInt, flags: KInt): KPointer + _MediaCachedImageInterface_setMediaCachedImageOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Menu_construct(id: KInt, flags: KInt): KPointer + _MenuInterface_setMenuOptions(ptr: KPointer): void + _MenuAttribute_fontSize(ptr: KPointer, value: Length): void + _MenuAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_menuItemDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_menuItemGroupDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_subMenuExpandingMode(ptr: KPointer, value: KInt): void + _MenuItem_construct(id: KInt, flags: KInt): KPointer + _MenuItemInterface_setMenuItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_selected(ptr: KPointer, value: KInt): void + _MenuItemAttribute_selectIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_contentFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_contentFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_labelFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_labelFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemGroup_construct(id: KInt, flags: KInt): KPointer + _MenuItemGroupInterface_setMenuItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestination_construct(id: KInt, flags: KInt): KPointer + _NavDestinationInterface_setNavDestinationOptions(ptr: KPointer): void + _NavDestinationAttribute_hideTitleBar0(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_hideTitleBar1(ptr: KPointer, hide: KInt, animated: KInt): void + _NavDestinationAttribute_onShown(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onHidden(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onBackPressed(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_mode(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_backButtonIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_menus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillDisappear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_systemBarStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_recoverable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_systemTransition(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_title(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_toolbarConfiguration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_hideToolBar(ptr: KPointer, hide: KInt, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_ignoreLayoutSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouter_construct(id: KInt, flags: KInt): KPointer + _NavRouterInterface_setNavRouterOptions0(ptr: KPointer): void + _NavRouterInterface_setNavRouterOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouterAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouterAttribute_mode(ptr: KPointer, value: KInt): void + _Navigator_construct(id: KInt, flags: KInt): KPointer + _NavigatorInterface_setNavigatorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigatorInterface_setNavigatorOptions1(ptr: KPointer): void + _NavigatorAttribute_active(ptr: KPointer, value: KInt): void + _NavigatorAttribute_type(ptr: KPointer, value: KInt): void + _NavigatorAttribute_target(ptr: KPointer, value: KStringPtr): void + _NavigatorAttribute_params(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NodeContainer_construct(id: KInt, flags: KInt): KPointer + _NodeContainerInterface_setNodeContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Panel_construct(id: KInt, flags: KInt): KPointer + _PanelInterface_setPanelOptions(ptr: KPointer, show: KInt): void + _PanelAttribute_mode(ptr: KPointer, value: KInt): void + _PanelAttribute_type(ptr: KPointer, value: KInt): void + _PanelAttribute_dragBar(ptr: KPointer, value: KInt): void + _PanelAttribute_customHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_fullHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_halfHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_miniHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_show(ptr: KPointer, value: KInt): void + _PanelAttribute_backgroundMask(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_showCloseIcon(ptr: KPointer, value: KInt): void + _PanelAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_onHeightChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PasteButton_construct(id: KInt, flags: KInt): KPointer + _PasteButtonInterface_setPasteButtonOptions0(ptr: KPointer): void + _PasteButtonInterface_setPasteButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PasteButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Path_construct(id: KInt, flags: KInt): KPointer + _PathInterface_setPathOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PathAttribute_commands(ptr: KPointer, value: KStringPtr): void + _PatternLock_construct(id: KInt, flags: KInt): KPointer + _PatternLockInterface_setPatternLockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_sideLength(ptr: KPointer, value: Length): void + _PatternLockAttribute_circleRadius(ptr: KPointer, value: Length): void + _PatternLockAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_regularColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_activeColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_pathColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_pathStrokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_onPatternComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_autoReset(ptr: KPointer, value: KInt): void + _PatternLockAttribute_onDotConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_activateCircleStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponent_construct(id: KInt, flags: KInt): KPointer + _PluginComponentInterface_setPluginComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponentAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Polygon_construct(id: KInt, flags: KInt): KPointer + _PolygonInterface_setPolygonOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PolygonAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Polyline_construct(id: KInt, flags: KInt): KPointer + _PolylineInterface_setPolylineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PolylineAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Progress_construct(id: KInt, flags: KInt): KPointer + _ProgressInterface_setProgressOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_value(ptr: KPointer, value: number): void + _ProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCode_construct(id: KInt, flags: KInt): KPointer + _QRCodeInterface_setQRCodeOptions(ptr: KPointer, value: KStringPtr): void + _QRCodeAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCodeAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCodeAttribute_contentOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Radio_construct(id: KInt, flags: KInt): KPointer + _RadioInterface_setRadioOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_checked(ptr: KPointer, value: KInt): void + _RadioAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_radioStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Rating_construct(id: KInt, flags: KInt): KPointer + _RatingInterface_setRatingOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_stars(ptr: KPointer, value: number): void + _RatingAttribute_stepSize(ptr: KPointer, value: number): void + _RatingAttribute_starStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Rect_construct(id: KInt, flags: KInt): KPointer + _RectInterface_setRectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radiusWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radiusHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Refresh_construct(id: KInt, flags: KInt): KPointer + _RefreshInterface_setRefreshOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_onRefreshing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_refreshOffset(ptr: KPointer, value: number): void + _RefreshAttribute_pullToRefresh(ptr: KPointer, value: KInt): void + _RefreshAttribute_onOffsetChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_pullDownRatio(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainer_construct(id: KInt, flags: KInt): KPointer + _RelativeContainerInterface_setRelativeContainerOptions(ptr: KPointer): void + _RelativeContainerAttribute_guideLine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainerAttribute_barrier0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainerAttribute_barrier1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditor_construct(id: KInt, flags: KInt): KPointer + _RichEditorInterface_setRichEditorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorInterface_setRichEditorOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_aboutToIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onIMEInputComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDidIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_aboutToDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDeleteComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_copyOptions(ptr: KPointer, value: KInt): void + _RichEditorAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enableDataDetector(ptr: KPointer, value: KInt): void + _RichEditorAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _RichEditorAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onEditingChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _RichEditorAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDidChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _RichEditorAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _RichEditorAttribute_barState(ptr: KPointer, value: KInt): void + _RichEditorAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_placeholder(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichText_construct(id: KInt, flags: KInt): KPointer + _RichTextInterface_setRichTextOptions(ptr: KPointer, content: KStringPtr): void + _RichTextAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichTextAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RootScene_construct(id: KInt, flags: KInt): KPointer + _RootSceneInterface_setRootSceneOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Row_construct(id: KInt, flags: KInt): KPointer + _RowInterface_setRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowAttribute_alignItems(ptr: KPointer, value: KInt): void + _RowAttribute_justifyContent(ptr: KPointer, value: KInt): void + _RowAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowSplit_construct(id: KInt, flags: KInt): KPointer + _RowSplitInterface_setRowSplitOptions(ptr: KPointer): void + _RowSplitAttribute_resizeable(ptr: KPointer, value: KInt): void + _SaveButton_construct(id: KInt, flags: KInt): KPointer + _SaveButtonInterface_setSaveButtonOptions0(ptr: KPointer): void + _SaveButtonInterface_setSaveButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SaveButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Screen_construct(id: KInt, flags: KInt): KPointer + _ScreenInterface_setScreenOptions(ptr: KPointer, screenId: number): void + _Scroll_construct(id: KInt, flags: KInt): KPointer + _ScrollInterface_setScrollOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollable(ptr: KPointer, value: KInt): void + _ScrollAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollBar(ptr: KPointer, value: KInt): void + _ScrollAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ScrollAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollSnap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_enablePaging(ptr: KPointer, value: KInt): void + _ScrollAttribute_initialOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void + _ScrollBar_construct(id: KInt, flags: KInt): KPointer + _ScrollBarInterface_setScrollBarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollBarAttribute_enableNestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Search_construct(id: KInt, flags: KInt): KPointer + _SearchInterface_setSearchOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_searchIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_cancelButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_textIndent(ptr: KPointer, value: Length): void + _SearchAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_textFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _SearchAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_copyOption(ptr: KPointer, value: KInt): void + _SearchAttribute_maxLength(ptr: KPointer, value: number): void + _SearchAttribute_textAlign(ptr: KPointer, value: KInt): void + _SearchAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _SearchAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _SearchAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_type(ptr: KPointer, value: KInt): void + _SearchAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _SearchAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _SearchAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _SearchAttribute_searchButton(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_construct(id: KInt, flags: KInt): KPointer + _SecurityComponentMethod_iconSize(ptr: KPointer, value: Length): void + _SecurityComponentMethod_layoutDirection(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontSize(ptr: KPointer, value: Length): void + _SecurityComponentMethod_fontStyle(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_iconColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_borderStyle(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_borderWidth(ptr: KPointer, value: Length): void + _SecurityComponentMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_borderRadius(ptr: KPointer, value: Length): void + _SecurityComponentMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_textIconSpace(ptr: KPointer, value: Length): void + _SecurityComponentMethod_key(ptr: KPointer, value: KStringPtr): void + _SecurityComponentMethod_width(ptr: KPointer, value: Length): void + _SecurityComponentMethod_height(ptr: KPointer, value: Length): void + _SecurityComponentMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Select_construct(id: KInt, flags: KInt): KPointer + _SelectInterface_setSelectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_value(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_space(ptr: KPointer, value: Length): void + _SelectAttribute_arrowPosition(ptr: KPointer, value: KInt): void + _SelectAttribute_optionWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionHeight(ptr: KPointer, value: Length): void + _SelectAttribute_menuBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_menuBackgroundBlurStyle(ptr: KPointer, value: KInt): void + _SelectAttribute_controlSize(ptr: KPointer, value: KInt): void + _SelectAttribute_menuItemContentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_menuAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void + _Shape_construct(id: KInt, flags: KInt): KPointer + _ShapeInterface_setShapeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeInterface_setShapeOptions1(ptr: KPointer): void + _ShapeAttribute_viewPort(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeLineCap(ptr: KPointer, value: KInt): void + _ShapeAttribute_strokeLineJoin(ptr: KPointer, value: KInt): void + _ShapeAttribute_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_antiAlias(ptr: KPointer, value: KInt): void + _ShapeAttribute_mesh(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, column: number, row: number): void + _Slider_construct(id: KInt, flags: KInt): KPointer + _SliderInterface_setSliderOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_trackColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_minLabel(ptr: KPointer, value: KStringPtr): void + _SliderAttribute_maxLabel(ptr: KPointer, value: KStringPtr): void + _SliderAttribute_showSteps(ptr: KPointer, value: KInt): void + _SliderAttribute_trackThickness(ptr: KPointer, value: Length): void + _SliderAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockBorderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockBorderWidth(ptr: KPointer, value: Length): void + _SliderAttribute_stepColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_trackBorderRadius(ptr: KPointer, value: Length): void + _SliderAttribute_selectedBorderRadius(ptr: KPointer, value: Length): void + _SliderAttribute_blockSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_stepSize(ptr: KPointer, value: Length): void + _SliderAttribute_sliderInteractionMode(ptr: KPointer, value: KInt): void + _SliderAttribute_minResponsiveDistance(ptr: KPointer, value: number): void + _SliderAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_slideRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_showTips(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _BaseSpan_construct(id: KInt, flags: KInt): KPointer + _BaseSpan_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BaseSpan_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Span_construct(id: KInt, flags: KInt): KPointer + _SpanInterface_setSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontStyle(ptr: KPointer, value: KInt): void + _SpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_textCase(ptr: KPointer, value: KInt): void + _SpanAttribute_lineHeight(ptr: KPointer, value: Length): void + _SpanAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Stack_construct(id: KInt, flags: KInt): KPointer + _StackInterface_setStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StackAttribute_alignContent(ptr: KPointer, value: KInt): void + _StackAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Stepper_construct(id: KInt, flags: KInt): KPointer + _StepperInterface_setStepperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onSkip(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onNext(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onPrevious(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperItem_construct(id: KInt, flags: KInt): KPointer + _StepperItemInterface_setStepperItemOptions(ptr: KPointer): void + _StepperItemAttribute_prevLabel(ptr: KPointer, value: KStringPtr): void + _StepperItemAttribute_nextLabel(ptr: KPointer, value: KStringPtr): void + _StepperItemAttribute_status(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Swiper_construct(id: KInt, flags: KInt): KPointer + _SwiperInterface_setSwiperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_index(ptr: KPointer, value: number): void + _SwiperAttribute_autoPlay(ptr: KPointer, value: KInt): void + _SwiperAttribute_interval(ptr: KPointer, value: number): void + _SwiperAttribute_indicator0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicator1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_loop(ptr: KPointer, value: KInt): void + _SwiperAttribute_duration(ptr: KPointer, value: number): void + _SwiperAttribute_vertical(ptr: KPointer, value: KInt): void + _SwiperAttribute_itemSpace(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_displayMode(ptr: KPointer, value: KInt): void + _SwiperAttribute_cachedCount(ptr: KPointer, value: number): void + _SwiperAttribute_effectMode(ptr: KPointer, value: KInt): void + _SwiperAttribute_disableSwipe(ptr: KPointer, value: KInt): void + _SwiperAttribute_curve(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_nestedScroll(ptr: KPointer, value: KInt): void + _SwiperAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onContentDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicatorInteractive(ptr: KPointer, value: KInt): void + _SwiperAttribute_displayArrow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_displayCount(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_prevMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_nextMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponent_construct(id: KInt, flags: KInt): KPointer + _IndicatorComponentInterface_setIndicatorComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponentAttribute_initialIndex(ptr: KPointer, value: number): void + _IndicatorComponentAttribute_count(ptr: KPointer, value: number): void + _IndicatorComponentAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponentAttribute_loop(ptr: KPointer, value: KInt): void + _IndicatorComponentAttribute_vertical(ptr: KPointer, value: KInt): void + _IndicatorComponentAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyph_construct(id: KInt, flags: KInt): KPointer + _SymbolGlyphInterface_setSymbolGlyphOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_effectStrategy(ptr: KPointer, value: KInt): void + _SymbolGlyphAttribute_renderingStrategy(ptr: KPointer, value: KInt): void + _SymbolGlyphAttribute_symbolEffect0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_symbolEffect1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpan_construct(id: KInt, flags: KInt): KPointer + _SymbolSpanInterface_setSymbolSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_effectStrategy(ptr: KPointer, value: KInt): void + _SymbolSpanAttribute_renderingStrategy(ptr: KPointer, value: KInt): void + _Tabs_construct(id: KInt, flags: KInt): KPointer + _TabsInterface_setTabsOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_vertical(ptr: KPointer, value: KInt): void + _TabsAttribute_barPosition(ptr: KPointer, value: KInt): void + _TabsAttribute_scrollable(ptr: KPointer, value: KInt): void + _TabsAttribute_barMode0(ptr: KPointer, value: KInt): void + _TabsAttribute_barMode1(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barWidth(ptr: KPointer, value: Length): void + _TabsAttribute_barHeight(ptr: KPointer, value: Length): void + _TabsAttribute_animationDuration(ptr: KPointer, value: number): void + _TabsAttribute_animationMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_edgeEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onTabBarClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_fadingEdge(ptr: KPointer, value: KInt): void + _TabsAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barOverlap(ptr: KPointer, value: KInt): void + _TabsAttribute_barBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barGridAlign(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barBackgroundBlurStyle0(ptr: KPointer, value: KInt): void + _TabsAttribute_barBackgroundBlurStyle1(ptr: KPointer, style: KInt, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barBackgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onContentWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barModeScrollable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContent_construct(id: KInt, flags: KInt): KPointer + _TabContentInterface_setTabContentOptions(ptr: KPointer): void + _TabContentAttribute_tabBar0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_tabBar1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Text_construct(id: KInt, flags: KInt): KPointer + _TextInterface_setTextOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_font0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_font1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_minFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextAttribute_fontWeight0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontWeight1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textOverflow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxLines(ptr: KPointer, value: number): void + _TextAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textCase(ptr: KPointer, value: KInt): void + _TextAttribute_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextAttribute_draggable(ptr: KPointer, value: KInt): void + _TextAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextAttribute_textIndent(ptr: KPointer, value: Length): void + _TextAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_ellipsisMode(ptr: KPointer, value: KInt): void + _TextAttribute_enableDataDetector(ptr: KPointer, value: KInt): void + _TextAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextAttribute_privacySensitive(ptr: KPointer, value: KInt): void + _TextAttribute_textSelectable(ptr: KPointer, value: KInt): void + _TextAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_halfLeading(ptr: KPointer, value: KInt): void + _TextAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextAttribute_selection(ptr: KPointer, selectionStart: number, selectionEnd: number): void + _TextAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _TextArea_construct(id: KInt, flags: KInt): KPointer + _TextAreaInterface_setTextAreaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _TextAreaAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextAreaAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontSize(ptr: KPointer, value: Length): void + _TextAreaAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextAreaAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_textOverflow(ptr: KPointer, value: KInt): void + _TextAreaAttribute_textIndent(ptr: KPointer, value: Length): void + _TextAreaAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _TextAreaAttribute_maxLength(ptr: KPointer, value: number): void + _TextAreaAttribute_style(ptr: KPointer, value: KInt): void + _TextAreaAttribute_barState(ptr: KPointer, value: KInt): void + _TextAreaAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _TextAreaAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextAreaAttribute_maxLines(ptr: KPointer, value: number): void + _TextAreaAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextAreaAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextAreaAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_type(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableAutoFill(ptr: KPointer, value: KInt): void + _TextAreaAttribute_contentType(ptr: KPointer, value: KInt): void + _TextAreaAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextAreaAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextAreaAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClock_construct(id: KInt, flags: KInt): KPointer + _TextClockInterface_setTextClockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_format(ptr: KPointer, value: KStringPtr): void + _TextClockAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontSize(ptr: KPointer, value: Length): void + _TextClockAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextClockAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextClockAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInput_construct(id: KInt, flags: KInt): KPointer + _TextInputInterface_setTextInputOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_type(ptr: KPointer, value: KInt): void + _TextInputAttribute_contentType(ptr: KPointer, value: KInt): void + _TextInputAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_textOverflow(ptr: KPointer, value: KInt): void + _TextInputAttribute_textIndent(ptr: KPointer, value: Length): void + _TextInputAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _TextInputAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onEditChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_maxLength(ptr: KPointer, value: number): void + _TextInputAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_fontSize(ptr: KPointer, value: Length): void + _TextInputAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextInputAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextInputAttribute_showPasswordIcon(ptr: KPointer, value: KInt): void + _TextInputAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextInputAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_caretPosition(ptr: KPointer, value: number): void + _TextInputAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _TextInputAttribute_passwordIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showUnit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showUnderline(ptr: KPointer, value: KInt): void + _TextInputAttribute_underlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _TextInputAttribute_barState(ptr: KPointer, value: KInt): void + _TextInputAttribute_maxLines(ptr: KPointer, value: number): void + _TextInputAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextInputAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextInputAttribute_cancelButton0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_cancelButton1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectAll(ptr: KPointer, value: KInt): void + _TextInputAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextInputAttribute_enableAutoFill(ptr: KPointer, value: KInt): void + _TextInputAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_passwordRules(ptr: KPointer, value: KStringPtr): void + _TextInputAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextInputAttribute_showPassword(ptr: KPointer, value: KInt): void + _TextInputAttribute_onSecurityStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _TextInputAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextInputAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TextPicker_construct(id: KInt, flags: KInt): KPointer + _TextPickerInterface_setTextPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_defaultPickerItemHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_canLoop(ptr: KPointer, value: KInt): void + _TextPickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onAccept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_selectedIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_gradientHeight(ptr: KPointer, value: Length): void + _TextTimer_construct(id: KInt, flags: KInt): KPointer + _TextTimerInterface_setTextTimerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_format(ptr: KPointer, value: KStringPtr): void + _TextTimerAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_fontSize(ptr: KPointer, value: Length): void + _TextTimerAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextTimerAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_onTimer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePicker_construct(id: KInt, flags: KInt): KPointer + _TimePickerInterface_setTimePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_useMilitaryTime(ptr: KPointer, value: KInt): void + _TimePickerAttribute_loop(ptr: KPointer, value: KInt): void + _TimePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _Toggle_construct(id: KInt, flags: KInt): KPointer + _ToggleInterface_setToggleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_switchPointColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_switchStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Video_construct(id: KInt, flags: KInt): KPointer + _VideoInterface_setVideoOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_muted(ptr: KPointer, value: KInt): void + _VideoAttribute_autoPlay(ptr: KPointer, value: KInt): void + _VideoAttribute_controls(ptr: KPointer, value: KInt): void + _VideoAttribute_loop(ptr: KPointer, value: KInt): void + _VideoAttribute_objectFit(ptr: KPointer, value: KInt): void + _VideoAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onFullscreenChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onPrepared(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onSeeking(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onSeeked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _VideoAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Web_construct(id: KInt, flags: KInt): KPointer + _WebInterface_setWebOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptAccess(ptr: KPointer, value: KInt): void + _WebAttribute_fileAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onlineImageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_domStorageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_imageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_mixedMode(ptr: KPointer, value: KInt): void + _WebAttribute_zoomAccess(ptr: KPointer, value: KInt): void + _WebAttribute_geolocationAccess(ptr: KPointer, value: KInt): void + _WebAttribute_javaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_password(ptr: KPointer, value: KInt): void + _WebAttribute_cacheMode(ptr: KPointer, value: KInt): void + _WebAttribute_darkMode(ptr: KPointer, value: KInt): void + _WebAttribute_forceDarkAccess(ptr: KPointer, value: KInt): void + _WebAttribute_mediaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_tableData(ptr: KPointer, value: KInt): void + _WebAttribute_wideViewModeAccess(ptr: KPointer, value: KInt): void + _WebAttribute_overviewModeAccess(ptr: KPointer, value: KInt): void + _WebAttribute_overScrollMode(ptr: KPointer, value: KInt): void + _WebAttribute_textZoomAtio(ptr: KPointer, value: number): void + _WebAttribute_textZoomRatio(ptr: KPointer, value: number): void + _WebAttribute_databaseAccess(ptr: KPointer, value: KInt): void + _WebAttribute_initialScale(ptr: KPointer, value: number): void + _WebAttribute_userAgent(ptr: KPointer, value: KStringPtr): void + _WebAttribute_metaViewport(ptr: KPointer, value: KInt): void + _WebAttribute_onPageEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPageBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onProgressChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onTitleReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onGeolocationHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onGeolocationShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRequestSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onAlert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onBeforeUnload(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onConfirm(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPrompt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onConsole(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onHttpErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onDownloadStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRefreshAccessedHistory(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onUrlLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderExited0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderExited1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onShowFileSelector(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFileSelectorShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onResourceLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFullScreenExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFullScreenEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScaleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onHttpAuthRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onInterceptRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPermissionRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScreenCaptureRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onContextMenuShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onContextMenuHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_mediaPlayGestureAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onSearchResultReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorEventReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onClientAuthenticationRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onWindowNew(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onWindowExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_multiWindowAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onInterceptKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_webStandardFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webSerifFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webSansSerifFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webFixedFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webFantasyFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webCursiveFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_defaultFixedFontSize(ptr: KPointer, value: number): void + _WebAttribute_defaultFontSize(ptr: KPointer, value: number): void + _WebAttribute_minFontSize(ptr: KPointer, value: number): void + _WebAttribute_minLogicalFontSize(ptr: KPointer, value: number): void + _WebAttribute_defaultTextEncodingFormat(ptr: KPointer, value: KStringPtr): void + _WebAttribute_forceDisplayScrollBar(ptr: KPointer, value: KInt): void + _WebAttribute_blockNetwork(ptr: KPointer, value: KInt): void + _WebAttribute_horizontalScrollBarAccess(ptr: KPointer, value: KInt): void + _WebAttribute_verticalScrollBarAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onTouchIconUrlReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFaviconReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPageVisible(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onDataResubmitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_pinchSmooth(ptr: KPointer, value: KInt): void + _WebAttribute_allowWindowOpenMethod(ptr: KPointer, value: KInt): void + _WebAttribute_onAudioStateChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFirstContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFirstMeaningfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onLargestContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onControllerAttached(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onOverScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSafeBrowsingCheckResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNavigationEntryCommitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onIntelligentTrackingPreventionResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptOnDocumentStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptOnDocumentEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_layoutMode(ptr: KPointer, value: KInt): void + _WebAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableNativeEmbedMode(ptr: KPointer, value: KInt): void + _WebAttribute_onNativeEmbedLifecycleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNativeEmbedVisibilityChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNativeEmbedGestureEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_copyOptions(ptr: KPointer, value: KInt): void + _WebAttribute_onOverrideUrlLoading(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_textAutosizing(ptr: KPointer, value: KInt): void + _WebAttribute_enableNativeMediaPlayer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableSmoothDragResize(ptr: KPointer, value: KInt): void + _WebAttribute_onRenderProcessNotResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderProcessResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_selectionMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onViewportFitChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onInterceptKeyboardAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onAdsBlocked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_keyboardAvoidMode(ptr: KPointer, value: KInt): void + _WebAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _WebAttribute_registerNativeEmbedRule(ptr: KPointer, tag: KStringPtr, type: KStringPtr): void + _WebAttribute_bindSelectionMenu(ptr: KPointer, elementType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _WindowScene_construct(id: KInt, flags: KInt): KPointer + _WindowSceneInterface_setWindowSceneOptions(ptr: KPointer, persistentId: number): void + _WindowSceneAttribute_attractionEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, fraction: number): void + _XComponent_construct(id: KInt, flags: KInt): KPointer + _XComponentInterface_setXComponentOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentInterface_setXComponentOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentInterface_setXComponentOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_onDestroy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _XComponentAttribute_enableSecure(ptr: KPointer, value: KInt): void + _SideBarContainer_construct(id: KInt, flags: KInt): KPointer + _SideBarContainerInterface_setSideBarContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_showSideBar(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_controlButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_showControlButton(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_sideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_sideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_minSideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_minSideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_maxSideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_maxSideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_autoHide(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_sideBarPosition(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_minContentWidth(ptr: KPointer, value: Length): void + _RemoteWindow_construct(id: KInt, flags: KInt): KPointer + _RemoteWindowInterface_setRemoteWindowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlow_construct(id: KInt, flags: KInt): KPointer + _WaterFlowInterface_setWaterFlowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void + _WaterFlowAttribute_itemConstraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void + _WaterFlowAttribute_columnsGap(ptr: KPointer, value: Length): void + _WaterFlowAttribute_rowsGap(ptr: KPointer, value: Length): void + _WaterFlowAttribute_layoutDirection(ptr: KPointer, value: KInt): void + _WaterFlowAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _WaterFlowAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_cachedCount0(ptr: KPointer, value: number): void + _WaterFlowAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _WaterFlowAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponent_construct(id: KInt, flags: KInt): KPointer + _UIExtensionComponentInterface_setUIExtensionComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onRemoteReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onRelease(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicator_construct(id: KInt, flags: KInt): KPointer + _LinearIndicatorInterface_setLinearIndicatorOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_indicatorLoop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UnifiedData_ctor(): KPointer + _UnifiedData_getFinalizer(): KPointer + _UnifiedData_hasType(ptr: KPointer, type: KStringPtr): boolean + _UnifiedData_getTypes(ptr: KPointer): KPointer + _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _DrawingCanvas_getFinalizer(): KPointer + _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void + _FrameNode_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _FrameNode_getFinalizer(): KPointer + _FrameNode_isModifiable(ptr: KPointer): boolean + _FrameNode_appendChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_insertChildAfter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_removeChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_clearChildren(ptr: KPointer): void + _FrameNode_getChild(ptr: KPointer, index: number): KPointer + _FrameNode_getFirstChild(ptr: KPointer): KPointer + _FrameNode_getNextSibling(ptr: KPointer): KPointer + _FrameNode_getPreviousSibling(ptr: KPointer): KPointer + _FrameNode_getParent(ptr: KPointer): KPointer + _FrameNode_getChildrenCount(ptr: KPointer): number + _FrameNode_dispose(ptr: KPointer): void + _PixelMap_ctor(): KPointer + _PixelMap_getFinalizer(): KPointer + _PixelMap_readPixelsToBufferSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PixelMap_writeBufferToPixels(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PixelMap_getIsEditable(ptr: KPointer): int32 + _PixelMap_setIsEditable(ptr: KPointer, isEditable: KInt): void + _PixelMap_getIsStrideAlignment(ptr: KPointer): int32 + _PixelMap_setIsStrideAlignment(ptr: KPointer, isStrideAlignment: KInt): void + _EventEmulator_ctor(): KPointer + _EventEmulator_getFinalizer(): KPointer + _EventEmulator_emitClickEvent(node: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EventEmulator_emitTextInputEvent(node: KPointer, text: KStringPtr): void + _ActionSheet_ctor(): KPointer + _ActionSheet_getFinalizer(): KPointer + _ActionSheet_show(thisArray: Uint8Array, thisLength: int32): undefined + _AlertDialog_ctor(): KPointer + _AlertDialog_getFinalizer(): KPointer + _AlertDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _CalendarController_ctor(): KPointer + _CalendarController_getFinalizer(): KPointer + _CalendarController_backToToday(ptr: KPointer): undefined + _CalendarController_goTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _CalendarPickerDialog_ctor(): KPointer + _CalendarPickerDialog_getFinalizer(): KPointer + _CalendarPickerDialog_show(thisArray: Uint8Array, thisLength: int32): void + _CanvasGradient_ctor(): KPointer + _CanvasGradient_getFinalizer(): KPointer + _CanvasGradient_addColorStop(ptr: KPointer, offset: number, color: KStringPtr): void + _CanvasPath_ctor(): KPointer + _CanvasPath_getFinalizer(): KPointer + _CanvasPath_arc(ptr: KPointer, x: number, y: number, radius: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasPath_arcTo(ptr: KPointer, x1: number, y1: number, x2: number, y2: number, radius: number): void + _CanvasPath_bezierCurveTo(ptr: KPointer, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void + _CanvasPath_closePath(ptr: KPointer): void + _CanvasPath_ellipse(ptr: KPointer, x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasPath_lineTo(ptr: KPointer, x: number, y: number): void + _CanvasPath_moveTo(ptr: KPointer, x: number, y: number): void + _CanvasPath_quadraticCurveTo(ptr: KPointer, cpx: number, cpy: number, x: number, y: number): void + _CanvasPath_rect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _Path2D_ctor(): KPointer + _Path2D_getFinalizer(): KPointer + _Path2D_addPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasPattern_ctor(): KPointer + _CanvasPattern_getFinalizer(): KPointer + _CanvasPattern_setTransform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageBitmap_ctor(src: KStringPtr): KPointer + _ImageBitmap_getFinalizer(): KPointer + _ImageBitmap_close(ptr: KPointer): void + _ImageBitmap_getHeight(ptr: KPointer): number + _ImageBitmap_getWidth(ptr: KPointer): number + _CanvasRenderer_ctor(): KPointer + _CanvasRenderer_getFinalizer(): KPointer + _CanvasRenderer_drawImage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number): void + _CanvasRenderer_drawImage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number, dw: number, dh: number): void + _CanvasRenderer_drawImage2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void + _CanvasRenderer_beginPath(ptr: KPointer): void + _CanvasRenderer_clip0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_fill0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_fill1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_stroke0(ptr: KPointer): void + _CanvasRenderer_stroke1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_createLinearGradient(ptr: KPointer, x0: number, y0: number, x1: number, y1: number): KPointer + _CanvasRenderer_createPattern(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderer_createRadialGradient(ptr: KPointer, x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): KPointer + _CanvasRenderer_createConicGradient(ptr: KPointer, startAngle: number, x: number, y: number): KPointer + _CanvasRenderer_createImageData0(ptr: KPointer, sw: number, sh: number): KPointer + _CanvasRenderer_createImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderer_getImageData(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer + _CanvasRenderer_getPixelMap(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer + _CanvasRenderer_putImageData0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_putImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getLineDash(ptr: KPointer): KPointer + _CanvasRenderer_setLineDash(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_clearRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_fillRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_strokeRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_restore(ptr: KPointer): void + _CanvasRenderer_save(ptr: KPointer): void + _CanvasRenderer_fillText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_measureText(ptr: KPointer, text: KStringPtr): KPointer + _CanvasRenderer_strokeText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getTransform(ptr: KPointer): KPointer + _CanvasRenderer_resetTransform(ptr: KPointer): void + _CanvasRenderer_rotate(ptr: KPointer, angle: number): void + _CanvasRenderer_scale(ptr: KPointer, x: number, y: number): void + _CanvasRenderer_setTransform0(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void + _CanvasRenderer_setTransform1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_transform(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void + _CanvasRenderer_translate(ptr: KPointer, x: number, y: number): void + _CanvasRenderer_setPixelMap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_transferFromImageBitmap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_saveLayer(ptr: KPointer): void + _CanvasRenderer_restoreLayer(ptr: KPointer): void + _CanvasRenderer_reset(ptr: KPointer): void + _CanvasRenderer_getGlobalAlpha(ptr: KPointer): number + _CanvasRenderer_setGlobalAlpha(ptr: KPointer, globalAlpha: number): void + _CanvasRenderer_getGlobalCompositeOperation(ptr: KPointer): string + _CanvasRenderer_setGlobalCompositeOperation(ptr: KPointer, globalCompositeOperation: KStringPtr): void + _CanvasRenderer_setFillStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_setStrokeStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getFilter(ptr: KPointer): string + _CanvasRenderer_setFilter(ptr: KPointer, filter: KStringPtr): void + _CanvasRenderer_getImageSmoothingEnabled(ptr: KPointer): boolean + _CanvasRenderer_setImageSmoothingEnabled(ptr: KPointer, imageSmoothingEnabled: KInt): void + _CanvasRenderer_getImageSmoothingQuality(ptr: KPointer): KPointer + _CanvasRenderer_setImageSmoothingQuality(ptr: KPointer, imageSmoothingQuality: KStringPtr): void + _CanvasRenderer_getLineCap(ptr: KPointer): KPointer + _CanvasRenderer_setLineCap(ptr: KPointer, lineCap: KStringPtr): void + _CanvasRenderer_getLineDashOffset(ptr: KPointer): number + _CanvasRenderer_setLineDashOffset(ptr: KPointer, lineDashOffset: number): void + _CanvasRenderer_getLineJoin(ptr: KPointer): KPointer + _CanvasRenderer_setLineJoin(ptr: KPointer, lineJoin: KStringPtr): void + _CanvasRenderer_getLineWidth(ptr: KPointer): number + _CanvasRenderer_setLineWidth(ptr: KPointer, lineWidth: number): void + _CanvasRenderer_getMiterLimit(ptr: KPointer): number + _CanvasRenderer_setMiterLimit(ptr: KPointer, miterLimit: number): void + _CanvasRenderer_getShadowBlur(ptr: KPointer): number + _CanvasRenderer_setShadowBlur(ptr: KPointer, shadowBlur: number): void + _CanvasRenderer_getShadowColor(ptr: KPointer): string + _CanvasRenderer_setShadowColor(ptr: KPointer, shadowColor: KStringPtr): void + _CanvasRenderer_getShadowOffsetX(ptr: KPointer): number + _CanvasRenderer_setShadowOffsetX(ptr: KPointer, shadowOffsetX: number): void + _CanvasRenderer_getShadowOffsetY(ptr: KPointer): number + _CanvasRenderer_setShadowOffsetY(ptr: KPointer, shadowOffsetY: number): void + _CanvasRenderer_getDirection(ptr: KPointer): KPointer + _CanvasRenderer_setDirection(ptr: KPointer, direction: KStringPtr): void + _CanvasRenderer_getFont(ptr: KPointer): string + _CanvasRenderer_setFont(ptr: KPointer, font: KStringPtr): void + _CanvasRenderer_getTextAlign(ptr: KPointer): KPointer + _CanvasRenderer_setTextAlign(ptr: KPointer, textAlign: KStringPtr): void + _CanvasRenderer_getTextBaseline(ptr: KPointer): KPointer + _CanvasRenderer_setTextBaseline(ptr: KPointer, textBaseline: KStringPtr): void + _CanvasRenderingContext2D_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderingContext2D_getFinalizer(): KPointer + _CanvasRenderingContext2D_toDataURL(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): string + _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderingContext2D_stopImageAnalyzer(ptr: KPointer): void + _CanvasRenderingContext2D_onOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_offOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_onOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_offOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_getHeight(ptr: KPointer): number + _CanvasRenderingContext2D_getWidth(ptr: KPointer): number + _DrawingRenderingContext_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _DrawingRenderingContext_getFinalizer(): KPointer + _DrawingRenderingContext_invalidate(ptr: KPointer): void + _ICurve_ctor(): KPointer + _ICurve_getFinalizer(): KPointer + _ICurve_interpolate(ptr: KPointer, fraction: number): number + _DrawModifier_ctor(): KPointer + _DrawModifier_getFinalizer(): KPointer + _DrawModifier_drawBehind(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_drawContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_drawFront(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_invalidate(ptr: KPointer): void + _TransitionEffect_ctor(type: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_getFinalizer(): KPointer + _TransitionEffect_translate(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_rotate(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_scale(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_opacity(alpha: number): KPointer + _TransitionEffect_move(edge: KInt): KPointer + _TransitionEffect_asymmetric(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_combine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _PixelMapMock_ctor(): KPointer + _PixelMapMock_getFinalizer(): KPointer + _PixelMapMock_release(ptr: KPointer): void + _ProgressMask_ctor(value: number, total: number, thisArray: Uint8Array, thisLength: int32): KPointer + _ProgressMask_getFinalizer(): KPointer + _ProgressMask_updateProgress(ptr: KPointer, value: number): void + _ProgressMask_updateColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressMask_enableBreathingAnimation(ptr: KPointer, value: KInt): void + _AttributeModifier_ctor(): KPointer + _AttributeModifier_getFinalizer(): KPointer + _AttributeModifier_applyNormalAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyPressedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyFocusedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyDisabledAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applySelectedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _View_ctor(): KPointer + _View_getFinalizer(): KPointer + _View_create(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): any + _TextContentControllerBase_ctor(): KPointer + _TextContentControllerBase_getFinalizer(): KPointer + _TextContentControllerBase_getCaretOffset(ptr: KPointer): KPointer + _TextContentControllerBase_getTextContentRect(ptr: KPointer): KPointer + _TextContentControllerBase_getTextContentLineCount(ptr: KPointer): number + _DynamicNode_ctor(): KPointer + _DynamicNode_getFinalizer(): KPointer + _DynamicNode_onMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _ChildrenMainSize_ctor(childDefaultSize: number): KPointer + _ChildrenMainSize_getFinalizer(): KPointer + _ChildrenMainSize_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void + _ChildrenMainSize_update(ptr: KPointer, index: number, childSize: number): void + _ChildrenMainSize_getChildDefaultSize(ptr: KPointer): number + _ChildrenMainSize_setChildDefaultSize(ptr: KPointer, childDefaultSize: number): void + _GestureModifier_ctor(): KPointer + _GestureModifier_getFinalizer(): KPointer + _GestureModifier_applyGesture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbstractProperty_ctor(): KPointer + _AbstractProperty_getFinalizer(): KPointer + _AbstractProperty_get(ptr: KPointer): KPointer + _AbstractProperty_set(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbstractProperty_info(ptr: KPointer): string + _IPropertySubscriber_ctor(): KPointer + _IPropertySubscriber_getFinalizer(): KPointer + _IPropertySubscriber_id(ptr: KPointer): number + _IPropertySubscriber_aboutToBeDeleted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ISinglePropertyChangeSubscriber_ctor(): KPointer + _ISinglePropertyChangeSubscriber_getFinalizer(): KPointer + _ISinglePropertyChangeSubscriber_hasChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_ctor(): KPointer + _SubscribaleAbstract_getFinalizer(): KPointer + _SubscribaleAbstract_notifyPropertyHasChanged(ptr: KPointer, propName: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_addOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_removeOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_removeOwningPropertyById(ptr: KPointer, subscriberId: number): void + _ContextMenu_ctor(): KPointer + _ContextMenu_getFinalizer(): KPointer + _ContextMenu_close(): undefined + _CustomDialogController_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _CustomDialogController_getFinalizer(): KPointer + _CustomDialogController_open(ptr: KPointer): undefined + _CustomDialogController_close(ptr: KPointer): undefined + _DatePickerDialog_ctor(): KPointer + _DatePickerDialog_getFinalizer(): KPointer + _DatePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _PanGestureOptions_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _PanGestureOptions_getFinalizer(): KPointer + _PanGestureOptions_setDirection(ptr: KPointer, value: KInt): undefined + _PanGestureOptions_setDistance(ptr: KPointer, value: number): undefined + _PanGestureOptions_setFingers(ptr: KPointer, value: number): undefined + _PanGestureOptions_getDirection(ptr: KPointer): KPointer + _ScrollableTargetInfo_ctor(): KPointer + _ScrollableTargetInfo_getFinalizer(): KPointer + _ScrollableTargetInfo_isBegin(ptr: KPointer): boolean + _ScrollableTargetInfo_isEnd(ptr: KPointer): boolean + _EventTargetInfo_ctor(): KPointer + _EventTargetInfo_getFinalizer(): KPointer + _EventTargetInfo_getId(ptr: KPointer): string + _GestureRecognizer_ctor(): KPointer + _GestureRecognizer_getFinalizer(): KPointer + _GestureRecognizer_getTag(ptr: KPointer): string + _GestureRecognizer_getType(ptr: KPointer): KPointer + _GestureRecognizer_isBuiltIn(ptr: KPointer): boolean + _GestureRecognizer_setEnabled(ptr: KPointer, isEnabled: KInt): void + _GestureRecognizer_isEnabled(ptr: KPointer): boolean + _GestureRecognizer_getState(ptr: KPointer): KPointer + _GestureRecognizer_getEventTargetInfo(ptr: KPointer): KPointer + _GestureRecognizer_isValid(ptr: KPointer): boolean + _PanRecognizer_ctor(): KPointer + _PanRecognizer_getFinalizer(): KPointer + _PanRecognizer_getPanGestureOptions(ptr: KPointer): KPointer + _ImageAnalyzerController_ctor(): KPointer + _ImageAnalyzerController_getFinalizer(): KPointer + _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer + _ListScroller_ctor(): KPointer + _ListScroller_getFinalizer(): KPointer + _ListScroller_getItemRectInGroup(ptr: KPointer, index: number, indexInGroup: number): KPointer + _ListScroller_scrollToItemInGroup(ptr: KPointer, index: number, indexInGroup: number, thisArray: Uint8Array, thisLength: int32): void + _ListScroller_closeAllSwipeActions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListScroller_getVisibleListContentInfo(ptr: KPointer, x: number, y: number): KPointer + _Matrix2D_ctor(): KPointer + _Matrix2D_getFinalizer(): KPointer + _Matrix2D_identity(ptr: KPointer): KPointer + _Matrix2D_invert(ptr: KPointer): KPointer + _Matrix2D_multiply(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_rotate0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_rotate1(ptr: KPointer, degree: number, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_getScaleX(ptr: KPointer): number + _Matrix2D_setScaleX(ptr: KPointer, scaleX: number): void + _Matrix2D_getRotateY(ptr: KPointer): number + _Matrix2D_setRotateY(ptr: KPointer, rotateY: number): void + _Matrix2D_getRotateX(ptr: KPointer): number + _Matrix2D_setRotateX(ptr: KPointer, rotateX: number): void + _Matrix2D_getScaleY(ptr: KPointer): number + _Matrix2D_setScaleY(ptr: KPointer, scaleY: number): void + _Matrix2D_getTranslateX(ptr: KPointer): number + _Matrix2D_setTranslateX(ptr: KPointer, translateX: number): void + _Matrix2D_getTranslateY(ptr: KPointer): number + _Matrix2D_setTranslateY(ptr: KPointer, translateY: number): void + _NavDestinationContext_ctor(): KPointer + _NavDestinationContext_getFinalizer(): KPointer + _NavDestinationContext_getConfigInRouteMap(ptr: KPointer): KPointer + _NavDestinationContext_setPathInfo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationContext_setPathStack(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationContext_getNavDestinationId(ptr: KPointer): string + _NavDestinationContext_setNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): void + _NavPathStack_ctor(): KPointer + _NavPathStack_getFinalizer(): KPointer + _NavPathStack_pushPath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushPath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushDestination0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushDestination1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushPathByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushPathByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_replacePath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_replacePath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_replaceDestination(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_replacePathByName(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_removeByIndexes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_removeByName(ptr: KPointer, name: KStringPtr): number + _NavPathStack_removeByNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): boolean + _NavPathStack_pop0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pop1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_popToName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_popToName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_popToIndex0(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_popToIndex1(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_moveToTop(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_moveIndexToTop(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_clear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_getAllPathName(ptr: KPointer): KPointer + _NavPathStack_getParamByIndex(ptr: KPointer, index: number): KPointer + _NavPathStack_getParamByName(ptr: KPointer, name: KStringPtr): KPointer + _NavPathStack_getIndexByName(ptr: KPointer, name: KStringPtr): KPointer + _NavPathStack_getParent(ptr: KPointer): KPointer + _NavPathStack_size(ptr: KPointer): number + _NavPathStack_disableAnimation(ptr: KPointer, value: KInt): void + _NavPathStack_setInterception(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_ctor(): KPointer + _NavigationTransitionProxy_getFinalizer(): KPointer + _NavigationTransitionProxy_finishTransition(ptr: KPointer): void + _NavigationTransitionProxy_cancelTransition(ptr: KPointer): void + _NavigationTransitionProxy_updateTransition(ptr: KPointer, progress: number): void + _NavigationTransitionProxy_setFrom(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_setTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_getIsInteractive(ptr: KPointer): boolean + _NavigationTransitionProxy_setIsInteractive(ptr: KPointer, isInteractive: KInt): void + _PatternLockController_ctor(): KPointer + _PatternLockController_getFinalizer(): KPointer + _PatternLockController_reset(ptr: KPointer): undefined + _PatternLockController_setChallengeResult(ptr: KPointer, result: KInt): void + _RichEditorBaseController_ctor(): KPointer + _RichEditorBaseController_getFinalizer(): KPointer + _RichEditorBaseController_getCaretOffset(ptr: KPointer): number + _RichEditorBaseController_setCaretOffset(ptr: KPointer, offset: number): boolean + _RichEditorBaseController_closeSelectionMenu(ptr: KPointer): void + _RichEditorBaseController_getTypingStyle(ptr: KPointer): KPointer + _RichEditorBaseController_setTypingStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _RichEditorBaseController_isEditing(ptr: KPointer): boolean + _RichEditorBaseController_stopEditing(ptr: KPointer): void + _RichEditorBaseController_getLayoutManager(ptr: KPointer): KPointer + _RichEditorBaseController_getPreviewText(ptr: KPointer): KPointer + _RichEditorController_ctor(): KPointer + _RichEditorController_getFinalizer(): KPointer + _RichEditorController_addTextSpan(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addImageSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addBuilderSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addSymbolSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_updateSpanStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_updateParagraphStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_deleteSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_getSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_getParagraphs(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_getSelection(ptr: KPointer): KPointer + _RichEditorController_fromStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_toStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorStyledStringController_ctor(): KPointer + _RichEditorStyledStringController_getFinalizer(): KPointer + _RichEditorStyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorStyledStringController_getStyledString(ptr: KPointer): KPointer + _RichEditorStyledStringController_getSelection(ptr: KPointer): KPointer + _RichEditorStyledStringController_onContentChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Scroller_ctor(): KPointer + _Scroller_getFinalizer(): KPointer + _Scroller_scrollTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollEdge(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_fling(ptr: KPointer, velocity: number): void + _Scroller_scrollPage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollPage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_currentOffset(ptr: KPointer): KPointer + _Scroller_scrollToIndex(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollBy(ptr: KPointer, dx: Length, dy: Length): undefined + _Scroller_isAtEnd(ptr: KPointer): boolean + _Scroller_getItemRect(ptr: KPointer, index: number): KPointer + _Scroller_getItemIndex(ptr: KPointer, x: number, y: number): number + _SearchController_ctor(): KPointer + _SearchController_getFinalizer(): KPointer + _SearchController_caretPosition(ptr: KPointer, value: number): void + _SearchController_stopEditing(ptr: KPointer): void + _SearchController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _SwiperController_ctor(): KPointer + _SwiperController_getFinalizer(): KPointer + _SwiperController_showNext(ptr: KPointer): undefined + _SwiperController_showPrevious(ptr: KPointer): undefined + _SwiperController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): undefined + _SwiperController_finishAnimation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _SwiperContentTransitionProxy_ctor(): KPointer + _SwiperContentTransitionProxy_getFinalizer(): KPointer + _SwiperContentTransitionProxy_finishTransition(ptr: KPointer): void + _SwiperContentTransitionProxy_getSelectedIndex(ptr: KPointer): number + _SwiperContentTransitionProxy_setSelectedIndex(ptr: KPointer, selectedIndex: number): void + _SwiperContentTransitionProxy_getIndex(ptr: KPointer): number + _SwiperContentTransitionProxy_setIndex(ptr: KPointer, index: number): void + _SwiperContentTransitionProxy_getPosition(ptr: KPointer): number + _SwiperContentTransitionProxy_setPosition(ptr: KPointer, position: number): void + _SwiperContentTransitionProxy_getMainAxisLength(ptr: KPointer): number + _SwiperContentTransitionProxy_setMainAxisLength(ptr: KPointer, mainAxisLength: number): void + _IndicatorComponentController_ctor(): KPointer + _IndicatorComponentController_getFinalizer(): KPointer + _IndicatorComponentController_showNext(ptr: KPointer): void + _IndicatorComponentController_showPrevious(ptr: KPointer): void + _IndicatorComponentController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _TabsController_ctor(): KPointer + _TabsController_getFinalizer(): KPointer + _TabsController_changeIndex(ptr: KPointer, value: number): void + _TabsController_preloadItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _TabsController_setTabBarTranslate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsController_setTabBarOpacity(ptr: KPointer, opacity: number): void + _TabContentTransitionProxy_ctor(): KPointer + _TabContentTransitionProxy_getFinalizer(): KPointer + _TabContentTransitionProxy_finishTransition(ptr: KPointer): void + _TabContentTransitionProxy_getFrom(ptr: KPointer): number + _TabContentTransitionProxy_setFrom(ptr: KPointer, from: number): void + _TabContentTransitionProxy_getTo(ptr: KPointer): number + _TabContentTransitionProxy_setTo(ptr: KPointer, to: number): void + _TextController_ctor(): KPointer + _TextController_getFinalizer(): KPointer + _TextController_closeSelectionMenu(ptr: KPointer): void + _TextController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextController_getLayoutManager(ptr: KPointer): KPointer + _TextAreaController_ctor(): KPointer + _TextAreaController_getFinalizer(): KPointer + _TextAreaController_caretPosition(ptr: KPointer, value: number): void + _TextAreaController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextAreaController_stopEditing(ptr: KPointer): void + _TextClockController_ctor(): KPointer + _TextClockController_getFinalizer(): KPointer + _TextClockController_start(ptr: KPointer): undefined + _TextClockController_stop(ptr: KPointer): undefined + _TextBaseController_ctor(): KPointer + _TextBaseController_getFinalizer(): KPointer + _TextBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextBaseController_closeSelectionMenu(ptr: KPointer): void + _TextBaseController_getLayoutManager(ptr: KPointer): KPointer + _TextEditControllerEx_ctor(): KPointer + _TextEditControllerEx_getFinalizer(): KPointer + _TextEditControllerEx_isEditing(ptr: KPointer): boolean + _TextEditControllerEx_stopEditing(ptr: KPointer): void + _TextEditControllerEx_setCaretOffset(ptr: KPointer, offset: number): boolean + _TextEditControllerEx_getCaretOffset(ptr: KPointer): number + _TextEditControllerEx_getPreviewText(ptr: KPointer): KPointer + _StyledStringController_ctor(): KPointer + _StyledStringController_getFinalizer(): KPointer + _StyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StyledStringController_getStyledString(ptr: KPointer): KPointer + _LayoutManager_ctor(): KPointer + _LayoutManager_getFinalizer(): KPointer + _LayoutManager_getLineCount(ptr: KPointer): number + _LayoutManager_getGlyphPositionAtCoordinate(ptr: KPointer, x: number, y: number): KPointer + _LayoutManager_getLineMetrics(ptr: KPointer, lineNumber: number): KPointer + _LayoutManager_getRectsForRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, widthStyle: KInt, heightStyle: KInt): KPointer + _TextMenuItemId_ctor(): KPointer + _TextMenuItemId_getFinalizer(): KPointer + _TextMenuItemId_of(thisArray: Uint8Array, thisLength: int32): KPointer + _TextMenuItemId_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _EditMenuOptions_ctor(): KPointer + _EditMenuOptions_getFinalizer(): KPointer + _EditMenuOptions_onCreateMenu(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _EditMenuOptions_onMenuItemClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _TextInputController_ctor(): KPointer + _TextInputController_getFinalizer(): KPointer + _TextInputController_caretPosition(ptr: KPointer, value: number): void + _TextInputController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextInputController_stopEditing(ptr: KPointer): void + _TextPickerDialog_ctor(): KPointer + _TextPickerDialog_getFinalizer(): KPointer + _TextPickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _TextTimerController_ctor(): KPointer + _TextTimerController_getFinalizer(): KPointer + _TextTimerController_start(ptr: KPointer): undefined + _TextTimerController_pause(ptr: KPointer): undefined + _TextTimerController_reset(ptr: KPointer): undefined + _TimePickerDialog_ctor(): KPointer + _TimePickerDialog_getFinalizer(): KPointer + _TimePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _VideoController_ctor(): KPointer + _VideoController_getFinalizer(): KPointer + _VideoController_start(ptr: KPointer): undefined + _VideoController_pause(ptr: KPointer): undefined + _VideoController_stop(ptr: KPointer): undefined + _VideoController_setCurrentTime0(ptr: KPointer, value: number): undefined + _VideoController_requestFullscreen(ptr: KPointer, value: KInt): undefined + _VideoController_exitFullscreen(ptr: KPointer): undefined + _VideoController_setCurrentTime1(ptr: KPointer, value: number, seekMode: KInt): undefined + _VideoController_reset(ptr: KPointer): void + _WebKeyboardController_ctor(): KPointer + _WebKeyboardController_getFinalizer(): KPointer + _WebKeyboardController_insertText(ptr: KPointer, text: KStringPtr): void + _WebKeyboardController_deleteForward(ptr: KPointer, length: number): void + _WebKeyboardController_deleteBackward(ptr: KPointer, length: number): void + _WebKeyboardController_sendFunctionKey(ptr: KPointer, key: number): void + _WebKeyboardController_close(ptr: KPointer): void + _FullScreenExitHandler_ctor(): KPointer + _FullScreenExitHandler_getFinalizer(): KPointer + _FullScreenExitHandler_exitFullScreen(ptr: KPointer): void + _FileSelectorParam_ctor(): KPointer + _FileSelectorParam_getFinalizer(): KPointer + _FileSelectorParam_getTitle(ptr: KPointer): string + _FileSelectorParam_getMode(ptr: KPointer): KPointer + _FileSelectorParam_getAcceptType(ptr: KPointer): KPointer + _FileSelectorParam_isCapture(ptr: KPointer): boolean + _JsResult_ctor(): KPointer + _JsResult_getFinalizer(): KPointer + _JsResult_handleCancel(ptr: KPointer): void + _JsResult_handleConfirm(ptr: KPointer): void + _JsResult_handlePromptConfirm(ptr: KPointer, result: KStringPtr): void + _FileSelectorResult_ctor(): KPointer + _FileSelectorResult_getFinalizer(): KPointer + _FileSelectorResult_handleFileList(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _HttpAuthHandler_ctor(): KPointer + _HttpAuthHandler_getFinalizer(): KPointer + _HttpAuthHandler_confirm(ptr: KPointer, userName: KStringPtr, password: KStringPtr): boolean + _HttpAuthHandler_cancel(ptr: KPointer): void + _HttpAuthHandler_isHttpAuthInfoSaved(ptr: KPointer): boolean + _SslErrorHandler_ctor(): KPointer + _SslErrorHandler_getFinalizer(): KPointer + _SslErrorHandler_handleConfirm(ptr: KPointer): void + _SslErrorHandler_handleCancel(ptr: KPointer): void + _ClientAuthenticationHandler_ctor(): KPointer + _ClientAuthenticationHandler_getFinalizer(): KPointer + _ClientAuthenticationHandler_confirm0(ptr: KPointer, priKeyFile: KStringPtr, certChainFile: KStringPtr): void + _ClientAuthenticationHandler_confirm1(ptr: KPointer, authUri: KStringPtr): void + _ClientAuthenticationHandler_cancel(ptr: KPointer): void + _ClientAuthenticationHandler_ignore(ptr: KPointer): void + _PermissionRequest_ctor(): KPointer + _PermissionRequest_getFinalizer(): KPointer + _PermissionRequest_deny(ptr: KPointer): void + _PermissionRequest_getOrigin(ptr: KPointer): string + _PermissionRequest_getAccessibleResource(ptr: KPointer): KPointer + _PermissionRequest_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScreenCaptureHandler_ctor(): KPointer + _ScreenCaptureHandler_getFinalizer(): KPointer + _ScreenCaptureHandler_getOrigin(ptr: KPointer): string + _ScreenCaptureHandler_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScreenCaptureHandler_deny(ptr: KPointer): void + _DataResubmissionHandler_ctor(): KPointer + _DataResubmissionHandler_getFinalizer(): KPointer + _DataResubmissionHandler_resend(ptr: KPointer): void + _DataResubmissionHandler_cancel(ptr: KPointer): void + _ControllerHandler_ctor(): KPointer + _ControllerHandler_getFinalizer(): KPointer + _ControllerHandler_setWebController(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebContextMenuParam_ctor(): KPointer + _WebContextMenuParam_getFinalizer(): KPointer + _WebContextMenuParam_x(ptr: KPointer): number + _WebContextMenuParam_y(ptr: KPointer): number + _WebContextMenuParam_getLinkUrl(ptr: KPointer): string + _WebContextMenuParam_getUnfilteredLinkUrl(ptr: KPointer): string + _WebContextMenuParam_getSourceUrl(ptr: KPointer): string + _WebContextMenuParam_existsImageContents(ptr: KPointer): boolean + _WebContextMenuParam_getMediaType(ptr: KPointer): KPointer + _WebContextMenuParam_getSelectionText(ptr: KPointer): string + _WebContextMenuParam_getSourceType(ptr: KPointer): KPointer + _WebContextMenuParam_getInputFieldType(ptr: KPointer): KPointer + _WebContextMenuParam_isEditable(ptr: KPointer): boolean + _WebContextMenuParam_getEditStateFlags(ptr: KPointer): number + _WebContextMenuParam_getPreviewWidth(ptr: KPointer): number + _WebContextMenuParam_getPreviewHeight(ptr: KPointer): number + _WebContextMenuResult_ctor(): KPointer + _WebContextMenuResult_getFinalizer(): KPointer + _WebContextMenuResult_closeContextMenu(ptr: KPointer): void + _WebContextMenuResult_copyImage(ptr: KPointer): void + _WebContextMenuResult_copy(ptr: KPointer): void + _WebContextMenuResult_paste(ptr: KPointer): void + _WebContextMenuResult_cut(ptr: KPointer): void + _WebContextMenuResult_selectAll(ptr: KPointer): void + _ConsoleMessage_ctor(message: KStringPtr, sourceId: KStringPtr, lineNumber: number, messageLevel: KInt): KPointer + _ConsoleMessage_getFinalizer(): KPointer + _ConsoleMessage_getMessage(ptr: KPointer): string + _ConsoleMessage_getSourceId(ptr: KPointer): string + _ConsoleMessage_getLineNumber(ptr: KPointer): number + _ConsoleMessage_getMessageLevel(ptr: KPointer): KPointer + _WebResourceRequest_ctor(): KPointer + _WebResourceRequest_getFinalizer(): KPointer + _WebResourceRequest_getRequestHeader(ptr: KPointer): KPointer + _WebResourceRequest_getRequestUrl(ptr: KPointer): string + _WebResourceRequest_isRequestGesture(ptr: KPointer): boolean + _WebResourceRequest_isMainFrame(ptr: KPointer): boolean + _WebResourceRequest_isRedirect(ptr: KPointer): boolean + _WebResourceRequest_getRequestMethod(ptr: KPointer): string + _WebResourceResponse_ctor(): KPointer + _WebResourceResponse_getFinalizer(): KPointer + _WebResourceResponse_getResponseData(ptr: KPointer): string + _WebResourceResponse_getResponseDataEx(ptr: KPointer): KPointer + _WebResourceResponse_getResponseEncoding(ptr: KPointer): string + _WebResourceResponse_getResponseMimeType(ptr: KPointer): string + _WebResourceResponse_getReasonMessage(ptr: KPointer): string + _WebResourceResponse_getResponseHeader(ptr: KPointer): KPointer + _WebResourceResponse_getResponseCode(ptr: KPointer): number + _WebResourceResponse_setResponseData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebResourceResponse_setResponseEncoding(ptr: KPointer, encoding: KStringPtr): void + _WebResourceResponse_setResponseMimeType(ptr: KPointer, mimeType: KStringPtr): void + _WebResourceResponse_setReasonMessage(ptr: KPointer, reason: KStringPtr): void + _WebResourceResponse_setResponseHeader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebResourceResponse_setResponseCode(ptr: KPointer, code: number): void + _WebResourceResponse_setResponseIsReady(ptr: KPointer, IsReady: KInt): void + _WebResourceResponse_getResponseIsReady(ptr: KPointer): boolean + _WebResourceError_ctor(): KPointer + _WebResourceError_getFinalizer(): KPointer + _WebResourceError_getErrorInfo(ptr: KPointer): string + _WebResourceError_getErrorCode(ptr: KPointer): number + _JsGeolocation_ctor(): KPointer + _JsGeolocation_getFinalizer(): KPointer + _JsGeolocation_invoke(ptr: KPointer, origin: KStringPtr, allow: KInt, retain: KInt): void + _WebCookie_ctor(): KPointer + _WebCookie_getFinalizer(): KPointer + _WebCookie_setCookie(ptr: KPointer): undefined + _WebCookie_saveCookie(ptr: KPointer): undefined + _EventResult_ctor(): KPointer + _EventResult_getFinalizer(): KPointer + _EventResult_setGestureEventResult(ptr: KPointer, result: KInt): void + _WebController_ctor(): KPointer + _WebController_getFinalizer(): KPointer + _WebController_onInactive(ptr: KPointer): void + _WebController_onActive(ptr: KPointer): void + _WebController_zoom(ptr: KPointer, factor: number): void + _WebController_clearHistory(ptr: KPointer): void + _WebController_runJavaScript(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_loadData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_loadUrl(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_refresh(ptr: KPointer): undefined + _WebController_stop(ptr: KPointer): undefined + _WebController_registerJavaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_deleteJavaScriptRegister(ptr: KPointer, name: KStringPtr): undefined + _WebController_getHitTest(ptr: KPointer): KPointer + _WebController_requestFocus(ptr: KPointer): undefined + _WebController_accessBackward(ptr: KPointer): boolean + _WebController_accessForward(ptr: KPointer): boolean + _WebController_accessStep(ptr: KPointer, step: number): boolean + _WebController_backward(ptr: KPointer): undefined + _WebController_forward(ptr: KPointer): undefined + _WebController_getCookieManager(ptr: KPointer): KPointer + _XComponentController_ctor(): KPointer + _XComponentController_getFinalizer(): KPointer + _XComponentController_getXComponentSurfaceId(ptr: KPointer): string + _XComponentController_getXComponentContext(ptr: KPointer): KPointer + _XComponentController_setXComponentSurfaceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_setXComponentSurfaceRect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_getXComponentSurfaceRect(ptr: KPointer): KPointer + _XComponentController_setXComponentSurfaceRotation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_getXComponentSurfaceRotation(ptr: KPointer): KPointer + _XComponentController_onSurfaceCreated(ptr: KPointer, surfaceId: KStringPtr): void + _XComponentController_onSurfaceChanged(ptr: KPointer, surfaceId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_onSurfaceDestroyed(ptr: KPointer, surfaceId: KStringPtr): void + _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _XComponentController_stopImageAnalyzer(ptr: KPointer): void + _WaterFlowSections_ctor(): KPointer + _WaterFlowSections_getFinalizer(): KPointer + _WaterFlowSections_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_push(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_update(ptr: KPointer, sectionIndex: number, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_values(ptr: KPointer): KPointer + _WaterFlowSections_length(ptr: KPointer): number + _UIExtensionProxy_ctor(): KPointer + _UIExtensionProxy_getFinalizer(): KPointer + _UIExtensionProxy_send(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_sendSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _UIExtensionProxy_onAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_onSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_offAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_offSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StyledString_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_getFinalizer(): KPointer + _StyledString_getString(ptr: KPointer): string + _StyledString_getStyles(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _StyledString_subStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_fromHtml(html: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_toHtml(thisArray: Uint8Array, thisLength: int32): string + _StyledString_marshalling(thisArray: Uint8Array, thisLength: int32): ArrayBuffer + _StyledString_unmarshalling(thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_getLength(ptr: KPointer): number + _MutableStyledString_ctor(): KPointer + _MutableStyledString_getFinalizer(): KPointer + _MutableStyledString_replaceString(ptr: KPointer, start: number, length: number, other: KStringPtr): void + _MutableStyledString_insertString(ptr: KPointer, start: number, other: KStringPtr): void + _MutableStyledString_removeString(ptr: KPointer, start: number, length: number): void + _MutableStyledString_replaceStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_setStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_removeStyle(ptr: KPointer, start: number, length: number, styledKey: KInt): void + _MutableStyledString_removeStyles(ptr: KPointer, start: number, length: number): void + _MutableStyledString_clearStyles(ptr: KPointer): void + _MutableStyledString_replaceStyledString(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_insertStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_appendStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CustomSpan_ctor(): KPointer + _CustomSpan_getFinalizer(): KPointer + _CustomSpan_onMeasure(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CustomSpan_onDraw(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CustomSpan_invalidate(ptr: KPointer): void + _LinearIndicatorController_ctor(): KPointer + _LinearIndicatorController_getFinalizer(): KPointer + _LinearIndicatorController_setProgress(ptr: KPointer, index: number, progress: number): void + _LinearIndicatorController_start(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorController_pause(ptr: KPointer): void + _LinearIndicatorController_stop(ptr: KPointer): void } export interface TestOps { - _TestCallIntNoArgs(arg0: int32): int32 - _TestCallIntIntArraySum(arg0: int32, arg1: Int32Array, arg2: int32): int32 - _TestCallVoidIntArrayPrefixSum(arg0: int32, arr: Int32Array, arg2: int32): void - _TestCallIntRecursiveCallback(arg0: int32, arr: Uint8Array, arg2: int32): int32 - _TestCallIntMemory(arg0: int32, arg1: int32): int32 - _Test_SetEventsApi(): void - _Test_Common_OnChildTouchTest(arr: Uint8Array, arg: int32): void - _Test_List_OnScrollVisibleContentChange(arr: Uint8Array, arg: int32): void - _Test_TextPicker_OnAccept(arr: Uint8Array, arg: int32): void - _TestWithBuffer(buffer: ArrayBuffer): void - _TestSetArkoalaCallbackCaller(): void - _TestSetArkoalaCallbackCallerSync(): void - _TestGetManagedCaller(kind: int32): KPointer - _TestGetManagedCallerSync(kind: int32): KPointer - _TestGetManagedHolder(): KPointer - _TestGetManagedReleaser(): KPointer - _TestReadAndMutateManagedBuffer(arr: Uint8Array, len: int32): void - _TestCallbackSyncCall(arr: Uint8Array, len: int32): void + _TestCallIntNoArgs(arg0: int32): int32 + _TestCallIntIntArraySum(arg0: int32, arg1: Int32Array, arg2: int32): int32 + _TestCallVoidIntArrayPrefixSum(arg0: int32, arr: Int32Array, arg2: int32): void + _TestCallIntRecursiveCallback(arg0: int32, arr: Uint8Array, arg2: int32): int32 + _TestCallIntMemory(arg0: int32, arg1: int32): int32 + _Test_SetEventsApi(): void + _Test_Common_OnChildTouchTest(arr: Uint8Array, arg: int32): void + _Test_List_OnScrollVisibleContentChange(arr: Uint8Array, arg: int32): void + _Test_TextPicker_OnAccept(arr: Uint8Array, arg: int32): void + _TestWithBuffer(buffer: ArrayBuffer): void + _TestSetArkoalaCallbackCaller(): void + _TestSetArkoalaCallbackCallerSync(): void + _TestGetManagedCaller(kind: int32): KPointer + _TestGetManagedCallerSync(kind: int32): KPointer + _TestGetManagedHolder(): KPointer + _TestGetManagedReleaser(): KPointer + _TestReadAndMutateManagedBuffer(arr: Uint8Array, len: int32): void + _TestCallbackSyncCall(arr: Uint8Array, len: int32): void } export interface NativeModuleIntegrated extends InteropOps, /*GraphicsOps, NodeOps,*/ ComponentOps {} diff --git a/arkoala/framework/src/generated/NativeModuleEmpty.ts b/arkoala/framework/src/generated/NativeModuleEmpty.ts index de9c8565a..7de52f88d 100644 --- a/arkoala/framework/src/generated/NativeModuleEmpty.ts +++ b/arkoala/framework/src/generated/NativeModuleEmpty.ts @@ -22,6 +22,10 @@ import { nullptr } from "@koalaui/interop" type KLong = number export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { + _Node_NeedMoreElements(node: pointer, mark: pointer, direction: int32): pointer { + console.log("_Node_NeedMoreElements") + return nullptr + } _GetGroupedLog(index: int32): KPointer { console.log("_GetGroupedLog") return -1 -- Gitee From ab252e304d1294a095d033c9233989a40ca54091 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 00:59:32 +0300 Subject: [PATCH 2/8] WIP --- arkoala/arkui-types/index-full.d.ts | 17 +- arkoala/arkui/src/ArkFormComponent.ts | 4 +- arkoala/arkui/src/ArkScroll.ts | 12 +- arkoala/arkui/src/LazyForEach.ts | 69 +- arkoala/arkui/src/NativeModuleRecorder.ts | 18 +- arkoala/arkui/src/peer_events.ts | 18 +- .../arkui/src/peers/ArkFormComponentPeer.ts | 9 +- arkoala/arkui/src/peers/ArkScrollPeer.ts | 12 +- .../src/peers/CallbackDeserializeCall.ts | 17 + arkoala/arkui/src/peers/CallbackKind.ts | 2 + arkoala/arkui/src/peers/Deserializer.ts | 28745 ++--- arkoala/arkui/src/peers/Serializer.ts | 32215 +++--- arkoala/extension-component/tsconfig.json | 2 +- .../native/src/generated/Serializers.h | 92526 ++++++++-------- .../native/src/generated/all_events.cc | 8 +- .../src/generated/arkoala_api_generated.h | 17127 +-- .../native/src/generated/bridge_custom.cc | 7 - .../native/src/generated/bridge_generated.cc | 41 +- .../generated/callback_deserialize_call.cc | 46 + .../native/src/generated/callback_kind.h | 2 + .../src/generated/callback_managed_caller.cc | 54 + .../native/src/generated/dummy_impl.cc | 6449 +- .../native/src/generated/real_impl.cc | 61 +- arkoala/framework/src/PeerNode.ts | 7 +- .../framework/src/generated/NativeModule.ts | 4665 +- .../src/generated/NativeModuleEmpty.ts | 23 +- arkoala/framework/tsconfig.json | 2 +- arkoala/loader/src/loader.js | 2 + 28 files changed, 91871 insertions(+), 90289 deletions(-) diff --git a/arkoala/arkui-types/index-full.d.ts b/arkoala/arkui-types/index-full.d.ts index ef28bb9f3..a11f0c20a 100644 --- a/arkoala/arkui-types/index-full.d.ts +++ b/arkoala/arkui-types/index-full.d.ts @@ -304,6 +304,11 @@ declare class UnifiedData { hasType(type: string): boolean; getTypes(): string[]; } +declare type Callback_RangeUpdate = ((index: number, mark: number|bigint) => void); +declare class LazyForEachOps { + static NeedMoreElements(node: number|bigint, mark: number|bigint, direction: number): number|bigint; + static OnRangeUpdate(node: number|bigint, updater: Callback_RangeUpdate): void; +} declare class DrawingCanvas { constructor(pixelmap: PixelMap); drawRect(left: number, top: number, right: number, bottom: number): void; @@ -2345,7 +2350,6 @@ declare enum ContentClipMode { BOUNDARY = 1, SAFE_AREA = 2, } -declare type Callback_Number_ScrollState_Void = ((scrollOffset: number, scrollState: ScrollState) => void); declare class ScrollableCommonMethod extends CommonMethod { scrollBar(value: BarState): T; scrollBarColor(value: (Color|number|string)): T; @@ -3613,13 +3617,12 @@ declare interface FormCallbackInfo { id: number; idString: string; } -declare type Literal_Number_height_width = { width: number, height: number } declare type Callback_FormCallbackInfo_Void = ((parameter: FormCallbackInfo) => void); declare type Literal_Number_errcode_String_msg = { errcode: number, msg: string } declare type Callback_Literal_Number_errcode_String_msg_Void = ((info: { errcode: number, msg: string }) => void); declare type Callback_Any_Void = ((info: any) => void); declare class FormComponentAttribute extends CommonMethod { - size(value: { width: number, height: number }): FormComponentAttribute; + size(value: SizeOptions): FormComponentAttribute; moduleName(value: string): FormComponentAttribute; dimension(value: FormDimension): FormComponentAttribute; allowUpdate(value: boolean): FormComponentAttribute; @@ -3993,6 +3996,7 @@ declare type Callback_ItemDragInfo_Void = ((event: ItemDragInfo) => void); declare type Callback_ItemDragInfo_Number_Number_Void = ((event: ItemDragInfo, itemIndex: number, insertIndex: number) => void); declare type Callback_ItemDragInfo_Number_Void = ((event: ItemDragInfo, itemIndex: number) => void); declare type Callback_ItemDragInfo_Number_Number_Boolean_Void = ((event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => void); +declare type Callback_Number_ScrollState_Void = ((scrollOffset: number, scrollState: ScrollState) => void); declare type Literal_Number_offsetRemain = { offsetRemain: number } declare type Callback_Number_ScrollState_Literal_Number_offsetRemain = ((offset: number, state: ScrollState) => { offsetRemain: number }); declare class GridAttribute extends ScrollableCommonMethod { @@ -5949,13 +5953,13 @@ declare interface OnScrollFrameBeginHandlerResult { declare type OnScrollFrameBeginCallback = ((offset: number, state: ScrollState) => OnScrollFrameBeginHandlerResult); declare class ScrollAttribute extends ScrollableCommonMethod { scrollable(value: ScrollDirection): ScrollAttribute; - onScroll(value: ((first: number, last: number) => void)): ScrollAttribute; + onScroll(value: ((scrollOffset: number, scrollState: ScrollState) => void)): ScrollAttribute; onWillScroll(value: ScrollOnWillScrollCallback | undefined): ScrollAttribute; onDidScroll(value: ScrollOnWillScrollCallback | undefined): ScrollAttribute; onScrollEdge(value: OnScrollEdgeCallback): ScrollAttribute; - onScrollStart(value: VoidCallback): ScrollAttribute; + onScrollStart(value: (() => void)): ScrollAttribute; onScrollEnd(value: (() => void)): ScrollAttribute; - onScrollStop(value: VoidCallback): ScrollAttribute; + onScrollStop(value: (() => void)): ScrollAttribute; scrollBar(value: BarState): ScrollAttribute; scrollBarColor(value: (Color|number|string)): ScrollAttribute; scrollBarWidth(value: (number|string)): ScrollAttribute; @@ -8830,6 +8834,7 @@ declare namespace Profiler { function unregisterVsyncCallback(): void; } declare function setAppBgColor(value: string): void; +declare type Callback_T_Any_this = ((instance: any, ...args: any) => any); declare interface RawFileDescriptor { fd: number; offset: number; diff --git a/arkoala/arkui/src/ArkFormComponent.ts b/arkoala/arkui/src/ArkFormComponent.ts index a166ac721..ccb507a2a 100644 --- a/arkoala/arkui/src/ArkFormComponent.ts +++ b/arkoala/arkui/src/ArkFormComponent.ts @@ -40,9 +40,9 @@ export class ArkFormComponentComponent extends ArkCommonMethodComponent { return this } /** @memo */ - size(value: { width: number, height: number }): this { + size(value: SizeOptions): this { if (this.checkPriority("size")) { - const value_casted = value as ({ width: number, height: number }) + const value_casted = value as (SizeOptions) this.getPeer()?.sizeAttribute(value_casted) return this } diff --git a/arkoala/arkui/src/ArkScroll.ts b/arkoala/arkui/src/ArkScroll.ts index 7d498c526..6960df9f0 100644 --- a/arkoala/arkui/src/ArkScroll.ts +++ b/arkoala/arkui/src/ArkScroll.ts @@ -49,9 +49,9 @@ export class ArkScrollComponent extends ArkScrollableCommonMethodComponent { return this } /** @memo */ - onScroll(value: ((first: number, last: number) => void)): this { + onScroll(value: ((scrollOffset: number, scrollState: ScrollState) => void)): this { if (this.checkPriority("onScroll")) { - const value_casted = value as (((first: number, last: number) => void)) + const value_casted = value as (((scrollOffset: number, scrollState: ScrollState) => void)) UseEventsProperties({Scroll_onScroll: value_casted}) this.getPeer()?.onScrollAttribute(value_casted) return this @@ -87,9 +87,9 @@ export class ArkScrollComponent extends ArkScrollableCommonMethodComponent { return this } /** @memo */ - onScrollStart(value: VoidCallback): this { + onScrollStart(value: (() => void)): this { if (this.checkPriority("onScrollStart")) { - const value_casted = value as (VoidCallback) + const value_casted = value as ((() => void)) UseEventsProperties({Scroll_onScrollStart: value_casted}) this.getPeer()?.onScrollStartAttribute(value_casted) return this @@ -107,9 +107,9 @@ export class ArkScrollComponent extends ArkScrollableCommonMethodComponent { return this } /** @memo */ - onScrollStop(value: VoidCallback): this { + onScrollStop(value: (() => void)): this { if (this.checkPriority("onScrollStop")) { - const value_casted = value as (VoidCallback) + const value_casted = value as ((() => void)) UseEventsProperties({Scroll_onScrollStop: value_casted}) this.getPeer()?.onScrollStopAttribute(value_casted) return this diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index aaae49c6b..2bf779ffd 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -13,10 +13,11 @@ * limitations under the License. */ -import { RepeatRange, __context, contextNode, memoEntry2, rememberMutableState } from "@koalaui/runtime" +import { __context, contextNode, memoEntry2, remember, rememberMutableState } from "@koalaui/runtime" import { hashCodeFromString, int32 } from "@koalaui/common" -import { LazyRangeCurrentMarker, LazyRangeEndMarker, LazyRangeStartMarker, PeerNode, Sized, UseProperties } from "@koalaui/arkoala" -import { nullptr, pointer } from "@koalaui/interop"; +import { PeerNode } from "@koalaui/arkoala" +import { nullptr, pointer } from "@koalaui/interop" +import { UseEventsProperties } from "./use_properties" // TODO: proper import [DataChangeListener] from lazy_for_each.d.ts declare type DataChangeListener = any @@ -47,45 +48,6 @@ declare type DataChangeListener = any unregisterDataChangeListener(listener: DataChangeListener): void; } -class SizedDataSource implements Sized { - constructor(private dataSource: IDataSource) {} - size(): number { - return this.dataSource.totalCount() - } -} - -/** @memo */ -export function LazyForEach0(dataSource: IDataSource, - /** @memo */ - itemGenerator: (item: any, index?: number) => void, - keyGenerator?: (item: any, index?: number) => string, -) { - let start = rememberMutableState(0) - let end = rememberMutableState(0) - console.log("LazyForEach", start.value, end.value) - - // Start marker. - UseProperties({ - lazyRangeStart: new LazyRangeStartMarker((startIndex: number, endIndex: number) => { - console.log("Range updated to", startIndex, endIndex) - start.value = startIndex - // the loop adjudgment is less than end, so endIndex needs to add one more. - end.value = endIndex + 1 - }, new SizedDataSource(dataSource), () => start.value, () => end.value) - }) - // Items. - RepeatRange( - start.value, end.value, - index => dataSource.getData(index), - (element, index) => keyGenerator ? hashCodeFromString(keyGenerator(element)) : index, - itemGenerator - ) - // End marker. - UseProperties({ - lazyRangeEnd: new LazyRangeEndMarker() - }) -} - /** @memo */ export function LazyForEach(dataSource: IDataSource, /** @memo */ @@ -97,28 +59,27 @@ export function LazyForEach(dataSource: IDataSource, let version = rememberMutableState(0) console.log(`LazyForEach ${current.value} ${version.value}`) - UseProperties({ - lazyRangeCurrent: new LazyRangeCurrentMarker((currentIndex: int32, currentMark: pointer) => { - console.log("Current updated to", currentIndex, currentMark) - current.value = currentIndex - mark.value = currentIndex - }) - }) - let parent = contextNode() + remember(() => + parent.onRangeUpdate((currentIndex: int32, currentMark: pointer) => { + console.log(`Current updated to ${currentIndex} ${currentMark}`) + current.value = currentIndex + mark.value = currentMark + }) + ) let markUp = mark.value let markDown = mark.value - function filledUp(mark: pointer): boolean { + function filledUp(): boolean { let more = parent.needMore(markUp, 0) if (more == nullptr) return false markUp = more return true } - function filledDown(mark: pointer): boolean { - let more = parent.needMore(markUp, 1) + function filledDown(): boolean { + let more = parent.needMore(markDown, 1) if (more == nullptr) return false markDown = more return true @@ -128,7 +89,7 @@ export function LazyForEach(dataSource: IDataSource, let indexDown = current.value while (true) { - let index = !filledUp(markUp) ? indexUp-- : filledDown(markDown) ? indexDown++ : -1 + let index = !filledUp() ? indexUp-- : !filledDown() ? ++indexDown : -1 if (index < 0 || index >= dataSource.totalCount()) break const element: T = dataSource.getData(index) memoEntry2( diff --git a/arkoala/arkui/src/NativeModuleRecorder.ts b/arkoala/arkui/src/NativeModuleRecorder.ts index c01b01a89..8302e8b7d 100644 --- a/arkoala/arkui/src/NativeModuleRecorder.ts +++ b/arkoala/arkui/src/NativeModuleRecorder.ts @@ -503,7 +503,7 @@ export interface FolderStackInterface extends CommonMethodInterface,UIElement { } export interface FormComponentInterface extends CommonMethodInterface,UIElement { setFormComponentOptions_value?: FormInfo - size_value?: { width: number, height: number } + size_value?: SizeOptions moduleName_value?: string dimension_value?: FormDimension allowUpdate_value?: boolean @@ -971,13 +971,13 @@ export interface ScreenInterface extends CommonMethodInterface,UIElement { export interface ScrollInterface extends ScrollableCommonMethodInterface,UIElement { setScrollOptions_scroller?: Scroller | undefined scrollable_value?: ScrollDirection - onScroll_value?: ((first: number, last: number) => void) + onScroll_value?: ((scrollOffset: number, scrollState: ScrollState) => void) onWillScroll_value?: ScrollOnWillScrollCallback | undefined onDidScroll_value?: ScrollOnWillScrollCallback | undefined onScrollEdge_value?: OnScrollEdgeCallback - onScrollStart_value?: VoidCallback + onScrollStart_value?: (() => void) onScrollEnd_value?: (() => void) - onScrollStop_value?: VoidCallback + onScrollStop_value?: (() => void) scrollBar_value?: BarState scrollBarColor_value?: Color | number | string scrollBarWidth_value?: number | string @@ -7046,9 +7046,7 @@ export class NativeModuleRecorder extends NativeModuleEmpty { _FormComponentAttribute_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) const thisDeserializer = new Deserializer(thisArray.buffer, thisLength) - const size_value_buf_width: number = (thisDeserializer.readNumber() as number) - const size_value_buf_height: number = (thisDeserializer.readNumber() as number) - node.size_value = ({width: size_value_buf_width, height: size_value_buf_height} as { width: number, height: number }) + node.size_value = thisDeserializer.readSizeOptions() } _FormComponentAttribute_moduleName(ptr: KPointer, value: KStringPtr): void { let node = this.ptr2object(ptr) @@ -10100,7 +10098,7 @@ export class NativeModuleRecorder extends NativeModuleEmpty { _ScrollAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) const thisDeserializer = new Deserializer(thisArray.buffer, thisLength) - node.onScroll_value = thisDeserializer.readCallback_Number_Number_Void() + node.onScroll_value = thisDeserializer.readCallback_Number_ScrollState_Void() } _ScrollAttribute_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) @@ -10132,7 +10130,7 @@ export class NativeModuleRecorder extends NativeModuleEmpty { _ScrollAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) const thisDeserializer = new Deserializer(thisArray.buffer, thisLength) - node.onScrollStart_value = thisDeserializer.readVoidCallback() + node.onScrollStart_value = thisDeserializer.readCallback_Void() } _ScrollAttribute_onScrollEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) @@ -10142,7 +10140,7 @@ export class NativeModuleRecorder extends NativeModuleEmpty { _ScrollAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void { let node = this.ptr2object(ptr) const thisDeserializer = new Deserializer(thisArray.buffer, thisLength) - node.onScrollStop_value = thisDeserializer.readVoidCallback() + node.onScrollStop_value = thisDeserializer.readCallback_Void() } _ScrollAttribute_scrollBar(ptr: KPointer, value: KInt): void { let node = this.ptr2object(ptr) diff --git a/arkoala/arkui/src/peer_events.ts b/arkoala/arkui/src/peer_events.ts index 0c60c7daa..c3ad5f47f 100644 --- a/arkoala/arkui/src/peer_events.ts +++ b/arkoala/arkui/src/peer_events.ts @@ -967,8 +967,8 @@ export interface SaveButton_onClick_event extends PeerEvent { } export interface Scroll_onScroll_event extends PeerEvent { readonly kind: PeerEventKind.Scroll_onScroll - readonly first: number - readonly last: number + readonly scrollOffset: number + readonly scrollState: ScrollState } export interface Scroll_onScrollEdge_event extends PeerEvent { readonly kind: PeerEventKind.Scroll_onScrollEdge @@ -3173,11 +3173,11 @@ export function deserializePeerEvent(eventDeserializer: Deserializer): PeerEvent return (event as SaveButton_onClick_event) } else if ((kind) === (PeerEventKind.Scroll_onScroll)) { - const event: { kind?: number, nodeId?: PeerEventKind, first?: any, last?: any } = {} + const event: { kind?: number, nodeId?: PeerEventKind, scrollOffset?: any, scrollState?: any } = {} event.kind = kind event.nodeId = nodeId - event.first = (eventDeserializer.readNumber() as number) - event.last = (eventDeserializer.readNumber() as number) + event.scrollOffset = (eventDeserializer.readNumber() as number) + event.scrollState = (eventDeserializer.readInt32() as ScrollState) return (event as Scroll_onScroll_event) } else if ((kind) === (PeerEventKind.Scroll_onScrollEdge)) { @@ -4635,11 +4635,11 @@ export interface PeerEventsProperties { RichText_onStart?: (() => void) RichText_onComplete?: (() => void) SaveButton_onClick?: ((event: ClickEvent, result: SaveButtonOnClickResult) => void) - Scroll_onScroll?: ((first: number, last: number) => void) + Scroll_onScroll?: ((scrollOffset: number, scrollState: ScrollState) => void) Scroll_onScrollEdge?: OnScrollEdgeCallback - Scroll_onScrollStart?: VoidCallback + Scroll_onScrollStart?: (() => void) Scroll_onScrollEnd?: (() => void) - Scroll_onScrollStop?: VoidCallback + Scroll_onScrollStop?: (() => void) Scroll_onScrollFrameBegin?: OnScrollFrameBeginCallback Search_onEditChange?: ((parameter: boolean) => void) Search_onSubmit0?: ((breakpoints: string) => void) @@ -4965,7 +4965,7 @@ export function deliverGeneratedPeerEvent(event: PeerEvent, properties: PeerEven case PeerEventKind.RichText_onStart: properties.RichText_onStart?.(); break case PeerEventKind.RichText_onComplete: properties.RichText_onComplete?.(); break case PeerEventKind.SaveButton_onClick: properties.SaveButton_onClick?.((event as SaveButton_onClick_event).event, (event as SaveButton_onClick_event).result); break - case PeerEventKind.Scroll_onScroll: properties.Scroll_onScroll?.((event as Scroll_onScroll_event).first, (event as Scroll_onScroll_event).last); break + case PeerEventKind.Scroll_onScroll: properties.Scroll_onScroll?.((event as Scroll_onScroll_event).scrollOffset, (event as Scroll_onScroll_event).scrollState); break case PeerEventKind.Scroll_onScrollEdge: properties.Scroll_onScrollEdge?.((event as Scroll_onScrollEdge_event).side); break case PeerEventKind.Scroll_onScrollStart: properties.Scroll_onScrollStart?.(); break case PeerEventKind.Scroll_onScrollEnd: properties.Scroll_onScrollEnd?.(); break diff --git a/arkoala/arkui/src/peers/ArkFormComponentPeer.ts b/arkoala/arkui/src/peers/ArkFormComponentPeer.ts index 51e81e2d8..2df4570d0 100644 --- a/arkoala/arkui/src/peers/ArkFormComponentPeer.ts +++ b/arkoala/arkui/src/peers/ArkFormComponentPeer.ts @@ -53,12 +53,9 @@ export class ArkFormComponentPeer extends ArkCommonMethodPeer { nativeModule()._FormComponentInterface_setFormComponentOptions(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) thisSerializer.release() } - sizeAttribute(value: { width: number, height: number }): void { + sizeAttribute(value: SizeOptions): void { const thisSerializer: Serializer = Serializer.hold() - const value_width = value.width - thisSerializer.writeNumber(value_width) - const value_height = value.height - thisSerializer.writeNumber(value_height) + thisSerializer.writeSizeOptions(value) nativeModule()._FormComponentAttribute_size(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) thisSerializer.release() } @@ -109,7 +106,7 @@ export class ArkFormComponentPeer extends ArkCommonMethodPeer { } } export interface ArkFormComponentAttributes extends ArkCommonMethodAttributes { - size?: { width: number, height: number } + size?: SizeOptions moduleName?: string dimension?: FormDimension allowUpdate?: boolean diff --git a/arkoala/arkui/src/peers/ArkScrollPeer.ts b/arkoala/arkui/src/peers/ArkScrollPeer.ts index 8f287fb1e..2397a2d4c 100644 --- a/arkoala/arkui/src/peers/ArkScrollPeer.ts +++ b/arkoala/arkui/src/peers/ArkScrollPeer.ts @@ -62,7 +62,7 @@ export class ArkScrollPeer extends ArkScrollableCommonMethodPeer { scrollableAttribute(value: ScrollDirection): void { nativeModule()._ScrollAttribute_scrollable(this.peer.ptr, value) } - onScrollAttribute(value: ((first: number, last: number) => void)): void { + onScrollAttribute(value: ((scrollOffset: number, scrollState: ScrollState) => void)): void { const thisSerializer: Serializer = Serializer.hold() thisSerializer.holdAndWriteCallback(value) nativeModule()._ScrollAttribute_onScroll(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) @@ -98,7 +98,7 @@ export class ArkScrollPeer extends ArkScrollableCommonMethodPeer { nativeModule()._ScrollAttribute_onScrollEdge(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) thisSerializer.release() } - onScrollStartAttribute(value: VoidCallback): void { + onScrollStartAttribute(value: (() => void)): void { const thisSerializer: Serializer = Serializer.hold() thisSerializer.holdAndWriteCallback(value) nativeModule()._ScrollAttribute_onScrollStart(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) @@ -110,7 +110,7 @@ export class ArkScrollPeer extends ArkScrollableCommonMethodPeer { nativeModule()._ScrollAttribute_onScrollEnd(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) thisSerializer.release() } - onScrollStopAttribute(value: VoidCallback): void { + onScrollStopAttribute(value: (() => void)): void { const thisSerializer: Serializer = Serializer.hold() thisSerializer.holdAndWriteCallback(value) nativeModule()._ScrollAttribute_onScrollStop(this.peer.ptr, thisSerializer.asArray(), thisSerializer.length()) @@ -223,13 +223,13 @@ export class ArkScrollPeer extends ArkScrollableCommonMethodPeer { } export interface ArkScrollAttributes extends ArkScrollableCommonMethodAttributes { scrollable?: ScrollDirection - onScroll?: ((first: number, last: number) => void) + onScroll?: ((scrollOffset: number, scrollState: ScrollState) => void) onWillScroll?: ScrollOnWillScrollCallback | undefined onDidScroll?: ScrollOnWillScrollCallback | undefined onScrollEdge?: OnScrollEdgeCallback - onScrollStart?: VoidCallback + onScrollStart?: (() => void) onScrollEnd?: (() => void) - onScrollStop?: VoidCallback + onScrollStop?: (() => void) scrollBar?: BarState scrollBarColor?: Color | number | string scrollBarWidth?: number | string diff --git a/arkoala/arkui/src/peers/CallbackDeserializeCall.ts b/arkoala/arkui/src/peers/CallbackDeserializeCall.ts index 1872e8c33..6649bdb05 100644 --- a/arkoala/arkui/src/peers/CallbackDeserializeCall.ts +++ b/arkoala/arkui/src/peers/CallbackDeserializeCall.ts @@ -920,6 +920,13 @@ export function deserializeAndCallCallback_PreparedInfo_Void(thisDeserializer: D let parameter: PreparedInfo = thisDeserializer.readPreparedInfo() _call(parameter) } +export function deserializeAndCallCallback_RangeUpdate(thisDeserializer: Deserializer) { + const _resourceId: int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as Callback_RangeUpdate) + let index: int32 = thisDeserializer.readInt32() + let mark: KPointer = thisDeserializer.readPointer() + _call(index, mark) +} export function deserializeAndCallCallback_RefreshStatus_Void(thisDeserializer: Deserializer) { const _resourceId: int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((state: RefreshStatus) => void)) @@ -1029,6 +1036,14 @@ export function deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thi let parameter: SwiperContentTransitionProxy = (thisDeserializer.readSwiperContentTransitionProxy() as SwiperContentTransitionProxy) _call(parameter) } +export function deserializeAndCallCallback_T_Any_this(thisDeserializer: Deserializer) { + const _resourceId: int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((instance: any, ...args: any) => any)) + let instance: any = (thisDeserializer.readCustomObject("Any") as Object) + let args: any = (thisDeserializer.readCustomObject("Any") as Object) + let _continuation: ((info: any) => void) = thisDeserializer.readCallback_Any_Void(true) + _continuation(_call(instance, args)) +} export function deserializeAndCallCallback_TabContentTransitionProxy_Void(thisDeserializer: Deserializer) { const _resourceId: int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parameter: TabContentTransitionProxy) => void)) @@ -1893,6 +1908,7 @@ export function deserializeAndCallCallback(thisDeserializer: Deserializer) { case 624053870/*CallbackKind.Kind_Callback_PopInfo_Void*/: return deserializeAndCallCallback_PopInfo_Void(thisDeserializer); case 463894668/*CallbackKind.Kind_Callback_PreDragStatus_Void*/: return deserializeAndCallCallback_PreDragStatus_Void(thisDeserializer); case 1300890372/*CallbackKind.Kind_Callback_PreparedInfo_Void*/: return deserializeAndCallCallback_PreparedInfo_Void(thisDeserializer); + case 797834474/*CallbackKind.Kind_Callback_RangeUpdate*/: return deserializeAndCallCallback_RangeUpdate(thisDeserializer); case 934309126/*CallbackKind.Kind_Callback_RefreshStatus_Void*/: return deserializeAndCallCallback_RefreshStatus_Void(thisDeserializer); case 1465860515/*CallbackKind.Kind_Callback_RichEditorChangeValue_Boolean*/: return deserializeAndCallCallback_RichEditorChangeValue_Boolean(thisDeserializer); case 667698748/*CallbackKind.Kind_Callback_RichEditorDeleteValue_Boolean*/: return deserializeAndCallCallback_RichEditorDeleteValue_Boolean(thisDeserializer); @@ -1910,6 +1926,7 @@ export function deserializeAndCallCallback(thisDeserializer: Deserializer) { case 2116745428/*CallbackKind.Kind_Callback_StyledStringChangeValue_Boolean*/: return deserializeAndCallCallback_StyledStringChangeValue_Boolean(thisDeserializer); case -301561698/*CallbackKind.Kind_Callback_SwipeActionState_Void*/: return deserializeAndCallCallback_SwipeActionState_Void(thisDeserializer); case -416053361/*CallbackKind.Kind_Callback_SwiperContentTransitionProxy_Void*/: return deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thisDeserializer); + case -1500753856/*CallbackKind.Kind_Callback_T_Any_this*/: return deserializeAndCallCallback_T_Any_this(thisDeserializer); case -1223938478/*CallbackKind.Kind_Callback_TabContentTransitionProxy_Void*/: return deserializeAndCallCallback_TabContentTransitionProxy_Void(thisDeserializer); case 691098197/*CallbackKind.Kind_Callback_TerminationInfo_Void*/: return deserializeAndCallCallback_TerminationInfo_Void(thisDeserializer); case 1290504509/*CallbackKind.Kind_Callback_TextPickerResult_Void*/: return deserializeAndCallCallback_TextPickerResult_Void(thisDeserializer); diff --git a/arkoala/arkui/src/peers/CallbackKind.ts b/arkoala/arkui/src/peers/CallbackKind.ts index 1a6d6e23d..28fc029db 100644 --- a/arkoala/arkui/src/peers/CallbackKind.ts +++ b/arkoala/arkui/src/peers/CallbackKind.ts @@ -123,6 +123,7 @@ export enum CallbackKind { Kind_Callback_PopInfo_Void = 624053870, Kind_Callback_PreDragStatus_Void = 463894668, Kind_Callback_PreparedInfo_Void = 1300890372, + Kind_Callback_RangeUpdate = 797834474, Kind_Callback_RefreshStatus_Void = 934309126, Kind_Callback_RichEditorChangeValue_Boolean = 1465860515, Kind_Callback_RichEditorDeleteValue_Boolean = 667698748, @@ -140,6 +141,7 @@ export enum CallbackKind { Kind_Callback_StyledStringChangeValue_Boolean = 2116745428, Kind_Callback_SwipeActionState_Void = -301561698, Kind_Callback_SwiperContentTransitionProxy_Void = -416053361, + Kind_Callback_T_Any_this = -1500753856, Kind_Callback_TabContentTransitionProxy_Void = -1223938478, Kind_Callback_TerminationInfo_Void = 691098197, Kind_Callback_TextPickerResult_Void = 1290504509, diff --git a/arkoala/arkui/src/peers/Deserializer.ts b/arkoala/arkui/src/peers/Deserializer.ts index e04972cdf..91b725e9e 100644 --- a/arkoala/arkui/src/peers/Deserializer.ts +++ b/arkoala/arkui/src/peers/Deserializer.ts @@ -30,6 +30,7 @@ import { BottomTabBarStyle } from "./../ArkBottomTabBarStyleBuilder" import { Finalizable } from "./../Finalizable" import { CallbackTransformer } from "./CallbackTransformer" import { UnifiedDataInternal } from "./../ArkUnifiedDataMaterialized" +import { LazyForEachOpsInternal } from "./../ArkLazyForEachOpsMaterialized" import { DrawingCanvasInternal } from "./../ArkDrawingCanvasMaterialized" import { FrameNodeInternal } from "./../ArkFrameNodeMaterialized" import { PixelMapInternal } from "./../ArkPixelMapMaterialized" @@ -184,169 +185,6 @@ export class Deserializer extends DeserializerBase { let ptr: KPointer = valueDeserializer.readPointer() return ICurveInternal.fromPtr(ptr) } - readShadowOptions(): ShadowOptions { - let valueDeserializer: Deserializer = this - const radius_buf_selector: number = valueDeserializer.readInt8() - let radius_buf: number | Resource | undefined|undefined - if (radius_buf_selector == 0) { - radius_buf = (valueDeserializer.readNumber() as number) - } - else if (radius_buf_selector == 1) { - radius_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for radius_buf has to be chosen through deserialisation.") - } - const radius_result: number | Resource = (radius_buf as number | Resource) - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: ShadowType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) - { - type_buf = (valueDeserializer.readInt32() as ShadowType) - } - const type_result: ShadowType | undefined|undefined = type_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: Color | string | Resource | ColoringStrategy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) - { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | string | Resource | ColoringStrategy | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 2) { - color_buf_ = valueDeserializer.readResource() - } - else if (color_buf__selector == 3) { - color_buf_ = Object.values(ColoringStrategy)[valueDeserializer.readInt32()] - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | string | Resource | ColoringStrategy) - } - const color_result: Color | string | Resource | ColoringStrategy | undefined|undefined = color_buf - const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetX_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) - { - const offsetX_buf__selector: number = valueDeserializer.readInt8() - let offsetX_buf_: number | Resource | undefined|undefined - if (offsetX_buf__selector == 0) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetX_buf__selector == 1) { - offsetX_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") - } - offsetX_buf = (offsetX_buf_ as number | Resource) - } - const offsetX_result: number | Resource | undefined|undefined = offsetX_buf - const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetY_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) - { - const offsetY_buf__selector: number = valueDeserializer.readInt8() - let offsetY_buf_: number | Resource | undefined|undefined - if (offsetY_buf__selector == 0) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetY_buf__selector == 1) { - offsetY_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") - } - offsetY_buf = (offsetY_buf_ as number | Resource) - } - const offsetY_result: number | Resource | undefined|undefined = offsetY_buf - const fill_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fill_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fill_buf_runtimeType)) - { - fill_buf = valueDeserializer.readBoolean() - } - const fill_result: boolean | undefined|undefined = fill_buf - let value: ShadowOptions = ({radius: radius_result,type: type_result,color: color_result,offsetX: offsetX_result,offsetY: offsetY_result,fill: fill_result} as ShadowOptions) - return value - } - readPosition(): Position { - let valueDeserializer: Deserializer = this - const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let x_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) - { - x_buf = (valueDeserializer.readLength() as Length) - } - const x_result: Length | undefined|undefined = x_buf - const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let y_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) - { - y_buf = (valueDeserializer.readLength() as Length) - } - const y_result: Length | undefined|undefined = y_buf - let value: Position = ({x: x_result,y: y_result} as Position) - return value - } - readSymbolGlyphModifier(): SymbolGlyphModifier { - let valueDeserializer: Deserializer = this - const __SymbolGlyphModifierStub_result: string = (valueDeserializer.readString() as string) - let value: SymbolGlyphModifier = ({__SymbolGlyphModifierStub: __SymbolGlyphModifierStub_result} as SymbolGlyphModifier) - return value - } - readGridRowSizeOption(): GridRowSizeOption { - let valueDeserializer: Deserializer = this - const xs_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xs_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xs_buf_runtimeType)) - { - xs_buf = (valueDeserializer.readLength() as Length) - } - const xs_result: Length | undefined|undefined = xs_buf - const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sm_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) - { - sm_buf = (valueDeserializer.readLength() as Length) - } - const sm_result: Length | undefined|undefined = sm_buf - const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let md_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) - { - md_buf = (valueDeserializer.readLength() as Length) - } - const md_result: Length | undefined|undefined = md_buf - const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lg_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) - { - lg_buf = (valueDeserializer.readLength() as Length) - } - const lg_result: Length | undefined|undefined = lg_buf - const xl_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xl_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xl_buf_runtimeType)) - { - xl_buf = (valueDeserializer.readLength() as Length) - } - const xl_result: Length | undefined|undefined = xl_buf - const xxl_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xxl_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xxl_buf_runtimeType)) - { - xxl_buf = (valueDeserializer.readLength() as Length) - } - const xxl_result: Length | undefined|undefined = xxl_buf - let value: GridRowSizeOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridRowSizeOption) - return value - } readTextBackgroundStyle(): TextBackgroundStyle { let valueDeserializer: Deserializer = this const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) @@ -584,488 +422,169 @@ export class Deserializer extends DeserializerBase { let value: SizeOptions = ({width: width_result,height: height_result} as SizeOptions) return value } - readRichEditorLayoutStyle(): RichEditorLayoutStyle { + readPosition(): Position { let valueDeserializer: Deserializer = this - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: Dimension | Margin | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) + const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let x_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) { - const margin_buf__selector: number = valueDeserializer.readInt8() - let margin_buf_: Dimension | Margin | undefined|undefined - if (margin_buf__selector == 0) { - margin_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (margin_buf__selector == 1) { - const margin_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) - { - margin_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const margin_buf__u_top: undefined | Length = margin_buf__u_top_buf - const margin_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) - { - margin_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const margin_buf__u_right: undefined | Length = margin_buf__u_right_buf - const margin_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) - { - margin_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const margin_buf__u_bottom: undefined | Length = margin_buf__u_bottom_buf - const margin_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) - { - margin_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const margin_buf__u_left: undefined | Length = margin_buf__u_left_buf - margin_buf_ = ({top: margin_buf__u_top, right: margin_buf__u_right, bottom: margin_buf__u_bottom, left: margin_buf__u_left} as Padding) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as Dimension | Margin) + x_buf = (valueDeserializer.readLength() as Length) } - const margin_result: Dimension | Margin | undefined|undefined = margin_buf - const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf: Dimension | BorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + const x_result: Length | undefined|undefined = x_buf + const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let y_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) { - const borderRadius_buf__selector: number = valueDeserializer.readInt8() - let borderRadius_buf_: Dimension | BorderRadiuses | undefined|undefined - if (borderRadius_buf__selector == 0) { - borderRadius_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (borderRadius_buf__selector == 1) { - const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) - { - borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf - const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) - { - borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf - const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) - { - borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf - const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) - { - borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf - borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Dimension | BorderRadiuses) + y_buf = (valueDeserializer.readLength() as Length) } - const borderRadius_result: Dimension | BorderRadiuses | undefined|undefined = borderRadius_buf - let value: RichEditorLayoutStyle = ({margin: margin_result,borderRadius: borderRadius_result} as RichEditorLayoutStyle) + const y_result: Length | undefined|undefined = y_buf + let value: Position = ({x: x_result,y: y_result} as Position) return value } - readDecorationStyleInterface(): DecorationStyleInterface { + readSymbolGlyphModifier(): SymbolGlyphModifier { let valueDeserializer: Deserializer = this - const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) + const __SymbolGlyphModifierStub_result: string = (valueDeserializer.readString() as string) + let value: SymbolGlyphModifier = ({__SymbolGlyphModifierStub: __SymbolGlyphModifierStub_result} as SymbolGlyphModifier) + return value + } + readShadowOptions(): ShadowOptions { + let valueDeserializer: Deserializer = this + const radius_buf_selector: number = valueDeserializer.readInt8() + let radius_buf: number | Resource | undefined|undefined + if (radius_buf_selector == 0) { + radius_buf = (valueDeserializer.readNumber() as number) + } + else if (radius_buf_selector == 1) { + radius_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for radius_buf has to be chosen through deserialisation.") + } + const radius_result: number | Resource = (radius_buf as number | Resource) + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: ShadowType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + { + type_buf = (valueDeserializer.readInt32() as ShadowType) + } + const type_result: ShadowType | undefined|undefined = type_buf const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined + let color_buf: Color | string | Resource | ColoringStrategy | undefined|undefined if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined + let color_buf_: Color | string | Resource | ColoringStrategy | undefined|undefined if (color_buf__selector == 0) { color_buf_ = (valueDeserializer.readInt32() as Color) } else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) + color_buf_ = (valueDeserializer.readString() as string) } else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) + color_buf_ = valueDeserializer.readResource() } else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() + color_buf_ = Object.values(ColoringStrategy)[valueDeserializer.readInt32()] } else { throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result: ResourceColor | undefined|undefined = color_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: TextDecorationStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) - } - const style_result: TextDecorationStyle | undefined|undefined = style_buf - let value: DecorationStyleInterface = ({type: type_result,color: color_result,style: style_result} as DecorationStyleInterface) - return value - } - readCallback_PopInfo_Void(isSync: boolean = false): ((parameter: PopInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: PopInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePopInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(624053870, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(624053870, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readLocalizedEdgeColors(): LocalizedEdgeColors { - let valueDeserializer: Deserializer = this - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - const top_buf__selector: number = valueDeserializer.readInt8() - let top_buf_: Color | number | string | Resource | undefined|undefined - if (top_buf__selector == 0) { - top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (top_buf__selector == 1) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == 2) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == 3) { - top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as Color | number | string | Resource) + color_buf = (color_buf_ as Color | string | Resource | ColoringStrategy) } - const top_result: ResourceColor | undefined|undefined = top_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const color_result: Color | string | Resource | ColoringStrategy | undefined|undefined = color_buf + const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetX_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) { - const end_buf__selector: number = valueDeserializer.readInt8() - let end_buf_: Color | number | string | Resource | undefined|undefined - if (end_buf__selector == 0) { - end_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (end_buf__selector == 1) { - end_buf_ = (valueDeserializer.readNumber() as number) - } - else if (end_buf__selector == 2) { - end_buf_ = (valueDeserializer.readString() as string) + const offsetX_buf__selector: number = valueDeserializer.readInt8() + let offsetX_buf_: number | Resource | undefined|undefined + if (offsetX_buf__selector == 0) { + offsetX_buf_ = (valueDeserializer.readNumber() as number) } - else if (end_buf__selector == 3) { - end_buf_ = valueDeserializer.readResource() + else if (offsetX_buf__selector == 1) { + offsetX_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") } - end_buf = (end_buf_ as Color | number | string | Resource) + offsetX_buf = (offsetX_buf_ as number | Resource) } - const end_result: ResourceColor | undefined|undefined = end_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) + const offsetX_result: number | Resource | undefined|undefined = offsetX_buf + const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetY_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) { - const bottom_buf__selector: number = valueDeserializer.readInt8() - let bottom_buf_: Color | number | string | Resource | undefined|undefined - if (bottom_buf__selector == 0) { - bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (bottom_buf__selector == 1) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == 2) { - bottom_buf_ = (valueDeserializer.readString() as string) + const offsetY_buf__selector: number = valueDeserializer.readInt8() + let offsetY_buf_: number | Resource | undefined|undefined + if (offsetY_buf__selector == 0) { + offsetY_buf_ = (valueDeserializer.readNumber() as number) } - else if (bottom_buf__selector == 3) { - bottom_buf_ = valueDeserializer.readResource() + else if (offsetY_buf__selector == 1) { + offsetY_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") } - bottom_buf = (bottom_buf_ as Color | number | string | Resource) + offsetY_buf = (offsetY_buf_ as number | Resource) } - const bottom_result: ResourceColor | undefined|undefined = bottom_buf - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const offsetY_result: number | Resource | undefined|undefined = offsetY_buf + const fill_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fill_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fill_buf_runtimeType)) { - const start_buf__selector: number = valueDeserializer.readInt8() - let start_buf_: Color | number | string | Resource | undefined|undefined - if (start_buf__selector == 0) { - start_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (start_buf__selector == 1) { - start_buf_ = (valueDeserializer.readNumber() as number) - } - else if (start_buf__selector == 2) { - start_buf_ = (valueDeserializer.readString() as string) - } - else if (start_buf__selector == 3) { - start_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") - } - start_buf = (start_buf_ as Color | number | string | Resource) + fill_buf = valueDeserializer.readBoolean() } - const start_result: ResourceColor | undefined|undefined = start_buf - let value: LocalizedEdgeColors = ({top: top_result,end: end_result,bottom: bottom_result,start: start_result} as LocalizedEdgeColors) + const fill_result: boolean | undefined|undefined = fill_buf + let value: ShadowOptions = ({radius: radius_result,type: type_result,color: color_result,offsetX: offsetX_result,offsetY: offsetY_result,fill: fill_result} as ShadowOptions) return value } - readLocalizedEdgeWidths(): LocalizedEdgeWidths { + readGridRowSizeOption(): GridRowSizeOption { let valueDeserializer: Deserializer = this - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - top_buf = valueDeserializer.readLengthMetrics() - } - const top_result: LengthMetrics | undefined|undefined = top_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const xs_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xs_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xs_buf_runtimeType)) { - end_buf = valueDeserializer.readLengthMetrics() + xs_buf = (valueDeserializer.readLength() as Length) } - const end_result: LengthMetrics | undefined|undefined = end_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) + const xs_result: Length | undefined|undefined = xs_buf + const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sm_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) { - bottom_buf = valueDeserializer.readLengthMetrics() + sm_buf = (valueDeserializer.readLength() as Length) } - const bottom_result: LengthMetrics | undefined|undefined = bottom_buf - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const sm_result: Length | undefined|undefined = sm_buf + const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let md_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) { - start_buf = valueDeserializer.readLengthMetrics() + md_buf = (valueDeserializer.readLength() as Length) } - const start_result: LengthMetrics | undefined|undefined = start_buf - let value: LocalizedEdgeWidths = ({top: top_result,end: end_result,bottom: bottom_result,start: start_result} as LocalizedEdgeWidths) - return value - } - readLocalizedBorderRadiuses(): LocalizedBorderRadiuses { - let valueDeserializer: Deserializer = this - const topStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let topStart_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (topStart_buf_runtimeType)) + const md_result: Length | undefined|undefined = md_buf + const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lg_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) { - topStart_buf = valueDeserializer.readLengthMetrics() + lg_buf = (valueDeserializer.readLength() as Length) } - const topStart_result: LengthMetrics | undefined|undefined = topStart_buf - const topEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let topEnd_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (topEnd_buf_runtimeType)) + const lg_result: Length | undefined|undefined = lg_buf + const xl_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xl_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xl_buf_runtimeType)) { - topEnd_buf = valueDeserializer.readLengthMetrics() + xl_buf = (valueDeserializer.readLength() as Length) } - const topEnd_result: LengthMetrics | undefined|undefined = topEnd_buf - const bottomStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottomStart_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottomStart_buf_runtimeType)) + const xl_result: Length | undefined|undefined = xl_buf + const xxl_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xxl_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xxl_buf_runtimeType)) { - bottomStart_buf = valueDeserializer.readLengthMetrics() + xxl_buf = (valueDeserializer.readLength() as Length) } - const bottomStart_result: LengthMetrics | undefined|undefined = bottomStart_buf - const bottomEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottomEnd_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottomEnd_buf_runtimeType)) - { - bottomEnd_buf = valueDeserializer.readLengthMetrics() - } - const bottomEnd_result: LengthMetrics | undefined|undefined = bottomEnd_buf - let value: LocalizedBorderRadiuses = ({topStart: topStart_result,topEnd: topEnd_result,bottomStart: bottomStart_result,bottomEnd: bottomEnd_result} as LocalizedBorderRadiuses) - return value - } - readVoidCallback(isSync: boolean = false): VoidCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(-2038961969, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2038961969, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readArea(): Area { - let valueDeserializer: Deserializer = this - const width_result: Length = (valueDeserializer.readLength() as Length) - const height_result: Length = (valueDeserializer.readLength() as Length) - const position_result: Position = valueDeserializer.readPosition() - const globalPosition_result: Position = valueDeserializer.readPosition() - let value: Area = ({width: width_result,height: height_result,position: position_result,globalPosition: globalPosition_result} as Area) - return value - } - readLocalizedPadding(): LocalizedPadding { - let valueDeserializer: Deserializer = this - const stub_result: string = (valueDeserializer.readString() as string) - let value: LocalizedPadding = ({stub: stub_result} as LocalizedPadding) - return value - } - readFont(): Font { - let valueDeserializer: Deserializer = this - const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let size_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) - { - size_buf = (valueDeserializer.readLength() as Length) - } - const size_result: Length | undefined|undefined = size_buf - const weight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weight_buf: FontWeight | number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weight_buf_runtimeType)) - { - const weight_buf__selector: number = valueDeserializer.readInt8() - let weight_buf_: FontWeight | number | string | undefined|undefined - if (weight_buf__selector == 0) { - weight_buf_ = (valueDeserializer.readInt32() as FontWeight) - } - else if (weight_buf__selector == 1) { - weight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (weight_buf__selector == 2) { - weight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for weight_buf_ has to be chosen through deserialisation.") - } - weight_buf = (weight_buf_ as FontWeight | number | string) - } - const weight_result: FontWeight | number | string | undefined|undefined = weight_buf - const family_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let family_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (family_buf_runtimeType)) - { - const family_buf__selector: number = valueDeserializer.readInt8() - let family_buf_: string | Resource | undefined|undefined - if (family_buf__selector == 0) { - family_buf_ = (valueDeserializer.readString() as string) - } - else if (family_buf__selector == 1) { - family_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for family_buf_ has to be chosen through deserialisation.") - } - family_buf = (family_buf_ as string | Resource) - } - const family_result: string | Resource | undefined|undefined = family_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: FontStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as FontStyle) - } - const style_result: FontStyle | undefined|undefined = style_buf - let value: Font = ({size: size_result,weight: weight_result,family: family_result,style: style_result} as Font) - return value - } - readTabBarSymbol(): TabBarSymbol { - let valueDeserializer: Deserializer = this - const normal_result: SymbolGlyphModifier = valueDeserializer.readSymbolGlyphModifier() - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) - { - selected_buf = valueDeserializer.readSymbolGlyphModifier() - } - const selected_result: SymbolGlyphModifier | undefined|undefined = selected_buf - let value: TabBarSymbol = ({normal: normal_result,selected: selected_result} as TabBarSymbol) - return value - } - readComponentContent(): ComponentContent { - let valueDeserializer: Deserializer = this - const __ComponentContentStub_result: string = (valueDeserializer.readString() as string) - let value: ComponentContent = ({__ComponentContentStub: __ComponentContentStub_result} as ComponentContent) - return value - } - readDecorationStyleResult(): DecorationStyleResult { - let valueDeserializer: Deserializer = this - const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) - const color_buf_selector: number = valueDeserializer.readInt8() - let color_buf: Color | number | string | Resource | undefined|undefined - if (color_buf_selector == 0) { - color_buf = (valueDeserializer.readInt32() as Color) - } - else if (color_buf_selector == 1) { - color_buf = (valueDeserializer.readNumber() as number) - } - else if (color_buf_selector == 2) { - color_buf = (valueDeserializer.readString() as string) - } - else if (color_buf_selector == 3) { - color_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf has to be chosen through deserialisation.") - } - const color_result: ResourceColor = (color_buf as Color | number | string | Resource) - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: TextDecorationStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) - } - const style_result: TextDecorationStyle | undefined|undefined = style_buf - let value: DecorationStyleResult = ({type: type_result,color: color_result,style: style_result} as DecorationStyleResult) + const xxl_result: Length | undefined|undefined = xxl_buf + let value: GridRowSizeOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridRowSizeOption) return value } - readCallback_SwipeActionState_Void(isSync: boolean = false): ((state: SwipeActionState) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (state: SwipeActionState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(state); (isSync) ? (nativeModule()._CallCallbackSync(-301561698, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-301561698, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Void(isSync: boolean = false): (() => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(-1867723152, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1867723152, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCustomNodeBuilder(isSync: boolean = false): ((parentNode: KPointer) => KPointer) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parentNode: KPointer): KPointer => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePointer(parentNode); let _continuationValue: KPointer | undefined|undefined; const _continuationCallback: ((value: KPointer) => void) = (value: KPointer): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1766817632, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1766817632, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as KPointer); } - } - readCanvasPattern(): CanvasPattern { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return CanvasPatternInternal.fromPtr(ptr) - } - readCanvasGradient(): CanvasGradient { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return CanvasGradientInternal.fromPtr(ptr) - } - readCallback_DismissPopupAction_Void(isSync: boolean = false): ((parameter: DismissPopupAction) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: DismissPopupAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissPopupAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2004166751, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2004166751, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_NavigationTransitionProxy_Void(isSync: boolean = false): ((transitionProxy: NavigationTransitionProxy) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (transitionProxy: NavigationTransitionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavigationTransitionProxy(transitionProxy); (isSync) ? (nativeModule()._CallCallbackSync(-1375731066, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1375731066, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Boolean_Void(isSync: boolean = false): ((parameter: boolean) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(parameter); (isSync) ? (nativeModule()._CallCallbackSync(313269291, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(313269291, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } readBackgroundColorStyle(): BackgroundColorStyle { let valueDeserializer: Deserializer = this const textBackgroundStyle_result: TextBackgroundStyle = valueDeserializer.readTextBackgroundStyle() @@ -1306,411 +825,633 @@ export class Deserializer extends DeserializerBase { let value: TextStyle_styled_string = ({fontColor: fontColor_result,fontFamily: fontFamily_result,fontSize: fontSize_result,fontWeight: fontWeight_result,fontStyle: fontStyle_result} as TextStyle_styled_string) return value } - readScrollAnimationOptions(): ScrollAnimationOptions { + readArea(): Area { let valueDeserializer: Deserializer = this - const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let duration_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + const width_result: Length = (valueDeserializer.readLength() as Length) + const height_result: Length = (valueDeserializer.readLength() as Length) + const position_result: Position = valueDeserializer.readPosition() + const globalPosition_result: Position = valueDeserializer.readPosition() + let value: Area = ({width: width_result,height: height_result,position: position_result,globalPosition: globalPosition_result} as Area) + return value + } + readFont(): Font { + let valueDeserializer: Deserializer = this + const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let size_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) { - duration_buf = (valueDeserializer.readNumber() as number) + size_buf = (valueDeserializer.readLength() as Length) } - const duration_result: number | undefined|undefined = duration_buf - const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let curve_buf: Curve | ICurve | undefined|undefined - if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) + const size_result: Length | undefined|undefined = size_buf + const weight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weight_buf: FontWeight | number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weight_buf_runtimeType)) { - const curve_buf__selector: number = valueDeserializer.readInt8() - let curve_buf_: Curve | ICurve | undefined|undefined - if (curve_buf__selector == 0) { - curve_buf_ = (valueDeserializer.readInt32() as Curve) + const weight_buf__selector: number = valueDeserializer.readInt8() + let weight_buf_: FontWeight | number | string | undefined|undefined + if (weight_buf__selector == 0) { + weight_buf_ = (valueDeserializer.readInt32() as FontWeight) } - else if (curve_buf__selector == 1) { - curve_buf_ = (valueDeserializer.readICurve() as ICurve) + else if (weight_buf__selector == 1) { + weight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (weight_buf__selector == 2) { + weight_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for weight_buf_ has to be chosen through deserialisation.") } - curve_buf = (curve_buf_ as Curve | ICurve) + weight_buf = (weight_buf_ as FontWeight | number | string) } - const curve_result: Curve | ICurve | undefined|undefined = curve_buf - const canOverScroll_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let canOverScroll_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (canOverScroll_buf_runtimeType)) + const weight_result: FontWeight | number | string | undefined|undefined = weight_buf + const family_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let family_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (family_buf_runtimeType)) { - canOverScroll_buf = valueDeserializer.readBoolean() + const family_buf__selector: number = valueDeserializer.readInt8() + let family_buf_: string | Resource | undefined|undefined + if (family_buf__selector == 0) { + family_buf_ = (valueDeserializer.readString() as string) + } + else if (family_buf__selector == 1) { + family_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for family_buf_ has to be chosen through deserialisation.") + } + family_buf = (family_buf_ as string | Resource) } - const canOverScroll_result: boolean | undefined|undefined = canOverScroll_buf - let value: ScrollAnimationOptions = ({duration: duration_result,curve: curve_result,canOverScroll: canOverScroll_result} as ScrollAnimationOptions) - return value - } - readRichEditorSymbolSpanStyle(): RichEditorSymbolSpanStyle { + const family_result: string | Resource | undefined|undefined = family_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: FontStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as FontStyle) + } + const style_result: FontStyle | undefined|undefined = style_buf + let value: Font = ({size: size_result,weight: weight_result,family: family_result,style: style_result} as Font) + return value + } + readLocalizedPadding(): LocalizedPadding { let valueDeserializer: Deserializer = this - const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontSize_buf: number | string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + const stub_result: string = (valueDeserializer.readString() as string) + let value: LocalizedPadding = ({stub: stub_result} as LocalizedPadding) + return value + } + readTabBarSymbol(): TabBarSymbol { + let valueDeserializer: Deserializer = this + const normal_result: SymbolGlyphModifier = valueDeserializer.readSymbolGlyphModifier() + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - const fontSize_buf__selector: number = valueDeserializer.readInt8() - let fontSize_buf_: number | string | Resource | undefined|undefined - if (fontSize_buf__selector == 0) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_ = (valueDeserializer.readString() as string) + selected_buf = valueDeserializer.readSymbolGlyphModifier() + } + const selected_result: SymbolGlyphModifier | undefined|undefined = selected_buf + let value: TabBarSymbol = ({normal: normal_result,selected: selected_result} as TabBarSymbol) + return value + } + readComponentContent(): ComponentContent { + let valueDeserializer: Deserializer = this + const __ComponentContentStub_result: string = (valueDeserializer.readString() as string) + let value: ComponentContent = ({__ComponentContentStub: __ComponentContentStub_result} as ComponentContent) + return value + } + readScrollAnimationOptions(): ScrollAnimationOptions { + let valueDeserializer: Deserializer = this + const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let duration_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + { + duration_buf = (valueDeserializer.readNumber() as number) + } + const duration_result: number | undefined|undefined = duration_buf + const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let curve_buf: Curve | ICurve | undefined|undefined + if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) + { + const curve_buf__selector: number = valueDeserializer.readInt8() + let curve_buf_: Curve | ICurve | undefined|undefined + if (curve_buf__selector == 0) { + curve_buf_ = (valueDeserializer.readInt32() as Curve) } - else if (fontSize_buf__selector == 2) { - fontSize_buf_ = valueDeserializer.readResource() + else if (curve_buf__selector == 1) { + curve_buf_ = (valueDeserializer.readICurve() as ICurve) } else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") } - fontSize_buf = (fontSize_buf_ as number | string | Resource) + curve_buf = (curve_buf_ as Curve | ICurve) } - const fontSize_result: number | string | Resource | undefined|undefined = fontSize_buf - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + const curve_result: Curve | ICurve | undefined|undefined = curve_buf + const canOverScroll_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let canOverScroll_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (canOverScroll_buf_runtimeType)) { - const fontColor_buf__length: int32 = valueDeserializer.readInt32() - let fontColor_buf_: Array = new Array() - for (let fontColor_buf__i = 0; fontColor_buf__i < fontColor_buf__length; fontColor_buf__i++) { - const fontColor_buf__buf_selector: number = valueDeserializer.readInt8() - let fontColor_buf__buf: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__buf_selector == 0) { - fontColor_buf__buf = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__buf_selector == 1) { - fontColor_buf__buf = (valueDeserializer.readNumber() as number) + canOverScroll_buf = valueDeserializer.readBoolean() + } + const canOverScroll_result: boolean | undefined|undefined = canOverScroll_buf + let value: ScrollAnimationOptions = ({duration: duration_result,curve: curve_result,canOverScroll: canOverScroll_result} as ScrollAnimationOptions) + return value + } + readRichEditorLayoutStyle(): RichEditorLayoutStyle { + let valueDeserializer: Deserializer = this + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: Dimension | Margin | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) + { + const margin_buf__selector: number = valueDeserializer.readInt8() + let margin_buf_: Dimension | Margin | undefined|undefined + if (margin_buf__selector == 0) { + margin_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (margin_buf__selector == 1) { + const margin_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) + { + margin_buf__u_top_buf = (valueDeserializer.readLength() as Length) } - else if (fontColor_buf__buf_selector == 2) { - fontColor_buf__buf = (valueDeserializer.readString() as string) + const margin_buf__u_top: undefined | Length = margin_buf__u_top_buf + const margin_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) + { + margin_buf__u_right_buf = (valueDeserializer.readLength() as Length) } - else if (fontColor_buf__buf_selector == 3) { - fontColor_buf__buf = valueDeserializer.readResource() + const margin_buf__u_right: undefined | Length = margin_buf__u_right_buf + const margin_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) + { + margin_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) } - else { - throw new Error("One of the branches for fontColor_buf__buf has to be chosen through deserialisation.") + const margin_buf__u_bottom: undefined | Length = margin_buf__u_bottom_buf + const margin_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) + { + margin_buf__u_left_buf = (valueDeserializer.readLength() as Length) } - fontColor_buf_[fontColor_buf__i] = (fontColor_buf__buf as Color | number | string | Resource) + const margin_buf__u_left: undefined | Length = margin_buf__u_left_buf + margin_buf_ = ({top: margin_buf__u_top, right: margin_buf__u_right, bottom: margin_buf__u_bottom, left: margin_buf__u_left} as Padding) } - fontColor_buf = fontColor_buf_ + else { + throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") + } + margin_buf = (margin_buf_ as Dimension | Margin) } - const fontColor_result: Array | undefined|undefined = fontColor_buf - const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontWeight_buf: number | FontWeight | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) + const margin_result: Dimension | Margin | undefined|undefined = margin_buf + const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf: Dimension | BorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) { - const fontWeight_buf__selector: number = valueDeserializer.readInt8() - let fontWeight_buf_: number | FontWeight | string | undefined|undefined - if (fontWeight_buf__selector == 0) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + const borderRadius_buf__selector: number = valueDeserializer.readInt8() + let borderRadius_buf_: Dimension | BorderRadiuses | undefined|undefined + if (borderRadius_buf__selector == 0) { + borderRadius_buf_ = (valueDeserializer.readLength() as Dimension) } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_ = (valueDeserializer.readString() as string) + else if (borderRadius_buf__selector == 1) { + const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf + const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf + const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf + const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf + borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) } else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) - } - const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf - const effectStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let effectStrategy_buf: SymbolEffectStrategy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (effectStrategy_buf_runtimeType)) - { - effectStrategy_buf = (valueDeserializer.readInt32() as SymbolEffectStrategy) - } - const effectStrategy_result: SymbolEffectStrategy | undefined|undefined = effectStrategy_buf - const renderingStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let renderingStrategy_buf: SymbolRenderingStrategy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (renderingStrategy_buf_runtimeType)) - { - renderingStrategy_buf = (valueDeserializer.readInt32() as SymbolRenderingStrategy) + borderRadius_buf = (borderRadius_buf_ as Dimension | BorderRadiuses) } - const renderingStrategy_result: SymbolRenderingStrategy | undefined|undefined = renderingStrategy_buf - let value: RichEditorSymbolSpanStyle = ({fontSize: fontSize_result,fontColor: fontColor_result,fontWeight: fontWeight_result,effectStrategy: effectStrategy_result,renderingStrategy: renderingStrategy_result} as RichEditorSymbolSpanStyle) + const borderRadius_result: Dimension | BorderRadiuses | undefined|undefined = borderRadius_buf + let value: RichEditorLayoutStyle = ({margin: margin_result,borderRadius: borderRadius_result} as RichEditorLayoutStyle) return value } - readRichEditorImageSpanStyle(): RichEditorImageSpanStyle { + readDecorationStyleResult(): DecorationStyleResult { let valueDeserializer: Deserializer = this - const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let size_buf: [ Dimension, Dimension ] | undefined|undefined - if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) - { - const size_buf__value0: Dimension = (valueDeserializer.readLength() as Dimension) - const size_buf__value1: Dimension = (valueDeserializer.readLength() as Dimension) - size_buf = ([size_buf__value0, size_buf__value1] as [ Dimension, Dimension ]) + const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) + const color_buf_selector: number = valueDeserializer.readInt8() + let color_buf: Color | number | string | Resource | undefined|undefined + if (color_buf_selector == 0) { + color_buf = (valueDeserializer.readInt32() as Color) } - const size_result: [ Dimension, Dimension ] | undefined|undefined = size_buf - const verticalAlign_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let verticalAlign_buf: ImageSpanAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (verticalAlign_buf_runtimeType)) - { - verticalAlign_buf = (valueDeserializer.readInt32() as ImageSpanAlignment) + else if (color_buf_selector == 1) { + color_buf = (valueDeserializer.readNumber() as number) } - const verticalAlign_result: ImageSpanAlignment | undefined|undefined = verticalAlign_buf - const objectFit_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let objectFit_buf: ImageFit | undefined|undefined - if ((RuntimeType.UNDEFINED) != (objectFit_buf_runtimeType)) - { - objectFit_buf = (valueDeserializer.readInt32() as ImageFit) + else if (color_buf_selector == 2) { + color_buf = (valueDeserializer.readString() as string) } - const objectFit_result: ImageFit | undefined|undefined = objectFit_buf - const layoutStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutStyle_buf: RichEditorLayoutStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutStyle_buf_runtimeType)) - { - layoutStyle_buf = valueDeserializer.readRichEditorLayoutStyle() + else if (color_buf_selector == 3) { + color_buf = valueDeserializer.readResource() } - const layoutStyle_result: RichEditorLayoutStyle | undefined|undefined = layoutStyle_buf - let value: RichEditorImageSpanStyle = ({size: size_result,verticalAlign: verticalAlign_result,objectFit: objectFit_result,layoutStyle: layoutStyle_result} as RichEditorImageSpanStyle) - return value + else { + throw new Error("One of the branches for color_buf has to be chosen through deserialisation.") + } + const color_result: ResourceColor = (color_buf as Color | number | string | Resource) + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: TextDecorationStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) + } + const style_result: TextDecorationStyle | undefined|undefined = style_buf + let value: DecorationStyleResult = ({type: type_result,color: color_result,style: style_result} as DecorationStyleResult) + return value } - readRichEditorTextStyle(): RichEditorTextStyle { + readDecorationStyleInterface(): DecorationStyleInterface { let valueDeserializer: Deserializer = this - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontSize_buf: Length | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) - { - const fontSize_buf__selector: number = valueDeserializer.readInt8() - let fontSize_buf_: Length | number | undefined|undefined - if (fontSize_buf__selector == 0) { - fontSize_buf_ = (valueDeserializer.readLength() as Length) + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) } - else if (fontSize_buf__selector == 1) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - fontSize_buf = (fontSize_buf_ as Length | number) + color_buf = (color_buf_ as Color | number | string | Resource) } - const fontSize_result: Length | number | undefined|undefined = fontSize_buf - const fontStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontStyle_buf: FontStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontStyle_buf_runtimeType)) + const color_result: ResourceColor | undefined|undefined = color_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: TextDecorationStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - fontStyle_buf = (valueDeserializer.readInt32() as FontStyle) + style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) } - const fontStyle_result: FontStyle | undefined|undefined = fontStyle_buf - const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontWeight_buf: number | FontWeight | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) + const style_result: TextDecorationStyle | undefined|undefined = style_buf + let value: DecorationStyleInterface = ({type: type_result,color: color_result,style: style_result} as DecorationStyleInterface) + return value + } + readCallback_GestureEvent_Void(isSync: boolean = false): ((event: GestureEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: GestureEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1143194492, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1143194492, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_ClickEvent_Void(isSync: boolean = false): ((event: ClickEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ClickEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(1097178637, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1097178637, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_PopInfo_Void(isSync: boolean = false): ((parameter: PopInfo) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: PopInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePopInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(624053870, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(624053870, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_SwipeActionState_Void(isSync: boolean = false): ((state: SwipeActionState) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (state: SwipeActionState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(state); (isSync) ? (nativeModule()._CallCallbackSync(-301561698, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-301561698, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_Void(isSync: boolean = false): (() => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(-1867723152, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1867723152, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCustomNodeBuilder(isSync: boolean = false): ((parentNode: KPointer) => KPointer) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parentNode: KPointer): KPointer => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePointer(parentNode); let _continuationValue: KPointer | undefined|undefined; const _continuationCallback: ((value: KPointer) => void) = (value: KPointer): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1766817632, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1766817632, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as KPointer); } + } + readLocalizedEdgeColors(): LocalizedEdgeColors { + let valueDeserializer: Deserializer = this + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - const fontWeight_buf__selector: number = valueDeserializer.readInt8() - let fontWeight_buf_: number | FontWeight | string | undefined|undefined - if (fontWeight_buf__selector == 0) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) + const top_buf__selector: number = valueDeserializer.readInt8() + let top_buf_: Color | number | string | Resource | undefined|undefined + if (top_buf__selector == 0) { + top_buf_ = (valueDeserializer.readInt32() as Color) } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + else if (top_buf__selector == 1) { + top_buf_ = (valueDeserializer.readNumber() as number) } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_ = (valueDeserializer.readString() as string) + else if (top_buf__selector == 2) { + top_buf_ = (valueDeserializer.readString() as string) + } + else if (top_buf__selector == 3) { + top_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) + top_buf = (top_buf_ as Color | number | string | Resource) } - const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf - const fontFamily_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontFamily_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontFamily_buf_runtimeType)) + const top_result: ResourceColor | undefined|undefined = top_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - const fontFamily_buf__selector: number = valueDeserializer.readInt8() - let fontFamily_buf_: string | Resource | undefined|undefined - if (fontFamily_buf__selector == 0) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_ = valueDeserializer.readResource() + const end_buf__selector: number = valueDeserializer.readInt8() + let end_buf_: Color | number | string | Resource | undefined|undefined + if (end_buf__selector == 0) { + end_buf_ = (valueDeserializer.readInt32() as Color) } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") + else if (end_buf__selector == 1) { + end_buf_ = (valueDeserializer.readNumber() as number) } - fontFamily_buf = (fontFamily_buf_ as string | Resource) - } - const fontFamily_result: ResourceStr | undefined|undefined = fontFamily_buf - const decoration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let decoration_buf: DecorationStyleInterface | undefined|undefined - if ((RuntimeType.UNDEFINED) != (decoration_buf_runtimeType)) - { - decoration_buf = valueDeserializer.readDecorationStyleInterface() - } - const decoration_result: DecorationStyleInterface | undefined|undefined = decoration_buf - const textShadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textShadow_buf: ShadowOptions | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textShadow_buf_runtimeType)) - { - const textShadow_buf__selector: number = valueDeserializer.readInt8() - let textShadow_buf_: ShadowOptions | Array | undefined|undefined - if (textShadow_buf__selector == 0) { - textShadow_buf_ = valueDeserializer.readShadowOptions() + else if (end_buf__selector == 2) { + end_buf_ = (valueDeserializer.readString() as string) } - else if (textShadow_buf__selector == 1) { - const textShadow_buf__u_length: int32 = valueDeserializer.readInt32() - let textShadow_buf__u: Array = new Array() - for (let textShadow_buf__u_i = 0; textShadow_buf__u_i < textShadow_buf__u_length; textShadow_buf__u_i++) { - textShadow_buf__u[textShadow_buf__u_i] = valueDeserializer.readShadowOptions() - } - textShadow_buf_ = textShadow_buf__u + else if (end_buf__selector == 3) { + end_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for textShadow_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") } - textShadow_buf = (textShadow_buf_ as ShadowOptions | Array) + end_buf = (end_buf_ as Color | number | string | Resource) } - const textShadow_result: ShadowOptions | Array | undefined|undefined = textShadow_buf - const letterSpacing_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let letterSpacing_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (letterSpacing_buf_runtimeType)) + const end_result: ResourceColor | undefined|undefined = end_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - const letterSpacing_buf__selector: number = valueDeserializer.readInt8() - let letterSpacing_buf_: number | string | undefined|undefined - if (letterSpacing_buf__selector == 0) { - letterSpacing_buf_ = (valueDeserializer.readNumber() as number) + const bottom_buf__selector: number = valueDeserializer.readInt8() + let bottom_buf_: Color | number | string | Resource | undefined|undefined + if (bottom_buf__selector == 0) { + bottom_buf_ = (valueDeserializer.readInt32() as Color) } - else if (letterSpacing_buf__selector == 1) { - letterSpacing_buf_ = (valueDeserializer.readString() as string) + else if (bottom_buf__selector == 1) { + bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (bottom_buf__selector == 2) { + bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (bottom_buf__selector == 3) { + bottom_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") } - letterSpacing_buf = (letterSpacing_buf_ as number | string) + bottom_buf = (bottom_buf_ as Color | number | string | Resource) } - const letterSpacing_result: number | string | undefined|undefined = letterSpacing_buf - const lineHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lineHeight_buf: number | string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lineHeight_buf_runtimeType)) + const bottom_result: ResourceColor | undefined|undefined = bottom_buf + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - const lineHeight_buf__selector: number = valueDeserializer.readInt8() - let lineHeight_buf_: number | string | Resource | undefined|undefined - if (lineHeight_buf__selector == 0) { - lineHeight_buf_ = (valueDeserializer.readNumber() as number) + const start_buf__selector: number = valueDeserializer.readInt8() + let start_buf_: Color | number | string | Resource | undefined|undefined + if (start_buf__selector == 0) { + start_buf_ = (valueDeserializer.readInt32() as Color) } - else if (lineHeight_buf__selector == 1) { - lineHeight_buf_ = (valueDeserializer.readString() as string) + else if (start_buf__selector == 1) { + start_buf_ = (valueDeserializer.readNumber() as number) } - else if (lineHeight_buf__selector == 2) { - lineHeight_buf_ = valueDeserializer.readResource() + else if (start_buf__selector == 2) { + start_buf_ = (valueDeserializer.readString() as string) + } + else if (start_buf__selector == 3) { + start_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for lineHeight_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") } - lineHeight_buf = (lineHeight_buf_ as number | string | Resource) + start_buf = (start_buf_ as Color | number | string | Resource) } - const lineHeight_result: number | string | Resource | undefined|undefined = lineHeight_buf - const fontFeature_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontFeature_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontFeature_buf_runtimeType)) + const start_result: ResourceColor | undefined|undefined = start_buf + let value: LocalizedEdgeColors = ({top: top_result,end: end_result,bottom: bottom_result,start: start_result} as LocalizedEdgeColors) + return value + } + readLocalizedEdgeWidths(): LocalizedEdgeWidths { + let valueDeserializer: Deserializer = this + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - fontFeature_buf = (valueDeserializer.readString() as string) + top_buf = valueDeserializer.readLengthMetrics() } - const fontFeature_result: string | undefined|undefined = fontFeature_buf - let value: RichEditorTextStyle = ({fontColor: fontColor_result,fontSize: fontSize_result,fontStyle: fontStyle_result,fontWeight: fontWeight_result,fontFamily: fontFamily_result,decoration: decoration_result,textShadow: textShadow_result,letterSpacing: letterSpacing_result,lineHeight: lineHeight_result,fontFeature: fontFeature_result} as RichEditorTextStyle) + const top_result: LengthMetrics | undefined|undefined = top_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + { + end_buf = valueDeserializer.readLengthMetrics() + } + const end_result: LengthMetrics | undefined|undefined = end_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) + { + bottom_buf = valueDeserializer.readLengthMetrics() + } + const bottom_result: LengthMetrics | undefined|undefined = bottom_buf + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + { + start_buf = valueDeserializer.readLengthMetrics() + } + const start_result: LengthMetrics | undefined|undefined = start_buf + let value: LocalizedEdgeWidths = ({top: top_result,end: end_result,bottom: bottom_result,start: start_result} as LocalizedEdgeWidths) return value } - readCallback_GestureEvent_Void(isSync: boolean = false): ((event: GestureEvent) => void) { + readSheetTitleOptions(): SheetTitleOptions { + let valueDeserializer: Deserializer = this + const title_buf_selector: number = valueDeserializer.readInt8() + let title_buf: string | Resource | undefined|undefined + if (title_buf_selector == 0) { + title_buf = (valueDeserializer.readString() as string) + } + else if (title_buf_selector == 1) { + title_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") + } + const title_result: ResourceStr = (title_buf as string | Resource) + const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let subtitle_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) + { + const subtitle_buf__selector: number = valueDeserializer.readInt8() + let subtitle_buf_: string | Resource | undefined|undefined + if (subtitle_buf__selector == 0) { + subtitle_buf_ = (valueDeserializer.readString() as string) + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") + } + subtitle_buf = (subtitle_buf_ as string | Resource) + } + const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf + let value: SheetTitleOptions = ({title: title_result,subtitle: subtitle_result} as SheetTitleOptions) + return value + } + readTransitionEffect(): TransitionEffect { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TransitionEffectInternal.fromPtr(ptr) + } + readLocalizedBorderRadiuses(): LocalizedBorderRadiuses { + let valueDeserializer: Deserializer = this + const topStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let topStart_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (topStart_buf_runtimeType)) + { + topStart_buf = valueDeserializer.readLengthMetrics() + } + const topStart_result: LengthMetrics | undefined|undefined = topStart_buf + const topEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let topEnd_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (topEnd_buf_runtimeType)) + { + topEnd_buf = valueDeserializer.readLengthMetrics() + } + const topEnd_result: LengthMetrics | undefined|undefined = topEnd_buf + const bottomStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottomStart_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottomStart_buf_runtimeType)) + { + bottomStart_buf = valueDeserializer.readLengthMetrics() + } + const bottomStart_result: LengthMetrics | undefined|undefined = bottomStart_buf + const bottomEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottomEnd_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottomEnd_buf_runtimeType)) + { + bottomEnd_buf = valueDeserializer.readLengthMetrics() + } + const bottomEnd_result: LengthMetrics | undefined|undefined = bottomEnd_buf + let value: LocalizedBorderRadiuses = ({topStart: topStart_result,topEnd: topEnd_result,bottomStart: bottomStart_result,bottomEnd: bottomEnd_result} as LocalizedBorderRadiuses) + return value + } + readCallback_DismissPopupAction_Void(isSync: boolean = false): ((parameter: DismissPopupAction) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: GestureEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1143194492, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1143194492, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: DismissPopupAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissPopupAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2004166751, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2004166751, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_ClickEvent_Void(isSync: boolean = false): ((event: ClickEvent) => void) { + readCanvasPattern(): CanvasPattern { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return CanvasPatternInternal.fromPtr(ptr) + } + readCanvasGradient(): CanvasGradient { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return CanvasGradientInternal.fromPtr(ptr) + } + readVoidCallback(isSync: boolean = false): VoidCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: ClickEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(1097178637, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1097178637, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(-2038961969, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2038961969, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readNavPathStack(): NavPathStack { + readCallback_NavigationTransitionProxy_Void(isSync: boolean = false): ((transitionProxy: NavigationTransitionProxy) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (transitionProxy: NavigationTransitionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavigationTransitionProxy(transitionProxy); (isSync) ? (nativeModule()._CallCallbackSync(-1375731066, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1375731066, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_Boolean_Void(isSync: boolean = false): ((parameter: boolean) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(parameter); (isSync) ? (nativeModule()._CallCallbackSync(313269291, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(313269291, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readColorMetrics(): ColorMetrics { + let valueDeserializer: Deserializer = this + const __ColorMetricsStub_result: string = (valueDeserializer.readString() as string) + let value: ColorMetrics = ({__ColorMetricsStub: __ColorMetricsStub_result} as ColorMetrics) + return value + } + readGetItemMainSizeByIndex(isSync: boolean = false): GetItemMainSizeByIndex { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number): number => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: number | undefined|undefined; const _continuationCallback: ((index: number) => void) = (value: number): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2076995110, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2076995110, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as number); } + } + readImageAnalyzerController(): ImageAnalyzerController { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return NavPathStackInternal.fromPtr(ptr) + return ImageAnalyzerControllerInternal.fromPtr(ptr) } - readNavPathInfo(): NavPathInfo { + readEventTarget(): EventTarget { let valueDeserializer: Deserializer = this - const name_result: string = (valueDeserializer.readString() as string) - const param_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let param_buf: unknown | undefined|undefined - if ((RuntimeType.UNDEFINED) != (param_buf_runtimeType)) - { - param_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const param_result: unknown | undefined|undefined = param_buf - const onPop_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onPop_buf: ((parameter: PopInfo) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onPop_buf_runtimeType)) - { - onPop_buf = valueDeserializer.readCallback_PopInfo_Void() - } - const onPop_result: ((parameter: PopInfo) => void) | undefined|undefined = onPop_buf - const isEntry_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isEntry_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isEntry_buf_runtimeType)) - { - isEntry_buf = valueDeserializer.readBoolean() - } - const isEntry_result: boolean | undefined|undefined = isEntry_buf - let value: NavPathInfo = ({name: name_result,param: param_result,onPop: onPop_result,isEntry: isEntry_result} as NavPathInfo) + const area_result: Area = valueDeserializer.readArea() + let value: EventTarget = ({area: area_result} as EventTarget) return value } - readExpectedFrameRateRange(): ExpectedFrameRateRange { + readWebResourceRequest(): WebResourceRequest { let valueDeserializer: Deserializer = this - const min_result: number = (valueDeserializer.readNumber() as number) - const max_result: number = (valueDeserializer.readNumber() as number) - const expected_result: number = (valueDeserializer.readNumber() as number) - let value: ExpectedFrameRateRange = ({min: min_result,max: max_result,expected: expected_result} as ExpectedFrameRateRange) + let ptr: KPointer = valueDeserializer.readPointer() + return WebResourceRequestInternal.fromPtr(ptr) + } + readWebviewController(): WebviewController { + let valueDeserializer: Deserializer = this + const __WebviewControllerStub_result: string = (valueDeserializer.readString() as string) + let value: WebviewController = ({__WebviewControllerStub: __WebviewControllerStub_result} as WebviewController) return value } - readTransitionEffect(): TransitionEffect { + readWebController(): WebController { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return TransitionEffectInternal.fromPtr(ptr) + return WebControllerInternal.fromPtr(ptr) } - readTextStyle_alert_dialog(): TextStyle_alert_dialog { + readCallback_String_Void(isSync: boolean = false): ((breakpoints: string) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (breakpoints: string): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(breakpoints); (isSync) ? (nativeModule()._CallCallbackSync(814634522, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(814634522, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readDateTimeOptions(): DateTimeOptions { let valueDeserializer: Deserializer = this - const wordBreak_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let wordBreak_buf: WordBreak | undefined|undefined - if ((RuntimeType.UNDEFINED) != (wordBreak_buf_runtimeType)) - { - wordBreak_buf = (valueDeserializer.readInt32() as WordBreak) - } - const wordBreak_result: WordBreak | undefined|undefined = wordBreak_buf - let value: TextStyle_alert_dialog = ({wordBreak: wordBreak_result} as TextStyle_alert_dialog) + const __DateTimeOptionsStub_result: string = (valueDeserializer.readString() as string) + let value: DateTimeOptions = ({__DateTimeOptionsStub: __DateTimeOptionsStub_result} as DateTimeOptions) return value } - readCallback_DismissDialogAction_Void(isSync: boolean = false): ((parameter: DismissDialogAction) => void) { + readCallback_TimePickerResult_Void(isSync: boolean = false): ((value: TimePickerResult) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: DismissDialogAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissDialogAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2095828093, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2095828093, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: TimePickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTimePickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1557859605, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1557859605, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } readRectangle(): Rectangle { let valueDeserializer: Deserializer = this @@ -1745,41 +1486,72 @@ export class Deserializer extends DeserializerBase { let value: Rectangle = ({x: x_result,y: y_result,width: width_result,height: height_result} as Rectangle) return value } - readAlertDialogButtonBaseOptions(): AlertDialogButtonBaseOptions { + readPickerTextStyle(): PickerTextStyle { let valueDeserializer: Deserializer = this - const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) - { - enabled_buf = valueDeserializer.readBoolean() - } - const enabled_result: boolean | undefined|undefined = enabled_buf - const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let defaultFocus_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) - { - defaultFocus_buf = valueDeserializer.readBoolean() - } - const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: DialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) - } - const style_result: DialogButtonStyle | undefined|undefined = style_buf - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() + const color_result: ResourceColor | undefined|undefined = color_buf + const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let font_buf: Font | undefined|undefined + if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) + { + font_buf = valueDeserializer.readFont() } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + const font_result: Font | undefined|undefined = font_buf + let value: PickerTextStyle = ({color: color_result,font: font_result} as PickerTextStyle) + return value + } + readPickerDialogButtonStyle(): PickerDialogButtonStyle { + let valueDeserializer: Deserializer = this + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: ButtonType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + { + type_buf = (valueDeserializer.readInt32() as ButtonType) } - const value_result: ResourceStr = (value_buf as string | Resource) + const type_result: ButtonType | undefined|undefined = type_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: ButtonStyleMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as ButtonStyleMode) + } + const style_result: ButtonStyleMode | undefined|undefined = style_buf + const role_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let role_buf: ButtonRole | undefined|undefined + if ((RuntimeType.UNDEFINED) != (role_buf_runtimeType)) + { + role_buf = (valueDeserializer.readInt32() as ButtonRole) + } + const role_result: ButtonRole | undefined|undefined = role_buf + const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontSize_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + { + fontSize_buf = (valueDeserializer.readLength() as Length) + } + const fontSize_result: Length | undefined|undefined = fontSize_buf const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) let fontColor_buf: ResourceColor | undefined|undefined if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) @@ -1804,6 +1576,52 @@ export class Deserializer extends DeserializerBase { fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontWeight_buf: FontWeight | number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) + { + const fontWeight_buf__selector: number = valueDeserializer.readInt8() + let fontWeight_buf_: FontWeight | number | string | undefined|undefined + if (fontWeight_buf__selector == 0) { + fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + } + fontWeight_buf = (fontWeight_buf_ as FontWeight | number | string) + } + const fontWeight_result: FontWeight | number | string | undefined|undefined = fontWeight_buf + const fontStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontStyle_buf: FontStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontStyle_buf_runtimeType)) + { + fontStyle_buf = (valueDeserializer.readInt32() as FontStyle) + } + const fontStyle_result: FontStyle | undefined|undefined = fontStyle_buf + const fontFamily_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontFamily_buf: Resource | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontFamily_buf_runtimeType)) + { + const fontFamily_buf__selector: number = valueDeserializer.readInt8() + let fontFamily_buf_: Resource | string | undefined|undefined + if (fontFamily_buf__selector == 0) { + fontFamily_buf_ = valueDeserializer.readResource() + } + else if (fontFamily_buf__selector == 1) { + fontFamily_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") + } + fontFamily_buf = (fontFamily_buf_ as Resource | string) + } + const fontFamily_result: Resource | string | undefined|undefined = fontFamily_buf const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) let backgroundColor_buf: ResourceColor | undefined|undefined if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) @@ -1828,42 +1646,78 @@ export class Deserializer extends DeserializerBase { backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const action_result: VoidCallback = valueDeserializer.readVoidCallback() - let value: AlertDialogButtonBaseOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,fontColor: fontColor_result,backgroundColor: backgroundColor_result,action: action_result} as AlertDialogButtonBaseOptions) - return value - } - readColorMetrics(): ColorMetrics { - let valueDeserializer: Deserializer = this - const __ColorMetricsStub_result: string = (valueDeserializer.readString() as string) - let value: ColorMetrics = ({__ColorMetricsStub: __ColorMetricsStub_result} as ColorMetrics) + const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf: Length | BorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + { + const borderRadius_buf__selector: number = valueDeserializer.readInt8() + let borderRadius_buf_: Length | BorderRadiuses | undefined|undefined + if (borderRadius_buf__selector == 0) { + borderRadius_buf_ = (valueDeserializer.readLength() as Length) + } + else if (borderRadius_buf__selector == 1) { + const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf + const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf + const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf + const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf + borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) + } + else { + throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") + } + borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses) + } + const borderRadius_result: Length | BorderRadiuses | undefined|undefined = borderRadius_buf + const primary_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let primary_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (primary_buf_runtimeType)) + { + primary_buf = valueDeserializer.readBoolean() + } + const primary_result: boolean | undefined|undefined = primary_buf + let value: PickerDialogButtonStyle = ({type: type_result,style: style_result,role: role_result,fontSize: fontSize_result,fontColor: fontColor_result,fontWeight: fontWeight_result,fontStyle: fontStyle_result,fontFamily: fontFamily_result,backgroundColor: backgroundColor_result,borderRadius: borderRadius_result,primary: primary_result} as PickerDialogButtonStyle) return value } - readImageAnalyzerController(): ImageAnalyzerController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ImageAnalyzerControllerInternal.fromPtr(ptr) - } - readEventTarget(): EventTarget { - let valueDeserializer: Deserializer = this - const area_result: Area = valueDeserializer.readArea() - let value: EventTarget = ({area: area_result} as EventTarget) - return value + readCallback_TextPickerResult_Void(isSync: boolean = false): ((value: TextPickerResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: TextPickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextPickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1290504509, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1290504509, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readWebResourceRequest(): WebResourceRequest { + readTextMenuItemId(): TextMenuItemId { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return WebResourceRequestInternal.fromPtr(ptr) - } - readWebviewController(): WebviewController { - let valueDeserializer: Deserializer = this - const __WebviewControllerStub_result: string = (valueDeserializer.readString() as string) - let value: WebviewController = ({__WebviewControllerStub: __WebviewControllerStub_result} as WebviewController) - return value + return TextMenuItemIdInternal.fromPtr(ptr) } - readWebController(): WebController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebControllerInternal.fromPtr(ptr) + readMenuOnAppearCallback(isSync: boolean = false): MenuOnAppearCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (start: number, end: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(start); _argsSerializer.writeNumber(end); (isSync) ? (nativeModule()._CallCallbackSync(-614475458, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-614475458, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } readTabBarIconStyle(): TabBarIconStyle { let valueDeserializer: Deserializer = this @@ -2116,6 +1970,14 @@ export class Deserializer extends DeserializerBase { let value: IndicatorStyle = ({left: left_result,top: top_result,right: right_result,bottom: bottom_result,size: size_result,mask: mask_result,color: color_result,selectedColor: selectedColor_result} as IndicatorStyle) return value } + readBlurOptions(): BlurOptions { + let valueDeserializer: Deserializer = this + const grayscale_buf_value0: number = (valueDeserializer.readNumber() as number) + const grayscale_buf_value1: number = (valueDeserializer.readNumber() as number) + const grayscale_result: [ number, number ] = ([grayscale_buf_value0, grayscale_buf_value1] as [ number, number ]) + let value: BlurOptions = ({grayscale: grayscale_result} as BlurOptions) + return value + } readCallback_TabContentTransitionProxy_Void(isSync: boolean = false): ((parameter: TabContentTransitionProxy) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() @@ -2262,39 +2124,129 @@ export class Deserializer extends DeserializerBase { let value: RichEditorParagraphStyle = ({textAlign: textAlign_result,leadingMargin: leadingMargin_result,wordBreak: wordBreak_result,lineBreakStrategy: lineBreakStrategy_result} as RichEditorParagraphStyle) return value } - readRichEditorTextStyleResult(): RichEditorTextStyleResult { + readRichEditorSymbolSpanStyle(): RichEditorSymbolSpanStyle { let valueDeserializer: Deserializer = this - const fontColor_buf_selector: number = valueDeserializer.readInt8() - let fontColor_buf: Color | number | string | Resource | undefined|undefined - if (fontColor_buf_selector == 0) { - fontColor_buf = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf_selector == 1) { - fontColor_buf = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf_selector == 2) { - fontColor_buf = (valueDeserializer.readString() as string) - } - else if (fontColor_buf_selector == 3) { - fontColor_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for fontColor_buf has to be chosen through deserialisation.") - } - const fontColor_result: ResourceColor = (fontColor_buf as Color | number | string | Resource) - const fontSize_result: number = (valueDeserializer.readNumber() as number) - const fontStyle_result: FontStyle = (valueDeserializer.readInt32() as FontStyle) - const fontWeight_result: number = (valueDeserializer.readNumber() as number) - const fontFamily_result: string = (valueDeserializer.readString() as string) - const decoration_result: DecorationStyleResult = valueDeserializer.readDecorationStyleResult() - const textShadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textShadow_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textShadow_buf_runtimeType)) + const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontSize_buf: number | string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) { - const textShadow_buf__length: int32 = valueDeserializer.readInt32() - let textShadow_buf_: Array = new Array() - for (let textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { - textShadow_buf_[textShadow_buf__i] = valueDeserializer.readShadowOptions() + const fontSize_buf__selector: number = valueDeserializer.readInt8() + let fontSize_buf_: number | string | Resource | undefined|undefined + if (fontSize_buf__selector == 0) { + fontSize_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontSize_buf__selector == 1) { + fontSize_buf_ = (valueDeserializer.readString() as string) + } + else if (fontSize_buf__selector == 2) { + fontSize_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + } + fontSize_buf = (fontSize_buf_ as number | string | Resource) + } + const fontSize_result: number | string | Resource | undefined|undefined = fontSize_buf + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + { + const fontColor_buf__length: int32 = valueDeserializer.readInt32() + let fontColor_buf_: Array = new Array() + for (let fontColor_buf__i = 0; fontColor_buf__i < fontColor_buf__length; fontColor_buf__i++) { + const fontColor_buf__buf_selector: number = valueDeserializer.readInt8() + let fontColor_buf__buf: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__buf_selector == 0) { + fontColor_buf__buf = (valueDeserializer.readInt32() as Color) + } + else if (fontColor_buf__buf_selector == 1) { + fontColor_buf__buf = (valueDeserializer.readNumber() as number) + } + else if (fontColor_buf__buf_selector == 2) { + fontColor_buf__buf = (valueDeserializer.readString() as string) + } + else if (fontColor_buf__buf_selector == 3) { + fontColor_buf__buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontColor_buf__buf has to be chosen through deserialisation.") + } + fontColor_buf_[fontColor_buf__i] = (fontColor_buf__buf as Color | number | string | Resource) + } + fontColor_buf = fontColor_buf_ + } + const fontColor_result: Array | undefined|undefined = fontColor_buf + const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontWeight_buf: number | FontWeight | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) + { + const fontWeight_buf__selector: number = valueDeserializer.readInt8() + let fontWeight_buf_: number | FontWeight | string | undefined|undefined + if (fontWeight_buf__selector == 0) { + fontWeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + } + fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) + } + const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf + const effectStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let effectStrategy_buf: SymbolEffectStrategy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (effectStrategy_buf_runtimeType)) + { + effectStrategy_buf = (valueDeserializer.readInt32() as SymbolEffectStrategy) + } + const effectStrategy_result: SymbolEffectStrategy | undefined|undefined = effectStrategy_buf + const renderingStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let renderingStrategy_buf: SymbolRenderingStrategy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (renderingStrategy_buf_runtimeType)) + { + renderingStrategy_buf = (valueDeserializer.readInt32() as SymbolRenderingStrategy) + } + const renderingStrategy_result: SymbolRenderingStrategy | undefined|undefined = renderingStrategy_buf + let value: RichEditorSymbolSpanStyle = ({fontSize: fontSize_result,fontColor: fontColor_result,fontWeight: fontWeight_result,effectStrategy: effectStrategy_result,renderingStrategy: renderingStrategy_result} as RichEditorSymbolSpanStyle) + return value + } + readRichEditorTextStyleResult(): RichEditorTextStyleResult { + let valueDeserializer: Deserializer = this + const fontColor_buf_selector: number = valueDeserializer.readInt8() + let fontColor_buf: Color | number | string | Resource | undefined|undefined + if (fontColor_buf_selector == 0) { + fontColor_buf = (valueDeserializer.readInt32() as Color) + } + else if (fontColor_buf_selector == 1) { + fontColor_buf = (valueDeserializer.readNumber() as number) + } + else if (fontColor_buf_selector == 2) { + fontColor_buf = (valueDeserializer.readString() as string) + } + else if (fontColor_buf_selector == 3) { + fontColor_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontColor_buf has to be chosen through deserialisation.") + } + const fontColor_result: ResourceColor = (fontColor_buf as Color | number | string | Resource) + const fontSize_result: number = (valueDeserializer.readNumber() as number) + const fontStyle_result: FontStyle = (valueDeserializer.readInt32() as FontStyle) + const fontWeight_result: number = (valueDeserializer.readNumber() as number) + const fontFamily_result: string = (valueDeserializer.readString() as string) + const decoration_result: DecorationStyleResult = valueDeserializer.readDecorationStyleResult() + const textShadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textShadow_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textShadow_buf_runtimeType)) + { + const textShadow_buf__length: int32 = valueDeserializer.readInt32() + let textShadow_buf_: Array = new Array() + for (let textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { + textShadow_buf_[textShadow_buf__i] = valueDeserializer.readShadowOptions() } textShadow_buf = textShadow_buf_ } @@ -2323,142 +2275,337 @@ export class Deserializer extends DeserializerBase { let value: RichEditorTextStyleResult = ({fontColor: fontColor_result,fontSize: fontSize_result,fontStyle: fontStyle_result,fontWeight: fontWeight_result,fontFamily: fontFamily_result,decoration: decoration_result,textShadow: textShadow_result,letterSpacing: letterSpacing_result,lineHeight: lineHeight_result,fontFeature: fontFeature_result} as RichEditorTextStyleResult) return value } - readSwipeActionItem(): SwipeActionItem { + readOnDidChangeCallback(isSync: boolean = false): OnDidChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (rangeBefore: TextRange, rangeAfter: TextRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextRange(rangeBefore); _argsSerializer.writeTextRange(rangeAfter); (isSync) ? (nativeModule()._CallCallbackSync(1648184341, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1648184341, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_StyledStringChangeValue_Boolean(isSync: boolean = false): ((parameter: StyledStringChangeValue) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: StyledStringChangeValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeStyledStringChangeValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2116745428, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2116745428, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readRichEditorImageSpanStyle(): RichEditorImageSpanStyle { let valueDeserializer: Deserializer = this - const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let builder_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) - { - builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) - } - const builder_result: CustomBuilder | undefined|undefined = builder_buf - const actionAreaDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let actionAreaDistance_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (actionAreaDistance_buf_runtimeType)) - { - actionAreaDistance_buf = (valueDeserializer.readLength() as Length) - } - const actionAreaDistance_result: Length | undefined|undefined = actionAreaDistance_buf - const onAction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAction_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAction_buf_runtimeType)) + const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let size_buf: [ Dimension, Dimension ] | undefined|undefined + if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) { - onAction_buf = valueDeserializer.readCallback_Void() + const size_buf__value0: Dimension = (valueDeserializer.readLength() as Dimension) + const size_buf__value1: Dimension = (valueDeserializer.readLength() as Dimension) + size_buf = ([size_buf__value0, size_buf__value1] as [ Dimension, Dimension ]) } - const onAction_result: (() => void) | undefined|undefined = onAction_buf - const onEnterActionArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onEnterActionArea_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onEnterActionArea_buf_runtimeType)) + const size_result: [ Dimension, Dimension ] | undefined|undefined = size_buf + const verticalAlign_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let verticalAlign_buf: ImageSpanAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (verticalAlign_buf_runtimeType)) { - onEnterActionArea_buf = valueDeserializer.readCallback_Void() + verticalAlign_buf = (valueDeserializer.readInt32() as ImageSpanAlignment) } - const onEnterActionArea_result: (() => void) | undefined|undefined = onEnterActionArea_buf - const onExitActionArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onExitActionArea_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onExitActionArea_buf_runtimeType)) + const verticalAlign_result: ImageSpanAlignment | undefined|undefined = verticalAlign_buf + const objectFit_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let objectFit_buf: ImageFit | undefined|undefined + if ((RuntimeType.UNDEFINED) != (objectFit_buf_runtimeType)) { - onExitActionArea_buf = valueDeserializer.readCallback_Void() + objectFit_buf = (valueDeserializer.readInt32() as ImageFit) } - const onExitActionArea_result: (() => void) | undefined|undefined = onExitActionArea_buf - const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onStateChange_buf: ((state: SwipeActionState) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) + const objectFit_result: ImageFit | undefined|undefined = objectFit_buf + const layoutStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutStyle_buf: RichEditorLayoutStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutStyle_buf_runtimeType)) { - onStateChange_buf = valueDeserializer.readCallback_SwipeActionState_Void() + layoutStyle_buf = valueDeserializer.readRichEditorLayoutStyle() } - const onStateChange_result: ((state: SwipeActionState) => void) | undefined|undefined = onStateChange_buf - let value: SwipeActionItem = ({builder: builder_result,actionAreaDistance: actionAreaDistance_result,onAction: onAction_result,onEnterActionArea: onEnterActionArea_result,onExitActionArea: onExitActionArea_result,onStateChange: onStateChange_result} as SwipeActionItem) + const layoutStyle_result: RichEditorLayoutStyle | undefined|undefined = layoutStyle_buf + let value: RichEditorImageSpanStyle = ({size: size_result,verticalAlign: verticalAlign_result,objectFit: objectFit_result,layoutStyle: layoutStyle_result} as RichEditorImageSpanStyle) return value } - readGridRowColumnOption(): GridRowColumnOption { + readRichEditorTextStyle(): RichEditorTextStyle { let valueDeserializer: Deserializer = this - const xs_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xs_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xs_buf_runtimeType)) + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) { - xs_buf = (valueDeserializer.readNumber() as number) + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + } + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - const xs_result: number | undefined|undefined = xs_buf - const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sm_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontSize_buf: Length | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) { - sm_buf = (valueDeserializer.readNumber() as number) + const fontSize_buf__selector: number = valueDeserializer.readInt8() + let fontSize_buf_: Length | number | undefined|undefined + if (fontSize_buf__selector == 0) { + fontSize_buf_ = (valueDeserializer.readLength() as Length) + } + else if (fontSize_buf__selector == 1) { + fontSize_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + } + fontSize_buf = (fontSize_buf_ as Length | number) } - const sm_result: number | undefined|undefined = sm_buf - const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let md_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) + const fontSize_result: Length | number | undefined|undefined = fontSize_buf + const fontStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontStyle_buf: FontStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontStyle_buf_runtimeType)) { - md_buf = (valueDeserializer.readNumber() as number) + fontStyle_buf = (valueDeserializer.readInt32() as FontStyle) } - const md_result: number | undefined|undefined = md_buf - const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lg_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) + const fontStyle_result: FontStyle | undefined|undefined = fontStyle_buf + const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontWeight_buf: number | FontWeight | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) { - lg_buf = (valueDeserializer.readNumber() as number) - } - const lg_result: number | undefined|undefined = lg_buf - const xl_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xl_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xl_buf_runtimeType)) + const fontWeight_buf__selector: number = valueDeserializer.readInt8() + let fontWeight_buf_: number | FontWeight | string | undefined|undefined + if (fontWeight_buf__selector == 0) { + fontWeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + } + fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) + } + const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf + const fontFamily_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontFamily_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontFamily_buf_runtimeType)) { - xl_buf = (valueDeserializer.readNumber() as number) + const fontFamily_buf__selector: number = valueDeserializer.readInt8() + let fontFamily_buf_: string | Resource | undefined|undefined + if (fontFamily_buf__selector == 0) { + fontFamily_buf_ = (valueDeserializer.readString() as string) + } + else if (fontFamily_buf__selector == 1) { + fontFamily_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") + } + fontFamily_buf = (fontFamily_buf_ as string | Resource) } - const xl_result: number | undefined|undefined = xl_buf - const xxl_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xxl_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xxl_buf_runtimeType)) + const fontFamily_result: ResourceStr | undefined|undefined = fontFamily_buf + const decoration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let decoration_buf: DecorationStyleInterface | undefined|undefined + if ((RuntimeType.UNDEFINED) != (decoration_buf_runtimeType)) { - xxl_buf = (valueDeserializer.readNumber() as number) + decoration_buf = valueDeserializer.readDecorationStyleInterface() } - const xxl_result: number | undefined|undefined = xxl_buf - let value: GridRowColumnOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridRowColumnOption) - return value - } - readGutterOption(): GutterOption { - let valueDeserializer: Deserializer = this - const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let x_buf: Length | GridRowSizeOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) + const decoration_result: DecorationStyleInterface | undefined|undefined = decoration_buf + const textShadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textShadow_buf: ShadowOptions | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textShadow_buf_runtimeType)) { - const x_buf__selector: number = valueDeserializer.readInt8() - let x_buf_: Length | GridRowSizeOption | undefined|undefined - if (x_buf__selector == 0) { - x_buf_ = (valueDeserializer.readLength() as Length) + const textShadow_buf__selector: number = valueDeserializer.readInt8() + let textShadow_buf_: ShadowOptions | Array | undefined|undefined + if (textShadow_buf__selector == 0) { + textShadow_buf_ = valueDeserializer.readShadowOptions() } - else if (x_buf__selector == 1) { - x_buf_ = valueDeserializer.readGridRowSizeOption() + else if (textShadow_buf__selector == 1) { + const textShadow_buf__u_length: int32 = valueDeserializer.readInt32() + let textShadow_buf__u: Array = new Array() + for (let textShadow_buf__u_i = 0; textShadow_buf__u_i < textShadow_buf__u_length; textShadow_buf__u_i++) { + textShadow_buf__u[textShadow_buf__u_i] = valueDeserializer.readShadowOptions() + } + textShadow_buf_ = textShadow_buf__u } else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for textShadow_buf_ has to be chosen through deserialisation.") } - x_buf = (x_buf_ as Length | GridRowSizeOption) + textShadow_buf = (textShadow_buf_ as ShadowOptions | Array) } - const x_result: Length | GridRowSizeOption | undefined|undefined = x_buf - const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let y_buf: Length | GridRowSizeOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) + const textShadow_result: ShadowOptions | Array | undefined|undefined = textShadow_buf + const letterSpacing_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let letterSpacing_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (letterSpacing_buf_runtimeType)) { - const y_buf__selector: number = valueDeserializer.readInt8() - let y_buf_: Length | GridRowSizeOption | undefined|undefined - if (y_buf__selector == 0) { - y_buf_ = (valueDeserializer.readLength() as Length) + const letterSpacing_buf__selector: number = valueDeserializer.readInt8() + let letterSpacing_buf_: number | string | undefined|undefined + if (letterSpacing_buf__selector == 0) { + letterSpacing_buf_ = (valueDeserializer.readNumber() as number) } - else if (y_buf__selector == 1) { - y_buf_ = valueDeserializer.readGridRowSizeOption() + else if (letterSpacing_buf__selector == 1) { + letterSpacing_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation.") } - y_buf = (y_buf_ as Length | GridRowSizeOption) + letterSpacing_buf = (letterSpacing_buf_ as number | string) } - const y_result: Length | GridRowSizeOption | undefined|undefined = y_buf - let value: GutterOption = ({x: x_result,y: y_result} as GutterOption) + const letterSpacing_result: number | string | undefined|undefined = letterSpacing_buf + const lineHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lineHeight_buf: number | string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lineHeight_buf_runtimeType)) + { + const lineHeight_buf__selector: number = valueDeserializer.readInt8() + let lineHeight_buf_: number | string | Resource | undefined|undefined + if (lineHeight_buf__selector == 0) { + lineHeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (lineHeight_buf__selector == 1) { + lineHeight_buf_ = (valueDeserializer.readString() as string) + } + else if (lineHeight_buf__selector == 2) { + lineHeight_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for lineHeight_buf_ has to be chosen through deserialisation.") + } + lineHeight_buf = (lineHeight_buf_ as number | string | Resource) + } + const lineHeight_result: number | string | Resource | undefined|undefined = lineHeight_buf + const fontFeature_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontFeature_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontFeature_buf_runtimeType)) + { + fontFeature_buf = (valueDeserializer.readString() as string) + } + const fontFeature_result: string | undefined|undefined = fontFeature_buf + let value: RichEditorTextStyle = ({fontColor: fontColor_result,fontSize: fontSize_result,fontStyle: fontStyle_result,fontWeight: fontWeight_result,fontFamily: fontFamily_result,decoration: decoration_result,textShadow: textShadow_result,letterSpacing: letterSpacing_result,lineHeight: lineHeight_result,fontFeature: fontFeature_result} as RichEditorTextStyle) return value } - readGridColColumnOption(): GridColColumnOption { + readRichEditorGesture(): RichEditorGesture { + let valueDeserializer: Deserializer = this + const onClick_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onClick_buf: ((event: ClickEvent) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onClick_buf_runtimeType)) + { + onClick_buf = valueDeserializer.readCallback_ClickEvent_Void() + } + const onClick_result: ((event: ClickEvent) => void) | undefined|undefined = onClick_buf + const onLongPress_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onLongPress_buf: ((event: GestureEvent) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onLongPress_buf_runtimeType)) + { + onLongPress_buf = valueDeserializer.readCallback_GestureEvent_Void() + } + const onLongPress_result: ((event: GestureEvent) => void) | undefined|undefined = onLongPress_buf + let value: RichEditorGesture = ({onClick: onClick_result,onLongPress: onLongPress_result} as RichEditorGesture) + return value + } + readNavPathStack(): NavPathStack { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return NavPathStackInternal.fromPtr(ptr) + } + readNavPathInfo(): NavPathInfo { + let valueDeserializer: Deserializer = this + const name_result: string = (valueDeserializer.readString() as string) + const param_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let param_buf: unknown | undefined|undefined + if ((RuntimeType.UNDEFINED) != (param_buf_runtimeType)) + { + param_buf = (valueDeserializer.readCustomObject("Any") as Object) + } + const param_result: unknown | undefined|undefined = param_buf + const onPop_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onPop_buf: ((parameter: PopInfo) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onPop_buf_runtimeType)) + { + onPop_buf = valueDeserializer.readCallback_PopInfo_Void() + } + const onPop_result: ((parameter: PopInfo) => void) | undefined|undefined = onPop_buf + const isEntry_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isEntry_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isEntry_buf_runtimeType)) + { + isEntry_buf = valueDeserializer.readBoolean() + } + const isEntry_result: boolean | undefined|undefined = isEntry_buf + let value: NavPathInfo = ({name: name_result,param: param_result,onPop: onPop_result,isEntry: isEntry_result} as NavPathInfo) + return value + } + readInterceptionModeCallback(isSync: boolean = false): InterceptionModeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (mode: NavigationMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(1502213270, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1502213270, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readInterceptionShowCallback(isSync: boolean = false): InterceptionShowCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let from_type: int32 = RuntimeType.UNDEFINED; from_type = runtimeType(from); if (((RuntimeType.OBJECT == from_type))) {; _argsSerializer.writeInt8(0); const from_0 = unsafeCast(from); _argsSerializer.writeNavDestinationContext(from_0); } else if (((RuntimeType.STRING == from_type))) {; _argsSerializer.writeInt8(1); const from_1 = unsafeCast(from); _argsSerializer.writeString(from_1); } let to_type: int32 = RuntimeType.UNDEFINED; to_type = runtimeType(to); if (((RuntimeType.OBJECT == to_type))) {; _argsSerializer.writeInt8(0); const to_0 = unsafeCast(to); _argsSerializer.writeNavDestinationContext(to_0); } else if (((RuntimeType.STRING == to_type))) {; _argsSerializer.writeInt8(1); const to_1 = unsafeCast(to); _argsSerializer.writeString(to_1); } _argsSerializer.writeInt32(operation); _argsSerializer.writeBoolean(isAnimated); (isSync) ? (nativeModule()._CallCallbackSync(1852781814, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1852781814, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readTextModifier(): TextModifier { + let value: TextModifier = ({} as TextModifier) + return value + } + readSwipeActionItem(): SwipeActionItem { + let valueDeserializer: Deserializer = this + const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let builder_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) + { + builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + const builder_result: CustomBuilder | undefined|undefined = builder_buf + const actionAreaDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let actionAreaDistance_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (actionAreaDistance_buf_runtimeType)) + { + actionAreaDistance_buf = (valueDeserializer.readLength() as Length) + } + const actionAreaDistance_result: Length | undefined|undefined = actionAreaDistance_buf + const onAction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAction_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAction_buf_runtimeType)) + { + onAction_buf = valueDeserializer.readCallback_Void() + } + const onAction_result: (() => void) | undefined|undefined = onAction_buf + const onEnterActionArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onEnterActionArea_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onEnterActionArea_buf_runtimeType)) + { + onEnterActionArea_buf = valueDeserializer.readCallback_Void() + } + const onEnterActionArea_result: (() => void) | undefined|undefined = onEnterActionArea_buf + const onExitActionArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onExitActionArea_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onExitActionArea_buf_runtimeType)) + { + onExitActionArea_buf = valueDeserializer.readCallback_Void() + } + const onExitActionArea_result: (() => void) | undefined|undefined = onExitActionArea_buf + const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onStateChange_buf: ((state: SwipeActionState) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) + { + onStateChange_buf = valueDeserializer.readCallback_SwipeActionState_Void() + } + const onStateChange_result: ((state: SwipeActionState) => void) | undefined|undefined = onStateChange_buf + let value: SwipeActionItem = ({builder: builder_result,actionAreaDistance: actionAreaDistance_result,onAction: onAction_result,onEnterActionArea: onEnterActionArea_result,onExitActionArea: onExitActionArea_result,onStateChange: onStateChange_result} as SwipeActionItem) + return value + } + readGridRowColumnOption(): GridRowColumnOption { let valueDeserializer: Deserializer = this const xs_buf_runtimeType = (valueDeserializer.readInt8() as int32) let xs_buf: number | undefined|undefined @@ -2502,13 +2649,101 @@ export class Deserializer extends DeserializerBase { xxl_buf = (valueDeserializer.readNumber() as number) } const xxl_result: number | undefined|undefined = xxl_buf - let value: GridColColumnOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridColColumnOption) + let value: GridRowColumnOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridRowColumnOption) return value } - readLinearGradient_common(): LinearGradient_common { + readGutterOption(): GutterOption { let valueDeserializer: Deserializer = this - const angle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let angle_buf: number | string | undefined|undefined + const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let x_buf: Length | GridRowSizeOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) + { + const x_buf__selector: number = valueDeserializer.readInt8() + let x_buf_: Length | GridRowSizeOption | undefined|undefined + if (x_buf__selector == 0) { + x_buf_ = (valueDeserializer.readLength() as Length) + } + else if (x_buf__selector == 1) { + x_buf_ = valueDeserializer.readGridRowSizeOption() + } + else { + throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") + } + x_buf = (x_buf_ as Length | GridRowSizeOption) + } + const x_result: Length | GridRowSizeOption | undefined|undefined = x_buf + const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let y_buf: Length | GridRowSizeOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) + { + const y_buf__selector: number = valueDeserializer.readInt8() + let y_buf_: Length | GridRowSizeOption | undefined|undefined + if (y_buf__selector == 0) { + y_buf_ = (valueDeserializer.readLength() as Length) + } + else if (y_buf__selector == 1) { + y_buf_ = valueDeserializer.readGridRowSizeOption() + } + else { + throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") + } + y_buf = (y_buf_ as Length | GridRowSizeOption) + } + const y_result: Length | GridRowSizeOption | undefined|undefined = y_buf + let value: GutterOption = ({x: x_result,y: y_result} as GutterOption) + return value + } + readGridColColumnOption(): GridColColumnOption { + let valueDeserializer: Deserializer = this + const xs_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xs_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xs_buf_runtimeType)) + { + xs_buf = (valueDeserializer.readNumber() as number) + } + const xs_result: number | undefined|undefined = xs_buf + const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sm_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) + { + sm_buf = (valueDeserializer.readNumber() as number) + } + const sm_result: number | undefined|undefined = sm_buf + const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let md_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) + { + md_buf = (valueDeserializer.readNumber() as number) + } + const md_result: number | undefined|undefined = md_buf + const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lg_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) + { + lg_buf = (valueDeserializer.readNumber() as number) + } + const lg_result: number | undefined|undefined = lg_buf + const xl_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xl_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xl_buf_runtimeType)) + { + xl_buf = (valueDeserializer.readNumber() as number) + } + const xl_result: number | undefined|undefined = xl_buf + const xxl_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xxl_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xxl_buf_runtimeType)) + { + xxl_buf = (valueDeserializer.readNumber() as number) + } + const xxl_result: number | undefined|undefined = xxl_buf + let value: GridColColumnOption = ({xs: xs_result,sm: sm_result,md: md_result,lg: lg_result,xl: xl_result,xxl: xxl_result} as GridColColumnOption) + return value + } + readLinearGradient_common(): LinearGradient_common { + let valueDeserializer: Deserializer = this + const angle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let angle_buf: number | string | undefined|undefined if ((RuntimeType.UNDEFINED) != (angle_buf_runtimeType)) { const angle_buf__selector: number = valueDeserializer.readInt8() @@ -2567,125 +2802,290 @@ export class Deserializer extends DeserializerBase { let value: LinearGradient_common = ({angle: angle_result,direction: direction_result,colors: colors_result,repeating: repeating_result} as LinearGradient_common) return value } - readScene(): Scene { - let valueDeserializer: Deserializer = this - const __SceneStub_result: string = (valueDeserializer.readString() as string) - let value: Scene = ({__SceneStub: __SceneStub_result} as Scene) - return value - } - readDrawingCanvas(): DrawingCanvas { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return DrawingCanvasInternal.fromPtr(ptr) - } - readSize(): Size { - let valueDeserializer: Deserializer = this - const width_result: number = (valueDeserializer.readNumber() as number) - const height_result: number = (valueDeserializer.readNumber() as number) - let value: Size = ({width: width_result,height: height_result} as Size) - return value + readCallback_Date_Void(isSync: boolean = false): ((parameter: Date) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: Date): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt64((parameter.getTime() as number)); (isSync) ? (nativeModule()._CallCallbackSync(1405382363, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1405382363, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readFrameNode(): FrameNode { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return FrameNodeInternal.fromPtr(ptr) + readCallback_DatePickerResult_Void(isSync: boolean = false): ((value: DatePickerResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: DatePickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDatePickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1280920532, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1280920532, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readSheetTitleOptions(): SheetTitleOptions { + readLunarSwitchStyle(): LunarSwitchStyle { let valueDeserializer: Deserializer = this - const title_buf_selector: number = valueDeserializer.readInt8() - let title_buf: string | Resource | undefined|undefined - if (title_buf_selector == 0) { - title_buf = (valueDeserializer.readString() as string) - } - else if (title_buf_selector == 1) { - title_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") - } - const title_result: ResourceStr = (title_buf as string | Resource) - const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let subtitle_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) + const selectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selectedColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selectedColor_buf_runtimeType)) { - const subtitle_buf__selector: number = valueDeserializer.readInt8() - let subtitle_buf_: string | Resource | undefined|undefined - if (subtitle_buf__selector == 0) { - subtitle_buf_ = (valueDeserializer.readString() as string) + const selectedColor_buf__selector: number = valueDeserializer.readInt8() + let selectedColor_buf_: Color | number | string | Resource | undefined|undefined + if (selectedColor_buf__selector == 0) { + selectedColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (subtitle_buf__selector == 1) { - subtitle_buf_ = valueDeserializer.readResource() + else if (selectedColor_buf__selector == 1) { + selectedColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (selectedColor_buf__selector == 2) { + selectedColor_buf_ = (valueDeserializer.readString() as string) + } + else if (selectedColor_buf__selector == 3) { + selectedColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for selectedColor_buf_ has to be chosen through deserialisation.") } - subtitle_buf = (subtitle_buf_ as string | Resource) + selectedColor_buf = (selectedColor_buf_ as Color | number | string | Resource) } - const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf - let value: SheetTitleOptions = ({title: title_result,subtitle: subtitle_result} as SheetTitleOptions) - return value - } - readCallback_Literal_Boolean_isVisible_Void(isSync: boolean = false): ((event: { isVisible: boolean }) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: { isVisible: boolean }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const event_isVisible = event.isVisible; _argsSerializer.writeBoolean(event_isVisible); (isSync) ? (nativeModule()._CallCallbackSync(-1561407084, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1561407084, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readPopupMessageOptions(): PopupMessageOptions { - let valueDeserializer: Deserializer = this - const textColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textColor_buf_runtimeType)) + const selectedColor_result: ResourceColor | undefined|undefined = selectedColor_buf + const unselectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let unselectedColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (unselectedColor_buf_runtimeType)) { - const textColor_buf__selector: number = valueDeserializer.readInt8() - let textColor_buf_: Color | number | string | Resource | undefined|undefined - if (textColor_buf__selector == 0) { - textColor_buf_ = (valueDeserializer.readInt32() as Color) + const unselectedColor_buf__selector: number = valueDeserializer.readInt8() + let unselectedColor_buf_: Color | number | string | Resource | undefined|undefined + if (unselectedColor_buf__selector == 0) { + unselectedColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (textColor_buf__selector == 1) { - textColor_buf_ = (valueDeserializer.readNumber() as number) + else if (unselectedColor_buf__selector == 1) { + unselectedColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (textColor_buf__selector == 2) { - textColor_buf_ = (valueDeserializer.readString() as string) + else if (unselectedColor_buf__selector == 2) { + unselectedColor_buf_ = (valueDeserializer.readString() as string) } - else if (textColor_buf__selector == 3) { - textColor_buf_ = valueDeserializer.readResource() + else if (unselectedColor_buf__selector == 3) { + unselectedColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for textColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") } - textColor_buf = (textColor_buf_ as Color | number | string | Resource) + unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) } - const textColor_result: ResourceColor | undefined|undefined = textColor_buf - const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let font_buf: Font | undefined|undefined - if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) + const unselectedColor_result: ResourceColor | undefined|undefined = unselectedColor_buf + const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) { - font_buf = valueDeserializer.readFont() + const strokeColor_buf__selector: number = valueDeserializer.readInt8() + let strokeColor_buf_: Color | number | string | Resource | undefined|undefined + if (strokeColor_buf__selector == 0) { + strokeColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (strokeColor_buf__selector == 1) { + strokeColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (strokeColor_buf__selector == 2) { + strokeColor_buf_ = (valueDeserializer.readString() as string) + } + else if (strokeColor_buf__selector == 3) { + strokeColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for strokeColor_buf_ has to be chosen through deserialisation.") + } + strokeColor_buf = (strokeColor_buf_ as Color | number | string | Resource) } - const font_result: Font | undefined|undefined = font_buf - let value: PopupMessageOptions = ({textColor: textColor_result,font: font_result} as PopupMessageOptions) + const strokeColor_result: ResourceColor | undefined|undefined = strokeColor_buf + let value: LunarSwitchStyle = ({selectedColor: selectedColor_result,unselectedColor: unselectedColor_result,strokeColor: strokeColor_result} as LunarSwitchStyle) return value } - readRotateOptions(): RotateOptions { + readExpectedFrameRateRange(): ExpectedFrameRateRange { let valueDeserializer: Deserializer = this - const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let x_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) - { - x_buf = (valueDeserializer.readNumber() as number) - } - const x_result: number | undefined|undefined = x_buf - const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let y_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) - { - y_buf = (valueDeserializer.readNumber() as number) - } - const y_result: number | undefined|undefined = y_buf - const z_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let z_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (z_buf_runtimeType)) + const min_result: number = (valueDeserializer.readNumber() as number) + const max_result: number = (valueDeserializer.readNumber() as number) + const expected_result: number = (valueDeserializer.readNumber() as number) + let value: ExpectedFrameRateRange = ({min: min_result,max: max_result,expected: expected_result} as ExpectedFrameRateRange) + return value + } + readScene(): Scene { + let valueDeserializer: Deserializer = this + const __SceneStub_result: string = (valueDeserializer.readString() as string) + let value: Scene = ({__SceneStub: __SceneStub_result} as Scene) + return value + } + readUIContext(): UIContext { + let valueDeserializer: Deserializer = this + const __UIContextStub_result: string = (valueDeserializer.readString() as string) + let value: UIContext = ({__UIContextStub: __UIContextStub_result} as UIContext) + return value + } + readCallback_SheetType_Void(isSync: boolean = false): ((parameter: SheetType) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: SheetType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-224451112, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-224451112, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_Number_Void(isSync: boolean = false): ((index: number) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(36519084, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(36519084, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_SpringBackAction_Void(isSync: boolean = false): ((parameter: SpringBackAction) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: SpringBackAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSpringBackAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1536231691, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1536231691, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_DismissSheetAction_Void(isSync: boolean = false): ((parameter: DismissSheetAction) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: DismissSheetAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissSheetAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(889549796, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(889549796, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_SheetDismiss_Void(isSync: boolean = false): ((sheetDismiss: SheetDismiss) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (sheetDismiss: SheetDismiss): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSheetDismiss(sheetDismiss); (isSync) ? (nativeModule()._CallCallbackSync(22609082, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(22609082, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_DismissContentCoverAction_Void(isSync: boolean = false): ((parameter: DismissContentCoverAction) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: DismissContentCoverAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissContentCoverAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1283506641, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1283506641, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readContextMenuAnimationOptions(): ContextMenuAnimationOptions { + let valueDeserializer: Deserializer = this + const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scale_buf: AnimationRange | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) + { + scale_buf = (valueDeserializer.readCustomObject("AnimationRange") as AnimationRange) + } + const scale_result: AnimationRange | undefined|undefined = scale_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + } + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const hoverScale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverScale_buf: AnimationRange | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverScale_buf_runtimeType)) + { + hoverScale_buf = (valueDeserializer.readCustomObject("AnimationRange") as AnimationRange) + } + const hoverScale_result: AnimationRange | undefined|undefined = hoverScale_buf + let value: ContextMenuAnimationOptions = ({scale: scale_result,transition: transition_result,hoverScale: hoverScale_result} as ContextMenuAnimationOptions) + return value + } + readCallback_Literal_Boolean_isVisible_Void(isSync: boolean = false): ((event: { isVisible: boolean }) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: { isVisible: boolean }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const event_isVisible = event.isVisible; _argsSerializer.writeBoolean(event_isVisible); (isSync) ? (nativeModule()._CallCallbackSync(-1561407084, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1561407084, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readPopupMessageOptions(): PopupMessageOptions { + let valueDeserializer: Deserializer = this + const textColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textColor_buf_runtimeType)) + { + const textColor_buf__selector: number = valueDeserializer.readInt8() + let textColor_buf_: Color | number | string | Resource | undefined|undefined + if (textColor_buf__selector == 0) { + textColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (textColor_buf__selector == 1) { + textColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (textColor_buf__selector == 2) { + textColor_buf_ = (valueDeserializer.readString() as string) + } + else if (textColor_buf__selector == 3) { + textColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for textColor_buf_ has to be chosen through deserialisation.") + } + textColor_buf = (textColor_buf_ as Color | number | string | Resource) + } + const textColor_result: ResourceColor | undefined|undefined = textColor_buf + const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let font_buf: Font | undefined|undefined + if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) + { + font_buf = valueDeserializer.readFont() + } + const font_result: Font | undefined|undefined = font_buf + let value: PopupMessageOptions = ({textColor: textColor_result,font: font_result} as PopupMessageOptions) + return value + } + readOverlayOffset(): OverlayOffset { + let valueDeserializer: Deserializer = this + const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let x_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) + { + x_buf = (valueDeserializer.readNumber() as number) + } + const x_result: number | undefined|undefined = x_buf + const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let y_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) + { + y_buf = (valueDeserializer.readNumber() as number) + } + const y_result: number | undefined|undefined = y_buf + let value: OverlayOffset = ({x: x_result,y: y_result} as OverlayOffset) + return value + } + readImageModifier(): ImageModifier { + let valueDeserializer: Deserializer = this + const __ImageModifierStub_result: string = (valueDeserializer.readString() as string) + let value: ImageModifier = ({__ImageModifierStub: __ImageModifierStub_result} as ImageModifier) + return value + } + readMotionPathOptions(): MotionPathOptions { + let valueDeserializer: Deserializer = this + const path_result: string = (valueDeserializer.readString() as string) + const from_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let from_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (from_buf_runtimeType)) + { + from_buf = (valueDeserializer.readNumber() as number) + } + const from_result: number | undefined|undefined = from_buf + const to_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let to_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (to_buf_runtimeType)) + { + to_buf = (valueDeserializer.readNumber() as number) + } + const to_result: number | undefined|undefined = to_buf + const rotatable_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let rotatable_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (rotatable_buf_runtimeType)) + { + rotatable_buf = valueDeserializer.readBoolean() + } + const rotatable_result: boolean | undefined|undefined = rotatable_buf + let value: MotionPathOptions = ({path: path_result,from: from_result,to: to_result,rotatable: rotatable_result} as MotionPathOptions) + return value + } + readRotateOptions(): RotateOptions { + let valueDeserializer: Deserializer = this + const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let x_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) + { + x_buf = (valueDeserializer.readNumber() as number) + } + const x_result: number | undefined|undefined = x_buf + const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let y_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) + { + y_buf = (valueDeserializer.readNumber() as number) + } + const y_result: number | undefined|undefined = y_buf + const z_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let z_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (z_buf_runtimeType)) { z_buf = (valueDeserializer.readNumber() as number) } @@ -2876,43 +3276,239 @@ export class Deserializer extends DeserializerBase { let value: TranslateOptions = ({x: x_result,y: y_result,z: z_result} as TranslateOptions) return value } - readCustomTheme(): CustomTheme { + readDrawingCanvas(): DrawingCanvas { let valueDeserializer: Deserializer = this - const __CustomThemeStub_result: string = (valueDeserializer.readString() as string) - let value: CustomTheme = ({__CustomThemeStub: __CustomThemeStub_result} as CustomTheme) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return DrawingCanvasInternal.fromPtr(ptr) } - readRestrictedWorker(): RestrictedWorker { + readSize(): Size { let valueDeserializer: Deserializer = this - const __RestrictedWorkerStub_result: string = (valueDeserializer.readString() as string) - let value: RestrictedWorker = ({__RestrictedWorkerStub: __RestrictedWorkerStub_result} as RestrictedWorker) + const width_result: number = (valueDeserializer.readNumber() as number) + const height_result: number = (valueDeserializer.readNumber() as number) + let value: Size = ({width: width_result,height: height_result} as Size) return value } - readWant(): Want { + readFrameNode(): FrameNode { let valueDeserializer: Deserializer = this - const bundleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bundleName_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bundleName_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return FrameNodeInternal.fromPtr(ptr) + } + readTextStyle_alert_dialog(): TextStyle_alert_dialog { + let valueDeserializer: Deserializer = this + const wordBreak_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let wordBreak_buf: WordBreak | undefined|undefined + if ((RuntimeType.UNDEFINED) != (wordBreak_buf_runtimeType)) { - bundleName_buf = (valueDeserializer.readString() as string) + wordBreak_buf = (valueDeserializer.readInt32() as WordBreak) } - const bundleName_result: string | undefined|undefined = bundleName_buf - const abilityName_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let abilityName_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (abilityName_buf_runtimeType)) + const wordBreak_result: WordBreak | undefined|undefined = wordBreak_buf + let value: TextStyle_alert_dialog = ({wordBreak: wordBreak_result} as TextStyle_alert_dialog) + return value + } + readCallback_DismissDialogAction_Void(isSync: boolean = false): ((parameter: DismissDialogAction) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: DismissDialogAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissDialogAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2095828093, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2095828093, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readAlertDialogButtonBaseOptions(): AlertDialogButtonBaseOptions { + let valueDeserializer: Deserializer = this + const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) { - abilityName_buf = (valueDeserializer.readString() as string) + enabled_buf = valueDeserializer.readBoolean() } - const abilityName_result: string | undefined|undefined = abilityName_buf - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const enabled_result: boolean | undefined|undefined = enabled_buf + const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let defaultFocus_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readString() as string) + defaultFocus_buf = valueDeserializer.readBoolean() } - const deviceId_result: string | undefined|undefined = deviceId_buf - const uri_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let uri_buf: string | undefined|undefined + const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: DialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) + } + const style_result: DialogButtonStyle | undefined|undefined = style_buf + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: ResourceStr = (value_buf as string | Resource) + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + { + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + } + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) + } + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + } + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const action_result: VoidCallback = valueDeserializer.readVoidCallback() + let value: AlertDialogButtonBaseOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,fontColor: fontColor_result,backgroundColor: backgroundColor_result,action: action_result} as AlertDialogButtonBaseOptions) + return value + } + readActionSheetOffset(): ActionSheetOffset { + let valueDeserializer: Deserializer = this + const dx_buf_selector: number = valueDeserializer.readInt8() + let dx_buf: number | string | Resource | undefined|undefined + if (dx_buf_selector == 0) { + dx_buf = (valueDeserializer.readNumber() as number) + } + else if (dx_buf_selector == 1) { + dx_buf = (valueDeserializer.readString() as string) + } + else if (dx_buf_selector == 2) { + dx_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for dx_buf has to be chosen through deserialisation.") + } + const dx_result: number | string | Resource = (dx_buf as number | string | Resource) + const dy_buf_selector: number = valueDeserializer.readInt8() + let dy_buf: number | string | Resource | undefined|undefined + if (dy_buf_selector == 0) { + dy_buf = (valueDeserializer.readNumber() as number) + } + else if (dy_buf_selector == 1) { + dy_buf = (valueDeserializer.readString() as string) + } + else if (dy_buf_selector == 2) { + dy_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for dy_buf has to be chosen through deserialisation.") + } + const dy_result: number | string | Resource = (dy_buf as number | string | Resource) + let value: ActionSheetOffset = ({dx: dx_result,dy: dy_result} as ActionSheetOffset) + return value + } + readActionSheetButtonOptions(): ActionSheetButtonOptions { + let valueDeserializer: Deserializer = this + const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) + { + enabled_buf = valueDeserializer.readBoolean() + } + const enabled_result: boolean | undefined|undefined = enabled_buf + const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let defaultFocus_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) + { + defaultFocus_buf = valueDeserializer.readBoolean() + } + const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: DialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) + } + const style_result: DialogButtonStyle | undefined|undefined = style_buf + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: string | Resource = (value_buf as string | Resource) + const action_result: VoidCallback = valueDeserializer.readVoidCallback() + let value: ActionSheetButtonOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,action: action_result} as ActionSheetButtonOptions) + return value + } + readCustomTheme(): CustomTheme { + let valueDeserializer: Deserializer = this + const __CustomThemeStub_result: string = (valueDeserializer.readString() as string) + let value: CustomTheme = ({__CustomThemeStub: __CustomThemeStub_result} as CustomTheme) + return value + } + readRestrictedWorker(): RestrictedWorker { + let valueDeserializer: Deserializer = this + const __RestrictedWorkerStub_result: string = (valueDeserializer.readString() as string) + let value: RestrictedWorker = ({__RestrictedWorkerStub: __RestrictedWorkerStub_result} as RestrictedWorker) + return value + } + readWant(): Want { + let valueDeserializer: Deserializer = this + const bundleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bundleName_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bundleName_buf_runtimeType)) + { + bundleName_buf = (valueDeserializer.readString() as string) + } + const bundleName_result: string | undefined|undefined = bundleName_buf + const abilityName_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let abilityName_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (abilityName_buf_runtimeType)) + { + abilityName_buf = (valueDeserializer.readString() as string) + } + const abilityName_result: string | undefined|undefined = abilityName_buf + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf = (valueDeserializer.readString() as string) + } + const deviceId_result: string | undefined|undefined = deviceId_buf + const uri_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let uri_buf: string | undefined|undefined if ((RuntimeType.UNDEFINED) != (uri_buf_runtimeType)) { uri_buf = (valueDeserializer.readString() as string) @@ -3042,1011 +3638,894 @@ export class Deserializer extends DeserializerBase { let value: NavContentInfo = ({name: name_result,index: index_result,mode: mode_result,param: param_result,navDestinationId: navDestinationId_result} as NavContentInfo) return value } - readGetItemMainSizeByIndex(isSync: boolean = false): GetItemMainSizeByIndex { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): number => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: number | undefined|undefined; const _continuationCallback: ((index: number) => void) = (value: number): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2076995110, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2076995110, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as number); } - } - readCallback_String_Void(isSync: boolean = false): ((breakpoints: string) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (breakpoints: string): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(breakpoints); (isSync) ? (nativeModule()._CallCallbackSync(814634522, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(814634522, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readDateTimeOptions(): DateTimeOptions { - let valueDeserializer: Deserializer = this - const __DateTimeOptionsStub_result: string = (valueDeserializer.readString() as string) - let value: DateTimeOptions = ({__DateTimeOptionsStub: __DateTimeOptionsStub_result} as DateTimeOptions) - return value - } - readCallback_TimePickerResult_Void(isSync: boolean = false): ((value: TimePickerResult) => void) { + readOnLinearIndicatorChangeCallback(isSync: boolean = false): OnLinearIndicatorChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: TimePickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTimePickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1557859605, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1557859605, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number, progress: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(progress); (isSync) ? (nativeModule()._CallCallbackSync(-968773856, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-968773856, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readPickerTextStyle(): PickerTextStyle { + readLinearIndicatorStyle(): LinearIndicatorStyle { let valueDeserializer: Deserializer = this - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + space_buf = valueDeserializer.readLengthMetrics() } - const color_result: ResourceColor | undefined|undefined = color_buf - const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let font_buf: Font | undefined|undefined - if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) + const space_result: LengthMetrics | undefined|undefined = space_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - font_buf = valueDeserializer.readFont() + strokeWidth_buf = valueDeserializer.readLengthMetrics() } - const font_result: Font | undefined|undefined = font_buf - let value: PickerTextStyle = ({color: color_result,font: font_result} as PickerTextStyle) - return value - } - readPickerDialogButtonStyle(): PickerDialogButtonStyle { - let valueDeserializer: Deserializer = this - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: ButtonType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + const strokeWidth_result: LengthMetrics | undefined|undefined = strokeWidth_buf + const strokeRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeRadius_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeRadius_buf_runtimeType)) { - type_buf = (valueDeserializer.readInt32() as ButtonType) + strokeRadius_buf = valueDeserializer.readLengthMetrics() } - const type_result: ButtonType | undefined|undefined = type_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: ButtonStyleMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const strokeRadius_result: LengthMetrics | undefined|undefined = strokeRadius_buf + const trackBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let trackBackgroundColor_buf: ColorMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (trackBackgroundColor_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as ButtonStyleMode) + trackBackgroundColor_buf = valueDeserializer.readColorMetrics() } - const style_result: ButtonStyleMode | undefined|undefined = style_buf - const role_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let role_buf: ButtonRole | undefined|undefined - if ((RuntimeType.UNDEFINED) != (role_buf_runtimeType)) + const trackBackgroundColor_result: ColorMetrics | undefined|undefined = trackBackgroundColor_buf + const trackColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let trackColor_buf: ColorMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (trackColor_buf_runtimeType)) { - role_buf = (valueDeserializer.readInt32() as ButtonRole) + trackColor_buf = valueDeserializer.readColorMetrics() } - const role_result: ButtonRole | undefined|undefined = role_buf - const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontSize_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + const trackColor_result: ColorMetrics | undefined|undefined = trackColor_buf + let value: LinearIndicatorStyle = ({space: space_result,strokeWidth: strokeWidth_result,strokeRadius: strokeRadius_result,trackBackgroundColor: trackBackgroundColor_result,trackColor: trackColor_result} as LinearIndicatorStyle) + return value + } + readLinearIndicatorStartOptions(): LinearIndicatorStartOptions { + let valueDeserializer: Deserializer = this + const interval_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let interval_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (interval_buf_runtimeType)) { - fontSize_buf = (valueDeserializer.readLength() as Length) + interval_buf = (valueDeserializer.readNumber() as number) } - const fontSize_result: Length | undefined|undefined = fontSize_buf - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + const interval_result: number | undefined|undefined = interval_buf + const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let duration_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) + duration_buf = (valueDeserializer.readNumber() as number) } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontWeight_buf: FontWeight | number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) - { - const fontWeight_buf__selector: number = valueDeserializer.readInt8() - let fontWeight_buf_: FontWeight | number | string | undefined|undefined - if (fontWeight_buf__selector == 0) { - fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as FontWeight | number | string) + const duration_result: number | undefined|undefined = duration_buf + let value: LinearIndicatorStartOptions = ({interval: interval_result,duration: duration_result} as LinearIndicatorStartOptions) + return value + } + readCustomSpanDrawInfo(): CustomSpanDrawInfo { + let valueDeserializer: Deserializer = this + const x_result: number = (valueDeserializer.readNumber() as number) + const lineTop_result: number = (valueDeserializer.readNumber() as number) + const lineBottom_result: number = (valueDeserializer.readNumber() as number) + const baseline_result: number = (valueDeserializer.readNumber() as number) + let value: CustomSpanDrawInfo = ({x: x_result,lineTop: lineTop_result,lineBottom: lineBottom_result,baseline: baseline_result} as CustomSpanDrawInfo) + return value + } + readDrawContext(): DrawContext { + let valueDeserializer: Deserializer = this + const __DrawContextStub_result: string = (valueDeserializer.readString() as string) + let value: DrawContext = ({__DrawContextStub: __DrawContextStub_result} as DrawContext) + return value + } + readCustomSpanMeasureInfo(): CustomSpanMeasureInfo { + let valueDeserializer: Deserializer = this + const fontSize_result: number = (valueDeserializer.readNumber() as number) + let value: CustomSpanMeasureInfo = ({fontSize: fontSize_result} as CustomSpanMeasureInfo) + return value + } + readSpanStyle(): SpanStyle { + let valueDeserializer: Deserializer = this + const start_result: number = (valueDeserializer.readNumber() as number) + const length_result: number = (valueDeserializer.readNumber() as number) + const styledKey_result: StyledStringKey = (valueDeserializer.readInt32() as StyledStringKey) + const styledValue_buf_selector: number = valueDeserializer.readInt8() + let styledValue_buf: TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined|undefined + if (styledValue_buf_selector == 0) { + styledValue_buf = valueDeserializer.readTextStyle_styled_string() } - const fontWeight_result: FontWeight | number | string | undefined|undefined = fontWeight_buf - const fontStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontStyle_buf: FontStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontStyle_buf_runtimeType)) - { - fontStyle_buf = (valueDeserializer.readInt32() as FontStyle) + else if (styledValue_buf_selector == 1) { + styledValue_buf = valueDeserializer.readDecorationStyle() } - const fontStyle_result: FontStyle | undefined|undefined = fontStyle_buf - const fontFamily_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontFamily_buf: Resource | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontFamily_buf_runtimeType)) - { - const fontFamily_buf__selector: number = valueDeserializer.readInt8() - let fontFamily_buf_: Resource | string | undefined|undefined - if (fontFamily_buf__selector == 0) { - fontFamily_buf_ = valueDeserializer.readResource() - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") - } - fontFamily_buf = (fontFamily_buf_ as Resource | string) + else if (styledValue_buf_selector == 2) { + styledValue_buf = valueDeserializer.readBaselineOffsetStyle() } - const fontFamily_result: Resource | string | undefined|undefined = fontFamily_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + else if (styledValue_buf_selector == 3) { + styledValue_buf = valueDeserializer.readLetterSpacingStyle() } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf: Length | BorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) - { - const borderRadius_buf__selector: number = valueDeserializer.readInt8() - let borderRadius_buf_: Length | BorderRadiuses | undefined|undefined - if (borderRadius_buf__selector == 0) { - borderRadius_buf_ = (valueDeserializer.readLength() as Length) - } - else if (borderRadius_buf__selector == 1) { - const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) - { - borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf - const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) - { - borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf - const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) - { - borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf - const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) - { - borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf - borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses) + else if (styledValue_buf_selector == 4) { + styledValue_buf = valueDeserializer.readTextShadowStyle() } - const borderRadius_result: Length | BorderRadiuses | undefined|undefined = borderRadius_buf - const primary_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let primary_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (primary_buf_runtimeType)) - { - primary_buf = valueDeserializer.readBoolean() + else if (styledValue_buf_selector == 5) { + styledValue_buf = valueDeserializer.readGestureStyle() } - const primary_result: boolean | undefined|undefined = primary_buf - let value: PickerDialogButtonStyle = ({type: type_result,style: style_result,role: role_result,fontSize: fontSize_result,fontColor: fontColor_result,fontWeight: fontWeight_result,fontStyle: fontStyle_result,fontFamily: fontFamily_result,backgroundColor: backgroundColor_result,borderRadius: borderRadius_result,primary: primary_result} as PickerDialogButtonStyle) + else if (styledValue_buf_selector == 6) { + styledValue_buf = valueDeserializer.readImageAttachment() + } + else if (styledValue_buf_selector == 7) { + styledValue_buf = valueDeserializer.readParagraphStyle() + } + else if (styledValue_buf_selector == 8) { + styledValue_buf = valueDeserializer.readLineHeightStyle() + } + else if (styledValue_buf_selector == 9) { + styledValue_buf = valueDeserializer.readUrlStyle() + } + else if (styledValue_buf_selector == 10) { + styledValue_buf = (valueDeserializer.readCustomSpan() as CustomSpan) + } + else if (styledValue_buf_selector == 11) { + styledValue_buf = valueDeserializer.readUserDataSpan() + } + else if (styledValue_buf_selector == 12) { + styledValue_buf = valueDeserializer.readBackgroundColorStyle() + } + else { + throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") + } + const styledValue_result: StyledStringValue = (styledValue_buf as TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) + let value: SpanStyle = ({start: start_result,length: length_result,styledKey: styledKey_result,styledValue: styledValue_result} as SpanStyle) return value } - readCallback_TextPickerResult_Void(isSync: boolean = false): ((value: TextPickerResult) => void) { + readCallback_UIExtensionProxy_Void(isSync: boolean = false): ((parameter: UIExtensionProxy) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: TextPickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextPickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1290504509, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1290504509, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: UIExtensionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeUIExtensionProxy(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1063506522, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1063506522, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTextMenuItemId(): TextMenuItemId { + readWaterFlowSections(): WaterFlowSections { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return TextMenuItemIdInternal.fromPtr(ptr) + return WaterFlowSectionsInternal.fromPtr(ptr) } - readTextRange(): TextRange { + readScroller(): Scroller { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result: number | undefined|undefined = end_buf - let value: TextRange = ({start: start_result,end: end_result} as TextRange) - return value - } - readOnDidChangeCallback(isSync: boolean = false): OnDidChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (rangeBefore: TextRange, rangeAfter: TextRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextRange(rangeBefore); _argsSerializer.writeTextRange(rangeAfter); (isSync) ? (nativeModule()._CallCallbackSync(1648184341, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1648184341, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_StyledStringChangeValue_Boolean(isSync: boolean = false): ((parameter: StyledStringChangeValue) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: StyledStringChangeValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeStyledStringChangeValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2116745428, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2116745428, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + let ptr: KPointer = valueDeserializer.readPointer() + return ScrollerInternal.fromPtr(ptr) } - readRichEditorUpdateSymbolSpanStyleOptions(): RichEditorUpdateSymbolSpanStyleOptions { + readSectionOptions(): SectionOptions { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const itemsCount_result: number = (valueDeserializer.readNumber() as number) + const crossCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let crossCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (crossCount_buf_runtimeType)) { - end_buf = (valueDeserializer.readNumber() as number) + crossCount_buf = (valueDeserializer.readNumber() as number) } - const end_result: number | undefined|undefined = end_buf - const symbolStyle_result: RichEditorSymbolSpanStyle = valueDeserializer.readRichEditorSymbolSpanStyle() - let value: RichEditorUpdateSymbolSpanStyleOptions = ({start: start_result,end: end_result,symbolStyle: symbolStyle_result} as RichEditorUpdateSymbolSpanStyleOptions) - return value - } - readRichEditorUpdateImageSpanStyleOptions(): RichEditorUpdateImageSpanStyleOptions { - let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const crossCount_result: number | undefined|undefined = crossCount_buf + const onGetItemMainSizeByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onGetItemMainSizeByIndex_buf: GetItemMainSizeByIndex | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onGetItemMainSizeByIndex_buf_runtimeType)) { - start_buf = (valueDeserializer.readNumber() as number) + onGetItemMainSizeByIndex_buf = valueDeserializer.readGetItemMainSizeByIndex() } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const onGetItemMainSizeByIndex_result: GetItemMainSizeByIndex | undefined|undefined = onGetItemMainSizeByIndex_buf + const columnsGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let columnsGap_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (columnsGap_buf_runtimeType)) { - end_buf = (valueDeserializer.readNumber() as number) + columnsGap_buf = (valueDeserializer.readLength() as Dimension) } - const end_result: number | undefined|undefined = end_buf - const imageStyle_result: RichEditorImageSpanStyle = valueDeserializer.readRichEditorImageSpanStyle() - let value: RichEditorUpdateImageSpanStyleOptions = ({start: start_result,end: end_result,imageStyle: imageStyle_result} as RichEditorUpdateImageSpanStyleOptions) - return value - } - readRichEditorUpdateTextSpanStyleOptions(): RichEditorUpdateTextSpanStyleOptions { - let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const columnsGap_result: Dimension | undefined|undefined = columnsGap_buf + const rowsGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let rowsGap_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (rowsGap_buf_runtimeType)) { - start_buf = (valueDeserializer.readNumber() as number) + rowsGap_buf = (valueDeserializer.readLength() as Dimension) } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const rowsGap_result: Dimension | undefined|undefined = rowsGap_buf + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: Margin | Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) { - end_buf = (valueDeserializer.readNumber() as number) + const margin_buf__selector: number = valueDeserializer.readInt8() + let margin_buf_: Margin | Dimension | undefined|undefined + if (margin_buf__selector == 0) { + const margin_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) + { + margin_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const margin_buf__u_top: undefined | Length = margin_buf__u_top_buf + const margin_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) + { + margin_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const margin_buf__u_right: undefined | Length = margin_buf__u_right_buf + const margin_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) + { + margin_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const margin_buf__u_bottom: undefined | Length = margin_buf__u_bottom_buf + const margin_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) + { + margin_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const margin_buf__u_left: undefined | Length = margin_buf__u_left_buf + margin_buf_ = ({top: margin_buf__u_top, right: margin_buf__u_right, bottom: margin_buf__u_bottom, left: margin_buf__u_left} as Padding) + } + else if (margin_buf__selector == 1) { + margin_buf_ = (valueDeserializer.readLength() as Dimension) + } + else { + throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") + } + margin_buf = (margin_buf_ as Margin | Dimension) } - const end_result: number | undefined|undefined = end_buf - const textStyle_result: RichEditorTextStyle = valueDeserializer.readRichEditorTextStyle() - let value: RichEditorUpdateTextSpanStyleOptions = ({start: start_result,end: end_result,textStyle: textStyle_result} as RichEditorUpdateTextSpanStyleOptions) + const margin_result: Margin | Dimension | undefined|undefined = margin_buf + let value: SectionOptions = ({itemsCount: itemsCount_result,crossCount: crossCount_result,onGetItemMainSizeByIndex: onGetItemMainSizeByIndex_result,columnsGap: columnsGap_result,rowsGap: rowsGap_result,margin: margin_result} as SectionOptions) return value } - readRichEditorGesture(): RichEditorGesture { + readRRect(): RRect { let valueDeserializer: Deserializer = this - const onClick_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onClick_buf: ((event: ClickEvent) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onClick_buf_runtimeType)) - { - onClick_buf = valueDeserializer.readCallback_ClickEvent_Void() - } - const onClick_result: ((event: ClickEvent) => void) | undefined|undefined = onClick_buf - const onLongPress_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onLongPress_buf: ((event: GestureEvent) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onLongPress_buf_runtimeType)) - { - onLongPress_buf = valueDeserializer.readCallback_GestureEvent_Void() - } - const onLongPress_result: ((event: GestureEvent) => void) | undefined|undefined = onLongPress_buf - let value: RichEditorGesture = ({onClick: onClick_result,onLongPress: onLongPress_result} as RichEditorGesture) + const left_result: number = (valueDeserializer.readNumber() as number) + const top_result: number = (valueDeserializer.readNumber() as number) + const width_result: number = (valueDeserializer.readNumber() as number) + const height_result: number = (valueDeserializer.readNumber() as number) + const radius_result: number = (valueDeserializer.readNumber() as number) + let value: RRect = ({left: left_result,top: top_result,width: width_result,height: height_result,radius: radius_result} as RRect) return value } - readNavDestinationContext(): NavDestinationContext { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return NavDestinationContextInternal.fromPtr(ptr) - } - readInterceptionModeCallback(isSync: boolean = false): InterceptionModeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (mode: NavigationMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(1502213270, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1502213270, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readInterceptionShowCallback(isSync: boolean = false): InterceptionShowCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let from_type: int32 = RuntimeType.UNDEFINED; from_type = runtimeType(from); if (((RuntimeType.OBJECT == from_type))) {; _argsSerializer.writeInt8(0); const from_0 = unsafeCast(from); _argsSerializer.writeNavDestinationContext(from_0); } else if (((RuntimeType.STRING == from_type))) {; _argsSerializer.writeInt8(1); const from_1 = unsafeCast(from); _argsSerializer.writeString(from_1); } let to_type: int32 = RuntimeType.UNDEFINED; to_type = runtimeType(to); if (((RuntimeType.OBJECT == to_type))) {; _argsSerializer.writeInt8(0); const to_0 = unsafeCast(to); _argsSerializer.writeNavDestinationContext(to_0); } else if (((RuntimeType.STRING == to_type))) {; _argsSerializer.writeInt8(1); const to_1 = unsafeCast(to); _argsSerializer.writeString(to_1); } _argsSerializer.writeInt32(operation); _argsSerializer.writeBoolean(isAnimated); (isSync) ? (nativeModule()._CallCallbackSync(1852781814, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1852781814, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Date_Void(isSync: boolean = false): ((parameter: Date) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: Date): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt64((parameter.getTime() as number)); (isSync) ? (nativeModule()._CallCallbackSync(1405382363, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1405382363, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_DatePickerResult_Void(isSync: boolean = false): ((value: DatePickerResult) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: DatePickerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDatePickerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1280920532, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1280920532, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readLunarSwitchStyle(): LunarSwitchStyle { + readDividerStyle(): DividerStyle { let valueDeserializer: Deserializer = this - const selectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selectedColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selectedColor_buf_runtimeType)) + const strokeWidth_result: Length = (valueDeserializer.readLength() as Length) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const selectedColor_buf__selector: number = valueDeserializer.readInt8() - let selectedColor_buf_: Color | number | string | Resource | undefined|undefined - if (selectedColor_buf__selector == 0) { - selectedColor_buf_ = (valueDeserializer.readInt32() as Color) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else if (selectedColor_buf__selector == 1) { - selectedColor_buf_ = (valueDeserializer.readNumber() as number) + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) } - else if (selectedColor_buf__selector == 2) { - selectedColor_buf_ = (valueDeserializer.readString() as string) + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) } - else if (selectedColor_buf__selector == 3) { - selectedColor_buf_ = valueDeserializer.readResource() + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for selectedColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - selectedColor_buf = (selectedColor_buf_ as Color | number | string | Resource) + color_buf = (color_buf_ as Color | number | string | Resource) } - const selectedColor_result: ResourceColor | undefined|undefined = selectedColor_buf - const unselectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let unselectedColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (unselectedColor_buf_runtimeType)) + const color_result: ResourceColor | undefined|undefined = color_buf + const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let startMargin_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) { - const unselectedColor_buf__selector: number = valueDeserializer.readInt8() - let unselectedColor_buf_: Color | number | string | Resource | undefined|undefined - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") - } - unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) + startMargin_buf = (valueDeserializer.readLength() as Length) } - const unselectedColor_result: ResourceColor | undefined|undefined = unselectedColor_buf - const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) + const startMargin_result: Length | undefined|undefined = startMargin_buf + const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let endMargin_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) { - const strokeColor_buf__selector: number = valueDeserializer.readInt8() - let strokeColor_buf_: Color | number | string | Resource | undefined|undefined - if (strokeColor_buf__selector == 0) { - strokeColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (strokeColor_buf__selector == 1) { - strokeColor_buf_ = (valueDeserializer.readNumber() as number) + endMargin_buf = (valueDeserializer.readLength() as Length) + } + const endMargin_result: Length | undefined|undefined = endMargin_buf + let value: DividerStyle = ({strokeWidth: strokeWidth_result,color: color_result,startMargin: startMargin_result,endMargin: endMargin_result} as DividerStyle) + return value + } + readButtonIconOptions(): ButtonIconOptions { + let valueDeserializer: Deserializer = this + const shown_buf_selector: number = valueDeserializer.readInt8() + let shown_buf: string | PixelMap | Resource | undefined|undefined + if (shown_buf_selector == 0) { + shown_buf = (valueDeserializer.readString() as string) + } + else if (shown_buf_selector == 1) { + shown_buf = (valueDeserializer.readPixelMap() as PixelMap) + } + else if (shown_buf_selector == 2) { + shown_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for shown_buf has to be chosen through deserialisation.") + } + const shown_result: string | PixelMap | Resource = (shown_buf as string | PixelMap | Resource) + const hidden_buf_selector: number = valueDeserializer.readInt8() + let hidden_buf: string | PixelMap | Resource | undefined|undefined + if (hidden_buf_selector == 0) { + hidden_buf = (valueDeserializer.readString() as string) + } + else if (hidden_buf_selector == 1) { + hidden_buf = (valueDeserializer.readPixelMap() as PixelMap) + } + else if (hidden_buf_selector == 2) { + hidden_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for hidden_buf has to be chosen through deserialisation.") + } + const hidden_result: string | PixelMap | Resource = (hidden_buf as string | PixelMap | Resource) + const switching_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let switching_buf: string | PixelMap | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (switching_buf_runtimeType)) + { + const switching_buf__selector: number = valueDeserializer.readInt8() + let switching_buf_: string | PixelMap | Resource | undefined|undefined + if (switching_buf__selector == 0) { + switching_buf_ = (valueDeserializer.readString() as string) } - else if (strokeColor_buf__selector == 2) { - strokeColor_buf_ = (valueDeserializer.readString() as string) + else if (switching_buf__selector == 1) { + switching_buf_ = (valueDeserializer.readPixelMap() as PixelMap) } - else if (strokeColor_buf__selector == 3) { - strokeColor_buf_ = valueDeserializer.readResource() + else if (switching_buf__selector == 2) { + switching_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for strokeColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for switching_buf_ has to be chosen through deserialisation.") } - strokeColor_buf = (strokeColor_buf_ as Color | number | string | Resource) + switching_buf = (switching_buf_ as string | PixelMap | Resource) } - const strokeColor_result: ResourceColor | undefined|undefined = strokeColor_buf - let value: LunarSwitchStyle = ({selectedColor: selectedColor_result,unselectedColor: unselectedColor_result,strokeColor: strokeColor_result} as LunarSwitchStyle) + const switching_result: string | PixelMap | Resource | undefined|undefined = switching_buf + let value: ButtonIconOptions = ({shown: shown_result,hidden: hidden_result,switching: switching_result} as ButtonIconOptions) return value } - readAnimateParam(): AnimateParam { + readImageAIOptions(): ImageAIOptions { let valueDeserializer: Deserializer = this - const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let duration_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + const types_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let types_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (types_buf_runtimeType)) { - duration_buf = (valueDeserializer.readNumber() as number) + const types_buf__length: int32 = valueDeserializer.readInt32() + let types_buf_: Array = new Array() + for (let types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { + types_buf_[types_buf__i] = (valueDeserializer.readInt32() as ImageAnalyzerType) + } + types_buf = types_buf_ } - const duration_result: number | undefined|undefined = duration_buf - const tempo_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let tempo_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (tempo_buf_runtimeType)) + const types_result: Array | undefined|undefined = types_buf + const aiController_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let aiController_buf: ImageAnalyzerController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (aiController_buf_runtimeType)) { - tempo_buf = (valueDeserializer.readNumber() as number) + aiController_buf = (valueDeserializer.readImageAnalyzerController() as ImageAnalyzerController) } - const tempo_result: number | undefined|undefined = tempo_buf - const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let curve_buf: Curve | string | ICurve | undefined|undefined - if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) + const aiController_result: ImageAnalyzerController | undefined|undefined = aiController_buf + let value: ImageAIOptions = ({types: types_result,aiController: aiController_result} as ImageAIOptions) + return value + } + readXComponentController(): XComponentController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return XComponentControllerInternal.fromPtr(ptr) + } + readImageAnalyzerConfig(): ImageAnalyzerConfig { + let valueDeserializer: Deserializer = this + const types_buf_length: int32 = valueDeserializer.readInt32() + let types_buf: Array = new Array() + for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { + types_buf[types_buf_i] = (valueDeserializer.readInt32() as ImageAnalyzerType) + } + const types_result: Array = types_buf + let value: ImageAnalyzerConfig = ({types: types_result} as ImageAnalyzerConfig) + return value + } + readSurfaceRect(): SurfaceRect { + let valueDeserializer: Deserializer = this + const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetX_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) { - const curve_buf__selector: number = valueDeserializer.readInt8() - let curve_buf_: Curve | string | ICurve | undefined|undefined - if (curve_buf__selector == 0) { - curve_buf_ = (valueDeserializer.readInt32() as Curve) - } - else if (curve_buf__selector == 1) { - curve_buf_ = (valueDeserializer.readString() as string) - } - else if (curve_buf__selector == 2) { - curve_buf_ = (valueDeserializer.readICurve() as ICurve) - } - else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") - } - curve_buf = (curve_buf_ as Curve | string | ICurve) + offsetX_buf = (valueDeserializer.readNumber() as number) } - const curve_result: Curve | string | ICurve | undefined|undefined = curve_buf - const delay_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let delay_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (delay_buf_runtimeType)) + const offsetX_result: number | undefined|undefined = offsetX_buf + const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetY_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) { - delay_buf = (valueDeserializer.readNumber() as number) + offsetY_buf = (valueDeserializer.readNumber() as number) } - const delay_result: number | undefined|undefined = delay_buf - const iterations_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let iterations_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (iterations_buf_runtimeType)) + const offsetY_result: number | undefined|undefined = offsetY_buf + const surfaceWidth_result: number = (valueDeserializer.readNumber() as number) + const surfaceHeight_result: number = (valueDeserializer.readNumber() as number) + let value: SurfaceRect = ({offsetX: offsetX_result,offsetY: offsetY_result,surfaceWidth: surfaceWidth_result,surfaceHeight: surfaceHeight_result} as SurfaceRect) + return value + } + readSurfaceRotationOptions(): SurfaceRotationOptions { + let valueDeserializer: Deserializer = this + const lock_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lock_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lock_buf_runtimeType)) { - iterations_buf = (valueDeserializer.readNumber() as number) + lock_buf = valueDeserializer.readBoolean() } - const iterations_result: number | undefined|undefined = iterations_buf - const playMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let playMode_buf: PlayMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (playMode_buf_runtimeType)) + const lock_result: boolean | undefined|undefined = lock_buf + let value: SurfaceRotationOptions = ({lock: lock_result} as SurfaceRotationOptions) + return value + } + readSelectionMenuOptionsExt(): SelectionMenuOptionsExt { + let valueDeserializer: Deserializer = this + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) { - playMode_buf = (valueDeserializer.readInt32() as PlayMode) + onAppear_buf = valueDeserializer.readCallback_Void() } - const playMode_result: PlayMode | undefined|undefined = playMode_buf - const onFinish_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onFinish_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onFinish_buf_runtimeType)) + const onAppear_result: (() => void) | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) { - onFinish_buf = valueDeserializer.readCallback_Void() + onDisappear_buf = valueDeserializer.readCallback_Void() } - const onFinish_result: (() => void) | undefined|undefined = onFinish_buf - const finishCallbackType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let finishCallbackType_buf: FinishCallbackType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (finishCallbackType_buf_runtimeType)) + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preview_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) { - finishCallbackType_buf = (valueDeserializer.readInt32() as FinishCallbackType) + preview_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const finishCallbackType_result: FinishCallbackType | undefined|undefined = finishCallbackType_buf - const expectedFrameRateRange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let expectedFrameRateRange_buf: ExpectedFrameRateRange | undefined|undefined - if ((RuntimeType.UNDEFINED) != (expectedFrameRateRange_buf_runtimeType)) + const preview_result: CustomBuilder | undefined|undefined = preview_buf + const menuType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let menuType_buf: MenuType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (menuType_buf_runtimeType)) { - expectedFrameRateRange_buf = valueDeserializer.readExpectedFrameRateRange() + menuType_buf = (valueDeserializer.readInt32() as MenuType) } - const expectedFrameRateRange_result: ExpectedFrameRateRange | undefined|undefined = expectedFrameRateRange_buf - let value: AnimateParam = ({duration: duration_result,tempo: tempo_result,curve: curve_result,delay: delay_result,iterations: iterations_result,playMode: playMode_result,onFinish: onFinish_result,finishCallbackType: finishCallbackType_result,expectedFrameRateRange: expectedFrameRateRange_result} as AnimateParam) + const menuType_result: MenuType | undefined|undefined = menuType_buf + let value: SelectionMenuOptionsExt = ({onAppear: onAppear_result,onDisappear: onDisappear_result,preview: preview_result,menuType: menuType_result} as SelectionMenuOptionsExt) return value } - readOnMoveHandler(isSync: boolean = false): OnMoveHandler { + readWebKeyboardController(): WebKeyboardController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return WebKeyboardControllerInternal.fromPtr(ptr) + } + readCallback_Literal_String_plainText_Void(isSync: boolean = false): ((selectedText: { plainText: string }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (from: number, to: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); (isSync) ? (nativeModule()._CallCallbackSync(-1200281222, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1200281222, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (selectedText: { plainText: string }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const selectedText_plainText = selectedText.plainText; _argsSerializer.writeString(selectedText_plainText); (isSync) ? (nativeModule()._CallCallbackSync(-122223466, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-122223466, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readImageBitmap(): ImageBitmap { + readEventResult(): EventResult { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return ImageBitmapInternal.fromPtr(ptr) + return EventResultInternal.fromPtr(ptr) } - readAlertDialogParamWithOptions(): AlertDialogParamWithOptions { + readTouchEvent(): TouchEvent { let valueDeserializer: Deserializer = this - const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let title_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - const title_buf__selector: number = valueDeserializer.readInt8() - let title_buf_: string | Resource | undefined|undefined - if (title_buf__selector == 0) { - title_buf_ = (valueDeserializer.readString() as string) - } - else if (title_buf__selector == 1) { - title_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") - } - title_buf = (title_buf_ as string | Resource) + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const title_result: ResourceStr | undefined|undefined = title_buf - const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let subtitle_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) { - const subtitle_buf__selector: number = valueDeserializer.readInt8() - let subtitle_buf_: string | Resource | undefined|undefined - if (subtitle_buf__selector == 0) { - subtitle_buf_ = (valueDeserializer.readString() as string) - } - else if (subtitle_buf__selector == 1) { - subtitle_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") - } - subtitle_buf = (subtitle_buf_ as string | Resource) + axisVertical_buf = (valueDeserializer.readNumber() as number) } - const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf - const message_buf_selector: number = valueDeserializer.readInt8() - let message_buf: string | Resource | undefined|undefined - if (message_buf_selector == 0) { - message_buf = (valueDeserializer.readString() as string) + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf = (valueDeserializer.readNumber() as number) } - else if (message_buf_selector == 1) { - message_buf = valueDeserializer.readResource() + const deviceId_result: number | undefined|undefined = deviceId_buf + const type_result: TouchType = (valueDeserializer.readInt32() as TouchType) + const touches_buf_length: int32 = valueDeserializer.readInt32() + let touches_buf: Array = new Array() + for (let touches_buf_i = 0; touches_buf_i < touches_buf_length; touches_buf_i++) { + touches_buf[touches_buf_i] = valueDeserializer.readTouchObject() } - else { - throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") + const touches_result: Array = touches_buf + const changedTouches_buf_length: int32 = valueDeserializer.readInt32() + let changedTouches_buf: Array = new Array() + for (let changedTouches_buf_i = 0; changedTouches_buf_i < changedTouches_buf_length; changedTouches_buf_i++) { + changedTouches_buf[changedTouches_buf_i] = valueDeserializer.readTouchObject() } - const message_result: ResourceStr = (message_buf as string | Resource) - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) + const changedTouches_result: Array = changedTouches_buf + const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() + const preventDefault_result: (() => void) = valueDeserializer.readCallback_Void() + let value: TouchEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,type: type_result,touches: touches_result,changedTouches: changedTouches_result,stopPropagation: stopPropagation_result,preventDefault: preventDefault_result} as TouchEvent) + return value + } + readNativeEmbedInfo(): NativeEmbedInfo { + let valueDeserializer: Deserializer = this + const id_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let id_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (id_buf_runtimeType)) { - autoCancel_buf = valueDeserializer.readBoolean() + id_buf = (valueDeserializer.readString() as string) } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf - const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancel_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) + const id_result: string | undefined|undefined = id_buf + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) { - cancel_buf = valueDeserializer.readVoidCallback() + type_buf = (valueDeserializer.readString() as string) } - const cancel_result: VoidCallback | undefined|undefined = cancel_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + const type_result: string | undefined|undefined = type_buf + const src_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let src_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (src_buf_runtimeType)) { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + src_buf = (valueDeserializer.readString() as string) } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const src_result: string | undefined|undefined = src_buf + const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let position_buf: Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + position_buf = valueDeserializer.readPosition() } - const offset_result: Offset | undefined|undefined = offset_buf - const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gridCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) + const position_result: Position | undefined|undefined = position_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - gridCount_buf = (valueDeserializer.readNumber() as number) + width_buf = (valueDeserializer.readNumber() as number) } - const gridCount_result: number | undefined|undefined = gridCount_buf - const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskRect_buf: Rectangle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + const width_result: number | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - maskRect_buf = valueDeserializer.readRectangle() + height_buf = (valueDeserializer.readNumber() as number) } - const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + const height_result: number | undefined|undefined = height_buf + const url_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let url_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (url_buf_runtimeType)) { - showInSubWindow_buf = valueDeserializer.readBoolean() + url_buf = (valueDeserializer.readString() as string) } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isModal_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) + const url_result: string | undefined|undefined = url_buf + const tag_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let tag_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (tag_buf_runtimeType)) { - isModal_buf = valueDeserializer.readBoolean() + tag_buf = (valueDeserializer.readString() as string) } - const isModal_result: boolean | undefined|undefined = isModal_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const tag_result: string | undefined|undefined = tag_buf + const params_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let params_buf: Map | undefined|undefined + if ((RuntimeType.UNDEFINED) != (params_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + const params_buf__size: int32 = valueDeserializer.readInt32() + let params_buf_: Map = new Map() + // TODO: TS map resize + for (let params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { + const params_buf__key: string = (valueDeserializer.readString() as string) + const params_buf__value: string = (valueDeserializer.readString() as string) + params_buf_.set(params_buf__key, params_buf__value) } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + params_buf = params_buf_ } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const params_result: Map | undefined|undefined = params_buf + let value: NativeEmbedInfo = ({id: id_result,type: type_result,src: src_result,position: position_result,width: width_result,height: height_result,url: url_result,tag: tag_result,params: params_result} as NativeEmbedInfo) + return value + } + readNestedScrollOptionsExt(): NestedScrollOptionsExt { + let valueDeserializer: Deserializer = this + const scrollUp_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scrollUp_buf: NestedScrollMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scrollUp_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + scrollUp_buf = (valueDeserializer.readInt32() as NestedScrollMode) } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const scrollUp_result: NestedScrollMode | undefined|undefined = scrollUp_buf + const scrollDown_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scrollDown_buf: NestedScrollMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scrollDown_buf_runtimeType)) { - onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() + scrollDown_buf = (valueDeserializer.readInt32() as NestedScrollMode) } - const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const scrollDown_result: NestedScrollMode | undefined|undefined = scrollDown_buf + const scrollRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scrollRight_buf: NestedScrollMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scrollRight_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + scrollRight_buf = (valueDeserializer.readInt32() as NestedScrollMode) } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) + const scrollRight_result: NestedScrollMode | undefined|undefined = scrollRight_buf + const scrollLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scrollLeft_buf: NestedScrollMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scrollLeft_buf_runtimeType)) { - const cornerRadius_buf__selector: number = valueDeserializer.readInt8() - let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (cornerRadius_buf__selector == 1) { - const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) - { - cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf - const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) - { - cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf - const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) - { - cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf - const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) - { - cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf - cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) - } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() - } - else { - throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") - } - cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) + scrollLeft_buf = (valueDeserializer.readInt32() as NestedScrollMode) } - const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const scrollLeft_result: NestedScrollMode | undefined|undefined = scrollLeft_buf + let value: NestedScrollOptionsExt = ({scrollUp: scrollUp_result,scrollDown: scrollDown_result,scrollRight: scrollRight_result,scrollLeft: scrollLeft_result} as NestedScrollOptionsExt) + return value + } + readNestedScrollOptions(): NestedScrollOptions { + let valueDeserializer: Deserializer = this + const scrollForward_result: NestedScrollMode = (valueDeserializer.readInt32() as NestedScrollMode) + const scrollBackward_result: NestedScrollMode = (valueDeserializer.readInt32() as NestedScrollMode) + let value: NestedScrollOptions = ({scrollForward: scrollForward_result,scrollBackward: scrollBackward_result} as NestedScrollOptions) + return value + } + readDataResubmissionHandler(): DataResubmissionHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return DataResubmissionHandlerInternal.fromPtr(ptr) + } + readControllerHandler(): ControllerHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return ControllerHandlerInternal.fromPtr(ptr) + } + readClientAuthenticationHandler(): ClientAuthenticationHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return ClientAuthenticationHandlerInternal.fromPtr(ptr) + } + readSslErrorHandler(): SslErrorHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return SslErrorHandlerInternal.fromPtr(ptr) + } + readWebContextMenuResult(): WebContextMenuResult { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return WebContextMenuResultInternal.fromPtr(ptr) + } + readWebContextMenuParam(): WebContextMenuParam { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return WebContextMenuParamInternal.fromPtr(ptr) + } + readScreenCaptureHandler(): ScreenCaptureHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return ScreenCaptureHandlerInternal.fromPtr(ptr) + } + readPermissionRequest(): PermissionRequest { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return PermissionRequestInternal.fromPtr(ptr) + } + readHttpAuthHandler(): HttpAuthHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return HttpAuthHandlerInternal.fromPtr(ptr) + } + readFullScreenExitHandler(): FullScreenExitHandler { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return FullScreenExitHandlerInternal.fromPtr(ptr) + } + readFileSelectorParam(): FileSelectorParam { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return FileSelectorParamInternal.fromPtr(ptr) + } + readFileSelectorResult(): FileSelectorResult { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return FileSelectorResultInternal.fromPtr(ptr) + } + readWebResourceResponse(): WebResourceResponse { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return WebResourceResponseInternal.fromPtr(ptr) + } + readWebResourceError(): WebResourceError { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return WebResourceErrorInternal.fromPtr(ptr) + } + readConsoleMessage(): ConsoleMessage { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return ConsoleMessageInternal.fromPtr(ptr) + } + readJsResult(): JsResult { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return JsResultInternal.fromPtr(ptr) + } + readJsGeolocation(): JsGeolocation { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return JsGeolocationInternal.fromPtr(ptr) + } + readScreenCaptureConfig(): ScreenCaptureConfig { + let valueDeserializer: Deserializer = this + const captureMode_result: WebCaptureMode = (valueDeserializer.readInt32() as WebCaptureMode) + let value: ScreenCaptureConfig = ({captureMode: captureMode_result} as ScreenCaptureConfig) + return value + } + readVideoController(): VideoController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return VideoControllerInternal.fromPtr(ptr) + } + readTimePickerDialogOptions(): TimePickerDialogOptions { + let valueDeserializer: Deserializer = this + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + selected_buf = new Date(valueDeserializer.readInt64()) } - const width_result: Dimension | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const selected_result: Date | undefined|undefined = selected_buf + const format_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let format_buf: TimePickerFormat | undefined|undefined + if ((RuntimeType.UNDEFINED) != (format_buf_runtimeType)) { - height_buf = (valueDeserializer.readLength() as Dimension) + format_buf = (valueDeserializer.readInt32() as TimePickerFormat) } - const height_result: Dimension | undefined|undefined = height_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) + const format_result: TimePickerFormat | undefined|undefined = format_buf + const useMilitaryTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let useMilitaryTime_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (useMilitaryTime_buf_runtimeType)) { - const borderWidth_buf__selector: number = valueDeserializer.readInt8() - let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (borderWidth_buf__selector == 0) { - borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (borderWidth_buf__selector == 1) { - const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf - const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf - const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf - const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf - borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) + useMilitaryTime_buf = valueDeserializer.readBoolean() } - const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) + const useMilitaryTime_result: boolean | undefined|undefined = useMilitaryTime_buf + const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let disappearTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if (borderColor_buf__selector == 0) { - const borderColor_buf__u_selector: number = valueDeserializer.readInt8() - let borderColor_buf__u: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) - } - else if (borderColor_buf__selector == 1) { - const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf - const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf - const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf - const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf - borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() } - const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf - const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) + const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) { - const borderStyle_buf__selector: number = valueDeserializer.readInt8() - let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined - if (borderStyle_buf__selector == 0) { - borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + textStyle_buf = valueDeserializer.readPickerTextStyle() + } + const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf + const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + { + acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + } + const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf + const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + { + cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + } + const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf + const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selectedTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + { + selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() + } + const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf + const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskRect_buf: Rectangle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + { + maskRect_buf = valueDeserializer.readRectangle() + } + const maskRect_result: Rectangle | undefined|undefined = maskRect_buf + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + { + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + } + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Offset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + { + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + } + const offset_result: Offset | undefined|undefined = offset_buf + const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAccept_buf: ((value: TimePickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) + { + onAccept_buf = valueDeserializer.readCallback_TimePickerResult_Void() + } + const onAccept_result: ((value: TimePickerResult) => void) | undefined|undefined = onAccept_buf + const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onCancel_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) + { + onCancel_buf = valueDeserializer.readCallback_Void() + } + const onCancel_result: (() => void) | undefined|undefined = onCancel_buf + const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onChange_buf: ((value: TimePickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) + { + onChange_buf = valueDeserializer.readCallback_TimePickerResult_Void() + } + const onChange_result: ((value: TimePickerResult) => void) | undefined|undefined = onChange_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (borderStyle_buf__selector == 1) { - const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf - const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf - const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf - const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf - borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + } + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) + { + onDidAppear_buf = valueDeserializer.readCallback_Void() + } + const onDidAppear_result: (() => void) | undefined|undefined = onDidAppear_buf + const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) + { + onDidDisappear_buf = valueDeserializer.readCallback_Void() + } + const onDidDisappear_result: (() => void) | undefined|undefined = onDidDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + { + onWillAppear_buf = valueDeserializer.readCallback_Void() + } + const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf = valueDeserializer.readCallback_Void() + } + const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) @@ -4065,13 +4544,13 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: TextStyle_alert_dialog | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + const dateTimeOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dateTimeOptions_buf: DateTimeOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dateTimeOptions_buf_runtimeType)) { - textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() + dateTimeOptions_buf = valueDeserializer.readDateTimeOptions() } - const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf + const dateTimeOptions_result: DateTimeOptions | undefined|undefined = dateTimeOptions_buf const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) let enableHoverMode_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) @@ -4086,109 +4565,189 @@ export class Deserializer extends DeserializerBase { hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - const buttons_buf_length: int32 = valueDeserializer.readInt32() - let buttons_buf: Array = new Array() - for (let buttons_buf_i = 0; buttons_buf_i < buttons_buf_length; buttons_buf_i++) { - buttons_buf[buttons_buf_i] = valueDeserializer.readAlertDialogButtonOptions() - } - const buttons_result: Array = buttons_buf - const buttonDirection_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let buttonDirection_buf: DialogButtonDirection | undefined|undefined - if ((RuntimeType.UNDEFINED) != (buttonDirection_buf_runtimeType)) - { - buttonDirection_buf = (valueDeserializer.readInt32() as DialogButtonDirection) - } - const buttonDirection_result: DialogButtonDirection | undefined|undefined = buttonDirection_buf - let value: AlertDialogParamWithOptions = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,buttons: buttons_result,buttonDirection: buttonDirection_result} as AlertDialogParamWithOptions) + let value: TimePickerDialogOptions = ({selected: selected_result,format: format_result,useMilitaryTime: useMilitaryTime_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,dateTimeOptions: dateTimeOptions_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as TimePickerDialogOptions) return value } - readAlertDialogParamWithButtons(): AlertDialogParamWithButtons { + readTextTimerController(): TextTimerController { let valueDeserializer: Deserializer = this - const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let title_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return TextTimerControllerInternal.fromPtr(ptr) + } + readTextPickerDialogOptions(): TextPickerDialogOptions { + let valueDeserializer: Deserializer = this + const range_buf_selector: number = valueDeserializer.readInt8() + let range_buf: Array | Array> | Resource | Array | Array | undefined|undefined + if (range_buf_selector == 0) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) + } + range_buf = range_buf_u + } + else if (range_buf_selector == 1) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array> = new Array>() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + const range_buf_u_buf_length: int32 = valueDeserializer.readInt32() + let range_buf_u_buf: Array = new Array() + for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { + range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) + } + range_buf_u[range_buf_u_i] = range_buf_u_buf + } + range_buf = range_buf_u + } + else if (range_buf_selector == 2) { + range_buf = valueDeserializer.readResource() + } + else if (range_buf_selector == 3) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent() + } + range_buf = range_buf_u + } + else if (range_buf_selector == 4) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent() + } + range_buf = range_buf_u + } + else { + throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") + } + const range_result: Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) + const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let value_buf: string | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) { - const title_buf__selector: number = valueDeserializer.readInt8() - let title_buf_: string | Resource | undefined|undefined - if (title_buf__selector == 0) { - title_buf_ = (valueDeserializer.readString() as string) + const value_buf__selector: number = valueDeserializer.readInt8() + let value_buf_: string | Array | undefined|undefined + if (value_buf__selector == 0) { + value_buf_ = (valueDeserializer.readString() as string) } - else if (title_buf__selector == 1) { - title_buf_ = valueDeserializer.readResource() + else if (value_buf__selector == 1) { + const value_buf__u_length: int32 = valueDeserializer.readInt32() + let value_buf__u: Array = new Array() + for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { + value_buf__u[value_buf__u_i] = (valueDeserializer.readString() as string) + } + value_buf_ = value_buf__u } else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") } - title_buf = (title_buf_ as string | Resource) + value_buf = (value_buf_ as string | Array) } - const title_result: ResourceStr | undefined|undefined = title_buf - const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let subtitle_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) + const value_result: string | Array | undefined|undefined = value_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: number | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - const subtitle_buf__selector: number = valueDeserializer.readInt8() - let subtitle_buf_: string | Resource | undefined|undefined - if (subtitle_buf__selector == 0) { - subtitle_buf_ = (valueDeserializer.readString() as string) + const selected_buf__selector: number = valueDeserializer.readInt8() + let selected_buf_: number | Array | undefined|undefined + if (selected_buf__selector == 0) { + selected_buf_ = (valueDeserializer.readNumber() as number) } - else if (subtitle_buf__selector == 1) { - subtitle_buf_ = valueDeserializer.readResource() + else if (selected_buf__selector == 1) { + const selected_buf__u_length: int32 = valueDeserializer.readInt32() + let selected_buf__u: Array = new Array() + for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { + selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) + } + selected_buf_ = selected_buf__u } else { - throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") } - subtitle_buf = (subtitle_buf_ as string | Resource) + selected_buf = (selected_buf_ as number | Array) } - const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf - const message_buf_selector: number = valueDeserializer.readInt8() - let message_buf: string | Resource | undefined|undefined - if (message_buf_selector == 0) { - message_buf = (valueDeserializer.readString() as string) + const selected_result: number | Array | undefined|undefined = selected_buf + const defaultPickerItemHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let defaultPickerItemHeight_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (defaultPickerItemHeight_buf_runtimeType)) + { + const defaultPickerItemHeight_buf__selector: number = valueDeserializer.readInt8() + let defaultPickerItemHeight_buf_: number | string | undefined|undefined + if (defaultPickerItemHeight_buf__selector == 0) { + defaultPickerItemHeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (defaultPickerItemHeight_buf__selector == 1) { + defaultPickerItemHeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation.") + } + defaultPickerItemHeight_buf = (defaultPickerItemHeight_buf_ as number | string) } - else if (message_buf_selector == 1) { - message_buf = valueDeserializer.readResource() + const defaultPickerItemHeight_result: number | string | undefined|undefined = defaultPickerItemHeight_buf + const canLoop_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let canLoop_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (canLoop_buf_runtimeType)) + { + canLoop_buf = valueDeserializer.readBoolean() } - else { - throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") + const canLoop_result: boolean | undefined|undefined = canLoop_buf + const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let disappearTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + { + disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() } - const message_result: ResourceStr = (message_buf as string | Resource) - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) + const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) { - autoCancel_buf = valueDeserializer.readBoolean() + textStyle_buf = valueDeserializer.readPickerTextStyle() } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf - const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancel_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) + const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf + const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) { - cancel_buf = valueDeserializer.readVoidCallback() + acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() } - const cancel_result: VoidCallback | undefined|undefined = cancel_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf + const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf + const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selectedTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() } - const offset_result: Offset | undefined|undefined = offset_buf - const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gridCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) + const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf + const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAccept_buf: ((value: TextPickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) { - gridCount_buf = (valueDeserializer.readNumber() as number) + onAccept_buf = valueDeserializer.readCallback_TextPickerResult_Void() } - const gridCount_result: number | undefined|undefined = gridCount_buf + const onAccept_result: ((value: TextPickerResult) => void) | undefined|undefined = onAccept_buf + const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onCancel_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) + { + onCancel_buf = valueDeserializer.readCallback_Void() + } + const onCancel_result: (() => void) | undefined|undefined = onCancel_buf + const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onChange_buf: ((value: TextPickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) + { + onChange_buf = valueDeserializer.readCallback_TextPickerResult_Void() + } + const onChange_result: ((value: TextPickerResult) => void) | undefined|undefined = onChange_buf const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) let maskRect_buf: Rectangle | undefined|undefined if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) @@ -4196,20 +4755,22 @@ export class Deserializer extends DeserializerBase { maskRect_buf = valueDeserializer.readRectangle() } const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) { - showInSubWindow_buf = valueDeserializer.readBoolean() + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isModal_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Offset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - isModal_buf = valueDeserializer.readBoolean() + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) } - const isModal_result: boolean | undefined|undefined = isModal_buf + const offset_result: Offset | undefined|undefined = offset_buf const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) let backgroundColor_buf: ResourceColor | undefined|undefined if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) @@ -4241,2288 +4802,1790 @@ export class Deserializer extends DeserializerBase { backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) { - onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() + onDidAppear_buf = valueDeserializer.readCallback_Void() } - const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const onDidAppear_result: (() => void) | undefined|undefined = onDidAppear_buf + const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + onDidDisappear_buf = valueDeserializer.readCallback_Void() } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) + const onDidDisappear_result: (() => void) | undefined|undefined = onDidDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) { - const cornerRadius_buf__selector: number = valueDeserializer.readInt8() - let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (cornerRadius_buf__selector == 1) { - const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) - { - cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf - const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) - { - cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf - const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) - { - cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf - const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) - { - cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf - cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) + onWillAppear_buf = valueDeserializer.readCallback_Void() + } + const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf = valueDeserializer.readCallback_Void() + } + const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + { + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) } else { - throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") } - cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + enableHoverMode_buf = valueDeserializer.readBoolean() } - const width_result: Dimension | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - height_buf = (valueDeserializer.readLength() as Dimension) + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const height_result: Dimension | undefined|undefined = height_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + let value: TextPickerDialogOptions = ({range: range_result,value: value_result,selected: selected_result,defaultPickerItemHeight: defaultPickerItemHeight_result,canLoop: canLoop_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as TextPickerDialogOptions) + return value + } + readDividerOptions(): DividerOptions { + let valueDeserializer: Deserializer = this + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - const borderWidth_buf__selector: number = valueDeserializer.readInt8() - let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (borderWidth_buf__selector == 0) { - borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + strokeWidth_buf = (valueDeserializer.readLength() as Dimension) + } + const strokeWidth_result: Dimension | undefined|undefined = strokeWidth_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + { + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else if (borderWidth_buf__selector == 1) { - const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf - const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf - const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf - const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf - borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) + color_buf = (color_buf_ as Color | number | string | Resource) } - const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) + const color_result: ResourceColor | undefined|undefined = color_buf + const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let startMargin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if (borderColor_buf__selector == 0) { - const borderColor_buf__u_selector: number = valueDeserializer.readInt8() - let borderColor_buf__u: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) + startMargin_buf = (valueDeserializer.readLength() as Dimension) + } + const startMargin_result: Dimension | undefined|undefined = startMargin_buf + const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let endMargin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) + { + endMargin_buf = (valueDeserializer.readLength() as Dimension) + } + const endMargin_result: Dimension | undefined|undefined = endMargin_buf + let value: DividerOptions = ({strokeWidth: strokeWidth_result,color: color_result,startMargin: startMargin_result,endMargin: endMargin_result} as DividerOptions) + return value + } + readInputCounterOptions(): InputCounterOptions { + let valueDeserializer: Deserializer = this + const thresholdPercentage_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let thresholdPercentage_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (thresholdPercentage_buf_runtimeType)) + { + thresholdPercentage_buf = (valueDeserializer.readNumber() as number) + } + const thresholdPercentage_result: number | undefined|undefined = thresholdPercentage_buf + const highlightBorder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let highlightBorder_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (highlightBorder_buf_runtimeType)) + { + highlightBorder_buf = valueDeserializer.readBoolean() + } + const highlightBorder_result: boolean | undefined|undefined = highlightBorder_buf + let value: InputCounterOptions = ({thresholdPercentage: thresholdPercentage_result,highlightBorder: highlightBorder_result} as InputCounterOptions) + return value + } + readKeyboardOptions(): KeyboardOptions { + let valueDeserializer: Deserializer = this + const supportAvoidance_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let supportAvoidance_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (supportAvoidance_buf_runtimeType)) + { + supportAvoidance_buf = valueDeserializer.readBoolean() + } + const supportAvoidance_result: boolean | undefined|undefined = supportAvoidance_buf + let value: KeyboardOptions = ({supportAvoidance: supportAvoidance_result} as KeyboardOptions) + return value + } + readUnderlineColor(): UnderlineColor { + let valueDeserializer: Deserializer = this + const typing_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let typing_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (typing_buf_runtimeType)) + { + const typing_buf__selector: number = valueDeserializer.readInt8() + let typing_buf_: Color | number | string | Resource | undefined|undefined + if (typing_buf__selector == 0) { + typing_buf_ = (valueDeserializer.readInt32() as Color) } - else if (borderColor_buf__selector == 1) { - const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf - const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf - const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf - const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf - borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) + else if (typing_buf__selector == 1) { + typing_buf_ = (valueDeserializer.readNumber() as number) } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() + else if (typing_buf__selector == 2) { + typing_buf_ = (valueDeserializer.readString() as string) + } + else if (typing_buf__selector == 3) { + typing_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for typing_buf_ has to be chosen through deserialisation.") } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + typing_buf = (typing_buf_ as Color | number | string | Resource) } - const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf - const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) + const typing_result: ResourceColor | undefined|undefined = typing_buf + const normal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let normal_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (normal_buf_runtimeType)) { - const borderStyle_buf__selector: number = valueDeserializer.readInt8() - let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined - if (borderStyle_buf__selector == 0) { - borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + const normal_buf__selector: number = valueDeserializer.readInt8() + let normal_buf_: Color | number | string | Resource | undefined|undefined + if (normal_buf__selector == 0) { + normal_buf_ = (valueDeserializer.readInt32() as Color) } - else if (borderStyle_buf__selector == 1) { - const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf - const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf - const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf - const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf - borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + else if (normal_buf__selector == 1) { + normal_buf_ = (valueDeserializer.readNumber() as number) + } + else if (normal_buf__selector == 2) { + normal_buf_ = (valueDeserializer.readString() as string) + } + else if (normal_buf__selector == 3) { + normal_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for normal_buf_ has to be chosen through deserialisation.") } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) + normal_buf = (normal_buf_ as Color | number | string | Resource) } - const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + const normal_result: ResourceColor | undefined|undefined = normal_buf + const error_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let error_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (error_buf_runtimeType)) { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() + const error_buf__selector: number = valueDeserializer.readInt8() + let error_buf_: Color | number | string | Resource | undefined|undefined + if (error_buf__selector == 0) { + error_buf_ = (valueDeserializer.readInt32() as Color) } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + else if (error_buf__selector == 1) { + error_buf_ = (valueDeserializer.readNumber() as number) + } + else if (error_buf__selector == 2) { + error_buf_ = (valueDeserializer.readString() as string) + } + else if (error_buf__selector == 3) { + error_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for error_buf_ has to be chosen through deserialisation.") } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: TextStyle_alert_dialog | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) - { - textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() - } - const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) - { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) + error_buf = (error_buf_ as Color | number | string | Resource) } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - const primaryButton_result: AlertDialogButtonBaseOptions = valueDeserializer.readAlertDialogButtonBaseOptions() - const secondaryButton_result: AlertDialogButtonBaseOptions = valueDeserializer.readAlertDialogButtonBaseOptions() - let value: AlertDialogParamWithButtons = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,primaryButton: primaryButton_result,secondaryButton: secondaryButton_result} as AlertDialogParamWithButtons) - return value - } - readAlertDialogParamWithConfirm(): AlertDialogParamWithConfirm { - let valueDeserializer: Deserializer = this - const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let title_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) + const error_result: ResourceColor | undefined|undefined = error_buf + const disable_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let disable_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (disable_buf_runtimeType)) { - const title_buf__selector: number = valueDeserializer.readInt8() - let title_buf_: string | Resource | undefined|undefined - if (title_buf__selector == 0) { - title_buf_ = (valueDeserializer.readString() as string) + const disable_buf__selector: number = valueDeserializer.readInt8() + let disable_buf_: Color | number | string | Resource | undefined|undefined + if (disable_buf__selector == 0) { + disable_buf_ = (valueDeserializer.readInt32() as Color) } - else if (title_buf__selector == 1) { - title_buf_ = valueDeserializer.readResource() + else if (disable_buf__selector == 1) { + disable_buf_ = (valueDeserializer.readNumber() as number) + } + else if (disable_buf__selector == 2) { + disable_buf_ = (valueDeserializer.readString() as string) + } + else if (disable_buf__selector == 3) { + disable_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for disable_buf_ has to be chosen through deserialisation.") } - title_buf = (title_buf_ as string | Resource) + disable_buf = (disable_buf_ as Color | number | string | Resource) } - const title_result: ResourceStr | undefined|undefined = title_buf - const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let subtitle_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) + const disable_result: ResourceColor | undefined|undefined = disable_buf + let value: UnderlineColor = ({typing: typing_result,normal: normal_result,error: error_result,disable: disable_result} as UnderlineColor) + return value + } + readTextInputController(): TextInputController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TextInputControllerInternal.fromPtr(ptr) + } + readSelectionOptions(): SelectionOptions { + let valueDeserializer: Deserializer = this + const menuPolicy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let menuPolicy_buf: MenuPolicy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (menuPolicy_buf_runtimeType)) { - const subtitle_buf__selector: number = valueDeserializer.readInt8() - let subtitle_buf_: string | Resource | undefined|undefined - if (subtitle_buf__selector == 0) { - subtitle_buf_ = (valueDeserializer.readString() as string) - } - else if (subtitle_buf__selector == 1) { - subtitle_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") - } - subtitle_buf = (subtitle_buf_ as string | Resource) - } - const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf - const message_buf_selector: number = valueDeserializer.readInt8() - let message_buf: string | Resource | undefined|undefined - if (message_buf_selector == 0) { - message_buf = (valueDeserializer.readString() as string) - } - else if (message_buf_selector == 1) { - message_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") + menuPolicy_buf = (valueDeserializer.readInt32() as MenuPolicy) } - const message_result: ResourceStr = (message_buf as string | Resource) - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) + const menuPolicy_result: MenuPolicy | undefined|undefined = menuPolicy_buf + let value: SelectionOptions = ({menuPolicy: menuPolicy_result} as SelectionOptions) + return value + } + readTextRange(): TextRange { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - autoCancel_buf = valueDeserializer.readBoolean() + start_buf = (valueDeserializer.readNumber() as number) } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf - const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancel_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - cancel_buf = valueDeserializer.readVoidCallback() + end_buf = (valueDeserializer.readNumber() as number) } - const cancel_result: VoidCallback | undefined|undefined = cancel_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) - { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + const end_result: number | undefined|undefined = end_buf + let value: TextRange = ({start: start_result,end: end_result} as TextRange) + return value + } + readTextMenuItem(): TextMenuItem { + let valueDeserializer: Deserializer = this + const content_buf_selector: number = valueDeserializer.readInt8() + let content_buf: string | Resource | undefined|undefined + if (content_buf_selector == 0) { + content_buf = (valueDeserializer.readString() as string) } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + else if (content_buf_selector == 1) { + content_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for content_buf has to be chosen through deserialisation.") + } + const content_result: ResourceStr = (content_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) + } + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + } + icon_buf = (icon_buf_ as string | Resource) } - const offset_result: Offset | undefined|undefined = offset_buf - const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gridCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) + const icon_result: ResourceStr | undefined|undefined = icon_buf + const id_result: TextMenuItemId = (valueDeserializer.readTextMenuItemId() as TextMenuItemId) + let value: TextMenuItem = ({content: content_result,icon: icon_result,id: id_result} as TextMenuItem) + return value + } + readTextClockController(): TextClockController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TextClockControllerInternal.fromPtr(ptr) + } + readTextAreaController(): TextAreaController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TextAreaControllerInternal.fromPtr(ptr) + } + readSelectionMenuOptions(): SelectionMenuOptions { + let valueDeserializer: Deserializer = this + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: MenuOnAppearCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) { - gridCount_buf = (valueDeserializer.readNumber() as number) + onAppear_buf = valueDeserializer.readMenuOnAppearCallback() } - const gridCount_result: number | undefined|undefined = gridCount_buf - const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskRect_buf: Rectangle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + const onAppear_result: MenuOnAppearCallback | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) { - maskRect_buf = valueDeserializer.readRectangle() + onDisappear_buf = valueDeserializer.readCallback_Void() } - const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const menuType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let menuType_buf: MenuType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (menuType_buf_runtimeType)) { - showInSubWindow_buf = valueDeserializer.readBoolean() + menuType_buf = (valueDeserializer.readInt32() as MenuType) } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isModal_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) + const menuType_result: MenuType | undefined|undefined = menuType_buf + let value: SelectionMenuOptions = ({onAppear: onAppear_result,onDisappear: onDisappear_result,menuType: menuType_result} as SelectionMenuOptions) + return value + } + readFontSettingOptions(): FontSettingOptions { + let valueDeserializer: Deserializer = this + const enableVariableFontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableVariableFontWeight_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableVariableFontWeight_buf_runtimeType)) { - isModal_buf = valueDeserializer.readBoolean() + enableVariableFontWeight_buf = valueDeserializer.readBoolean() } - const isModal_result: boolean | undefined|undefined = isModal_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const enableVariableFontWeight_result: boolean | undefined|undefined = enableVariableFontWeight_buf + let value: FontSettingOptions = ({enableVariableFontWeight: enableVariableFontWeight_result} as FontSettingOptions) + return value + } + readTextController(): TextController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TextControllerInternal.fromPtr(ptr) + } + readBottomTabBarStyle(): BottomTabBarStyle { + throw new Error("Can not deserialize builder class") + } + readSubTabBarStyle(): SubTabBarStyle { + throw new Error("Can not deserialize builder class") + } + readTabBarOptions(): TabBarOptions { + let valueDeserializer: Deserializer = this + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + else { + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + icon_buf = (icon_buf_ as string | Resource) + } + const icon_result: string | Resource | undefined|undefined = icon_buf + const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let text_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) + { + const text_buf__selector: number = valueDeserializer.readInt8() + let text_buf_: string | Resource | undefined|undefined + if (text_buf__selector == 0) { + text_buf_ = (valueDeserializer.readString() as string) + } + else if (text_buf__selector == 1) { + text_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + text_buf = (text_buf_ as string | Resource) } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const text_result: string | Resource | undefined|undefined = text_buf + let value: TabBarOptions = ({icon: icon_result,text: text_result} as TabBarOptions) + return value + } + readBackgroundBlurStyleOptions(): BackgroundBlurStyleOptions { + let valueDeserializer: Deserializer = this + const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let colorMode_buf: ThemeColorMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf + const adaptiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let adaptiveColor_buf: AdaptiveColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (adaptiveColor_buf_runtimeType)) { - onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() + adaptiveColor_buf = (valueDeserializer.readInt32() as AdaptiveColor) } - const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const adaptiveColor_result: AdaptiveColor | undefined|undefined = adaptiveColor_buf + const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scale_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + scale_buf = (valueDeserializer.readNumber() as number) } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) + const scale_result: number | undefined|undefined = scale_buf + const blurOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let blurOptions_buf: BlurOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (blurOptions_buf_runtimeType)) { - const cornerRadius_buf__selector: number = valueDeserializer.readInt8() - let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) + blurOptions_buf = valueDeserializer.readBlurOptions() + } + const blurOptions_result: BlurOptions | undefined|undefined = blurOptions_buf + const policy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let policy_buf: BlurStyleActivePolicy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (policy_buf_runtimeType)) + { + policy_buf = (valueDeserializer.readInt32() as BlurStyleActivePolicy) + } + const policy_result: BlurStyleActivePolicy | undefined|undefined = policy_buf + const inactiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let inactiveColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (inactiveColor_buf_runtimeType)) + { + const inactiveColor_buf__selector: number = valueDeserializer.readInt8() + let inactiveColor_buf_: Color | number | string | Resource | undefined|undefined + if (inactiveColor_buf__selector == 0) { + inactiveColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (cornerRadius_buf__selector == 1) { - const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) - { - cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf - const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) - { - cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf - const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) - { - cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf - const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) - { - cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf - cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) + else if (inactiveColor_buf__selector == 1) { + inactiveColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + else if (inactiveColor_buf__selector == 2) { + inactiveColor_buf_ = (valueDeserializer.readString() as string) + } + else if (inactiveColor_buf__selector == 3) { + inactiveColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") } - cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) + inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) } - const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const inactiveColor_result: ResourceColor | undefined|undefined = inactiveColor_buf + let value: BackgroundBlurStyleOptions = ({colorMode: colorMode_result,adaptiveColor: adaptiveColor_result,scale: scale_result,blurOptions: blurOptions_result,policy: policy_result,inactiveColor: inactiveColor_result} as BackgroundBlurStyleOptions) + return value + } + readScrollableBarModeOptions(): ScrollableBarModeOptions { + let valueDeserializer: Deserializer = this + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + margin_buf = (valueDeserializer.readLength() as Dimension) } - const width_result: Dimension | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const margin_result: Dimension | undefined|undefined = margin_buf + const nonScrollableLayoutStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let nonScrollableLayoutStyle_buf: LayoutStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (nonScrollableLayoutStyle_buf_runtimeType)) { - height_buf = (valueDeserializer.readLength() as Dimension) + nonScrollableLayoutStyle_buf = (valueDeserializer.readInt32() as LayoutStyle) } - const height_result: Dimension | undefined|undefined = height_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) + const nonScrollableLayoutStyle_result: LayoutStyle | undefined|undefined = nonScrollableLayoutStyle_buf + let value: ScrollableBarModeOptions = ({margin: margin_result,nonScrollableLayoutStyle: nonScrollableLayoutStyle_result} as ScrollableBarModeOptions) + return value + } + readTabContentAnimatedTransition(): TabContentAnimatedTransition { + let valueDeserializer: Deserializer = this + const timeout_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let timeout_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (timeout_buf_runtimeType)) { - const borderWidth_buf__selector: number = valueDeserializer.readInt8() - let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (borderWidth_buf__selector == 0) { - borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + timeout_buf = (valueDeserializer.readNumber() as number) + } + const timeout_result: number | undefined|undefined = timeout_buf + const transition_result: ((parameter: TabContentTransitionProxy) => void) = valueDeserializer.readCallback_TabContentTransitionProxy_Void() + let value: TabContentAnimatedTransition = ({timeout: timeout_result,transition: transition_result} as TabContentAnimatedTransition) + return value + } + readTabsController(): TabsController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return TabsControllerInternal.fromPtr(ptr) + } + readSymbolEffect(): SymbolEffect { + let value: SymbolEffect = ({} as SymbolEffect) + return value + } + readDigitIndicator(): DigitIndicator { + throw new Error("Can not deserialize builder class") + } + readDotIndicator(): DotIndicator { + throw new Error("Can not deserialize builder class") + } + readSwiperAutoFill(): SwiperAutoFill { + let valueDeserializer: Deserializer = this + const minSize_buf_selector: number = valueDeserializer.readInt8() + let minSize_buf: string | number | undefined|undefined + if (minSize_buf_selector == 0) { + minSize_buf = (valueDeserializer.readString() as string) + } + else if (minSize_buf_selector == 1) { + minSize_buf = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for minSize_buf has to be chosen through deserialisation.") + } + const minSize_result: VP = (minSize_buf as string | number) + let value: SwiperAutoFill = ({minSize: minSize_result} as SwiperAutoFill) + return value + } + readArrowStyle(): ArrowStyle { + let valueDeserializer: Deserializer = this + const showBackground_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showBackground_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showBackground_buf_runtimeType)) + { + showBackground_buf = valueDeserializer.readBoolean() + } + const showBackground_result: boolean | undefined|undefined = showBackground_buf + const isSidebarMiddle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isSidebarMiddle_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isSidebarMiddle_buf_runtimeType)) + { + isSidebarMiddle_buf = valueDeserializer.readBoolean() + } + const isSidebarMiddle_result: boolean | undefined|undefined = isSidebarMiddle_buf + const backgroundSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundSize_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundSize_buf_runtimeType)) + { + backgroundSize_buf = (valueDeserializer.readLength() as Length) + } + const backgroundSize_result: Length | undefined|undefined = backgroundSize_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (borderWidth_buf__selector == 1) { - const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf - const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf - const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf - const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf - borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const arrowSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowSize_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowSize_buf_runtimeType)) { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if (borderColor_buf__selector == 0) { - const borderColor_buf__u_selector: number = valueDeserializer.readInt8() - let borderColor_buf__u: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) - } - else if (borderColor_buf__selector == 1) { - const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf - const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf - const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf - const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf - borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + arrowSize_buf = (valueDeserializer.readLength() as Length) } - const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf - const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) + const arrowSize_result: Length | undefined|undefined = arrowSize_buf + const arrowColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowColor_buf_runtimeType)) { - const borderStyle_buf__selector: number = valueDeserializer.readInt8() - let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined - if (borderStyle_buf__selector == 0) { - borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) - } - else if (borderStyle_buf__selector == 1) { - const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf - const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf - const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf - const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf - borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + const arrowColor_buf__selector: number = valueDeserializer.readInt8() + let arrowColor_buf_: Color | number | string | Resource | undefined|undefined + if (arrowColor_buf__selector == 0) { + arrowColor_buf_ = (valueDeserializer.readInt32() as Color) } - else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + else if (arrowColor_buf__selector == 1) { + arrowColor_buf_ = (valueDeserializer.readNumber() as number) } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) - } - const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) - { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() + else if (arrowColor_buf__selector == 2) { + arrowColor_buf_ = (valueDeserializer.readString() as string) } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + else if (arrowColor_buf__selector == 3) { + arrowColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for arrowColor_buf_ has to be chosen through deserialisation.") } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) + arrowColor_buf = (arrowColor_buf_ as Color | number | string | Resource) } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: TextStyle_alert_dialog | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + const arrowColor_result: ResourceColor | undefined|undefined = arrowColor_buf + let value: ArrowStyle = ({showBackground: showBackground_result,isSidebarMiddle: isSidebarMiddle_result,backgroundSize: backgroundSize_result,backgroundColor: backgroundColor_result,arrowSize: arrowSize_result,arrowColor: arrowColor_result} as ArrowStyle) + return value + } + readCallback_SwiperContentTransitionProxy_Void(isSync: boolean = false): ((parameter: SwiperContentTransitionProxy) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: SwiperContentTransitionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSwiperContentTransitionProxy(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-416053361, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-416053361, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readLocalizedEdges(): LocalizedEdges { + let valueDeserializer: Deserializer = this + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() + top_buf = valueDeserializer.readLengthMetrics() } - const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) + const top_result: LengthMetrics | undefined|undefined = top_buf + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - enableHoverMode_buf = valueDeserializer.readBoolean() + start_buf = valueDeserializer.readLengthMetrics() } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) + const start_result: LengthMetrics | undefined|undefined = start_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) + bottom_buf = valueDeserializer.readLengthMetrics() } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - const confirm_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let confirm_buf: AlertDialogButtonBaseOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (confirm_buf_runtimeType)) + const bottom_result: LengthMetrics | undefined|undefined = bottom_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - confirm_buf = valueDeserializer.readAlertDialogButtonBaseOptions() + end_buf = valueDeserializer.readLengthMetrics() } - const confirm_result: AlertDialogButtonBaseOptions | undefined|undefined = confirm_buf - let value: AlertDialogParamWithConfirm = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,confirm: confirm_result} as AlertDialogParamWithConfirm) + const end_result: LengthMetrics | undefined|undefined = end_buf + let value: LocalizedEdges = ({top: top_result,start: start_result,bottom: bottom_result,end: end_result} as LocalizedEdges) return value } - readActionSheetOffset(): ActionSheetOffset { + readEdges(): Edges { let valueDeserializer: Deserializer = this - const dx_buf_selector: number = valueDeserializer.readInt8() - let dx_buf: number | string | Resource | undefined|undefined - if (dx_buf_selector == 0) { - dx_buf = (valueDeserializer.readNumber() as number) - } - else if (dx_buf_selector == 1) { - dx_buf = (valueDeserializer.readString() as string) + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) + { + top_buf = (valueDeserializer.readLength() as Dimension) } - else if (dx_buf_selector == 2) { - dx_buf = valueDeserializer.readResource() + const top_result: Dimension | undefined|undefined = top_buf + const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let left_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) + { + left_buf = (valueDeserializer.readLength() as Dimension) } - else { - throw new Error("One of the branches for dx_buf has to be chosen through deserialisation.") + const left_result: Dimension | undefined|undefined = left_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) + { + bottom_buf = (valueDeserializer.readLength() as Dimension) } - const dx_result: number | string | Resource = (dx_buf as number | string | Resource) - const dy_buf_selector: number = valueDeserializer.readInt8() - let dy_buf: number | string | Resource | undefined|undefined - if (dy_buf_selector == 0) { - dy_buf = (valueDeserializer.readNumber() as number) + const bottom_result: Dimension | undefined|undefined = bottom_buf + const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let right_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) + { + right_buf = (valueDeserializer.readLength() as Dimension) } - else if (dy_buf_selector == 1) { - dy_buf = (valueDeserializer.readString() as string) + const right_result: Dimension | undefined|undefined = right_buf + let value: Edges = ({top: top_result,left: left_result,bottom: bottom_result,right: right_result} as Edges) + return value + } + readSearchButtonOptions(): SearchButtonOptions { + let valueDeserializer: Deserializer = this + const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontSize_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + { + fontSize_buf = (valueDeserializer.readLength() as Length) } - else if (dy_buf_selector == 2) { - dy_buf = valueDeserializer.readResource() + const fontSize_result: Length | undefined|undefined = fontSize_buf + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + { + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + } + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - else { - throw new Error("One of the branches for dy_buf has to be chosen through deserialisation.") + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const autoDisable_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoDisable_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoDisable_buf_runtimeType)) + { + autoDisable_buf = valueDeserializer.readBoolean() } - const dy_result: number | string | Resource = (dy_buf as number | string | Resource) - let value: ActionSheetOffset = ({dx: dx_result,dy: dy_result} as ActionSheetOffset) + const autoDisable_result: boolean | undefined|undefined = autoDisable_buf + let value: SearchButtonOptions = ({fontSize: fontSize_result,fontColor: fontColor_result,autoDisable: autoDisable_result} as SearchButtonOptions) return value } - readActionSheetButtonOptions(): ActionSheetButtonOptions { + readCancelButtonSymbolOptions(): CancelButtonSymbolOptions { let valueDeserializer: Deserializer = this - const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: CancelButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - enabled_buf = valueDeserializer.readBoolean() + style_buf = (valueDeserializer.readInt32() as CancelButtonStyle) } - const enabled_result: boolean | undefined|undefined = enabled_buf - const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let defaultFocus_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) + const style_result: CancelButtonStyle | undefined|undefined = style_buf + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - defaultFocus_buf = valueDeserializer.readBoolean() + icon_buf = valueDeserializer.readSymbolGlyphModifier() } - const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf + const icon_result: SymbolGlyphModifier | undefined|undefined = icon_buf + let value: CancelButtonSymbolOptions = ({style: style_result,icon: icon_result} as CancelButtonSymbolOptions) + return value + } + readCancelButtonOptions(): CancelButtonOptions { + let valueDeserializer: Deserializer = this const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: DialogButtonStyle | undefined|undefined + let style_buf: CancelButtonStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) - } - const style_result: DialogButtonStyle | undefined|undefined = style_buf - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() + style_buf = (valueDeserializer.readInt32() as CancelButtonStyle) } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + const style_result: CancelButtonStyle | undefined|undefined = style_buf + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: IconOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + { + icon_buf = valueDeserializer.readIconOptions() } - const value_result: string | Resource = (value_buf as string | Resource) - const action_result: VoidCallback = valueDeserializer.readVoidCallback() - let value: ActionSheetButtonOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,action: action_result} as ActionSheetButtonOptions) + const icon_result: IconOptions | undefined|undefined = icon_buf + let value: CancelButtonOptions = ({style: style_result,icon: icon_result} as CancelButtonOptions) return value } - readOnLinearIndicatorChangeCallback(isSync: boolean = false): OnLinearIndicatorChangeCallback { + readSearchController(): SearchController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return SearchControllerInternal.fromPtr(ptr) + } + readEdgeEffectOptions(): EdgeEffectOptions { + let valueDeserializer: Deserializer = this + const alwaysEnabled_result: boolean = valueDeserializer.readBoolean() + let value: EdgeEffectOptions = ({alwaysEnabled: alwaysEnabled_result} as EdgeEffectOptions) + return value + } + readScrollOnWillScrollCallback(isSync: boolean = false): ScrollOnWillScrollCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, progress: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(progress); (isSync) ? (nativeModule()._CallCallbackSync(-968773856, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-968773856, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (xOffset: number, yOffset: number, scrollState: ScrollState, scrollSource: ScrollSource): OffsetResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xOffset); _argsSerializer.writeNumber(yOffset); _argsSerializer.writeInt32(scrollState); _argsSerializer.writeInt32(scrollSource); let _continuationValue: OffsetResult | undefined|undefined; const _continuationCallback: ((value: OffsetResult) => void) = (value: OffsetResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-721521596, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-721521596, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as OffsetResult); } } - readLinearIndicatorStyle(): LinearIndicatorStyle { + readScrollToIndexOptions(): ScrollToIndexOptions { let valueDeserializer: Deserializer = this - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const extraOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let extraOffset_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (extraOffset_buf_runtimeType)) { - space_buf = valueDeserializer.readLengthMetrics() + extraOffset_buf = valueDeserializer.readLengthMetrics() } - const space_result: LengthMetrics | undefined|undefined = space_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) + const extraOffset_result: LengthMetrics | undefined|undefined = extraOffset_buf + let value: ScrollToIndexOptions = ({extraOffset: extraOffset_result} as ScrollToIndexOptions) + return value + } + readScrollPageOptions(): ScrollPageOptions { + let valueDeserializer: Deserializer = this + const next_result: boolean = valueDeserializer.readBoolean() + const animation_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let animation_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (animation_buf_runtimeType)) { - strokeWidth_buf = valueDeserializer.readLengthMetrics() + animation_buf = valueDeserializer.readBoolean() } - const strokeWidth_result: LengthMetrics | undefined|undefined = strokeWidth_buf - const strokeRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeRadius_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeRadius_buf_runtimeType)) + const animation_result: boolean | undefined|undefined = animation_buf + let value: ScrollPageOptions = ({next: next_result,animation: animation_result} as ScrollPageOptions) + return value + } + readScrollEdgeOptions(): ScrollEdgeOptions { + let valueDeserializer: Deserializer = this + const velocity_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let velocity_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (velocity_buf_runtimeType)) { - strokeRadius_buf = valueDeserializer.readLengthMetrics() + velocity_buf = (valueDeserializer.readNumber() as number) } - const strokeRadius_result: LengthMetrics | undefined|undefined = strokeRadius_buf - const trackBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let trackBackgroundColor_buf: ColorMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (trackBackgroundColor_buf_runtimeType)) - { - trackBackgroundColor_buf = valueDeserializer.readColorMetrics() + const velocity_result: number | undefined|undefined = velocity_buf + let value: ScrollEdgeOptions = ({velocity: velocity_result} as ScrollEdgeOptions) + return value + } + readScrollOptions(): ScrollOptions { + let valueDeserializer: Deserializer = this + const xOffset_buf_selector: number = valueDeserializer.readInt8() + let xOffset_buf: number | string | undefined|undefined + if (xOffset_buf_selector == 0) { + xOffset_buf = (valueDeserializer.readNumber() as number) } - const trackBackgroundColor_result: ColorMetrics | undefined|undefined = trackBackgroundColor_buf - const trackColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let trackColor_buf: ColorMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (trackColor_buf_runtimeType)) + else if (xOffset_buf_selector == 1) { + xOffset_buf = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for xOffset_buf has to be chosen through deserialisation.") + } + const xOffset_result: number | string = (xOffset_buf as number | string) + const yOffset_buf_selector: number = valueDeserializer.readInt8() + let yOffset_buf: number | string | undefined|undefined + if (yOffset_buf_selector == 0) { + yOffset_buf = (valueDeserializer.readNumber() as number) + } + else if (yOffset_buf_selector == 1) { + yOffset_buf = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for yOffset_buf has to be chosen through deserialisation.") + } + const yOffset_result: number | string = (yOffset_buf as number | string) + const animation_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let animation_buf: ScrollAnimationOptions | boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (animation_buf_runtimeType)) { - trackColor_buf = valueDeserializer.readColorMetrics() + const animation_buf__selector: number = valueDeserializer.readInt8() + let animation_buf_: ScrollAnimationOptions | boolean | undefined|undefined + if (animation_buf__selector == 0) { + animation_buf_ = valueDeserializer.readScrollAnimationOptions() + } + else if (animation_buf__selector == 1) { + animation_buf_ = valueDeserializer.readBoolean() + } + else { + throw new Error("One of the branches for animation_buf_ has to be chosen through deserialisation.") + } + animation_buf = (animation_buf_ as ScrollAnimationOptions | boolean) } - const trackColor_result: ColorMetrics | undefined|undefined = trackColor_buf - let value: LinearIndicatorStyle = ({space: space_result,strokeWidth: strokeWidth_result,strokeRadius: strokeRadius_result,trackBackgroundColor: trackBackgroundColor_result,trackColor: trackColor_result} as LinearIndicatorStyle) + const animation_result: ScrollAnimationOptions | boolean | undefined|undefined = animation_buf + let value: ScrollOptions = ({xOffset: xOffset_result,yOffset: yOffset_result,animation: animation_result} as ScrollOptions) return value } - readWaterFlowSections(): WaterFlowSections { + readRichEditorStyledStringController(): RichEditorStyledStringController { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return WaterFlowSectionsInternal.fromPtr(ptr) + return RichEditorStyledStringControllerInternal.fromPtr(ptr) } - readScroller(): Scroller { + readRichEditorController(): RichEditorController { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return ScrollerInternal.fromPtr(ptr) - } - readRRect(): RRect { - let valueDeserializer: Deserializer = this - const left_result: number = (valueDeserializer.readNumber() as number) - const top_result: number = (valueDeserializer.readNumber() as number) - const width_result: number = (valueDeserializer.readNumber() as number) - const height_result: number = (valueDeserializer.readNumber() as number) - const radius_result: number = (valueDeserializer.readNumber() as number) - let value: RRect = ({left: left_result,top: top_result,width: width_result,height: height_result,radius: radius_result} as RRect) - return value + return RichEditorControllerInternal.fromPtr(ptr) } - readDividerStyle(): DividerStyle { + readPlaceholderStyle(): PlaceholderStyle { let valueDeserializer: Deserializer = this - const strokeWidth_result: Length = (valueDeserializer.readLength() as Length) - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let font_buf: Font | undefined|undefined + if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) + font_buf = valueDeserializer.readFont() + } + const font_result: Font | undefined|undefined = font_buf + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + { + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - const color_result: ResourceColor | undefined|undefined = color_buf - const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let startMargin_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + let value: PlaceholderStyle = ({font: font_result,fontColor: fontColor_result} as PlaceholderStyle) + return value + } + readRichEditorImageSpanResult(): RichEditorImageSpanResult { + let valueDeserializer: Deserializer = this + const spanPosition_result: RichEditorSpanPosition = valueDeserializer.readRichEditorSpanPosition() + const valuePixelMap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let valuePixelMap_buf: PixelMap | undefined|undefined + if ((RuntimeType.UNDEFINED) != (valuePixelMap_buf_runtimeType)) { - startMargin_buf = (valueDeserializer.readLength() as Length) + valuePixelMap_buf = (valueDeserializer.readPixelMap() as PixelMap) } - const startMargin_result: Length | undefined|undefined = startMargin_buf - const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let endMargin_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) + const valuePixelMap_result: PixelMap | undefined|undefined = valuePixelMap_buf + const valueResourceStr_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let valueResourceStr_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (valueResourceStr_buf_runtimeType)) { - endMargin_buf = (valueDeserializer.readLength() as Length) + const valueResourceStr_buf__selector: number = valueDeserializer.readInt8() + let valueResourceStr_buf_: string | Resource | undefined|undefined + if (valueResourceStr_buf__selector == 0) { + valueResourceStr_buf_ = (valueDeserializer.readString() as string) + } + else if (valueResourceStr_buf__selector == 1) { + valueResourceStr_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation.") + } + valueResourceStr_buf = (valueResourceStr_buf_ as string | Resource) } - const endMargin_result: Length | undefined|undefined = endMargin_buf - let value: DividerStyle = ({strokeWidth: strokeWidth_result,color: color_result,startMargin: startMargin_result,endMargin: endMargin_result} as DividerStyle) + const valueResourceStr_result: ResourceStr | undefined|undefined = valueResourceStr_buf + const imageStyle_result: RichEditorImageSpanStyleResult = valueDeserializer.readRichEditorImageSpanStyleResult() + const offsetInSpan_buf_value0: number = (valueDeserializer.readNumber() as number) + const offsetInSpan_buf_value1: number = (valueDeserializer.readNumber() as number) + const offsetInSpan_result: [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) + let value: RichEditorImageSpanResult = ({spanPosition: spanPosition_result,valuePixelMap: valuePixelMap_result,valueResourceStr: valueResourceStr_result,imageStyle: imageStyle_result,offsetInSpan: offsetInSpan_result} as RichEditorImageSpanResult) return value } - readButtonIconOptions(): ButtonIconOptions { + readRichEditorTextSpanResult(): RichEditorTextSpanResult { let valueDeserializer: Deserializer = this - const shown_buf_selector: number = valueDeserializer.readInt8() - let shown_buf: string | PixelMap | Resource | undefined|undefined - if (shown_buf_selector == 0) { - shown_buf = (valueDeserializer.readString() as string) + const spanPosition_result: RichEditorSpanPosition = valueDeserializer.readRichEditorSpanPosition() + const value_result: string = (valueDeserializer.readString() as string) + const textStyle_result: RichEditorTextStyleResult = valueDeserializer.readRichEditorTextStyleResult() + const offsetInSpan_buf_value0: number = (valueDeserializer.readNumber() as number) + const offsetInSpan_buf_value1: number = (valueDeserializer.readNumber() as number) + const offsetInSpan_result: [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) + const symbolSpanStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let symbolSpanStyle_buf: RichEditorSymbolSpanStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (symbolSpanStyle_buf_runtimeType)) + { + symbolSpanStyle_buf = valueDeserializer.readRichEditorSymbolSpanStyle() } - else if (shown_buf_selector == 1) { - shown_buf = (valueDeserializer.readPixelMap() as PixelMap) + const symbolSpanStyle_result: RichEditorSymbolSpanStyle | undefined|undefined = symbolSpanStyle_buf + const valueResource_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let valueResource_buf: Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (valueResource_buf_runtimeType)) + { + valueResource_buf = valueDeserializer.readResource() } - else if (shown_buf_selector == 2) { - shown_buf = valueDeserializer.readResource() + const valueResource_result: Resource | undefined|undefined = valueResource_buf + const paragraphStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let paragraphStyle_buf: RichEditorParagraphStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (paragraphStyle_buf_runtimeType)) + { + paragraphStyle_buf = valueDeserializer.readRichEditorParagraphStyle() } - else { - throw new Error("One of the branches for shown_buf has to be chosen through deserialisation.") + const paragraphStyle_result: RichEditorParagraphStyle | undefined|undefined = paragraphStyle_buf + const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewText_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) + { + previewText_buf = (valueDeserializer.readString() as string) } - const shown_result: string | PixelMap | Resource = (shown_buf as string | PixelMap | Resource) - const hidden_buf_selector: number = valueDeserializer.readInt8() - let hidden_buf: string | PixelMap | Resource | undefined|undefined - if (hidden_buf_selector == 0) { - hidden_buf = (valueDeserializer.readString() as string) + const previewText_result: string | undefined|undefined = previewText_buf + let value: RichEditorTextSpanResult = ({spanPosition: spanPosition_result,value: value_result,textStyle: textStyle_result,offsetInSpan: offsetInSpan_result,symbolSpanStyle: symbolSpanStyle_result,valueResource: valueResource_result,paragraphStyle: paragraphStyle_result,previewText: previewText_result} as RichEditorTextSpanResult) + return value + } + readStyledStringChangedListener(): StyledStringChangedListener { + let valueDeserializer: Deserializer = this + const onWillChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillChange_buf: ((parameter: StyledStringChangeValue) => boolean) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillChange_buf_runtimeType)) + { + onWillChange_buf = valueDeserializer.readCallback_StyledStringChangeValue_Boolean() } - else if (hidden_buf_selector == 1) { - hidden_buf = (valueDeserializer.readPixelMap() as PixelMap) + const onWillChange_result: ((parameter: StyledStringChangeValue) => boolean) | undefined|undefined = onWillChange_buf + const onDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidChange_buf: OnDidChangeCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidChange_buf_runtimeType)) + { + onDidChange_buf = valueDeserializer.readOnDidChangeCallback() } - else if (hidden_buf_selector == 2) { - hidden_buf = valueDeserializer.readResource() + const onDidChange_result: OnDidChangeCallback | undefined|undefined = onDidChange_buf + let value: StyledStringChangedListener = ({onWillChange: onWillChange_result,onDidChange: onDidChange_result} as StyledStringChangedListener) + return value + } + readRichEditorRange(): RichEditorRange { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + { + start_buf = (valueDeserializer.readNumber() as number) } - else { - throw new Error("One of the branches for hidden_buf has to be chosen through deserialisation.") + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + { + end_buf = (valueDeserializer.readNumber() as number) } - const hidden_result: string | PixelMap | Resource = (hidden_buf as string | PixelMap | Resource) - const switching_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let switching_buf: string | PixelMap | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (switching_buf_runtimeType)) + const end_result: number | undefined|undefined = end_buf + let value: RichEditorRange = ({start: start_result,end: end_result} as RichEditorRange) + return value + } + readRichEditorParagraphStyleOptions(): RichEditorParagraphStyleOptions { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - const switching_buf__selector: number = valueDeserializer.readInt8() - let switching_buf_: string | PixelMap | Resource | undefined|undefined - if (switching_buf__selector == 0) { - switching_buf_ = (valueDeserializer.readString() as string) - } - else if (switching_buf__selector == 1) { - switching_buf_ = (valueDeserializer.readPixelMap() as PixelMap) - } - else if (switching_buf__selector == 2) { - switching_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for switching_buf_ has to be chosen through deserialisation.") - } - switching_buf = (switching_buf_ as string | PixelMap | Resource) + start_buf = (valueDeserializer.readNumber() as number) } - const switching_result: string | PixelMap | Resource | undefined|undefined = switching_buf - let value: ButtonIconOptions = ({shown: shown_result,hidden: hidden_result,switching: switching_result} as ButtonIconOptions) + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + { + end_buf = (valueDeserializer.readNumber() as number) + } + const end_result: number | undefined|undefined = end_buf + const style_result: RichEditorParagraphStyle = valueDeserializer.readRichEditorParagraphStyle() + let value: RichEditorParagraphStyleOptions = ({start: start_result,end: end_result,style: style_result} as RichEditorParagraphStyleOptions) return value } - readImageAIOptions(): ImageAIOptions { + readRichEditorUpdateSymbolSpanStyleOptions(): RichEditorUpdateSymbolSpanStyleOptions { let valueDeserializer: Deserializer = this - const types_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let types_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (types_buf_runtimeType)) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - const types_buf__length: int32 = valueDeserializer.readInt32() - let types_buf_: Array = new Array() - for (let types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { - types_buf_[types_buf__i] = (valueDeserializer.readInt32() as ImageAnalyzerType) - } - types_buf = types_buf_ + start_buf = (valueDeserializer.readNumber() as number) } - const types_result: Array | undefined|undefined = types_buf - const aiController_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let aiController_buf: ImageAnalyzerController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (aiController_buf_runtimeType)) + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - aiController_buf = (valueDeserializer.readImageAnalyzerController() as ImageAnalyzerController) + end_buf = (valueDeserializer.readNumber() as number) } - const aiController_result: ImageAnalyzerController | undefined|undefined = aiController_buf - let value: ImageAIOptions = ({types: types_result,aiController: aiController_result} as ImageAIOptions) + const end_result: number | undefined|undefined = end_buf + const symbolStyle_result: RichEditorSymbolSpanStyle = valueDeserializer.readRichEditorSymbolSpanStyle() + let value: RichEditorUpdateSymbolSpanStyleOptions = ({start: start_result,end: end_result,symbolStyle: symbolStyle_result} as RichEditorUpdateSymbolSpanStyleOptions) return value } - readXComponentController(): XComponentController { + readRichEditorUpdateImageSpanStyleOptions(): RichEditorUpdateImageSpanStyleOptions { let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return XComponentControllerInternal.fromPtr(ptr) - } - readWebKeyboardController(): WebKeyboardController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebKeyboardControllerInternal.fromPtr(ptr) - } - readCallback_Literal_String_plainText_Void(isSync: boolean = false): ((selectedText: { plainText: string }) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (selectedText: { plainText: string }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const selectedText_plainText = selectedText.plainText; _argsSerializer.writeString(selectedText_plainText); (isSync) ? (nativeModule()._CallCallbackSync(-122223466, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-122223466, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readEventResult(): EventResult { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return EventResultInternal.fromPtr(ptr) - } - readTouchEvent(): TouchEvent { - let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) - } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - axisVertical_buf = (valueDeserializer.readNumber() as number) + start_buf = (valueDeserializer.readNumber() as number) } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readNumber() as number) - } - const deviceId_result: number | undefined|undefined = deviceId_buf - const type_result: TouchType = (valueDeserializer.readInt32() as TouchType) - const touches_buf_length: int32 = valueDeserializer.readInt32() - let touches_buf: Array = new Array() - for (let touches_buf_i = 0; touches_buf_i < touches_buf_length; touches_buf_i++) { - touches_buf[touches_buf_i] = valueDeserializer.readTouchObject() - } - const touches_result: Array = touches_buf - const changedTouches_buf_length: int32 = valueDeserializer.readInt32() - let changedTouches_buf: Array = new Array() - for (let changedTouches_buf_i = 0; changedTouches_buf_i < changedTouches_buf_length; changedTouches_buf_i++) { - changedTouches_buf[changedTouches_buf_i] = valueDeserializer.readTouchObject() + end_buf = (valueDeserializer.readNumber() as number) } - const changedTouches_result: Array = changedTouches_buf - const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() - const preventDefault_result: (() => void) = valueDeserializer.readCallback_Void() - let value: TouchEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,type: type_result,touches: touches_result,changedTouches: changedTouches_result,stopPropagation: stopPropagation_result,preventDefault: preventDefault_result} as TouchEvent) + const end_result: number | undefined|undefined = end_buf + const imageStyle_result: RichEditorImageSpanStyle = valueDeserializer.readRichEditorImageSpanStyle() + let value: RichEditorUpdateImageSpanStyleOptions = ({start: start_result,end: end_result,imageStyle: imageStyle_result} as RichEditorUpdateImageSpanStyleOptions) return value } - readNativeEmbedInfo(): NativeEmbedInfo { + readRichEditorUpdateTextSpanStyleOptions(): RichEditorUpdateTextSpanStyleOptions { let valueDeserializer: Deserializer = this - const id_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let id_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (id_buf_runtimeType)) - { - id_buf = (valueDeserializer.readString() as string) - } - const id_result: string | undefined|undefined = id_buf - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - type_buf = (valueDeserializer.readString() as string) + start_buf = (valueDeserializer.readNumber() as number) } - const type_result: string | undefined|undefined = type_buf - const src_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let src_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (src_buf_runtimeType)) + const start_result: number | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - src_buf = (valueDeserializer.readString() as string) + end_buf = (valueDeserializer.readNumber() as number) } - const src_result: string | undefined|undefined = src_buf - const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let position_buf: Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) + const end_result: number | undefined|undefined = end_buf + const textStyle_result: RichEditorTextStyle = valueDeserializer.readRichEditorTextStyle() + let value: RichEditorUpdateTextSpanStyleOptions = ({start: start_result,end: end_result,textStyle: textStyle_result} as RichEditorUpdateTextSpanStyleOptions) + return value + } + readRichEditorSymbolSpanOptions(): RichEditorSymbolSpanOptions { + let valueDeserializer: Deserializer = this + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - position_buf = valueDeserializer.readPosition() + offset_buf = (valueDeserializer.readNumber() as number) } - const position_result: Position | undefined|undefined = position_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const offset_result: number | undefined|undefined = offset_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: RichEditorSymbolSpanStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - width_buf = (valueDeserializer.readNumber() as number) + style_buf = valueDeserializer.readRichEditorSymbolSpanStyle() } - const width_result: number | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const style_result: RichEditorSymbolSpanStyle | undefined|undefined = style_buf + let value: RichEditorSymbolSpanOptions = ({offset: offset_result,style: style_result} as RichEditorSymbolSpanOptions) + return value + } + readRichEditorBuilderSpanOptions(): RichEditorBuilderSpanOptions { + let valueDeserializer: Deserializer = this + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - height_buf = (valueDeserializer.readNumber() as number) + offset_buf = (valueDeserializer.readNumber() as number) } - const height_result: number | undefined|undefined = height_buf - const url_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let url_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (url_buf_runtimeType)) + const offset_result: number | undefined|undefined = offset_buf + let value: RichEditorBuilderSpanOptions = ({offset: offset_result} as RichEditorBuilderSpanOptions) + return value + } + readRichEditorImageSpanOptions(): RichEditorImageSpanOptions { + let valueDeserializer: Deserializer = this + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - url_buf = (valueDeserializer.readString() as string) + offset_buf = (valueDeserializer.readNumber() as number) } - const url_result: string | undefined|undefined = url_buf - const tag_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let tag_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (tag_buf_runtimeType)) + const offset_result: number | undefined|undefined = offset_buf + const imageStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let imageStyle_buf: RichEditorImageSpanStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (imageStyle_buf_runtimeType)) { - tag_buf = (valueDeserializer.readString() as string) + imageStyle_buf = valueDeserializer.readRichEditorImageSpanStyle() } - const tag_result: string | undefined|undefined = tag_buf - const params_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let params_buf: Map | undefined|undefined - if ((RuntimeType.UNDEFINED) != (params_buf_runtimeType)) + const imageStyle_result: RichEditorImageSpanStyle | undefined|undefined = imageStyle_buf + const gesture_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gesture_buf: RichEditorGesture | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gesture_buf_runtimeType)) { - const params_buf__size: int32 = valueDeserializer.readInt32() - let params_buf_: Map = new Map() - // TODO: TS map resize - for (let params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { - const params_buf__key: string = (valueDeserializer.readString() as string) - const params_buf__value: string = (valueDeserializer.readString() as string) - params_buf_.set(params_buf__key, params_buf__value) - } - params_buf = params_buf_ + gesture_buf = valueDeserializer.readRichEditorGesture() } - const params_result: Map | undefined|undefined = params_buf - let value: NativeEmbedInfo = ({id: id_result,type: type_result,src: src_result,position: position_result,width: width_result,height: height_result,url: url_result,tag: tag_result,params: params_result} as NativeEmbedInfo) + const gesture_result: RichEditorGesture | undefined|undefined = gesture_buf + let value: RichEditorImageSpanOptions = ({offset: offset_result,imageStyle: imageStyle_result,gesture: gesture_result} as RichEditorImageSpanOptions) return value } - readNestedScrollOptionsExt(): NestedScrollOptionsExt { + readRichEditorTextSpanOptions(): RichEditorTextSpanOptions { let valueDeserializer: Deserializer = this - const scrollUp_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scrollUp_buf: NestedScrollMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scrollUp_buf_runtimeType)) + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - scrollUp_buf = (valueDeserializer.readInt32() as NestedScrollMode) + offset_buf = (valueDeserializer.readNumber() as number) } - const scrollUp_result: NestedScrollMode | undefined|undefined = scrollUp_buf - const scrollDown_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scrollDown_buf: NestedScrollMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scrollDown_buf_runtimeType)) + const offset_result: number | undefined|undefined = offset_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: RichEditorTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - scrollDown_buf = (valueDeserializer.readInt32() as NestedScrollMode) + style_buf = valueDeserializer.readRichEditorTextStyle() } - const scrollDown_result: NestedScrollMode | undefined|undefined = scrollDown_buf - const scrollRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scrollRight_buf: NestedScrollMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scrollRight_buf_runtimeType)) + const style_result: RichEditorTextStyle | undefined|undefined = style_buf + const paragraphStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let paragraphStyle_buf: RichEditorParagraphStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (paragraphStyle_buf_runtimeType)) { - scrollRight_buf = (valueDeserializer.readInt32() as NestedScrollMode) + paragraphStyle_buf = valueDeserializer.readRichEditorParagraphStyle() } - const scrollRight_result: NestedScrollMode | undefined|undefined = scrollRight_buf - const scrollLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scrollLeft_buf: NestedScrollMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scrollLeft_buf_runtimeType)) + const paragraphStyle_result: RichEditorParagraphStyle | undefined|undefined = paragraphStyle_buf + const gesture_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gesture_buf: RichEditorGesture | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gesture_buf_runtimeType)) { - scrollLeft_buf = (valueDeserializer.readInt32() as NestedScrollMode) + gesture_buf = valueDeserializer.readRichEditorGesture() } - const scrollLeft_result: NestedScrollMode | undefined|undefined = scrollLeft_buf - let value: NestedScrollOptionsExt = ({scrollUp: scrollUp_result,scrollDown: scrollDown_result,scrollRight: scrollRight_result,scrollLeft: scrollLeft_result} as NestedScrollOptionsExt) + const gesture_result: RichEditorGesture | undefined|undefined = gesture_buf + let value: RichEditorTextSpanOptions = ({offset: offset_result,style: style_result,paragraphStyle: paragraphStyle_result,gesture: gesture_result} as RichEditorTextSpanOptions) return value } - readNestedScrollOptions(): NestedScrollOptions { + readGuideLinePosition(): GuideLinePosition { let valueDeserializer: Deserializer = this - const scrollForward_result: NestedScrollMode = (valueDeserializer.readInt32() as NestedScrollMode) - const scrollBackward_result: NestedScrollMode = (valueDeserializer.readInt32() as NestedScrollMode) - let value: NestedScrollOptions = ({scrollForward: scrollForward_result,scrollBackward: scrollBackward_result} as NestedScrollOptions) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + { + start_buf = (valueDeserializer.readLength() as Dimension) + } + const start_result: Dimension | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + { + end_buf = (valueDeserializer.readLength() as Dimension) + } + const end_result: Dimension | undefined|undefined = end_buf + let value: GuideLinePosition = ({start: start_result,end: end_result} as GuideLinePosition) return value } - readDataResubmissionHandler(): DataResubmissionHandler { + readRoundedRectOptions(): RoundedRectOptions { let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return DataResubmissionHandlerInternal.fromPtr(ptr) - } - readControllerHandler(): ControllerHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ControllerHandlerInternal.fromPtr(ptr) - } - readClientAuthenticationHandler(): ClientAuthenticationHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ClientAuthenticationHandlerInternal.fromPtr(ptr) - } - readSslErrorHandler(): SslErrorHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return SslErrorHandlerInternal.fromPtr(ptr) - } - readWebContextMenuResult(): WebContextMenuResult { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebContextMenuResultInternal.fromPtr(ptr) - } - readWebContextMenuParam(): WebContextMenuParam { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebContextMenuParamInternal.fromPtr(ptr) - } - readScreenCaptureHandler(): ScreenCaptureHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ScreenCaptureHandlerInternal.fromPtr(ptr) - } - readPermissionRequest(): PermissionRequest { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return PermissionRequestInternal.fromPtr(ptr) - } - readHttpAuthHandler(): HttpAuthHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return HttpAuthHandlerInternal.fromPtr(ptr) - } - readFullScreenExitHandler(): FullScreenExitHandler { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return FullScreenExitHandlerInternal.fromPtr(ptr) - } - readFileSelectorParam(): FileSelectorParam { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return FileSelectorParamInternal.fromPtr(ptr) - } - readFileSelectorResult(): FileSelectorResult { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return FileSelectorResultInternal.fromPtr(ptr) - } - readWebResourceResponse(): WebResourceResponse { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebResourceResponseInternal.fromPtr(ptr) - } - readWebResourceError(): WebResourceError { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return WebResourceErrorInternal.fromPtr(ptr) - } - readConsoleMessage(): ConsoleMessage { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ConsoleMessageInternal.fromPtr(ptr) - } - readJsResult(): JsResult { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return JsResultInternal.fromPtr(ptr) - } - readJsGeolocation(): JsGeolocation { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return JsGeolocationInternal.fromPtr(ptr) - } - readVideoController(): VideoController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return VideoControllerInternal.fromPtr(ptr) - } - readTextTimerController(): TextTimerController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TextTimerControllerInternal.fromPtr(ptr) - } - readDividerOptions(): DividerOptions { - let valueDeserializer: Deserializer = this - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) - { - strokeWidth_buf = (valueDeserializer.readLength() as Dimension) - } - const strokeWidth_result: Dimension | undefined|undefined = strokeWidth_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: number | string | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readNumber() as number) } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readString() as string) } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) + else { + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() + width_buf = (width_buf_ as number | string) + } + const width_result: number | string | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + { + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: number | string | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readNumber() as number) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) + height_buf = (height_buf_ as number | string) } - const color_result: ResourceColor | undefined|undefined = color_buf - const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let startMargin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) + const height_result: number | string | undefined|undefined = height_buf + const radiusWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radiusWidth_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radiusWidth_buf_runtimeType)) { - startMargin_buf = (valueDeserializer.readLength() as Dimension) + const radiusWidth_buf__selector: number = valueDeserializer.readInt8() + let radiusWidth_buf_: number | string | undefined|undefined + if (radiusWidth_buf__selector == 0) { + radiusWidth_buf_ = (valueDeserializer.readNumber() as number) + } + else if (radiusWidth_buf__selector == 1) { + radiusWidth_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for radiusWidth_buf_ has to be chosen through deserialisation.") + } + radiusWidth_buf = (radiusWidth_buf_ as number | string) } - const startMargin_result: Dimension | undefined|undefined = startMargin_buf - const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let endMargin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) + const radiusWidth_result: number | string | undefined|undefined = radiusWidth_buf + const radiusHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radiusHeight_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radiusHeight_buf_runtimeType)) { - endMargin_buf = (valueDeserializer.readLength() as Dimension) + const radiusHeight_buf__selector: number = valueDeserializer.readInt8() + let radiusHeight_buf_: number | string | undefined|undefined + if (radiusHeight_buf__selector == 0) { + radiusHeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (radiusHeight_buf__selector == 1) { + radiusHeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for radiusHeight_buf_ has to be chosen through deserialisation.") + } + radiusHeight_buf = (radiusHeight_buf_ as number | string) } - const endMargin_result: Dimension | undefined|undefined = endMargin_buf - let value: DividerOptions = ({strokeWidth: strokeWidth_result,color: color_result,startMargin: startMargin_result,endMargin: endMargin_result} as DividerOptions) + const radiusHeight_result: number | string | undefined|undefined = radiusHeight_buf + let value: RoundedRectOptions = ({width: width_result,height: height_result,radiusWidth: radiusWidth_result,radiusHeight: radiusHeight_result} as RoundedRectOptions) return value } - readUnderlineColor(): UnderlineColor { + readRectOptions(): RectOptions { let valueDeserializer: Deserializer = this - const typing_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let typing_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (typing_buf_runtimeType)) + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const typing_buf__selector: number = valueDeserializer.readInt8() - let typing_buf_: Color | number | string | Resource | undefined|undefined - if (typing_buf__selector == 0) { - typing_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (typing_buf__selector == 1) { - typing_buf_ = (valueDeserializer.readNumber() as number) - } - else if (typing_buf__selector == 2) { - typing_buf_ = (valueDeserializer.readString() as string) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: number | string | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readNumber() as number) } - else if (typing_buf__selector == 3) { - typing_buf_ = valueDeserializer.readResource() + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for typing_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - typing_buf = (typing_buf_ as Color | number | string | Resource) + width_buf = (width_buf_ as number | string) } - const typing_result: ResourceColor | undefined|undefined = typing_buf - const normal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let normal_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (normal_buf_runtimeType)) + const width_result: number | string | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - const normal_buf__selector: number = valueDeserializer.readInt8() - let normal_buf_: Color | number | string | Resource | undefined|undefined - if (normal_buf__selector == 0) { - normal_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (normal_buf__selector == 1) { - normal_buf_ = (valueDeserializer.readNumber() as number) - } - else if (normal_buf__selector == 2) { - normal_buf_ = (valueDeserializer.readString() as string) + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: number | string | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readNumber() as number) } - else if (normal_buf__selector == 3) { - normal_buf_ = valueDeserializer.readResource() + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for normal_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") } - normal_buf = (normal_buf_ as Color | number | string | Resource) + height_buf = (height_buf_ as number | string) } - const normal_result: ResourceColor | undefined|undefined = normal_buf - const error_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let error_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (error_buf_runtimeType)) + const height_result: number | string | undefined|undefined = height_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: number | string | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - const error_buf__selector: number = valueDeserializer.readInt8() - let error_buf_: Color | number | string | Resource | undefined|undefined - if (error_buf__selector == 0) { - error_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (error_buf__selector == 1) { - error_buf_ = (valueDeserializer.readNumber() as number) - } - else if (error_buf__selector == 2) { - error_buf_ = (valueDeserializer.readString() as string) - } - else if (error_buf__selector == 3) { - error_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for error_buf_ has to be chosen through deserialisation.") - } - error_buf = (error_buf_ as Color | number | string | Resource) - } - const error_result: ResourceColor | undefined|undefined = error_buf - const disable_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let disable_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (disable_buf_runtimeType)) - { - const disable_buf__selector: number = valueDeserializer.readInt8() - let disable_buf_: Color | number | string | Resource | undefined|undefined - if (disable_buf__selector == 0) { - disable_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (disable_buf__selector == 1) { - disable_buf_ = (valueDeserializer.readNumber() as number) + const radius_buf__selector: number = valueDeserializer.readInt8() + let radius_buf_: number | string | Array | undefined|undefined + if (radius_buf__selector == 0) { + radius_buf_ = (valueDeserializer.readNumber() as number) } - else if (disable_buf__selector == 2) { - disable_buf_ = (valueDeserializer.readString() as string) + else if (radius_buf__selector == 1) { + radius_buf_ = (valueDeserializer.readString() as string) } - else if (disable_buf__selector == 3) { - disable_buf_ = valueDeserializer.readResource() + else if (radius_buf__selector == 2) { + const radius_buf__u_length: int32 = valueDeserializer.readInt32() + let radius_buf__u: Array = new Array() + for (let radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { + radius_buf__u[radius_buf__u_i] = (valueDeserializer.readCustomObject("Any") as Object) + } + radius_buf_ = radius_buf__u } else { - throw new Error("One of the branches for disable_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") } - disable_buf = (disable_buf_ as Color | number | string | Resource) + radius_buf = (radius_buf_ as number | string | Array) } - const disable_result: ResourceColor | undefined|undefined = disable_buf - let value: UnderlineColor = ({typing: typing_result,normal: normal_result,error: error_result,disable: disable_result} as UnderlineColor) + const radius_result: number | string | Array | undefined|undefined = radius_buf + let value: RectOptions = ({width: width_result,height: height_result,radius: radius_result} as RectOptions) return value } - readTextInputController(): TextInputController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TextInputControllerInternal.fromPtr(ptr) - } - readTextClockController(): TextClockController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TextClockControllerInternal.fromPtr(ptr) - } - readTextAreaController(): TextAreaController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TextAreaControllerInternal.fromPtr(ptr) - } - readTextController(): TextController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TextControllerInternal.fromPtr(ptr) - } - readBottomTabBarStyle(): BottomTabBarStyle { - throw new Error("Can not deserialize builder class") - } - readSubTabBarStyle(): SubTabBarStyle { - throw new Error("Can not deserialize builder class") - } - readTabBarOptions(): TabBarOptions { + readProgressStyleOptions(): ProgressStyleOptions { let valueDeserializer: Deserializer = this - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const enableSmoothEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableSmoothEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableSmoothEffect_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) + enableSmoothEffect_buf = valueDeserializer.readBoolean() } - const icon_result: string | Resource | undefined|undefined = icon_buf - const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) + const enableSmoothEffect_result: boolean | undefined|undefined = enableSmoothEffect_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - const text_buf__selector: number = valueDeserializer.readInt8() - let text_buf_: string | Resource | undefined|undefined - if (text_buf__selector == 0) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == 1) { - text_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") - } - text_buf = (text_buf_ as string | Resource) + strokeWidth_buf = (valueDeserializer.readLength() as Length) } - const text_result: string | Resource | undefined|undefined = text_buf - let value: TabBarOptions = ({icon: icon_result,text: text_result} as TabBarOptions) - return value - } - readTabContentAnimatedTransition(): TabContentAnimatedTransition { - let valueDeserializer: Deserializer = this - const timeout_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let timeout_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (timeout_buf_runtimeType)) + const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf + const scaleCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scaleCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scaleCount_buf_runtimeType)) { - timeout_buf = (valueDeserializer.readNumber() as number) - } - const timeout_result: number | undefined|undefined = timeout_buf - const transition_result: ((parameter: TabContentTransitionProxy) => void) = valueDeserializer.readCallback_TabContentTransitionProxy_Void() - let value: TabContentAnimatedTransition = ({timeout: timeout_result,transition: transition_result} as TabContentAnimatedTransition) - return value - } - readTabsController(): TabsController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TabsControllerInternal.fromPtr(ptr) - } - readDigitIndicator(): DigitIndicator { - throw new Error("Can not deserialize builder class") - } - readDotIndicator(): DotIndicator { - throw new Error("Can not deserialize builder class") - } - readSwiperAutoFill(): SwiperAutoFill { - let valueDeserializer: Deserializer = this - const minSize_buf_selector: number = valueDeserializer.readInt8() - let minSize_buf: string | number | undefined|undefined - if (minSize_buf_selector == 0) { - minSize_buf = (valueDeserializer.readString() as string) - } - else if (minSize_buf_selector == 1) { - minSize_buf = (valueDeserializer.readNumber() as number) + scaleCount_buf = (valueDeserializer.readNumber() as number) } - else { - throw new Error("One of the branches for minSize_buf has to be chosen through deserialisation.") + const scaleCount_result: number | undefined|undefined = scaleCount_buf + const scaleWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scaleWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scaleWidth_buf_runtimeType)) + { + scaleWidth_buf = (valueDeserializer.readLength() as Length) } - const minSize_result: VP = (minSize_buf as string | number) - let value: SwiperAutoFill = ({minSize: minSize_result} as SwiperAutoFill) + const scaleWidth_result: Length | undefined|undefined = scaleWidth_buf + let value: ProgressStyleOptions = ({enableSmoothEffect: enableSmoothEffect_result,strokeWidth: strokeWidth_result,scaleCount: scaleCount_result,scaleWidth: scaleWidth_result} as ProgressStyleOptions) return value } - readArrowStyle(): ArrowStyle { + readCapsuleStyleOptions(): CapsuleStyleOptions { let valueDeserializer: Deserializer = this - const showBackground_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showBackground_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showBackground_buf_runtimeType)) - { - showBackground_buf = valueDeserializer.readBoolean() - } - const showBackground_result: boolean | undefined|undefined = showBackground_buf - const isSidebarMiddle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isSidebarMiddle_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isSidebarMiddle_buf_runtimeType)) - { - isSidebarMiddle_buf = valueDeserializer.readBoolean() - } - const isSidebarMiddle_result: boolean | undefined|undefined = isSidebarMiddle_buf - const backgroundSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundSize_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundSize_buf_runtimeType)) + const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableScanEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) { - backgroundSize_buf = (valueDeserializer.readLength() as Length) + enableScanEffect_buf = valueDeserializer.readBoolean() } - const backgroundSize_result: Length | undefined|undefined = backgroundSize_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__selector == 0) { + borderColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + else if (borderColor_buf__selector == 1) { + borderColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = (valueDeserializer.readString() as string) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (borderColor_buf__selector == 3) { + borderColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const arrowSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowSize_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowSize_buf_runtimeType)) + const borderColor_result: ResourceColor | undefined|undefined = borderColor_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - arrowSize_buf = (valueDeserializer.readLength() as Length) + borderWidth_buf = (valueDeserializer.readLength() as Length) } - const arrowSize_result: Length | undefined|undefined = arrowSize_buf - const arrowColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowColor_buf_runtimeType)) + const borderWidth_result: Length | undefined|undefined = borderWidth_buf + const content_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let content_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (content_buf_runtimeType)) { - const arrowColor_buf__selector: number = valueDeserializer.readInt8() - let arrowColor_buf_: Color | number | string | Resource | undefined|undefined - if (arrowColor_buf__selector == 0) { - arrowColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (arrowColor_buf__selector == 1) { - arrowColor_buf_ = (valueDeserializer.readNumber() as number) + content_buf = (valueDeserializer.readString() as string) + } + const content_result: string | undefined|undefined = content_buf + const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let font_buf: Font | undefined|undefined + if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) + { + font_buf = valueDeserializer.readFont() + } + const font_result: Font | undefined|undefined = font_buf + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + { + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (arrowColor_buf__selector == 2) { - arrowColor_buf_ = (valueDeserializer.readString() as string) + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (arrowColor_buf__selector == 3) { - arrowColor_buf_ = valueDeserializer.readResource() + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for arrowColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") } - arrowColor_buf = (arrowColor_buf_ as Color | number | string | Resource) + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - const arrowColor_result: ResourceColor | undefined|undefined = arrowColor_buf - let value: ArrowStyle = ({showBackground: showBackground_result,isSidebarMiddle: isSidebarMiddle_result,backgroundSize: backgroundSize_result,backgroundColor: backgroundColor_result,arrowSize: arrowSize_result,arrowColor: arrowColor_result} as ArrowStyle) + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const showDefaultPercentage_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showDefaultPercentage_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showDefaultPercentage_buf_runtimeType)) + { + showDefaultPercentage_buf = valueDeserializer.readBoolean() + } + const showDefaultPercentage_result: boolean | undefined|undefined = showDefaultPercentage_buf + let value: CapsuleStyleOptions = ({enableScanEffect: enableScanEffect_result,borderColor: borderColor_result,borderWidth: borderWidth_result,content: content_result,font: font_result,fontColor: fontColor_result,showDefaultPercentage: showDefaultPercentage_result} as CapsuleStyleOptions) return value } - readCallback_SwiperContentTransitionProxy_Void(isSync: boolean = false): ((parameter: SwiperContentTransitionProxy) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: SwiperContentTransitionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSwiperContentTransitionProxy(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-416053361, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-416053361, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCancelButtonSymbolOptions(): CancelButtonSymbolOptions { + readRingStyleOptions(): RingStyleOptions { let valueDeserializer: Deserializer = this - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: CancelButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableScanEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as CancelButtonStyle) + enableScanEffect_buf = valueDeserializer.readBoolean() } - const style_result: CancelButtonStyle | undefined|undefined = style_buf - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - icon_buf = valueDeserializer.readSymbolGlyphModifier() + strokeWidth_buf = (valueDeserializer.readLength() as Length) } - const icon_result: SymbolGlyphModifier | undefined|undefined = icon_buf - let value: CancelButtonSymbolOptions = ({style: style_result,icon: icon_result} as CancelButtonSymbolOptions) - return value - } - readCancelButtonOptions(): CancelButtonOptions { - let valueDeserializer: Deserializer = this - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: CancelButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as CancelButtonStyle) + shadow_buf = valueDeserializer.readBoolean() } - const style_result: CancelButtonStyle | undefined|undefined = style_buf - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: IconOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const shadow_result: boolean | undefined|undefined = shadow_buf + const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let status_buf: ProgressStatus | undefined|undefined + if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) { - icon_buf = valueDeserializer.readIconOptions() + status_buf = (valueDeserializer.readInt32() as ProgressStatus) } - const icon_result: IconOptions | undefined|undefined = icon_buf - let value: CancelButtonOptions = ({style: style_result,icon: icon_result} as CancelButtonOptions) + const status_result: ProgressStatus | undefined|undefined = status_buf + let value: RingStyleOptions = ({enableScanEffect: enableScanEffect_result,strokeWidth: strokeWidth_result,shadow: shadow_result,status: status_result} as RingStyleOptions) return value } - readSearchController(): SearchController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return SearchControllerInternal.fromPtr(ptr) - } - readScrollOnWillScrollCallback(isSync: boolean = false): ScrollOnWillScrollCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (xOffset: number, yOffset: number, scrollState: ScrollState, scrollSource: ScrollSource): OffsetResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xOffset); _argsSerializer.writeNumber(yOffset); _argsSerializer.writeInt32(scrollState); _argsSerializer.writeInt32(scrollSource); let _continuationValue: OffsetResult | undefined|undefined; const _continuationCallback: ((value: OffsetResult) => void) = (value: OffsetResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-721521596, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-721521596, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as OffsetResult); } - } - readMenuOnAppearCallback(isSync: boolean = false): MenuOnAppearCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (start: number, end: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(start); _argsSerializer.writeNumber(end); (isSync) ? (nativeModule()._CallCallbackSync(-614475458, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-614475458, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readRichEditorImageSpanResult(): RichEditorImageSpanResult { + readLinearStyleOptions(): LinearStyleOptions { let valueDeserializer: Deserializer = this - const spanPosition_result: RichEditorSpanPosition = valueDeserializer.readRichEditorSpanPosition() - const valuePixelMap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let valuePixelMap_buf: PixelMap | undefined|undefined - if ((RuntimeType.UNDEFINED) != (valuePixelMap_buf_runtimeType)) + const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableScanEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) { - valuePixelMap_buf = (valueDeserializer.readPixelMap() as PixelMap) + enableScanEffect_buf = valueDeserializer.readBoolean() } - const valuePixelMap_result: PixelMap | undefined|undefined = valuePixelMap_buf - const valueResourceStr_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let valueResourceStr_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (valueResourceStr_buf_runtimeType)) + const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - const valueResourceStr_buf__selector: number = valueDeserializer.readInt8() - let valueResourceStr_buf_: string | Resource | undefined|undefined - if (valueResourceStr_buf__selector == 0) { - valueResourceStr_buf_ = (valueDeserializer.readString() as string) + strokeWidth_buf = (valueDeserializer.readLength() as Length) + } + const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf + const strokeRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeRadius_buf: string | number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeRadius_buf_runtimeType)) + { + const strokeRadius_buf__selector: number = valueDeserializer.readInt8() + let strokeRadius_buf_: string | number | Resource | undefined|undefined + if (strokeRadius_buf__selector == 0) { + strokeRadius_buf_ = (valueDeserializer.readString() as string) } - else if (valueResourceStr_buf__selector == 1) { - valueResourceStr_buf_ = valueDeserializer.readResource() + else if (strokeRadius_buf__selector == 1) { + strokeRadius_buf_ = (valueDeserializer.readNumber() as number) + } + else if (strokeRadius_buf__selector == 2) { + strokeRadius_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for strokeRadius_buf_ has to be chosen through deserialisation.") } - valueResourceStr_buf = (valueResourceStr_buf_ as string | Resource) + strokeRadius_buf = (strokeRadius_buf_ as string | number | Resource) } - const valueResourceStr_result: ResourceStr | undefined|undefined = valueResourceStr_buf - const imageStyle_result: RichEditorImageSpanStyleResult = valueDeserializer.readRichEditorImageSpanStyleResult() - const offsetInSpan_buf_value0: number = (valueDeserializer.readNumber() as number) - const offsetInSpan_buf_value1: number = (valueDeserializer.readNumber() as number) - const offsetInSpan_result: [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) - let value: RichEditorImageSpanResult = ({spanPosition: spanPosition_result,valuePixelMap: valuePixelMap_result,valueResourceStr: valueResourceStr_result,imageStyle: imageStyle_result,offsetInSpan: offsetInSpan_result} as RichEditorImageSpanResult) + const strokeRadius_result: PX | VP | LPX | Resource | undefined|undefined = strokeRadius_buf + let value: LinearStyleOptions = ({enableScanEffect: enableScanEffect_result,strokeWidth: strokeWidth_result,strokeRadius: strokeRadius_result} as LinearStyleOptions) return value } - readRichEditorTextSpanResult(): RichEditorTextSpanResult { + readPluginComponentTemplate(): PluginComponentTemplate { let valueDeserializer: Deserializer = this - const spanPosition_result: RichEditorSpanPosition = valueDeserializer.readRichEditorSpanPosition() - const value_result: string = (valueDeserializer.readString() as string) - const textStyle_result: RichEditorTextStyleResult = valueDeserializer.readRichEditorTextStyleResult() - const offsetInSpan_buf_value0: number = (valueDeserializer.readNumber() as number) - const offsetInSpan_buf_value1: number = (valueDeserializer.readNumber() as number) - const offsetInSpan_result: [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) - const symbolSpanStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let symbolSpanStyle_buf: RichEditorSymbolSpanStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (symbolSpanStyle_buf_runtimeType)) - { - symbolSpanStyle_buf = valueDeserializer.readRichEditorSymbolSpanStyle() - } - const symbolSpanStyle_result: RichEditorSymbolSpanStyle | undefined|undefined = symbolSpanStyle_buf - const valueResource_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let valueResource_buf: Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (valueResource_buf_runtimeType)) + const source_result: string = (valueDeserializer.readString() as string) + const bundleName_result: string = (valueDeserializer.readString() as string) + let value: PluginComponentTemplate = ({source: source_result,bundleName: bundleName_result} as PluginComponentTemplate) + return value + } + readCircleStyleOptions(): CircleStyleOptions { + let valueDeserializer: Deserializer = this + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - valueResource_buf = valueDeserializer.readResource() + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } - const valueResource_result: Resource | undefined|undefined = valueResource_buf - const paragraphStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let paragraphStyle_buf: RichEditorParagraphStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (paragraphStyle_buf_runtimeType)) + const color_result: ResourceColor | undefined|undefined = color_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - paragraphStyle_buf = valueDeserializer.readRichEditorParagraphStyle() + radius_buf = valueDeserializer.readLengthMetrics() } - const paragraphStyle_result: RichEditorParagraphStyle | undefined|undefined = paragraphStyle_buf - const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewText_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) + const radius_result: LengthMetrics | undefined|undefined = radius_buf + const enableWaveEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableWaveEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableWaveEffect_buf_runtimeType)) { - previewText_buf = (valueDeserializer.readString() as string) + enableWaveEffect_buf = valueDeserializer.readBoolean() } - const previewText_result: string | undefined|undefined = previewText_buf - let value: RichEditorTextSpanResult = ({spanPosition: spanPosition_result,value: value_result,textStyle: textStyle_result,offsetInSpan: offsetInSpan_result,symbolSpanStyle: symbolSpanStyle_result,valueResource: valueResource_result,paragraphStyle: paragraphStyle_result,previewText: previewText_result} as RichEditorTextSpanResult) + const enableWaveEffect_result: boolean | undefined|undefined = enableWaveEffect_buf + let value: CircleStyleOptions = ({color: color_result,radius: radius_result,enableWaveEffect: enableWaveEffect_result} as CircleStyleOptions) return value } - readRichEditorStyledStringController(): RichEditorStyledStringController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return RichEditorStyledStringControllerInternal.fromPtr(ptr) - } - readRichEditorController(): RichEditorController { + readNavDestinationContext(): NavDestinationContext { let valueDeserializer: Deserializer = this let ptr: KPointer = valueDeserializer.readPointer() - return RichEditorControllerInternal.fromPtr(ptr) + return NavDestinationContextInternal.fromPtr(ptr) } - readGuideLinePosition(): GuideLinePosition { + readNavigationInterception(): NavigationInterception { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const willShow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let willShow_buf: InterceptionShowCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (willShow_buf_runtimeType)) { - start_buf = (valueDeserializer.readLength() as Dimension) + willShow_buf = valueDeserializer.readInterceptionShowCallback() } - const start_result: Dimension | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const willShow_result: InterceptionShowCallback | undefined|undefined = willShow_buf + const didShow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let didShow_buf: InterceptionShowCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (didShow_buf_runtimeType)) { - end_buf = (valueDeserializer.readLength() as Dimension) + didShow_buf = valueDeserializer.readInterceptionShowCallback() } - const end_result: Dimension | undefined|undefined = end_buf - let value: GuideLinePosition = ({start: start_result,end: end_result} as GuideLinePosition) + const didShow_result: InterceptionShowCallback | undefined|undefined = didShow_buf + const modeChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let modeChange_buf: InterceptionModeCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (modeChange_buf_runtimeType)) + { + modeChange_buf = valueDeserializer.readInterceptionModeCallback() + } + const modeChange_result: InterceptionModeCallback | undefined|undefined = modeChange_buf + let value: NavigationInterception = ({willShow: willShow_result,didShow: didShow_result,modeChange: modeChange_result} as NavigationInterception) return value } - readRoundedRectOptions(): RoundedRectOptions { + readNavigationOptions(): NavigationOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const launchMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let launchMode_buf: LaunchMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (launchMode_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: number | string | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as number | string) + launchMode_buf = (valueDeserializer.readInt32() as LaunchMode) } - const width_result: number | string | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const launchMode_result: LaunchMode | undefined|undefined = launchMode_buf + const animated_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let animated_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (animated_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: number | string | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) + animated_buf = valueDeserializer.readBoolean() } - const height_result: number | string | undefined|undefined = height_buf - const radiusWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radiusWidth_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radiusWidth_buf_runtimeType)) + const animated_result: boolean | undefined|undefined = animated_buf + let value: NavigationOptions = ({launchMode: launchMode_result,animated: animated_result} as NavigationOptions) + return value + } + readNavigationToolbarOptions(): NavigationToolbarOptions { + let valueDeserializer: Deserializer = this + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const radiusWidth_buf__selector: number = valueDeserializer.readInt8() - let radiusWidth_buf_: number | string | undefined|undefined - if (radiusWidth_buf__selector == 0) { - radiusWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radiusWidth_buf__selector == 1) { - radiusWidth_buf_ = (valueDeserializer.readString() as string) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else { - throw new Error("One of the branches for radiusWidth_buf_ has to be chosen through deserialisation.") + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - radiusWidth_buf = (radiusWidth_buf_ as number | string) - } - const radiusWidth_result: number | string | undefined|undefined = radiusWidth_buf - const radiusHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radiusHeight_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radiusHeight_buf_runtimeType)) - { - const radiusHeight_buf__selector: number = valueDeserializer.readInt8() - let radiusHeight_buf_: number | string | undefined|undefined - if (radiusHeight_buf__selector == 0) { - radiusHeight_buf_ = (valueDeserializer.readNumber() as number) + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) } - else if (radiusHeight_buf__selector == 1) { - radiusHeight_buf_ = (valueDeserializer.readString() as string) + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for radiusHeight_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - radiusHeight_buf = (radiusHeight_buf_ as number | string) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const radiusHeight_result: number | string | undefined|undefined = radiusHeight_buf - let value: RoundedRectOptions = ({width: width_result,height: height_result,radiusWidth: radiusWidth_result,radiusHeight: radiusHeight_result} as RoundedRectOptions) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + } + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const barStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let barStyle_buf: BarStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (barStyle_buf_runtimeType)) + { + barStyle_buf = (valueDeserializer.readInt32() as BarStyle) + } + const barStyle_result: BarStyle | undefined|undefined = barStyle_buf + let value: NavigationToolbarOptions = ({backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,barStyle: barStyle_result} as NavigationToolbarOptions) return value } - readRectOptions(): RectOptions { + readNavigationTitleOptions(): NavigationTitleOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: number | string | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readString() as string) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - width_buf = (width_buf_ as number | string) - } - const width_result: number | string | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) - { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: number | string | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readNumber() as number) + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readString() as string) + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as number | string) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const height_result: number | string | undefined|undefined = height_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: number | string | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - const radius_buf__selector: number = valueDeserializer.readInt8() - let radius_buf_: number | string | Array | undefined|undefined - if (radius_buf__selector == 0) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == 1) { - radius_buf_ = (valueDeserializer.readString() as string) - } - else if (radius_buf__selector == 2) { - const radius_buf__u_length: int32 = valueDeserializer.readInt32() - let radius_buf__u: Array = new Array() - for (let radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - radius_buf__u[radius_buf__u_i] = (valueDeserializer.readCustomObject("Any") as Object) - } - radius_buf_ = radius_buf__u - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as number | string | Array) + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const radius_result: number | string | Array | undefined|undefined = radius_buf - let value: RectOptions = ({width: width_result,height: height_result,radius: radius_result} as RectOptions) - return value - } - readProgressStyleOptions(): ProgressStyleOptions { - let valueDeserializer: Deserializer = this - const enableSmoothEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableSmoothEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableSmoothEffect_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const barStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let barStyle_buf: BarStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (barStyle_buf_runtimeType)) { - enableSmoothEffect_buf = valueDeserializer.readBoolean() + barStyle_buf = (valueDeserializer.readInt32() as BarStyle) } - const enableSmoothEffect_result: boolean | undefined|undefined = enableSmoothEffect_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) + const barStyle_result: BarStyle | undefined|undefined = barStyle_buf + const paddingStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let paddingStart_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (paddingStart_buf_runtimeType)) { - strokeWidth_buf = (valueDeserializer.readLength() as Length) + paddingStart_buf = valueDeserializer.readLengthMetrics() } - const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf - const scaleCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scaleCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scaleCount_buf_runtimeType)) + const paddingStart_result: LengthMetrics | undefined|undefined = paddingStart_buf + const paddingEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let paddingEnd_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (paddingEnd_buf_runtimeType)) { - scaleCount_buf = (valueDeserializer.readNumber() as number) + paddingEnd_buf = valueDeserializer.readLengthMetrics() } - const scaleCount_result: number | undefined|undefined = scaleCount_buf - const scaleWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scaleWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scaleWidth_buf_runtimeType)) + const paddingEnd_result: LengthMetrics | undefined|undefined = paddingEnd_buf + const mainTitleModifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let mainTitleModifier_buf: TextModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (mainTitleModifier_buf_runtimeType)) { - scaleWidth_buf = (valueDeserializer.readLength() as Length) + mainTitleModifier_buf = valueDeserializer.readTextModifier() } - const scaleWidth_result: Length | undefined|undefined = scaleWidth_buf - let value: ProgressStyleOptions = ({enableSmoothEffect: enableSmoothEffect_result,strokeWidth: strokeWidth_result,scaleCount: scaleCount_result,scaleWidth: scaleWidth_result} as ProgressStyleOptions) - return value - } - readCapsuleStyleOptions(): CapsuleStyleOptions { - let valueDeserializer: Deserializer = this - const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableScanEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() - } - const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) - { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__selector == 0) { - borderColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__selector == 3) { - borderColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) - } - const borderColor_result: ResourceColor | undefined|undefined = borderColor_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) - { - borderWidth_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_result: Length | undefined|undefined = borderWidth_buf - const content_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let content_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (content_buf_runtimeType)) - { - content_buf = (valueDeserializer.readString() as string) - } - const content_result: string | undefined|undefined = content_buf - const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let font_buf: Font | undefined|undefined - if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) - { - font_buf = valueDeserializer.readFont() - } - const font_result: Font | undefined|undefined = font_buf - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) - { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - const showDefaultPercentage_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showDefaultPercentage_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showDefaultPercentage_buf_runtimeType)) - { - showDefaultPercentage_buf = valueDeserializer.readBoolean() - } - const showDefaultPercentage_result: boolean | undefined|undefined = showDefaultPercentage_buf - let value: CapsuleStyleOptions = ({enableScanEffect: enableScanEffect_result,borderColor: borderColor_result,borderWidth: borderWidth_result,content: content_result,font: font_result,fontColor: fontColor_result,showDefaultPercentage: showDefaultPercentage_result} as CapsuleStyleOptions) - return value - } - readRingStyleOptions(): RingStyleOptions { - let valueDeserializer: Deserializer = this - const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableScanEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() - } - const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) - { - strokeWidth_buf = (valueDeserializer.readLength() as Length) - } - const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) - { - shadow_buf = valueDeserializer.readBoolean() - } - const shadow_result: boolean | undefined|undefined = shadow_buf - const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let status_buf: ProgressStatus | undefined|undefined - if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) - { - status_buf = (valueDeserializer.readInt32() as ProgressStatus) - } - const status_result: ProgressStatus | undefined|undefined = status_buf - let value: RingStyleOptions = ({enableScanEffect: enableScanEffect_result,strokeWidth: strokeWidth_result,shadow: shadow_result,status: status_result} as RingStyleOptions) - return value - } - readLinearStyleOptions(): LinearStyleOptions { - let valueDeserializer: Deserializer = this - const enableScanEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableScanEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableScanEffect_buf_runtimeType)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() - } - const enableScanEffect_result: boolean | undefined|undefined = enableScanEffect_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) - { - strokeWidth_buf = (valueDeserializer.readLength() as Length) - } - const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf - const strokeRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeRadius_buf: string | number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeRadius_buf_runtimeType)) - { - const strokeRadius_buf__selector: number = valueDeserializer.readInt8() - let strokeRadius_buf_: string | number | Resource | undefined|undefined - if (strokeRadius_buf__selector == 0) { - strokeRadius_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeRadius_buf__selector == 1) { - strokeRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeRadius_buf__selector == 2) { - strokeRadius_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for strokeRadius_buf_ has to be chosen through deserialisation.") - } - strokeRadius_buf = (strokeRadius_buf_ as string | number | Resource) - } - const strokeRadius_result: PX | VP | LPX | Resource | undefined|undefined = strokeRadius_buf - let value: LinearStyleOptions = ({enableScanEffect: enableScanEffect_result,strokeWidth: strokeWidth_result,strokeRadius: strokeRadius_result} as LinearStyleOptions) - return value - } - readPluginComponentTemplate(): PluginComponentTemplate { - let valueDeserializer: Deserializer = this - const source_result: string = (valueDeserializer.readString() as string) - const bundleName_result: string = (valueDeserializer.readString() as string) - let value: PluginComponentTemplate = ({source: source_result,bundleName: bundleName_result} as PluginComponentTemplate) - return value - } - readCircleStyleOptions(): CircleStyleOptions { - let valueDeserializer: Deserializer = this - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) - { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result: ResourceColor | undefined|undefined = color_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const mainTitleModifier_result: TextModifier | undefined|undefined = mainTitleModifier_buf + const subTitleModifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let subTitleModifier_buf: TextModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (subTitleModifier_buf_runtimeType)) { - radius_buf = valueDeserializer.readLengthMetrics() + subTitleModifier_buf = valueDeserializer.readTextModifier() } - const radius_result: LengthMetrics | undefined|undefined = radius_buf - const enableWaveEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableWaveEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableWaveEffect_buf_runtimeType)) + const subTitleModifier_result: TextModifier | undefined|undefined = subTitleModifier_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - enableWaveEffect_buf = valueDeserializer.readBoolean() + enableHoverMode_buf = valueDeserializer.readBoolean() } - const enableWaveEffect_result: boolean | undefined|undefined = enableWaveEffect_buf - let value: CircleStyleOptions = ({color: color_result,radius: radius_result,enableWaveEffect: enableWaveEffect_result} as CircleStyleOptions) - return value - } - readTextModifier(): TextModifier { - let value: TextModifier = ({} as TextModifier) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + let value: NavigationTitleOptions = ({backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,barStyle: barStyle_result,paddingStart: paddingStart_result,paddingEnd: paddingEnd_result,mainTitleModifier: mainTitleModifier_result,subTitleModifier: subTitleModifier_result,enableHoverMode: enableHoverMode_result} as NavigationTitleOptions) return value } readNavDestinationCustomTitle(): NavDestinationCustomTitle { @@ -6744,97 +6807,36 @@ export class Deserializer extends DeserializerBase { let value: DrawableDescriptor = ({__DrawableDescriptorStub: __DrawableDescriptorStub_result} as DrawableDescriptor) return value } - readLocalizedEdges(): LocalizedEdges { + readMatrix2D(): Matrix2D { let valueDeserializer: Deserializer = this - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return Matrix2DInternal.fromPtr(ptr) + } + readListDividerOptions(): ListDividerOptions { + let valueDeserializer: Deserializer = this + const strokeWidth_result: Length = (valueDeserializer.readLength() as Length) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - top_buf = valueDeserializer.readLengthMetrics() - } - const top_result: LengthMetrics | undefined|undefined = top_buf - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = valueDeserializer.readLengthMetrics() - } - const start_result: LengthMetrics | undefined|undefined = start_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf = valueDeserializer.readLengthMetrics() - } - const bottom_result: LengthMetrics | undefined|undefined = bottom_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) - { - end_buf = valueDeserializer.readLengthMetrics() - } - const end_result: LengthMetrics | undefined|undefined = end_buf - let value: LocalizedEdges = ({top: top_result,start: start_result,bottom: bottom_result,end: end_result} as LocalizedEdges) - return value - } - readEdges(): Edges { - let valueDeserializer: Deserializer = this - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - top_buf = (valueDeserializer.readLength() as Dimension) - } - const top_result: Dimension | undefined|undefined = top_buf - const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let left_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) - { - left_buf = (valueDeserializer.readLength() as Dimension) - } - const left_result: Dimension | undefined|undefined = left_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf = (valueDeserializer.readLength() as Dimension) - } - const bottom_result: Dimension | undefined|undefined = bottom_buf - const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let right_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) - { - right_buf = (valueDeserializer.readLength() as Dimension) - } - const right_result: Dimension | undefined|undefined = right_buf - let value: Edges = ({top: top_result,left: left_result,bottom: bottom_result,right: right_result} as Edges) - return value - } - readListDividerOptions(): ListDividerOptions { - let valueDeserializer: Deserializer = this - const strokeWidth_result: Length = (valueDeserializer.readLength() as Length) - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) - { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } const color_result: ResourceColor | undefined|undefined = color_buf const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) @@ -6854,11 +6856,17 @@ export class Deserializer extends DeserializerBase { let value: ListDividerOptions = ({strokeWidth: strokeWidth_result,color: color_result,startMargin: startMargin_result,endMargin: endMargin_result} as ListDividerOptions) return value } - readCallback_Number_Void(isSync: boolean = false): ((index: number) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(36519084, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(36519084, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + readCloseSwipeActionOptions(): CloseSwipeActionOptions { + let valueDeserializer: Deserializer = this + const onFinish_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onFinish_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onFinish_buf_runtimeType)) + { + onFinish_buf = valueDeserializer.readCallback_Void() + } + const onFinish_result: (() => void) | undefined|undefined = onFinish_buf + let value: CloseSwipeActionOptions = ({onFinish: onFinish_result} as CloseSwipeActionOptions) + return value } readDrawingColorFilter(): DrawingColorFilter { let valueDeserializer: Deserializer = this @@ -6931,490 +6939,216 @@ export class Deserializer extends DeserializerBase { let value: FlexSpaceOptions = ({main: main_result,cross: cross_result} as FlexSpaceOptions) return value } - readLinearGradient_data_panel(): LinearGradient_data_panel { - let value: LinearGradient_data_panel = ({} as LinearGradient_data_panel) - return value - } - readRectShape(): RectShape { - let valueDeserializer: Deserializer = this - const __RectShapeStub_result: string = (valueDeserializer.readString() as string) - let value: RectShape = ({__RectShapeStub: __RectShapeStub_result} as RectShape) - return value - } - readColumnSplitDividerStyle(): ColumnSplitDividerStyle { + readDatePickerDialogOptions(): DatePickerDialogOptions { let valueDeserializer: Deserializer = this - const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let startMargin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - startMargin_buf = (valueDeserializer.readLength() as Dimension) + start_buf = new Date(valueDeserializer.readInt64()) } - const startMargin_result: Dimension | undefined|undefined = startMargin_buf - const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let endMargin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) + const start_result: Date | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - endMargin_buf = (valueDeserializer.readLength() as Dimension) + end_buf = new Date(valueDeserializer.readInt64()) } - const endMargin_result: Dimension | undefined|undefined = endMargin_buf - let value: ColumnSplitDividerStyle = ({startMargin: startMargin_result,endMargin: endMargin_result} as ColumnSplitDividerStyle) - return value - } - readLightSource(): LightSource { - let valueDeserializer: Deserializer = this - const positionX_result: Dimension = (valueDeserializer.readLength() as Dimension) - const positionY_result: Dimension = (valueDeserializer.readLength() as Dimension) - const positionZ_result: Dimension = (valueDeserializer.readLength() as Dimension) - const intensity_result: number = (valueDeserializer.readNumber() as number) - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const end_result: Date | undefined|undefined = end_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result: ResourceColor | undefined|undefined = color_buf - let value: LightSource = ({positionX: positionX_result,positionY: positionY_result,positionZ: positionZ_result,intensity: intensity_result,color: color_result} as LightSource) - return value - } - readDrawingRenderingContext(): DrawingRenderingContext { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return DrawingRenderingContextInternal.fromPtr(ptr) - } - readCanvasRenderingContext2D(): CanvasRenderingContext2D { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - // TBD: remove explicit for CanvasRenderingContext2D class - return unsafeCast(CanvasRenderingContext2DInternal.fromPtr(ptr)) - } - readCalendarController(): CalendarController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return CalendarControllerInternal.fromPtr(ptr) - } - readMonthData(): MonthData { - let valueDeserializer: Deserializer = this - const year_result: number = (valueDeserializer.readNumber() as number) - const month_result: number = (valueDeserializer.readNumber() as number) - const data_buf_length: int32 = valueDeserializer.readInt32() - let data_buf: Array = new Array() - for (let data_buf_i = 0; data_buf_i < data_buf_length; data_buf_i++) { - data_buf[data_buf_i] = valueDeserializer.readCalendarDay() + selected_buf = new Date(valueDeserializer.readInt64()) } - const data_result: Array = data_buf - let value: MonthData = ({year: year_result,month: month_result,data: data_result} as MonthData) - return value - } - readBadgeStyle(): BadgeStyle { - let valueDeserializer: Deserializer = this - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const selected_result: Date | undefined|undefined = selected_buf + const lunar_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunar_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunar_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + lunar_buf = valueDeserializer.readBoolean() } - const color_result: ResourceColor | undefined|undefined = color_buf - const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontSize_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + const lunar_result: boolean | undefined|undefined = lunar_buf + const lunarSwitch_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarSwitch_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarSwitch_buf_runtimeType)) { - const fontSize_buf__selector: number = valueDeserializer.readInt8() - let fontSize_buf_: number | string | undefined|undefined - if (fontSize_buf__selector == 0) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") - } - fontSize_buf = (fontSize_buf_ as number | string) + lunarSwitch_buf = valueDeserializer.readBoolean() } - const fontSize_result: number | string | undefined|undefined = fontSize_buf - const badgeSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let badgeSize_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (badgeSize_buf_runtimeType)) + const lunarSwitch_result: boolean | undefined|undefined = lunarSwitch_buf + const lunarSwitchStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarSwitchStyle_buf: LunarSwitchStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarSwitchStyle_buf_runtimeType)) { - const badgeSize_buf__selector: number = valueDeserializer.readInt8() - let badgeSize_buf_: number | string | undefined|undefined - if (badgeSize_buf__selector == 0) { - badgeSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (badgeSize_buf__selector == 1) { - badgeSize_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for badgeSize_buf_ has to be chosen through deserialisation.") - } - badgeSize_buf = (badgeSize_buf_ as number | string) + lunarSwitchStyle_buf = valueDeserializer.readLunarSwitchStyle() } - const badgeSize_result: number | string | undefined|undefined = badgeSize_buf - const badgeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let badgeColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (badgeColor_buf_runtimeType)) + const lunarSwitchStyle_result: LunarSwitchStyle | undefined|undefined = lunarSwitchStyle_buf + const showTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showTime_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showTime_buf_runtimeType)) { - const badgeColor_buf__selector: number = valueDeserializer.readInt8() - let badgeColor_buf_: Color | number | string | Resource | undefined|undefined - if (badgeColor_buf__selector == 0) { - badgeColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (badgeColor_buf__selector == 1) { - badgeColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (badgeColor_buf__selector == 2) { - badgeColor_buf_ = (valueDeserializer.readString() as string) - } - else if (badgeColor_buf__selector == 3) { - badgeColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for badgeColor_buf_ has to be chosen through deserialisation.") - } - badgeColor_buf = (badgeColor_buf_ as Color | number | string | Resource) + showTime_buf = valueDeserializer.readBoolean() } - const badgeColor_result: ResourceColor | undefined|undefined = badgeColor_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) + const showTime_result: boolean | undefined|undefined = showTime_buf + const useMilitaryTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let useMilitaryTime_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (useMilitaryTime_buf_runtimeType)) { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__selector == 0) { - borderColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__selector == 3) { - borderColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) + useMilitaryTime_buf = valueDeserializer.readBoolean() } - const borderColor_result: ResourceColor | undefined|undefined = borderColor_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) + const useMilitaryTime_result: boolean | undefined|undefined = useMilitaryTime_buf + const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let disappearTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) { - borderWidth_buf = (valueDeserializer.readLength() as Length) + disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() } - const borderWidth_result: Length | undefined|undefined = borderWidth_buf - const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontWeight_buf: number | FontWeight | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) + const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) { - const fontWeight_buf__selector: number = valueDeserializer.readInt8() - let fontWeight_buf_: number | FontWeight | string | undefined|undefined - if (fontWeight_buf__selector == 0) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) + textStyle_buf = valueDeserializer.readPickerTextStyle() } - const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf - let value: BadgeStyle = ({color: color_result,fontSize: fontSize_result,badgeSize: badgeSize_result,badgeColor: badgeColor_result,borderColor: borderColor_result,borderWidth: borderWidth_result,fontWeight: fontWeight_result} as BadgeStyle) - return value - } - readScrollMotion(): ScrollMotion { - let value: ScrollMotion = ({} as ScrollMotion) - return value - } - readFrictionMotion(): FrictionMotion { - let value: FrictionMotion = ({} as FrictionMotion) - return value - } - readSpringMotion(): SpringMotion { - let value: SpringMotion = ({} as SpringMotion) - return value - } - readUIContext(): UIContext { - let valueDeserializer: Deserializer = this - const __UIContextStub_result: string = (valueDeserializer.readString() as string) - let value: UIContext = ({__UIContextStub: __UIContextStub_result} as UIContext) - return value - } - readCallback_SheetType_Void(isSync: boolean = false): ((parameter: SheetType) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: SheetType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-224451112, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-224451112, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_SpringBackAction_Void(isSync: boolean = false): ((parameter: SpringBackAction) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: SpringBackAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSpringBackAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1536231691, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1536231691, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_DismissSheetAction_Void(isSync: boolean = false): ((parameter: DismissSheetAction) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: DismissSheetAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissSheetAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(889549796, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(889549796, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_SheetDismiss_Void(isSync: boolean = false): ((sheetDismiss: SheetDismiss) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (sheetDismiss: SheetDismiss): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSheetDismiss(sheetDismiss); (isSync) ? (nativeModule()._CallCallbackSync(22609082, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(22609082, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_DismissContentCoverAction_Void(isSync: boolean = false): ((parameter: DismissContentCoverAction) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: DismissContentCoverAction): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDismissContentCoverAction(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1283506641, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1283506641, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readContextMenuAnimationOptions(): ContextMenuAnimationOptions { - let valueDeserializer: Deserializer = this - const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scale_buf: AnimationRange | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) + const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf + const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) { - scale_buf = (valueDeserializer.readCustomObject("AnimationRange") as AnimationRange) + acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() } - const scale_result: AnimationRange | undefined|undefined = scale_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf + const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const hoverScale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverScale_buf: AnimationRange | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverScale_buf_runtimeType)) + const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf + const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selectedTextStyle_buf: PickerTextStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) { - hoverScale_buf = (valueDeserializer.readCustomObject("AnimationRange") as AnimationRange) + selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() } - const hoverScale_result: AnimationRange | undefined|undefined = hoverScale_buf - let value: ContextMenuAnimationOptions = ({scale: scale_result,transition: transition_result,hoverScale: hoverScale_result} as ContextMenuAnimationOptions) - return value - } - readCustomPopupOptions(): CustomPopupOptions { - let valueDeserializer: Deserializer = this - const builder_result: CustomBuilder = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) - const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placement_buf: Placement | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) + const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf + const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskRect_buf: Rectangle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) { - placement_buf = (valueDeserializer.readInt32() as Placement) + maskRect_buf = valueDeserializer.readRectangle() } - const placement_result: Placement | undefined|undefined = placement_buf - const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskColor_buf: Color | string | Resource | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) + const maskRect_result: Rectangle | undefined|undefined = maskRect_buf + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) { - const maskColor_buf__selector: number = valueDeserializer.readInt8() - let maskColor_buf_: Color | string | Resource | number | undefined|undefined - if (maskColor_buf__selector == 0) { - maskColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_ = (valueDeserializer.readString() as string) - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_ = valueDeserializer.readResource() - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") - } - maskColor_buf = (maskColor_buf_ as Color | string | Resource | number) + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) } - const maskColor_result: Color | string | Resource | number | undefined|undefined = maskColor_buf - const popupColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let popupColor_buf: Color | string | Resource | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (popupColor_buf_runtimeType)) + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Offset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - const popupColor_buf__selector: number = valueDeserializer.readInt8() - let popupColor_buf_: Color | string | Resource | number | undefined|undefined - if (popupColor_buf__selector == 0) { - popupColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (popupColor_buf__selector == 1) { - popupColor_buf_ = (valueDeserializer.readString() as string) - } - else if (popupColor_buf__selector == 2) { - popupColor_buf_ = valueDeserializer.readResource() - } - else if (popupColor_buf__selector == 3) { - popupColor_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") - } - popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) } - const popupColor_result: Color | string | Resource | number | undefined|undefined = popupColor_buf - const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableArrow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + const offset_result: Offset | undefined|undefined = offset_buf + const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAccept_buf: ((value: DatePickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) { - enableArrow_buf = valueDeserializer.readBoolean() + onAccept_buf = valueDeserializer.readCallback_DatePickerResult_Void() } - const enableArrow_result: boolean | undefined|undefined = enableArrow_buf - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) + const onAccept_result: ((value: DatePickerResult) => void) | undefined|undefined = onAccept_buf + const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onCancel_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) { - autoCancel_buf = valueDeserializer.readBoolean() + onCancel_buf = valueDeserializer.readVoidCallback() } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf - const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onStateChange_buf: ((event: { isVisible: boolean }) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) + const onCancel_result: VoidCallback | undefined|undefined = onCancel_buf + const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onChange_buf: ((value: DatePickerResult) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) { - onStateChange_buf = valueDeserializer.readCallback_Literal_Boolean_isVisible_Void() + onChange_buf = valueDeserializer.readCallback_DatePickerResult_Void() } - const onStateChange_result: ((event: { isVisible: boolean }) => void) | undefined|undefined = onStateChange_buf - const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowOffset_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) + const onChange_result: ((value: DatePickerResult) => void) | undefined|undefined = onChange_buf + const onDateAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDateAccept_buf: ((parameter: Date) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDateAccept_buf_runtimeType)) { - arrowOffset_buf = (valueDeserializer.readLength() as Length) + onDateAccept_buf = valueDeserializer.readCallback_Date_Void() } - const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + const onDateAccept_result: ((parameter: Date) => void) | undefined|undefined = onDateAccept_buf + const onDateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDateChange_buf: ((parameter: Date) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDateChange_buf_runtimeType)) { - showInSubWindow_buf = valueDeserializer.readBoolean() + onDateChange_buf = valueDeserializer.readCallback_Date_Void() } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - const mask_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let mask_buf: boolean | { color: ResourceColor } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (mask_buf_runtimeType)) + const onDateChange_result: ((parameter: Date) => void) | undefined|undefined = onDateChange_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const mask_buf__selector: number = valueDeserializer.readInt8() - let mask_buf_: boolean | { color: ResourceColor } | undefined|undefined - if (mask_buf__selector == 0) { - mask_buf_ = valueDeserializer.readBoolean() + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (mask_buf__selector == 1) { - const mask_buf__u_color_buf_selector: number = valueDeserializer.readInt8() - let mask_buf__u_color_buf: Color | number | string | Resource | undefined|undefined - if (mask_buf__u_color_buf_selector == 0) { - mask_buf__u_color_buf = (valueDeserializer.readInt32() as Color) - } - else if (mask_buf__u_color_buf_selector == 1) { - mask_buf__u_color_buf = (valueDeserializer.readNumber() as number) - } - else if (mask_buf__u_color_buf_selector == 2) { - mask_buf__u_color_buf = (valueDeserializer.readString() as string) - } - else if (mask_buf__u_color_buf_selector == 3) { - mask_buf__u_color_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for mask_buf__u_color_buf has to be chosen through deserialisation.") - } - const mask_buf__u_color: ResourceColor = (mask_buf__u_color_buf as Color | number | string | Resource) - mask_buf_ = ({color: mask_buf__u_color} as { color: ResourceColor }) + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - mask_buf = (mask_buf_ as boolean | { color: ResourceColor }) - } - const mask_result: boolean | { color: ResourceColor } | undefined|undefined = mask_buf - const targetSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let targetSpace_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (targetSpace_buf_runtimeType)) - { - targetSpace_buf = (valueDeserializer.readLength() as Length) - } - const targetSpace_result: Length | undefined|undefined = targetSpace_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf = valueDeserializer.readPosition() + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const offset_result: Position | undefined|undefined = offset_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const width_result: Dimension | undefined|undefined = width_buf - const arrowPointPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowPointPosition_buf: ArrowPointPosition | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowPointPosition_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidAppear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) { - arrowPointPosition_buf = Object.values(ArrowPointPosition)[valueDeserializer.readInt32()] + onDidAppear_buf = valueDeserializer.readVoidCallback() } - const arrowPointPosition_result: ArrowPointPosition | undefined|undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowWidth_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowWidth_buf_runtimeType)) + const onDidAppear_result: VoidCallback | undefined|undefined = onDidAppear_buf + const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidDisappear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) { - arrowWidth_buf = (valueDeserializer.readLength() as Dimension) + onDidDisappear_buf = valueDeserializer.readVoidCallback() } - const arrowWidth_result: Dimension | undefined|undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowHeight_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowHeight_buf_runtimeType)) + const onDidDisappear_result: VoidCallback | undefined|undefined = onDidDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) { - arrowHeight_buf = (valueDeserializer.readLength() as Dimension) + onWillAppear_buf = valueDeserializer.readVoidCallback() } - const arrowHeight_result: Dimension | undefined|undefined = arrowHeight_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const onWillAppear_result: VoidCallback | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - radius_buf = (valueDeserializer.readLength() as Dimension) + onWillDisappear_buf = valueDeserializer.readVoidCallback() } - const radius_result: Dimension | undefined|undefined = radius_buf + const onWillDisappear_result: VoidCallback | undefined|undefined = onWillDisappear_buf const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) @@ -7433,45 +7167,13 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const focusable_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focusable_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focusable_buf_runtimeType)) - { - focusable_buf = valueDeserializer.readBoolean() - } - const focusable_result: boolean | undefined|undefined = focusable_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) - } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const dateTimeOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dateTimeOptions_buf: DateTimeOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dateTimeOptions_buf_runtimeType)) { - const onWillDismiss_buf__selector: number = valueDeserializer.readInt8() - let onWillDismiss_buf_: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined - if (onWillDismiss_buf__selector == 0) { - onWillDismiss_buf_ = valueDeserializer.readBoolean() - } - else if (onWillDismiss_buf__selector == 1) { - onWillDismiss_buf_ = valueDeserializer.readCallback_DismissPopupAction_Void() - } - else { - throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") - } - onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((parameter: DismissPopupAction) => void)) + dateTimeOptions_buf = valueDeserializer.readDateTimeOptions() } - const onWillDismiss_result: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined = onWillDismiss_buf + const dateTimeOptions_result: DateTimeOptions | undefined|undefined = dateTimeOptions_buf const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) let enableHoverMode_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) @@ -7479,1219 +7181,1419 @@ export class Deserializer extends DeserializerBase { enableHoverMode_buf = valueDeserializer.readBoolean() } const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const followTransformOfTarget_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let followTransformOfTarget_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - followTransformOfTarget_buf = valueDeserializer.readBoolean() + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const followTransformOfTarget_result: boolean | undefined|undefined = followTransformOfTarget_buf - let value: CustomPopupOptions = ({builder: builder_result,placement: placement_result,maskColor: maskColor_result,popupColor: popupColor_result,enableArrow: enableArrow_result,autoCancel: autoCancel_result,onStateChange: onStateChange_result,arrowOffset: arrowOffset_result,showInSubWindow: showInSubWindow_result,mask: mask_result,targetSpace: targetSpace_result,offset: offset_result,width: width_result,arrowPointPosition: arrowPointPosition_result,arrowWidth: arrowWidth_result,arrowHeight: arrowHeight_result,radius: radius_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,focusable: focusable_result,transition: transition_result,onWillDismiss: onWillDismiss_result,enableHoverMode: enableHoverMode_result,followTransformOfTarget: followTransformOfTarget_result} as CustomPopupOptions) + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + let value: DatePickerDialogOptions = ({start: start_result,end: end_result,selected: selected_result,lunar: lunar_result,lunarSwitch: lunarSwitch_result,lunarSwitchStyle: lunarSwitchStyle_result,showTime: showTime_result,useMilitaryTime: useMilitaryTime_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,onDateAccept: onDateAccept_result,onDateChange: onDateChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,dateTimeOptions: dateTimeOptions_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as DatePickerDialogOptions) return value } - readPopupOptions(): PopupOptions { + readLinearGradient_data_panel(): LinearGradient_data_panel { + let value: LinearGradient_data_panel = ({} as LinearGradient_data_panel) + return value + } + readAnimateParam(): AnimateParam { let valueDeserializer: Deserializer = this - const message_result: string = (valueDeserializer.readString() as string) - const placementOnTop_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placementOnTop_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placementOnTop_buf_runtimeType)) + const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let duration_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) { - placementOnTop_buf = valueDeserializer.readBoolean() + duration_buf = (valueDeserializer.readNumber() as number) } - const placementOnTop_result: boolean | undefined|undefined = placementOnTop_buf - const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placement_buf: Placement | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) + const duration_result: number | undefined|undefined = duration_buf + const tempo_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let tempo_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (tempo_buf_runtimeType)) { - placement_buf = (valueDeserializer.readInt32() as Placement) + tempo_buf = (valueDeserializer.readNumber() as number) } - const placement_result: Placement | undefined|undefined = placement_buf - const primaryButton_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let primaryButton_buf: { value: string, action: (() => void) } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (primaryButton_buf_runtimeType)) + const tempo_result: number | undefined|undefined = tempo_buf + const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let curve_buf: Curve | string | ICurve | undefined|undefined + if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) { - const primaryButton_buf__value: string = (valueDeserializer.readString() as string) - const primaryButton_buf__action: (() => void) = valueDeserializer.readCallback_Void() - primaryButton_buf = ({value: primaryButton_buf__value, action: primaryButton_buf__action} as { value: string, action: (() => void) }) - } - const primaryButton_result: { value: string, action: (() => void) } | undefined|undefined = primaryButton_buf - const secondaryButton_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let secondaryButton_buf: { value: string, action: (() => void) } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (secondaryButton_buf_runtimeType)) - { - const secondaryButton_buf__value: string = (valueDeserializer.readString() as string) - const secondaryButton_buf__action: (() => void) = valueDeserializer.readCallback_Void() - secondaryButton_buf = ({value: secondaryButton_buf__value, action: secondaryButton_buf__action} as { value: string, action: (() => void) }) + const curve_buf__selector: number = valueDeserializer.readInt8() + let curve_buf_: Curve | string | ICurve | undefined|undefined + if (curve_buf__selector == 0) { + curve_buf_ = (valueDeserializer.readInt32() as Curve) + } + else if (curve_buf__selector == 1) { + curve_buf_ = (valueDeserializer.readString() as string) + } + else if (curve_buf__selector == 2) { + curve_buf_ = (valueDeserializer.readICurve() as ICurve) + } + else { + throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") + } + curve_buf = (curve_buf_ as Curve | string | ICurve) } - const secondaryButton_result: { value: string, action: (() => void) } | undefined|undefined = secondaryButton_buf - const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onStateChange_buf: ((event: { isVisible: boolean }) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) + const curve_result: Curve | string | ICurve | undefined|undefined = curve_buf + const delay_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let delay_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (delay_buf_runtimeType)) { - onStateChange_buf = valueDeserializer.readCallback_Literal_Boolean_isVisible_Void() + delay_buf = (valueDeserializer.readNumber() as number) } - const onStateChange_result: ((event: { isVisible: boolean }) => void) | undefined|undefined = onStateChange_buf - const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowOffset_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) + const delay_result: number | undefined|undefined = delay_buf + const iterations_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let iterations_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (iterations_buf_runtimeType)) { - arrowOffset_buf = (valueDeserializer.readLength() as Length) + iterations_buf = (valueDeserializer.readNumber() as number) } - const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + const iterations_result: number | undefined|undefined = iterations_buf + const playMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let playMode_buf: PlayMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (playMode_buf_runtimeType)) { - showInSubWindow_buf = valueDeserializer.readBoolean() + playMode_buf = (valueDeserializer.readInt32() as PlayMode) } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - const mask_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let mask_buf: boolean | { color: ResourceColor } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (mask_buf_runtimeType)) + const playMode_result: PlayMode | undefined|undefined = playMode_buf + const onFinish_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onFinish_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onFinish_buf_runtimeType)) { - const mask_buf__selector: number = valueDeserializer.readInt8() - let mask_buf_: boolean | { color: ResourceColor } | undefined|undefined - if (mask_buf__selector == 0) { - mask_buf_ = valueDeserializer.readBoolean() - } - else if (mask_buf__selector == 1) { - const mask_buf__u_color_buf_selector: number = valueDeserializer.readInt8() - let mask_buf__u_color_buf: Color | number | string | Resource | undefined|undefined - if (mask_buf__u_color_buf_selector == 0) { - mask_buf__u_color_buf = (valueDeserializer.readInt32() as Color) - } - else if (mask_buf__u_color_buf_selector == 1) { - mask_buf__u_color_buf = (valueDeserializer.readNumber() as number) - } - else if (mask_buf__u_color_buf_selector == 2) { - mask_buf__u_color_buf = (valueDeserializer.readString() as string) - } - else if (mask_buf__u_color_buf_selector == 3) { - mask_buf__u_color_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for mask_buf__u_color_buf has to be chosen through deserialisation.") - } - const mask_buf__u_color: ResourceColor = (mask_buf__u_color_buf as Color | number | string | Resource) - mask_buf_ = ({color: mask_buf__u_color} as { color: ResourceColor }) - } - else { - throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") - } - mask_buf = (mask_buf_ as boolean | { color: ResourceColor }) + onFinish_buf = valueDeserializer.readCallback_Void() } - const mask_result: boolean | { color: ResourceColor } | undefined|undefined = mask_buf - const messageOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let messageOptions_buf: PopupMessageOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (messageOptions_buf_runtimeType)) + const onFinish_result: (() => void) | undefined|undefined = onFinish_buf + const finishCallbackType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let finishCallbackType_buf: FinishCallbackType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (finishCallbackType_buf_runtimeType)) { - messageOptions_buf = valueDeserializer.readPopupMessageOptions() + finishCallbackType_buf = (valueDeserializer.readInt32() as FinishCallbackType) } - const messageOptions_result: PopupMessageOptions | undefined|undefined = messageOptions_buf - const targetSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let targetSpace_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (targetSpace_buf_runtimeType)) + const finishCallbackType_result: FinishCallbackType | undefined|undefined = finishCallbackType_buf + const expectedFrameRateRange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let expectedFrameRateRange_buf: ExpectedFrameRateRange | undefined|undefined + if ((RuntimeType.UNDEFINED) != (expectedFrameRateRange_buf_runtimeType)) { - targetSpace_buf = (valueDeserializer.readLength() as Length) + expectedFrameRateRange_buf = valueDeserializer.readExpectedFrameRateRange() } - const targetSpace_result: Length | undefined|undefined = targetSpace_buf - const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableArrow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + const expectedFrameRateRange_result: ExpectedFrameRateRange | undefined|undefined = expectedFrameRateRange_buf + let value: AnimateParam = ({duration: duration_result,tempo: tempo_result,curve: curve_result,delay: delay_result,iterations: iterations_result,playMode: playMode_result,onFinish: onFinish_result,finishCallbackType: finishCallbackType_result,expectedFrameRateRange: expectedFrameRateRange_result} as AnimateParam) + return value + } + readIPropertySubscriber(): IPropertySubscriber { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return IPropertySubscriberInternal.fromPtr(ptr) + } + readUIGestureEvent(): UIGestureEvent { + let value: UIGestureEvent = ({} as UIGestureEvent) + return value + } + readOnMoveHandler(isSync: boolean = false): OnMoveHandler { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (from: number, to: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); (isSync) ? (nativeModule()._CallCallbackSync(-1200281222, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1200281222, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readFadingEdgeOptions(): FadingEdgeOptions { + let valueDeserializer: Deserializer = this + const fadingEdgeLength_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fadingEdgeLength_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fadingEdgeLength_buf_runtimeType)) { - enableArrow_buf = valueDeserializer.readBoolean() + fadingEdgeLength_buf = valueDeserializer.readLengthMetrics() } - const enableArrow_result: boolean | undefined|undefined = enableArrow_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const fadingEdgeLength_result: LengthMetrics | undefined|undefined = fadingEdgeLength_buf + let value: FadingEdgeOptions = ({fadingEdgeLength: fadingEdgeLength_result} as FadingEdgeOptions) + return value + } + readRectShape(): RectShape { + let valueDeserializer: Deserializer = this + const __RectShapeStub_result: string = (valueDeserializer.readString() as string) + let value: RectShape = ({__RectShapeStub: __RectShapeStub_result} as RectShape) + return value + } + readGestureRecognizerJudgeBeginCallback(isSync: boolean = false): GestureRecognizerJudgeBeginCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: BaseGestureEvent, current: GestureRecognizer, recognizers: Array): GestureJudgeResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBaseGestureEvent(event); _argsSerializer.writeGestureRecognizer(current); _argsSerializer.writeInt32(recognizers.length); for (let i = 0; i < recognizers.length; i++) {; const recognizers_element = recognizers[i]; _argsSerializer.writeGestureRecognizer(recognizers_element); } let _continuationValue: GestureJudgeResult | undefined|undefined; const _continuationCallback: ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2119548940, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2119548940, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureJudgeResult); } + } + readAccessibilityOptions(): AccessibilityOptions { + let valueDeserializer: Deserializer = this + const accessibilityPreferred_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let accessibilityPreferred_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (accessibilityPreferred_buf_runtimeType)) { - offset_buf = valueDeserializer.readPosition() + accessibilityPreferred_buf = valueDeserializer.readBoolean() } - const offset_result: Position | undefined|undefined = offset_buf - const popupColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let popupColor_buf: Color | string | Resource | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (popupColor_buf_runtimeType)) + const accessibilityPreferred_result: boolean | undefined|undefined = accessibilityPreferred_buf + let value: AccessibilityOptions = ({accessibilityPreferred: accessibilityPreferred_result} as AccessibilityOptions) + return value + } + readVisibleAreaChangeCallback(isSync: boolean = false): VisibleAreaChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (isExpanding: boolean, currentRatio: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isExpanding); _argsSerializer.writeNumber(currentRatio); (isSync) ? (nativeModule()._CallCallbackSync(541663396, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(541663396, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSheetOptions(): SheetOptions { + let valueDeserializer: Deserializer = this + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const popupColor_buf__selector: number = valueDeserializer.readInt8() - let popupColor_buf_: Color | string | Resource | number | undefined|undefined - if (popupColor_buf__selector == 0) { - popupColor_buf_ = (valueDeserializer.readInt32() as Color) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (popupColor_buf__selector == 1) { - popupColor_buf_ = (valueDeserializer.readString() as string) + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (popupColor_buf__selector == 2) { - popupColor_buf_ = valueDeserializer.readResource() + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) } - else if (popupColor_buf__selector == 3) { - popupColor_buf_ = (valueDeserializer.readNumber() as number) + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const popupColor_result: Color | string | Resource | number | undefined|undefined = popupColor_buf - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) { - autoCancel_buf = valueDeserializer.readBoolean() + onAppear_buf = valueDeserializer.readCallback_Void() } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const onAppear_result: (() => void) | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + onDisappear_buf = valueDeserializer.readCallback_Void() } - const width_result: Dimension | undefined|undefined = width_buf - const arrowPointPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowPointPosition_buf: ArrowPointPosition | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowPointPosition_buf_runtimeType)) + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) { - arrowPointPosition_buf = Object.values(ArrowPointPosition)[valueDeserializer.readInt32()] + onWillAppear_buf = valueDeserializer.readCallback_Void() } - const arrowPointPosition_result: ArrowPointPosition | undefined|undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowWidth_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowWidth_buf_runtimeType)) + const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - arrowWidth_buf = (valueDeserializer.readLength() as Dimension) + onWillDisappear_buf = valueDeserializer.readCallback_Void() } - const arrowWidth_result: Dimension | undefined|undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowHeight_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowHeight_buf_runtimeType)) - { - arrowHeight_buf = (valueDeserializer.readLength() as Dimension) + const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: SheetSize | Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + { + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: SheetSize | Length | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readInt32() as SheetSize) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readLength() as Length) + } + else { + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + } + height_buf = (height_buf_ as SheetSize | Length) } - const arrowHeight_result: Dimension | undefined|undefined = arrowHeight_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const height_result: SheetSize | Length | undefined|undefined = height_buf + const dragBar_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dragBar_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dragBar_buf_runtimeType)) { - radius_buf = (valueDeserializer.readLength() as Dimension) + dragBar_buf = valueDeserializer.readBoolean() } - const radius_result: Dimension | undefined|undefined = radius_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + const dragBar_result: boolean | undefined|undefined = dragBar_buf + const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() + const maskColor_buf__selector: number = valueDeserializer.readInt8() + let maskColor_buf_: Color | number | string | Resource | undefined|undefined + if (maskColor_buf__selector == 0) { + maskColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + else if (maskColor_buf__selector == 1) { + maskColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (maskColor_buf__selector == 2) { + maskColor_buf_ = (valueDeserializer.readString() as string) + } + else if (maskColor_buf__selector == 3) { + maskColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) + maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const maskColor_result: ResourceColor | undefined|undefined = maskColor_buf + const detents_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let detents_buf: [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ] | undefined|undefined + if ((RuntimeType.UNDEFINED) != (detents_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + const detents_buf__value0_buf_selector: number = valueDeserializer.readInt8() + let detents_buf__value0_buf: SheetSize | Length | undefined|undefined + if (detents_buf__value0_buf_selector == 0) { + detents_buf__value0_buf = (valueDeserializer.readInt32() as SheetSize) + } + else if (detents_buf__value0_buf_selector == 1) { + detents_buf__value0_buf = (valueDeserializer.readLength() as Length) + } + else { + throw new Error("One of the branches for detents_buf__value0_buf has to be chosen through deserialisation.") + } + const detents_buf__value0: SheetSize | Length = (detents_buf__value0_buf as SheetSize | Length) + const detents_buf__value1_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let detents_buf__value1_buf: SheetSize | Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (detents_buf__value1_buf_runtimeType)) + { + const detents_buf__value1_buf__selector: number = valueDeserializer.readInt8() + let detents_buf__value1_buf_: SheetSize | Length | undefined|undefined + if (detents_buf__value1_buf__selector == 0) { + detents_buf__value1_buf_ = (valueDeserializer.readInt32() as SheetSize) + } + else if (detents_buf__value1_buf__selector == 1) { + detents_buf__value1_buf_ = (valueDeserializer.readLength() as Length) + } + else { + throw new Error("One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation.") + } + detents_buf__value1_buf = (detents_buf__value1_buf_ as SheetSize | Length) + } + const detents_buf__value1: undefined | SheetSize | Length = detents_buf__value1_buf + const detents_buf__value2_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let detents_buf__value2_buf: SheetSize | Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (detents_buf__value2_buf_runtimeType)) + { + const detents_buf__value2_buf__selector: number = valueDeserializer.readInt8() + let detents_buf__value2_buf_: SheetSize | Length | undefined|undefined + if (detents_buf__value2_buf__selector == 0) { + detents_buf__value2_buf_ = (valueDeserializer.readInt32() as SheetSize) + } + else if (detents_buf__value2_buf__selector == 1) { + detents_buf__value2_buf_ = (valueDeserializer.readLength() as Length) + } + else { + throw new Error("One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation.") + } + detents_buf__value2_buf = (detents_buf__value2_buf_ as SheetSize | Length) + } + const detents_buf__value2: undefined | SheetSize | Length = detents_buf__value2_buf + detents_buf = ([detents_buf__value0, detents_buf__value1, detents_buf__value2] as [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ]) } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const detents_result: [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ] | undefined|undefined = detents_buf + const blurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let blurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (blurStyle_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + blurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const blurStyle_result: BlurStyle | undefined|undefined = blurStyle_buf + const showClose_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showClose_buf: boolean | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showClose_buf_runtimeType)) { - const onWillDismiss_buf__selector: number = valueDeserializer.readInt8() - let onWillDismiss_buf_: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined - if (onWillDismiss_buf__selector == 0) { - onWillDismiss_buf_ = valueDeserializer.readBoolean() + const showClose_buf__selector: number = valueDeserializer.readInt8() + let showClose_buf_: boolean | Resource | undefined|undefined + if (showClose_buf__selector == 0) { + showClose_buf_ = valueDeserializer.readBoolean() } - else if (onWillDismiss_buf__selector == 1) { - onWillDismiss_buf_ = valueDeserializer.readCallback_DismissPopupAction_Void() + else if (showClose_buf__selector == 1) { + showClose_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for showClose_buf_ has to be chosen through deserialisation.") } - onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((parameter: DismissPopupAction) => void)) + showClose_buf = (showClose_buf_ as boolean | Resource) } - const onWillDismiss_result: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined = onWillDismiss_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) + const showClose_result: boolean | Resource | undefined|undefined = showClose_buf + const preferType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preferType_buf: SheetType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preferType_buf_runtimeType)) { - enableHoverMode_buf = valueDeserializer.readBoolean() + preferType_buf = (valueDeserializer.readInt32() as SheetType) } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const followTransformOfTarget_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let followTransformOfTarget_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) + const preferType_result: SheetType | undefined|undefined = preferType_buf + const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let title_buf: SheetTitleOptions | CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) { - followTransformOfTarget_buf = valueDeserializer.readBoolean() + const title_buf__selector: number = valueDeserializer.readInt8() + let title_buf_: SheetTitleOptions | CustomBuilder | undefined|undefined + if (title_buf__selector == 0) { + title_buf_ = valueDeserializer.readSheetTitleOptions() + } + else if (title_buf__selector == 1) { + title_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + else { + throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + } + title_buf = (title_buf_ as SheetTitleOptions | CustomBuilder) } - const followTransformOfTarget_result: boolean | undefined|undefined = followTransformOfTarget_buf - let value: PopupOptions = ({message: message_result,placementOnTop: placementOnTop_result,placement: placement_result,primaryButton: primaryButton_result,secondaryButton: secondaryButton_result,onStateChange: onStateChange_result,arrowOffset: arrowOffset_result,showInSubWindow: showInSubWindow_result,mask: mask_result,messageOptions: messageOptions_result,targetSpace: targetSpace_result,enableArrow: enableArrow_result,offset: offset_result,popupColor: popupColor_result,autoCancel: autoCancel_result,width: width_result,arrowPointPosition: arrowPointPosition_result,arrowWidth: arrowWidth_result,arrowHeight: arrowHeight_result,radius: radius_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,onWillDismiss: onWillDismiss_result,enableHoverMode: enableHoverMode_result,followTransformOfTarget: followTransformOfTarget_result} as PopupOptions) - return value - } - readBlender(): Blender { - let valueDeserializer: Deserializer = this - const __BlenderStub_result: string = (valueDeserializer.readString() as string) - let value: Blender = ({__BlenderStub: __BlenderStub_result} as Blender) - return value - } - readOverlayOffset(): OverlayOffset { - let valueDeserializer: Deserializer = this - const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let x_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) + const title_result: SheetTitleOptions | CustomBuilder | undefined|undefined = title_buf + const shouldDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shouldDismiss_buf: ((sheetDismiss: SheetDismiss) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shouldDismiss_buf_runtimeType)) { - x_buf = (valueDeserializer.readNumber() as number) + shouldDismiss_buf = valueDeserializer.readCallback_SheetDismiss_Void() } - const x_result: number | undefined|undefined = x_buf - const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let y_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) + const shouldDismiss_result: ((sheetDismiss: SheetDismiss) => void) | undefined|undefined = shouldDismiss_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissSheetAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - y_buf = (valueDeserializer.readNumber() as number) + onWillDismiss_buf = valueDeserializer.readCallback_DismissSheetAction_Void() } - const y_result: number | undefined|undefined = y_buf - let value: OverlayOffset = ({x: x_result,y: y_result} as OverlayOffset) - return value - } - readImageModifier(): ImageModifier { - let valueDeserializer: Deserializer = this - const __ImageModifierStub_result: string = (valueDeserializer.readString() as string) - let value: ImageModifier = ({__ImageModifierStub: __ImageModifierStub_result} as ImageModifier) - return value - } - readMotionPathOptions(): MotionPathOptions { - let valueDeserializer: Deserializer = this - const path_result: string = (valueDeserializer.readString() as string) - const from_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let from_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (from_buf_runtimeType)) + const onWillDismiss_result: ((parameter: DismissSheetAction) => void) | undefined|undefined = onWillDismiss_buf + const onWillSpringBackWhenDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillSpringBackWhenDismiss_buf: ((parameter: SpringBackAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillSpringBackWhenDismiss_buf_runtimeType)) { - from_buf = (valueDeserializer.readNumber() as number) + onWillSpringBackWhenDismiss_buf = valueDeserializer.readCallback_SpringBackAction_Void() } - const from_result: number | undefined|undefined = from_buf - const to_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let to_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (to_buf_runtimeType)) + const onWillSpringBackWhenDismiss_result: ((parameter: SpringBackAction) => void) | undefined|undefined = onWillSpringBackWhenDismiss_buf + const enableOutsideInteractive_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableOutsideInteractive_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableOutsideInteractive_buf_runtimeType)) { - to_buf = (valueDeserializer.readNumber() as number) + enableOutsideInteractive_buf = valueDeserializer.readBoolean() } - const to_result: number | undefined|undefined = to_buf - const rotatable_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let rotatable_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (rotatable_buf_runtimeType)) + const enableOutsideInteractive_result: boolean | undefined|undefined = enableOutsideInteractive_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - rotatable_buf = valueDeserializer.readBoolean() + width_buf = (valueDeserializer.readLength() as Dimension) } - const rotatable_result: boolean | undefined|undefined = rotatable_buf - let value: MotionPathOptions = ({path: path_result,from: from_result,to: to_result,rotatable: rotatable_result} as MotionPathOptions) - return value - } - readTransitionFinishCallback(isSync: boolean = false): TransitionFinishCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (transitionIn: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(transitionIn); (isSync) ? (nativeModule()._CallCallbackSync(-1878458553, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1878458553, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readBlurOptions(): BlurOptions { - let valueDeserializer: Deserializer = this - const grayscale_buf_value0: number = (valueDeserializer.readNumber() as number) - const grayscale_buf_value1: number = (valueDeserializer.readNumber() as number) - const grayscale_result: [ number, number ] = ([grayscale_buf_value0, grayscale_buf_value1] as [ number, number ]) - let value: BlurOptions = ({grayscale: grayscale_result} as BlurOptions) - return value - } - readPathShape(): PathShape { - let valueDeserializer: Deserializer = this - const __PathShapeStub_result: string = (valueDeserializer.readString() as string) - let value: PathShape = ({__PathShapeStub: __PathShapeStub_result} as PathShape) - return value - } - readEllipseShape(): EllipseShape { - let valueDeserializer: Deserializer = this - const __EllipseShapeStub_result: string = (valueDeserializer.readString() as string) - let value: EllipseShape = ({__EllipseShapeStub: __EllipseShapeStub_result} as EllipseShape) - return value - } - readCircleShape(): CircleShape { - let valueDeserializer: Deserializer = this - const __CircleShapeStub_result: string = (valueDeserializer.readString() as string) - let value: CircleShape = ({__CircleShapeStub: __CircleShapeStub_result} as CircleShape) - return value - } - readProgressMask(): ProgressMask { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ProgressMaskInternal.fromPtr(ptr) - } - readDragItemInfo(): DragItemInfo { - let valueDeserializer: Deserializer = this - const pixelMap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let pixelMap_buf: PixelMap | undefined|undefined - if ((RuntimeType.UNDEFINED) != (pixelMap_buf_runtimeType)) - { - pixelMap_buf = (valueDeserializer.readPixelMap() as PixelMap) - } - const pixelMap_result: PixelMap | undefined|undefined = pixelMap_buf - const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let builder_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) - { - builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) - } - const builder_result: CustomBuilder | undefined|undefined = builder_buf - const extraInfo_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let extraInfo_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (extraInfo_buf_runtimeType)) - { - extraInfo_buf = (valueDeserializer.readString() as string) - } - const extraInfo_result: string | undefined|undefined = extraInfo_buf - let value: DragItemInfo = ({pixelMap: pixelMap_result,builder: builder_result,extraInfo: extraInfo_result} as DragItemInfo) - return value - } - readClickEffect(): ClickEffect { - let valueDeserializer: Deserializer = this - const level_result: ClickEffectLevel = (valueDeserializer.readInt32() as ClickEffectLevel) - const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scale_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result: number | undefined|undefined = scale_buf - let value: ClickEffect = ({level: level_result,scale: scale_result} as ClickEffect) - return value - } - readBias(): Bias { - let valueDeserializer: Deserializer = this - const horizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let horizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (horizontal_buf_runtimeType)) - { - horizontal_buf = (valueDeserializer.readNumber() as number) - } - const horizontal_result: number | undefined|undefined = horizontal_buf - const vertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let vertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (vertical_buf_runtimeType)) - { - vertical_buf = (valueDeserializer.readNumber() as number) - } - const vertical_result: number | undefined|undefined = vertical_buf - let value: Bias = ({horizontal: horizontal_result,vertical: vertical_result} as Bias) - return value - } - readLocalizedVerticalAlignParam(): LocalizedVerticalAlignParam { - let valueDeserializer: Deserializer = this - const anchor_result: string = (valueDeserializer.readString() as string) - const align_result: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) - let value: LocalizedVerticalAlignParam = ({anchor: anchor_result,align: align_result} as LocalizedVerticalAlignParam) - return value - } - readLocalizedHorizontalAlignParam(): LocalizedHorizontalAlignParam { - let valueDeserializer: Deserializer = this - const anchor_result: string = (valueDeserializer.readString() as string) - const align_result: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) - let value: LocalizedHorizontalAlignParam = ({anchor: anchor_result,align: align_result} as LocalizedHorizontalAlignParam) - return value - } - readLocalizedPosition(): LocalizedPosition { - let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = valueDeserializer.readLengthMetrics() - } - const start_result: LengthMetrics | undefined|undefined = start_buf - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - top_buf = valueDeserializer.readLengthMetrics() - } - const top_result: LengthMetrics | undefined|undefined = top_buf - let value: LocalizedPosition = ({start: start_result,top: top_result} as LocalizedPosition) - return value - } - readInvertOptions(): InvertOptions { - let valueDeserializer: Deserializer = this - const low_result: number = (valueDeserializer.readNumber() as number) - const high_result: number = (valueDeserializer.readNumber() as number) - const threshold_result: number = (valueDeserializer.readNumber() as number) - const thresholdRange_result: number = (valueDeserializer.readNumber() as number) - let value: InvertOptions = ({low: low_result,high: high_result,threshold: threshold_result,thresholdRange: thresholdRange_result} as InvertOptions) - return value - } - readMotionBlurAnchor(): MotionBlurAnchor { - let valueDeserializer: Deserializer = this - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - let value: MotionBlurAnchor = ({x: x_result,y: y_result} as MotionBlurAnchor) - return value - } - readTransitionOptions(): TransitionOptions { - let valueDeserializer: Deserializer = this - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: TransitionType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) - { - type_buf = (valueDeserializer.readInt32() as TransitionType) - } - const type_result: TransitionType | undefined|undefined = type_buf - const opacity_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let opacity_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (opacity_buf_runtimeType)) - { - opacity_buf = (valueDeserializer.readNumber() as number) - } - const opacity_result: number | undefined|undefined = opacity_buf - const translate_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let translate_buf: TranslateOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (translate_buf_runtimeType)) - { - translate_buf = valueDeserializer.readTranslateOptions() - } - const translate_result: TranslateOptions | undefined|undefined = translate_buf - const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scale_buf: ScaleOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - scale_buf = valueDeserializer.readScaleOptions() + const borderWidth_buf__selector: number = valueDeserializer.readInt8() + let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (borderWidth_buf__selector == 0) { + borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (borderWidth_buf__selector == 1) { + const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf + const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf + const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf + const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf + borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + } + else { + throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + } + borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) } - const scale_result: ScaleOptions | undefined|undefined = scale_buf - const rotate_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let rotate_buf: RotateOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (rotate_buf_runtimeType)) + const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - rotate_buf = valueDeserializer.readRotateOptions() - } - const rotate_result: RotateOptions | undefined|undefined = rotate_buf - let value: TransitionOptions = ({type: type_result,opacity: opacity_result,translate: translate_result,scale: scale_result,rotate: rotate_result} as TransitionOptions) - return value - } - readIntentionCode(): IntentionCode { - let valueDeserializer: Deserializer = this - const __IntentionCodeStub_result: string = (valueDeserializer.readString() as string) - let value: IntentionCode = ({__IntentionCodeStub: __IntentionCodeStub_result} as IntentionCode) - return value - } - readDrawingLattice(): DrawingLattice { - let valueDeserializer: Deserializer = this - const __DrawingLatticeStub_result: string = (valueDeserializer.readString() as string) - let value: DrawingLattice = ({__DrawingLatticeStub: __DrawingLatticeStub_result} as DrawingLattice) - return value - } - readRectResult(): RectResult { - let valueDeserializer: Deserializer = this - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - const width_result: number = (valueDeserializer.readNumber() as number) - const height_result: number = (valueDeserializer.readNumber() as number) - let value: RectResult = ({x: x_result,y: y_result,width: width_result,height: height_result} as RectResult) - return value - } - readDrawModifier(): DrawModifier { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return DrawModifierInternal.fromPtr(ptr) - } - readWithThemeOptions(): WithThemeOptions { - let valueDeserializer: Deserializer = this - const theme_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let theme_buf: CustomTheme | undefined|undefined - if ((RuntimeType.UNDEFINED) != (theme_buf_runtimeType)) - { - theme_buf = valueDeserializer.readCustomTheme() - } - const theme_result: CustomTheme | undefined|undefined = theme_buf - const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let colorMode_buf: ThemeColorMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) - { - colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) - } - const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf - let value: WithThemeOptions = ({theme: theme_result,colorMode: colorMode_result} as WithThemeOptions) - return value - } - readWithThemeInterface(isSync: boolean = false): WithThemeInterface { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (options: WithThemeOptions): WithThemeAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWithThemeOptions(options); let _continuationValue: WithThemeAttribute | undefined|undefined; const _continuationCallback: ((value: WithThemeAttribute) => void) = (value: WithThemeAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(219587748, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(219587748, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WithThemeAttribute); } - } - readType_NavigationAttribute_customNavContentTransition_delegate(isSync: boolean = false): ((from: NavContentInfo, to: NavContentInfo, operation: NavigationOperation) => NavigationAnimatedTransition | undefined) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (from: NavContentInfo, to: NavContentInfo, operation: NavigationOperation): NavigationAnimatedTransition | undefined => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavContentInfo(from); _argsSerializer.writeNavContentInfo(to); _argsSerializer.writeInt32(operation); let _continuationValue: NavigationAnimatedTransition | undefined|undefined; const _continuationCallback: ((value: NavigationAnimatedTransition | undefined) => void) = (value?: NavigationAnimatedTransition | undefined): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1044833488, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1044833488, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as NavigationAnimatedTransition); } - } - readSliderTriggerChangeCallback(isSync: boolean = false): SliderTriggerChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: number, mode: SliderChangeMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(value); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(711649376, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(711649376, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readScrollOnScrollCallback(isSync: boolean = false): ScrollOnScrollCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (xOffset: number, yOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xOffset); _argsSerializer.writeNumber(yOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-1265626662, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1265626662, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readPageTransitionCallback(isSync: boolean = false): PageTransitionCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (type: RouteType, progress: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(type); _argsSerializer.writeNumber(progress); (isSync) ? (nativeModule()._CallCallbackSync(1627123591, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1627123591, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnScrollCallback(isSync: boolean = false): OnScrollCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (scrollOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(scrollOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-160015401, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-160015401, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readIsolatedOptions(): IsolatedOptions { - let valueDeserializer: Deserializer = this - const want_result: Want = valueDeserializer.readWant() - const worker_result: RestrictedWorker = valueDeserializer.readRestrictedWorker() - let value: IsolatedOptions = ({want: want_result,worker: worker_result} as IsolatedOptions) - return value - } - readIsolatedComponentInterface(isSync: boolean = false): IsolatedComponentInterface { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (options: IsolatedOptions): IsolatedComponentAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIsolatedOptions(options); let _continuationValue: IsolatedComponentAttribute | undefined|undefined; const _continuationCallback: ((value: IsolatedComponentAttribute) => void) = (value: IsolatedComponentAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2139680213, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2139680213, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as IsolatedComponentAttribute); } - } - readHoverCallback(isSync: boolean = false): HoverCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (isHover: boolean, event: HoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(68560477, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(68560477, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readWithThemeAttribute(): WithThemeAttribute { - let value: WithThemeAttribute = ({} as WithThemeAttribute) - return value - } - readCallback_WithThemeAttribute_Void(isSync: boolean = false): ((value: WithThemeAttribute) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: WithThemeAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWithThemeAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(1436479104, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1436479104, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_WebResourceResponse_Void(isSync: boolean = false): ((value: WebResourceResponse) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: WebResourceResponse): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebResourceResponse(value); (isSync) ? (nativeModule()._CallCallbackSync(831645046, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(831645046, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_WebKeyboardOptions_Void(isSync: boolean = false): ((value: WebKeyboardOptions) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: WebKeyboardOptions): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebKeyboardOptions(value); (isSync) ? (nativeModule()._CallCallbackSync(-1376223390, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1376223390, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Union_CustomBuilder_DragItemInfo_Void(isSync: boolean = false): ((value: CustomBuilder | DragItemInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: CustomBuilder | DragItemInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); if (((RuntimeType.FUNCTION == value_type))) {; _argsSerializer.writeInt8(0); const value_0 = unsafeCast(value); _argsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_0)); } else if (((RuntimeType.OBJECT == value_type))) {; _argsSerializer.writeInt8(1); const value_1 = unsafeCast(value); _argsSerializer.writeDragItemInfo(value_1); } (isSync) ? (nativeModule()._CallCallbackSync(-620935067, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-620935067, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Tuple_Number_Number_Void(isSync: boolean = false): ((value: [ number, number ]) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: [ number, number ]): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_0 = value[0]; _argsSerializer.writeNumber(value_0); const value_1 = value[1]; _argsSerializer.writeNumber(value_1); (isSync) ? (nativeModule()._CallCallbackSync(-607365481, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-607365481, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Tuple_Number_Number_Number_Number_Void(isSync: boolean = false): ((value: [ number, number, number, number ]) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: [ number, number, number, number ]): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_0 = value[0]; _argsSerializer.writeNumber(value_0); const value_1 = value[1]; _argsSerializer.writeNumber(value_1); const value_2 = value[2]; _argsSerializer.writeNumber(value_2); const value_3 = value[3]; _argsSerializer.writeNumber(value_3); (isSync) ? (nativeModule()._CallCallbackSync(148489367, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(148489367, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_TouchResult_Void(isSync: boolean = false): ((value: TouchResult) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: TouchResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1943507619, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1943507619, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_String_Unknown_Void(isSync: boolean = false): ((name: string, param: unknown) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (name: string, param: unknown): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(name); _argsSerializer.writeCustomObject("Any", param); (isSync) ? (nativeModule()._CallCallbackSync(-1493806035, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1493806035, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Pointer_Void(isSync: boolean = false): ((value: KPointer) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: KPointer): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePointer(value); (isSync) ? (nativeModule()._CallCallbackSync(721562324, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(721562324, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Opt_TabContentAnimatedTransition_Void(isSync: boolean = false): ((value: TabContentAnimatedTransition | undefined) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value?: TabContentAnimatedTransition | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeTabContentAnimatedTransition(value_value); } (isSync) ? (nativeModule()._CallCallbackSync(-143931627, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-143931627, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Opt_StyledString_Opt_Array_String_Void(isSync: boolean = false): ((value?: StyledString | undefined, error?: Array | undefined) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value?: StyledString | undefined, error?: Array | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeStyledString(value_value); } let error_type: int32 = RuntimeType.UNDEFINED; error_type = runtimeType(error); _argsSerializer.writeInt8(error_type); if ((RuntimeType.UNDEFINED) != (error_type)) {; const error_value = error!; _argsSerializer.writeInt32(error_value.length); for (let i = 0; i < error_value.length; i++) {; const error_value_element = error_value[i]; _argsSerializer.writeString(error_value_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-756319131, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-756319131, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Opt_NavigationAnimatedTransition_Void(isSync: boolean = false): ((value: NavigationAnimatedTransition | undefined) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value?: NavigationAnimatedTransition | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeNavigationAnimatedTransition(value_value); } (isSync) ? (nativeModule()._CallCallbackSync(-2035339519, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2035339519, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Opt_Array_String_Void(isSync: boolean = false): ((error?: Array | undefined) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (error?: Array | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let error_type: int32 = RuntimeType.UNDEFINED; error_type = runtimeType(error); _argsSerializer.writeInt8(error_type); if ((RuntimeType.UNDEFINED) != (error_type)) {; const error_value = error!; _argsSerializer.writeInt32(error_value.length); for (let i = 0; i < error_value.length; i++) {; const error_value_element = error_value[i]; _argsSerializer.writeString(error_value_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-543655128, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-543655128, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_OnScrollFrameBeginHandlerResult_Void(isSync: boolean = false): ((value: OnScrollFrameBeginHandlerResult) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: OnScrollFrameBeginHandlerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScrollFrameBeginHandlerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1637092936, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1637092936, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_OffsetResult_Void(isSync: boolean = false): ((value: OffsetResult) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: OffsetResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOffsetResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1295952075, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1295952075, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readNavigationTransitionProxy(): NavigationTransitionProxy { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return NavigationTransitionProxyInternal.fromPtr(ptr) - } - readCallback_NavigationTitleMode_Void(isSync: boolean = false): ((titleMode: NavigationTitleMode) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (titleMode: NavigationTitleMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(titleMode); (isSync) ? (nativeModule()._CallCallbackSync(1685437830, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1685437830, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_NavigationMode_Void(isSync: boolean = false): ((mode: NavigationMode) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (mode: NavigationMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(960690982, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(960690982, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Literal_Number_offsetRemain_Void(isSync: boolean = false): ((value: { offsetRemain: number }) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: { offsetRemain: number }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_offsetRemain = value.offsetRemain; _argsSerializer.writeNumber(value_offsetRemain); (isSync) ? (nativeModule()._CallCallbackSync(-251706058, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-251706058, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readIsolatedComponentAttribute(): IsolatedComponentAttribute { - let value: IsolatedComponentAttribute = ({} as IsolatedComponentAttribute) - return value - } - readCallback_IsolatedComponentAttribute_Void(isSync: boolean = false): ((value: IsolatedComponentAttribute) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: IsolatedComponentAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIsolatedComponentAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(719029905, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(719029905, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_HitTestMode_Void(isSync: boolean = false): ((value: HitTestMode) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: HitTestMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value); (isSync) ? (nativeModule()._CallCallbackSync(-1755111025, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1755111025, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_GestureRecognizer_Void(isSync: boolean = false): ((value: GestureRecognizer) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: GestureRecognizer): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureRecognizer(value); (isSync) ? (nativeModule()._CallCallbackSync(776202910, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(776202910, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_GestureJudgeResult_Void(isSync: boolean = false): ((value: GestureJudgeResult) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: GestureJudgeResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value); (isSync) ? (nativeModule()._CallCallbackSync(-684588584, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-684588584, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_ComputedBarAttribute_Void(isSync: boolean = false): ((value: ComputedBarAttribute) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: ComputedBarAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeComputedBarAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(-1270343661, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1270343661, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Callback_Any_Void(isSync: boolean = false): ((value: (() => any)) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: (() => any)): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.holdAndWriteCallback(value); (isSync) ? (nativeModule()._CallCallbackSync(1931725935, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1931725935, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Array_String_Void(isSync: boolean = false): ((value: Array) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value.length); for (let i = 0; i < value.length; i++) {; const value_element = value[i]; _argsSerializer.writeString(value_element); } (isSync) ? (nativeModule()._CallCallbackSync(-440782244, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-440782244, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readButtonTriggerClickCallback(isSync: boolean = false): ButtonTriggerClickCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (xPos: number, yPos: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xPos); _argsSerializer.writeNumber(yPos); (isSync) ? (nativeModule()._CallCallbackSync(-1964292933, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1964292933, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readLinearIndicatorStartOptions(): LinearIndicatorStartOptions { - let valueDeserializer: Deserializer = this - const interval_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let interval_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (interval_buf_runtimeType)) + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if (borderColor_buf__selector == 0) { + const borderColor_buf__u_selector: number = valueDeserializer.readInt8() + let borderColor_buf__u: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") + } + borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) + } + else if (borderColor_buf__selector == 1) { + const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf + const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf + const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf + const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf + borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() + } + else { + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + } + borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + } + const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf + const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) { - interval_buf = (valueDeserializer.readNumber() as number) + const borderStyle_buf__selector: number = valueDeserializer.readInt8() + let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined + if (borderStyle_buf__selector == 0) { + borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + } + else if (borderStyle_buf__selector == 1) { + const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf + const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf + const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf + const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf + borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + } + else { + throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + } + borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) } - const interval_result: number | undefined|undefined = interval_buf - const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let duration_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) { - duration_buf = (valueDeserializer.readNumber() as number) + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() + } + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + } + else { + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const duration_result: number | undefined|undefined = duration_buf - let value: LinearIndicatorStartOptions = ({interval: interval_result,duration: duration_result} as LinearIndicatorStartOptions) - return value - } - readCustomSpanDrawInfo(): CustomSpanDrawInfo { - let valueDeserializer: Deserializer = this - const x_result: number = (valueDeserializer.readNumber() as number) - const lineTop_result: number = (valueDeserializer.readNumber() as number) - const lineBottom_result: number = (valueDeserializer.readNumber() as number) - const baseline_result: number = (valueDeserializer.readNumber() as number) - let value: CustomSpanDrawInfo = ({x: x_result,lineTop: lineTop_result,lineBottom: lineBottom_result,baseline: baseline_result} as CustomSpanDrawInfo) - return value - } - readCustomSpanMeasureInfo(): CustomSpanMeasureInfo { - let valueDeserializer: Deserializer = this - const fontSize_result: number = (valueDeserializer.readNumber() as number) - let value: CustomSpanMeasureInfo = ({fontSize: fontSize_result} as CustomSpanMeasureInfo) - return value - } - readSpanStyle(): SpanStyle { - let valueDeserializer: Deserializer = this - const start_result: number = (valueDeserializer.readNumber() as number) - const length_result: number = (valueDeserializer.readNumber() as number) - const styledKey_result: StyledStringKey = (valueDeserializer.readInt32() as StyledStringKey) - const styledValue_buf_selector: number = valueDeserializer.readInt8() - let styledValue_buf: TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined|undefined - if (styledValue_buf_selector == 0) { - styledValue_buf = valueDeserializer.readTextStyle_styled_string() + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const onHeightDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onHeightDidChange_buf: ((index: number) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onHeightDidChange_buf_runtimeType)) + { + onHeightDidChange_buf = valueDeserializer.readCallback_Number_Void() } - else if (styledValue_buf_selector == 1) { - styledValue_buf = valueDeserializer.readDecorationStyle() + const onHeightDidChange_result: ((index: number) => void) | undefined|undefined = onHeightDidChange_buf + const mode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let mode_buf: SheetMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (mode_buf_runtimeType)) + { + mode_buf = (valueDeserializer.readInt32() as SheetMode) } - else if (styledValue_buf_selector == 2) { - styledValue_buf = valueDeserializer.readBaselineOffsetStyle() + const mode_result: SheetMode | undefined|undefined = mode_buf + const scrollSizeMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scrollSizeMode_buf: ScrollSizeMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scrollSizeMode_buf_runtimeType)) + { + scrollSizeMode_buf = (valueDeserializer.readInt32() as ScrollSizeMode) } - else if (styledValue_buf_selector == 3) { - styledValue_buf = valueDeserializer.readLetterSpacingStyle() + const scrollSizeMode_result: ScrollSizeMode | undefined|undefined = scrollSizeMode_buf + const onDetentsDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDetentsDidChange_buf: ((index: number) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDetentsDidChange_buf_runtimeType)) + { + onDetentsDidChange_buf = valueDeserializer.readCallback_Number_Void() } - else if (styledValue_buf_selector == 4) { - styledValue_buf = valueDeserializer.readTextShadowStyle() + const onDetentsDidChange_result: ((index: number) => void) | undefined|undefined = onDetentsDidChange_buf + const onWidthDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWidthDidChange_buf: ((index: number) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWidthDidChange_buf_runtimeType)) + { + onWidthDidChange_buf = valueDeserializer.readCallback_Number_Void() } - else if (styledValue_buf_selector == 5) { - styledValue_buf = valueDeserializer.readGestureStyle() + const onWidthDidChange_result: ((index: number) => void) | undefined|undefined = onWidthDidChange_buf + const onTypeDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onTypeDidChange_buf: ((parameter: SheetType) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onTypeDidChange_buf_runtimeType)) + { + onTypeDidChange_buf = valueDeserializer.readCallback_SheetType_Void() } - else if (styledValue_buf_selector == 6) { - styledValue_buf = valueDeserializer.readImageAttachment() + const onTypeDidChange_result: ((parameter: SheetType) => void) | undefined|undefined = onTypeDidChange_buf + const uiContext_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let uiContext_buf: UIContext | undefined|undefined + if ((RuntimeType.UNDEFINED) != (uiContext_buf_runtimeType)) + { + uiContext_buf = valueDeserializer.readUIContext() } - else if (styledValue_buf_selector == 7) { - styledValue_buf = valueDeserializer.readParagraphStyle() + const uiContext_result: UIContext | undefined|undefined = uiContext_buf + const keyboardAvoidMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let keyboardAvoidMode_buf: SheetKeyboardAvoidMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) + { + keyboardAvoidMode_buf = (valueDeserializer.readInt32() as SheetKeyboardAvoidMode) } - else if (styledValue_buf_selector == 8) { - styledValue_buf = valueDeserializer.readLineHeightStyle() + const keyboardAvoidMode_result: SheetKeyboardAvoidMode | undefined|undefined = keyboardAvoidMode_buf + let value: SheetOptions = ({backgroundColor: backgroundColor_result,onAppear: onAppear_result,onDisappear: onDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,height: height_result,dragBar: dragBar_result,maskColor: maskColor_result,detents: detents_result,blurStyle: blurStyle_result,showClose: showClose_result,preferType: preferType_result,title: title_result,shouldDismiss: shouldDismiss_result,onWillDismiss: onWillDismiss_result,onWillSpringBackWhenDismiss: onWillSpringBackWhenDismiss_result,enableOutsideInteractive: enableOutsideInteractive_result,width: width_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,onHeightDidChange: onHeightDidChange_result,mode: mode_result,scrollSizeMode: scrollSizeMode_result,onDetentsDidChange: onDetentsDidChange_result,onWidthDidChange: onWidthDidChange_result,onTypeDidChange: onTypeDidChange_result,uiContext: uiContext_result,keyboardAvoidMode: keyboardAvoidMode_result} as SheetOptions) + return value + } + readContentCoverOptions(): ContentCoverOptions { + let valueDeserializer: Deserializer = this + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + } + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) + { + onAppear_buf = valueDeserializer.readCallback_Void() + } + const onAppear_result: (() => void) | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) + { + onDisappear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 9) { - styledValue_buf = valueDeserializer.readUrlStyle() + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + { + onWillAppear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 10) { - styledValue_buf = (valueDeserializer.readCustomSpan() as CustomSpan) + const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 11) { - styledValue_buf = valueDeserializer.readUserDataSpan() + const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf + const modalTransition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let modalTransition_buf: ModalTransition | undefined|undefined + if ((RuntimeType.UNDEFINED) != (modalTransition_buf_runtimeType)) + { + modalTransition_buf = (valueDeserializer.readInt32() as ModalTransition) } - else if (styledValue_buf_selector == 12) { - styledValue_buf = valueDeserializer.readBackgroundColorStyle() + const modalTransition_result: ModalTransition | undefined|undefined = modalTransition_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissContentCoverAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + { + onWillDismiss_buf = valueDeserializer.readCallback_DismissContentCoverAction_Void() } - else { - throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") + const onWillDismiss_result: ((parameter: DismissContentCoverAction) => void) | undefined|undefined = onWillDismiss_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - const styledValue_result: StyledStringValue = (styledValue_buf as TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) - let value: SpanStyle = ({start: start_result,length: length_result,styledKey: styledKey_result,styledValue: styledValue_result} as SpanStyle) + const transition_result: TransitionEffect | undefined|undefined = transition_buf + let value: ContentCoverOptions = ({backgroundColor: backgroundColor_result,onAppear: onAppear_result,onDisappear: onDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,modalTransition: modalTransition_result,onWillDismiss: onWillDismiss_result,transition: transition_result} as ContentCoverOptions) return value } - readStyleOptions(): StyleOptions { + readContextMenuOptions(): ContextMenuOptions { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - start_buf = (valueDeserializer.readNumber() as number) + offset_buf = valueDeserializer.readPosition() } - const start_result: number | undefined|undefined = start_buf - const length_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let length_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (length_buf_runtimeType)) + const offset_result: Position | undefined|undefined = offset_buf + const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placement_buf: Placement | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) { - length_buf = (valueDeserializer.readNumber() as number) + placement_buf = (valueDeserializer.readInt32() as Placement) } - const length_result: number | undefined|undefined = length_buf - const styledKey_result: StyledStringKey = (valueDeserializer.readInt32() as StyledStringKey) - const styledValue_buf_selector: number = valueDeserializer.readInt8() - let styledValue_buf: TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined|undefined - if (styledValue_buf_selector == 0) { - styledValue_buf = valueDeserializer.readTextStyle_styled_string() + const placement_result: Placement | undefined|undefined = placement_buf + const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableArrow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + { + enableArrow_buf = valueDeserializer.readBoolean() } - else if (styledValue_buf_selector == 1) { - styledValue_buf = valueDeserializer.readDecorationStyle() + const enableArrow_result: boolean | undefined|undefined = enableArrow_buf + const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowOffset_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) + { + arrowOffset_buf = (valueDeserializer.readLength() as Length) } - else if (styledValue_buf_selector == 2) { - styledValue_buf = valueDeserializer.readBaselineOffsetStyle() + const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf + const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preview_buf: MenuPreviewMode | CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) + { + const preview_buf__selector: number = valueDeserializer.readInt8() + let preview_buf_: MenuPreviewMode | CustomBuilder | undefined|undefined + if (preview_buf__selector == 0) { + preview_buf_ = (valueDeserializer.readInt32() as MenuPreviewMode) + } + else if (preview_buf__selector == 1) { + preview_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + else { + throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") + } + preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) } - else if (styledValue_buf_selector == 3) { - styledValue_buf = valueDeserializer.readLetterSpacingStyle() + const preview_result: MenuPreviewMode | CustomBuilder | undefined|undefined = preview_buf + const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + { + const borderRadius_buf__selector: number = valueDeserializer.readInt8() + let borderRadius_buf_: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if (borderRadius_buf__selector == 0) { + borderRadius_buf_ = (valueDeserializer.readLength() as Length) + } + else if (borderRadius_buf__selector == 1) { + const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf + const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf + const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf + const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf + borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) + } + else if (borderRadius_buf__selector == 2) { + borderRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + } + else { + throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") + } + borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) } - else if (styledValue_buf_selector == 4) { - styledValue_buf = valueDeserializer.readTextShadowStyle() + const borderRadius_result: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = borderRadius_buf + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) + { + onAppear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 5) { - styledValue_buf = valueDeserializer.readGestureStyle() + const onAppear_result: (() => void) | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) + { + onDisappear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 6) { - styledValue_buf = valueDeserializer.readImageAttachment() + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const aboutToAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let aboutToAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (aboutToAppear_buf_runtimeType)) + { + aboutToAppear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 7) { - styledValue_buf = valueDeserializer.readParagraphStyle() + const aboutToAppear_result: (() => void) | undefined|undefined = aboutToAppear_buf + const aboutToDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let aboutToDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (aboutToDisappear_buf_runtimeType)) + { + aboutToDisappear_buf = valueDeserializer.readCallback_Void() } - else if (styledValue_buf_selector == 8) { - styledValue_buf = valueDeserializer.readLineHeightStyle() + const aboutToDisappear_result: (() => void) | undefined|undefined = aboutToDisappear_buf + const layoutRegionMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf: Margin | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) + { + const layoutRegionMargin_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) + { + layoutRegionMargin_buf__top_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__top: undefined | Length = layoutRegionMargin_buf__top_buf + const layoutRegionMargin_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) + { + layoutRegionMargin_buf__right_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__right: undefined | Length = layoutRegionMargin_buf__right_buf + const layoutRegionMargin_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) + { + layoutRegionMargin_buf__bottom_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__bottom: undefined | Length = layoutRegionMargin_buf__bottom_buf + const layoutRegionMargin_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) + { + layoutRegionMargin_buf__left_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__left: undefined | Length = layoutRegionMargin_buf__left_buf + layoutRegionMargin_buf = ({top: layoutRegionMargin_buf__top, right: layoutRegionMargin_buf__right, bottom: layoutRegionMargin_buf__bottom, left: layoutRegionMargin_buf__left} as Padding) } - else if (styledValue_buf_selector == 9) { - styledValue_buf = valueDeserializer.readUrlStyle() + const layoutRegionMargin_result: Margin | undefined|undefined = layoutRegionMargin_buf + const previewAnimationOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewAnimationOptions_buf: ContextMenuAnimationOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) + { + previewAnimationOptions_buf = valueDeserializer.readContextMenuAnimationOptions() } - else if (styledValue_buf_selector == 10) { - styledValue_buf = (valueDeserializer.readCustomSpan() as CustomSpan) + const previewAnimationOptions_result: ContextMenuAnimationOptions | undefined|undefined = previewAnimationOptions_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - else if (styledValue_buf_selector == 11) { - styledValue_buf = valueDeserializer.readUserDataSpan() + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - else if (styledValue_buf_selector == 12) { - styledValue_buf = valueDeserializer.readBackgroundColorStyle() + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - else { - throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) + { + enableHoverMode_buf = valueDeserializer.readBoolean() } - const styledValue_result: StyledStringValue = (styledValue_buf as TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) - let value: StyleOptions = ({start: start_result,length: length_result,styledKey: styledKey_result,styledValue: styledValue_result} as StyleOptions) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + let value: ContextMenuOptions = ({offset: offset_result,placement: placement_result,enableArrow: enableArrow_result,arrowOffset: arrowOffset_result,preview: preview_result,borderRadius: borderRadius_result,onAppear: onAppear_result,onDisappear: onDisappear_result,aboutToAppear: aboutToAppear_result,aboutToDisappear: aboutToDisappear_result,layoutRegionMargin: layoutRegionMargin_result,previewAnimationOptions: previewAnimationOptions_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,enableHoverMode: enableHoverMode_result} as ContextMenuOptions) return value } - readSectionOptions(): SectionOptions { + readMenuOptions(): MenuOptions { let valueDeserializer: Deserializer = this - const itemsCount_result: number = (valueDeserializer.readNumber() as number) - const crossCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let crossCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (crossCount_buf_runtimeType)) + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - crossCount_buf = (valueDeserializer.readNumber() as number) + offset_buf = valueDeserializer.readPosition() } - const crossCount_result: number | undefined|undefined = crossCount_buf - const onGetItemMainSizeByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onGetItemMainSizeByIndex_buf: GetItemMainSizeByIndex | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onGetItemMainSizeByIndex_buf_runtimeType)) + const offset_result: Position | undefined|undefined = offset_buf + const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placement_buf: Placement | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) { - onGetItemMainSizeByIndex_buf = valueDeserializer.readGetItemMainSizeByIndex() + placement_buf = (valueDeserializer.readInt32() as Placement) } - const onGetItemMainSizeByIndex_result: GetItemMainSizeByIndex | undefined|undefined = onGetItemMainSizeByIndex_buf - const columnsGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let columnsGap_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (columnsGap_buf_runtimeType)) + const placement_result: Placement | undefined|undefined = placement_buf + const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableArrow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) { - columnsGap_buf = (valueDeserializer.readLength() as Dimension) + enableArrow_buf = valueDeserializer.readBoolean() } - const columnsGap_result: Dimension | undefined|undefined = columnsGap_buf - const rowsGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let rowsGap_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (rowsGap_buf_runtimeType)) + const enableArrow_result: boolean | undefined|undefined = enableArrow_buf + const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowOffset_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) { - rowsGap_buf = (valueDeserializer.readLength() as Dimension) + arrowOffset_buf = (valueDeserializer.readLength() as Length) } - const rowsGap_result: Dimension | undefined|undefined = rowsGap_buf - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: Margin | Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) + const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf + const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preview_buf: MenuPreviewMode | CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) { - const margin_buf__selector: number = valueDeserializer.readInt8() - let margin_buf_: Margin | Dimension | undefined|undefined - if (margin_buf__selector == 0) { - const margin_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) + const preview_buf__selector: number = valueDeserializer.readInt8() + let preview_buf_: MenuPreviewMode | CustomBuilder | undefined|undefined + if (preview_buf__selector == 0) { + preview_buf_ = (valueDeserializer.readInt32() as MenuPreviewMode) + } + else if (preview_buf__selector == 1) { + preview_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + else { + throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") + } + preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) + } + const preview_result: MenuPreviewMode | CustomBuilder | undefined|undefined = preview_buf + const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + { + const borderRadius_buf__selector: number = valueDeserializer.readInt8() + let borderRadius_buf_: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if (borderRadius_buf__selector == 0) { + borderRadius_buf_ = (valueDeserializer.readLength() as Length) + } + else if (borderRadius_buf__selector == 1) { + const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) { - margin_buf__u_top_buf = (valueDeserializer.readLength() as Length) + borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) } - const margin_buf__u_top: undefined | Length = margin_buf__u_top_buf - const margin_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) + const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf + const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) { - margin_buf__u_right_buf = (valueDeserializer.readLength() as Length) + borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) } - const margin_buf__u_right: undefined | Length = margin_buf__u_right_buf - const margin_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) + const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf + const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) { - margin_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) } - const margin_buf__u_bottom: undefined | Length = margin_buf__u_bottom_buf - const margin_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) + const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf + const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) { - margin_buf__u_left_buf = (valueDeserializer.readLength() as Length) + borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) } - const margin_buf__u_left: undefined | Length = margin_buf__u_left_buf - margin_buf_ = ({top: margin_buf__u_top, right: margin_buf__u_right, bottom: margin_buf__u_bottom, left: margin_buf__u_left} as Padding) + const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf + borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) } - else if (margin_buf__selector == 1) { - margin_buf_ = (valueDeserializer.readLength() as Dimension) + else if (borderRadius_buf__selector == 2) { + borderRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() } else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") } - margin_buf = (margin_buf_ as Margin | Dimension) + borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) } - const margin_result: Margin | Dimension | undefined|undefined = margin_buf - let value: SectionOptions = ({itemsCount: itemsCount_result,crossCount: crossCount_result,onGetItemMainSizeByIndex: onGetItemMainSizeByIndex_result,columnsGap: columnsGap_result,rowsGap: rowsGap_result,margin: margin_result} as SectionOptions) - return value - } - readSurfaceRotationOptions(): SurfaceRotationOptions { - let valueDeserializer: Deserializer = this - const lock_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lock_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lock_buf_runtimeType)) + const borderRadius_result: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = borderRadius_buf + const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) { - lock_buf = valueDeserializer.readBoolean() + onAppear_buf = valueDeserializer.readCallback_Void() } - const lock_result: boolean | undefined|undefined = lock_buf - let value: SurfaceRotationOptions = ({lock: lock_result} as SurfaceRotationOptions) - return value - } - readSurfaceRect(): SurfaceRect { - let valueDeserializer: Deserializer = this - const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetX_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) + const onAppear_result: (() => void) | undefined|undefined = onAppear_buf + const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) { - offsetX_buf = (valueDeserializer.readNumber() as number) + onDisappear_buf = valueDeserializer.readCallback_Void() } - const offsetX_result: number | undefined|undefined = offsetX_buf - const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetY_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) + const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf + const aboutToAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let aboutToAppear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (aboutToAppear_buf_runtimeType)) { - offsetY_buf = (valueDeserializer.readNumber() as number) + aboutToAppear_buf = valueDeserializer.readCallback_Void() } - const offsetY_result: number | undefined|undefined = offsetY_buf - const surfaceWidth_result: number = (valueDeserializer.readNumber() as number) - const surfaceHeight_result: number = (valueDeserializer.readNumber() as number) - let value: SurfaceRect = ({offsetX: offsetX_result,offsetY: offsetY_result,surfaceWidth: surfaceWidth_result,surfaceHeight: surfaceHeight_result} as SurfaceRect) - return value - } - readHeader(): Header { - let valueDeserializer: Deserializer = this - const headerKey_result: string = (valueDeserializer.readString() as string) - const headerValue_result: string = (valueDeserializer.readString() as string) - let value: Header = ({headerKey: headerKey_result,headerValue: headerValue_result} as Header) - return value - } - readScreenCaptureConfig(): ScreenCaptureConfig { - let valueDeserializer: Deserializer = this - const captureMode_result: WebCaptureMode = (valueDeserializer.readInt32() as WebCaptureMode) - let value: ScreenCaptureConfig = ({captureMode: captureMode_result} as ScreenCaptureConfig) - return value - } - readTimePickerDialogOptions(): TimePickerDialogOptions { - let valueDeserializer: Deserializer = this - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + const aboutToAppear_result: (() => void) | undefined|undefined = aboutToAppear_buf + const aboutToDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let aboutToDisappear_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (aboutToDisappear_buf_runtimeType)) + { + aboutToDisappear_buf = valueDeserializer.readCallback_Void() + } + const aboutToDisappear_result: (() => void) | undefined|undefined = aboutToDisappear_buf + const layoutRegionMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf: Margin | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) + { + const layoutRegionMargin_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) + { + layoutRegionMargin_buf__top_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__top: undefined | Length = layoutRegionMargin_buf__top_buf + const layoutRegionMargin_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) + { + layoutRegionMargin_buf__right_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__right: undefined | Length = layoutRegionMargin_buf__right_buf + const layoutRegionMargin_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) + { + layoutRegionMargin_buf__bottom_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__bottom: undefined | Length = layoutRegionMargin_buf__bottom_buf + const layoutRegionMargin_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutRegionMargin_buf__left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) + { + layoutRegionMargin_buf__left_buf = (valueDeserializer.readLength() as Length) + } + const layoutRegionMargin_buf__left: undefined | Length = layoutRegionMargin_buf__left_buf + layoutRegionMargin_buf = ({top: layoutRegionMargin_buf__top, right: layoutRegionMargin_buf__right, bottom: layoutRegionMargin_buf__bottom, left: layoutRegionMargin_buf__left} as Padding) + } + const layoutRegionMargin_result: Margin | undefined|undefined = layoutRegionMargin_buf + const previewAnimationOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewAnimationOptions_buf: ContextMenuAnimationOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) { - selected_buf = new Date(valueDeserializer.readInt64()) + previewAnimationOptions_buf = valueDeserializer.readContextMenuAnimationOptions() } - const selected_result: Date | undefined|undefined = selected_buf - const format_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let format_buf: TimePickerFormat | undefined|undefined - if ((RuntimeType.UNDEFINED) != (format_buf_runtimeType)) + const previewAnimationOptions_result: ContextMenuAnimationOptions | undefined|undefined = previewAnimationOptions_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - format_buf = (valueDeserializer.readInt32() as TimePickerFormat) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const format_result: TimePickerFormat | undefined|undefined = format_buf - const useMilitaryTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let useMilitaryTime_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (useMilitaryTime_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - useMilitaryTime_buf = valueDeserializer.readBoolean() + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const useMilitaryTime_result: boolean | undefined|undefined = useMilitaryTime_buf - const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let disappearTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) { - disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - textStyle_buf = valueDeserializer.readPickerTextStyle() + enableHoverMode_buf = valueDeserializer.readBoolean() } - const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf - const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let title_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) { - acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + const title_buf__selector: number = valueDeserializer.readInt8() + let title_buf_: string | Resource | undefined|undefined + if (title_buf__selector == 0) { + title_buf_ = (valueDeserializer.readString() as string) + } + else if (title_buf__selector == 1) { + title_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + } + title_buf = (title_buf_ as string | Resource) } - const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf - const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + const title_result: ResourceStr | undefined|undefined = title_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) { - cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + showInSubWindow_buf = valueDeserializer.readBoolean() } - const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf - const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selectedTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + let value: MenuOptions = ({offset: offset_result,placement: placement_result,enableArrow: enableArrow_result,arrowOffset: arrowOffset_result,preview: preview_result,borderRadius: borderRadius_result,onAppear: onAppear_result,onDisappear: onDisappear_result,aboutToAppear: aboutToAppear_result,aboutToDisappear: aboutToDisappear_result,layoutRegionMargin: layoutRegionMargin_result,previewAnimationOptions: previewAnimationOptions_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,enableHoverMode: enableHoverMode_result,title: title_result,showInSubWindow: showInSubWindow_result} as MenuOptions) + return value + } + readCustomPopupOptions(): CustomPopupOptions { + let valueDeserializer: Deserializer = this + const builder_result: CustomBuilder = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placement_buf: Placement | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) { - selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() + placement_buf = (valueDeserializer.readInt32() as Placement) } - const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf - const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskRect_buf: Rectangle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + const placement_result: Placement | undefined|undefined = placement_buf + const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskColor_buf: Color | string | Resource | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) { - maskRect_buf = valueDeserializer.readRectangle() + const maskColor_buf__selector: number = valueDeserializer.readInt8() + let maskColor_buf_: Color | string | Resource | number | undefined|undefined + if (maskColor_buf__selector == 0) { + maskColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (maskColor_buf__selector == 1) { + maskColor_buf_ = (valueDeserializer.readString() as string) + } + else if (maskColor_buf__selector == 2) { + maskColor_buf_ = valueDeserializer.readResource() + } + else if (maskColor_buf__selector == 3) { + maskColor_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") + } + maskColor_buf = (maskColor_buf_ as Color | string | Resource | number) } - const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + const maskColor_result: Color | string | Resource | number | undefined|undefined = maskColor_buf + const popupColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let popupColor_buf: Color | string | Resource | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (popupColor_buf_runtimeType)) { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + const popupColor_buf__selector: number = valueDeserializer.readInt8() + let popupColor_buf_: Color | string | Resource | number | undefined|undefined + if (popupColor_buf__selector == 0) { + popupColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (popupColor_buf__selector == 1) { + popupColor_buf_ = (valueDeserializer.readString() as string) + } + else if (popupColor_buf__selector == 2) { + popupColor_buf_ = valueDeserializer.readResource() + } + else if (popupColor_buf__selector == 3) { + popupColor_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") + } + popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const popupColor_result: Color | string | Resource | number | undefined|undefined = popupColor_buf + const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableArrow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + enableArrow_buf = valueDeserializer.readBoolean() } - const offset_result: Offset | undefined|undefined = offset_buf - const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAccept_buf: ((value: TimePickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) + const enableArrow_result: boolean | undefined|undefined = enableArrow_buf + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - onAccept_buf = valueDeserializer.readCallback_TimePickerResult_Void() + autoCancel_buf = valueDeserializer.readBoolean() } - const onAccept_result: ((value: TimePickerResult) => void) | undefined|undefined = onAccept_buf - const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onCancel_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onStateChange_buf: ((event: { isVisible: boolean }) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) { - onCancel_buf = valueDeserializer.readCallback_Void() + onStateChange_buf = valueDeserializer.readCallback_Literal_Boolean_isVisible_Void() } - const onCancel_result: (() => void) | undefined|undefined = onCancel_buf - const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onChange_buf: ((value: TimePickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) + const onStateChange_result: ((event: { isVisible: boolean }) => void) | undefined|undefined = onStateChange_buf + const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowOffset_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) { - onChange_buf = valueDeserializer.readCallback_TimePickerResult_Void() + arrowOffset_buf = (valueDeserializer.readLength() as Length) } - const onChange_result: ((value: TimePickerResult) => void) | undefined|undefined = onChange_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + showInSubWindow_buf = valueDeserializer.readBoolean() + } + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const mask_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let mask_buf: boolean | { color: ResourceColor } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (mask_buf_runtimeType)) + { + const mask_buf__selector: number = valueDeserializer.readInt8() + let mask_buf_: boolean | { color: ResourceColor } | undefined|undefined + if (mask_buf__selector == 0) { + mask_buf_ = valueDeserializer.readBoolean() } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (mask_buf__selector == 1) { + const mask_buf__u_color_buf_selector: number = valueDeserializer.readInt8() + let mask_buf__u_color_buf: Color | number | string | Resource | undefined|undefined + if (mask_buf__u_color_buf_selector == 0) { + mask_buf__u_color_buf = (valueDeserializer.readInt32() as Color) + } + else if (mask_buf__u_color_buf_selector == 1) { + mask_buf__u_color_buf = (valueDeserializer.readNumber() as number) + } + else if (mask_buf__u_color_buf_selector == 2) { + mask_buf__u_color_buf = (valueDeserializer.readString() as string) + } + else if (mask_buf__u_color_buf_selector == 3) { + mask_buf__u_color_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for mask_buf__u_color_buf has to be chosen through deserialisation.") + } + const mask_buf__u_color: ResourceColor = (mask_buf__u_color_buf as Color | number | string | Resource) + mask_buf_ = ({color: mask_buf__u_color} as { color: ResourceColor }) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + mask_buf = (mask_buf_ as boolean | { color: ResourceColor }) } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const mask_result: boolean | { color: ResourceColor } | undefined|undefined = mask_buf + const targetSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let targetSpace_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (targetSpace_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + targetSpace_buf = (valueDeserializer.readLength() as Length) } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) + const targetSpace_result: Length | undefined|undefined = targetSpace_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - onDidAppear_buf = valueDeserializer.readCallback_Void() + offset_buf = valueDeserializer.readPosition() } - const onDidAppear_result: (() => void) | undefined|undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) + const offset_result: Position | undefined|undefined = offset_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - onDidDisappear_buf = valueDeserializer.readCallback_Void() + width_buf = (valueDeserializer.readLength() as Dimension) } - const onDidDisappear_result: (() => void) | undefined|undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const arrowPointPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowPointPosition_buf: ArrowPointPosition | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowPointPosition_buf_runtimeType)) { - onWillAppear_buf = valueDeserializer.readCallback_Void() + arrowPointPosition_buf = Object.values(ArrowPointPosition)[valueDeserializer.readInt32()] } - const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + const arrowPointPosition_result: ArrowPointPosition | undefined|undefined = arrowPointPosition_buf + const arrowWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowWidth_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowWidth_buf_runtimeType)) { - onWillDisappear_buf = valueDeserializer.readCallback_Void() + arrowWidth_buf = (valueDeserializer.readLength() as Dimension) } - const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf + const arrowWidth_result: Dimension | undefined|undefined = arrowWidth_buf + const arrowHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowHeight_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowHeight_buf_runtimeType)) + { + arrowHeight_buf = (valueDeserializer.readLength() as Dimension) + } + const arrowHeight_result: Dimension | undefined|undefined = arrowHeight_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + { + radius_buf = (valueDeserializer.readLength() as Dimension) + } + const radius_result: Dimension | undefined|undefined = radius_buf const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) @@ -8710,326 +8612,248 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const dateTimeOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dateTimeOptions_buf: DateTimeOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dateTimeOptions_buf_runtimeType)) - { - dateTimeOptions_buf = valueDeserializer.readDateTimeOptions() - } - const dateTimeOptions_result: DateTimeOptions | undefined|undefined = dateTimeOptions_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) - } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: TimePickerDialogOptions = ({selected: selected_result,format: format_result,useMilitaryTime: useMilitaryTime_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,dateTimeOptions: dateTimeOptions_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as TimePickerDialogOptions) - return value - } - readTextPickerResult(): TextPickerResult { - let valueDeserializer: Deserializer = this - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Array | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - const value_buf_u_length: int32 = valueDeserializer.readInt32() - let value_buf_u: Array = new Array() - for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u[value_buf_u_i] = (valueDeserializer.readString() as string) - } - value_buf = value_buf_u - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result: string | Array = (value_buf as string | Array) - const index_buf_selector: number = valueDeserializer.readInt8() - let index_buf: number | Array | undefined|undefined - if (index_buf_selector == 0) { - index_buf = (valueDeserializer.readNumber() as number) - } - else if (index_buf_selector == 1) { - const index_buf_u_length: int32 = valueDeserializer.readInt32() - let index_buf_u: Array = new Array() - for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u[index_buf_u_i] = (valueDeserializer.readNumber() as number) - } - index_buf = index_buf_u - } - else { - throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") - } - const index_result: number | Array = (index_buf as number | Array) - let value: TextPickerResult = ({value: value_result,index: index_result} as TextPickerResult) - return value - } - readTextPickerDialogOptions(): TextPickerDialogOptions { - let valueDeserializer: Deserializer = this - const range_buf_selector: number = valueDeserializer.readInt8() - let range_buf: Array | Array> | Resource | Array | Array | undefined|undefined - if (range_buf_selector == 0) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) - } - range_buf = range_buf_u - } - else if (range_buf_selector == 1) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array> = new Array>() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const range_buf_u_buf_length: int32 = valueDeserializer.readInt32() - let range_buf_u_buf: Array = new Array() - for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) - } - range_buf_u[range_buf_u_i] = range_buf_u_buf - } - range_buf = range_buf_u - } - else if (range_buf_selector == 2) { - range_buf = valueDeserializer.readResource() - } - else if (range_buf_selector == 3) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent() - } - range_buf = range_buf_u - } - else if (range_buf_selector == 4) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent() - } - range_buf = range_buf_u - } - else { - throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const range_result: Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) - const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let value_buf: string | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const focusable_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focusable_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focusable_buf_runtimeType)) { - const value_buf__selector: number = valueDeserializer.readInt8() - let value_buf_: string | Array | undefined|undefined - if (value_buf__selector == 0) { - value_buf_ = (valueDeserializer.readString() as string) - } - else if (value_buf__selector == 1) { - const value_buf__u_length: int32 = valueDeserializer.readInt32() - let value_buf__u: Array = new Array() - for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - value_buf__u[value_buf__u_i] = (valueDeserializer.readString() as string) - } - value_buf_ = value_buf__u - } - else { - throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") - } - value_buf = (value_buf_ as string | Array) + focusable_buf = valueDeserializer.readBoolean() } - const value_result: string | Array | undefined|undefined = value_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: number | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + const focusable_result: boolean | undefined|undefined = focusable_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) { - const selected_buf__selector: number = valueDeserializer.readInt8() - let selected_buf_: number | Array | undefined|undefined - if (selected_buf__selector == 0) { - selected_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selected_buf__selector == 1) { - const selected_buf__u_length: int32 = valueDeserializer.readInt32() - let selected_buf__u: Array = new Array() - for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) - } - selected_buf_ = selected_buf__u - } - else { - throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") - } - selected_buf = (selected_buf_ as number | Array) + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - const selected_result: number | Array | undefined|undefined = selected_buf - const defaultPickerItemHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let defaultPickerItemHeight_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (defaultPickerItemHeight_buf_runtimeType)) + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - const defaultPickerItemHeight_buf__selector: number = valueDeserializer.readInt8() - let defaultPickerItemHeight_buf_: number | string | undefined|undefined - if (defaultPickerItemHeight_buf__selector == 0) { - defaultPickerItemHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (defaultPickerItemHeight_buf__selector == 1) { - defaultPickerItemHeight_buf_ = (valueDeserializer.readString() as string) + const onWillDismiss_buf__selector: number = valueDeserializer.readInt8() + let onWillDismiss_buf_: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined + if (onWillDismiss_buf__selector == 0) { + onWillDismiss_buf_ = valueDeserializer.readBoolean() + } + else if (onWillDismiss_buf__selector == 1) { + onWillDismiss_buf_ = valueDeserializer.readCallback_DismissPopupAction_Void() } else { - throw new Error("One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") } - defaultPickerItemHeight_buf = (defaultPickerItemHeight_buf_ as number | string) + onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((parameter: DismissPopupAction) => void)) } - const defaultPickerItemHeight_result: number | string | undefined|undefined = defaultPickerItemHeight_buf - const canLoop_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let canLoop_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (canLoop_buf_runtimeType)) + const onWillDismiss_result: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined = onWillDismiss_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - canLoop_buf = valueDeserializer.readBoolean() + enableHoverMode_buf = valueDeserializer.readBoolean() } - const canLoop_result: boolean | undefined|undefined = canLoop_buf - const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let disappearTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const followTransformOfTarget_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let followTransformOfTarget_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) { - disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() + followTransformOfTarget_buf = valueDeserializer.readBoolean() } - const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + const followTransformOfTarget_result: boolean | undefined|undefined = followTransformOfTarget_buf + let value: CustomPopupOptions = ({builder: builder_result,placement: placement_result,maskColor: maskColor_result,popupColor: popupColor_result,enableArrow: enableArrow_result,autoCancel: autoCancel_result,onStateChange: onStateChange_result,arrowOffset: arrowOffset_result,showInSubWindow: showInSubWindow_result,mask: mask_result,targetSpace: targetSpace_result,offset: offset_result,width: width_result,arrowPointPosition: arrowPointPosition_result,arrowWidth: arrowWidth_result,arrowHeight: arrowHeight_result,radius: radius_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,focusable: focusable_result,transition: transition_result,onWillDismiss: onWillDismiss_result,enableHoverMode: enableHoverMode_result,followTransformOfTarget: followTransformOfTarget_result} as CustomPopupOptions) + return value + } + readPopupOptions(): PopupOptions { + let valueDeserializer: Deserializer = this + const message_result: string = (valueDeserializer.readString() as string) + const placementOnTop_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placementOnTop_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placementOnTop_buf_runtimeType)) { - textStyle_buf = valueDeserializer.readPickerTextStyle() + placementOnTop_buf = valueDeserializer.readBoolean() } - const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf - const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + const placementOnTop_result: boolean | undefined|undefined = placementOnTop_buf + const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placement_buf: Placement | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) { - acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + placement_buf = (valueDeserializer.readInt32() as Placement) } - const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf - const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + const placement_result: Placement | undefined|undefined = placement_buf + const primaryButton_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let primaryButton_buf: { value: string, action: (() => void) } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (primaryButton_buf_runtimeType)) { - cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() + const primaryButton_buf__value: string = (valueDeserializer.readString() as string) + const primaryButton_buf__action: (() => void) = valueDeserializer.readCallback_Void() + primaryButton_buf = ({value: primaryButton_buf__value, action: primaryButton_buf__action} as { value: string, action: (() => void) }) } - const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf - const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selectedTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + const primaryButton_result: { value: string, action: (() => void) } | undefined|undefined = primaryButton_buf + const secondaryButton_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let secondaryButton_buf: { value: string, action: (() => void) } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (secondaryButton_buf_runtimeType)) { - selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() + const secondaryButton_buf__value: string = (valueDeserializer.readString() as string) + const secondaryButton_buf__action: (() => void) = valueDeserializer.readCallback_Void() + secondaryButton_buf = ({value: secondaryButton_buf__value, action: secondaryButton_buf__action} as { value: string, action: (() => void) }) } - const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf - const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAccept_buf: ((value: TextPickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) + const secondaryButton_result: { value: string, action: (() => void) } | undefined|undefined = secondaryButton_buf + const onStateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onStateChange_buf: ((event: { isVisible: boolean }) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onStateChange_buf_runtimeType)) { - onAccept_buf = valueDeserializer.readCallback_TextPickerResult_Void() + onStateChange_buf = valueDeserializer.readCallback_Literal_Boolean_isVisible_Void() } - const onAccept_result: ((value: TextPickerResult) => void) | undefined|undefined = onAccept_buf - const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onCancel_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) + const onStateChange_result: ((event: { isVisible: boolean }) => void) | undefined|undefined = onStateChange_buf + const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowOffset_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) { - onCancel_buf = valueDeserializer.readCallback_Void() + arrowOffset_buf = (valueDeserializer.readLength() as Length) } - const onCancel_result: (() => void) | undefined|undefined = onCancel_buf - const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onChange_buf: ((value: TextPickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) + const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) { - onChange_buf = valueDeserializer.readCallback_TextPickerResult_Void() + showInSubWindow_buf = valueDeserializer.readBoolean() } - const onChange_result: ((value: TextPickerResult) => void) | undefined|undefined = onChange_buf - const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskRect_buf: Rectangle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const mask_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let mask_buf: boolean | { color: ResourceColor } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (mask_buf_runtimeType)) { - maskRect_buf = valueDeserializer.readRectangle() + const mask_buf__selector: number = valueDeserializer.readInt8() + let mask_buf_: boolean | { color: ResourceColor } | undefined|undefined + if (mask_buf__selector == 0) { + mask_buf_ = valueDeserializer.readBoolean() + } + else if (mask_buf__selector == 1) { + const mask_buf__u_color_buf_selector: number = valueDeserializer.readInt8() + let mask_buf__u_color_buf: Color | number | string | Resource | undefined|undefined + if (mask_buf__u_color_buf_selector == 0) { + mask_buf__u_color_buf = (valueDeserializer.readInt32() as Color) + } + else if (mask_buf__u_color_buf_selector == 1) { + mask_buf__u_color_buf = (valueDeserializer.readNumber() as number) + } + else if (mask_buf__u_color_buf_selector == 2) { + mask_buf__u_color_buf = (valueDeserializer.readString() as string) + } + else if (mask_buf__u_color_buf_selector == 3) { + mask_buf__u_color_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for mask_buf__u_color_buf has to be chosen through deserialisation.") + } + const mask_buf__u_color: ResourceColor = (mask_buf__u_color_buf as Color | number | string | Resource) + mask_buf_ = ({color: mask_buf__u_color} as { color: ResourceColor }) + } + else { + throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") + } + mask_buf = (mask_buf_ as boolean | { color: ResourceColor }) } - const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + const mask_result: boolean | { color: ResourceColor } | undefined|undefined = mask_buf + const messageOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let messageOptions_buf: PopupMessageOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (messageOptions_buf_runtimeType)) { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + messageOptions_buf = valueDeserializer.readPopupMessageOptions() } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const messageOptions_result: PopupMessageOptions | undefined|undefined = messageOptions_buf + const targetSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let targetSpace_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (targetSpace_buf_runtimeType)) + { + targetSpace_buf = (valueDeserializer.readLength() as Length) + } + const targetSpace_result: Length | undefined|undefined = targetSpace_buf + const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableArrow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + { + enableArrow_buf = valueDeserializer.readBoolean() + } + const enableArrow_result: boolean | undefined|undefined = enableArrow_buf const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined + let offset_buf: Position | undefined|undefined if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + offset_buf = valueDeserializer.readPosition() } - const offset_result: Offset | undefined|undefined = offset_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const offset_result: Position | undefined|undefined = offset_buf + const popupColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let popupColor_buf: Color | string | Resource | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (popupColor_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + const popupColor_buf__selector: number = valueDeserializer.readInt8() + let popupColor_buf_: Color | string | Resource | number | undefined|undefined + if (popupColor_buf__selector == 0) { + popupColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + else if (popupColor_buf__selector == 1) { + popupColor_buf_ = (valueDeserializer.readString() as string) } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + else if (popupColor_buf__selector == 2) { + popupColor_buf_ = valueDeserializer.readResource() } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (popupColor_buf__selector == 3) { + popupColor_buf_ = (valueDeserializer.readNumber() as number) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const popupColor_result: Color | string | Resource | number | undefined|undefined = popupColor_buf + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + autoCancel_buf = valueDeserializer.readBoolean() } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - onDidAppear_buf = valueDeserializer.readCallback_Void() + width_buf = (valueDeserializer.readLength() as Dimension) } - const onDidAppear_result: (() => void) | undefined|undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const arrowPointPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowPointPosition_buf: ArrowPointPosition | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowPointPosition_buf_runtimeType)) { - onDidDisappear_buf = valueDeserializer.readCallback_Void() + arrowPointPosition_buf = Object.values(ArrowPointPosition)[valueDeserializer.readInt32()] } - const onDidDisappear_result: (() => void) | undefined|undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + const arrowPointPosition_result: ArrowPointPosition | undefined|undefined = arrowPointPosition_buf + const arrowWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowWidth_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowWidth_buf_runtimeType)) { - onWillAppear_buf = valueDeserializer.readCallback_Void() + arrowWidth_buf = (valueDeserializer.readLength() as Dimension) + } + const arrowWidth_result: Dimension | undefined|undefined = arrowWidth_buf + const arrowHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let arrowHeight_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (arrowHeight_buf_runtimeType)) + { + arrowHeight_buf = (valueDeserializer.readLength() as Dimension) } - const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + const arrowHeight_result: Dimension | undefined|undefined = arrowHeight_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - onWillDisappear_buf = valueDeserializer.readCallback_Void() + radius_buf = (valueDeserializer.readLength() as Dimension) } - const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf + const radius_result: Dimension | undefined|undefined = radius_buf const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) @@ -9048,6 +8872,38 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + } + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + } + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + { + const onWillDismiss_buf__selector: number = valueDeserializer.readInt8() + let onWillDismiss_buf_: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined + if (onWillDismiss_buf__selector == 0) { + onWillDismiss_buf_ = valueDeserializer.readBoolean() + } + else if (onWillDismiss_buf__selector == 1) { + onWillDismiss_buf_ = valueDeserializer.readCallback_DismissPopupAction_Void() + } + else { + throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") + } + onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((parameter: DismissPopupAction) => void)) + } + const onWillDismiss_result: boolean | ((parameter: DismissPopupAction) => void) | undefined|undefined = onWillDismiss_buf const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) let enableHoverMode_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) @@ -9055,414 +8911,543 @@ export class Deserializer extends DeserializerBase { enableHoverMode_buf = valueDeserializer.readBoolean() } const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) + const followTransformOfTarget_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let followTransformOfTarget_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) + followTransformOfTarget_buf = valueDeserializer.readBoolean() } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: TextPickerDialogOptions = ({range: range_result,value: value_result,selected: selected_result,defaultPickerItemHeight: defaultPickerItemHeight_result,canLoop: canLoop_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as TextPickerDialogOptions) + const followTransformOfTarget_result: boolean | undefined|undefined = followTransformOfTarget_buf + let value: PopupOptions = ({message: message_result,placementOnTop: placementOnTop_result,placement: placement_result,primaryButton: primaryButton_result,secondaryButton: secondaryButton_result,onStateChange: onStateChange_result,arrowOffset: arrowOffset_result,showInSubWindow: showInSubWindow_result,mask: mask_result,messageOptions: messageOptions_result,targetSpace: targetSpace_result,enableArrow: enableArrow_result,offset: offset_result,popupColor: popupColor_result,autoCancel: autoCancel_result,width: width_result,arrowPointPosition: arrowPointPosition_result,arrowWidth: arrowWidth_result,arrowHeight: arrowHeight_result,radius: radius_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,onWillDismiss: onWillDismiss_result,enableHoverMode: enableHoverMode_result,followTransformOfTarget: followTransformOfTarget_result} as PopupOptions) return value } - readTextMenuItem(): TextMenuItem { + readGeometryTransitionOptions(): GeometryTransitionOptions { let valueDeserializer: Deserializer = this - const content_buf_selector: number = valueDeserializer.readInt8() - let content_buf: string | Resource | undefined|undefined - if (content_buf_selector == 0) { - content_buf = (valueDeserializer.readString() as string) + const follow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let follow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (follow_buf_runtimeType)) + { + follow_buf = valueDeserializer.readBoolean() } - else if (content_buf_selector == 1) { - content_buf = valueDeserializer.readResource() + const follow_result: boolean | undefined|undefined = follow_buf + const hierarchyStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hierarchyStrategy_buf: TransitionHierarchyStrategy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hierarchyStrategy_buf_runtimeType)) + { + hierarchyStrategy_buf = (valueDeserializer.readInt32() as TransitionHierarchyStrategy) } - else { - throw new Error("One of the branches for content_buf has to be chosen through deserialisation.") + const hierarchyStrategy_result: TransitionHierarchyStrategy | undefined|undefined = hierarchyStrategy_buf + let value: GeometryTransitionOptions = ({follow: follow_result,hierarchyStrategy: hierarchyStrategy_result} as GeometryTransitionOptions) + return value + } + readBlender(): Blender { + let valueDeserializer: Deserializer = this + const __BlenderStub_result: string = (valueDeserializer.readString() as string) + let value: Blender = ({__BlenderStub: __BlenderStub_result} as Blender) + return value + } + readOverlayOptions(): OverlayOptions { + let valueDeserializer: Deserializer = this + const align_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let align_buf: Alignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (align_buf_runtimeType)) + { + align_buf = (valueDeserializer.readInt32() as Alignment) } - const content_result: ResourceStr = (content_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const align_result: Alignment | undefined|undefined = align_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: OverlayOffset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) + offset_buf = valueDeserializer.readOverlayOffset() + } + const offset_result: OverlayOffset | undefined|undefined = offset_buf + let value: OverlayOptions = ({align: align_result,offset: offset_result} as OverlayOptions) + return value + } + readDragInteractionOptions(): DragInteractionOptions { + let valueDeserializer: Deserializer = this + const isMultiSelectionEnabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isMultiSelectionEnabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isMultiSelectionEnabled_buf_runtimeType)) + { + isMultiSelectionEnabled_buf = valueDeserializer.readBoolean() + } + const isMultiSelectionEnabled_result: boolean | undefined|undefined = isMultiSelectionEnabled_buf + const defaultAnimationBeforeLifting_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let defaultAnimationBeforeLifting_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (defaultAnimationBeforeLifting_buf_runtimeType)) + { + defaultAnimationBeforeLifting_buf = valueDeserializer.readBoolean() + } + const defaultAnimationBeforeLifting_result: boolean | undefined|undefined = defaultAnimationBeforeLifting_buf + let value: DragInteractionOptions = ({isMultiSelectionEnabled: isMultiSelectionEnabled_result,defaultAnimationBeforeLifting: defaultAnimationBeforeLifting_result} as DragInteractionOptions) + return value + } + readDragPreviewOptions(): DragPreviewOptions { + let valueDeserializer: Deserializer = this + const mode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let mode_buf: DragPreviewMode | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (mode_buf_runtimeType)) + { + const mode_buf__selector: number = valueDeserializer.readInt8() + let mode_buf_: DragPreviewMode | Array | undefined|undefined + if (mode_buf__selector == 0) { + mode_buf_ = (valueDeserializer.readInt32() as DragPreviewMode) } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() + else if (mode_buf__selector == 1) { + const mode_buf__u_length: int32 = valueDeserializer.readInt32() + let mode_buf__u: Array = new Array() + for (let mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { + mode_buf__u[mode_buf__u_i] = (valueDeserializer.readInt32() as DragPreviewMode) + } + mode_buf_ = mode_buf__u } else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for mode_buf_ has to be chosen through deserialisation.") } - icon_buf = (icon_buf_ as string | Resource) + mode_buf = (mode_buf_ as DragPreviewMode | Array) } - const icon_result: ResourceStr | undefined|undefined = icon_buf - const id_result: TextMenuItemId = (valueDeserializer.readTextMenuItemId() as TextMenuItemId) - let value: TextMenuItem = ({content: content_result,icon: icon_result,id: id_result} as TextMenuItem) - return value - } - readScrollToIndexOptions(): ScrollToIndexOptions { - let valueDeserializer: Deserializer = this - const extraOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let extraOffset_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (extraOffset_buf_runtimeType)) + const mode_result: DragPreviewMode | Array | undefined|undefined = mode_buf + const modifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let modifier_buf: ImageModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (modifier_buf_runtimeType)) { - extraOffset_buf = valueDeserializer.readLengthMetrics() + modifier_buf = valueDeserializer.readImageModifier() } - const extraOffset_result: LengthMetrics | undefined|undefined = extraOffset_buf - let value: ScrollToIndexOptions = ({extraOffset: extraOffset_result} as ScrollToIndexOptions) + const modifier_result: ImageModifier | undefined|undefined = modifier_buf + const numberBadge_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let numberBadge_buf: boolean | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (numberBadge_buf_runtimeType)) + { + const numberBadge_buf__selector: number = valueDeserializer.readInt8() + let numberBadge_buf_: boolean | number | undefined|undefined + if (numberBadge_buf__selector == 0) { + numberBadge_buf_ = valueDeserializer.readBoolean() + } + else if (numberBadge_buf__selector == 1) { + numberBadge_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for numberBadge_buf_ has to be chosen through deserialisation.") + } + numberBadge_buf = (numberBadge_buf_ as boolean | number) + } + const numberBadge_result: boolean | number | undefined|undefined = numberBadge_buf + let value: DragPreviewOptions = ({mode: mode_result,modifier: modifier_result,numberBadge: numberBadge_result} as DragPreviewOptions) return value } - readScrollPageOptions(): ScrollPageOptions { + readsharedTransitionOptions(): sharedTransitionOptions { let valueDeserializer: Deserializer = this - const next_result: boolean = valueDeserializer.readBoolean() - const animation_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let animation_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (animation_buf_runtimeType)) + const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let duration_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) { - animation_buf = valueDeserializer.readBoolean() + duration_buf = (valueDeserializer.readNumber() as number) } - const animation_result: boolean | undefined|undefined = animation_buf - let value: ScrollPageOptions = ({next: next_result,animation: animation_result} as ScrollPageOptions) + const duration_result: number | undefined|undefined = duration_buf + const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let curve_buf: Curve | string | ICurve | undefined|undefined + if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) + { + const curve_buf__selector: number = valueDeserializer.readInt8() + let curve_buf_: Curve | string | ICurve | undefined|undefined + if (curve_buf__selector == 0) { + curve_buf_ = (valueDeserializer.readInt32() as Curve) + } + else if (curve_buf__selector == 1) { + curve_buf_ = (valueDeserializer.readString() as string) + } + else if (curve_buf__selector == 2) { + curve_buf_ = (valueDeserializer.readICurve() as ICurve) + } + else { + throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") + } + curve_buf = (curve_buf_ as Curve | string | ICurve) + } + const curve_result: Curve | string | ICurve | undefined|undefined = curve_buf + const delay_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let delay_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (delay_buf_runtimeType)) + { + delay_buf = (valueDeserializer.readNumber() as number) + } + const delay_result: number | undefined|undefined = delay_buf + const motionPath_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let motionPath_buf: MotionPathOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (motionPath_buf_runtimeType)) + { + motionPath_buf = valueDeserializer.readMotionPathOptions() + } + const motionPath_result: MotionPathOptions | undefined|undefined = motionPath_buf + const zIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let zIndex_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (zIndex_buf_runtimeType)) + { + zIndex_buf = (valueDeserializer.readNumber() as number) + } + const zIndex_result: number | undefined|undefined = zIndex_buf + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: SharedTransitionEffectType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + { + type_buf = (valueDeserializer.readInt32() as SharedTransitionEffectType) + } + const type_result: SharedTransitionEffectType | undefined|undefined = type_buf + let value: sharedTransitionOptions = ({duration: duration_result,curve: curve_result,delay: delay_result,motionPath: motionPath_result,zIndex: zIndex_result,type: type_result} as sharedTransitionOptions) return value } - readScrollEdgeOptions(): ScrollEdgeOptions { + readLinearGradientBlurOptions(): LinearGradientBlurOptions { let valueDeserializer: Deserializer = this - const velocity_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let velocity_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (velocity_buf_runtimeType)) - { - velocity_buf = (valueDeserializer.readNumber() as number) + const fractionStops_buf_length: int32 = valueDeserializer.readInt32() + let fractionStops_buf: Array = new Array() + for (let fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { + const fractionStops_buf_buf_value0: number = (valueDeserializer.readNumber() as number) + const fractionStops_buf_buf_value1: number = (valueDeserializer.readNumber() as number) + fractionStops_buf[fractionStops_buf_i] = ([fractionStops_buf_buf_value0, fractionStops_buf_buf_value1] as FractionStop) } - const velocity_result: number | undefined|undefined = velocity_buf - let value: ScrollEdgeOptions = ({velocity: velocity_result} as ScrollEdgeOptions) + const fractionStops_result: Array = fractionStops_buf + const direction_result: GradientDirection = (valueDeserializer.readInt32() as GradientDirection) + let value: LinearGradientBlurOptions = ({fractionStops: fractionStops_result,direction: direction_result} as LinearGradientBlurOptions) return value } - readScrollOptions(): ScrollOptions { + readTransitionFinishCallback(isSync: boolean = false): TransitionFinishCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (transitionIn: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(transitionIn); (isSync) ? (nativeModule()._CallCallbackSync(-1878458553, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1878458553, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readForegroundBlurStyleOptions(): ForegroundBlurStyleOptions { let valueDeserializer: Deserializer = this - const xOffset_buf_selector: number = valueDeserializer.readInt8() - let xOffset_buf: number | string | undefined|undefined - if (xOffset_buf_selector == 0) { - xOffset_buf = (valueDeserializer.readNumber() as number) - } - else if (xOffset_buf_selector == 1) { - xOffset_buf = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for xOffset_buf has to be chosen through deserialisation.") - } - const xOffset_result: number | string = (xOffset_buf as number | string) - const yOffset_buf_selector: number = valueDeserializer.readInt8() - let yOffset_buf: number | string | undefined|undefined - if (yOffset_buf_selector == 0) { - yOffset_buf = (valueDeserializer.readNumber() as number) + const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let colorMode_buf: ThemeColorMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) + { + colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) } - else if (yOffset_buf_selector == 1) { - yOffset_buf = (valueDeserializer.readString() as string) + const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf + const adaptiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let adaptiveColor_buf: AdaptiveColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (adaptiveColor_buf_runtimeType)) + { + adaptiveColor_buf = (valueDeserializer.readInt32() as AdaptiveColor) } - else { - throw new Error("One of the branches for yOffset_buf has to be chosen through deserialisation.") + const adaptiveColor_result: AdaptiveColor | undefined|undefined = adaptiveColor_buf + const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scale_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) + { + scale_buf = (valueDeserializer.readNumber() as number) } - const yOffset_result: number | string = (yOffset_buf as number | string) - const animation_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let animation_buf: ScrollAnimationOptions | boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (animation_buf_runtimeType)) + const scale_result: number | undefined|undefined = scale_buf + const blurOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let blurOptions_buf: BlurOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (blurOptions_buf_runtimeType)) { - const animation_buf__selector: number = valueDeserializer.readInt8() - let animation_buf_: ScrollAnimationOptions | boolean | undefined|undefined - if (animation_buf__selector == 0) { - animation_buf_ = valueDeserializer.readScrollAnimationOptions() - } - else if (animation_buf__selector == 1) { - animation_buf_ = valueDeserializer.readBoolean() - } - else { - throw new Error("One of the branches for animation_buf_ has to be chosen through deserialisation.") - } - animation_buf = (animation_buf_ as ScrollAnimationOptions | boolean) + blurOptions_buf = valueDeserializer.readBlurOptions() } - const animation_result: ScrollAnimationOptions | boolean | undefined|undefined = animation_buf - let value: ScrollOptions = ({xOffset: xOffset_result,yOffset: yOffset_result,animation: animation_result} as ScrollOptions) + const blurOptions_result: BlurOptions | undefined|undefined = blurOptions_buf + let value: ForegroundBlurStyleOptions = ({colorMode: colorMode_result,adaptiveColor: adaptiveColor_result,scale: scale_result,blurOptions: blurOptions_result} as ForegroundBlurStyleOptions) return value } - readStyledStringChangeValue(): StyledStringChangeValue { + readPathShape(): PathShape { let valueDeserializer: Deserializer = this - const range_result: TextRange = valueDeserializer.readTextRange() - const replacementString_result: StyledString = (valueDeserializer.readStyledString() as StyledString) - const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewText_buf: StyledString | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) - { - previewText_buf = (valueDeserializer.readStyledString() as StyledString) - } - const previewText_result: StyledString | undefined|undefined = previewText_buf - let value: StyledStringChangeValue = ({range: range_result,replacementString: replacementString_result,previewText: previewText_result} as StyledStringChangeValue) + const __PathShapeStub_result: string = (valueDeserializer.readString() as string) + let value: PathShape = ({__PathShapeStub: __PathShapeStub_result} as PathShape) return value } - readStyledStringChangedListener(): StyledStringChangedListener { + readEllipseShape(): EllipseShape { let valueDeserializer: Deserializer = this - const onWillChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillChange_buf: ((parameter: StyledStringChangeValue) => boolean) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillChange_buf_runtimeType)) - { - onWillChange_buf = valueDeserializer.readCallback_StyledStringChangeValue_Boolean() - } - const onWillChange_result: ((parameter: StyledStringChangeValue) => boolean) | undefined|undefined = onWillChange_buf - const onDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidChange_buf: OnDidChangeCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidChange_buf_runtimeType)) - { - onDidChange_buf = valueDeserializer.readOnDidChangeCallback() - } - const onDidChange_result: OnDidChangeCallback | undefined|undefined = onDidChange_buf - let value: StyledStringChangedListener = ({onWillChange: onWillChange_result,onDidChange: onDidChange_result} as StyledStringChangedListener) + const __EllipseShapeStub_result: string = (valueDeserializer.readString() as string) + let value: EllipseShape = ({__EllipseShapeStub: __EllipseShapeStub_result} as EllipseShape) return value } - readRichEditorParagraphStyleOptions(): RichEditorParagraphStyleOptions { + readCircleShape(): CircleShape { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result: number | undefined|undefined = end_buf - const style_result: RichEditorParagraphStyle = valueDeserializer.readRichEditorParagraphStyle() - let value: RichEditorParagraphStyleOptions = ({start: start_result,end: end_result,style: style_result} as RichEditorParagraphStyleOptions) + const __CircleShapeStub_result: string = (valueDeserializer.readString() as string) + let value: CircleShape = ({__CircleShapeStub: __CircleShapeStub_result} as CircleShape) return value } - readRichEditorSymbolSpanOptions(): RichEditorSymbolSpanOptions { + readProgressMask(): ProgressMask { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return ProgressMaskInternal.fromPtr(ptr) + } + readDragItemInfo(): DragItemInfo { + let valueDeserializer: Deserializer = this + const pixelMap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let pixelMap_buf: PixelMap | undefined|undefined + if ((RuntimeType.UNDEFINED) != (pixelMap_buf_runtimeType)) { - offset_buf = (valueDeserializer.readNumber() as number) + pixelMap_buf = (valueDeserializer.readPixelMap() as PixelMap) } - const offset_result: number | undefined|undefined = offset_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: RichEditorSymbolSpanStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const pixelMap_result: PixelMap | undefined|undefined = pixelMap_buf + const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let builder_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) { - style_buf = valueDeserializer.readRichEditorSymbolSpanStyle() + builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const style_result: RichEditorSymbolSpanStyle | undefined|undefined = style_buf - let value: RichEditorSymbolSpanOptions = ({offset: offset_result,style: style_result} as RichEditorSymbolSpanOptions) + const builder_result: CustomBuilder | undefined|undefined = builder_buf + const extraInfo_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let extraInfo_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (extraInfo_buf_runtimeType)) + { + extraInfo_buf = (valueDeserializer.readString() as string) + } + const extraInfo_result: string | undefined|undefined = extraInfo_buf + let value: DragItemInfo = ({pixelMap: pixelMap_result,builder: builder_result,extraInfo: extraInfo_result} as DragItemInfo) return value } - readRichEditorBuilderSpanOptions(): RichEditorBuilderSpanOptions { + readClickEffect(): ClickEffect { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const level_result: ClickEffectLevel = (valueDeserializer.readInt32() as ClickEffectLevel) + const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scale_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) { - offset_buf = (valueDeserializer.readNumber() as number) + scale_buf = (valueDeserializer.readNumber() as number) } - const offset_result: number | undefined|undefined = offset_buf - let value: RichEditorBuilderSpanOptions = ({offset: offset_result} as RichEditorBuilderSpanOptions) + const scale_result: number | undefined|undefined = scale_buf + let value: ClickEffect = ({level: level_result,scale: scale_result} as ClickEffect) return value } - readRichEditorImageSpanOptions(): RichEditorImageSpanOptions { + readBias(): Bias { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf = (valueDeserializer.readNumber() as number) - } - const offset_result: number | undefined|undefined = offset_buf - const imageStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let imageStyle_buf: RichEditorImageSpanStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (imageStyle_buf_runtimeType)) + const horizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let horizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (horizontal_buf_runtimeType)) { - imageStyle_buf = valueDeserializer.readRichEditorImageSpanStyle() + horizontal_buf = (valueDeserializer.readNumber() as number) } - const imageStyle_result: RichEditorImageSpanStyle | undefined|undefined = imageStyle_buf - const gesture_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gesture_buf: RichEditorGesture | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gesture_buf_runtimeType)) + const horizontal_result: number | undefined|undefined = horizontal_buf + const vertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let vertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (vertical_buf_runtimeType)) { - gesture_buf = valueDeserializer.readRichEditorGesture() + vertical_buf = (valueDeserializer.readNumber() as number) } - const gesture_result: RichEditorGesture | undefined|undefined = gesture_buf - let value: RichEditorImageSpanOptions = ({offset: offset_result,imageStyle: imageStyle_result,gesture: gesture_result} as RichEditorImageSpanOptions) + const vertical_result: number | undefined|undefined = vertical_buf + let value: Bias = ({horizontal: horizontal_result,vertical: vertical_result} as Bias) return value } - readGestureEvent(): GestureEvent { + readLocalizedVerticalAlignParam(): LocalizedVerticalAlignParam { let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) - } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + const anchor_result: string = (valueDeserializer.readString() as string) + const align_result: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) + let value: LocalizedVerticalAlignParam = ({anchor: anchor_result,align: align_result} as LocalizedVerticalAlignParam) + return value + } + readLocalizedHorizontalAlignParam(): LocalizedHorizontalAlignParam { + let valueDeserializer: Deserializer = this + const anchor_result: string = (valueDeserializer.readString() as string) + const align_result: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) + let value: LocalizedHorizontalAlignParam = ({anchor: anchor_result,align: align_result} as LocalizedHorizontalAlignParam) + return value + } + readLocalizedPosition(): LocalizedPosition { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - axisVertical_buf = (valueDeserializer.readNumber() as number) + start_buf = valueDeserializer.readLengthMetrics() } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const start_result: LengthMetrics | undefined|undefined = start_buf + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readNumber() as number) - } - const deviceId_result: number | undefined|undefined = deviceId_buf - const repeat_result: boolean = valueDeserializer.readBoolean() - const fingerList_buf_length: int32 = valueDeserializer.readInt32() - let fingerList_buf: Array = new Array() - for (let fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { - fingerList_buf[fingerList_buf_i] = valueDeserializer.readFingerInfo() + top_buf = valueDeserializer.readLengthMetrics() } - const fingerList_result: Array = fingerList_buf - const offsetX_result: number = (valueDeserializer.readNumber() as number) - const offsetY_result: number = (valueDeserializer.readNumber() as number) - const angle_result: number = (valueDeserializer.readNumber() as number) - const speed_result: number = (valueDeserializer.readNumber() as number) - const scale_result: number = (valueDeserializer.readNumber() as number) - const pinchCenterX_result: number = (valueDeserializer.readNumber() as number) - const pinchCenterY_result: number = (valueDeserializer.readNumber() as number) - const velocityX_result: number = (valueDeserializer.readNumber() as number) - const velocityY_result: number = (valueDeserializer.readNumber() as number) - const velocity_result: number = (valueDeserializer.readNumber() as number) - let value: GestureEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,repeat: repeat_result,fingerList: fingerList_result,offsetX: offsetX_result,offsetY: offsetY_result,angle: angle_result,speed: speed_result,scale: scale_result,pinchCenterX: pinchCenterX_result,pinchCenterY: pinchCenterY_result,velocityX: velocityX_result,velocityY: velocityY_result,velocity: velocity_result} as GestureEvent) + const top_result: LengthMetrics | undefined|undefined = top_buf + let value: LocalizedPosition = ({start: start_result,top: top_result} as LocalizedPosition) return value } - readRichEditorTextSpanOptions(): RichEditorTextSpanOptions { + readInvertOptions(): InvertOptions { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const low_result: number = (valueDeserializer.readNumber() as number) + const high_result: number = (valueDeserializer.readNumber() as number) + const threshold_result: number = (valueDeserializer.readNumber() as number) + const thresholdRange_result: number = (valueDeserializer.readNumber() as number) + let value: InvertOptions = ({low: low_result,high: high_result,threshold: threshold_result,thresholdRange: thresholdRange_result} as InvertOptions) + return value + } + readMotionBlurAnchor(): MotionBlurAnchor { + let valueDeserializer: Deserializer = this + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + let value: MotionBlurAnchor = ({x: x_result,y: y_result} as MotionBlurAnchor) + return value + } + readTransitionOptions(): TransitionOptions { + let valueDeserializer: Deserializer = this + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: TransitionType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) { - offset_buf = (valueDeserializer.readNumber() as number) + type_buf = (valueDeserializer.readInt32() as TransitionType) } - const offset_result: number | undefined|undefined = offset_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: RichEditorTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const type_result: TransitionType | undefined|undefined = type_buf + const opacity_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let opacity_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (opacity_buf_runtimeType)) { - style_buf = valueDeserializer.readRichEditorTextStyle() + opacity_buf = (valueDeserializer.readNumber() as number) } - const style_result: RichEditorTextStyle | undefined|undefined = style_buf - const paragraphStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let paragraphStyle_buf: RichEditorParagraphStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (paragraphStyle_buf_runtimeType)) + const opacity_result: number | undefined|undefined = opacity_buf + const translate_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let translate_buf: TranslateOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (translate_buf_runtimeType)) { - paragraphStyle_buf = valueDeserializer.readRichEditorParagraphStyle() + translate_buf = valueDeserializer.readTranslateOptions() } - const paragraphStyle_result: RichEditorParagraphStyle | undefined|undefined = paragraphStyle_buf - const gesture_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gesture_buf: RichEditorGesture | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gesture_buf_runtimeType)) + const translate_result: TranslateOptions | undefined|undefined = translate_buf + const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scale_buf: ScaleOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) { - gesture_buf = valueDeserializer.readRichEditorGesture() + scale_buf = valueDeserializer.readScaleOptions() } - const gesture_result: RichEditorGesture | undefined|undefined = gesture_buf - let value: RichEditorTextSpanOptions = ({offset: offset_result,style: style_result,paragraphStyle: paragraphStyle_result,gesture: gesture_result} as RichEditorTextSpanOptions) + const scale_result: ScaleOptions | undefined|undefined = scale_buf + const rotate_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let rotate_buf: RotateOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (rotate_buf_runtimeType)) + { + rotate_buf = valueDeserializer.readRotateOptions() + } + const rotate_result: RotateOptions | undefined|undefined = rotate_buf + let value: TransitionOptions = ({type: type_result,opacity: opacity_result,translate: translate_result,scale: scale_result,rotate: rotate_result} as TransitionOptions) return value } - readSelectionOptions(): SelectionOptions { + readIntentionCode(): IntentionCode { let valueDeserializer: Deserializer = this - const menuPolicy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let menuPolicy_buf: MenuPolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (menuPolicy_buf_runtimeType)) - { - menuPolicy_buf = (valueDeserializer.readInt32() as MenuPolicy) - } - const menuPolicy_result: MenuPolicy | undefined|undefined = menuPolicy_buf - let value: SelectionOptions = ({menuPolicy: menuPolicy_result} as SelectionOptions) + const __IntentionCodeStub_result: string = (valueDeserializer.readString() as string) + let value: IntentionCode = ({__IntentionCodeStub: __IntentionCodeStub_result} as IntentionCode) return value } - readNavigationInterception(): NavigationInterception { + readDrawingLattice(): DrawingLattice { let valueDeserializer: Deserializer = this - const willShow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let willShow_buf: InterceptionShowCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (willShow_buf_runtimeType)) - { - willShow_buf = valueDeserializer.readInterceptionShowCallback() - } - const willShow_result: InterceptionShowCallback | undefined|undefined = willShow_buf - const didShow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let didShow_buf: InterceptionShowCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (didShow_buf_runtimeType)) - { - didShow_buf = valueDeserializer.readInterceptionShowCallback() - } - const didShow_result: InterceptionShowCallback | undefined|undefined = didShow_buf - const modeChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let modeChange_buf: InterceptionModeCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (modeChange_buf_runtimeType)) - { - modeChange_buf = valueDeserializer.readInterceptionModeCallback() - } - const modeChange_result: InterceptionModeCallback | undefined|undefined = modeChange_buf - let value: NavigationInterception = ({willShow: willShow_result,didShow: didShow_result,modeChange: modeChange_result} as NavigationInterception) + const __DrawingLatticeStub_result: string = (valueDeserializer.readString() as string) + let value: DrawingLattice = ({__DrawingLatticeStub: __DrawingLatticeStub_result} as DrawingLattice) return value } - readNavigationOptions(): NavigationOptions { + readRectResult(): RectResult { let valueDeserializer: Deserializer = this - const launchMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let launchMode_buf: LaunchMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (launchMode_buf_runtimeType)) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + const width_result: number = (valueDeserializer.readNumber() as number) + const height_result: number = (valueDeserializer.readNumber() as number) + let value: RectResult = ({x: x_result,y: y_result,width: width_result,height: height_result} as RectResult) + return value + } + readDrawModifier(): DrawModifier { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return DrawModifierInternal.fromPtr(ptr) + } + readColumnSplitDividerStyle(): ColumnSplitDividerStyle { + let valueDeserializer: Deserializer = this + const startMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let startMargin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (startMargin_buf_runtimeType)) { - launchMode_buf = (valueDeserializer.readInt32() as LaunchMode) + startMargin_buf = (valueDeserializer.readLength() as Dimension) } - const launchMode_result: LaunchMode | undefined|undefined = launchMode_buf - const animated_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let animated_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (animated_buf_runtimeType)) + const startMargin_result: Dimension | undefined|undefined = startMargin_buf + const endMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let endMargin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (endMargin_buf_runtimeType)) { - animated_buf = valueDeserializer.readBoolean() + endMargin_buf = (valueDeserializer.readLength() as Dimension) } - const animated_result: boolean | undefined|undefined = animated_buf - let value: NavigationOptions = ({launchMode: launchMode_result,animated: animated_result} as NavigationOptions) + const endMargin_result: Dimension | undefined|undefined = endMargin_buf + let value: ColumnSplitDividerStyle = ({startMargin: startMargin_result,endMargin: endMargin_result} as ColumnSplitDividerStyle) return value } - readCloseSwipeActionOptions(): CloseSwipeActionOptions { + readLightSource(): LightSource { let valueDeserializer: Deserializer = this - const onFinish_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onFinish_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onFinish_buf_runtimeType)) + const positionX_result: Dimension = (valueDeserializer.readLength() as Dimension) + const positionY_result: Dimension = (valueDeserializer.readLength() as Dimension) + const positionZ_result: Dimension = (valueDeserializer.readLength() as Dimension) + const intensity_result: number = (valueDeserializer.readNumber() as number) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - onFinish_buf = valueDeserializer.readCallback_Void() + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } - const onFinish_result: (() => void) | undefined|undefined = onFinish_buf - let value: CloseSwipeActionOptions = ({onFinish: onFinish_result} as CloseSwipeActionOptions) + const color_result: ResourceColor | undefined|undefined = color_buf + let value: LightSource = ({positionX: positionX_result,positionY: positionY_result,positionZ: positionZ_result,intensity: intensity_result,color: color_result} as LightSource) return value } - readDatePickerDialogOptions(): DatePickerDialogOptions { + readDrawingRenderingContext(): DrawingRenderingContext { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = new Date(valueDeserializer.readInt64()) - } - const start_result: Date | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return DrawingRenderingContextInternal.fromPtr(ptr) + } + readCanvasRenderingContext2D(): CanvasRenderingContext2D { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + // TBD: remove explicit for CanvasRenderingContext2D class + return unsafeCast(CanvasRenderingContext2DInternal.fromPtr(ptr)) + } + readImageBitmap(): ImageBitmap { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return ImageBitmapInternal.fromPtr(ptr) + } + readImageData(): ImageData { + let valueDeserializer: Deserializer = this + const data_result: ArrayBuffer = (valueDeserializer.readBuffer() as ArrayBuffer) + const height_result: number = (valueDeserializer.readNumber() as number) + const width_result: number = (valueDeserializer.readNumber() as number) + let value: ImageData = ({data: data_result,height: height_result,width: width_result} as ImageData) + return value + } + readPath2D(): Path2D { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return Path2DInternal.fromPtr(ptr) + } + readCalendarDialogOptions(): CalendarDialogOptions { + let valueDeserializer: Deserializer = this + const hintRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hintRadius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hintRadius_buf_runtimeType)) { - end_buf = new Date(valueDeserializer.readInt64()) + const hintRadius_buf__selector: number = valueDeserializer.readInt8() + let hintRadius_buf_: number | Resource | undefined|undefined + if (hintRadius_buf__selector == 0) { + hintRadius_buf_ = (valueDeserializer.readNumber() as number) + } + else if (hintRadius_buf__selector == 1) { + hintRadius_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") + } + hintRadius_buf = (hintRadius_buf_ as number | Resource) } - const end_result: Date | undefined|undefined = end_buf + const hintRadius_result: number | Resource | undefined|undefined = hintRadius_buf const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) let selected_buf: Date | undefined|undefined if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) @@ -9470,55 +9455,58 @@ export class Deserializer extends DeserializerBase { selected_buf = new Date(valueDeserializer.readInt64()) } const selected_result: Date | undefined|undefined = selected_buf - const lunar_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunar_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunar_buf_runtimeType)) - { - lunar_buf = valueDeserializer.readBoolean() - } - const lunar_result: boolean | undefined|undefined = lunar_buf - const lunarSwitch_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarSwitch_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarSwitch_buf_runtimeType)) - { - lunarSwitch_buf = valueDeserializer.readBoolean() - } - const lunarSwitch_result: boolean | undefined|undefined = lunarSwitch_buf - const lunarSwitchStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarSwitchStyle_buf: LunarSwitchStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarSwitchStyle_buf_runtimeType)) + const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onAccept_buf: ((parameter: Date) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) { - lunarSwitchStyle_buf = valueDeserializer.readLunarSwitchStyle() + onAccept_buf = valueDeserializer.readCallback_Date_Void() } - const lunarSwitchStyle_result: LunarSwitchStyle | undefined|undefined = lunarSwitchStyle_buf - const showTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showTime_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showTime_buf_runtimeType)) + const onAccept_result: ((parameter: Date) => void) | undefined|undefined = onAccept_buf + const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onCancel_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) { - showTime_buf = valueDeserializer.readBoolean() + onCancel_buf = valueDeserializer.readVoidCallback() } - const showTime_result: boolean | undefined|undefined = showTime_buf - const useMilitaryTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let useMilitaryTime_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (useMilitaryTime_buf_runtimeType)) + const onCancel_result: VoidCallback | undefined|undefined = onCancel_buf + const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onChange_buf: ((parameter: Date) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) { - useMilitaryTime_buf = valueDeserializer.readBoolean() + onChange_buf = valueDeserializer.readCallback_Date_Void() } - const useMilitaryTime_result: boolean | undefined|undefined = useMilitaryTime_buf - const disappearTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let disappearTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + const onChange_result: ((parameter: Date) => void) | undefined|undefined = onChange_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - disappearTextStyle_buf = valueDeserializer.readPickerTextStyle() + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const disappearTextStyle_result: PickerTextStyle | undefined|undefined = disappearTextStyle_buf - const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let textStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - textStyle_buf = valueDeserializer.readPickerTextStyle() + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const textStyle_result: PickerTextStyle | undefined|undefined = textStyle_buf + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) @@ -9533,182 +9521,290 @@ export class Deserializer extends DeserializerBase { cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() } const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf - const selectedTextStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selectedTextStyle_buf: PickerTextStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selectedTextStyle_buf_runtimeType)) - { - selectedTextStyle_buf = valueDeserializer.readPickerTextStyle() - } - const selectedTextStyle_result: PickerTextStyle | undefined|undefined = selectedTextStyle_buf - const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskRect_buf: Rectangle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidAppear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) { - maskRect_buf = valueDeserializer.readRectangle() + onDidAppear_buf = valueDeserializer.readVoidCallback() } - const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignment_buf: DialogAlignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + const onDidAppear_result: VoidCallback | undefined|undefined = onDidAppear_buf + const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDidDisappear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) { - alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + onDidDisappear_buf = valueDeserializer.readVoidCallback() } - const alignment_result: DialogAlignment | undefined|undefined = alignment_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Offset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const onDidDisappear_result: VoidCallback | undefined|undefined = onDidDisappear_buf + const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillAppear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) { - const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) - const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) - offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + onWillAppear_buf = valueDeserializer.readVoidCallback() } - const offset_result: Offset | undefined|undefined = offset_buf - const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAccept_buf: ((value: DatePickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) + const onWillAppear_result: VoidCallback | undefined|undefined = onWillAppear_buf + const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDisappear_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - onAccept_buf = valueDeserializer.readCallback_DatePickerResult_Void() + onWillDisappear_buf = valueDeserializer.readVoidCallback() } - const onAccept_result: ((value: DatePickerResult) => void) | undefined|undefined = onAccept_buf - const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onCancel_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) + const onWillDisappear_result: VoidCallback | undefined|undefined = onWillDisappear_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) { - onCancel_buf = valueDeserializer.readVoidCallback() + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() + } + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + } + else { + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const onCancel_result: VoidCallback | undefined|undefined = onCancel_buf - const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onChange_buf: ((value: DatePickerResult) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - onChange_buf = valueDeserializer.readCallback_DatePickerResult_Void() + enableHoverMode_buf = valueDeserializer.readBoolean() } - const onChange_result: ((value: DatePickerResult) => void) | undefined|undefined = onChange_buf - const onDateAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDateAccept_buf: ((parameter: Date) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDateAccept_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - onDateAccept_buf = valueDeserializer.readCallback_Date_Void() + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const onDateAccept_result: ((parameter: Date) => void) | undefined|undefined = onDateAccept_buf - const onDateChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDateChange_buf: ((parameter: Date) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDateChange_buf_runtimeType)) - { - onDateChange_buf = valueDeserializer.readCallback_Date_Void() + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + let value: CalendarDialogOptions = ({hintRadius: hintRadius_result,selected: selected_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as CalendarDialogOptions) + return value + } + readCalendarController(): CalendarController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return CalendarControllerInternal.fromPtr(ptr) + } + readMonthData(): MonthData { + let valueDeserializer: Deserializer = this + const year_result: number = (valueDeserializer.readNumber() as number) + const month_result: number = (valueDeserializer.readNumber() as number) + const data_buf_length: int32 = valueDeserializer.readInt32() + let data_buf: Array = new Array() + for (let data_buf_i = 0; data_buf_i < data_buf_length; data_buf_i++) { + data_buf[data_buf_i] = valueDeserializer.readCalendarDay() } - const onDateChange_result: ((parameter: Date) => void) | undefined|undefined = onDateChange_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const data_result: Array = data_buf + let value: MonthData = ({year: year_result,month: month_result,data: data_result} as MonthData) + return value + } + readBadgeStyle(): BadgeStyle { + let valueDeserializer: Deserializer = this + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) + } + const color_result: ResourceColor | undefined|undefined = color_buf + const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontSize_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) + { + const fontSize_buf__selector: number = valueDeserializer.readInt8() + let fontSize_buf_: number | string | undefined|undefined + if (fontSize_buf__selector == 0) { + fontSize_buf_ = (valueDeserializer.readNumber() as number) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (fontSize_buf__selector == 1) { + fontSize_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + fontSize_buf = (fontSize_buf_ as number | string) } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const fontSize_result: number | string | undefined|undefined = fontSize_buf + const badgeSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let badgeSize_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (badgeSize_buf_runtimeType)) { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + const badgeSize_buf__selector: number = valueDeserializer.readInt8() + let badgeSize_buf_: number | string | undefined|undefined + if (badgeSize_buf__selector == 0) { + badgeSize_buf_ = (valueDeserializer.readNumber() as number) + } + else if (badgeSize_buf__selector == 1) { + badgeSize_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for badgeSize_buf_ has to be chosen through deserialisation.") + } + badgeSize_buf = (badgeSize_buf_ as number | string) } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidAppear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) + const badgeSize_result: number | string | undefined|undefined = badgeSize_buf + const badgeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let badgeColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (badgeColor_buf_runtimeType)) { - onDidAppear_buf = valueDeserializer.readVoidCallback() + const badgeColor_buf__selector: number = valueDeserializer.readInt8() + let badgeColor_buf_: Color | number | string | Resource | undefined|undefined + if (badgeColor_buf__selector == 0) { + badgeColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (badgeColor_buf__selector == 1) { + badgeColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (badgeColor_buf__selector == 2) { + badgeColor_buf_ = (valueDeserializer.readString() as string) + } + else if (badgeColor_buf__selector == 3) { + badgeColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for badgeColor_buf_ has to be chosen through deserialisation.") + } + badgeColor_buf = (badgeColor_buf_ as Color | number | string | Resource) } - const onDidAppear_result: VoidCallback | undefined|undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidDisappear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) + const badgeColor_result: ResourceColor | undefined|undefined = badgeColor_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - onDidDisappear_buf = valueDeserializer.readVoidCallback() + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__selector == 0) { + borderColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__selector == 3) { + borderColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + } + borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) } - const onDidDisappear_result: VoidCallback | undefined|undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + const borderColor_result: ResourceColor | undefined|undefined = borderColor_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - onWillAppear_buf = valueDeserializer.readVoidCallback() + borderWidth_buf = (valueDeserializer.readLength() as Length) } - const onWillAppear_result: VoidCallback | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + const borderWidth_result: Length | undefined|undefined = borderWidth_buf + const fontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontWeight_buf: number | FontWeight | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontWeight_buf_runtimeType)) { - onWillDisappear_buf = valueDeserializer.readVoidCallback() + const fontWeight_buf__selector: number = valueDeserializer.readInt8() + let fontWeight_buf_: number | FontWeight | string | undefined|undefined + if (fontWeight_buf__selector == 0) { + fontWeight_buf_ = (valueDeserializer.readNumber() as number) + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_ = (valueDeserializer.readInt32() as FontWeight) + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") + } + fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) } - const onWillDisappear_result: VoidCallback | undefined|undefined = onWillDisappear_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + const fontWeight_result: number | FontWeight | string | undefined|undefined = fontWeight_buf + let value: BadgeStyle = ({color: color_result,fontSize: fontSize_result,badgeSize: badgeSize_result,badgeColor: badgeColor_result,borderColor: borderColor_result,borderWidth: borderWidth_result,fontWeight: fontWeight_result} as BadgeStyle) + return value + } + readScrollMotion(): ScrollMotion { + let value: ScrollMotion = ({} as ScrollMotion) + return value + } + readFrictionMotion(): FrictionMotion { + let value: FrictionMotion = ({} as FrictionMotion) + return value + } + readSpringMotion(): SpringMotion { + let value: SpringMotion = ({} as SpringMotion) + return value + } + readAlertDialogParamWithOptions(): AlertDialogParamWithOptions { + let valueDeserializer: Deserializer = this + const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let title_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() + const title_buf__selector: number = valueDeserializer.readInt8() + let title_buf_: string | Resource | undefined|undefined + if (title_buf__selector == 0) { + title_buf_ = (valueDeserializer.readString() as string) } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + else if (title_buf__selector == 1) { + title_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) + title_buf = (title_buf_ as string | Resource) } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const dateTimeOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dateTimeOptions_buf: DateTimeOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dateTimeOptions_buf_runtimeType)) + const title_result: ResourceStr | undefined|undefined = title_buf + const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let subtitle_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) { - dateTimeOptions_buf = valueDeserializer.readDateTimeOptions() + const subtitle_buf__selector: number = valueDeserializer.readInt8() + let subtitle_buf_: string | Resource | undefined|undefined + if (subtitle_buf__selector == 0) { + subtitle_buf_ = (valueDeserializer.readString() as string) + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") + } + subtitle_buf = (subtitle_buf_ as string | Resource) } - const dateTimeOptions_result: DateTimeOptions | undefined|undefined = dateTimeOptions_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() + const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf + const message_buf_selector: number = valueDeserializer.readInt8() + let message_buf: string | Resource | undefined|undefined + if (message_buf_selector == 0) { + message_buf = (valueDeserializer.readString() as string) } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) - { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) + else if (message_buf_selector == 1) { + message_buf = valueDeserializer.readResource() } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: DatePickerDialogOptions = ({start: start_result,end: end_result,selected: selected_result,lunar: lunar_result,lunarSwitch: lunarSwitch_result,lunarSwitchStyle: lunarSwitchStyle_result,showTime: showTime_result,useMilitaryTime: useMilitaryTime_result,disappearTextStyle: disappearTextStyle_result,textStyle: textStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,selectedTextStyle: selectedTextStyle_result,maskRect: maskRect_result,alignment: alignment_result,offset: offset_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,onDateAccept: onDateAccept_result,onDateChange: onDateChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,dateTimeOptions: dateTimeOptions_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as DatePickerDialogOptions) - return value - } - readCustomDialogControllerOptions(): CustomDialogControllerOptions { - let valueDeserializer: Deserializer = this - const builder_result: any = (valueDeserializer.readCustomObject("Any") as Object) - const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancel_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) - { - cancel_buf = valueDeserializer.readCallback_Void() + else { + throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") } - const cancel_result: (() => void) | undefined|undefined = cancel_buf + const message_result: ResourceStr = (message_buf as string | Resource) const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) let autoCancel_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) @@ -9716,6 +9812,13 @@ export class Deserializer extends DeserializerBase { autoCancel_buf = valueDeserializer.readBoolean() } const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancel_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) + { + cancel_buf = valueDeserializer.readVoidCallback() + } + const cancel_result: VoidCallback | undefined|undefined = cancel_buf const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) let alignment_buf: DialogAlignment | undefined|undefined if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) @@ -9732,44 +9835,13 @@ export class Deserializer extends DeserializerBase { offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) } const offset_result: Offset | undefined|undefined = offset_buf - const customStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let customStyle_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (customStyle_buf_runtimeType)) - { - customStyle_buf = valueDeserializer.readBoolean() - } - const customStyle_result: boolean | undefined|undefined = customStyle_buf const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) let gridCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) - { - gridCount_buf = (valueDeserializer.readNumber() as number) - } - const gridCount_result: number | undefined|undefined = gridCount_buf - const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) - { - const maskColor_buf__selector: number = valueDeserializer.readInt8() - let maskColor_buf_: Color | number | string | Resource | undefined|undefined - if (maskColor_buf__selector == 0) { - maskColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_ = (valueDeserializer.readString() as string) - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") - } - maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) + if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) + { + gridCount_buf = (valueDeserializer.readNumber() as number) } - const maskColor_result: ResourceColor | undefined|undefined = maskColor_buf + const gridCount_result: number | undefined|undefined = gridCount_buf const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) let maskRect_buf: Rectangle | undefined|undefined if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) @@ -9777,20 +9849,6 @@ export class Deserializer extends DeserializerBase { maskRect_buf = valueDeserializer.readRectangle() } const maskRect_result: Rectangle | undefined|undefined = maskRect_buf - const openAnimation_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let openAnimation_buf: AnimateParam | undefined|undefined - if ((RuntimeType.UNDEFINED) != (openAnimation_buf_runtimeType)) - { - openAnimation_buf = valueDeserializer.readAnimateParam() - } - const openAnimation_result: AnimateParam | undefined|undefined = openAnimation_buf - const closeAnimation_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let closeAnimation_buf: AnimateParam | undefined|undefined - if ((RuntimeType.UNDEFINED) != (closeAnimation_buf_runtimeType)) - { - closeAnimation_buf = valueDeserializer.readAnimateParam() - } - const closeAnimation_result: AnimateParam | undefined|undefined = closeAnimation_buf const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let showInSubWindow_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) @@ -9798,6 +9856,13 @@ export class Deserializer extends DeserializerBase { showInSubWindow_buf = valueDeserializer.readBoolean() } const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isModal_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) + { + isModal_buf = valueDeserializer.readBoolean() + } + const isModal_result: boolean | undefined|undefined = isModal_buf const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) let backgroundColor_buf: ResourceColor | undefined|undefined if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) @@ -9822,12 +9887,33 @@ export class Deserializer extends DeserializerBase { backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + } + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + { + onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() + } + const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + } + const transition_result: TransitionEffect | undefined|undefined = transition_buf const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cornerRadius_buf: Dimension | BorderRadiuses | undefined|undefined + let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) { const cornerRadius_buf__selector: number = valueDeserializer.readInt8() - let cornerRadius_buf_: Dimension | BorderRadiuses | undefined|undefined + let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined if (cornerRadius_buf__selector == 0) { cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) } @@ -9862,26 +9948,15 @@ export class Deserializer extends DeserializerBase { const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + } else { throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") } - cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses) - } - const cornerRadius_result: Dimension | BorderRadiuses | undefined|undefined = cornerRadius_buf - const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isModal_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) - { - isModal_buf = valueDeserializer.readBoolean() - } - const isModal_result: boolean | undefined|undefined = isModal_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) - { - onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() + cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) } - const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf + const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) let width_buf: Dimension | undefined|undefined if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) @@ -9897,11 +9972,11 @@ export class Deserializer extends DeserializerBase { } const height_result: Dimension | undefined|undefined = height_buf const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Dimension | EdgeWidths | undefined|undefined + let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { const borderWidth_buf__selector: number = valueDeserializer.readInt8() - let borderWidth_buf_: Dimension | EdgeWidths | undefined|undefined + let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined if (borderWidth_buf__selector == 0) { borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) } @@ -9936,18 +10011,21 @@ export class Deserializer extends DeserializerBase { const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + } else { throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths) + borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) } - const borderWidth_result: Dimension | EdgeWidths | undefined|undefined = borderWidth_buf + const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | EdgeColors | undefined|undefined + let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: ResourceColor | EdgeColors | undefined|undefined + let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined if (borderColor_buf__selector == 0) { const borderColor_buf__u_selector: number = valueDeserializer.readInt8() let borderColor_buf__u: Color | number | string | Resource | undefined|undefined @@ -10060,286 +10138,68 @@ export class Deserializer extends DeserializerBase { borderColor_buf__u_left_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf - borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors) - } - const borderColor_result: ResourceColor | EdgeColors | undefined|undefined = borderColor_buf - const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) - { - const borderStyle_buf__selector: number = valueDeserializer.readInt8() - let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined - if (borderStyle_buf__selector == 0) { - borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) - } - else if (borderStyle_buf__selector == 1) { - const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf - const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf - const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf - const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf - borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) - } - else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") - } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) - } - const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) - { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() - } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const keyboardAvoidMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let keyboardAvoidMode_buf: KeyboardAvoidMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) - { - keyboardAvoidMode_buf = (valueDeserializer.readInt32() as KeyboardAvoidMode) - } - const keyboardAvoidMode_result: KeyboardAvoidMode | undefined|undefined = keyboardAvoidMode_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hoverModeArea_buf: HoverModeAreaType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) - { - hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) - } - const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: CustomDialogControllerOptions = ({builder: builder_result,cancel: cancel_result,autoCancel: autoCancel_result,alignment: alignment_result,offset: offset_result,customStyle: customStyle_result,gridCount: gridCount_result,maskColor: maskColor_result,maskRect: maskRect_result,openAnimation: openAnimation_result,closeAnimation: closeAnimation_result,showInSubWindow: showInSubWindow_result,backgroundColor: backgroundColor_result,cornerRadius: cornerRadius_result,isModal: isModal_result,onWillDismiss: onWillDismiss_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,keyboardAvoidMode: keyboardAvoidMode_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as CustomDialogControllerOptions) - return value - } - readIPropertySubscriber(): IPropertySubscriber { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return IPropertySubscriberInternal.fromPtr(ptr) - } - readUIGestureEvent(): UIGestureEvent { - let value: UIGestureEvent = ({} as UIGestureEvent) - return value - } - readDrawContext(): DrawContext { - let valueDeserializer: Deserializer = this - const __DrawContextStub_result: string = (valueDeserializer.readString() as string) - let value: DrawContext = ({__DrawContextStub: __DrawContextStub_result} as DrawContext) - return value - } - readLengthMetricsUnit(): LengthMetricsUnit { - let valueDeserializer: Deserializer = this - const __LengthMetricsUnitStub_result: string = (valueDeserializer.readString() as string) - let value: LengthMetricsUnit = ({__LengthMetricsUnitStub: __LengthMetricsUnitStub_result} as LengthMetricsUnit) - return value - } - readRenderingContextSettings(): RenderingContextSettings { - let valueDeserializer: Deserializer = this - const antialias_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let antialias_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (antialias_buf_runtimeType)) - { - antialias_buf = valueDeserializer.readBoolean() - } - const antialias_result: boolean | undefined|undefined = antialias_buf - let value: RenderingContextSettings = ({antialias: antialias_result} as RenderingContextSettings) - return value - } - readImageData(): ImageData { - let valueDeserializer: Deserializer = this - const data_result: ArrayBuffer = (valueDeserializer.readBuffer() as ArrayBuffer) - const height_result: number = (valueDeserializer.readNumber() as number) - const width_result: number = (valueDeserializer.readNumber() as number) - let value: ImageData = ({data: data_result,height: height_result,width: width_result} as ImageData) - return value - } - readMatrix2D(): Matrix2D { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return Matrix2DInternal.fromPtr(ptr) - } - readPath2D(): Path2D { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return Path2DInternal.fromPtr(ptr) - } - readCalendarDialogOptions(): CalendarDialogOptions { - let valueDeserializer: Deserializer = this - const hintRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hintRadius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hintRadius_buf_runtimeType)) - { - const hintRadius_buf__selector: number = valueDeserializer.readInt8() - let hintRadius_buf_: number | Resource | undefined|undefined - if (hintRadius_buf__selector == 0) { - hintRadius_buf_ = (valueDeserializer.readNumber() as number) + throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf + borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_ = valueDeserializer.readResource() + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() } else { - throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") } - hintRadius_buf = (hintRadius_buf_ as number | Resource) - } - const hintRadius_result: number | Resource | undefined|undefined = hintRadius_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) - { - selected_buf = new Date(valueDeserializer.readInt64()) - } - const selected_result: Date | undefined|undefined = selected_buf - const onAccept_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAccept_buf: ((parameter: Date) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAccept_buf_runtimeType)) - { - onAccept_buf = valueDeserializer.readCallback_Date_Void() - } - const onAccept_result: ((parameter: Date) => void) | undefined|undefined = onAccept_buf - const onCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onCancel_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onCancel_buf_runtimeType)) - { - onCancel_buf = valueDeserializer.readVoidCallback() - } - const onCancel_result: VoidCallback | undefined|undefined = onCancel_buf - const onChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onChange_buf: ((parameter: Date) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onChange_buf_runtimeType)) - { - onChange_buf = valueDeserializer.readCallback_Date_Void() + borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) } - const onChange_result: ((parameter: Date) => void) | undefined|undefined = onChange_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf + const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + const borderStyle_buf__selector: number = valueDeserializer.readInt8() + let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined + if (borderStyle_buf__selector == 0) { + borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (borderStyle_buf__selector == 1) { + const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf + const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf + const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf + const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf + borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const acceptButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let acceptButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) - { - acceptButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() - } - const acceptButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = acceptButtonStyle_buf - const cancelButtonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let cancelButtonStyle_buf: PickerDialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) - { - cancelButtonStyle_buf = valueDeserializer.readPickerDialogButtonStyle() - } - const cancelButtonStyle_result: PickerDialogButtonStyle | undefined|undefined = cancelButtonStyle_buf - const onDidAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidAppear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidAppear_buf_runtimeType)) - { - onDidAppear_buf = valueDeserializer.readVoidCallback() - } - const onDidAppear_result: VoidCallback | undefined|undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDidDisappear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDidDisappear_buf_runtimeType)) - { - onDidDisappear_buf = valueDeserializer.readVoidCallback() - } - const onDidDisappear_result: VoidCallback | undefined|undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf = valueDeserializer.readVoidCallback() - } - const onWillAppear_result: VoidCallback | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: VoidCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf = valueDeserializer.readVoidCallback() + borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) } - const onWillDisappear_result: VoidCallback | undefined|undefined = onWillDisappear_buf + const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) @@ -10358,6 +10218,13 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: TextStyle_alert_dialog | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + { + textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() + } + const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) let enableHoverMode_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) @@ -10372,160 +10239,42 @@ export class Deserializer extends DeserializerBase { hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: CalendarDialogOptions = ({hintRadius: hintRadius_result,selected: selected_result,onAccept: onAccept_result,onCancel: onCancel_result,onChange: onChange_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,acceptButtonStyle: acceptButtonStyle_result,cancelButtonStyle: cancelButtonStyle_result,onDidAppear: onDidAppear_result,onDidDisappear: onDidDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as CalendarDialogOptions) - return value - } - readAlertDialogButtonOptions(): AlertDialogButtonOptions { - let valueDeserializer: Deserializer = this - const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) - { - enabled_buf = valueDeserializer.readBoolean() - } - const enabled_result: boolean | undefined|undefined = enabled_buf - const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let defaultFocus_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) - { - defaultFocus_buf = valueDeserializer.readBoolean() - } - const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: DialogButtonStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) - } - const style_result: DialogButtonStyle | undefined|undefined = style_buf - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result: ResourceStr = (value_buf as string | Resource) - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) - { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + const buttons_buf_length: int32 = valueDeserializer.readInt32() + let buttons_buf: Array = new Array() + for (let buttons_buf_i = 0; buttons_buf_i < buttons_buf_length; buttons_buf_i++) { + buttons_buf[buttons_buf_i] = valueDeserializer.readAlertDialogButtonOptions() } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const action_result: VoidCallback = valueDeserializer.readVoidCallback() - const primary_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let primary_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (primary_buf_runtimeType)) + const buttons_result: Array = buttons_buf + const buttonDirection_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let buttonDirection_buf: DialogButtonDirection | undefined|undefined + if ((RuntimeType.UNDEFINED) != (buttonDirection_buf_runtimeType)) { - primary_buf = valueDeserializer.readBoolean() + buttonDirection_buf = (valueDeserializer.readInt32() as DialogButtonDirection) } - const primary_result: boolean | undefined|undefined = primary_buf - let value: AlertDialogButtonOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,fontColor: fontColor_result,backgroundColor: backgroundColor_result,action: action_result,primary: primary_result} as AlertDialogButtonOptions) - return value - } - readDismissDialogAction(): DismissDialogAction { - let valueDeserializer: Deserializer = this - const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() - const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) - let value: DismissDialogAction = ({dismiss: dismiss_result,reason: reason_result} as DismissDialogAction) + const buttonDirection_result: DialogButtonDirection | undefined|undefined = buttonDirection_buf + let value: AlertDialogParamWithOptions = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,buttons: buttons_result,buttonDirection: buttonDirection_result} as AlertDialogParamWithOptions) return value } - readSheetInfo(): SheetInfo { + readAlertDialogParamWithButtons(): AlertDialogParamWithButtons { let valueDeserializer: Deserializer = this - const title_buf_selector: number = valueDeserializer.readInt8() - let title_buf: string | Resource | undefined|undefined - if (title_buf_selector == 0) { - title_buf = (valueDeserializer.readString() as string) - } - else if (title_buf_selector == 1) { - title_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") - } - const title_result: string | Resource = (title_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let title_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) + const title_buf__selector: number = valueDeserializer.readInt8() + let title_buf_: string | Resource | undefined|undefined + if (title_buf__selector == 0) { + title_buf_ = (valueDeserializer.readString() as string) } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() + else if (title_buf__selector == 1) { + title_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result: string | Resource | undefined|undefined = icon_buf - const action_result: VoidCallback = valueDeserializer.readVoidCallback() - let value: SheetInfo = ({title: title_result,icon: icon_result,action: action_result} as SheetInfo) - return value - } - readActionSheetOptions(): ActionSheetOptions { - let valueDeserializer: Deserializer = this - const title_buf_selector: number = valueDeserializer.readInt8() - let title_buf: string | Resource | undefined|undefined - if (title_buf_selector == 0) { - title_buf = (valueDeserializer.readString() as string) - } - else if (title_buf_selector == 1) { - title_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") + title_buf = (title_buf_ as string | Resource) } - const title_result: string | Resource = (title_buf as string | Resource) + const title_result: ResourceStr | undefined|undefined = title_buf const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) let subtitle_buf: ResourceStr | undefined|undefined if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) @@ -10555,14 +10304,14 @@ export class Deserializer extends DeserializerBase { else { throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") } - const message_result: string | Resource = (message_buf as string | Resource) - const confirm_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let confirm_buf: ActionSheetButtonOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (confirm_buf_runtimeType)) + const message_result: ResourceStr = (message_buf as string | Resource) + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - confirm_buf = valueDeserializer.readActionSheetButtonOptions() + autoCancel_buf = valueDeserializer.readBoolean() } - const confirm_result: ActionSheetButtonOptions | undefined|undefined = confirm_buf + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) let cancel_buf: VoidCallback | undefined|undefined if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) @@ -10570,19 +10319,6 @@ export class Deserializer extends DeserializerBase { cancel_buf = valueDeserializer.readVoidCallback() } const cancel_result: VoidCallback | undefined|undefined = cancel_buf - const sheets_buf_length: int32 = valueDeserializer.readInt32() - let sheets_buf: Array = new Array() - for (let sheets_buf_i = 0; sheets_buf_i < sheets_buf_length; sheets_buf_i++) { - sheets_buf[sheets_buf_i] = valueDeserializer.readSheetInfo() - } - const sheets_result: Array = sheets_buf - const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoCancel_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) - { - autoCancel_buf = valueDeserializer.readBoolean() - } - const autoCancel_result: boolean | undefined|undefined = autoCancel_buf const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) let alignment_buf: DialogAlignment | undefined|undefined if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) @@ -10591,12 +10327,21 @@ export class Deserializer extends DeserializerBase { } const alignment_result: DialogAlignment | undefined|undefined = alignment_buf const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: ActionSheetOffset | undefined|undefined + let offset_buf: Offset | undefined|undefined if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - offset_buf = valueDeserializer.readActionSheetOffset() + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) } - const offset_result: ActionSheetOffset | undefined|undefined = offset_buf + const offset_result: Offset | undefined|undefined = offset_buf + const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gridCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) + { + gridCount_buf = (valueDeserializer.readNumber() as number) + } + const gridCount_result: number | undefined|undefined = gridCount_buf const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) let maskRect_buf: Rectangle | undefined|undefined if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) @@ -10973,6 +10718,13 @@ export class Deserializer extends DeserializerBase { shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: TextStyle_alert_dialog | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) + { + textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() + } + const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) let enableHoverMode_buf: boolean | undefined|undefined if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) @@ -10987,3555 +10739,3960 @@ export class Deserializer extends DeserializerBase { hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf - let value: ActionSheetOptions = ({title: title_result,subtitle: subtitle_result,message: message_result,confirm: confirm_result,cancel: cancel_result,sheets: sheets_result,autoCancel: autoCancel_result,alignment: alignment_result,offset: offset_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as ActionSheetOptions) - return value - } - readLinearIndicatorController(): LinearIndicatorController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return LinearIndicatorControllerInternal.fromPtr(ptr) - } - readCallback_Literal_Number_code_Want_want_Void(isSync: boolean = false): ((parameter: { code: number, want?: Want }) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: { code: number, want?: Want }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const parameter_code = parameter.code; _argsSerializer.writeNumber(parameter_code); const parameter_want = parameter.want; let parameter_want_type: int32 = RuntimeType.UNDEFINED; parameter_want_type = runtimeType(parameter_want); _argsSerializer.writeInt8(parameter_want_type); if ((RuntimeType.UNDEFINED) != (parameter_want_type)) {; const parameter_want_value = parameter_want!; _argsSerializer.writeWant(parameter_want_value); } (isSync) ? (nativeModule()._CallCallbackSync(-582934742, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-582934742, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readReceiveCallback(): ReceiveCallback { - let valueDeserializer: Deserializer = this - const __ReceiveCallbackStub_result: string = (valueDeserializer.readString() as string) - let value: ReceiveCallback = ({__ReceiveCallbackStub: __ReceiveCallbackStub_result} as ReceiveCallback) + const primaryButton_result: AlertDialogButtonBaseOptions = valueDeserializer.readAlertDialogButtonBaseOptions() + const secondaryButton_result: AlertDialogButtonBaseOptions = valueDeserializer.readAlertDialogButtonBaseOptions() + let value: AlertDialogParamWithButtons = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,primaryButton: primaryButton_result,secondaryButton: secondaryButton_result} as AlertDialogParamWithButtons) return value } - readUIExtensionProxy(): UIExtensionProxy { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - // TBD: remove explicit for UIExtensionProxy class - return unsafeCast(UIExtensionProxyInternal.fromPtr(ptr)) - } - readCallback_UIExtensionProxy_Void(isSync: boolean = false): ((parameter: UIExtensionProxy) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: UIExtensionProxy): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeUIExtensionProxy(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1063506522, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1063506522, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readUIExtensionOptions(): UIExtensionOptions { + readAlertDialogParamWithConfirm(): AlertDialogParamWithConfirm { let valueDeserializer: Deserializer = this - const isTransferringCaller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isTransferringCaller_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isTransferringCaller_buf_runtimeType)) + const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let title_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) { - isTransferringCaller_buf = valueDeserializer.readBoolean() + const title_buf__selector: number = valueDeserializer.readInt8() + let title_buf_: string | Resource | undefined|undefined + if (title_buf__selector == 0) { + title_buf_ = (valueDeserializer.readString() as string) + } + else if (title_buf__selector == 1) { + title_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + } + title_buf = (title_buf_ as string | Resource) } - const isTransferringCaller_result: boolean | undefined|undefined = isTransferringCaller_buf - const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placeholder_buf: ComponentContent | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) + const title_result: ResourceStr | undefined|undefined = title_buf + const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let subtitle_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) { - placeholder_buf = valueDeserializer.readComponentContent() + const subtitle_buf__selector: number = valueDeserializer.readInt8() + let subtitle_buf_: string | Resource | undefined|undefined + if (subtitle_buf__selector == 0) { + subtitle_buf_ = (valueDeserializer.readString() as string) + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") + } + subtitle_buf = (subtitle_buf_ as string | Resource) } - const placeholder_result: ComponentContent | undefined|undefined = placeholder_buf - const areaChangePlaceholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let areaChangePlaceholder_buf: Map | undefined|undefined - if ((RuntimeType.UNDEFINED) != (areaChangePlaceholder_buf_runtimeType)) + const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf + const message_buf_selector: number = valueDeserializer.readInt8() + let message_buf: string | Resource | undefined|undefined + if (message_buf_selector == 0) { + message_buf = (valueDeserializer.readString() as string) + } + else if (message_buf_selector == 1) { + message_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") + } + const message_result: ResourceStr = (message_buf as string | Resource) + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - const areaChangePlaceholder_buf__size: int32 = valueDeserializer.readInt32() - let areaChangePlaceholder_buf_: Map = new Map() - // TODO: TS map resize - for (let areaChangePlaceholder_buf__i = 0; areaChangePlaceholder_buf__i < areaChangePlaceholder_buf__size; areaChangePlaceholder_buf__i++) { - const areaChangePlaceholder_buf__key: string = (valueDeserializer.readString() as string) - const areaChangePlaceholder_buf__value: ComponentContent = valueDeserializer.readComponentContent() - areaChangePlaceholder_buf_.set(areaChangePlaceholder_buf__key, areaChangePlaceholder_buf__value) - } - areaChangePlaceholder_buf = areaChangePlaceholder_buf_ + autoCancel_buf = valueDeserializer.readBoolean() } - const areaChangePlaceholder_result: Map | undefined|undefined = areaChangePlaceholder_buf - const dpiFollowStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dpiFollowStrategy_buf: DpiFollowStrategy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dpiFollowStrategy_buf_runtimeType)) + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancel_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) { - dpiFollowStrategy_buf = (valueDeserializer.readInt32() as DpiFollowStrategy) + cancel_buf = valueDeserializer.readVoidCallback() } - const dpiFollowStrategy_result: DpiFollowStrategy | undefined|undefined = dpiFollowStrategy_buf - let value: UIExtensionOptions = ({isTransferringCaller: isTransferringCaller_result,placeholder: placeholder_result,areaChangePlaceholder: areaChangePlaceholder_result,dpiFollowStrategy: dpiFollowStrategy_result} as UIExtensionOptions) - return value - } - readWaterFlowOptions(): WaterFlowOptions { - let valueDeserializer: Deserializer = this - const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let footer_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) + const cancel_result: VoidCallback | undefined|undefined = cancel_buf + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) + { + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) + } + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Offset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + { + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) + } + const offset_result: Offset | undefined|undefined = offset_buf + const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gridCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) { - footer_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + gridCount_buf = (valueDeserializer.readNumber() as number) } - const footer_result: CustomBuilder | undefined|undefined = footer_buf - const scroller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scroller_buf: Scroller | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scroller_buf_runtimeType)) + const gridCount_result: number | undefined|undefined = gridCount_buf + const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskRect_buf: Rectangle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) { - scroller_buf = (valueDeserializer.readScroller() as Scroller) + maskRect_buf = valueDeserializer.readRectangle() } - const scroller_result: Scroller | undefined|undefined = scroller_buf - const sections_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sections_buf: WaterFlowSections | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sections_buf_runtimeType)) + const maskRect_result: Rectangle | undefined|undefined = maskRect_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) { - sections_buf = (valueDeserializer.readWaterFlowSections() as WaterFlowSections) + showInSubWindow_buf = valueDeserializer.readBoolean() } - const sections_result: WaterFlowSections | undefined|undefined = sections_buf - const layoutMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutMode_buf: WaterFlowLayoutMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutMode_buf_runtimeType)) + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isModal_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) { - layoutMode_buf = (valueDeserializer.readInt32() as WaterFlowLayoutMode) + isModal_buf = valueDeserializer.readBoolean() } - const layoutMode_result: WaterFlowLayoutMode | undefined|undefined = layoutMode_buf - let value: WaterFlowOptions = ({footer: footer_result,scroller: scroller_result,sections: sections_result,layoutMode: layoutMode_result} as WaterFlowOptions) - return value - } - readWindowAnimationTarget(): WindowAnimationTarget { - let valueDeserializer: Deserializer = this - const bundleName_result: string = (valueDeserializer.readString() as string) - const abilityName_result: string = (valueDeserializer.readString() as string) - const windowBounds_result: RRect = valueDeserializer.readRRect() - const missionId_result: number = (valueDeserializer.readNumber() as number) - let value: WindowAnimationTarget = ({bundleName: bundleName_result,abilityName: abilityName_result,windowBounds: windowBounds_result,missionId: missionId_result} as WindowAnimationTarget) - return value - } - readButtonStyle(): ButtonStyle { - let valueDeserializer: Deserializer = this - const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let left_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) + const isModal_result: boolean | undefined|undefined = isModal_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - left_buf = (valueDeserializer.readNumber() as number) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const left_result: number | undefined|undefined = left_buf - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - top_buf = (valueDeserializer.readNumber() as number) + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const top_result: number | undefined|undefined = top_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - width_buf = (valueDeserializer.readNumber() as number) + onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() } - const width_result: number | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) { - height_buf = (valueDeserializer.readNumber() as number) + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - const height_result: number | undefined|undefined = height_buf - const icons_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icons_buf: ButtonIconOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icons_buf_runtimeType)) + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) { - icons_buf = valueDeserializer.readButtonIconOptions() + const cornerRadius_buf__selector: number = valueDeserializer.readInt8() + let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (cornerRadius_buf__selector == 1) { + const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf + const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf + const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf + const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf + cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) + } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + } + else { + throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") + } + cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) } - const icons_result: ButtonIconOptions | undefined|undefined = icons_buf - let value: ButtonStyle = ({left: left_result,top: top_result,width: width_result,height: height_result,icons: icons_result} as ButtonStyle) - return value - } - readOnNativeLoadCallback(isSync: boolean = false): OnNativeLoadCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event?: Object | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeCustomObject("Object", event_value); } (isSync) ? (nativeModule()._CallCallbackSync(-823037763, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-823037763, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readXComponentOptions(): XComponentOptions { - let valueDeserializer: Deserializer = this - const type_result: XComponentType = (valueDeserializer.readInt32() as XComponentType) - const controller_result: XComponentController = (valueDeserializer.readXComponentController() as XComponentController) - const imageAIOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let imageAIOptions_buf: ImageAIOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (imageAIOptions_buf_runtimeType)) + const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - imageAIOptions_buf = valueDeserializer.readImageAIOptions() + width_buf = (valueDeserializer.readLength() as Dimension) } - const imageAIOptions_result: ImageAIOptions | undefined|undefined = imageAIOptions_buf - let value: XComponentOptions = ({type: type_result,controller: controller_result,imageAIOptions: imageAIOptions_result} as XComponentOptions) - return value - } - readSelectionMenuOptionsExt(): SelectionMenuOptionsExt { - let valueDeserializer: Deserializer = this - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - onAppear_buf = valueDeserializer.readCallback_Void() + height_buf = (valueDeserializer.readLength() as Dimension) } - const onAppear_result: (() => void) | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) + const height_result: Dimension | undefined|undefined = height_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - onDisappear_buf = valueDeserializer.readCallback_Void() + const borderWidth_buf__selector: number = valueDeserializer.readInt8() + let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (borderWidth_buf__selector == 0) { + borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (borderWidth_buf__selector == 1) { + const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf + const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf + const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf + const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf + borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + } + else { + throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + } + borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preview_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) + const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - preview_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if (borderColor_buf__selector == 0) { + const borderColor_buf__u_selector: number = valueDeserializer.readInt8() + let borderColor_buf__u: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") + } + borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) + } + else if (borderColor_buf__selector == 1) { + const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf + const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf + const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf + const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf + borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() + } + else { + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + } + borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) } - const preview_result: CustomBuilder | undefined|undefined = preview_buf - const menuType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let menuType_buf: MenuType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (menuType_buf_runtimeType)) + const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf + const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) { - menuType_buf = (valueDeserializer.readInt32() as MenuType) + const borderStyle_buf__selector: number = valueDeserializer.readInt8() + let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined + if (borderStyle_buf__selector == 0) { + borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + } + else if (borderStyle_buf__selector == 1) { + const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf + const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf + const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf + const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf + borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + } + else { + throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + } + borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) } - const menuType_result: MenuType | undefined|undefined = menuType_buf - let value: SelectionMenuOptionsExt = ({onAppear: onAppear_result,onDisappear: onDisappear_result,preview: preview_result,menuType: menuType_result} as SelectionMenuOptionsExt) - return value - } - readAdsBlockedDetails(): AdsBlockedDetails { - let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const adsBlocked_buf_length: int32 = valueDeserializer.readInt32() - let adsBlocked_buf: Array = new Array() - for (let adsBlocked_buf_i = 0; adsBlocked_buf_i < adsBlocked_buf_length; adsBlocked_buf_i++) { - adsBlocked_buf[adsBlocked_buf_i] = (valueDeserializer.readString() as string) + const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + { + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() + } + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + } + else { + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const adsBlocked_result: Array = adsBlocked_buf - let value: AdsBlockedDetails = ({url: url_result,adsBlocked: adsBlocked_result} as AdsBlockedDetails) - return value - } - readOnAdsBlockedCallback(isSync: boolean = false): OnAdsBlockedCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (details: AdsBlockedDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeAdsBlockedDetails(details); (isSync) ? (nativeModule()._CallCallbackSync(1572284740, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1572284740, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readWebKeyboardOptions(): WebKeyboardOptions { - let valueDeserializer: Deserializer = this - const useSystemKeyboard_result: boolean = valueDeserializer.readBoolean() - const enterKeyType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enterKeyType_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enterKeyType_buf_runtimeType)) + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const textStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let textStyle_buf: TextStyle_alert_dialog | undefined|undefined + if ((RuntimeType.UNDEFINED) != (textStyle_buf_runtimeType)) { - enterKeyType_buf = (valueDeserializer.readNumber() as number) + textStyle_buf = valueDeserializer.readTextStyle_alert_dialog() } - const enterKeyType_result: number | undefined|undefined = enterKeyType_buf - const customKeyboard_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let customKeyboard_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (customKeyboard_buf_runtimeType)) + const textStyle_result: TextStyle_alert_dialog | undefined|undefined = textStyle_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - customKeyboard_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + enableHoverMode_buf = valueDeserializer.readBoolean() } - const customKeyboard_result: CustomBuilder | undefined|undefined = customKeyboard_buf - let value: WebKeyboardOptions = ({useSystemKeyboard: useSystemKeyboard_result,enterKeyType: enterKeyType_result,customKeyboard: customKeyboard_result} as WebKeyboardOptions) - return value - } - readWebKeyboardCallbackInfo(): WebKeyboardCallbackInfo { - let valueDeserializer: Deserializer = this - const controller_result: WebKeyboardController = (valueDeserializer.readWebKeyboardController() as WebKeyboardController) - const attributes_buf_size: int32 = valueDeserializer.readInt32() - let attributes_buf: Map = new Map() - // TODO: TS map resize - for (let attributes_buf_i = 0; attributes_buf_i < attributes_buf_size; attributes_buf_i++) { - const attributes_buf_key: string = (valueDeserializer.readString() as string) - const attributes_buf_value: string = (valueDeserializer.readString() as string) - attributes_buf.set(attributes_buf_key, attributes_buf_value) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) + { + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const attributes_result: Map = attributes_buf - let value: WebKeyboardCallbackInfo = ({controller: controller_result,attributes: attributes_result} as WebKeyboardCallbackInfo) + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + const confirm_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let confirm_buf: AlertDialogButtonBaseOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (confirm_buf_runtimeType)) + { + confirm_buf = valueDeserializer.readAlertDialogButtonBaseOptions() + } + const confirm_result: AlertDialogButtonBaseOptions | undefined|undefined = confirm_buf + let value: AlertDialogParamWithConfirm = ({title: title_result,subtitle: subtitle_result,message: message_result,autoCancel: autoCancel_result,cancel: cancel_result,alignment: alignment_result,offset: offset_result,gridCount: gridCount_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,textStyle: textStyle_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result,confirm: confirm_result} as AlertDialogParamWithConfirm) return value } - readWebKeyboardCallback(isSync: boolean = false): WebKeyboardCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (keyboardCallbackInfo: WebKeyboardCallbackInfo): WebKeyboardOptions => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebKeyboardCallbackInfo(keyboardCallbackInfo); let _continuationValue: WebKeyboardOptions | undefined|undefined; const _continuationCallback: ((value: WebKeyboardOptions) => void) = (value: WebKeyboardOptions): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1829763354, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1829763354, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WebKeyboardOptions); } - } - readOnViewportFitChangedCallback(isSync: boolean = false): OnViewportFitChangedCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (viewportFit: ViewportFit): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(viewportFit); (isSync) ? (nativeModule()._CallCallbackSync(1847083191, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1847083191, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readExpandedMenuItemOptions(): ExpandedMenuItemOptions { + readActionSheetOptions(): ActionSheetOptions { let valueDeserializer: Deserializer = this - const content_buf_selector: number = valueDeserializer.readInt8() - let content_buf: string | Resource | undefined|undefined - if (content_buf_selector == 0) { - content_buf = (valueDeserializer.readString() as string) + const title_buf_selector: number = valueDeserializer.readInt8() + let title_buf: string | Resource | undefined|undefined + if (title_buf_selector == 0) { + title_buf = (valueDeserializer.readString() as string) } - else if (content_buf_selector == 1) { - content_buf = valueDeserializer.readResource() + else if (title_buf_selector == 1) { + title_buf = valueDeserializer.readResource() } else { - throw new Error("One of the branches for content_buf has to be chosen through deserialisation.") + throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") } - const content_result: ResourceStr = (content_buf as string | Resource) - const startIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let startIcon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (startIcon_buf_runtimeType)) + const title_result: string | Resource = (title_buf as string | Resource) + const subtitle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let subtitle_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (subtitle_buf_runtimeType)) { - const startIcon_buf__selector: number = valueDeserializer.readInt8() - let startIcon_buf_: string | Resource | undefined|undefined - if (startIcon_buf__selector == 0) { - startIcon_buf_ = (valueDeserializer.readString() as string) + const subtitle_buf__selector: number = valueDeserializer.readInt8() + let subtitle_buf_: string | Resource | undefined|undefined + if (subtitle_buf__selector == 0) { + subtitle_buf_ = (valueDeserializer.readString() as string) } - else if (startIcon_buf__selector == 1) { - startIcon_buf_ = valueDeserializer.readResource() + else if (subtitle_buf__selector == 1) { + subtitle_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for startIcon_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") } - startIcon_buf = (startIcon_buf_ as string | Resource) + subtitle_buf = (subtitle_buf_ as string | Resource) } - const startIcon_result: ResourceStr | undefined|undefined = startIcon_buf - const action_result: ((selectedText: { plainText: string }) => void) = valueDeserializer.readCallback_Literal_String_plainText_Void() - let value: ExpandedMenuItemOptions = ({content: content_result,startIcon: startIcon_result,action: action_result} as ExpandedMenuItemOptions) - return value - } - readOnRenderProcessRespondingCallback(isSync: boolean = false): OnRenderProcessRespondingCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(1334389194, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1334389194, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readRenderProcessNotRespondingData(): RenderProcessNotRespondingData { - let valueDeserializer: Deserializer = this - const jsStack_result: string = (valueDeserializer.readString() as string) - const pid_result: number = (valueDeserializer.readNumber() as number) - const reason_result: RenderProcessNotRespondingReason = (valueDeserializer.readInt32() as RenderProcessNotRespondingReason) - let value: RenderProcessNotRespondingData = ({jsStack: jsStack_result,pid: pid_result,reason: reason_result} as RenderProcessNotRespondingData) - return value - } - readOnRenderProcessNotRespondingCallback(isSync: boolean = false): OnRenderProcessNotRespondingCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (data: RenderProcessNotRespondingData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRenderProcessNotRespondingData(data); (isSync) ? (nativeModule()._CallCallbackSync(47282303, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(47282303, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readNativeMediaPlayerConfig(): NativeMediaPlayerConfig { - let valueDeserializer: Deserializer = this - const enable_result: boolean = valueDeserializer.readBoolean() - const shouldOverlay_result: boolean = valueDeserializer.readBoolean() - let value: NativeMediaPlayerConfig = ({enable: enable_result,shouldOverlay: shouldOverlay_result} as NativeMediaPlayerConfig) - return value - } - readOnOverrideUrlLoadingCallback(isSync: boolean = false): OnOverrideUrlLoadingCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (webResourceRequest: WebResourceRequest): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebResourceRequest(webResourceRequest); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(865258467, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(865258467, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readNativeEmbedTouchInfo(): NativeEmbedTouchInfo { - let valueDeserializer: Deserializer = this - const embedId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let embedId_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (embedId_buf_runtimeType)) + const subtitle_result: ResourceStr | undefined|undefined = subtitle_buf + const message_buf_selector: number = valueDeserializer.readInt8() + let message_buf: string | Resource | undefined|undefined + if (message_buf_selector == 0) { + message_buf = (valueDeserializer.readString() as string) + } + else if (message_buf_selector == 1) { + message_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for message_buf has to be chosen through deserialisation.") + } + const message_result: string | Resource = (message_buf as string | Resource) + const confirm_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let confirm_buf: ActionSheetButtonOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (confirm_buf_runtimeType)) { - embedId_buf = (valueDeserializer.readString() as string) + confirm_buf = valueDeserializer.readActionSheetButtonOptions() } - const embedId_result: string | undefined|undefined = embedId_buf - const touchEvent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let touchEvent_buf: TouchEvent | undefined|undefined - if ((RuntimeType.UNDEFINED) != (touchEvent_buf_runtimeType)) + const confirm_result: ActionSheetButtonOptions | undefined|undefined = confirm_buf + const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancel_buf: VoidCallback | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) { - touchEvent_buf = valueDeserializer.readTouchEvent() + cancel_buf = valueDeserializer.readVoidCallback() } - const touchEvent_result: TouchEvent | undefined|undefined = touchEvent_buf - const result_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let result_buf: EventResult | undefined|undefined - if ((RuntimeType.UNDEFINED) != (result_buf_runtimeType)) + const cancel_result: VoidCallback | undefined|undefined = cancel_buf + const sheets_buf_length: int32 = valueDeserializer.readInt32() + let sheets_buf: Array = new Array() + for (let sheets_buf_i = 0; sheets_buf_i < sheets_buf_length; sheets_buf_i++) { + sheets_buf[sheets_buf_i] = valueDeserializer.readSheetInfo() + } + const sheets_result: Array = sheets_buf + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - result_buf = (valueDeserializer.readEventResult() as EventResult) + autoCancel_buf = valueDeserializer.readBoolean() } - const result_result: EventResult | undefined|undefined = result_buf - let value: NativeEmbedTouchInfo = ({embedId: embedId_result,touchEvent: touchEvent_result,result: result_result} as NativeEmbedTouchInfo) - return value - } - readCallback_NativeEmbedTouchInfo_Void(isSync: boolean = false): ((event: NativeEmbedTouchInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: NativeEmbedTouchInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedTouchInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(-1090303858, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1090303858, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readNativeEmbedVisibilityInfo(): NativeEmbedVisibilityInfo { - let valueDeserializer: Deserializer = this - const visibility_result: boolean = valueDeserializer.readBoolean() - const embedId_result: string = (valueDeserializer.readString() as string) - let value: NativeEmbedVisibilityInfo = ({visibility: visibility_result,embedId: embedId_result} as NativeEmbedVisibilityInfo) - return value - } - readOnNativeEmbedVisibilityChangeCallback(isSync: boolean = false): OnNativeEmbedVisibilityChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (nativeEmbedVisibilityInfo: NativeEmbedVisibilityInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedVisibilityInfo(nativeEmbedVisibilityInfo); (isSync) ? (nativeModule()._CallCallbackSync(-1641338704, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1641338704, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readNativeEmbedDataInfo(): NativeEmbedDataInfo { - let valueDeserializer: Deserializer = this - const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let status_buf: NativeEmbedStatus | undefined|undefined - if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) { - status_buf = (valueDeserializer.readInt32() as NativeEmbedStatus) + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) } - const status_result: NativeEmbedStatus | undefined|undefined = status_buf - const surfaceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let surfaceId_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (surfaceId_buf_runtimeType)) + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: ActionSheetOffset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - surfaceId_buf = (valueDeserializer.readString() as string) + offset_buf = valueDeserializer.readActionSheetOffset() } - const surfaceId_result: string | undefined|undefined = surfaceId_buf - const embedId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let embedId_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (embedId_buf_runtimeType)) + const offset_result: ActionSheetOffset | undefined|undefined = offset_buf + const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskRect_buf: Rectangle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) + { + maskRect_buf = valueDeserializer.readRectangle() + } + const maskRect_result: Rectangle | undefined|undefined = maskRect_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + { + showInSubWindow_buf = valueDeserializer.readBoolean() + } + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isModal_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) + { + isModal_buf = valueDeserializer.readBoolean() + } + const isModal_result: boolean | undefined|undefined = isModal_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + } + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + } + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - embedId_buf = (valueDeserializer.readString() as string) + onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() } - const embedId_result: string | undefined|undefined = embedId_buf - const info_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let info_buf: NativeEmbedInfo | undefined|undefined - if ((RuntimeType.UNDEFINED) != (info_buf_runtimeType)) + const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf + const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let transition_buf: TransitionEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) { - info_buf = valueDeserializer.readNativeEmbedInfo() + transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) } - const info_result: NativeEmbedInfo | undefined|undefined = info_buf - let value: NativeEmbedDataInfo = ({status: status_result,surfaceId: surfaceId_result,embedId: embedId_result,info: info_result} as NativeEmbedDataInfo) - return value - } - readCallback_NativeEmbedDataInfo_Void(isSync: boolean = false): ((event: NativeEmbedDataInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: NativeEmbedDataInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedDataInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(477481563, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(477481563, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readScriptItem(): ScriptItem { - let valueDeserializer: Deserializer = this - const script_result: string = (valueDeserializer.readString() as string) - const scriptRules_buf_length: int32 = valueDeserializer.readInt32() - let scriptRules_buf: Array = new Array() - for (let scriptRules_buf_i = 0; scriptRules_buf_i < scriptRules_buf_length; scriptRules_buf_i++) { - scriptRules_buf[scriptRules_buf_i] = (valueDeserializer.readString() as string) + const transition_result: TransitionEffect | undefined|undefined = transition_buf + const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) + { + const cornerRadius_buf__selector: number = valueDeserializer.readInt8() + let cornerRadius_buf_: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (cornerRadius_buf__selector == 1) { + const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf + const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf + const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf + const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf + cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) + } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + } + else { + throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") + } + cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses | LocalizedBorderRadiuses) } - const scriptRules_result: Array = scriptRules_buf - let value: ScriptItem = ({script: script_result,scriptRules: scriptRules_result} as ScriptItem) - return value - } - readIntelligentTrackingPreventionDetails(): IntelligentTrackingPreventionDetails { - let valueDeserializer: Deserializer = this - const host_result: string = (valueDeserializer.readString() as string) - const trackerHost_result: string = (valueDeserializer.readString() as string) - let value: IntelligentTrackingPreventionDetails = ({host: host_result,trackerHost: trackerHost_result} as IntelligentTrackingPreventionDetails) - return value - } - readOnIntelligentTrackingPreventionCallback(isSync: boolean = false): OnIntelligentTrackingPreventionCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (details: IntelligentTrackingPreventionDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIntelligentTrackingPreventionDetails(details); (isSync) ? (nativeModule()._CallCallbackSync(-1377876844, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1377876844, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readLoadCommittedDetails(): LoadCommittedDetails { - let valueDeserializer: Deserializer = this - const isMainFrame_result: boolean = valueDeserializer.readBoolean() - const isSameDocument_result: boolean = valueDeserializer.readBoolean() - const didReplaceEntry_result: boolean = valueDeserializer.readBoolean() - const navigationType_result: WebNavigationType = (valueDeserializer.readInt32() as WebNavigationType) - const url_result: string = (valueDeserializer.readString() as string) - let value: LoadCommittedDetails = ({isMainFrame: isMainFrame_result,isSameDocument: isSameDocument_result,didReplaceEntry: didReplaceEntry_result,navigationType: navigationType_result,url: url_result} as LoadCommittedDetails) - return value - } - readOnNavigationEntryCommittedCallback(isSync: boolean = false): OnNavigationEntryCommittedCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (loadCommittedDetails: LoadCommittedDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeLoadCommittedDetails(loadCommittedDetails); (isSync) ? (nativeModule()._CallCallbackSync(-398722176, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-398722176, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnSafeBrowsingCheckResultCallback(isSync: boolean = false): OnSafeBrowsingCheckResultCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (threatType: ThreatType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(threatType); (isSync) ? (nativeModule()._CallCallbackSync(-1099824577, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1099824577, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnOverScrollEvent(): OnOverScrollEvent { - let valueDeserializer: Deserializer = this - const xOffset_result: number = (valueDeserializer.readNumber() as number) - const yOffset_result: number = (valueDeserializer.readNumber() as number) - let value: OnOverScrollEvent = ({xOffset: xOffset_result,yOffset: yOffset_result} as OnOverScrollEvent) - return value - } - readCallback_OnOverScrollEvent_Void(isSync: boolean = false): ((parameter: OnOverScrollEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnOverScrollEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnOverScrollEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-860386431, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-860386431, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnLoadInterceptEvent(): OnLoadInterceptEvent { - let valueDeserializer: Deserializer = this - const data_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) - let value: OnLoadInterceptEvent = ({data: data_result} as OnLoadInterceptEvent) - return value - } - readCallback_OnLoadInterceptEvent_Boolean(isSync: boolean = false): ((parameter: OnLoadInterceptEvent) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnLoadInterceptEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnLoadInterceptEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1231444306, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1231444306, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readLargestContentfulPaint(): LargestContentfulPaint { - let valueDeserializer: Deserializer = this - const navigationStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let navigationStartTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (navigationStartTime_buf_runtimeType)) + const cornerRadius_result: Dimension | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = cornerRadius_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - navigationStartTime_buf = (valueDeserializer.readNumber() as number) + width_buf = (valueDeserializer.readLength() as Dimension) } - const navigationStartTime_result: number | undefined|undefined = navigationStartTime_buf - const largestImagePaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let largestImagePaintTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (largestImagePaintTime_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - largestImagePaintTime_buf = (valueDeserializer.readNumber() as number) + height_buf = (valueDeserializer.readLength() as Dimension) } - const largestImagePaintTime_result: number | undefined|undefined = largestImagePaintTime_buf - const largestTextPaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let largestTextPaintTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (largestTextPaintTime_buf_runtimeType)) + const height_result: Dimension | undefined|undefined = height_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - largestTextPaintTime_buf = (valueDeserializer.readNumber() as number) + const borderWidth_buf__selector: number = valueDeserializer.readInt8() + let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (borderWidth_buf__selector == 0) { + borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (borderWidth_buf__selector == 1) { + const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf + const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf + const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf + const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf + borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() + } + else { + throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + } + borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) } - const largestTextPaintTime_result: number | undefined|undefined = largestTextPaintTime_buf - const imageBPP_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let imageBPP_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (imageBPP_buf_runtimeType)) + const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - imageBPP_buf = (valueDeserializer.readNumber() as number) + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined + if (borderColor_buf__selector == 0) { + const borderColor_buf__u_selector: number = valueDeserializer.readInt8() + let borderColor_buf__u: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") + } + borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) + } + else if (borderColor_buf__selector == 1) { + const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf + const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf + const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf + const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf + borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() + } + else { + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + } + borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) } - const imageBPP_result: number | undefined|undefined = imageBPP_buf - const largestImageLoadStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let largestImageLoadStartTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (largestImageLoadStartTime_buf_runtimeType)) + const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf + const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) { - largestImageLoadStartTime_buf = (valueDeserializer.readNumber() as number) + const borderStyle_buf__selector: number = valueDeserializer.readInt8() + let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined + if (borderStyle_buf__selector == 0) { + borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + } + else if (borderStyle_buf__selector == 1) { + const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf + const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf + const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf + const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf + borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + } + else { + throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + } + borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) } - const largestImageLoadStartTime_result: number | undefined|undefined = largestImageLoadStartTime_buf - const largestImageLoadEndTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let largestImageLoadEndTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (largestImageLoadEndTime_buf_runtimeType)) + const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) { - largestImageLoadEndTime_buf = (valueDeserializer.readNumber() as number) + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() + } + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + } + else { + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const largestImageLoadEndTime_result: number | undefined|undefined = largestImageLoadEndTime_buf - let value: LargestContentfulPaint = ({navigationStartTime: navigationStartTime_result,largestImagePaintTime: largestImagePaintTime_result,largestTextPaintTime: largestTextPaintTime_result,imageBPP: imageBPP_result,largestImageLoadStartTime: largestImageLoadStartTime_result,largestImageLoadEndTime: largestImageLoadEndTime_result} as LargestContentfulPaint) - return value - } - readOnLargestContentfulPaintCallback(isSync: boolean = false): OnLargestContentfulPaintCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (largestContentfulPaint: LargestContentfulPaint): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeLargestContentfulPaint(largestContentfulPaint); (isSync) ? (nativeModule()._CallCallbackSync(1390640532, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1390640532, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readFirstMeaningfulPaint(): FirstMeaningfulPaint { - let valueDeserializer: Deserializer = this - const navigationStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let navigationStartTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (navigationStartTime_buf_runtimeType)) + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - navigationStartTime_buf = (valueDeserializer.readNumber() as number) + enableHoverMode_buf = valueDeserializer.readBoolean() } - const navigationStartTime_result: number | undefined|undefined = navigationStartTime_buf - const firstMeaningfulPaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let firstMeaningfulPaintTime_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (firstMeaningfulPaintTime_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - firstMeaningfulPaintTime_buf = (valueDeserializer.readNumber() as number) + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const firstMeaningfulPaintTime_result: number | undefined|undefined = firstMeaningfulPaintTime_buf - let value: FirstMeaningfulPaint = ({navigationStartTime: navigationStartTime_result,firstMeaningfulPaintTime: firstMeaningfulPaintTime_result} as FirstMeaningfulPaint) - return value - } - readOnFirstMeaningfulPaintCallback(isSync: boolean = false): OnFirstMeaningfulPaintCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (firstMeaningfulPaint: FirstMeaningfulPaint): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFirstMeaningfulPaint(firstMeaningfulPaint); (isSync) ? (nativeModule()._CallCallbackSync(767275770, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(767275770, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnFirstContentfulPaintEvent(): OnFirstContentfulPaintEvent { - let valueDeserializer: Deserializer = this - const navigationStartTick_result: number = (valueDeserializer.readNumber() as number) - const firstContentfulPaintMs_result: number = (valueDeserializer.readNumber() as number) - let value: OnFirstContentfulPaintEvent = ({navigationStartTick: navigationStartTick_result,firstContentfulPaintMs: firstContentfulPaintMs_result} as OnFirstContentfulPaintEvent) - return value - } - readCallback_OnFirstContentfulPaintEvent_Void(isSync: boolean = false): ((parameter: OnFirstContentfulPaintEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnFirstContentfulPaintEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFirstContentfulPaintEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1852060212, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1852060212, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnAudioStateChangedEvent(): OnAudioStateChangedEvent { - let valueDeserializer: Deserializer = this - const playing_result: boolean = valueDeserializer.readBoolean() - let value: OnAudioStateChangedEvent = ({playing: playing_result} as OnAudioStateChangedEvent) - return value - } - readCallback_OnAudioStateChangedEvent_Void(isSync: boolean = false): ((parameter: OnAudioStateChangedEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnAudioStateChangedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnAudioStateChangedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1559789631, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1559789631, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnDataResubmittedEvent(): OnDataResubmittedEvent { - let valueDeserializer: Deserializer = this - const handler_result: DataResubmissionHandler = (valueDeserializer.readDataResubmissionHandler() as DataResubmissionHandler) - let value: OnDataResubmittedEvent = ({handler: handler_result} as OnDataResubmittedEvent) - return value - } - readCallback_OnDataResubmittedEvent_Void(isSync: boolean = false): ((parameter: OnDataResubmittedEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnDataResubmittedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnDataResubmittedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(118631204, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(118631204, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnPageVisibleEvent(): OnPageVisibleEvent { - let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - let value: OnPageVisibleEvent = ({url: url_result} as OnPageVisibleEvent) + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + let value: ActionSheetOptions = ({title: title_result,subtitle: subtitle_result,message: message_result,confirm: confirm_result,cancel: cancel_result,sheets: sheets_result,autoCancel: autoCancel_result,alignment: alignment_result,offset: offset_result,maskRect: maskRect_result,showInSubWindow: showInSubWindow_result,isModal: isModal_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,onWillDismiss: onWillDismiss_result,transition: transition_result,cornerRadius: cornerRadius_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as ActionSheetOptions) return value } - readCallback_OnPageVisibleEvent_Void(isSync: boolean = false): ((parameter: OnPageVisibleEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnPageVisibleEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageVisibleEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1805946367, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1805946367, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnFaviconReceivedEvent(): OnFaviconReceivedEvent { + readClickEvent(): ClickEvent { let valueDeserializer: Deserializer = this - const favicon_result: PixelMap = (valueDeserializer.readPixelMap() as PixelMap) - let value: OnFaviconReceivedEvent = ({favicon: favicon_result} as OnFaviconReceivedEvent) + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) + { + axisHorizontal_buf = (valueDeserializer.readNumber() as number) + } + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + { + axisVertical_buf = (valueDeserializer.readNumber() as number) + } + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf = (valueDeserializer.readNumber() as number) + } + const deviceId_result: number | undefined|undefined = deviceId_buf + const displayX_result: number = (valueDeserializer.readNumber() as number) + const displayY_result: number = (valueDeserializer.readNumber() as number) + const windowX_result: number = (valueDeserializer.readNumber() as number) + const windowY_result: number = (valueDeserializer.readNumber() as number) + const screenX_result: number = (valueDeserializer.readNumber() as number) + const screenY_result: number = (valueDeserializer.readNumber() as number) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + const preventDefault_result: (() => void) = valueDeserializer.readCallback_Void() + let value: ClickEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result,preventDefault: preventDefault_result} as ClickEvent) return value } - readCallback_OnFaviconReceivedEvent_Void(isSync: boolean = false): ((parameter: OnFaviconReceivedEvent) => void) { + readCallback_RangeUpdate(isSync: boolean = false): Callback_RangeUpdate { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnFaviconReceivedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFaviconReceivedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-243916553, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-243916553, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: int32, mark: KPointer): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(index); _argsSerializer.writePointer(mark); (isSync) ? (nativeModule()._CallCallbackSync(797834474, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(797834474, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnTouchIconUrlReceivedEvent(): OnTouchIconUrlReceivedEvent { + readWithThemeOptions(): WithThemeOptions { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const precomposed_result: boolean = valueDeserializer.readBoolean() - let value: OnTouchIconUrlReceivedEvent = ({url: url_result,precomposed: precomposed_result} as OnTouchIconUrlReceivedEvent) + const theme_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let theme_buf: CustomTheme | undefined|undefined + if ((RuntimeType.UNDEFINED) != (theme_buf_runtimeType)) + { + theme_buf = valueDeserializer.readCustomTheme() + } + const theme_result: CustomTheme | undefined|undefined = theme_buf + const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let colorMode_buf: ThemeColorMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) + { + colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) + } + const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf + let value: WithThemeOptions = ({theme: theme_result,colorMode: colorMode_result} as WithThemeOptions) return value } - readCallback_OnTouchIconUrlReceivedEvent_Void(isSync: boolean = false): ((parameter: OnTouchIconUrlReceivedEvent) => void) { + readWithThemeInterface(isSync: boolean = false): WithThemeInterface { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnTouchIconUrlReceivedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnTouchIconUrlReceivedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1657893064, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1657893064, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnWindowNewEvent(): OnWindowNewEvent { - let valueDeserializer: Deserializer = this - const isAlert_result: boolean = valueDeserializer.readBoolean() - const isUserTrigger_result: boolean = valueDeserializer.readBoolean() - const targetUrl_result: string = (valueDeserializer.readString() as string) - const handler_result: ControllerHandler = (valueDeserializer.readControllerHandler() as ControllerHandler) - let value: OnWindowNewEvent = ({isAlert: isAlert_result,isUserTrigger: isUserTrigger_result,targetUrl: targetUrl_result,handler: handler_result} as OnWindowNewEvent) - return value + return (options: WithThemeOptions): WithThemeAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWithThemeOptions(options); let _continuationValue: WithThemeAttribute | undefined|undefined; const _continuationCallback: ((value: WithThemeAttribute) => void) = (value: WithThemeAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(219587748, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(219587748, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WithThemeAttribute); } } - readCallback_OnWindowNewEvent_Void(isSync: boolean = false): ((parameter: OnWindowNewEvent) => void) { + readType_NavigationAttribute_customNavContentTransition_delegate(isSync: boolean = false): ((from: NavContentInfo, to: NavContentInfo, operation: NavigationOperation) => NavigationAnimatedTransition | undefined) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnWindowNewEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnWindowNewEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2052382574, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2052382574, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnClientAuthenticationEvent(): OnClientAuthenticationEvent { - let valueDeserializer: Deserializer = this - const handler_result: ClientAuthenticationHandler = (valueDeserializer.readClientAuthenticationHandler() as ClientAuthenticationHandler) - const host_result: string = (valueDeserializer.readString() as string) - const port_result: number = (valueDeserializer.readNumber() as number) - const keyTypes_buf_length: int32 = valueDeserializer.readInt32() - let keyTypes_buf: Array = new Array() - for (let keyTypes_buf_i = 0; keyTypes_buf_i < keyTypes_buf_length; keyTypes_buf_i++) { - keyTypes_buf[keyTypes_buf_i] = (valueDeserializer.readString() as string) - } - const keyTypes_result: Array = keyTypes_buf - const issuers_buf_length: int32 = valueDeserializer.readInt32() - let issuers_buf: Array = new Array() - for (let issuers_buf_i = 0; issuers_buf_i < issuers_buf_length; issuers_buf_i++) { - issuers_buf[issuers_buf_i] = (valueDeserializer.readString() as string) - } - const issuers_result: Array = issuers_buf - let value: OnClientAuthenticationEvent = ({handler: handler_result,host: host_result,port: port_result,keyTypes: keyTypes_result,issuers: issuers_result} as OnClientAuthenticationEvent) - return value + return (from: NavContentInfo, to: NavContentInfo, operation: NavigationOperation): NavigationAnimatedTransition | undefined => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavContentInfo(from); _argsSerializer.writeNavContentInfo(to); _argsSerializer.writeInt32(operation); let _continuationValue: NavigationAnimatedTransition | undefined|undefined; const _continuationCallback: ((value: NavigationAnimatedTransition | undefined) => void) = (value?: NavigationAnimatedTransition | undefined): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1044833488, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1044833488, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as NavigationAnimatedTransition); } } - readCallback_OnClientAuthenticationEvent_Void(isSync: boolean = false): ((parameter: OnClientAuthenticationEvent) => void) { + readSliderTriggerChangeCallback(isSync: boolean = false): SliderTriggerChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnClientAuthenticationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnClientAuthenticationEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(608991355, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(608991355, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readSslErrorEvent(): SslErrorEvent { - let valueDeserializer: Deserializer = this - const handler_result: SslErrorHandler = (valueDeserializer.readSslErrorHandler() as SslErrorHandler) - const error_result: SslError = (valueDeserializer.readInt32() as SslError) - const url_result: string = (valueDeserializer.readString() as string) - const originalUrl_result: string = (valueDeserializer.readString() as string) - const referrer_result: string = (valueDeserializer.readString() as string) - const isFatalError_result: boolean = valueDeserializer.readBoolean() - const isMainFrame_result: boolean = valueDeserializer.readBoolean() - let value: SslErrorEvent = ({handler: handler_result,error: error_result,url: url_result,originalUrl: originalUrl_result,referrer: referrer_result,isFatalError: isFatalError_result,isMainFrame: isMainFrame_result} as SslErrorEvent) - return value + return (value: number, mode: SliderChangeMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(value); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(711649376, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(711649376, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnSslErrorEventCallback(isSync: boolean = false): OnSslErrorEventCallback { + readScrollOnScrollCallback(isSync: boolean = false): ScrollOnScrollCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (sslErrorEvent: SslErrorEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSslErrorEvent(sslErrorEvent); (isSync) ? (nativeModule()._CallCallbackSync(-399603614, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-399603614, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnSslErrorEventReceiveEvent(): OnSslErrorEventReceiveEvent { - let valueDeserializer: Deserializer = this - const handler_result: SslErrorHandler = (valueDeserializer.readSslErrorHandler() as SslErrorHandler) - const error_result: SslError = (valueDeserializer.readInt32() as SslError) - const certChainData_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let certChainData_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (certChainData_buf_runtimeType)) - { - const certChainData_buf__length: int32 = valueDeserializer.readInt32() - let certChainData_buf_: Array = new Array() - for (let certChainData_buf__i = 0; certChainData_buf__i < certChainData_buf__length; certChainData_buf__i++) { - certChainData_buf_[certChainData_buf__i] = (valueDeserializer.readBuffer() as ArrayBuffer) - } - certChainData_buf = certChainData_buf_ - } - const certChainData_result: Array | undefined|undefined = certChainData_buf - let value: OnSslErrorEventReceiveEvent = ({handler: handler_result,error: error_result,certChainData: certChainData_result} as OnSslErrorEventReceiveEvent) - return value + return (xOffset: number, yOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xOffset); _argsSerializer.writeNumber(yOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-1265626662, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1265626662, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnSslErrorEventReceiveEvent_Void(isSync: boolean = false): ((parameter: OnSslErrorEventReceiveEvent) => void) { + readPageTransitionCallback(isSync: boolean = false): PageTransitionCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnSslErrorEventReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnSslErrorEventReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1624791665, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1624791665, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnScrollEvent(): OnScrollEvent { - let valueDeserializer: Deserializer = this - const xOffset_result: number = (valueDeserializer.readNumber() as number) - const yOffset_result: number = (valueDeserializer.readNumber() as number) - let value: OnScrollEvent = ({xOffset: xOffset_result,yOffset: yOffset_result} as OnScrollEvent) - return value + return (type: RouteType, progress: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(type); _argsSerializer.writeNumber(progress); (isSync) ? (nativeModule()._CallCallbackSync(1627123591, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1627123591, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnScrollEvent_Void(isSync: boolean = false): ((parameter: OnScrollEvent) => void) { + readOnScrollCallback(isSync: boolean = false): OnScrollCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnScrollEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScrollEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-172908881, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-172908881, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (scrollOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(scrollOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-160015401, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-160015401, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnSearchResultReceiveEvent(): OnSearchResultReceiveEvent { + readIsolatedOptions(): IsolatedOptions { let valueDeserializer: Deserializer = this - const activeMatchOrdinal_result: number = (valueDeserializer.readNumber() as number) - const numberOfMatches_result: number = (valueDeserializer.readNumber() as number) - const isDoneCounting_result: boolean = valueDeserializer.readBoolean() - let value: OnSearchResultReceiveEvent = ({activeMatchOrdinal: activeMatchOrdinal_result,numberOfMatches: numberOfMatches_result,isDoneCounting: isDoneCounting_result} as OnSearchResultReceiveEvent) + const want_result: Want = valueDeserializer.readWant() + const worker_result: RestrictedWorker = valueDeserializer.readRestrictedWorker() + let value: IsolatedOptions = ({want: want_result,worker: worker_result} as IsolatedOptions) return value } - readCallback_OnSearchResultReceiveEvent_Void(isSync: boolean = false): ((parameter: OnSearchResultReceiveEvent) => void) { + readIsolatedComponentInterface(isSync: boolean = false): IsolatedComponentInterface { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnSearchResultReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnSearchResultReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1495570, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1495570, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (options: IsolatedOptions): IsolatedComponentAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIsolatedOptions(options); let _continuationValue: IsolatedComponentAttribute | undefined|undefined; const _continuationCallback: ((value: IsolatedComponentAttribute) => void) = (value: IsolatedComponentAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2139680213, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2139680213, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as IsolatedComponentAttribute); } } - readOnContextMenuHideCallback(isSync: boolean = false): OnContextMenuHideCallback { + readHoverCallback(isSync: boolean = false): HoverCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(1788572278, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1788572278, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (isHover: boolean, event: HoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(68560477, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(68560477, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnContextMenuShowEvent(): OnContextMenuShowEvent { - let valueDeserializer: Deserializer = this - const param_result: WebContextMenuParam = (valueDeserializer.readWebContextMenuParam() as WebContextMenuParam) - const result_result: WebContextMenuResult = (valueDeserializer.readWebContextMenuResult() as WebContextMenuResult) - let value: OnContextMenuShowEvent = ({param: param_result,result: result_result} as OnContextMenuShowEvent) + readWithThemeAttribute(): WithThemeAttribute { + let value: WithThemeAttribute = ({} as WithThemeAttribute) return value } - readCallback_OnContextMenuShowEvent_Boolean(isSync: boolean = false): ((parameter: OnContextMenuShowEvent) => boolean) { + readCallback_WithThemeAttribute_Void(isSync: boolean = false): ((value: WithThemeAttribute) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnContextMenuShowEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnContextMenuShowEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(332449533, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(332449533, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readOnScreenCaptureRequestEvent(): OnScreenCaptureRequestEvent { - let valueDeserializer: Deserializer = this - const handler_result: ScreenCaptureHandler = (valueDeserializer.readScreenCaptureHandler() as ScreenCaptureHandler) - let value: OnScreenCaptureRequestEvent = ({handler: handler_result} as OnScreenCaptureRequestEvent) - return value + return (value: WithThemeAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWithThemeAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(1436479104, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1436479104, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnScreenCaptureRequestEvent_Void(isSync: boolean = false): ((parameter: OnScreenCaptureRequestEvent) => void) { + readCallback_WebResourceResponse_Void(isSync: boolean = false): ((value: WebResourceResponse) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnScreenCaptureRequestEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScreenCaptureRequestEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1972321573, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1972321573, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnPermissionRequestEvent(): OnPermissionRequestEvent { - let valueDeserializer: Deserializer = this - const request_result: PermissionRequest = (valueDeserializer.readPermissionRequest() as PermissionRequest) - let value: OnPermissionRequestEvent = ({request: request_result} as OnPermissionRequestEvent) - return value + return (value: WebResourceResponse): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebResourceResponse(value); (isSync) ? (nativeModule()._CallCallbackSync(831645046, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(831645046, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnPermissionRequestEvent_Void(isSync: boolean = false): ((parameter: OnPermissionRequestEvent) => void) { + readCallback_WebKeyboardOptions_Void(isSync: boolean = false): ((value: WebKeyboardOptions) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnPermissionRequestEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPermissionRequestEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(529980696, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(529980696, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnInterceptRequestEvent(): OnInterceptRequestEvent { - let valueDeserializer: Deserializer = this - const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) - let value: OnInterceptRequestEvent = ({request: request_result} as OnInterceptRequestEvent) - return value + return (value: WebKeyboardOptions): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebKeyboardOptions(value); (isSync) ? (nativeModule()._CallCallbackSync(-1376223390, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1376223390, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnInterceptRequestEvent_WebResourceResponse(isSync: boolean = false): ((parameter: OnInterceptRequestEvent) => WebResourceResponse) { + readCallback_Union_CustomBuilder_DragItemInfo_Void(isSync: boolean = false): ((value: CustomBuilder | DragItemInfo) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnInterceptRequestEvent): WebResourceResponse => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnInterceptRequestEvent(parameter); let _continuationValue: WebResourceResponse | undefined|undefined; const _continuationCallback: ((value: WebResourceResponse) => void) = (value: WebResourceResponse): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1442698200, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1442698200, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WebResourceResponse); } - } - readOnHttpAuthRequestEvent(): OnHttpAuthRequestEvent { - let valueDeserializer: Deserializer = this - const handler_result: HttpAuthHandler = (valueDeserializer.readHttpAuthHandler() as HttpAuthHandler) - const host_result: string = (valueDeserializer.readString() as string) - const realm_result: string = (valueDeserializer.readString() as string) - let value: OnHttpAuthRequestEvent = ({handler: handler_result,host: host_result,realm: realm_result} as OnHttpAuthRequestEvent) - return value + return (value: CustomBuilder | DragItemInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); if (((RuntimeType.FUNCTION == value_type))) {; _argsSerializer.writeInt8(0); const value_0 = unsafeCast(value); _argsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_0)); } else if (((RuntimeType.OBJECT == value_type))) {; _argsSerializer.writeInt8(1); const value_1 = unsafeCast(value); _argsSerializer.writeDragItemInfo(value_1); } (isSync) ? (nativeModule()._CallCallbackSync(-620935067, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-620935067, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnHttpAuthRequestEvent_Boolean(isSync: boolean = false): ((parameter: OnHttpAuthRequestEvent) => boolean) { + readCallback_Tuple_Number_Number_Void(isSync: boolean = false): ((value: [ number, number ]) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnHttpAuthRequestEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnHttpAuthRequestEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(780282803, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(780282803, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readOnScaleChangeEvent(): OnScaleChangeEvent { - let valueDeserializer: Deserializer = this - const oldScale_result: number = (valueDeserializer.readNumber() as number) - const newScale_result: number = (valueDeserializer.readNumber() as number) - let value: OnScaleChangeEvent = ({oldScale: oldScale_result,newScale: newScale_result} as OnScaleChangeEvent) - return value + return (value: [ number, number ]): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_0 = value[0]; _argsSerializer.writeNumber(value_0); const value_1 = value[1]; _argsSerializer.writeNumber(value_1); (isSync) ? (nativeModule()._CallCallbackSync(-607365481, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-607365481, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnScaleChangeEvent_Void(isSync: boolean = false): ((parameter: OnScaleChangeEvent) => void) { + readCallback_Tuple_Number_Number_Number_Number_Void(isSync: boolean = false): ((value: [ number, number, number, number ]) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnScaleChangeEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScaleChangeEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1782102148, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1782102148, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readFullScreenEnterEvent(): FullScreenEnterEvent { - let valueDeserializer: Deserializer = this - const handler_result: FullScreenExitHandler = (valueDeserializer.readFullScreenExitHandler() as FullScreenExitHandler) - const videoWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let videoWidth_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (videoWidth_buf_runtimeType)) - { - videoWidth_buf = (valueDeserializer.readNumber() as number) - } - const videoWidth_result: number | undefined|undefined = videoWidth_buf - const videoHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let videoHeight_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (videoHeight_buf_runtimeType)) - { - videoHeight_buf = (valueDeserializer.readNumber() as number) - } - const videoHeight_result: number | undefined|undefined = videoHeight_buf - let value: FullScreenEnterEvent = ({handler: handler_result,videoWidth: videoWidth_result,videoHeight: videoHeight_result} as FullScreenEnterEvent) - return value + return (value: [ number, number, number, number ]): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_0 = value[0]; _argsSerializer.writeNumber(value_0); const value_1 = value[1]; _argsSerializer.writeNumber(value_1); const value_2 = value[2]; _argsSerializer.writeNumber(value_2); const value_3 = value[3]; _argsSerializer.writeNumber(value_3); (isSync) ? (nativeModule()._CallCallbackSync(148489367, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(148489367, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnFullScreenEnterCallback(isSync: boolean = false): OnFullScreenEnterCallback { + readCallback_TouchResult_Void(isSync: boolean = false): ((value: TouchResult) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: FullScreenEnterEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFullScreenEnterEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(81230317, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(81230317, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnResourceLoadEvent(): OnResourceLoadEvent { - let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - let value: OnResourceLoadEvent = ({url: url_result} as OnResourceLoadEvent) - return value + return (value: TouchResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1943507619, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1943507619, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnResourceLoadEvent_Void(isSync: boolean = false): ((parameter: OnResourceLoadEvent) => void) { + readCallback_T_Any_this(isSync: boolean = false): ((instance: any, ...args: any) => any) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnResourceLoadEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnResourceLoadEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(793995118, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(793995118, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (instance: any, args: any): any => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCustomObject("Any", instance); _argsSerializer.writeCustomObject("Any", args); let _continuationValue: any | undefined|undefined; const _continuationCallback: ((info: any) => void) = (value: any): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1500753856, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1500753856, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as any); } } - readCallback_Literal_Function_callback_Object_fileSelector_Void(isSync: boolean = false): ((event?: { callback: Function, fileSelector: Object }) => void) { + readCallback_String_Unknown_Void(isSync: boolean = false): ((name: string, param: unknown) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event?: { callback: Function, fileSelector: Object } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_callback = event_value.callback; _argsSerializer.writeFunction(event_value_callback); const event_value_fileSelector = event_value.fileSelector; _argsSerializer.writeCustomObject("Object", event_value_fileSelector); } (isSync) ? (nativeModule()._CallCallbackSync(1754134729, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1754134729, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (name: string, param: unknown): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(name); _argsSerializer.writeCustomObject("Any", param); (isSync) ? (nativeModule()._CallCallbackSync(-1493806035, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1493806035, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_Literal_Object_detail_Boolean(isSync: boolean = false): ((event?: { detail: Object }) => boolean) { + readCallback_Pointer_Void(isSync: boolean = false): ((value: KPointer) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event?: { detail: Object } | undefined): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_detail = event_value.detail; _argsSerializer.writeCustomObject("Object", event_value_detail); } let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(222742448, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(222742448, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (value: KPointer): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePointer(value); (isSync) ? (nativeModule()._CallCallbackSync(721562324, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(721562324, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnShowFileSelectorEvent(): OnShowFileSelectorEvent { - let valueDeserializer: Deserializer = this - const result_result: FileSelectorResult = (valueDeserializer.readFileSelectorResult() as FileSelectorResult) - const fileSelector_result: FileSelectorParam = (valueDeserializer.readFileSelectorParam() as FileSelectorParam) - let value: OnShowFileSelectorEvent = ({result: result_result,fileSelector: fileSelector_result} as OnShowFileSelectorEvent) - return value + readCallback_Opt_TabContentAnimatedTransition_Void(isSync: boolean = false): ((value: TabContentAnimatedTransition | undefined) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value?: TabContentAnimatedTransition | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeTabContentAnimatedTransition(value_value); } (isSync) ? (nativeModule()._CallCallbackSync(-143931627, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-143931627, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnShowFileSelectorEvent_Boolean(isSync: boolean = false): ((parameter: OnShowFileSelectorEvent) => boolean) { + readCallback_Opt_StyledString_Opt_Array_String_Void(isSync: boolean = false): ((value?: StyledString | undefined, error?: Array | undefined) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnShowFileSelectorEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnShowFileSelectorEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-636069598, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-636069598, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (value?: StyledString | undefined, error?: Array | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeStyledString(value_value); } let error_type: int32 = RuntimeType.UNDEFINED; error_type = runtimeType(error); _argsSerializer.writeInt8(error_type); if ((RuntimeType.UNDEFINED) != (error_type)) {; const error_value = error!; _argsSerializer.writeInt32(error_value.length); for (let i = 0; i < error_value.length; i++) {; const error_value_element = error_value[i]; _argsSerializer.writeString(error_value_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-756319131, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-756319131, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnRenderExitedEvent(): OnRenderExitedEvent { - let valueDeserializer: Deserializer = this - const renderExitReason_result: RenderExitReason = (valueDeserializer.readInt32() as RenderExitReason) - let value: OnRenderExitedEvent = ({renderExitReason: renderExitReason_result} as OnRenderExitedEvent) - return value + readCallback_Opt_NavigationAnimatedTransition_Void(isSync: boolean = false): ((value: NavigationAnimatedTransition | undefined) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value?: NavigationAnimatedTransition | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); _argsSerializer.writeInt8(value_type); if ((RuntimeType.UNDEFINED) != (value_type)) {; const value_value = value!; _argsSerializer.writeNavigationAnimatedTransition(value_value); } (isSync) ? (nativeModule()._CallCallbackSync(-2035339519, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2035339519, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnRenderExitedEvent_Void(isSync: boolean = false): ((parameter: OnRenderExitedEvent) => void) { + readCallback_Opt_Array_String_Void(isSync: boolean = false): ((error?: Array | undefined) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnRenderExitedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnRenderExitedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1413785559, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1413785559, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (error?: Array | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let error_type: int32 = RuntimeType.UNDEFINED; error_type = runtimeType(error); _argsSerializer.writeInt8(error_type); if ((RuntimeType.UNDEFINED) != (error_type)) {; const error_value = error!; _argsSerializer.writeInt32(error_value.length); for (let i = 0; i < error_value.length; i++) {; const error_value_element = error_value[i]; _argsSerializer.writeString(error_value_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-543655128, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-543655128, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_Literal_Function_handler_Object_error_Void(isSync: boolean = false): ((event?: { handler: Function, error: Object }) => void) { + readCallback_OnScrollFrameBeginHandlerResult_Void(isSync: boolean = false): ((value: OnScrollFrameBeginHandlerResult) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event?: { handler: Function, error: Object } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_handler = event_value.handler; _argsSerializer.writeFunction(event_value_handler); const event_value_error = event_value.error; _argsSerializer.writeCustomObject("Object", event_value_error); } (isSync) ? (nativeModule()._CallCallbackSync(361012115, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(361012115, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: OnScrollFrameBeginHandlerResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScrollFrameBeginHandlerResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1637092936, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1637092936, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readType_WebAttribute_onUrlLoadIntercept_callback(isSync: boolean = false): ((event?: { data: string | WebResourceRequest }) => boolean) { + readCallback_OffsetResult_Void(isSync: boolean = false): ((value: OffsetResult) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event?: { data: string | WebResourceRequest } | undefined): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_data = event_value.data; let event_value_data_type: int32 = RuntimeType.UNDEFINED; event_value_data_type = runtimeType(event_value_data); if (((RuntimeType.STRING == event_value_data_type))) {; _argsSerializer.writeInt8(0); const event_value_data_0 = unsafeCast(event_value_data); _argsSerializer.writeString(event_value_data_0); } else if (((RuntimeType.OBJECT == event_value_data_type))) {; _argsSerializer.writeInt8(1); const event_value_data_1 = unsafeCast(event_value_data); _argsSerializer.writeWebResourceRequest(event_value_data_1); } } let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-985284966, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-985284966, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (value: OffsetResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOffsetResult(value); (isSync) ? (nativeModule()._CallCallbackSync(1295952075, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1295952075, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnRefreshAccessedHistoryEvent(): OnRefreshAccessedHistoryEvent { + readNavigationTransitionProxy(): NavigationTransitionProxy { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const isRefreshed_result: boolean = valueDeserializer.readBoolean() - let value: OnRefreshAccessedHistoryEvent = ({url: url_result,isRefreshed: isRefreshed_result} as OnRefreshAccessedHistoryEvent) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return NavigationTransitionProxyInternal.fromPtr(ptr) } - readCallback_OnRefreshAccessedHistoryEvent_Void(isSync: boolean = false): ((parameter: OnRefreshAccessedHistoryEvent) => void) { + readCallback_NavigationTitleMode_Void(isSync: boolean = false): ((titleMode: NavigationTitleMode) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnRefreshAccessedHistoryEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnRefreshAccessedHistoryEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1978364344, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1978364344, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (titleMode: NavigationTitleMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(titleMode); (isSync) ? (nativeModule()._CallCallbackSync(1685437830, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1685437830, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnDownloadStartEvent(): OnDownloadStartEvent { - let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const userAgent_result: string = (valueDeserializer.readString() as string) - const contentDisposition_result: string = (valueDeserializer.readString() as string) - const mimetype_result: string = (valueDeserializer.readString() as string) - const contentLength_result: number = (valueDeserializer.readNumber() as number) - let value: OnDownloadStartEvent = ({url: url_result,userAgent: userAgent_result,contentDisposition: contentDisposition_result,mimetype: mimetype_result,contentLength: contentLength_result} as OnDownloadStartEvent) - return value + readCallback_NavigationMode_Void(isSync: boolean = false): ((mode: NavigationMode) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (mode: NavigationMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(960690982, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(960690982, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnDownloadStartEvent_Void(isSync: boolean = false): ((parameter: OnDownloadStartEvent) => void) { + readCallback_Literal_Number_offsetRemain_Void(isSync: boolean = false): ((value: { offsetRemain: number }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnDownloadStartEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnDownloadStartEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1834611702, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1834611702, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: { offsetRemain: number }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const value_offsetRemain = value.offsetRemain; _argsSerializer.writeNumber(value_offsetRemain); (isSync) ? (nativeModule()._CallCallbackSync(-251706058, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-251706058, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnHttpErrorReceiveEvent(): OnHttpErrorReceiveEvent { - let valueDeserializer: Deserializer = this - const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) - const response_result: WebResourceResponse = (valueDeserializer.readWebResourceResponse() as WebResourceResponse) - let value: OnHttpErrorReceiveEvent = ({request: request_result,response: response_result} as OnHttpErrorReceiveEvent) + readIsolatedComponentAttribute(): IsolatedComponentAttribute { + let value: IsolatedComponentAttribute = ({} as IsolatedComponentAttribute) return value } - readCallback_OnHttpErrorReceiveEvent_Void(isSync: boolean = false): ((parameter: OnHttpErrorReceiveEvent) => void) { + readCallback_IsolatedComponentAttribute_Void(isSync: boolean = false): ((value: IsolatedComponentAttribute) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnHttpErrorReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnHttpErrorReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2066745559, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2066745559, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: IsolatedComponentAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIsolatedComponentAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(719029905, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(719029905, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnErrorReceiveEvent(): OnErrorReceiveEvent { - let valueDeserializer: Deserializer = this - const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) - const error_result: WebResourceError = (valueDeserializer.readWebResourceError() as WebResourceError) - let value: OnErrorReceiveEvent = ({request: request_result,error: error_result} as OnErrorReceiveEvent) - return value + readCallback_HitTestMode_Void(isSync: boolean = false): ((value: HitTestMode) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: HitTestMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value); (isSync) ? (nativeModule()._CallCallbackSync(-1755111025, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1755111025, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnErrorReceiveEvent_Void(isSync: boolean = false): ((parameter: OnErrorReceiveEvent) => void) { + readCallback_GestureRecognizer_Void(isSync: boolean = false): ((value: GestureRecognizer) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnErrorReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnErrorReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1792851375, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1792851375, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: GestureRecognizer): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureRecognizer(value); (isSync) ? (nativeModule()._CallCallbackSync(776202910, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(776202910, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnConsoleEvent(): OnConsoleEvent { - let valueDeserializer: Deserializer = this - const message_result: ConsoleMessage = (valueDeserializer.readConsoleMessage() as ConsoleMessage) - let value: OnConsoleEvent = ({message: message_result} as OnConsoleEvent) - return value + readCallback_GestureJudgeResult_Void(isSync: boolean = false): ((value: GestureJudgeResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: GestureJudgeResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value); (isSync) ? (nativeModule()._CallCallbackSync(-684588584, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-684588584, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnConsoleEvent_Boolean(isSync: boolean = false): ((parameter: OnConsoleEvent) => boolean) { + readCallback_ComputedBarAttribute_Void(isSync: boolean = false): ((value: ComputedBarAttribute) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnConsoleEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnConsoleEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(893367077, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(893367077, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (value: ComputedBarAttribute): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeComputedBarAttribute(value); (isSync) ? (nativeModule()._CallCallbackSync(-1270343661, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1270343661, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnPromptEvent(): OnPromptEvent { - let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const message_result: string = (valueDeserializer.readString() as string) - const value_result: string = (valueDeserializer.readString() as string) - const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) - let value: OnPromptEvent = ({url: url_result,message: message_result,value: value_result,result: result_result} as OnPromptEvent) - return value + readCallback_Callback_Any_Void(isSync: boolean = false): ((value: (() => any)) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: (() => any)): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.holdAndWriteCallback(value); (isSync) ? (nativeModule()._CallCallbackSync(1931725935, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1931725935, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_OnPromptEvent_Boolean(isSync: boolean = false): ((parameter: OnPromptEvent) => boolean) { + readCallback_Array_String_Void(isSync: boolean = false): ((value: Array) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnPromptEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPromptEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1826742986, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1826742986, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (value: Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value.length); for (let i = 0; i < value.length; i++) {; const value_element = value[i]; _argsSerializer.writeString(value_element); } (isSync) ? (nativeModule()._CallCallbackSync(-440782244, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-440782244, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnConfirmEvent(): OnConfirmEvent { + readButtonTriggerClickCallback(isSync: boolean = false): ButtonTriggerClickCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (xPos: number, yPos: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(xPos); _argsSerializer.writeNumber(yPos); (isSync) ? (nativeModule()._CallCallbackSync(-1964292933, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1964292933, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readLinearIndicatorController(): LinearIndicatorController { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const message_result: string = (valueDeserializer.readString() as string) - const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) - let value: OnConfirmEvent = ({url: url_result,message: message_result,result: result_result} as OnConfirmEvent) + let ptr: KPointer = valueDeserializer.readPointer() + return LinearIndicatorControllerInternal.fromPtr(ptr) + } + readStyleOptions(): StyleOptions { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + { + start_buf = (valueDeserializer.readNumber() as number) + } + const start_result: number | undefined|undefined = start_buf + const length_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let length_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (length_buf_runtimeType)) + { + length_buf = (valueDeserializer.readNumber() as number) + } + const length_result: number | undefined|undefined = length_buf + const styledKey_result: StyledStringKey = (valueDeserializer.readInt32() as StyledStringKey) + const styledValue_buf_selector: number = valueDeserializer.readInt8() + let styledValue_buf: TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined|undefined + if (styledValue_buf_selector == 0) { + styledValue_buf = valueDeserializer.readTextStyle_styled_string() + } + else if (styledValue_buf_selector == 1) { + styledValue_buf = valueDeserializer.readDecorationStyle() + } + else if (styledValue_buf_selector == 2) { + styledValue_buf = valueDeserializer.readBaselineOffsetStyle() + } + else if (styledValue_buf_selector == 3) { + styledValue_buf = valueDeserializer.readLetterSpacingStyle() + } + else if (styledValue_buf_selector == 4) { + styledValue_buf = valueDeserializer.readTextShadowStyle() + } + else if (styledValue_buf_selector == 5) { + styledValue_buf = valueDeserializer.readGestureStyle() + } + else if (styledValue_buf_selector == 6) { + styledValue_buf = valueDeserializer.readImageAttachment() + } + else if (styledValue_buf_selector == 7) { + styledValue_buf = valueDeserializer.readParagraphStyle() + } + else if (styledValue_buf_selector == 8) { + styledValue_buf = valueDeserializer.readLineHeightStyle() + } + else if (styledValue_buf_selector == 9) { + styledValue_buf = valueDeserializer.readUrlStyle() + } + else if (styledValue_buf_selector == 10) { + styledValue_buf = (valueDeserializer.readCustomSpan() as CustomSpan) + } + else if (styledValue_buf_selector == 11) { + styledValue_buf = valueDeserializer.readUserDataSpan() + } + else if (styledValue_buf_selector == 12) { + styledValue_buf = valueDeserializer.readBackgroundColorStyle() + } + else { + throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") + } + const styledValue_result: StyledStringValue = (styledValue_buf as TextStyle_styled_string | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) + let value: StyleOptions = ({start: start_result,length: length_result,styledKey: styledKey_result,styledValue: styledValue_result} as StyleOptions) return value } - readCallback_OnConfirmEvent_Boolean(isSync: boolean = false): ((parameter: OnConfirmEvent) => boolean) { + readCallback_Literal_Number_code_Want_want_Void(isSync: boolean = false): ((parameter: { code: number, want?: Want }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnConfirmEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnConfirmEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(317864672, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(317864672, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (parameter: { code: number, want?: Want }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const parameter_code = parameter.code; _argsSerializer.writeNumber(parameter_code); const parameter_want = parameter.want; let parameter_want_type: int32 = RuntimeType.UNDEFINED; parameter_want_type = runtimeType(parameter_want); _argsSerializer.writeInt8(parameter_want_type); if ((RuntimeType.UNDEFINED) != (parameter_want_type)) {; const parameter_want_value = parameter_want!; _argsSerializer.writeWant(parameter_want_value); } (isSync) ? (nativeModule()._CallCallbackSync(-582934742, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-582934742, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnBeforeUnloadEvent(): OnBeforeUnloadEvent { + readReceiveCallback(): ReceiveCallback { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const message_result: string = (valueDeserializer.readString() as string) - const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) - let value: OnBeforeUnloadEvent = ({url: url_result,message: message_result,result: result_result} as OnBeforeUnloadEvent) + const __ReceiveCallbackStub_result: string = (valueDeserializer.readString() as string) + let value: ReceiveCallback = ({__ReceiveCallbackStub: __ReceiveCallbackStub_result} as ReceiveCallback) + return value + } + readUIExtensionOptions(): UIExtensionOptions { + let valueDeserializer: Deserializer = this + const isTransferringCaller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isTransferringCaller_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isTransferringCaller_buf_runtimeType)) + { + isTransferringCaller_buf = valueDeserializer.readBoolean() + } + const isTransferringCaller_result: boolean | undefined|undefined = isTransferringCaller_buf + const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placeholder_buf: ComponentContent | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) + { + placeholder_buf = valueDeserializer.readComponentContent() + } + const placeholder_result: ComponentContent | undefined|undefined = placeholder_buf + const areaChangePlaceholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let areaChangePlaceholder_buf: Map | undefined|undefined + if ((RuntimeType.UNDEFINED) != (areaChangePlaceholder_buf_runtimeType)) + { + const areaChangePlaceholder_buf__size: int32 = valueDeserializer.readInt32() + let areaChangePlaceholder_buf_: Map = new Map() + // TODO: TS map resize + for (let areaChangePlaceholder_buf__i = 0; areaChangePlaceholder_buf__i < areaChangePlaceholder_buf__size; areaChangePlaceholder_buf__i++) { + const areaChangePlaceholder_buf__key: string = (valueDeserializer.readString() as string) + const areaChangePlaceholder_buf__value: ComponentContent = valueDeserializer.readComponentContent() + areaChangePlaceholder_buf_.set(areaChangePlaceholder_buf__key, areaChangePlaceholder_buf__value) + } + areaChangePlaceholder_buf = areaChangePlaceholder_buf_ + } + const areaChangePlaceholder_result: Map | undefined|undefined = areaChangePlaceholder_buf + const dpiFollowStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dpiFollowStrategy_buf: DpiFollowStrategy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dpiFollowStrategy_buf_runtimeType)) + { + dpiFollowStrategy_buf = (valueDeserializer.readInt32() as DpiFollowStrategy) + } + const dpiFollowStrategy_result: DpiFollowStrategy | undefined|undefined = dpiFollowStrategy_buf + let value: UIExtensionOptions = ({isTransferringCaller: isTransferringCaller_result,placeholder: placeholder_result,areaChangePlaceholder: areaChangePlaceholder_result,dpiFollowStrategy: dpiFollowStrategy_result} as UIExtensionOptions) return value } - readCallback_OnBeforeUnloadEvent_Boolean(isSync: boolean = false): ((parameter: OnBeforeUnloadEvent) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnBeforeUnloadEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnBeforeUnloadEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-873162122, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-873162122, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readOnAlertEvent(): OnAlertEvent { + readUIExtensionProxy(): UIExtensionProxy { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - const message_result: string = (valueDeserializer.readString() as string) - const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) - let value: OnAlertEvent = ({url: url_result,message: message_result,result: result_result} as OnAlertEvent) - return value - } - readCallback_OnAlertEvent_Boolean(isSync: boolean = false): ((parameter: OnAlertEvent) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnAlertEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnAlertEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(806070428, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(806070428, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + let ptr: KPointer = valueDeserializer.readPointer() + // TBD: remove explicit for UIExtensionProxy class + return unsafeCast(UIExtensionProxyInternal.fromPtr(ptr)) } - readOnGeolocationShowEvent(): OnGeolocationShowEvent { + readWaterFlowOptions(): WaterFlowOptions { let valueDeserializer: Deserializer = this - const origin_result: string = (valueDeserializer.readString() as string) - const geolocation_result: JsGeolocation = (valueDeserializer.readJsGeolocation() as JsGeolocation) - let value: OnGeolocationShowEvent = ({origin: origin_result,geolocation: geolocation_result} as OnGeolocationShowEvent) + const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let footer_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) + { + footer_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + const footer_result: CustomBuilder | undefined|undefined = footer_buf + const scroller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scroller_buf: Scroller | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scroller_buf_runtimeType)) + { + scroller_buf = (valueDeserializer.readScroller() as Scroller) + } + const scroller_result: Scroller | undefined|undefined = scroller_buf + const sections_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sections_buf: WaterFlowSections | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sections_buf_runtimeType)) + { + sections_buf = (valueDeserializer.readWaterFlowSections() as WaterFlowSections) + } + const sections_result: WaterFlowSections | undefined|undefined = sections_buf + const layoutMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let layoutMode_buf: WaterFlowLayoutMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (layoutMode_buf_runtimeType)) + { + layoutMode_buf = (valueDeserializer.readInt32() as WaterFlowLayoutMode) + } + const layoutMode_result: WaterFlowLayoutMode | undefined|undefined = layoutMode_buf + let value: WaterFlowOptions = ({footer: footer_result,scroller: scroller_result,sections: sections_result,layoutMode: layoutMode_result} as WaterFlowOptions) return value } - readCallback_OnGeolocationShowEvent_Void(isSync: boolean = false): ((parameter: OnGeolocationShowEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnGeolocationShowEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnGeolocationShowEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-941896815, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-941896815, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnTitleReceiveEvent(): OnTitleReceiveEvent { + readWindowAnimationTarget(): WindowAnimationTarget { let valueDeserializer: Deserializer = this - const title_result: string = (valueDeserializer.readString() as string) - let value: OnTitleReceiveEvent = ({title: title_result} as OnTitleReceiveEvent) + const bundleName_result: string = (valueDeserializer.readString() as string) + const abilityName_result: string = (valueDeserializer.readString() as string) + const windowBounds_result: RRect = valueDeserializer.readRRect() + const missionId_result: number = (valueDeserializer.readNumber() as number) + let value: WindowAnimationTarget = ({bundleName: bundleName_result,abilityName: abilityName_result,windowBounds: windowBounds_result,missionId: missionId_result} as WindowAnimationTarget) return value } - readCallback_OnTitleReceiveEvent_Void(isSync: boolean = false): ((parameter: OnTitleReceiveEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnTitleReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnTitleReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-318085495, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-318085495, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnProgressChangeEvent(): OnProgressChangeEvent { + readButtonStyle(): ButtonStyle { let valueDeserializer: Deserializer = this - const newProgress_result: number = (valueDeserializer.readNumber() as number) - let value: OnProgressChangeEvent = ({newProgress: newProgress_result} as OnProgressChangeEvent) + const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let left_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) + { + left_buf = (valueDeserializer.readNumber() as number) + } + const left_result: number | undefined|undefined = left_buf + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) + { + top_buf = (valueDeserializer.readNumber() as number) + } + const top_result: number | undefined|undefined = top_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + { + width_buf = (valueDeserializer.readNumber() as number) + } + const width_result: number | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + { + height_buf = (valueDeserializer.readNumber() as number) + } + const height_result: number | undefined|undefined = height_buf + const icons_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icons_buf: ButtonIconOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icons_buf_runtimeType)) + { + icons_buf = valueDeserializer.readButtonIconOptions() + } + const icons_result: ButtonIconOptions | undefined|undefined = icons_buf + let value: ButtonStyle = ({left: left_result,top: top_result,width: width_result,height: height_result,icons: icons_result} as ButtonStyle) return value } - readCallback_OnProgressChangeEvent_Void(isSync: boolean = false): ((parameter: OnProgressChangeEvent) => void) { + readOnNativeLoadCallback(isSync: boolean = false): OnNativeLoadCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnProgressChangeEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnProgressChangeEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1018740377, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1018740377, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (event?: Object | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeCustomObject("Object", event_value); } (isSync) ? (nativeModule()._CallCallbackSync(-823037763, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-823037763, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnPageBeginEvent(): OnPageBeginEvent { + readXComponentOptions(): XComponentOptions { let valueDeserializer: Deserializer = this - const url_result: string = (valueDeserializer.readString() as string) - let value: OnPageBeginEvent = ({url: url_result} as OnPageBeginEvent) + const type_result: XComponentType = (valueDeserializer.readInt32() as XComponentType) + const controller_result: XComponentController = (valueDeserializer.readXComponentController() as XComponentController) + const imageAIOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let imageAIOptions_buf: ImageAIOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (imageAIOptions_buf_runtimeType)) + { + imageAIOptions_buf = valueDeserializer.readImageAIOptions() + } + const imageAIOptions_result: ImageAIOptions | undefined|undefined = imageAIOptions_buf + let value: XComponentOptions = ({type: type_result,controller: controller_result,imageAIOptions: imageAIOptions_result} as XComponentOptions) return value } - readCallback_OnPageBeginEvent_Void(isSync: boolean = false): ((parameter: OnPageBeginEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: OnPageBeginEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageBeginEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2040193994, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2040193994, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnPageEndEvent(): OnPageEndEvent { + readAdsBlockedDetails(): AdsBlockedDetails { let valueDeserializer: Deserializer = this const url_result: string = (valueDeserializer.readString() as string) - let value: OnPageEndEvent = ({url: url_result} as OnPageEndEvent) + const adsBlocked_buf_length: int32 = valueDeserializer.readInt32() + let adsBlocked_buf: Array = new Array() + for (let adsBlocked_buf_i = 0; adsBlocked_buf_i < adsBlocked_buf_length; adsBlocked_buf_i++) { + adsBlocked_buf[adsBlocked_buf_i] = (valueDeserializer.readString() as string) + } + const adsBlocked_result: Array = adsBlocked_buf + let value: AdsBlockedDetails = ({url: url_result,adsBlocked: adsBlocked_result} as AdsBlockedDetails) return value } - readCallback_OnPageEndEvent_Void(isSync: boolean = false): ((parameter: OnPageEndEvent) => void) { + readOnAdsBlockedCallback(isSync: boolean = false): OnAdsBlockedCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: OnPageEndEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageEndEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-130135362, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-130135362, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (details: AdsBlockedDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeAdsBlockedDetails(details); (isSync) ? (nativeModule()._CallCallbackSync(1572284740, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1572284740, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readWebMediaOptions(): WebMediaOptions { + readWebKeyboardOptions(): WebKeyboardOptions { let valueDeserializer: Deserializer = this - const resumeInterval_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let resumeInterval_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (resumeInterval_buf_runtimeType)) + const useSystemKeyboard_result: boolean = valueDeserializer.readBoolean() + const enterKeyType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enterKeyType_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enterKeyType_buf_runtimeType)) { - resumeInterval_buf = (valueDeserializer.readNumber() as number) + enterKeyType_buf = (valueDeserializer.readNumber() as number) } - const resumeInterval_result: number | undefined|undefined = resumeInterval_buf - const audioExclusive_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let audioExclusive_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (audioExclusive_buf_runtimeType)) + const enterKeyType_result: number | undefined|undefined = enterKeyType_buf + const customKeyboard_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let customKeyboard_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (customKeyboard_buf_runtimeType)) { - audioExclusive_buf = valueDeserializer.readBoolean() + customKeyboard_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const audioExclusive_result: boolean | undefined|undefined = audioExclusive_buf - let value: WebMediaOptions = ({resumeInterval: resumeInterval_result,audioExclusive: audioExclusive_result} as WebMediaOptions) + const customKeyboard_result: CustomBuilder | undefined|undefined = customKeyboard_buf + let value: WebKeyboardOptions = ({useSystemKeyboard: useSystemKeyboard_result,enterKeyType: enterKeyType_result,customKeyboard: customKeyboard_result} as WebKeyboardOptions) return value } - readJavaScriptProxy(): JavaScriptProxy { + readWebKeyboardCallbackInfo(): WebKeyboardCallbackInfo { let valueDeserializer: Deserializer = this - const object_result: Object = (valueDeserializer.readCustomObject("Object") as Object) - const name_result: string = (valueDeserializer.readString() as string) - const methodList_buf_length: int32 = valueDeserializer.readInt32() - let methodList_buf: Array = new Array() - for (let methodList_buf_i = 0; methodList_buf_i < methodList_buf_length; methodList_buf_i++) { - methodList_buf[methodList_buf_i] = (valueDeserializer.readString() as string) - } - const methodList_result: Array = methodList_buf - const controller_buf_selector: number = valueDeserializer.readInt8() - let controller_buf: WebController | WebviewController | undefined|undefined - if (controller_buf_selector == 0) { - controller_buf = (valueDeserializer.readWebController() as WebController) - } - else if (controller_buf_selector == 1) { - controller_buf = valueDeserializer.readWebviewController() - } - else { - throw new Error("One of the branches for controller_buf has to be chosen through deserialisation.") - } - const controller_result: WebController | WebviewController = (controller_buf as WebController | WebviewController) - const asyncMethodList_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let asyncMethodList_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (asyncMethodList_buf_runtimeType)) - { - const asyncMethodList_buf__length: int32 = valueDeserializer.readInt32() - let asyncMethodList_buf_: Array = new Array() - for (let asyncMethodList_buf__i = 0; asyncMethodList_buf__i < asyncMethodList_buf__length; asyncMethodList_buf__i++) { - asyncMethodList_buf_[asyncMethodList_buf__i] = (valueDeserializer.readString() as string) - } - asyncMethodList_buf = asyncMethodList_buf_ - } - const asyncMethodList_result: Array | undefined|undefined = asyncMethodList_buf - const permission_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let permission_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (permission_buf_runtimeType)) - { - permission_buf = (valueDeserializer.readString() as string) + const controller_result: WebKeyboardController = (valueDeserializer.readWebKeyboardController() as WebKeyboardController) + const attributes_buf_size: int32 = valueDeserializer.readInt32() + let attributes_buf: Map = new Map() + // TODO: TS map resize + for (let attributes_buf_i = 0; attributes_buf_i < attributes_buf_size; attributes_buf_i++) { + const attributes_buf_key: string = (valueDeserializer.readString() as string) + const attributes_buf_value: string = (valueDeserializer.readString() as string) + attributes_buf.set(attributes_buf_key, attributes_buf_value) } - const permission_result: string | undefined|undefined = permission_buf - let value: JavaScriptProxy = ({object: object_result,name: name_result,methodList: methodList_result,controller: controller_result,asyncMethodList: asyncMethodList_result,permission: permission_result} as JavaScriptProxy) + const attributes_result: Map = attributes_buf + let value: WebKeyboardCallbackInfo = ({controller: controller_result,attributes: attributes_result} as WebKeyboardCallbackInfo) return value } - readWebOptions(): WebOptions { + readWebKeyboardCallback(isSync: boolean = false): WebKeyboardCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (keyboardCallbackInfo: WebKeyboardCallbackInfo): WebKeyboardOptions => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebKeyboardCallbackInfo(keyboardCallbackInfo); let _continuationValue: WebKeyboardOptions | undefined|undefined; const _continuationCallback: ((value: WebKeyboardOptions) => void) = (value: WebKeyboardOptions): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1829763354, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1829763354, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WebKeyboardOptions); } + } + readOnViewportFitChangedCallback(isSync: boolean = false): OnViewportFitChangedCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (viewportFit: ViewportFit): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(viewportFit); (isSync) ? (nativeModule()._CallCallbackSync(1847083191, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1847083191, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readExpandedMenuItemOptions(): ExpandedMenuItemOptions { let valueDeserializer: Deserializer = this - const src_buf_selector: number = valueDeserializer.readInt8() - let src_buf: string | Resource | undefined|undefined - if (src_buf_selector == 0) { - src_buf = (valueDeserializer.readString() as string) - } - else if (src_buf_selector == 1) { - src_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") - } - const src_result: string | Resource = (src_buf as string | Resource) - const controller_buf_selector: number = valueDeserializer.readInt8() - let controller_buf: WebController | WebviewController | undefined|undefined - if (controller_buf_selector == 0) { - controller_buf = (valueDeserializer.readWebController() as WebController) + const content_buf_selector: number = valueDeserializer.readInt8() + let content_buf: string | Resource | undefined|undefined + if (content_buf_selector == 0) { + content_buf = (valueDeserializer.readString() as string) } - else if (controller_buf_selector == 1) { - controller_buf = valueDeserializer.readWebviewController() + else if (content_buf_selector == 1) { + content_buf = valueDeserializer.readResource() } else { - throw new Error("One of the branches for controller_buf has to be chosen through deserialisation.") - } - const controller_result: WebController | WebviewController = (controller_buf as WebController | WebviewController) - const renderMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let renderMode_buf: RenderMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (renderMode_buf_runtimeType)) - { - renderMode_buf = (valueDeserializer.readInt32() as RenderMode) - } - const renderMode_result: RenderMode | undefined|undefined = renderMode_buf - const incognitoMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let incognitoMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (incognitoMode_buf_runtimeType)) - { - incognitoMode_buf = valueDeserializer.readBoolean() + throw new Error("One of the branches for content_buf has to be chosen through deserialisation.") } - const incognitoMode_result: boolean | undefined|undefined = incognitoMode_buf - const sharedRenderProcessToken_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sharedRenderProcessToken_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sharedRenderProcessToken_buf_runtimeType)) + const content_result: ResourceStr = (content_buf as string | Resource) + const startIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let startIcon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (startIcon_buf_runtimeType)) { - sharedRenderProcessToken_buf = (valueDeserializer.readString() as string) + const startIcon_buf__selector: number = valueDeserializer.readInt8() + let startIcon_buf_: string | Resource | undefined|undefined + if (startIcon_buf__selector == 0) { + startIcon_buf_ = (valueDeserializer.readString() as string) + } + else if (startIcon_buf__selector == 1) { + startIcon_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for startIcon_buf_ has to be chosen through deserialisation.") + } + startIcon_buf = (startIcon_buf_ as string | Resource) } - const sharedRenderProcessToken_result: string | undefined|undefined = sharedRenderProcessToken_buf - let value: WebOptions = ({src: src_result,controller: controller_result,renderMode: renderMode_result,incognitoMode: incognitoMode_result,sharedRenderProcessToken: sharedRenderProcessToken_result} as WebOptions) - return value - } - readPlaybackInfo(): PlaybackInfo { - let valueDeserializer: Deserializer = this - const time_result: number = (valueDeserializer.readNumber() as number) - let value: PlaybackInfo = ({time: time_result} as PlaybackInfo) + const startIcon_result: ResourceStr | undefined|undefined = startIcon_buf + const action_result: ((selectedText: { plainText: string }) => void) = valueDeserializer.readCallback_Literal_String_plainText_Void() + let value: ExpandedMenuItemOptions = ({content: content_result,startIcon: startIcon_result,action: action_result} as ExpandedMenuItemOptions) return value } - readCallback_PlaybackInfo_Void(isSync: boolean = false): ((parameter: PlaybackInfo) => void) { + readOnRenderProcessRespondingCallback(isSync: boolean = false): OnRenderProcessRespondingCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: PlaybackInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePlaybackInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2058966418, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2058966418, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(1334389194, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1334389194, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readPreparedInfo(): PreparedInfo { + readRenderProcessNotRespondingData(): RenderProcessNotRespondingData { let valueDeserializer: Deserializer = this - const duration_result: number = (valueDeserializer.readNumber() as number) - let value: PreparedInfo = ({duration: duration_result} as PreparedInfo) + const jsStack_result: string = (valueDeserializer.readString() as string) + const pid_result: number = (valueDeserializer.readNumber() as number) + const reason_result: RenderProcessNotRespondingReason = (valueDeserializer.readInt32() as RenderProcessNotRespondingReason) + let value: RenderProcessNotRespondingData = ({jsStack: jsStack_result,pid: pid_result,reason: reason_result} as RenderProcessNotRespondingData) return value } - readCallback_PreparedInfo_Void(isSync: boolean = false): ((parameter: PreparedInfo) => void) { + readOnRenderProcessNotRespondingCallback(isSync: boolean = false): OnRenderProcessNotRespondingCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: PreparedInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePreparedInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1300890372, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1300890372, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (data: RenderProcessNotRespondingData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRenderProcessNotRespondingData(data); (isSync) ? (nativeModule()._CallCallbackSync(47282303, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(47282303, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readFullscreenInfo(): FullscreenInfo { + readNativeMediaPlayerConfig(): NativeMediaPlayerConfig { let valueDeserializer: Deserializer = this - const fullscreen_result: boolean = valueDeserializer.readBoolean() - let value: FullscreenInfo = ({fullscreen: fullscreen_result} as FullscreenInfo) + const enable_result: boolean = valueDeserializer.readBoolean() + const shouldOverlay_result: boolean = valueDeserializer.readBoolean() + let value: NativeMediaPlayerConfig = ({enable: enable_result,shouldOverlay: shouldOverlay_result} as NativeMediaPlayerConfig) return value } - readCallback_FullscreenInfo_Void(isSync: boolean = false): ((parameter: FullscreenInfo) => void) { + readOnOverrideUrlLoadingCallback(isSync: boolean = false): OnOverrideUrlLoadingCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: FullscreenInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFullscreenInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(583294398, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(583294398, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (webResourceRequest: WebResourceRequest): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeWebResourceRequest(webResourceRequest); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(865258467, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(865258467, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readVideoOptions(): VideoOptions { + readNativeEmbedTouchInfo(): NativeEmbedTouchInfo { let valueDeserializer: Deserializer = this - const src_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let src_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (src_buf_runtimeType)) - { - const src_buf__selector: number = valueDeserializer.readInt8() - let src_buf_: string | Resource | undefined|undefined - if (src_buf__selector == 0) { - src_buf_ = (valueDeserializer.readString() as string) - } - else if (src_buf__selector == 1) { - src_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for src_buf_ has to be chosen through deserialisation.") - } - src_buf = (src_buf_ as string | Resource) - } - const src_result: string | Resource | undefined|undefined = src_buf - const currentProgressRate_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let currentProgressRate_buf: number | string | PlaybackSpeed | undefined|undefined - if ((RuntimeType.UNDEFINED) != (currentProgressRate_buf_runtimeType)) - { - const currentProgressRate_buf__selector: number = valueDeserializer.readInt8() - let currentProgressRate_buf_: number | string | PlaybackSpeed | undefined|undefined - if (currentProgressRate_buf__selector == 0) { - currentProgressRate_buf_ = (valueDeserializer.readNumber() as number) - } - else if (currentProgressRate_buf__selector == 1) { - currentProgressRate_buf_ = (valueDeserializer.readString() as string) - } - else if (currentProgressRate_buf__selector == 2) { - currentProgressRate_buf_ = (valueDeserializer.readInt32() as PlaybackSpeed) - } - else { - throw new Error("One of the branches for currentProgressRate_buf_ has to be chosen through deserialisation.") - } - currentProgressRate_buf = (currentProgressRate_buf_ as number | string | PlaybackSpeed) - } - const currentProgressRate_result: number | string | PlaybackSpeed | undefined|undefined = currentProgressRate_buf - const previewUri_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewUri_buf: string | PixelMap | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewUri_buf_runtimeType)) + const embedId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let embedId_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (embedId_buf_runtimeType)) { - const previewUri_buf__selector: number = valueDeserializer.readInt8() - let previewUri_buf_: string | PixelMap | Resource | undefined|undefined - if (previewUri_buf__selector == 0) { - previewUri_buf_ = (valueDeserializer.readString() as string) - } - else if (previewUri_buf__selector == 1) { - previewUri_buf_ = (valueDeserializer.readPixelMap() as PixelMap) - } - else if (previewUri_buf__selector == 2) { - previewUri_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for previewUri_buf_ has to be chosen through deserialisation.") - } - previewUri_buf = (previewUri_buf_ as string | PixelMap | Resource) + embedId_buf = (valueDeserializer.readString() as string) } - const previewUri_result: string | PixelMap | Resource | undefined|undefined = previewUri_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: VideoController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + const embedId_result: string | undefined|undefined = embedId_buf + const touchEvent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let touchEvent_buf: TouchEvent | undefined|undefined + if ((RuntimeType.UNDEFINED) != (touchEvent_buf_runtimeType)) { - controller_buf = (valueDeserializer.readVideoController() as VideoController) + touchEvent_buf = valueDeserializer.readTouchEvent() } - const controller_result: VideoController | undefined|undefined = controller_buf - const imageAIOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let imageAIOptions_buf: ImageAIOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (imageAIOptions_buf_runtimeType)) + const touchEvent_result: TouchEvent | undefined|undefined = touchEvent_buf + const result_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let result_buf: EventResult | undefined|undefined + if ((RuntimeType.UNDEFINED) != (result_buf_runtimeType)) { - imageAIOptions_buf = valueDeserializer.readImageAIOptions() + result_buf = (valueDeserializer.readEventResult() as EventResult) } - const imageAIOptions_result: ImageAIOptions | undefined|undefined = imageAIOptions_buf - let value: VideoOptions = ({src: src_result,currentProgressRate: currentProgressRate_result,previewUri: previewUri_result,controller: controller_result,imageAIOptions: imageAIOptions_result} as VideoOptions) + const result_result: EventResult | undefined|undefined = result_buf + let value: NativeEmbedTouchInfo = ({embedId: embedId_result,touchEvent: touchEvent_result,result: result_result} as NativeEmbedTouchInfo) return value } - readSwitchStyle(): SwitchStyle { + readCallback_NativeEmbedTouchInfo_Void(isSync: boolean = false): ((event: NativeEmbedTouchInfo) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: NativeEmbedTouchInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedTouchInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(-1090303858, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1090303858, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readNativeEmbedVisibilityInfo(): NativeEmbedVisibilityInfo { let valueDeserializer: Deserializer = this - const pointRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let pointRadius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (pointRadius_buf_runtimeType)) - { - const pointRadius_buf__selector: number = valueDeserializer.readInt8() - let pointRadius_buf_: number | Resource | undefined|undefined - if (pointRadius_buf__selector == 0) { - pointRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (pointRadius_buf__selector == 1) { - pointRadius_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for pointRadius_buf_ has to be chosen through deserialisation.") - } - pointRadius_buf = (pointRadius_buf_ as number | Resource) - } - const pointRadius_result: number | Resource | undefined|undefined = pointRadius_buf - const unselectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let unselectedColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (unselectedColor_buf_runtimeType)) + const visibility_result: boolean = valueDeserializer.readBoolean() + const embedId_result: string = (valueDeserializer.readString() as string) + let value: NativeEmbedVisibilityInfo = ({visibility: visibility_result,embedId: embedId_result} as NativeEmbedVisibilityInfo) + return value + } + readOnNativeEmbedVisibilityChangeCallback(isSync: boolean = false): OnNativeEmbedVisibilityChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (nativeEmbedVisibilityInfo: NativeEmbedVisibilityInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedVisibilityInfo(nativeEmbedVisibilityInfo); (isSync) ? (nativeModule()._CallCallbackSync(-1641338704, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1641338704, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readNativeEmbedDataInfo(): NativeEmbedDataInfo { + let valueDeserializer: Deserializer = this + const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let status_buf: NativeEmbedStatus | undefined|undefined + if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) { - const unselectedColor_buf__selector: number = valueDeserializer.readInt8() - let unselectedColor_buf_: Color | number | string | Resource | undefined|undefined - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") - } - unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) + status_buf = (valueDeserializer.readInt32() as NativeEmbedStatus) } - const unselectedColor_result: ResourceColor | undefined|undefined = unselectedColor_buf - const pointColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let pointColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (pointColor_buf_runtimeType)) + const status_result: NativeEmbedStatus | undefined|undefined = status_buf + const surfaceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let surfaceId_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (surfaceId_buf_runtimeType)) { - const pointColor_buf__selector: number = valueDeserializer.readInt8() - let pointColor_buf_: Color | number | string | Resource | undefined|undefined - if (pointColor_buf__selector == 0) { - pointColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (pointColor_buf__selector == 1) { - pointColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (pointColor_buf__selector == 2) { - pointColor_buf_ = (valueDeserializer.readString() as string) - } - else if (pointColor_buf__selector == 3) { - pointColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for pointColor_buf_ has to be chosen through deserialisation.") - } - pointColor_buf = (pointColor_buf_ as Color | number | string | Resource) + surfaceId_buf = (valueDeserializer.readString() as string) } - const pointColor_result: ResourceColor | undefined|undefined = pointColor_buf - const trackBorderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let trackBorderRadius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (trackBorderRadius_buf_runtimeType)) + const surfaceId_result: string | undefined|undefined = surfaceId_buf + const embedId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let embedId_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (embedId_buf_runtimeType)) { - const trackBorderRadius_buf__selector: number = valueDeserializer.readInt8() - let trackBorderRadius_buf_: number | Resource | undefined|undefined - if (trackBorderRadius_buf__selector == 0) { - trackBorderRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (trackBorderRadius_buf__selector == 1) { - trackBorderRadius_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for trackBorderRadius_buf_ has to be chosen through deserialisation.") - } - trackBorderRadius_buf = (trackBorderRadius_buf_ as number | Resource) + embedId_buf = (valueDeserializer.readString() as string) } - const trackBorderRadius_result: number | Resource | undefined|undefined = trackBorderRadius_buf - let value: SwitchStyle = ({pointRadius: pointRadius_result,unselectedColor: unselectedColor_result,pointColor: pointColor_result,trackBorderRadius: trackBorderRadius_result} as SwitchStyle) + const embedId_result: string | undefined|undefined = embedId_buf + const info_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let info_buf: NativeEmbedInfo | undefined|undefined + if ((RuntimeType.UNDEFINED) != (info_buf_runtimeType)) + { + info_buf = valueDeserializer.readNativeEmbedInfo() + } + const info_result: NativeEmbedInfo | undefined|undefined = info_buf + let value: NativeEmbedDataInfo = ({status: status_result,surfaceId: surfaceId_result,embedId: embedId_result,info: info_result} as NativeEmbedDataInfo) return value } - readToggleOptions(): ToggleOptions { + readCallback_NativeEmbedDataInfo_Void(isSync: boolean = false): ((event: NativeEmbedDataInfo) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: NativeEmbedDataInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNativeEmbedDataInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(477481563, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(477481563, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readScriptItem(): ScriptItem { let valueDeserializer: Deserializer = this - const type_result: ToggleType = (valueDeserializer.readInt32() as ToggleType) - const isOn_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isOn_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isOn_buf_runtimeType)) - { - isOn_buf = valueDeserializer.readBoolean() + const script_result: string = (valueDeserializer.readString() as string) + const scriptRules_buf_length: int32 = valueDeserializer.readInt32() + let scriptRules_buf: Array = new Array() + for (let scriptRules_buf_i = 0; scriptRules_buf_i < scriptRules_buf_length; scriptRules_buf_i++) { + scriptRules_buf[scriptRules_buf_i] = (valueDeserializer.readString() as string) } - const isOn_result: boolean | undefined|undefined = isOn_buf - let value: ToggleOptions = ({type: type_result,isOn: isOn_result} as ToggleOptions) + const scriptRules_result: Array = scriptRules_buf + let value: ScriptItem = ({script: script_result,scriptRules: scriptRules_result} as ScriptItem) return value } - readTimePickerResult(): TimePickerResult { + readIntelligentTrackingPreventionDetails(): IntelligentTrackingPreventionDetails { let valueDeserializer: Deserializer = this - const hour_result: number = (valueDeserializer.readNumber() as number) - const minute_result: number = (valueDeserializer.readNumber() as number) - const second_result: number = (valueDeserializer.readNumber() as number) - let value: TimePickerResult = ({hour: hour_result,minute: minute_result,second: second_result} as TimePickerResult) + const host_result: string = (valueDeserializer.readString() as string) + const trackerHost_result: string = (valueDeserializer.readString() as string) + let value: IntelligentTrackingPreventionDetails = ({host: host_result,trackerHost: trackerHost_result} as IntelligentTrackingPreventionDetails) return value } - readTimePickerOptions(): TimePickerOptions { + readOnIntelligentTrackingPreventionCallback(isSync: boolean = false): OnIntelligentTrackingPreventionCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (details: IntelligentTrackingPreventionDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeIntelligentTrackingPreventionDetails(details); (isSync) ? (nativeModule()._CallCallbackSync(-1377876844, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1377876844, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readLoadCommittedDetails(): LoadCommittedDetails { let valueDeserializer: Deserializer = this - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + const isMainFrame_result: boolean = valueDeserializer.readBoolean() + const isSameDocument_result: boolean = valueDeserializer.readBoolean() + const didReplaceEntry_result: boolean = valueDeserializer.readBoolean() + const navigationType_result: WebNavigationType = (valueDeserializer.readInt32() as WebNavigationType) + const url_result: string = (valueDeserializer.readString() as string) + let value: LoadCommittedDetails = ({isMainFrame: isMainFrame_result,isSameDocument: isSameDocument_result,didReplaceEntry: didReplaceEntry_result,navigationType: navigationType_result,url: url_result} as LoadCommittedDetails) + return value + } + readOnNavigationEntryCommittedCallback(isSync: boolean = false): OnNavigationEntryCommittedCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (loadCommittedDetails: LoadCommittedDetails): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeLoadCommittedDetails(loadCommittedDetails); (isSync) ? (nativeModule()._CallCallbackSync(-398722176, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-398722176, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnSafeBrowsingCheckResultCallback(isSync: boolean = false): OnSafeBrowsingCheckResultCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (threatType: ThreatType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(threatType); (isSync) ? (nativeModule()._CallCallbackSync(-1099824577, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1099824577, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnOverScrollEvent(): OnOverScrollEvent { + let valueDeserializer: Deserializer = this + const xOffset_result: number = (valueDeserializer.readNumber() as number) + const yOffset_result: number = (valueDeserializer.readNumber() as number) + let value: OnOverScrollEvent = ({xOffset: xOffset_result,yOffset: yOffset_result} as OnOverScrollEvent) + return value + } + readCallback_OnOverScrollEvent_Void(isSync: boolean = false): ((parameter: OnOverScrollEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnOverScrollEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnOverScrollEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-860386431, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-860386431, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnLoadInterceptEvent(): OnLoadInterceptEvent { + let valueDeserializer: Deserializer = this + const data_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) + let value: OnLoadInterceptEvent = ({data: data_result} as OnLoadInterceptEvent) + return value + } + readCallback_OnLoadInterceptEvent_Boolean(isSync: boolean = false): ((parameter: OnLoadInterceptEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnLoadInterceptEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnLoadInterceptEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1231444306, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1231444306, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readLargestContentfulPaint(): LargestContentfulPaint { + let valueDeserializer: Deserializer = this + const navigationStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let navigationStartTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (navigationStartTime_buf_runtimeType)) { - selected_buf = new Date(valueDeserializer.readInt64()) + navigationStartTime_buf = (valueDeserializer.readNumber() as number) } - const selected_result: Date | undefined|undefined = selected_buf - const format_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let format_buf: TimePickerFormat | undefined|undefined - if ((RuntimeType.UNDEFINED) != (format_buf_runtimeType)) + const navigationStartTime_result: number | undefined|undefined = navigationStartTime_buf + const largestImagePaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let largestImagePaintTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (largestImagePaintTime_buf_runtimeType)) { - format_buf = (valueDeserializer.readInt32() as TimePickerFormat) + largestImagePaintTime_buf = (valueDeserializer.readNumber() as number) } - const format_result: TimePickerFormat | undefined|undefined = format_buf - let value: TimePickerOptions = ({selected: selected_result,format: format_result} as TimePickerOptions) + const largestImagePaintTime_result: number | undefined|undefined = largestImagePaintTime_buf + const largestTextPaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let largestTextPaintTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (largestTextPaintTime_buf_runtimeType)) + { + largestTextPaintTime_buf = (valueDeserializer.readNumber() as number) + } + const largestTextPaintTime_result: number | undefined|undefined = largestTextPaintTime_buf + const imageBPP_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let imageBPP_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (imageBPP_buf_runtimeType)) + { + imageBPP_buf = (valueDeserializer.readNumber() as number) + } + const imageBPP_result: number | undefined|undefined = imageBPP_buf + const largestImageLoadStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let largestImageLoadStartTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (largestImageLoadStartTime_buf_runtimeType)) + { + largestImageLoadStartTime_buf = (valueDeserializer.readNumber() as number) + } + const largestImageLoadStartTime_result: number | undefined|undefined = largestImageLoadStartTime_buf + const largestImageLoadEndTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let largestImageLoadEndTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (largestImageLoadEndTime_buf_runtimeType)) + { + largestImageLoadEndTime_buf = (valueDeserializer.readNumber() as number) + } + const largestImageLoadEndTime_result: number | undefined|undefined = largestImageLoadEndTime_buf + let value: LargestContentfulPaint = ({navigationStartTime: navigationStartTime_result,largestImagePaintTime: largestImagePaintTime_result,largestTextPaintTime: largestTextPaintTime_result,imageBPP: imageBPP_result,largestImageLoadStartTime: largestImageLoadStartTime_result,largestImageLoadEndTime: largestImageLoadEndTime_result} as LargestContentfulPaint) return value } - readTextTimerOptions(): TextTimerOptions { + readOnLargestContentfulPaintCallback(isSync: boolean = false): OnLargestContentfulPaintCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (largestContentfulPaint: LargestContentfulPaint): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeLargestContentfulPaint(largestContentfulPaint); (isSync) ? (nativeModule()._CallCallbackSync(1390640532, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1390640532, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readFirstMeaningfulPaint(): FirstMeaningfulPaint { let valueDeserializer: Deserializer = this - const isCountDown_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isCountDown_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isCountDown_buf_runtimeType)) - { - isCountDown_buf = valueDeserializer.readBoolean() - } - const isCountDown_result: boolean | undefined|undefined = isCountDown_buf - const count_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let count_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (count_buf_runtimeType)) + const navigationStartTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let navigationStartTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (navigationStartTime_buf_runtimeType)) { - count_buf = (valueDeserializer.readNumber() as number) + navigationStartTime_buf = (valueDeserializer.readNumber() as number) } - const count_result: number | undefined|undefined = count_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: TextTimerController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + const navigationStartTime_result: number | undefined|undefined = navigationStartTime_buf + const firstMeaningfulPaintTime_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let firstMeaningfulPaintTime_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (firstMeaningfulPaintTime_buf_runtimeType)) { - controller_buf = (valueDeserializer.readTextTimerController() as TextTimerController) + firstMeaningfulPaintTime_buf = (valueDeserializer.readNumber() as number) } - const controller_result: TextTimerController | undefined|undefined = controller_buf - let value: TextTimerOptions = ({isCountDown: isCountDown_result,count: count_result,controller: controller_result} as TextTimerOptions) + const firstMeaningfulPaintTime_result: number | undefined|undefined = firstMeaningfulPaintTime_buf + let value: FirstMeaningfulPaint = ({navigationStartTime: navigationStartTime_result,firstMeaningfulPaintTime: firstMeaningfulPaintTime_result} as FirstMeaningfulPaint) + return value + } + readOnFirstMeaningfulPaintCallback(isSync: boolean = false): OnFirstMeaningfulPaintCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (firstMeaningfulPaint: FirstMeaningfulPaint): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFirstMeaningfulPaint(firstMeaningfulPaint); (isSync) ? (nativeModule()._CallCallbackSync(767275770, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(767275770, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnFirstContentfulPaintEvent(): OnFirstContentfulPaintEvent { + let valueDeserializer: Deserializer = this + const navigationStartTick_result: number = (valueDeserializer.readNumber() as number) + const firstContentfulPaintMs_result: number = (valueDeserializer.readNumber() as number) + let value: OnFirstContentfulPaintEvent = ({navigationStartTick: navigationStartTick_result,firstContentfulPaintMs: firstContentfulPaintMs_result} as OnFirstContentfulPaintEvent) + return value + } + readCallback_OnFirstContentfulPaintEvent_Void(isSync: boolean = false): ((parameter: OnFirstContentfulPaintEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnFirstContentfulPaintEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFirstContentfulPaintEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1852060212, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1852060212, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnAudioStateChangedEvent(): OnAudioStateChangedEvent { + let valueDeserializer: Deserializer = this + const playing_result: boolean = valueDeserializer.readBoolean() + let value: OnAudioStateChangedEvent = ({playing: playing_result} as OnAudioStateChangedEvent) return value } - readType_TextPickerAttribute_onChange_callback(isSync: boolean = false): ((value: string | Array, index: number | Array) => void) { + readCallback_OnAudioStateChangedEvent_Void(isSync: boolean = false): ((parameter: OnAudioStateChangedEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: string | Array, index: number | Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); if (((RuntimeType.STRING == value_type))) {; _argsSerializer.writeInt8(0); const value_0 = unsafeCast(value); _argsSerializer.writeString(value_0); } else if (((RuntimeType.OBJECT == value_type))) {; _argsSerializer.writeInt8(1); const value_1 = unsafeCast>(value); _argsSerializer.writeInt32(value_1.length); for (let i = 0; i < value_1.length; i++) {; const value_1_element = value_1[i]; _argsSerializer.writeString(value_1_element); } } let index_type: int32 = RuntimeType.UNDEFINED; index_type = runtimeType(index); if (((RuntimeType.NUMBER == index_type))) {; _argsSerializer.writeInt8(0); const index_0 = unsafeCast(index); _argsSerializer.writeNumber(index_0); } else if (((RuntimeType.OBJECT == index_type))) {; _argsSerializer.writeInt8(1); const index_1 = unsafeCast>(index); _argsSerializer.writeInt32(index_1.length); for (let i = 0; i < index_1.length; i++) {; const index_1_element = index_1[i]; _argsSerializer.writeNumber(index_1_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-1078223620, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1078223620, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnAudioStateChangedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnAudioStateChangedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1559789631, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1559789631, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_String_Number_Void(isSync: boolean = false): ((value: string, index: number) => void) { + readOnDataResubmittedEvent(): OnDataResubmittedEvent { + let valueDeserializer: Deserializer = this + const handler_result: DataResubmissionHandler = (valueDeserializer.readDataResubmissionHandler() as DataResubmissionHandler) + let value: OnDataResubmittedEvent = ({handler: handler_result} as OnDataResubmittedEvent) + return value + } + readCallback_OnDataResubmittedEvent_Void(isSync: boolean = false): ((parameter: OnDataResubmittedEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: string, index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(-879490874, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-879490874, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnDataResubmittedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnDataResubmittedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(118631204, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(118631204, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTextCascadePickerRangeContent(): TextCascadePickerRangeContent { + readOnPageVisibleEvent(): OnPageVisibleEvent { let valueDeserializer: Deserializer = this - const text_buf_selector: number = valueDeserializer.readInt8() - let text_buf: string | Resource | undefined|undefined - if (text_buf_selector == 0) { - text_buf = (valueDeserializer.readString() as string) - } - else if (text_buf_selector == 1) { - text_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for text_buf has to be chosen through deserialisation.") - } - const text_result: string | Resource = (text_buf as string | Resource) - const children_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let children_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (children_buf_runtimeType)) - { - const children_buf__length: int32 = valueDeserializer.readInt32() - let children_buf_: Array = new Array() - for (let children_buf__i = 0; children_buf__i < children_buf__length; children_buf__i++) { - children_buf_[children_buf__i] = valueDeserializer.readTextCascadePickerRangeContent() - } - children_buf = children_buf_ - } - const children_result: Array | undefined|undefined = children_buf - let value: TextCascadePickerRangeContent = ({text: text_result,children: children_result} as TextCascadePickerRangeContent) + const url_result: string = (valueDeserializer.readString() as string) + let value: OnPageVisibleEvent = ({url: url_result} as OnPageVisibleEvent) return value } - readTextPickerRangeContent(): TextPickerRangeContent { + readCallback_OnPageVisibleEvent_Void(isSync: boolean = false): ((parameter: OnPageVisibleEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnPageVisibleEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageVisibleEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1805946367, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1805946367, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnFaviconReceivedEvent(): OnFaviconReceivedEvent { let valueDeserializer: Deserializer = this - const icon_buf_selector: number = valueDeserializer.readInt8() - let icon_buf: string | Resource | undefined|undefined - if (icon_buf_selector == 0) { - icon_buf = (valueDeserializer.readString() as string) - } - else if (icon_buf_selector == 1) { - icon_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for icon_buf has to be chosen through deserialisation.") - } - const icon_result: string | Resource = (icon_buf as string | Resource) - const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) - { - const text_buf__selector: number = valueDeserializer.readInt8() - let text_buf_: string | Resource | undefined|undefined - if (text_buf__selector == 0) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == 1) { - text_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") - } - text_buf = (text_buf_ as string | Resource) - } - const text_result: string | Resource | undefined|undefined = text_buf - let value: TextPickerRangeContent = ({icon: icon_result,text: text_result} as TextPickerRangeContent) + const favicon_result: PixelMap = (valueDeserializer.readPixelMap() as PixelMap) + let value: OnFaviconReceivedEvent = ({favicon: favicon_result} as OnFaviconReceivedEvent) return value } - readTextPickerOptions(): TextPickerOptions { + readCallback_OnFaviconReceivedEvent_Void(isSync: boolean = false): ((parameter: OnFaviconReceivedEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnFaviconReceivedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFaviconReceivedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-243916553, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-243916553, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnTouchIconUrlReceivedEvent(): OnTouchIconUrlReceivedEvent { let valueDeserializer: Deserializer = this - const range_buf_selector: number = valueDeserializer.readInt8() - let range_buf: Array | Array> | Resource | Array | Array | undefined|undefined - if (range_buf_selector == 0) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) - } - range_buf = range_buf_u - } - else if (range_buf_selector == 1) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array> = new Array>() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const range_buf_u_buf_length: int32 = valueDeserializer.readInt32() - let range_buf_u_buf: Array = new Array() - for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) - } - range_buf_u[range_buf_u_i] = range_buf_u_buf - } - range_buf = range_buf_u - } - else if (range_buf_selector == 2) { - range_buf = valueDeserializer.readResource() - } - else if (range_buf_selector == 3) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent() - } - range_buf = range_buf_u - } - else if (range_buf_selector == 4) { - const range_buf_u_length: int32 = valueDeserializer.readInt32() - let range_buf_u: Array = new Array() - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent() - } - range_buf = range_buf_u - } - else { - throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") - } - const range_result: Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) - const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let value_buf: string | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) - { - const value_buf__selector: number = valueDeserializer.readInt8() - let value_buf_: string | Array | undefined|undefined - if (value_buf__selector == 0) { - value_buf_ = (valueDeserializer.readString() as string) - } - else if (value_buf__selector == 1) { - const value_buf__u_length: int32 = valueDeserializer.readInt32() - let value_buf__u: Array = new Array() - for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - value_buf__u[value_buf__u_i] = (valueDeserializer.readString() as string) - } - value_buf_ = value_buf__u - } - else { - throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") - } - value_buf = (value_buf_ as string | Array) - } - const value_result: string | Array | undefined|undefined = value_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: number | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) - { - const selected_buf__selector: number = valueDeserializer.readInt8() - let selected_buf_: number | Array | undefined|undefined - if (selected_buf__selector == 0) { - selected_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selected_buf__selector == 1) { - const selected_buf__u_length: int32 = valueDeserializer.readInt32() - let selected_buf__u: Array = new Array() - for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) - } - selected_buf_ = selected_buf__u - } - else { - throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") - } - selected_buf = (selected_buf_ as number | Array) - } - const selected_result: number | Array | undefined|undefined = selected_buf - let value: TextPickerOptions = ({range: range_result,value: value_result,selected: selected_result} as TextPickerOptions) + const url_result: string = (valueDeserializer.readString() as string) + const precomposed_result: boolean = valueDeserializer.readBoolean() + let value: OnTouchIconUrlReceivedEvent = ({url: url_result,precomposed: precomposed_result} as OnTouchIconUrlReceivedEvent) return value } - readPasswordIcon(): PasswordIcon { + readCallback_OnTouchIconUrlReceivedEvent_Void(isSync: boolean = false): ((parameter: OnTouchIconUrlReceivedEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnTouchIconUrlReceivedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnTouchIconUrlReceivedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1657893064, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1657893064, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnWindowNewEvent(): OnWindowNewEvent { let valueDeserializer: Deserializer = this - const onIconSrc_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onIconSrc_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onIconSrc_buf_runtimeType)) - { - const onIconSrc_buf__selector: number = valueDeserializer.readInt8() - let onIconSrc_buf_: string | Resource | undefined|undefined - if (onIconSrc_buf__selector == 0) { - onIconSrc_buf_ = (valueDeserializer.readString() as string) - } - else if (onIconSrc_buf__selector == 1) { - onIconSrc_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for onIconSrc_buf_ has to be chosen through deserialisation.") - } - onIconSrc_buf = (onIconSrc_buf_ as string | Resource) + const isAlert_result: boolean = valueDeserializer.readBoolean() + const isUserTrigger_result: boolean = valueDeserializer.readBoolean() + const targetUrl_result: string = (valueDeserializer.readString() as string) + const handler_result: ControllerHandler = (valueDeserializer.readControllerHandler() as ControllerHandler) + let value: OnWindowNewEvent = ({isAlert: isAlert_result,isUserTrigger: isUserTrigger_result,targetUrl: targetUrl_result,handler: handler_result} as OnWindowNewEvent) + return value + } + readCallback_OnWindowNewEvent_Void(isSync: boolean = false): ((parameter: OnWindowNewEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnWindowNewEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnWindowNewEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2052382574, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2052382574, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnClientAuthenticationEvent(): OnClientAuthenticationEvent { + let valueDeserializer: Deserializer = this + const handler_result: ClientAuthenticationHandler = (valueDeserializer.readClientAuthenticationHandler() as ClientAuthenticationHandler) + const host_result: string = (valueDeserializer.readString() as string) + const port_result: number = (valueDeserializer.readNumber() as number) + const keyTypes_buf_length: int32 = valueDeserializer.readInt32() + let keyTypes_buf: Array = new Array() + for (let keyTypes_buf_i = 0; keyTypes_buf_i < keyTypes_buf_length; keyTypes_buf_i++) { + keyTypes_buf[keyTypes_buf_i] = (valueDeserializer.readString() as string) } - const onIconSrc_result: string | Resource | undefined|undefined = onIconSrc_buf - const offIconSrc_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offIconSrc_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offIconSrc_buf_runtimeType)) - { - const offIconSrc_buf__selector: number = valueDeserializer.readInt8() - let offIconSrc_buf_: string | Resource | undefined|undefined - if (offIconSrc_buf__selector == 0) { - offIconSrc_buf_ = (valueDeserializer.readString() as string) - } - else if (offIconSrc_buf__selector == 1) { - offIconSrc_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for offIconSrc_buf_ has to be chosen through deserialisation.") - } - offIconSrc_buf = (offIconSrc_buf_ as string | Resource) + const keyTypes_result: Array = keyTypes_buf + const issuers_buf_length: int32 = valueDeserializer.readInt32() + let issuers_buf: Array = new Array() + for (let issuers_buf_i = 0; issuers_buf_i < issuers_buf_length; issuers_buf_i++) { + issuers_buf[issuers_buf_i] = (valueDeserializer.readString() as string) } - const offIconSrc_result: string | Resource | undefined|undefined = offIconSrc_buf - let value: PasswordIcon = ({onIconSrc: onIconSrc_result,offIconSrc: offIconSrc_result} as PasswordIcon) + const issuers_result: Array = issuers_buf + let value: OnClientAuthenticationEvent = ({handler: handler_result,host: host_result,port: port_result,keyTypes: keyTypes_result,issuers: issuers_result} as OnClientAuthenticationEvent) return value } - readOnSubmitCallback(isSync: boolean = false): OnSubmitCallback { + readCallback_OnClientAuthenticationEvent_Void(isSync: boolean = false): ((parameter: OnClientAuthenticationEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (enterKey: EnterKeyType, event: SubmitEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); _argsSerializer.writeSubmitEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1961646162, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1961646162, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnClientAuthenticationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnClientAuthenticationEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(608991355, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(608991355, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTextInputOptions(): TextInputOptions { + readSslErrorEvent(): SslErrorEvent { let valueDeserializer: Deserializer = this - const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placeholder_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) - { - const placeholder_buf__selector: number = valueDeserializer.readInt8() - let placeholder_buf_: string | Resource | undefined|undefined - if (placeholder_buf__selector == 0) { - placeholder_buf_ = (valueDeserializer.readString() as string) - } - else if (placeholder_buf__selector == 1) { - placeholder_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") - } - placeholder_buf = (placeholder_buf_ as string | Resource) - } - const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf - const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) + const handler_result: SslErrorHandler = (valueDeserializer.readSslErrorHandler() as SslErrorHandler) + const error_result: SslError = (valueDeserializer.readInt32() as SslError) + const url_result: string = (valueDeserializer.readString() as string) + const originalUrl_result: string = (valueDeserializer.readString() as string) + const referrer_result: string = (valueDeserializer.readString() as string) + const isFatalError_result: boolean = valueDeserializer.readBoolean() + const isMainFrame_result: boolean = valueDeserializer.readBoolean() + let value: SslErrorEvent = ({handler: handler_result,error: error_result,url: url_result,originalUrl: originalUrl_result,referrer: referrer_result,isFatalError: isFatalError_result,isMainFrame: isMainFrame_result} as SslErrorEvent) + return value + } + readOnSslErrorEventCallback(isSync: boolean = false): OnSslErrorEventCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (sslErrorEvent: SslErrorEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSslErrorEvent(sslErrorEvent); (isSync) ? (nativeModule()._CallCallbackSync(-399603614, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-399603614, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnSslErrorEventReceiveEvent(): OnSslErrorEventReceiveEvent { + let valueDeserializer: Deserializer = this + const handler_result: SslErrorHandler = (valueDeserializer.readSslErrorHandler() as SslErrorHandler) + const error_result: SslError = (valueDeserializer.readInt32() as SslError) + const certChainData_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let certChainData_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (certChainData_buf_runtimeType)) { - const text_buf__selector: number = valueDeserializer.readInt8() - let text_buf_: string | Resource | undefined|undefined - if (text_buf__selector == 0) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == 1) { - text_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + const certChainData_buf__length: int32 = valueDeserializer.readInt32() + let certChainData_buf_: Array = new Array() + for (let certChainData_buf__i = 0; certChainData_buf__i < certChainData_buf__length; certChainData_buf__i++) { + certChainData_buf_[certChainData_buf__i] = (valueDeserializer.readBuffer() as ArrayBuffer) } - text_buf = (text_buf_ as string | Resource) - } - const text_result: ResourceStr | undefined|undefined = text_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: TextInputController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) - { - controller_buf = (valueDeserializer.readTextInputController() as TextInputController) + certChainData_buf = certChainData_buf_ } - const controller_result: TextInputController | undefined|undefined = controller_buf - let value: TextInputOptions = ({placeholder: placeholder_result,text: text_result,controller: controller_result} as TextInputOptions) + const certChainData_result: Array | undefined|undefined = certChainData_buf + let value: OnSslErrorEventReceiveEvent = ({handler: handler_result,error: error_result,certChainData: certChainData_result} as OnSslErrorEventReceiveEvent) return value } - readTextClockOptions(): TextClockOptions { + readCallback_OnSslErrorEventReceiveEvent_Void(isSync: boolean = false): ((parameter: OnSslErrorEventReceiveEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnSslErrorEventReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnSslErrorEventReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1624791665, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1624791665, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnScrollEvent(): OnScrollEvent { let valueDeserializer: Deserializer = this - const timeZoneOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let timeZoneOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (timeZoneOffset_buf_runtimeType)) - { - timeZoneOffset_buf = (valueDeserializer.readNumber() as number) - } - const timeZoneOffset_result: number | undefined|undefined = timeZoneOffset_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: TextClockController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) - { - controller_buf = (valueDeserializer.readTextClockController() as TextClockController) - } - const controller_result: TextClockController | undefined|undefined = controller_buf - let value: TextClockOptions = ({timeZoneOffset: timeZoneOffset_result,controller: controller_result} as TextClockOptions) + const xOffset_result: number = (valueDeserializer.readNumber() as number) + const yOffset_result: number = (valueDeserializer.readNumber() as number) + let value: OnScrollEvent = ({xOffset: xOffset_result,yOffset: yOffset_result} as OnScrollEvent) return value } - readInputCounterOptions(): InputCounterOptions { + readCallback_OnScrollEvent_Void(isSync: boolean = false): ((parameter: OnScrollEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnScrollEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScrollEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-172908881, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-172908881, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnSearchResultReceiveEvent(): OnSearchResultReceiveEvent { let valueDeserializer: Deserializer = this - const thresholdPercentage_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let thresholdPercentage_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (thresholdPercentage_buf_runtimeType)) - { - thresholdPercentage_buf = (valueDeserializer.readNumber() as number) - } - const thresholdPercentage_result: number | undefined|undefined = thresholdPercentage_buf - const highlightBorder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let highlightBorder_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (highlightBorder_buf_runtimeType)) - { - highlightBorder_buf = valueDeserializer.readBoolean() - } - const highlightBorder_result: boolean | undefined|undefined = highlightBorder_buf - let value: InputCounterOptions = ({thresholdPercentage: thresholdPercentage_result,highlightBorder: highlightBorder_result} as InputCounterOptions) + const activeMatchOrdinal_result: number = (valueDeserializer.readNumber() as number) + const numberOfMatches_result: number = (valueDeserializer.readNumber() as number) + const isDoneCounting_result: boolean = valueDeserializer.readBoolean() + let value: OnSearchResultReceiveEvent = ({activeMatchOrdinal: activeMatchOrdinal_result,numberOfMatches: numberOfMatches_result,isDoneCounting: isDoneCounting_result} as OnSearchResultReceiveEvent) return value } - readCallback_String_PasteEvent_Void(isSync: boolean = false): ((value: string, event: PasteEvent) => void) { + readCallback_OnSearchResultReceiveEvent_Void(isSync: boolean = false): ((parameter: OnSearchResultReceiveEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: string, event: PasteEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); _argsSerializer.writePasteEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-683652998, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-683652998, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnSearchResultReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnSearchResultReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1495570, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1495570, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTextAreaSubmitCallback(isSync: boolean = false): TextAreaSubmitCallback { + readOnContextMenuHideCallback(isSync: boolean = false): OnContextMenuHideCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (enterKeyType: EnterKeyType, event?: SubmitEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKeyType); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeSubmitEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(-401980571, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-401980571, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); (isSync) ? (nativeModule()._CallCallbackSync(1788572278, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1788572278, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_EnterKeyType_Void(isSync: boolean = false): ((enterKey: EnterKeyType) => void) { + readOnContextMenuShowEvent(): OnContextMenuShowEvent { + let valueDeserializer: Deserializer = this + const param_result: WebContextMenuParam = (valueDeserializer.readWebContextMenuParam() as WebContextMenuParam) + const result_result: WebContextMenuResult = (valueDeserializer.readWebContextMenuResult() as WebContextMenuResult) + let value: OnContextMenuShowEvent = ({param: param_result,result: result_result} as OnContextMenuShowEvent) + return value + } + readCallback_OnContextMenuShowEvent_Boolean(isSync: boolean = false): ((parameter: OnContextMenuShowEvent) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (enterKey: EnterKeyType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); (isSync) ? (nativeModule()._CallCallbackSync(-1802605016, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1802605016, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnContextMenuShowEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnContextMenuShowEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(332449533, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(332449533, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readTextAreaOptions(): TextAreaOptions { + readOnScreenCaptureRequestEvent(): OnScreenCaptureRequestEvent { let valueDeserializer: Deserializer = this - const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placeholder_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) - { - const placeholder_buf__selector: number = valueDeserializer.readInt8() - let placeholder_buf_: string | Resource | undefined|undefined - if (placeholder_buf__selector == 0) { - placeholder_buf_ = (valueDeserializer.readString() as string) - } - else if (placeholder_buf__selector == 1) { - placeholder_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") - } - placeholder_buf = (placeholder_buf_ as string | Resource) - } - const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf - const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) - { - const text_buf__selector: number = valueDeserializer.readInt8() - let text_buf_: string | Resource | undefined|undefined - if (text_buf__selector == 0) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == 1) { - text_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") - } - text_buf = (text_buf_ as string | Resource) - } - const text_result: ResourceStr | undefined|undefined = text_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: TextAreaController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) - { - controller_buf = (valueDeserializer.readTextAreaController() as TextAreaController) - } - const controller_result: TextAreaController | undefined|undefined = controller_buf - let value: TextAreaOptions = ({placeholder: placeholder_result,text: text_result,controller: controller_result} as TextAreaOptions) + const handler_result: ScreenCaptureHandler = (valueDeserializer.readScreenCaptureHandler() as ScreenCaptureHandler) + let value: OnScreenCaptureRequestEvent = ({handler: handler_result} as OnScreenCaptureRequestEvent) return value } - readFontSettingOptions(): FontSettingOptions { + readCallback_OnScreenCaptureRequestEvent_Void(isSync: boolean = false): ((parameter: OnScreenCaptureRequestEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnScreenCaptureRequestEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScreenCaptureRequestEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1972321573, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1972321573, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnPermissionRequestEvent(): OnPermissionRequestEvent { let valueDeserializer: Deserializer = this - const enableVariableFontWeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableVariableFontWeight_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableVariableFontWeight_buf_runtimeType)) - { - enableVariableFontWeight_buf = valueDeserializer.readBoolean() - } - const enableVariableFontWeight_result: boolean | undefined|undefined = enableVariableFontWeight_buf - let value: FontSettingOptions = ({enableVariableFontWeight: enableVariableFontWeight_result} as FontSettingOptions) + const request_result: PermissionRequest = (valueDeserializer.readPermissionRequest() as PermissionRequest) + let value: OnPermissionRequestEvent = ({request: request_result} as OnPermissionRequestEvent) return value } - readTextOverflowOptions(): TextOverflowOptions { + readCallback_OnPermissionRequestEvent_Void(isSync: boolean = false): ((parameter: OnPermissionRequestEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnPermissionRequestEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPermissionRequestEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(529980696, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(529980696, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnInterceptRequestEvent(): OnInterceptRequestEvent { let valueDeserializer: Deserializer = this - const overflow_result: TextOverflow = (valueDeserializer.readInt32() as TextOverflow) - let value: TextOverflowOptions = ({overflow: overflow_result} as TextOverflowOptions) + const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) + let value: OnInterceptRequestEvent = ({request: request_result} as OnInterceptRequestEvent) return value } - readTextOptions(): TextOptions { + readCallback_OnInterceptRequestEvent_WebResourceResponse(isSync: boolean = false): ((parameter: OnInterceptRequestEvent) => WebResourceResponse) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnInterceptRequestEvent): WebResourceResponse => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnInterceptRequestEvent(parameter); let _continuationValue: WebResourceResponse | undefined|undefined; const _continuationCallback: ((value: WebResourceResponse) => void) = (value: WebResourceResponse): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1442698200, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1442698200, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as WebResourceResponse); } + } + readOnHttpAuthRequestEvent(): OnHttpAuthRequestEvent { + let valueDeserializer: Deserializer = this + const handler_result: HttpAuthHandler = (valueDeserializer.readHttpAuthHandler() as HttpAuthHandler) + const host_result: string = (valueDeserializer.readString() as string) + const realm_result: string = (valueDeserializer.readString() as string) + let value: OnHttpAuthRequestEvent = ({handler: handler_result,host: host_result,realm: realm_result} as OnHttpAuthRequestEvent) + return value + } + readCallback_OnHttpAuthRequestEvent_Boolean(isSync: boolean = false): ((parameter: OnHttpAuthRequestEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnHttpAuthRequestEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnHttpAuthRequestEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(780282803, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(780282803, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readOnScaleChangeEvent(): OnScaleChangeEvent { let valueDeserializer: Deserializer = this - const controller_result: TextController = (valueDeserializer.readTextController() as TextController) - let value: TextOptions = ({controller: controller_result} as TextOptions) + const oldScale_result: number = (valueDeserializer.readNumber() as number) + const newScale_result: number = (valueDeserializer.readNumber() as number) + let value: OnScaleChangeEvent = ({oldScale: oldScale_result,newScale: newScale_result} as OnScaleChangeEvent) return value } - readScrollableBarModeOptions(): ScrollableBarModeOptions { + readCallback_OnScaleChangeEvent_Void(isSync: boolean = false): ((parameter: OnScaleChangeEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnScaleChangeEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnScaleChangeEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1782102148, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1782102148, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readFullScreenEnterEvent(): FullScreenEnterEvent { let valueDeserializer: Deserializer = this - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) + const handler_result: FullScreenExitHandler = (valueDeserializer.readFullScreenExitHandler() as FullScreenExitHandler) + const videoWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let videoWidth_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (videoWidth_buf_runtimeType)) { - margin_buf = (valueDeserializer.readLength() as Dimension) + videoWidth_buf = (valueDeserializer.readNumber() as number) } - const margin_result: Dimension | undefined|undefined = margin_buf - const nonScrollableLayoutStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let nonScrollableLayoutStyle_buf: LayoutStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (nonScrollableLayoutStyle_buf_runtimeType)) + const videoWidth_result: number | undefined|undefined = videoWidth_buf + const videoHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let videoHeight_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (videoHeight_buf_runtimeType)) { - nonScrollableLayoutStyle_buf = (valueDeserializer.readInt32() as LayoutStyle) + videoHeight_buf = (valueDeserializer.readNumber() as number) } - const nonScrollableLayoutStyle_result: LayoutStyle | undefined|undefined = nonScrollableLayoutStyle_buf - let value: ScrollableBarModeOptions = ({margin: margin_result,nonScrollableLayoutStyle: nonScrollableLayoutStyle_result} as ScrollableBarModeOptions) + const videoHeight_result: number | undefined|undefined = videoHeight_buf + let value: FullScreenEnterEvent = ({handler: handler_result,videoWidth: videoWidth_result,videoHeight: videoHeight_result} as FullScreenEnterEvent) return value } - readOnTabsContentWillChangeCallback(isSync: boolean = false): OnTabsContentWillChangeCallback { + readOnFullScreenEnterCallback(isSync: boolean = false): OnFullScreenEnterCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (currentIndex: number, comingIndex: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(currentIndex); _argsSerializer.writeNumber(comingIndex); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-349727249, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-349727249, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (event: FullScreenEnterEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFullScreenEnterEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(81230317, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(81230317, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTabContentTransitionProxy(): TabContentTransitionProxy { + readOnResourceLoadEvent(): OnResourceLoadEvent { let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return TabContentTransitionProxyInternal.fromPtr(ptr) + const url_result: string = (valueDeserializer.readString() as string) + let value: OnResourceLoadEvent = ({url: url_result} as OnResourceLoadEvent) + return value } - readTabsCustomContentTransitionCallback(isSync: boolean = false): TabsCustomContentTransitionCallback { + readCallback_OnResourceLoadEvent_Void(isSync: boolean = false): ((parameter: OnResourceLoadEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (from: number, to: number): TabContentAnimatedTransition | undefined => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); let _continuationValue: TabContentAnimatedTransition | undefined|undefined; const _continuationCallback: ((value: TabContentAnimatedTransition | undefined) => void) = (value?: TabContentAnimatedTransition | undefined): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(221706282, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(221706282, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as TabContentAnimatedTransition); } - } - readBarGridColumnOptions(): BarGridColumnOptions { - let valueDeserializer: Deserializer = this - const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sm_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) - { - sm_buf = (valueDeserializer.readNumber() as number) - } - const sm_result: number | undefined|undefined = sm_buf - const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let md_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) - { - md_buf = (valueDeserializer.readNumber() as number) - } - const md_result: number | undefined|undefined = md_buf - const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lg_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) - { - lg_buf = (valueDeserializer.readNumber() as number) - } - const lg_result: number | undefined|undefined = lg_buf - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) - { - margin_buf = (valueDeserializer.readLength() as Dimension) - } - const margin_result: Dimension | undefined|undefined = margin_buf - const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gutter_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) - { - gutter_buf = (valueDeserializer.readLength() as Dimension) - } - const gutter_result: Dimension | undefined|undefined = gutter_buf - let value: BarGridColumnOptions = ({sm: sm_result,md: md_result,lg: lg_result,margin: margin_result,gutter: gutter_result} as BarGridColumnOptions) - return value + return (parameter: OnResourceLoadEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnResourceLoadEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(793995118, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(793995118, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnTabsGestureSwipeCallback(isSync: boolean = false): OnTabsGestureSwipeCallback { + readCallback_Literal_Function_callback_Object_fileSelector_Void(isSync: boolean = false): ((event?: { callback: Function, fileSelector: Object }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(253696833, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(253696833, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (event?: { callback: Function, fileSelector: Object } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_callback = event_value.callback; _argsSerializer.writeFunction(event_value_callback); const event_value_fileSelector = event_value.fileSelector; _argsSerializer.writeCustomObject("Object", event_value_fileSelector); } (isSync) ? (nativeModule()._CallCallbackSync(1754134729, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1754134729, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnTabsAnimationEndCallback(isSync: boolean = false): OnTabsAnimationEndCallback { + readCallback_Literal_Object_detail_Boolean(isSync: boolean = false): ((event?: { detail: Object }) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(1942856551, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1942856551, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (event?: { detail: Object } | undefined): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_detail = event_value.detail; _argsSerializer.writeCustomObject("Object", event_value_detail); } let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(222742448, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(222742448, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readTabsAnimationEvent(): TabsAnimationEvent { + readOnShowFileSelectorEvent(): OnShowFileSelectorEvent { let valueDeserializer: Deserializer = this - const currentOffset_result: number = (valueDeserializer.readNumber() as number) - const targetOffset_result: number = (valueDeserializer.readNumber() as number) - const velocity_result: number = (valueDeserializer.readNumber() as number) - let value: TabsAnimationEvent = ({currentOffset: currentOffset_result,targetOffset: targetOffset_result,velocity: velocity_result} as TabsAnimationEvent) + const result_result: FileSelectorResult = (valueDeserializer.readFileSelectorResult() as FileSelectorResult) + const fileSelector_result: FileSelectorParam = (valueDeserializer.readFileSelectorParam() as FileSelectorParam) + let value: OnShowFileSelectorEvent = ({result: result_result,fileSelector: fileSelector_result} as OnShowFileSelectorEvent) return value } - readOnTabsAnimationStartCallback(isSync: boolean = false): OnTabsAnimationStartCallback { + readCallback_OnShowFileSelectorEvent_Boolean(isSync: boolean = false): ((parameter: OnShowFileSelectorEvent) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, targetIndex: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(targetIndex); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(-147408344, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-147408344, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnShowFileSelectorEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnShowFileSelectorEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-636069598, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-636069598, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readTabsOptions(): TabsOptions { + readOnRenderExitedEvent(): OnRenderExitedEvent { let valueDeserializer: Deserializer = this - const barPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let barPosition_buf: BarPosition | undefined|undefined - if ((RuntimeType.UNDEFINED) != (barPosition_buf_runtimeType)) - { - barPosition_buf = (valueDeserializer.readInt32() as BarPosition) - } - const barPosition_result: BarPosition | undefined|undefined = barPosition_buf - const index_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let index_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (index_buf_runtimeType)) - { - index_buf = (valueDeserializer.readNumber() as number) - } - const index_result: number | undefined|undefined = index_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: TabsController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) - { - controller_buf = (valueDeserializer.readTabsController() as TabsController) - } - const controller_result: TabsController | undefined|undefined = controller_buf - let value: TabsOptions = ({barPosition: barPosition_result,index: index_result,controller: controller_result} as TabsOptions) + const renderExitReason_result: RenderExitReason = (valueDeserializer.readInt32() as RenderExitReason) + let value: OnRenderExitedEvent = ({renderExitReason: renderExitReason_result} as OnRenderExitedEvent) return value } - readSymbolEffect(): SymbolEffect { - let value: SymbolEffect = ({} as SymbolEffect) - return value + readCallback_OnRenderExitedEvent_Void(isSync: boolean = false): ((parameter: OnRenderExitedEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnRenderExitedEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnRenderExitedEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1413785559, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1413785559, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readContentDidScrollCallback(isSync: boolean = false): ContentDidScrollCallback { + readCallback_Literal_Function_handler_Object_error_Void(isSync: boolean = false): ((event?: { handler: Function, error: Object }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (selectedIndex: number, index: number, position: number, mainAxisLength: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(selectedIndex); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(position); _argsSerializer.writeNumber(mainAxisLength); (isSync) ? (nativeModule()._CallCallbackSync(1532328438, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1532328438, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (event?: { handler: Function, error: Object } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_handler = event_value.handler; _argsSerializer.writeFunction(event_value_handler); const event_value_error = event_value.error; _argsSerializer.writeCustomObject("Object", event_value_error); } (isSync) ? (nativeModule()._CallCallbackSync(361012115, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(361012115, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readSwiperContentTransitionProxy(): SwiperContentTransitionProxy { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return SwiperContentTransitionProxyInternal.fromPtr(ptr) + readType_WebAttribute_onUrlLoadIntercept_callback(isSync: boolean = false): ((event?: { data: string | WebResourceRequest }) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event?: { data: string | WebResourceRequest } | undefined): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_data = event_value.data; let event_value_data_type: int32 = RuntimeType.UNDEFINED; event_value_data_type = runtimeType(event_value_data); if (((RuntimeType.STRING == event_value_data_type))) {; _argsSerializer.writeInt8(0); const event_value_data_0 = unsafeCast(event_value_data); _argsSerializer.writeString(event_value_data_0); } else if (((RuntimeType.OBJECT == event_value_data_type))) {; _argsSerializer.writeInt8(1); const event_value_data_1 = unsafeCast(event_value_data); _argsSerializer.writeWebResourceRequest(event_value_data_1); } } let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-985284966, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-985284966, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readSwiperContentAnimatedTransition(): SwiperContentAnimatedTransition { + readOnRefreshAccessedHistoryEvent(): OnRefreshAccessedHistoryEvent { let valueDeserializer: Deserializer = this - const timeout_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let timeout_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (timeout_buf_runtimeType)) - { - timeout_buf = (valueDeserializer.readNumber() as number) - } - const timeout_result: number | undefined|undefined = timeout_buf - const transition_result: ((parameter: SwiperContentTransitionProxy) => void) = valueDeserializer.readCallback_SwiperContentTransitionProxy_Void() - let value: SwiperContentAnimatedTransition = ({timeout: timeout_result,transition: transition_result} as SwiperContentAnimatedTransition) + const url_result: string = (valueDeserializer.readString() as string) + const isRefreshed_result: boolean = valueDeserializer.readBoolean() + let value: OnRefreshAccessedHistoryEvent = ({url: url_result,isRefreshed: isRefreshed_result} as OnRefreshAccessedHistoryEvent) return value } - readOnSwiperGestureSwipeCallback(isSync: boolean = false): OnSwiperGestureSwipeCallback { + readCallback_OnRefreshAccessedHistoryEvent_Void(isSync: boolean = false): ((parameter: OnRefreshAccessedHistoryEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(606029871, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(606029871, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnRefreshAccessedHistoryEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnRefreshAccessedHistoryEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1978364344, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1978364344, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnSwiperAnimationEndCallback(isSync: boolean = false): OnSwiperAnimationEndCallback { + readOnDownloadStartEvent(): OnDownloadStartEvent { + let valueDeserializer: Deserializer = this + const url_result: string = (valueDeserializer.readString() as string) + const userAgent_result: string = (valueDeserializer.readString() as string) + const contentDisposition_result: string = (valueDeserializer.readString() as string) + const mimetype_result: string = (valueDeserializer.readString() as string) + const contentLength_result: number = (valueDeserializer.readNumber() as number) + let value: OnDownloadStartEvent = ({url: url_result,userAgent: userAgent_result,contentDisposition: contentDisposition_result,mimetype: mimetype_result,contentLength: contentLength_result} as OnDownloadStartEvent) + return value + } + readCallback_OnDownloadStartEvent_Void(isSync: boolean = false): ((parameter: OnDownloadStartEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(-143686583, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-143686583, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnDownloadStartEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnDownloadStartEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1834611702, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1834611702, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readSwiperAnimationEvent(): SwiperAnimationEvent { + readOnHttpErrorReceiveEvent(): OnHttpErrorReceiveEvent { let valueDeserializer: Deserializer = this - const currentOffset_result: number = (valueDeserializer.readNumber() as number) - const targetOffset_result: number = (valueDeserializer.readNumber() as number) - const velocity_result: number = (valueDeserializer.readNumber() as number) - let value: SwiperAnimationEvent = ({currentOffset: currentOffset_result,targetOffset: targetOffset_result,velocity: velocity_result} as SwiperAnimationEvent) + const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) + const response_result: WebResourceResponse = (valueDeserializer.readWebResourceResponse() as WebResourceResponse) + let value: OnHttpErrorReceiveEvent = ({request: request_result,response: response_result} as OnHttpErrorReceiveEvent) return value } - readOnSwiperAnimationStartCallback(isSync: boolean = false): OnSwiperAnimationStartCallback { + readCallback_OnHttpErrorReceiveEvent_Void(isSync: boolean = false): ((parameter: OnHttpErrorReceiveEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, targetIndex: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(targetIndex); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(876602502, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(876602502, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnHttpErrorReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnHttpErrorReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2066745559, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2066745559, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readIndicatorComponentController(): IndicatorComponentController { + readOnErrorReceiveEvent(): OnErrorReceiveEvent { let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return IndicatorComponentControllerInternal.fromPtr(ptr) + const request_result: WebResourceRequest = (valueDeserializer.readWebResourceRequest() as WebResourceRequest) + const error_result: WebResourceError = (valueDeserializer.readWebResourceError() as WebResourceError) + let value: OnErrorReceiveEvent = ({request: request_result,error: error_result} as OnErrorReceiveEvent) + return value } - readSwiperController(): SwiperController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return SwiperControllerInternal.fromPtr(ptr) + readCallback_OnErrorReceiveEvent_Void(isSync: boolean = false): ((parameter: OnErrorReceiveEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnErrorReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnErrorReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1792851375, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1792851375, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readStackOptions(): StackOptions { + readOnConsoleEvent(): OnConsoleEvent { let valueDeserializer: Deserializer = this - const alignContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignContent_buf: Alignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignContent_buf_runtimeType)) - { - alignContent_buf = (valueDeserializer.readInt32() as Alignment) - } - const alignContent_result: Alignment | undefined|undefined = alignContent_buf - let value: StackOptions = ({alignContent: alignContent_result} as StackOptions) + const message_result: ConsoleMessage = (valueDeserializer.readConsoleMessage() as ConsoleMessage) + let value: OnConsoleEvent = ({message: message_result} as OnConsoleEvent) return value } - readSlideRange(): SlideRange { - let valueDeserializer: Deserializer = this - const from_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let from_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (from_buf_runtimeType)) - { - from_buf = (valueDeserializer.readNumber() as number) - } - const from_result: number | undefined|undefined = from_buf - const to_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let to_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (to_buf_runtimeType)) - { - to_buf = (valueDeserializer.readNumber() as number) - } - const to_result: number | undefined|undefined = to_buf - let value: SlideRange = ({from: from_result,to: to_result} as SlideRange) + readCallback_OnConsoleEvent_Boolean(isSync: boolean = false): ((parameter: OnConsoleEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnConsoleEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnConsoleEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(893367077, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(893367077, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readOnPromptEvent(): OnPromptEvent { + let valueDeserializer: Deserializer = this + const url_result: string = (valueDeserializer.readString() as string) + const message_result: string = (valueDeserializer.readString() as string) + const value_result: string = (valueDeserializer.readString() as string) + const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) + let value: OnPromptEvent = ({url: url_result,message: message_result,value: value_result,result: result_result} as OnPromptEvent) return value } - readSliderBlockStyle(): SliderBlockStyle { + readCallback_OnPromptEvent_Boolean(isSync: boolean = false): ((parameter: OnPromptEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnPromptEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPromptEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1826742986, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1826742986, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readOnConfirmEvent(): OnConfirmEvent { let valueDeserializer: Deserializer = this - const type_result: SliderBlockType = (valueDeserializer.readInt32() as SliderBlockType) - const image_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let image_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (image_buf_runtimeType)) - { - const image_buf__selector: number = valueDeserializer.readInt8() - let image_buf_: string | Resource | undefined|undefined - if (image_buf__selector == 0) { - image_buf_ = (valueDeserializer.readString() as string) - } - else if (image_buf__selector == 1) { - image_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for image_buf_ has to be chosen through deserialisation.") - } - image_buf = (image_buf_ as string | Resource) - } - const image_result: ResourceStr | undefined|undefined = image_buf - const shape_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shape_buf: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shape_buf_runtimeType)) - { - const shape_buf__selector: number = valueDeserializer.readInt8() - let shape_buf_: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined - if (shape_buf__selector == 0) { - shape_buf_ = valueDeserializer.readCircleAttribute() - } - else if (shape_buf__selector == 1) { - shape_buf_ = valueDeserializer.readEllipseAttribute() - } - else if (shape_buf__selector == 2) { - shape_buf_ = valueDeserializer.readPathAttribute() - } - else if (shape_buf__selector == 3) { - shape_buf_ = valueDeserializer.readRectAttribute() - } - else { - throw new Error("One of the branches for shape_buf_ has to be chosen through deserialisation.") - } - shape_buf = (shape_buf_ as CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute) - } - const shape_result: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined = shape_buf - let value: SliderBlockStyle = ({type: type_result,image: image_result,shape: shape_result} as SliderBlockStyle) + const url_result: string = (valueDeserializer.readString() as string) + const message_result: string = (valueDeserializer.readString() as string) + const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) + let value: OnConfirmEvent = ({url: url_result,message: message_result,result: result_result} as OnConfirmEvent) return value } - readCallback_Number_SliderChangeMode_Void(isSync: boolean = false): ((value: number, mode: SliderChangeMode) => void) { + readCallback_OnConfirmEvent_Boolean(isSync: boolean = false): ((parameter: OnConfirmEvent) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (value: number, mode: SliderChangeMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(value); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(88697971, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(88697971, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnConfirmEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnConfirmEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(317864672, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(317864672, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readSliderOptions(): SliderOptions { + readOnBeforeUnloadEvent(): OnBeforeUnloadEvent { let valueDeserializer: Deserializer = this - const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let value_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) - { - value_buf = (valueDeserializer.readNumber() as number) - } - const value_result: number | undefined|undefined = value_buf - const min_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let min_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (min_buf_runtimeType)) - { - min_buf = (valueDeserializer.readNumber() as number) - } - const min_result: number | undefined|undefined = min_buf - const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let max_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) - { - max_buf = (valueDeserializer.readNumber() as number) - } - const max_result: number | undefined|undefined = max_buf - const step_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let step_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (step_buf_runtimeType)) - { - step_buf = (valueDeserializer.readNumber() as number) - } - const step_result: number | undefined|undefined = step_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: SliderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as SliderStyle) - } - const style_result: SliderStyle | undefined|undefined = style_buf - const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let direction_buf: Axis | undefined|undefined - if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) - { - direction_buf = (valueDeserializer.readInt32() as Axis) - } - const direction_result: Axis | undefined|undefined = direction_buf - const reverse_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let reverse_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (reverse_buf_runtimeType)) - { - reverse_buf = valueDeserializer.readBoolean() - } - const reverse_result: boolean | undefined|undefined = reverse_buf - let value: SliderOptions = ({value: value_result,min: min_result,max: max_result,step: step_result,style: style_result,direction: direction_result,reverse: reverse_result} as SliderOptions) + const url_result: string = (valueDeserializer.readString() as string) + const message_result: string = (valueDeserializer.readString() as string) + const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) + let value: OnBeforeUnloadEvent = ({url: url_result,message: message_result,result: result_result} as OnBeforeUnloadEvent) return value } - readViewportRect(): ViewportRect { + readCallback_OnBeforeUnloadEvent_Boolean(isSync: boolean = false): ((parameter: OnBeforeUnloadEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnBeforeUnloadEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnBeforeUnloadEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-873162122, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-873162122, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readOnAlertEvent(): OnAlertEvent { let valueDeserializer: Deserializer = this - const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let x_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) - { - const x_buf__selector: number = valueDeserializer.readInt8() - let x_buf_: number | string | undefined|undefined - if (x_buf__selector == 0) { - x_buf_ = (valueDeserializer.readNumber() as number) - } - else if (x_buf__selector == 1) { - x_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") - } - x_buf = (x_buf_ as number | string) - } - const x_result: number | string | undefined|undefined = x_buf - const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let y_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) - { - const y_buf__selector: number = valueDeserializer.readInt8() - let y_buf_: number | string | undefined|undefined - if (y_buf__selector == 0) { - y_buf_ = (valueDeserializer.readNumber() as number) - } - else if (y_buf__selector == 1) { - y_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") - } - y_buf = (y_buf_ as number | string) - } - const y_result: number | string | undefined|undefined = y_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) - { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: number | string | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as number | string) - } - const width_result: number | string | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) - { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: number | string | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) - } - const height_result: number | string | undefined|undefined = height_buf - let value: ViewportRect = ({x: x_result,y: y_result,width: width_result,height: height_result} as ViewportRect) + const url_result: string = (valueDeserializer.readString() as string) + const message_result: string = (valueDeserializer.readString() as string) + const result_result: JsResult = (valueDeserializer.readJsResult() as JsResult) + let value: OnAlertEvent = ({url: url_result,message: message_result,result: result_result} as OnAlertEvent) return value } - readCallback_Number_String_Void(isSync: boolean = false): ((index: number, value: string) => void) { + readCallback_OnAlertEvent_Boolean(isSync: boolean = false): ((parameter: OnAlertEvent) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, value: string): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeString(value); (isSync) ? (nativeModule()._CallCallbackSync(794065478, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(794065478, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnAlertEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnAlertEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(806070428, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(806070428, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readSelectOption(): SelectOption { + readOnGeolocationShowEvent(): OnGeolocationShowEvent { let valueDeserializer: Deserializer = this - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result: ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) - { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result: ResourceStr | undefined|undefined = icon_buf - const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) - { - symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() - } - const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf - let value: SelectOption = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result} as SelectOption) + const origin_result: string = (valueDeserializer.readString() as string) + const geolocation_result: JsGeolocation = (valueDeserializer.readJsGeolocation() as JsGeolocation) + let value: OnGeolocationShowEvent = ({origin: origin_result,geolocation: geolocation_result} as OnGeolocationShowEvent) return value } - readSearchButtonOptions(): SearchButtonOptions { + readCallback_OnGeolocationShowEvent_Void(isSync: boolean = false): ((parameter: OnGeolocationShowEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: OnGeolocationShowEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnGeolocationShowEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-941896815, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-941896815, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnTitleReceiveEvent(): OnTitleReceiveEvent { let valueDeserializer: Deserializer = this - const fontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontSize_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontSize_buf_runtimeType)) - { - fontSize_buf = (valueDeserializer.readLength() as Length) - } - const fontSize_result: Length | undefined|undefined = fontSize_buf - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) - { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - const autoDisable_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let autoDisable_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (autoDisable_buf_runtimeType)) - { - autoDisable_buf = valueDeserializer.readBoolean() - } - const autoDisable_result: boolean | undefined|undefined = autoDisable_buf - let value: SearchButtonOptions = ({fontSize: fontSize_result,fontColor: fontColor_result,autoDisable: autoDisable_result} as SearchButtonOptions) + const title_result: string = (valueDeserializer.readString() as string) + let value: OnTitleReceiveEvent = ({title: title_result} as OnTitleReceiveEvent) return value } - readCallback_DeleteValue_Void(isSync: boolean = false): ((parameter: DeleteValue) => void) { + readCallback_OnTitleReceiveEvent_Void(isSync: boolean = false): ((parameter: OnTitleReceiveEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: DeleteValue): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDeleteValue(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-126251459, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-126251459, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnTitleReceiveEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnTitleReceiveEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-318085495, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-318085495, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readDeleteValue(): DeleteValue { + readOnProgressChangeEvent(): OnProgressChangeEvent { let valueDeserializer: Deserializer = this - const deleteOffset_result: number = (valueDeserializer.readNumber() as number) - const direction_result: TextDeleteDirection = (valueDeserializer.readInt32() as TextDeleteDirection) - const deleteValue_result: string = (valueDeserializer.readString() as string) - let value: DeleteValue = ({deleteOffset: deleteOffset_result,direction: direction_result,deleteValue: deleteValue_result} as DeleteValue) + const newProgress_result: number = (valueDeserializer.readNumber() as number) + let value: OnProgressChangeEvent = ({newProgress: newProgress_result} as OnProgressChangeEvent) return value } - readCallback_DeleteValue_Boolean(isSync: boolean = false): ((parameter: DeleteValue) => boolean) { + readCallback_OnProgressChangeEvent_Void(isSync: boolean = false): ((parameter: OnProgressChangeEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: DeleteValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDeleteValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1357792883, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1357792883, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (parameter: OnProgressChangeEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnProgressChangeEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1018740377, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1018740377, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_InsertValue_Void(isSync: boolean = false): ((parameter: InsertValue) => void) { + readOnPageBeginEvent(): OnPageBeginEvent { + let valueDeserializer: Deserializer = this + const url_result: string = (valueDeserializer.readString() as string) + let value: OnPageBeginEvent = ({url: url_result} as OnPageBeginEvent) + return value + } + readCallback_OnPageBeginEvent_Void(isSync: boolean = false): ((parameter: OnPageBeginEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: InsertValue): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInsertValue(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1121207885, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1121207885, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: OnPageBeginEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageBeginEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2040193994, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2040193994, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readInsertValue(): InsertValue { + readOnPageEndEvent(): OnPageEndEvent { let valueDeserializer: Deserializer = this - const insertOffset_result: number = (valueDeserializer.readNumber() as number) - const insertValue_result: string = (valueDeserializer.readString() as string) - let value: InsertValue = ({insertOffset: insertOffset_result,insertValue: insertValue_result} as InsertValue) + const url_result: string = (valueDeserializer.readString() as string) + let value: OnPageEndEvent = ({url: url_result} as OnPageEndEvent) return value } - readCallback_InsertValue_Boolean(isSync: boolean = false): ((parameter: InsertValue) => boolean) { + readCallback_OnPageEndEvent_Void(isSync: boolean = false): ((parameter: OnPageEndEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: InsertValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInsertValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-383025085, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-383025085, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (parameter: OnPageEndEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnPageEndEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-130135362, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-130135362, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTextDecorationOptions(): TextDecorationOptions { + readWebMediaOptions(): WebMediaOptions { let valueDeserializer: Deserializer = this - const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const resumeInterval_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let resumeInterval_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (resumeInterval_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + resumeInterval_buf = (valueDeserializer.readNumber() as number) + } + const resumeInterval_result: number | undefined|undefined = resumeInterval_buf + const audioExclusive_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let audioExclusive_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (audioExclusive_buf_runtimeType)) + { + audioExclusive_buf = valueDeserializer.readBoolean() + } + const audioExclusive_result: boolean | undefined|undefined = audioExclusive_buf + let value: WebMediaOptions = ({resumeInterval: resumeInterval_result,audioExclusive: audioExclusive_result} as WebMediaOptions) + return value + } + readJavaScriptProxy(): JavaScriptProxy { + let valueDeserializer: Deserializer = this + const object_result: Object = (valueDeserializer.readCustomObject("Object") as Object) + const name_result: string = (valueDeserializer.readString() as string) + const methodList_buf_length: int32 = valueDeserializer.readInt32() + let methodList_buf: Array = new Array() + for (let methodList_buf_i = 0; methodList_buf_i < methodList_buf_length; methodList_buf_i++) { + methodList_buf[methodList_buf_i] = (valueDeserializer.readString() as string) + } + const methodList_result: Array = methodList_buf + const controller_buf_selector: number = valueDeserializer.readInt8() + let controller_buf: WebController | WebviewController | undefined|undefined + if (controller_buf_selector == 0) { + controller_buf = (valueDeserializer.readWebController() as WebController) + } + else if (controller_buf_selector == 1) { + controller_buf = valueDeserializer.readWebviewController() + } + else { + throw new Error("One of the branches for controller_buf has to be chosen through deserialisation.") + } + const controller_result: WebController | WebviewController = (controller_buf as WebController | WebviewController) + const asyncMethodList_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let asyncMethodList_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (asyncMethodList_buf_runtimeType)) + { + const asyncMethodList_buf__length: int32 = valueDeserializer.readInt32() + let asyncMethodList_buf_: Array = new Array() + for (let asyncMethodList_buf__i = 0; asyncMethodList_buf__i < asyncMethodList_buf__length; asyncMethodList_buf__i++) { + asyncMethodList_buf_[asyncMethodList_buf__i] = (valueDeserializer.readString() as string) } - color_buf = (color_buf_ as Color | number | string | Resource) + asyncMethodList_buf = asyncMethodList_buf_ } - const color_result: ResourceColor | undefined|undefined = color_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: TextDecorationStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const asyncMethodList_result: Array | undefined|undefined = asyncMethodList_buf + const permission_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let permission_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (permission_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) + permission_buf = (valueDeserializer.readString() as string) } - const style_result: TextDecorationStyle | undefined|undefined = style_buf - let value: TextDecorationOptions = ({type: type_result,color: color_result,style: style_result} as TextDecorationOptions) + const permission_result: string | undefined|undefined = permission_buf + let value: JavaScriptProxy = ({object: object_result,name: name_result,methodList: methodList_result,controller: controller_result,asyncMethodList: asyncMethodList_result,permission: permission_result} as JavaScriptProxy) return value } - readOnPasteCallback(isSync: boolean = false): OnPasteCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (content: string, event: PasteEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(content); _argsSerializer.writePasteEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(1738363337, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1738363337, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + readWebOptions(): WebOptions { + let valueDeserializer: Deserializer = this + const src_buf_selector: number = valueDeserializer.readInt8() + let src_buf: string | Resource | undefined|undefined + if (src_buf_selector == 0) { + src_buf = (valueDeserializer.readString() as string) + } + else if (src_buf_selector == 1) { + src_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") + } + const src_result: string | Resource = (src_buf as string | Resource) + const controller_buf_selector: number = valueDeserializer.readInt8() + let controller_buf: WebController | WebviewController | undefined|undefined + if (controller_buf_selector == 0) { + controller_buf = (valueDeserializer.readWebController() as WebController) + } + else if (controller_buf_selector == 1) { + controller_buf = valueDeserializer.readWebviewController() + } + else { + throw new Error("One of the branches for controller_buf has to be chosen through deserialisation.") + } + const controller_result: WebController | WebviewController = (controller_buf as WebController | WebviewController) + const renderMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let renderMode_buf: RenderMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (renderMode_buf_runtimeType)) + { + renderMode_buf = (valueDeserializer.readInt32() as RenderMode) + } + const renderMode_result: RenderMode | undefined|undefined = renderMode_buf + const incognitoMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let incognitoMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (incognitoMode_buf_runtimeType)) + { + incognitoMode_buf = valueDeserializer.readBoolean() + } + const incognitoMode_result: boolean | undefined|undefined = incognitoMode_buf + const sharedRenderProcessToken_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sharedRenderProcessToken_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sharedRenderProcessToken_buf_runtimeType)) + { + sharedRenderProcessToken_buf = (valueDeserializer.readString() as string) + } + const sharedRenderProcessToken_result: string | undefined|undefined = sharedRenderProcessToken_buf + let value: WebOptions = ({src: src_result,controller: controller_result,renderMode: renderMode_result,incognitoMode: incognitoMode_result,sharedRenderProcessToken: sharedRenderProcessToken_result} as WebOptions) + return value } - readOnContentScrollCallback(isSync: boolean = false): OnContentScrollCallback { + readHeader(): Header { + let valueDeserializer: Deserializer = this + const headerKey_result: string = (valueDeserializer.readString() as string) + const headerValue_result: string = (valueDeserializer.readString() as string) + let value: Header = ({headerKey: headerKey_result,headerValue: headerValue_result} as Header) + return value + } + readPlaybackInfo(): PlaybackInfo { + let valueDeserializer: Deserializer = this + const time_result: number = (valueDeserializer.readNumber() as number) + let value: PlaybackInfo = ({time: time_result} as PlaybackInfo) + return value + } + readCallback_PlaybackInfo_Void(isSync: boolean = false): ((parameter: PlaybackInfo) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (totalOffsetX: number, totalOffsetY: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(totalOffsetX); _argsSerializer.writeNumber(totalOffsetY); (isSync) ? (nativeModule()._CallCallbackSync(-419979106, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-419979106, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: PlaybackInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePlaybackInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-2058966418, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2058966418, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnTextSelectionChangeCallback(isSync: boolean = false): OnTextSelectionChangeCallback { + readPreparedInfo(): PreparedInfo { + let valueDeserializer: Deserializer = this + const duration_result: number = (valueDeserializer.readNumber() as number) + let value: PreparedInfo = ({duration: duration_result} as PreparedInfo) + return value + } + readCallback_PreparedInfo_Void(isSync: boolean = false): ((parameter: PreparedInfo) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (selectionStart: number, selectionEnd: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(selectionStart); _argsSerializer.writeNumber(selectionEnd); (isSync) ? (nativeModule()._CallCallbackSync(695228737, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(695228737, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: PreparedInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePreparedInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1300890372, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1300890372, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readPreviewText(): PreviewText { + readFullscreenInfo(): FullscreenInfo { let valueDeserializer: Deserializer = this - const offset_result: number = (valueDeserializer.readNumber() as number) - const value_result: string = (valueDeserializer.readString() as string) - let value: PreviewText = ({offset: offset_result,value: value_result} as PreviewText) + const fullscreen_result: boolean = valueDeserializer.readBoolean() + let value: FullscreenInfo = ({fullscreen: fullscreen_result} as FullscreenInfo) return value } - readEditableTextOnChangeCallback(isSync: boolean = false): EditableTextOnChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: string, previewText?: PreviewText | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); let previewText_type: int32 = RuntimeType.UNDEFINED; previewText_type = runtimeType(previewText); _argsSerializer.writeInt8(previewText_type); if ((RuntimeType.UNDEFINED) != (previewText_type)) {; const previewText_value = previewText!; _argsSerializer.writePreviewText(previewText_value); } (isSync) ? (nativeModule()._CallCallbackSync(-1729563209, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1729563209, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readSearchSubmitCallback(isSync: boolean = false): SearchSubmitCallback { + readCallback_FullscreenInfo_Void(isSync: boolean = false): ((parameter: FullscreenInfo) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (searchContent: string, event?: SubmitEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(searchContent); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeSubmitEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(1717691617, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1717691617, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: FullscreenInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFullscreenInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(583294398, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(583294398, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCaretStyle(): CaretStyle { + readVideoOptions(): VideoOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const src_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let src_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (src_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Length) + const src_buf__selector: number = valueDeserializer.readInt8() + let src_buf_: string | Resource | undefined|undefined + if (src_buf__selector == 0) { + src_buf_ = (valueDeserializer.readString() as string) + } + else if (src_buf__selector == 1) { + src_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for src_buf_ has to be chosen through deserialisation.") + } + src_buf = (src_buf_ as string | Resource) } - const width_result: Length | undefined|undefined = width_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const src_result: string | Resource | undefined|undefined = src_buf + const currentProgressRate_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let currentProgressRate_buf: number | string | PlaybackSpeed | undefined|undefined + if ((RuntimeType.UNDEFINED) != (currentProgressRate_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) + const currentProgressRate_buf__selector: number = valueDeserializer.readInt8() + let currentProgressRate_buf_: number | string | PlaybackSpeed | undefined|undefined + if (currentProgressRate_buf__selector == 0) { + currentProgressRate_buf_ = (valueDeserializer.readNumber() as number) } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) + else if (currentProgressRate_buf__selector == 1) { + currentProgressRate_buf_ = (valueDeserializer.readString() as string) } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) + else if (currentProgressRate_buf__selector == 2) { + currentProgressRate_buf_ = (valueDeserializer.readInt32() as PlaybackSpeed) } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() + else { + throw new Error("One of the branches for currentProgressRate_buf_ has to be chosen through deserialisation.") + } + currentProgressRate_buf = (currentProgressRate_buf_ as number | string | PlaybackSpeed) + } + const currentProgressRate_result: number | string | PlaybackSpeed | undefined|undefined = currentProgressRate_buf + const previewUri_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewUri_buf: string | PixelMap | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewUri_buf_runtimeType)) + { + const previewUri_buf__selector: number = valueDeserializer.readInt8() + let previewUri_buf_: string | PixelMap | Resource | undefined|undefined + if (previewUri_buf__selector == 0) { + previewUri_buf_ = (valueDeserializer.readString() as string) + } + else if (previewUri_buf__selector == 1) { + previewUri_buf_ = (valueDeserializer.readPixelMap() as PixelMap) + } + else if (previewUri_buf__selector == 2) { + previewUri_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for previewUri_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) + previewUri_buf = (previewUri_buf_ as string | PixelMap | Resource) } - const color_result: ResourceColor | undefined|undefined = color_buf - let value: CaretStyle = ({width: width_result,color: color_result} as CaretStyle) + const previewUri_result: string | PixelMap | Resource | undefined|undefined = previewUri_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: VideoController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + { + controller_buf = (valueDeserializer.readVideoController() as VideoController) + } + const controller_result: VideoController | undefined|undefined = controller_buf + const imageAIOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let imageAIOptions_buf: ImageAIOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (imageAIOptions_buf_runtimeType)) + { + imageAIOptions_buf = valueDeserializer.readImageAIOptions() + } + const imageAIOptions_result: ImageAIOptions | undefined|undefined = imageAIOptions_buf + let value: VideoOptions = ({src: src_result,currentProgressRate: currentProgressRate_result,previewUri: previewUri_result,controller: controller_result,imageAIOptions: imageAIOptions_result} as VideoOptions) return value } - readSearchOptions(): SearchOptions { + readSwitchStyle(): SwitchStyle { let valueDeserializer: Deserializer = this - const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let value_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) + const pointRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let pointRadius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (pointRadius_buf_runtimeType)) { - value_buf = (valueDeserializer.readString() as string) + const pointRadius_buf__selector: number = valueDeserializer.readInt8() + let pointRadius_buf_: number | Resource | undefined|undefined + if (pointRadius_buf__selector == 0) { + pointRadius_buf_ = (valueDeserializer.readNumber() as number) + } + else if (pointRadius_buf__selector == 1) { + pointRadius_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for pointRadius_buf_ has to be chosen through deserialisation.") + } + pointRadius_buf = (pointRadius_buf_ as number | Resource) } - const value_result: string | undefined|undefined = value_buf - const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placeholder_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) + const pointRadius_result: number | Resource | undefined|undefined = pointRadius_buf + const unselectedColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let unselectedColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (unselectedColor_buf_runtimeType)) { - const placeholder_buf__selector: number = valueDeserializer.readInt8() - let placeholder_buf_: string | Resource | undefined|undefined - if (placeholder_buf__selector == 0) { - placeholder_buf_ = (valueDeserializer.readString() as string) + const unselectedColor_buf__selector: number = valueDeserializer.readInt8() + let unselectedColor_buf_: Color | number | string | Resource | undefined|undefined + if (unselectedColor_buf__selector == 0) { + unselectedColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (placeholder_buf__selector == 1) { - placeholder_buf_ = valueDeserializer.readResource() + else if (unselectedColor_buf__selector == 1) { + unselectedColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (unselectedColor_buf__selector == 2) { + unselectedColor_buf_ = (valueDeserializer.readString() as string) + } + else if (unselectedColor_buf__selector == 3) { + unselectedColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") } - placeholder_buf = (placeholder_buf_ as string | Resource) + unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) } - const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const unselectedColor_result: ResourceColor | undefined|undefined = unselectedColor_buf + const pointColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let pointColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (pointColor_buf_runtimeType)) { - icon_buf = (valueDeserializer.readString() as string) + const pointColor_buf__selector: number = valueDeserializer.readInt8() + let pointColor_buf_: Color | number | string | Resource | undefined|undefined + if (pointColor_buf__selector == 0) { + pointColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (pointColor_buf__selector == 1) { + pointColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (pointColor_buf__selector == 2) { + pointColor_buf_ = (valueDeserializer.readString() as string) + } + else if (pointColor_buf__selector == 3) { + pointColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for pointColor_buf_ has to be chosen through deserialisation.") + } + pointColor_buf = (pointColor_buf_ as Color | number | string | Resource) } - const icon_result: string | undefined|undefined = icon_buf - const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controller_buf: SearchController | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + const pointColor_result: ResourceColor | undefined|undefined = pointColor_buf + const trackBorderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let trackBorderRadius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (trackBorderRadius_buf_runtimeType)) { - controller_buf = (valueDeserializer.readSearchController() as SearchController) + const trackBorderRadius_buf__selector: number = valueDeserializer.readInt8() + let trackBorderRadius_buf_: number | Resource | undefined|undefined + if (trackBorderRadius_buf__selector == 0) { + trackBorderRadius_buf_ = (valueDeserializer.readNumber() as number) + } + else if (trackBorderRadius_buf__selector == 1) { + trackBorderRadius_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for trackBorderRadius_buf_ has to be chosen through deserialisation.") + } + trackBorderRadius_buf = (trackBorderRadius_buf_ as number | Resource) } - const controller_result: SearchController | undefined|undefined = controller_buf - let value: SearchOptions = ({value: value_result,placeholder: placeholder_result,icon: icon_result,controller: controller_result} as SearchOptions) + const trackBorderRadius_result: number | Resource | undefined|undefined = trackBorderRadius_buf + let value: SwitchStyle = ({pointRadius: pointRadius_result,unselectedColor: unselectedColor_result,pointColor: pointColor_result,trackBorderRadius: trackBorderRadius_result} as SwitchStyle) return value } - readScrollBarOptions(): ScrollBarOptions { + readToggleOptions(): ToggleOptions { let valueDeserializer: Deserializer = this - const scroller_result: Scroller = (valueDeserializer.readScroller() as Scroller) - const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let direction_buf: ScrollBarDirection | undefined|undefined - if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) - { - direction_buf = (valueDeserializer.readInt32() as ScrollBarDirection) - } - const direction_result: ScrollBarDirection | undefined|undefined = direction_buf - const state_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let state_buf: BarState | undefined|undefined - if ((RuntimeType.UNDEFINED) != (state_buf_runtimeType)) + const type_result: ToggleType = (valueDeserializer.readInt32() as ToggleType) + const isOn_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isOn_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isOn_buf_runtimeType)) { - state_buf = (valueDeserializer.readInt32() as BarState) + isOn_buf = valueDeserializer.readBoolean() } - const state_result: BarState | undefined|undefined = state_buf - let value: ScrollBarOptions = ({scroller: scroller_result,direction: direction_result,state: state_result} as ScrollBarOptions) + const isOn_result: boolean | undefined|undefined = isOn_buf + let value: ToggleOptions = ({type: type_result,isOn: isOn_result} as ToggleOptions) return value } - readOffsetOptions(): OffsetOptions { + readTimePickerResult(): TimePickerResult { let valueDeserializer: Deserializer = this - const xOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let xOffset_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (xOffset_buf_runtimeType)) + const hour_result: number = (valueDeserializer.readNumber() as number) + const minute_result: number = (valueDeserializer.readNumber() as number) + const second_result: number = (valueDeserializer.readNumber() as number) + let value: TimePickerResult = ({hour: hour_result,minute: minute_result,second: second_result} as TimePickerResult) + return value + } + readTimePickerOptions(): TimePickerOptions { + let valueDeserializer: Deserializer = this + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - xOffset_buf = (valueDeserializer.readLength() as Dimension) + selected_buf = new Date(valueDeserializer.readInt64()) } - const xOffset_result: Dimension | undefined|undefined = xOffset_buf - const yOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let yOffset_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (yOffset_buf_runtimeType)) + const selected_result: Date | undefined|undefined = selected_buf + const format_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let format_buf: TimePickerFormat | undefined|undefined + if ((RuntimeType.UNDEFINED) != (format_buf_runtimeType)) { - yOffset_buf = (valueDeserializer.readLength() as Dimension) + format_buf = (valueDeserializer.readInt32() as TimePickerFormat) } - const yOffset_result: Dimension | undefined|undefined = yOffset_buf - let value: OffsetOptions = ({xOffset: xOffset_result,yOffset: yOffset_result} as OffsetOptions) + const format_result: TimePickerFormat | undefined|undefined = format_buf + let value: TimePickerOptions = ({selected: selected_result,format: format_result} as TimePickerOptions) return value } - readScrollSnapOptions(): ScrollSnapOptions { + readTextTimerOptions(): TextTimerOptions { let valueDeserializer: Deserializer = this - const snapAlign_result: ScrollSnapAlign = (valueDeserializer.readInt32() as ScrollSnapAlign) - const snapPagination_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let snapPagination_buf: Dimension | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (snapPagination_buf_runtimeType)) + const isCountDown_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isCountDown_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isCountDown_buf_runtimeType)) { - const snapPagination_buf__selector: number = valueDeserializer.readInt8() - let snapPagination_buf_: Dimension | Array | undefined|undefined - if (snapPagination_buf__selector == 0) { - snapPagination_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (snapPagination_buf__selector == 1) { - const snapPagination_buf__u_length: int32 = valueDeserializer.readInt32() - let snapPagination_buf__u: Array = new Array() - for (let snapPagination_buf__u_i = 0; snapPagination_buf__u_i < snapPagination_buf__u_length; snapPagination_buf__u_i++) { - snapPagination_buf__u[snapPagination_buf__u_i] = (valueDeserializer.readLength() as Dimension) - } - snapPagination_buf_ = snapPagination_buf__u - } - else { - throw new Error("One of the branches for snapPagination_buf_ has to be chosen through deserialisation.") - } - snapPagination_buf = (snapPagination_buf_ as Dimension | Array) + isCountDown_buf = valueDeserializer.readBoolean() } - const snapPagination_result: Dimension | Array | undefined|undefined = snapPagination_buf - const enableSnapToStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableSnapToStart_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableSnapToStart_buf_runtimeType)) + const isCountDown_result: boolean | undefined|undefined = isCountDown_buf + const count_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let count_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (count_buf_runtimeType)) { - enableSnapToStart_buf = valueDeserializer.readBoolean() + count_buf = (valueDeserializer.readNumber() as number) } - const enableSnapToStart_result: boolean | undefined|undefined = enableSnapToStart_buf - const enableSnapToEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableSnapToEnd_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableSnapToEnd_buf_runtimeType)) + const count_result: number | undefined|undefined = count_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: TextTimerController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) { - enableSnapToEnd_buf = valueDeserializer.readBoolean() + controller_buf = (valueDeserializer.readTextTimerController() as TextTimerController) } - const enableSnapToEnd_result: boolean | undefined|undefined = enableSnapToEnd_buf - let value: ScrollSnapOptions = ({snapAlign: snapAlign_result,snapPagination: snapPagination_result,enableSnapToStart: enableSnapToStart_result,enableSnapToEnd: enableSnapToEnd_result} as ScrollSnapOptions) + const controller_result: TextTimerController | undefined|undefined = controller_buf + let value: TextTimerOptions = ({isCountDown: isCountDown_result,count: count_result,controller: controller_result} as TextTimerOptions) return value } - readOnScrollFrameBeginHandlerResult(): OnScrollFrameBeginHandlerResult { + readTextPickerResult(): TextPickerResult { let valueDeserializer: Deserializer = this - const offsetRemain_result: number = (valueDeserializer.readNumber() as number) - let value: OnScrollFrameBeginHandlerResult = ({offsetRemain: offsetRemain_result} as OnScrollFrameBeginHandlerResult) + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Array | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + const value_buf_u_length: int32 = valueDeserializer.readInt32() + let value_buf_u: Array = new Array() + for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { + value_buf_u[value_buf_u_i] = (valueDeserializer.readString() as string) + } + value_buf = value_buf_u + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: string | Array = (value_buf as string | Array) + const index_buf_selector: number = valueDeserializer.readInt8() + let index_buf: number | Array | undefined|undefined + if (index_buf_selector == 0) { + index_buf = (valueDeserializer.readNumber() as number) + } + else if (index_buf_selector == 1) { + const index_buf_u_length: int32 = valueDeserializer.readInt32() + let index_buf_u: Array = new Array() + for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { + index_buf_u[index_buf_u_i] = (valueDeserializer.readNumber() as number) + } + index_buf = index_buf_u + } + else { + throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") + } + const index_result: number | Array = (index_buf as number | Array) + let value: TextPickerResult = ({value: value_result,index: index_result} as TextPickerResult) return value } - readOnScrollFrameBeginCallback(isSync: boolean = false): OnScrollFrameBeginCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (offset: number, state: ScrollState): OnScrollFrameBeginHandlerResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(offset); _argsSerializer.writeInt32(state); let _continuationValue: OnScrollFrameBeginHandlerResult | undefined|undefined; const _continuationCallback: ((value: OnScrollFrameBeginHandlerResult) => void) = (value: OnScrollFrameBeginHandlerResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2133791987, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2133791987, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as OnScrollFrameBeginHandlerResult); } - } - readOnScrollEdgeCallback(isSync: boolean = false): OnScrollEdgeCallback { + readType_TextPickerAttribute_onChange_callback(isSync: boolean = false): ((value: string | Array, index: number | Array) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (side: Edge): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(side); (isSync) ? (nativeModule()._CallCallbackSync(-1259214476, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1259214476, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: string | Array, index: number | Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let value_type: int32 = RuntimeType.UNDEFINED; value_type = runtimeType(value); if (((RuntimeType.STRING == value_type))) {; _argsSerializer.writeInt8(0); const value_0 = unsafeCast(value); _argsSerializer.writeString(value_0); } else if (((RuntimeType.OBJECT == value_type))) {; _argsSerializer.writeInt8(1); const value_1 = unsafeCast>(value); _argsSerializer.writeInt32(value_1.length); for (let i = 0; i < value_1.length; i++) {; const value_1_element = value_1[i]; _argsSerializer.writeString(value_1_element); } } let index_type: int32 = RuntimeType.UNDEFINED; index_type = runtimeType(index); if (((RuntimeType.NUMBER == index_type))) {; _argsSerializer.writeInt8(0); const index_0 = unsafeCast(index); _argsSerializer.writeNumber(index_0); } else if (((RuntimeType.OBJECT == index_type))) {; _argsSerializer.writeInt8(1); const index_1 = unsafeCast>(index); _argsSerializer.writeInt32(index_1.length); for (let i = 0; i < index_1.length; i++) {; const index_1_element = index_1[i]; _argsSerializer.writeNumber(index_1_element); } } (isSync) ? (nativeModule()._CallCallbackSync(-1078223620, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1078223620, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_ClickEvent_SaveButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: SaveButtonOnClickResult) => void) { + readCallback_String_Number_Void(isSync: boolean = false): ((value: string, index: number) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: ClickEvent, result: SaveButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(846787331, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(846787331, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: string, index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(-879490874, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-879490874, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readSaveButtonOptions(): SaveButtonOptions { + readTextCascadePickerRangeContent(): TextCascadePickerRangeContent { let valueDeserializer: Deserializer = this - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: SaveIconStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const text_buf_selector: number = valueDeserializer.readInt8() + let text_buf: string | Resource | undefined|undefined + if (text_buf_selector == 0) { + text_buf = (valueDeserializer.readString() as string) + } + else if (text_buf_selector == 1) { + text_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for text_buf has to be chosen through deserialisation.") + } + const text_result: string | Resource = (text_buf as string | Resource) + const children_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let children_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (children_buf_runtimeType)) { - icon_buf = (valueDeserializer.readInt32() as SaveIconStyle) + const children_buf__length: int32 = valueDeserializer.readInt32() + let children_buf_: Array = new Array() + for (let children_buf__i = 0; children_buf__i < children_buf__length; children_buf__i++) { + children_buf_[children_buf__i] = valueDeserializer.readTextCascadePickerRangeContent() + } + children_buf = children_buf_ } - const icon_result: SaveIconStyle | undefined|undefined = icon_buf + const children_result: Array | undefined|undefined = children_buf + let value: TextCascadePickerRangeContent = ({text: text_result,children: children_result} as TextCascadePickerRangeContent) + return value + } + readTextPickerRangeContent(): TextPickerRangeContent { + let valueDeserializer: Deserializer = this + const icon_buf_selector: number = valueDeserializer.readInt8() + let icon_buf: string | Resource | undefined|undefined + if (icon_buf_selector == 0) { + icon_buf = (valueDeserializer.readString() as string) + } + else if (icon_buf_selector == 1) { + icon_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for icon_buf has to be chosen through deserialisation.") + } + const icon_result: string | Resource = (icon_buf as string | Resource) const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: SaveDescription | undefined|undefined + let text_buf: string | Resource | undefined|undefined if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) { - text_buf = (valueDeserializer.readInt32() as SaveDescription) - } - const text_result: SaveDescription | undefined|undefined = text_buf - const buttonType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let buttonType_buf: ButtonType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (buttonType_buf_runtimeType)) - { - buttonType_buf = (valueDeserializer.readInt32() as ButtonType) + const text_buf__selector: number = valueDeserializer.readInt8() + let text_buf_: string | Resource | undefined|undefined + if (text_buf__selector == 0) { + text_buf_ = (valueDeserializer.readString() as string) + } + else if (text_buf__selector == 1) { + text_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + } + text_buf = (text_buf_ as string | Resource) } - const buttonType_result: ButtonType | undefined|undefined = buttonType_buf - let value: SaveButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as SaveButtonOptions) + const text_result: string | Resource | undefined|undefined = text_buf + let value: TextPickerRangeContent = ({icon: icon_result,text: text_result} as TextPickerRangeContent) return value } - readRowOptions(): RowOptions { + readTextPickerOptions(): TextPickerOptions { let valueDeserializer: Deserializer = this - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const range_buf_selector: number = valueDeserializer.readInt8() + let range_buf: Array | Array> | Resource | Array | Array | undefined|undefined + if (range_buf_selector == 0) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) + } + range_buf = range_buf_u + } + else if (range_buf_selector == 1) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array> = new Array>() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + const range_buf_u_buf_length: int32 = valueDeserializer.readInt32() + let range_buf_u_buf: Array = new Array() + for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { + range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) + } + range_buf_u[range_buf_u_i] = range_buf_u_buf + } + range_buf = range_buf_u + } + else if (range_buf_selector == 2) { + range_buf = valueDeserializer.readResource() + } + else if (range_buf_selector == 3) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent() + } + range_buf = range_buf_u + } + else if (range_buf_selector == 4) { + const range_buf_u_length: int32 = valueDeserializer.readInt32() + let range_buf_u: Array = new Array() + for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent() + } + range_buf = range_buf_u + } + else { + throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") + } + const range_result: Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) + const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let value_buf: string | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) { - const space_buf__selector: number = valueDeserializer.readInt8() - let space_buf_: string | number | undefined|undefined - if (space_buf__selector == 0) { - space_buf_ = (valueDeserializer.readString() as string) + const value_buf__selector: number = valueDeserializer.readInt8() + let value_buf_: string | Array | undefined|undefined + if (value_buf__selector == 0) { + value_buf_ = (valueDeserializer.readString() as string) + } + else if (value_buf__selector == 1) { + const value_buf__u_length: int32 = valueDeserializer.readInt32() + let value_buf__u: Array = new Array() + for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { + value_buf__u[value_buf__u_i] = (valueDeserializer.readString() as string) + } + value_buf_ = value_buf__u + } + else { + throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") + } + value_buf = (value_buf_ as string | Array) + } + const value_result: string | Array | undefined|undefined = value_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: number | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + { + const selected_buf__selector: number = valueDeserializer.readInt8() + let selected_buf_: number | Array | undefined|undefined + if (selected_buf__selector == 0) { + selected_buf_ = (valueDeserializer.readNumber() as number) } - else if (space_buf__selector == 1) { - space_buf_ = (valueDeserializer.readNumber() as number) + else if (selected_buf__selector == 1) { + const selected_buf__u_length: int32 = valueDeserializer.readInt32() + let selected_buf__u: Array = new Array() + for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { + selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) + } + selected_buf_ = selected_buf__u } else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as string | number) + selected_buf = (selected_buf_ as number | Array) } - const space_result: string | number | undefined|undefined = space_buf - let value: RowOptions = ({space: space_result} as RowOptions) - return value - } - readRootSceneSession(): RootSceneSession { - let value: RootSceneSession = ({} as RootSceneSession) + const selected_result: number | Array | undefined|undefined = selected_buf + let value: TextPickerOptions = ({range: range_result,value: value_result,selected: selected_result} as TextPickerOptions) return value } - readPlaceholderStyle(): PlaceholderStyle { + readPasswordIcon(): PasswordIcon { let valueDeserializer: Deserializer = this - const font_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let font_buf: Font | undefined|undefined - if ((RuntimeType.UNDEFINED) != (font_buf_runtimeType)) - { - font_buf = valueDeserializer.readFont() - } - const font_result: Font | undefined|undefined = font_buf - const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fontColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) + const onIconSrc_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onIconSrc_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onIconSrc_buf_runtimeType)) { - const fontColor_buf__selector: number = valueDeserializer.readInt8() - let fontColor_buf_: Color | number | string | Resource | undefined|undefined - if (fontColor_buf__selector == 0) { - fontColor_buf_ = (valueDeserializer.readInt32() as Color) + const onIconSrc_buf__selector: number = valueDeserializer.readInt8() + let onIconSrc_buf_: string | Resource | undefined|undefined + if (onIconSrc_buf__selector == 0) { + onIconSrc_buf_ = (valueDeserializer.readString() as string) } - else if (fontColor_buf__selector == 1) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) + else if (onIconSrc_buf__selector == 1) { + onIconSrc_buf_ = valueDeserializer.readResource() } - else if (fontColor_buf__selector == 2) { - fontColor_buf_ = (valueDeserializer.readString() as string) + else { + throw new Error("One of the branches for onIconSrc_buf_ has to be chosen through deserialisation.") } - else if (fontColor_buf__selector == 3) { - fontColor_buf_ = valueDeserializer.readResource() + onIconSrc_buf = (onIconSrc_buf_ as string | Resource) + } + const onIconSrc_result: string | Resource | undefined|undefined = onIconSrc_buf + const offIconSrc_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offIconSrc_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offIconSrc_buf_runtimeType)) + { + const offIconSrc_buf__selector: number = valueDeserializer.readInt8() + let offIconSrc_buf_: string | Resource | undefined|undefined + if (offIconSrc_buf__selector == 0) { + offIconSrc_buf_ = (valueDeserializer.readString() as string) + } + else if (offIconSrc_buf__selector == 1) { + offIconSrc_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offIconSrc_buf_ has to be chosen through deserialisation.") } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) + offIconSrc_buf = (offIconSrc_buf_ as string | Resource) } - const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf - let value: PlaceholderStyle = ({font: font_result,fontColor: fontColor_result} as PlaceholderStyle) + const offIconSrc_result: string | Resource | undefined|undefined = offIconSrc_buf + let value: PasswordIcon = ({onIconSrc: onIconSrc_result,offIconSrc: offIconSrc_result} as PasswordIcon) return value } - readKeyboardOptions(): KeyboardOptions { - let valueDeserializer: Deserializer = this - const supportAvoidance_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let supportAvoidance_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (supportAvoidance_buf_runtimeType)) - { - supportAvoidance_buf = valueDeserializer.readBoolean() - } - const supportAvoidance_result: boolean | undefined|undefined = supportAvoidance_buf - let value: KeyboardOptions = ({supportAvoidance: supportAvoidance_result} as KeyboardOptions) - return value + readOnSubmitCallback(isSync: boolean = false): OnSubmitCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (enterKey: EnterKeyType, event: SubmitEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); _argsSerializer.writeSubmitEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1961646162, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1961646162, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readSelectionMenuOptions(): SelectionMenuOptions { + readTextInputOptions(): TextInputOptions { let valueDeserializer: Deserializer = this - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: MenuOnAppearCallback | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) + const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placeholder_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) { - onAppear_buf = valueDeserializer.readMenuOnAppearCallback() + const placeholder_buf__selector: number = valueDeserializer.readInt8() + let placeholder_buf_: string | Resource | undefined|undefined + if (placeholder_buf__selector == 0) { + placeholder_buf_ = (valueDeserializer.readString() as string) + } + else if (placeholder_buf__selector == 1) { + placeholder_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + } + placeholder_buf = (placeholder_buf_ as string | Resource) } - const onAppear_result: MenuOnAppearCallback | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) + const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf + const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let text_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) { - onDisappear_buf = valueDeserializer.readCallback_Void() + const text_buf__selector: number = valueDeserializer.readInt8() + let text_buf_: string | Resource | undefined|undefined + if (text_buf__selector == 0) { + text_buf_ = (valueDeserializer.readString() as string) + } + else if (text_buf__selector == 1) { + text_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + } + text_buf = (text_buf_ as string | Resource) } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const menuType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let menuType_buf: MenuType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (menuType_buf_runtimeType)) + const text_result: ResourceStr | undefined|undefined = text_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: TextInputController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) { - menuType_buf = (valueDeserializer.readInt32() as MenuType) + controller_buf = (valueDeserializer.readTextInputController() as TextInputController) } - const menuType_result: MenuType | undefined|undefined = menuType_buf - let value: SelectionMenuOptions = ({onAppear: onAppear_result,onDisappear: onDisappear_result,menuType: menuType_result} as SelectionMenuOptions) + const controller_result: TextInputController | undefined|undefined = controller_buf + let value: TextInputOptions = ({placeholder: placeholder_result,text: text_result,controller: controller_result} as TextInputOptions) return value } - readEditMenuOptions(): EditMenuOptions { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return EditMenuOptionsInternal.fromPtr(ptr) - } - readCopyEvent(): CopyEvent { + readTextClockOptions(): TextClockOptions { let valueDeserializer: Deserializer = this - const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preventDefault_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) + const timeZoneOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let timeZoneOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (timeZoneOffset_buf_runtimeType)) { - preventDefault_buf = valueDeserializer.readCallback_Void() + timeZoneOffset_buf = (valueDeserializer.readNumber() as number) } - const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf - let value: CopyEvent = ({preventDefault: preventDefault_result} as CopyEvent) + const timeZoneOffset_result: number | undefined|undefined = timeZoneOffset_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: TextClockController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + { + controller_buf = (valueDeserializer.readTextClockController() as TextClockController) + } + const controller_result: TextClockController | undefined|undefined = controller_buf + let value: TextClockOptions = ({timeZoneOffset: timeZoneOffset_result,controller: controller_result} as TextClockOptions) return value } - readCallback_CopyEvent_Void(isSync: boolean = false): ((parameter: CopyEvent) => void) { + readCallback_String_PasteEvent_Void(isSync: boolean = false): ((value: string, event: PasteEvent) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: CopyEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCopyEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-120437466, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-120437466, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: string, event: PasteEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); _argsSerializer.writePasteEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-683652998, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-683652998, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCutEvent(): CutEvent { - let valueDeserializer: Deserializer = this - const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preventDefault_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) - { - preventDefault_buf = valueDeserializer.readCallback_Void() - } - const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf - let value: CutEvent = ({preventDefault: preventDefault_result} as CutEvent) - return value + readTextAreaSubmitCallback(isSync: boolean = false): TextAreaSubmitCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (enterKeyType: EnterKeyType, event?: SubmitEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKeyType); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeSubmitEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(-401980571, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-401980571, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_CutEvent_Void(isSync: boolean = false): ((parameter: CutEvent) => void) { + readCallback_EnterKeyType_Void(isSync: boolean = false): ((enterKey: EnterKeyType) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: CutEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCutEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1875695871, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1875695871, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (enterKey: EnterKeyType): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); (isSync) ? (nativeModule()._CallCallbackSync(-1802605016, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1802605016, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readRichEditorChangeValue(): RichEditorChangeValue { + readTextAreaOptions(): TextAreaOptions { let valueDeserializer: Deserializer = this - const rangeBefore_result: TextRange = valueDeserializer.readTextRange() - const replacedSpans_buf_length: int32 = valueDeserializer.readInt32() - let replacedSpans_buf: Array = new Array() - for (let replacedSpans_buf_i = 0; replacedSpans_buf_i < replacedSpans_buf_length; replacedSpans_buf_i++) { - replacedSpans_buf[replacedSpans_buf_i] = valueDeserializer.readRichEditorTextSpanResult() + const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placeholder_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) + { + const placeholder_buf__selector: number = valueDeserializer.readInt8() + let placeholder_buf_: string | Resource | undefined|undefined + if (placeholder_buf__selector == 0) { + placeholder_buf_ = (valueDeserializer.readString() as string) + } + else if (placeholder_buf__selector == 1) { + placeholder_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + } + placeholder_buf = (placeholder_buf_ as string | Resource) } - const replacedSpans_result: Array = replacedSpans_buf - const replacedImageSpans_buf_length: int32 = valueDeserializer.readInt32() - let replacedImageSpans_buf: Array = new Array() - for (let replacedImageSpans_buf_i = 0; replacedImageSpans_buf_i < replacedImageSpans_buf_length; replacedImageSpans_buf_i++) { - replacedImageSpans_buf[replacedImageSpans_buf_i] = valueDeserializer.readRichEditorImageSpanResult() + const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf + const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let text_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) + { + const text_buf__selector: number = valueDeserializer.readInt8() + let text_buf_: string | Resource | undefined|undefined + if (text_buf__selector == 0) { + text_buf_ = (valueDeserializer.readString() as string) + } + else if (text_buf__selector == 1) { + text_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + } + text_buf = (text_buf_ as string | Resource) } - const replacedImageSpans_result: Array = replacedImageSpans_buf - const replacedSymbolSpans_buf_length: int32 = valueDeserializer.readInt32() - let replacedSymbolSpans_buf: Array = new Array() - for (let replacedSymbolSpans_buf_i = 0; replacedSymbolSpans_buf_i < replacedSymbolSpans_buf_length; replacedSymbolSpans_buf_i++) { - replacedSymbolSpans_buf[replacedSymbolSpans_buf_i] = valueDeserializer.readRichEditorTextSpanResult() + const text_result: ResourceStr | undefined|undefined = text_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: TextAreaController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + { + controller_buf = (valueDeserializer.readTextAreaController() as TextAreaController) } - const replacedSymbolSpans_result: Array = replacedSymbolSpans_buf - let value: RichEditorChangeValue = ({rangeBefore: rangeBefore_result,replacedSpans: replacedSpans_result,replacedImageSpans: replacedImageSpans_result,replacedSymbolSpans: replacedSymbolSpans_result} as RichEditorChangeValue) + const controller_result: TextAreaController | undefined|undefined = controller_buf + let value: TextAreaOptions = ({placeholder: placeholder_result,text: text_result,controller: controller_result} as TextAreaOptions) return value } - readCallback_RichEditorChangeValue_Boolean(isSync: boolean = false): ((parameter: RichEditorChangeValue) => boolean) { + readTextOverflowOptions(): TextOverflowOptions { + let valueDeserializer: Deserializer = this + const overflow_result: TextOverflow = (valueDeserializer.readInt32() as TextOverflow) + let value: TextOverflowOptions = ({overflow: overflow_result} as TextOverflowOptions) + return value + } + readTextOptions(): TextOptions { + let valueDeserializer: Deserializer = this + const controller_result: TextController = (valueDeserializer.readTextController() as TextController) + let value: TextOptions = ({controller: controller_result} as TextOptions) + return value + } + readOnTabsContentWillChangeCallback(isSync: boolean = false): OnTabsContentWillChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorChangeValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorChangeValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1465860515, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1465860515, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (currentIndex: number, comingIndex: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(currentIndex); _argsSerializer.writeNumber(comingIndex); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-349727249, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-349727249, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readSubmitEvent(): SubmitEvent { + readTabContentTransitionProxy(): TabContentTransitionProxy { let valueDeserializer: Deserializer = this - const text_result: string = (valueDeserializer.readString() as string) - let value: SubmitEvent = ({text: text_result} as SubmitEvent) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return TabContentTransitionProxyInternal.fromPtr(ptr) } - readSubmitCallback(isSync: boolean = false): SubmitCallback { + readTabsCustomContentTransitionCallback(isSync: boolean = false): TabsCustomContentTransitionCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (enterKey: EnterKeyType, event: SubmitEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); _argsSerializer.writeSubmitEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-712186065, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-712186065, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (from: number, to: number): TabContentAnimatedTransition | undefined => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); let _continuationValue: TabContentAnimatedTransition | undefined|undefined; const _continuationCallback: ((value: TabContentAnimatedTransition | undefined) => void) = (value?: TabContentAnimatedTransition | undefined): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(221706282, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(221706282, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as TabContentAnimatedTransition); } } - readTextDataDetectorConfig(): TextDataDetectorConfig { + readBarGridColumnOptions(): BarGridColumnOptions { let valueDeserializer: Deserializer = this - const types_buf_length: int32 = valueDeserializer.readInt32() - let types_buf: Array = new Array() - for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf[types_buf_i] = (valueDeserializer.readInt32() as TextDataDetectorType) + const sm_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sm_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sm_buf_runtimeType)) + { + sm_buf = (valueDeserializer.readNumber() as number) } - const types_result: Array = types_buf - const onDetectResultUpdate_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDetectResultUpdate_buf: ((breakpoints: string) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDetectResultUpdate_buf_runtimeType)) + const sm_result: number | undefined|undefined = sm_buf + const md_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let md_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (md_buf_runtimeType)) { - onDetectResultUpdate_buf = valueDeserializer.readCallback_String_Void() + md_buf = (valueDeserializer.readNumber() as number) } - const onDetectResultUpdate_result: ((breakpoints: string) => void) | undefined|undefined = onDetectResultUpdate_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const md_result: number | undefined|undefined = md_buf + const lg_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lg_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lg_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + lg_buf = (valueDeserializer.readNumber() as number) } - const color_result: ResourceColor | undefined|undefined = color_buf - const decoration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let decoration_buf: DecorationStyleInterface | undefined|undefined - if ((RuntimeType.UNDEFINED) != (decoration_buf_runtimeType)) + const lg_result: number | undefined|undefined = lg_buf + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) { - decoration_buf = valueDeserializer.readDecorationStyleInterface() + margin_buf = (valueDeserializer.readLength() as Dimension) } - const decoration_result: DecorationStyleInterface | undefined|undefined = decoration_buf - let value: TextDataDetectorConfig = ({types: types_result,onDetectResultUpdate: onDetectResultUpdate_result,color: color_result,decoration: decoration_result} as TextDataDetectorConfig) - return value - } - readPasteEvent(): PasteEvent { - let valueDeserializer: Deserializer = this - const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preventDefault_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) + const margin_result: Dimension | undefined|undefined = margin_buf + const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gutter_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) { - preventDefault_buf = valueDeserializer.readCallback_Void() + gutter_buf = (valueDeserializer.readLength() as Dimension) } - const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf - let value: PasteEvent = ({preventDefault: preventDefault_result} as PasteEvent) + const gutter_result: Dimension | undefined|undefined = gutter_buf + let value: BarGridColumnOptions = ({sm: sm_result,md: md_result,lg: lg_result,margin: margin_result,gutter: gutter_result} as BarGridColumnOptions) return value } - readPasteEventCallback(isSync: boolean = false): PasteEventCallback { + readOnTabsGestureSwipeCallback(isSync: boolean = false): OnTabsGestureSwipeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event?: PasteEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writePasteEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(919057028, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(919057028, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readRichEditorDeleteValue(): RichEditorDeleteValue { - let valueDeserializer: Deserializer = this - const offset_result: number = (valueDeserializer.readNumber() as number) - const direction_result: RichEditorDeleteDirection = (valueDeserializer.readInt32() as RichEditorDeleteDirection) - const length_result: number = (valueDeserializer.readNumber() as number) - const richEditorDeleteSpans_buf_length: int32 = valueDeserializer.readInt32() - let richEditorDeleteSpans_buf: Array = new Array() - for (let richEditorDeleteSpans_buf_i = 0; richEditorDeleteSpans_buf_i < richEditorDeleteSpans_buf_length; richEditorDeleteSpans_buf_i++) { - const richEditorDeleteSpans_buf_buf_selector: number = valueDeserializer.readInt8() - let richEditorDeleteSpans_buf_buf: RichEditorTextSpanResult | RichEditorImageSpanResult | undefined|undefined - if (richEditorDeleteSpans_buf_buf_selector == 0) { - richEditorDeleteSpans_buf_buf = valueDeserializer.readRichEditorTextSpanResult() - } - else if (richEditorDeleteSpans_buf_buf_selector == 1) { - richEditorDeleteSpans_buf_buf = valueDeserializer.readRichEditorImageSpanResult() - } - else { - throw new Error("One of the branches for richEditorDeleteSpans_buf_buf has to be chosen through deserialisation.") - } - richEditorDeleteSpans_buf[richEditorDeleteSpans_buf_i] = (richEditorDeleteSpans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) - } - const richEditorDeleteSpans_result: Array = richEditorDeleteSpans_buf - let value: RichEditorDeleteValue = ({offset: offset_result,direction: direction_result,length: length_result,richEditorDeleteSpans: richEditorDeleteSpans_result} as RichEditorDeleteValue) - return value + return (index: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(253696833, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(253696833, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_RichEditorDeleteValue_Boolean(isSync: boolean = false): ((parameter: RichEditorDeleteValue) => boolean) { + readOnTabsAnimationEndCallback(isSync: boolean = false): OnTabsAnimationEndCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorDeleteValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorDeleteValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(667698748, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(667698748, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (index: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(1942856551, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1942856551, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_TextRange_Void(isSync: boolean = false): ((parameter: TextRange) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: TextRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextRange(parameter); (isSync) ? (nativeModule()._CallCallbackSync(811915501, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(811915501, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + readTabsAnimationEvent(): TabsAnimationEvent { + let valueDeserializer: Deserializer = this + const currentOffset_result: number = (valueDeserializer.readNumber() as number) + const targetOffset_result: number = (valueDeserializer.readNumber() as number) + const velocity_result: number = (valueDeserializer.readNumber() as number) + let value: TabsAnimationEvent = ({currentOffset: currentOffset_result,targetOffset: targetOffset_result,velocity: velocity_result} as TabsAnimationEvent) + return value } - readCallback_RichEditorTextSpanResult_Void(isSync: boolean = false): ((parameter: RichEditorTextSpanResult) => void) { + readOnTabsAnimationStartCallback(isSync: boolean = false): OnTabsAnimationStartCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorTextSpanResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorTextSpanResult(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1980824326, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1980824326, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number, targetIndex: number, extraInfo: TabsAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(targetIndex); _argsSerializer.writeTabsAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(-147408344, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-147408344, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readRichEditorInsertValue(): RichEditorInsertValue { + readTabsOptions(): TabsOptions { let valueDeserializer: Deserializer = this - const insertOffset_result: number = (valueDeserializer.readNumber() as number) - const insertValue_result: string = (valueDeserializer.readString() as string) - const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewText_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) + const barPosition_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let barPosition_buf: BarPosition | undefined|undefined + if ((RuntimeType.UNDEFINED) != (barPosition_buf_runtimeType)) { - previewText_buf = (valueDeserializer.readString() as string) + barPosition_buf = (valueDeserializer.readInt32() as BarPosition) } - const previewText_result: string | undefined|undefined = previewText_buf - let value: RichEditorInsertValue = ({insertOffset: insertOffset_result,insertValue: insertValue_result,previewText: previewText_result} as RichEditorInsertValue) + const barPosition_result: BarPosition | undefined|undefined = barPosition_buf + const index_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let index_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (index_buf_runtimeType)) + { + index_buf = (valueDeserializer.readNumber() as number) + } + const index_result: number | undefined|undefined = index_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: TabsController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + { + controller_buf = (valueDeserializer.readTabsController() as TabsController) + } + const controller_result: TabsController | undefined|undefined = controller_buf + let value: TabsOptions = ({barPosition: barPosition_result,index: index_result,controller: controller_result} as TabsOptions) return value } - readCallback_RichEditorInsertValue_Boolean(isSync: boolean = false): ((parameter: RichEditorInsertValue) => boolean) { + readContentDidScrollCallback(isSync: boolean = false): ContentDidScrollCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorInsertValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorInsertValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-319221262, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-319221262, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (selectedIndex: number, index: number, position: number, mainAxisLength: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(selectedIndex); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(position); _argsSerializer.writeNumber(mainAxisLength); (isSync) ? (nativeModule()._CallCallbackSync(1532328438, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1532328438, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readRichEditorRange(): RichEditorRange { + readSwiperContentTransitionProxy(): SwiperContentTransitionProxy { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result: number | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + let ptr: KPointer = valueDeserializer.readPointer() + return SwiperContentTransitionProxyInternal.fromPtr(ptr) + } + readSwiperContentAnimatedTransition(): SwiperContentAnimatedTransition { + let valueDeserializer: Deserializer = this + const timeout_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let timeout_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (timeout_buf_runtimeType)) { - end_buf = (valueDeserializer.readNumber() as number) + timeout_buf = (valueDeserializer.readNumber() as number) } - const end_result: number | undefined|undefined = end_buf - let value: RichEditorRange = ({start: start_result,end: end_result} as RichEditorRange) + const timeout_result: number | undefined|undefined = timeout_buf + const transition_result: ((parameter: SwiperContentTransitionProxy) => void) = valueDeserializer.readCallback_SwiperContentTransitionProxy_Void() + let value: SwiperContentAnimatedTransition = ({timeout: timeout_result,transition: transition_result} as SwiperContentAnimatedTransition) return value } - readCallback_RichEditorRange_Void(isSync: boolean = false): ((parameter: RichEditorRange) => void) { + readOnSwiperGestureSwipeCallback(isSync: boolean = false): OnSwiperGestureSwipeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorRange(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-62253375, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-62253375, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(606029871, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(606029871, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readRichEditorSelection(): RichEditorSelection { - let valueDeserializer: Deserializer = this - const selection_buf_value0: number = (valueDeserializer.readNumber() as number) - const selection_buf_value1: number = (valueDeserializer.readNumber() as number) - const selection_result: [ number, number ] = ([selection_buf_value0, selection_buf_value1] as [ number, number ]) - const spans_buf_length: int32 = valueDeserializer.readInt32() - let spans_buf: Array = new Array() - for (let spans_buf_i = 0; spans_buf_i < spans_buf_length; spans_buf_i++) { - const spans_buf_buf_selector: number = valueDeserializer.readInt8() - let spans_buf_buf: RichEditorTextSpanResult | RichEditorImageSpanResult | undefined|undefined - if (spans_buf_buf_selector == 0) { - spans_buf_buf = valueDeserializer.readRichEditorTextSpanResult() - } - else if (spans_buf_buf_selector == 1) { - spans_buf_buf = valueDeserializer.readRichEditorImageSpanResult() - } - else { - throw new Error("One of the branches for spans_buf_buf has to be chosen through deserialisation.") - } - spans_buf[spans_buf_i] = (spans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) - } - const spans_result: Array = spans_buf - let value: RichEditorSelection = ({selection: selection_result,spans: spans_result} as RichEditorSelection) + readOnSwiperAnimationEndCallback(isSync: boolean = false): OnSwiperAnimationEndCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(-143686583, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-143686583, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSwiperAnimationEvent(): SwiperAnimationEvent { + let valueDeserializer: Deserializer = this + const currentOffset_result: number = (valueDeserializer.readNumber() as number) + const targetOffset_result: number = (valueDeserializer.readNumber() as number) + const velocity_result: number = (valueDeserializer.readNumber() as number) + let value: SwiperAnimationEvent = ({currentOffset: currentOffset_result,targetOffset: targetOffset_result,velocity: velocity_result} as SwiperAnimationEvent) return value } - readCallback_RichEditorSelection_Void(isSync: boolean = false): ((parameter: RichEditorSelection) => void) { + readOnSwiperAnimationStartCallback(isSync: boolean = false): OnSwiperAnimationStartCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: RichEditorSelection): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorSelection(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-963852514, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-963852514, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number, targetIndex: number, extraInfo: SwiperAnimationEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(targetIndex); _argsSerializer.writeSwiperAnimationEvent(extraInfo); (isSync) ? (nativeModule()._CallCallbackSync(876602502, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(876602502, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readRichEditorStyledStringOptions(): RichEditorStyledStringOptions { + readIndicatorComponentController(): IndicatorComponentController { let valueDeserializer: Deserializer = this - const controller_result: RichEditorStyledStringController = (valueDeserializer.readRichEditorStyledStringController() as RichEditorStyledStringController) - let value: RichEditorStyledStringOptions = ({controller: controller_result} as RichEditorStyledStringOptions) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return IndicatorComponentControllerInternal.fromPtr(ptr) } - readRichEditorOptions(): RichEditorOptions { + readSwiperController(): SwiperController { let valueDeserializer: Deserializer = this - const controller_result: RichEditorController = (valueDeserializer.readRichEditorController() as RichEditorController) - let value: RichEditorOptions = ({controller: controller_result} as RichEditorOptions) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return SwiperControllerInternal.fromPtr(ptr) } - readLocalizedBarrierStyle(): LocalizedBarrierStyle { + readStackOptions(): StackOptions { let valueDeserializer: Deserializer = this - const id_result: string = (valueDeserializer.readString() as string) - const localizedDirection_result: LocalizedBarrierDirection = (valueDeserializer.readInt32() as LocalizedBarrierDirection) - const referencedId_buf_length: int32 = valueDeserializer.readInt32() - let referencedId_buf: Array = new Array() - for (let referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { - referencedId_buf[referencedId_buf_i] = (valueDeserializer.readString() as string) + const alignContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignContent_buf: Alignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignContent_buf_runtimeType)) + { + alignContent_buf = (valueDeserializer.readInt32() as Alignment) } - const referencedId_result: Array = referencedId_buf - let value: LocalizedBarrierStyle = ({id: id_result,localizedDirection: localizedDirection_result,referencedId: referencedId_result} as LocalizedBarrierStyle) + const alignContent_result: Alignment | undefined|undefined = alignContent_buf + let value: StackOptions = ({alignContent: alignContent_result} as StackOptions) return value } - readBarrierStyle(): BarrierStyle { + readSlideRange(): SlideRange { let valueDeserializer: Deserializer = this - const id_result: string = (valueDeserializer.readString() as string) - const direction_result: BarrierDirection = (valueDeserializer.readInt32() as BarrierDirection) - const referencedId_buf_length: int32 = valueDeserializer.readInt32() - let referencedId_buf: Array = new Array() - for (let referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { - referencedId_buf[referencedId_buf_i] = (valueDeserializer.readString() as string) + const from_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let from_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (from_buf_runtimeType)) + { + from_buf = (valueDeserializer.readNumber() as number) } - const referencedId_result: Array = referencedId_buf - let value: BarrierStyle = ({id: id_result,direction: direction_result,referencedId: referencedId_result} as BarrierStyle) - return value - } - readGuideLineStyle(): GuideLineStyle { - let valueDeserializer: Deserializer = this - const id_result: string = (valueDeserializer.readString() as string) - const direction_result: Axis = (valueDeserializer.readInt32() as Axis) - const position_result: GuideLinePosition = valueDeserializer.readGuideLinePosition() - let value: GuideLineStyle = ({id: id_result,direction: direction_result,position: position_result} as GuideLineStyle) + const from_result: number | undefined|undefined = from_buf + const to_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let to_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (to_buf_runtimeType)) + { + to_buf = (valueDeserializer.readNumber() as number) + } + const to_result: number | undefined|undefined = to_buf + let value: SlideRange = ({from: from_result,to: to_result} as SlideRange) return value } - readCallback_RefreshStatus_Void(isSync: boolean = false): ((state: RefreshStatus) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (state: RefreshStatus): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(state); (isSync) ? (nativeModule()._CallCallbackSync(934309126, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(934309126, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readRefreshOptions(): RefreshOptions { + readSliderBlockStyle(): SliderBlockStyle { let valueDeserializer: Deserializer = this - const refreshing_result: boolean = valueDeserializer.readBoolean() - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const type_result: SliderBlockType = (valueDeserializer.readInt32() as SliderBlockType) + const image_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let image_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (image_buf_runtimeType)) { - const offset_buf__selector: number = valueDeserializer.readInt8() - let offset_buf_: number | string | undefined|undefined - if (offset_buf__selector == 0) { - offset_buf_ = (valueDeserializer.readNumber() as number) + const image_buf__selector: number = valueDeserializer.readInt8() + let image_buf_: string | Resource | undefined|undefined + if (image_buf__selector == 0) { + image_buf_ = (valueDeserializer.readString() as string) } - else if (offset_buf__selector == 1) { - offset_buf_ = (valueDeserializer.readString() as string) + else if (image_buf__selector == 1) { + image_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for offset_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for image_buf_ has to be chosen through deserialisation.") } - offset_buf = (offset_buf_ as number | string) + image_buf = (image_buf_ as string | Resource) } - const offset_result: number | string | undefined|undefined = offset_buf - const friction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let friction_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (friction_buf_runtimeType)) + const image_result: ResourceStr | undefined|undefined = image_buf + const shape_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shape_buf: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shape_buf_runtimeType)) { - const friction_buf__selector: number = valueDeserializer.readInt8() - let friction_buf_: number | string | undefined|undefined - if (friction_buf__selector == 0) { - friction_buf_ = (valueDeserializer.readNumber() as number) - } - else if (friction_buf__selector == 1) { - friction_buf_ = (valueDeserializer.readString() as string) + const shape_buf__selector: number = valueDeserializer.readInt8() + let shape_buf_: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined + if (shape_buf__selector == 0) { + shape_buf_ = valueDeserializer.readCircleAttribute() } - else { - throw new Error("One of the branches for friction_buf_ has to be chosen through deserialisation.") + else if (shape_buf__selector == 1) { + shape_buf_ = valueDeserializer.readEllipseAttribute() } - friction_buf = (friction_buf_ as number | string) - } - const friction_result: number | string | undefined|undefined = friction_buf - const promptText_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let promptText_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (promptText_buf_runtimeType)) - { - const promptText_buf__selector: number = valueDeserializer.readInt8() - let promptText_buf_: string | Resource | undefined|undefined - if (promptText_buf__selector == 0) { - promptText_buf_ = (valueDeserializer.readString() as string) + else if (shape_buf__selector == 2) { + shape_buf_ = valueDeserializer.readPathAttribute() } - else if (promptText_buf__selector == 1) { - promptText_buf_ = valueDeserializer.readResource() + else if (shape_buf__selector == 3) { + shape_buf_ = valueDeserializer.readRectAttribute() } else { - throw new Error("One of the branches for promptText_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for shape_buf_ has to be chosen through deserialisation.") } - promptText_buf = (promptText_buf_ as string | Resource) + shape_buf = (shape_buf_ as CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute) } - const promptText_result: ResourceStr | undefined|undefined = promptText_buf - const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let builder_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) + const shape_result: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute | undefined|undefined = shape_buf + let value: SliderBlockStyle = ({type: type_result,image: image_result,shape: shape_result} as SliderBlockStyle) + return value + } + readCallback_Number_SliderChangeMode_Void(isSync: boolean = false): ((value: number, mode: SliderChangeMode) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: number, mode: SliderChangeMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(value); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(88697971, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(88697971, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSliderOptions(): SliderOptions { + let valueDeserializer: Deserializer = this + const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let value_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) { - builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + value_buf = (valueDeserializer.readNumber() as number) } - const builder_result: CustomBuilder | undefined|undefined = builder_buf - const refreshingContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let refreshingContent_buf: ComponentContent | undefined|undefined - if ((RuntimeType.UNDEFINED) != (refreshingContent_buf_runtimeType)) + const value_result: number | undefined|undefined = value_buf + const min_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let min_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (min_buf_runtimeType)) { - refreshingContent_buf = valueDeserializer.readComponentContent() + min_buf = (valueDeserializer.readNumber() as number) } - const refreshingContent_result: ComponentContent | undefined|undefined = refreshingContent_buf - let value: RefreshOptions = ({refreshing: refreshing_result,offset: offset_result,friction: friction_result,promptText: promptText_result,builder: builder_result,refreshingContent: refreshingContent_result} as RefreshOptions) - return value - } - readStarStyleOptions(): StarStyleOptions { - let valueDeserializer: Deserializer = this - const backgroundUri_result: string = (valueDeserializer.readString() as string) - const foregroundUri_result: string = (valueDeserializer.readString() as string) - const secondaryUri_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let secondaryUri_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (secondaryUri_buf_runtimeType)) + const min_result: number | undefined|undefined = min_buf + const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let max_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) { - secondaryUri_buf = (valueDeserializer.readString() as string) + max_buf = (valueDeserializer.readNumber() as number) } - const secondaryUri_result: string | undefined|undefined = secondaryUri_buf - let value: StarStyleOptions = ({backgroundUri: backgroundUri_result,foregroundUri: foregroundUri_result,secondaryUri: secondaryUri_result} as StarStyleOptions) - return value - } - readRatingOptions(): RatingOptions { - let valueDeserializer: Deserializer = this - const rating_result: number = (valueDeserializer.readNumber() as number) - const indicator_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let indicator_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (indicator_buf_runtimeType)) + const max_result: number | undefined|undefined = max_buf + const step_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let step_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (step_buf_runtimeType)) { - indicator_buf = valueDeserializer.readBoolean() + step_buf = (valueDeserializer.readNumber() as number) } - const indicator_result: boolean | undefined|undefined = indicator_buf - let value: RatingOptions = ({rating: rating_result,indicator: indicator_result} as RatingOptions) + const step_result: number | undefined|undefined = step_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: SliderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as SliderStyle) + } + const style_result: SliderStyle | undefined|undefined = style_buf + const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let direction_buf: Axis | undefined|undefined + if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) + { + direction_buf = (valueDeserializer.readInt32() as Axis) + } + const direction_result: Axis | undefined|undefined = direction_buf + const reverse_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let reverse_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (reverse_buf_runtimeType)) + { + reverse_buf = valueDeserializer.readBoolean() + } + const reverse_result: boolean | undefined|undefined = reverse_buf + let value: SliderOptions = ({value: value_result,min: min_result,max: max_result,step: step_result,style: style_result,direction: direction_result,reverse: reverse_result} as SliderOptions) return value } - readRadioStyle(): RadioStyle { + readViewportRect(): ViewportRect { let valueDeserializer: Deserializer = this - const checkedBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let checkedBackgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (checkedBackgroundColor_buf_runtimeType)) + const x_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let x_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (x_buf_runtimeType)) { - const checkedBackgroundColor_buf__selector: number = valueDeserializer.readInt8() - let checkedBackgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (checkedBackgroundColor_buf__selector == 0) { - checkedBackgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (checkedBackgroundColor_buf__selector == 1) { - checkedBackgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (checkedBackgroundColor_buf__selector == 2) { - checkedBackgroundColor_buf_ = (valueDeserializer.readString() as string) + const x_buf__selector: number = valueDeserializer.readInt8() + let x_buf_: number | string | undefined|undefined + if (x_buf__selector == 0) { + x_buf_ = (valueDeserializer.readNumber() as number) } - else if (checkedBackgroundColor_buf__selector == 3) { - checkedBackgroundColor_buf_ = valueDeserializer.readResource() + else if (x_buf__selector == 1) { + x_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for checkedBackgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") } - checkedBackgroundColor_buf = (checkedBackgroundColor_buf_ as Color | number | string | Resource) + x_buf = (x_buf_ as number | string) } - const checkedBackgroundColor_result: ResourceColor | undefined|undefined = checkedBackgroundColor_buf - const uncheckedBorderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let uncheckedBorderColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (uncheckedBorderColor_buf_runtimeType)) + const x_result: number | string | undefined|undefined = x_buf + const y_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let y_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (y_buf_runtimeType)) { - const uncheckedBorderColor_buf__selector: number = valueDeserializer.readInt8() - let uncheckedBorderColor_buf_: Color | number | string | Resource | undefined|undefined - if (uncheckedBorderColor_buf__selector == 0) { - uncheckedBorderColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (uncheckedBorderColor_buf__selector == 1) { - uncheckedBorderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (uncheckedBorderColor_buf__selector == 2) { - uncheckedBorderColor_buf_ = (valueDeserializer.readString() as string) + const y_buf__selector: number = valueDeserializer.readInt8() + let y_buf_: number | string | undefined|undefined + if (y_buf__selector == 0) { + y_buf_ = (valueDeserializer.readNumber() as number) } - else if (uncheckedBorderColor_buf__selector == 3) { - uncheckedBorderColor_buf_ = valueDeserializer.readResource() + else if (y_buf__selector == 1) { + y_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for uncheckedBorderColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") } - uncheckedBorderColor_buf = (uncheckedBorderColor_buf_ as Color | number | string | Resource) + y_buf = (y_buf_ as number | string) } - const uncheckedBorderColor_result: ResourceColor | undefined|undefined = uncheckedBorderColor_buf - const indicatorColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let indicatorColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (indicatorColor_buf_runtimeType)) + const y_result: number | string | undefined|undefined = y_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const indicatorColor_buf__selector: number = valueDeserializer.readInt8() - let indicatorColor_buf_: Color | number | string | Resource | undefined|undefined - if (indicatorColor_buf__selector == 0) { - indicatorColor_buf_ = (valueDeserializer.readInt32() as Color) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: number | string | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readNumber() as number) } - else if (indicatorColor_buf__selector == 1) { - indicatorColor_buf_ = (valueDeserializer.readNumber() as number) + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readString() as string) } - else if (indicatorColor_buf__selector == 2) { - indicatorColor_buf_ = (valueDeserializer.readString() as string) + else { + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - else if (indicatorColor_buf__selector == 3) { - indicatorColor_buf_ = valueDeserializer.readResource() + width_buf = (width_buf_ as number | string) + } + const width_result: number | string | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + { + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: number | string | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readNumber() as number) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for indicatorColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") } - indicatorColor_buf = (indicatorColor_buf_ as Color | number | string | Resource) + height_buf = (height_buf_ as number | string) } - const indicatorColor_result: ResourceColor | undefined|undefined = indicatorColor_buf - let value: RadioStyle = ({checkedBackgroundColor: checkedBackgroundColor_result,uncheckedBorderColor: uncheckedBorderColor_result,indicatorColor: indicatorColor_result} as RadioStyle) + const height_result: number | string | undefined|undefined = height_buf + let value: ViewportRect = ({x: x_result,y: y_result,width: width_result,height: height_result} as ViewportRect) return value } - readRadioOptions(): RadioOptions { + readCallback_Number_String_Void(isSync: boolean = false): ((index: number, value: string) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number, value: string): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeString(value); (isSync) ? (nativeModule()._CallCallbackSync(794065478, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(794065478, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSelectOption(): SelectOption { let valueDeserializer: Deserializer = this - const group_result: string = (valueDeserializer.readString() as string) - const value_result: string = (valueDeserializer.readString() as string) - const indicatorType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let indicatorType_buf: RadioIndicatorType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (indicatorType_buf_runtimeType)) + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: ResourceStr = (value_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - indicatorType_buf = (valueDeserializer.readInt32() as RadioIndicatorType) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) + } + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + } + icon_buf = (icon_buf_ as string | Resource) } - const indicatorType_result: RadioIndicatorType | undefined|undefined = indicatorType_buf - const indicatorBuilder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let indicatorBuilder_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (indicatorBuilder_buf_runtimeType)) + const icon_result: ResourceStr | undefined|undefined = icon_buf + const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) { - indicatorBuilder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() } - const indicatorBuilder_result: CustomBuilder | undefined|undefined = indicatorBuilder_buf - let value: RadioOptions = ({group: group_result,value: value_result,indicatorType: indicatorType_result,indicatorBuilder: indicatorBuilder_result} as RadioOptions) + const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf + let value: SelectOption = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result} as SelectOption) return value } - readProgressOptions(): ProgressOptions { + readCallback_DeleteValue_Void(isSync: boolean = false): ((parameter: DeleteValue) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: DeleteValue): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDeleteValue(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-126251459, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-126251459, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readDeleteValue(): DeleteValue { let valueDeserializer: Deserializer = this - const value_result: number = (valueDeserializer.readNumber() as number) - const total_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let total_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (total_buf_runtimeType)) + const deleteOffset_result: number = (valueDeserializer.readNumber() as number) + const direction_result: TextDeleteDirection = (valueDeserializer.readInt32() as TextDeleteDirection) + const deleteValue_result: string = (valueDeserializer.readString() as string) + let value: DeleteValue = ({deleteOffset: deleteOffset_result,direction: direction_result,deleteValue: deleteValue_result} as DeleteValue) + return value + } + readCallback_DeleteValue_Boolean(isSync: boolean = false): ((parameter: DeleteValue) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: DeleteValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDeleteValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1357792883, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1357792883, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readCallback_InsertValue_Void(isSync: boolean = false): ((parameter: InsertValue) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: InsertValue): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInsertValue(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1121207885, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1121207885, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readInsertValue(): InsertValue { + let valueDeserializer: Deserializer = this + const insertOffset_result: number = (valueDeserializer.readNumber() as number) + const insertValue_result: string = (valueDeserializer.readString() as string) + let value: InsertValue = ({insertOffset: insertOffset_result,insertValue: insertValue_result} as InsertValue) + return value + } + readCallback_InsertValue_Boolean(isSync: boolean = false): ((parameter: InsertValue) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: InsertValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInsertValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-383025085, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-383025085, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readTextDecorationOptions(): TextDecorationOptions { + let valueDeserializer: Deserializer = this + const type_result: TextDecorationType = (valueDeserializer.readInt32() as TextDecorationType) + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - total_buf = (valueDeserializer.readNumber() as number) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } - const total_result: number | undefined|undefined = total_buf + const color_result: ResourceColor | undefined|undefined = color_buf const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: ProgressStyle | undefined|undefined + let style_buf: TextDecorationStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as ProgressStyle) - } - const style_result: ProgressStyle | undefined|undefined = style_buf - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: ProgressType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) - { - type_buf = (valueDeserializer.readInt32() as ProgressType) + style_buf = (valueDeserializer.readInt32() as TextDecorationStyle) } - const type_result: ProgressType | undefined|undefined = type_buf - let value: ProgressOptions = ({value: value_result,total: total_result,style: style_result,type: type_result} as ProgressOptions) + const style_result: TextDecorationStyle | undefined|undefined = style_buf + let value: TextDecorationOptions = ({type: type_result,color: color_result,style: style_result} as TextDecorationOptions) + return value + } + readOnPasteCallback(isSync: boolean = false): OnPasteCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (content: string, event: PasteEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(content); _argsSerializer.writePasteEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(1738363337, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1738363337, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnContentScrollCallback(isSync: boolean = false): OnContentScrollCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (totalOffsetX: number, totalOffsetY: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(totalOffsetX); _argsSerializer.writeNumber(totalOffsetY); (isSync) ? (nativeModule()._CallCallbackSync(-419979106, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-419979106, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnTextSelectionChangeCallback(isSync: boolean = false): OnTextSelectionChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (selectionStart: number, selectionEnd: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(selectionStart); _argsSerializer.writeNumber(selectionEnd); (isSync) ? (nativeModule()._CallCallbackSync(695228737, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(695228737, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readPreviewText(): PreviewText { + let valueDeserializer: Deserializer = this + const offset_result: number = (valueDeserializer.readNumber() as number) + const value_result: string = (valueDeserializer.readString() as string) + let value: PreviewText = ({offset: offset_result,value: value_result} as PreviewText) return value } - readPolylineOptions(): PolylineOptions { + readEditableTextOnChangeCallback(isSync: boolean = false): EditableTextOnChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: string, previewText?: PreviewText | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(value); let previewText_type: int32 = RuntimeType.UNDEFINED; previewText_type = runtimeType(previewText); _argsSerializer.writeInt8(previewText_type); if ((RuntimeType.UNDEFINED) != (previewText_type)) {; const previewText_value = previewText!; _argsSerializer.writePreviewText(previewText_value); } (isSync) ? (nativeModule()._CallCallbackSync(-1729563209, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1729563209, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSearchSubmitCallback(isSync: boolean = false): SearchSubmitCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (searchContent: string, event?: SubmitEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeString(searchContent); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writeSubmitEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(1717691617, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1717691617, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCaretStyle(): CaretStyle { let valueDeserializer: Deserializer = this const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: string | number | undefined|undefined + let width_buf: Length | undefined|undefined if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: string | number | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number) + width_buf = (valueDeserializer.readLength() as Length) } - const width_result: string | number | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const width_result: Length | undefined|undefined = width_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: string | number | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readString() as string) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readNumber() as number) + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as string | number) + color_buf = (color_buf_ as Color | number | string | Resource) } - const height_result: string | number | undefined|undefined = height_buf - let value: PolylineOptions = ({width: width_result,height: height_result} as PolylineOptions) + const color_result: ResourceColor | undefined|undefined = color_buf + let value: CaretStyle = ({width: width_result,color: color_result} as CaretStyle) return value } - readPolygonOptions(): PolygonOptions { + readSearchOptions(): SearchOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const value_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let value_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (value_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: string | number | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number) + value_buf = (valueDeserializer.readString() as string) } - const width_result: string | number | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const value_result: string | undefined|undefined = value_buf + const placeholder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let placeholder_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (placeholder_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: string | number | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readString() as string) + const placeholder_buf__selector: number = valueDeserializer.readInt8() + let placeholder_buf_: string | Resource | undefined|undefined + if (placeholder_buf__selector == 0) { + placeholder_buf_ = (valueDeserializer.readString() as string) } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readNumber() as number) + else if (placeholder_buf__selector == 1) { + placeholder_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as string | number) + placeholder_buf = (placeholder_buf_ as string | Resource) } - const height_result: string | number | undefined|undefined = height_buf - let value: PolygonOptions = ({width: width_result,height: height_result} as PolygonOptions) + const placeholder_result: ResourceStr | undefined|undefined = placeholder_buf + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + { + icon_buf = (valueDeserializer.readString() as string) + } + const icon_result: string | undefined|undefined = icon_buf + const controller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controller_buf: SearchController | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controller_buf_runtimeType)) + { + controller_buf = (valueDeserializer.readSearchController() as SearchController) + } + const controller_result: SearchController | undefined|undefined = controller_buf + let value: SearchOptions = ({value: value_result,placeholder: placeholder_result,icon: icon_result,controller: controller_result} as SearchOptions) return value } - readPluginErrorData(): PluginErrorData { + readScrollBarOptions(): ScrollBarOptions { let valueDeserializer: Deserializer = this - const errcode_result: number = (valueDeserializer.readNumber() as number) - const msg_result: string = (valueDeserializer.readString() as string) - let value: PluginErrorData = ({errcode: errcode_result,msg: msg_result} as PluginErrorData) + const scroller_result: Scroller = (valueDeserializer.readScroller() as Scroller) + const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let direction_buf: ScrollBarDirection | undefined|undefined + if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) + { + direction_buf = (valueDeserializer.readInt32() as ScrollBarDirection) + } + const direction_result: ScrollBarDirection | undefined|undefined = direction_buf + const state_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let state_buf: BarState | undefined|undefined + if ((RuntimeType.UNDEFINED) != (state_buf_runtimeType)) + { + state_buf = (valueDeserializer.readInt32() as BarState) + } + const state_result: BarState | undefined|undefined = state_buf + let value: ScrollBarOptions = ({scroller: scroller_result,direction: direction_result,state: state_result} as ScrollBarOptions) return value } - readPluginErrorCallback(isSync: boolean = false): PluginErrorCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (info: PluginErrorData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePluginErrorData(info); (isSync) ? (nativeModule()._CallCallbackSync(-1992671958, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1992671958, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readPluginComponentOptions(): PluginComponentOptions { + readOffsetOptions(): OffsetOptions { let valueDeserializer: Deserializer = this - const template_result: PluginComponentTemplate = valueDeserializer.readPluginComponentTemplate() - const data_result: any = (valueDeserializer.readCustomObject("Any") as Object) - let value: PluginComponentOptions = ({template: template_result,data: data_result} as PluginComponentOptions) + const xOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let xOffset_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (xOffset_buf_runtimeType)) + { + xOffset_buf = (valueDeserializer.readLength() as Dimension) + } + const xOffset_result: Dimension | undefined|undefined = xOffset_buf + const yOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let yOffset_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (yOffset_buf_runtimeType)) + { + yOffset_buf = (valueDeserializer.readLength() as Dimension) + } + const yOffset_result: Dimension | undefined|undefined = yOffset_buf + let value: OffsetOptions = ({xOffset: xOffset_result,yOffset: yOffset_result} as OffsetOptions) return value } - readCallback_Array_Number_Void(isSync: boolean = false): ((input: Array) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (input: Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(input.length); for (let i = 0; i < input.length; i++) {; const input_element = input[i]; _argsSerializer.writeNumber(input_element); } (isSync) ? (nativeModule()._CallCallbackSync(582384234, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(582384234, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readPatternLockController(): PatternLockController { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return PatternLockControllerInternal.fromPtr(ptr) - } - readPathOptions(): PathOptions { + readScrollSnapOptions(): ScrollSnapOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const snapAlign_result: ScrollSnapAlign = (valueDeserializer.readInt32() as ScrollSnapAlign) + const snapPagination_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let snapPagination_buf: Dimension | Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (snapPagination_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: number | string | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readNumber() as number) + const snapPagination_buf__selector: number = valueDeserializer.readInt8() + let snapPagination_buf_: Dimension | Array | undefined|undefined + if (snapPagination_buf__selector == 0) { + snapPagination_buf_ = (valueDeserializer.readLength() as Dimension) } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readString() as string) + else if (snapPagination_buf__selector == 1) { + const snapPagination_buf__u_length: int32 = valueDeserializer.readInt32() + let snapPagination_buf__u: Array = new Array() + for (let snapPagination_buf__u_i = 0; snapPagination_buf__u_i < snapPagination_buf__u_length; snapPagination_buf__u_i++) { + snapPagination_buf__u[snapPagination_buf__u_i] = (valueDeserializer.readLength() as Dimension) + } + snapPagination_buf_ = snapPagination_buf__u } else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for snapPagination_buf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as number | string) + snapPagination_buf = (snapPagination_buf_ as Dimension | Array) } - const width_result: number | string | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const snapPagination_result: Dimension | Array | undefined|undefined = snapPagination_buf + const enableSnapToStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableSnapToStart_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableSnapToStart_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: number | string | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) + enableSnapToStart_buf = valueDeserializer.readBoolean() } - const height_result: number | string | undefined|undefined = height_buf - const commands_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let commands_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (commands_buf_runtimeType)) + const enableSnapToStart_result: boolean | undefined|undefined = enableSnapToStart_buf + const enableSnapToEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableSnapToEnd_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableSnapToEnd_buf_runtimeType)) { - commands_buf = (valueDeserializer.readString() as string) + enableSnapToEnd_buf = valueDeserializer.readBoolean() } - const commands_result: string | undefined|undefined = commands_buf - let value: PathOptions = ({width: width_result,height: height_result,commands: commands_result} as PathOptions) + const enableSnapToEnd_result: boolean | undefined|undefined = enableSnapToEnd_buf + let value: ScrollSnapOptions = ({snapAlign: snapAlign_result,snapPagination: snapPagination_result,enableSnapToStart: enableSnapToStart_result,enableSnapToEnd: enableSnapToEnd_result} as ScrollSnapOptions) return value } - readCallback_ClickEvent_PasteButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: PasteButtonOnClickResult) => void) { + readOnScrollFrameBeginHandlerResult(): OnScrollFrameBeginHandlerResult { + let valueDeserializer: Deserializer = this + const offsetRemain_result: number = (valueDeserializer.readNumber() as number) + let value: OnScrollFrameBeginHandlerResult = ({offsetRemain: offsetRemain_result} as OnScrollFrameBeginHandlerResult) + return value + } + readOnScrollFrameBeginCallback(isSync: boolean = false): OnScrollFrameBeginCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (offset: number, state: ScrollState): OnScrollFrameBeginHandlerResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(offset); _argsSerializer.writeInt32(state); let _continuationValue: OnScrollFrameBeginHandlerResult | undefined|undefined; const _continuationCallback: ((value: OnScrollFrameBeginHandlerResult) => void) = (value: OnScrollFrameBeginHandlerResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2133791987, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2133791987, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as OnScrollFrameBeginHandlerResult); } + } + readOnScrollEdgeCallback(isSync: boolean = false): OnScrollEdgeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: ClickEvent, result: PasteButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(659292561, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(659292561, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (side: Edge): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(side); (isSync) ? (nativeModule()._CallCallbackSync(-1259214476, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1259214476, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readPasteButtonOptions(): PasteButtonOptions { + readCallback_ClickEvent_SaveButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: SaveButtonOnClickResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ClickEvent, result: SaveButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(846787331, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(846787331, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readSaveButtonOptions(): SaveButtonOptions { let valueDeserializer: Deserializer = this const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: PasteIconStyle | undefined|undefined + let icon_buf: SaveIconStyle | undefined|undefined if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - icon_buf = (valueDeserializer.readInt32() as PasteIconStyle) + icon_buf = (valueDeserializer.readInt32() as SaveIconStyle) } - const icon_result: PasteIconStyle | undefined|undefined = icon_buf + const icon_result: SaveIconStyle | undefined|undefined = icon_buf const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: PasteDescription | undefined|undefined + let text_buf: SaveDescription | undefined|undefined if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) { - text_buf = (valueDeserializer.readInt32() as PasteDescription) + text_buf = (valueDeserializer.readInt32() as SaveDescription) } - const text_result: PasteDescription | undefined|undefined = text_buf + const text_result: SaveDescription | undefined|undefined = text_buf const buttonType_buf_runtimeType = (valueDeserializer.readInt8() as int32) let buttonType_buf: ButtonType | undefined|undefined if ((RuntimeType.UNDEFINED) != (buttonType_buf_runtimeType)) @@ -14543,686 +14700,670 @@ export class Deserializer extends DeserializerBase { buttonType_buf = (valueDeserializer.readInt32() as ButtonType) } const buttonType_result: ButtonType | undefined|undefined = buttonType_buf - let value: PasteButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as PasteButtonOptions) - return value - } - readCallback_Number_Number_PanelMode_Void(isSync: boolean = false): ((width: number, height: number, mode: PanelMode) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (width: number, height: number, mode: PanelMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(width); _argsSerializer.writeNumber(height); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(1613628570, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1613628570, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readNodeController(): NodeController { - let value: NodeController = ({} as NodeController) - return value - } - readRouteInfo(): RouteInfo { - let valueDeserializer: Deserializer = this - const name_result: string = (valueDeserializer.readString() as string) - const param_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let param_buf: unknown | undefined|undefined - if ((RuntimeType.UNDEFINED) != (param_buf_runtimeType)) - { - param_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const param_result: unknown | undefined|undefined = param_buf - let value: RouteInfo = ({name: name_result,param: param_result} as RouteInfo) + let value: SaveButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as SaveButtonOptions) return value } - readNavigationToolbarOptions(): NavigationToolbarOptions { + readRowOptions(): RowOptions { let valueDeserializer: Deserializer = this - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + const space_buf__selector: number = valueDeserializer.readInt8() + let space_buf_: string | number | undefined|undefined + if (space_buf__selector == 0) { + space_buf_ = (valueDeserializer.readString() as string) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (space_buf__selector == 1) { + space_buf_ = (valueDeserializer.readNumber() as number) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const barStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let barStyle_buf: BarStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (barStyle_buf_runtimeType)) - { - barStyle_buf = (valueDeserializer.readInt32() as BarStyle) + space_buf = (space_buf_ as string | number) } - const barStyle_result: BarStyle | undefined|undefined = barStyle_buf - let value: NavigationToolbarOptions = ({backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,barStyle: barStyle_result} as NavigationToolbarOptions) + const space_result: string | number | undefined|undefined = space_buf + let value: RowOptions = ({space: space_result} as RowOptions) return value } - readToolbarItem(): ToolbarItem { + readRootSceneSession(): RootSceneSession { + let value: RootSceneSession = ({} as RootSceneSession) + return value + } + readRichEditorStyledStringOptions(): RichEditorStyledStringOptions { let valueDeserializer: Deserializer = this - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result: ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) - { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result: ResourceStr | undefined|undefined = icon_buf - const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) - { - symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() - } - const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf - const action_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let action_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (action_buf_runtimeType)) - { - action_buf = valueDeserializer.readCallback_Void() - } - const action_result: (() => void) | undefined|undefined = action_buf - const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let status_buf: ToolbarItemStatus | undefined|undefined - if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) - { - status_buf = (valueDeserializer.readInt32() as ToolbarItemStatus) - } - const status_result: ToolbarItemStatus | undefined|undefined = status_buf - const activeIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let activeIcon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (activeIcon_buf_runtimeType)) - { - const activeIcon_buf__selector: number = valueDeserializer.readInt8() - let activeIcon_buf_: string | Resource | undefined|undefined - if (activeIcon_buf__selector == 0) { - activeIcon_buf_ = (valueDeserializer.readString() as string) - } - else if (activeIcon_buf__selector == 1) { - activeIcon_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for activeIcon_buf_ has to be chosen through deserialisation.") - } - activeIcon_buf = (activeIcon_buf_ as string | Resource) - } - const activeIcon_result: ResourceStr | undefined|undefined = activeIcon_buf - const activeSymbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let activeSymbolIcon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (activeSymbolIcon_buf_runtimeType)) - { - activeSymbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() - } - const activeSymbolIcon_result: SymbolGlyphModifier | undefined|undefined = activeSymbolIcon_buf - let value: ToolbarItem = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,action: action_result,status: status_result,activeIcon: activeIcon_result,activeSymbolIcon: activeSymbolIcon_result} as ToolbarItem) + const controller_result: RichEditorStyledStringController = (valueDeserializer.readRichEditorStyledStringController() as RichEditorStyledStringController) + let value: RichEditorStyledStringOptions = ({controller: controller_result} as RichEditorStyledStringOptions) return value } - readNavigationTitleOptions(): NavigationTitleOptions { + readRichEditorOptions(): RichEditorOptions { let valueDeserializer: Deserializer = this - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const barStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let barStyle_buf: BarStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (barStyle_buf_runtimeType)) - { - barStyle_buf = (valueDeserializer.readInt32() as BarStyle) - } - const barStyle_result: BarStyle | undefined|undefined = barStyle_buf - const paddingStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let paddingStart_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (paddingStart_buf_runtimeType)) + const controller_result: RichEditorController = (valueDeserializer.readRichEditorController() as RichEditorController) + let value: RichEditorOptions = ({controller: controller_result} as RichEditorOptions) + return value + } + readEditMenuOptions(): EditMenuOptions { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return EditMenuOptionsInternal.fromPtr(ptr) + } + readCopyEvent(): CopyEvent { + let valueDeserializer: Deserializer = this + const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preventDefault_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) { - paddingStart_buf = valueDeserializer.readLengthMetrics() + preventDefault_buf = valueDeserializer.readCallback_Void() } - const paddingStart_result: LengthMetrics | undefined|undefined = paddingStart_buf - const paddingEnd_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let paddingEnd_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (paddingEnd_buf_runtimeType)) + const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf + let value: CopyEvent = ({preventDefault: preventDefault_result} as CopyEvent) + return value + } + readCallback_CopyEvent_Void(isSync: boolean = false): ((parameter: CopyEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: CopyEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCopyEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-120437466, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-120437466, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCutEvent(): CutEvent { + let valueDeserializer: Deserializer = this + const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preventDefault_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) { - paddingEnd_buf = valueDeserializer.readLengthMetrics() + preventDefault_buf = valueDeserializer.readCallback_Void() } - const paddingEnd_result: LengthMetrics | undefined|undefined = paddingEnd_buf - const mainTitleModifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let mainTitleModifier_buf: TextModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (mainTitleModifier_buf_runtimeType)) - { - mainTitleModifier_buf = valueDeserializer.readTextModifier() + const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf + let value: CutEvent = ({preventDefault: preventDefault_result} as CutEvent) + return value + } + readCallback_CutEvent_Void(isSync: boolean = false): ((parameter: CutEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: CutEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCutEvent(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1875695871, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1875695871, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readRichEditorChangeValue(): RichEditorChangeValue { + let valueDeserializer: Deserializer = this + const rangeBefore_result: TextRange = valueDeserializer.readTextRange() + const replacedSpans_buf_length: int32 = valueDeserializer.readInt32() + let replacedSpans_buf: Array = new Array() + for (let replacedSpans_buf_i = 0; replacedSpans_buf_i < replacedSpans_buf_length; replacedSpans_buf_i++) { + replacedSpans_buf[replacedSpans_buf_i] = valueDeserializer.readRichEditorTextSpanResult() } - const mainTitleModifier_result: TextModifier | undefined|undefined = mainTitleModifier_buf - const subTitleModifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let subTitleModifier_buf: TextModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (subTitleModifier_buf_runtimeType)) - { - subTitleModifier_buf = valueDeserializer.readTextModifier() + const replacedSpans_result: Array = replacedSpans_buf + const replacedImageSpans_buf_length: int32 = valueDeserializer.readInt32() + let replacedImageSpans_buf: Array = new Array() + for (let replacedImageSpans_buf_i = 0; replacedImageSpans_buf_i < replacedImageSpans_buf_length; replacedImageSpans_buf_i++) { + replacedImageSpans_buf[replacedImageSpans_buf_i] = valueDeserializer.readRichEditorImageSpanResult() } - const subTitleModifier_result: TextModifier | undefined|undefined = subTitleModifier_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() + const replacedImageSpans_result: Array = replacedImageSpans_buf + const replacedSymbolSpans_buf_length: int32 = valueDeserializer.readInt32() + let replacedSymbolSpans_buf: Array = new Array() + for (let replacedSymbolSpans_buf_i = 0; replacedSymbolSpans_buf_i < replacedSymbolSpans_buf_length; replacedSymbolSpans_buf_i++) { + replacedSymbolSpans_buf[replacedSymbolSpans_buf_i] = valueDeserializer.readRichEditorTextSpanResult() } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - let value: NavigationTitleOptions = ({backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,barStyle: barStyle_result,paddingStart: paddingStart_result,paddingEnd: paddingEnd_result,mainTitleModifier: mainTitleModifier_result,subTitleModifier: subTitleModifier_result,enableHoverMode: enableHoverMode_result} as NavigationTitleOptions) + const replacedSymbolSpans_result: Array = replacedSymbolSpans_buf + let value: RichEditorChangeValue = ({rangeBefore: rangeBefore_result,replacedSpans: replacedSpans_result,replacedImageSpans: replacedImageSpans_result,replacedSymbolSpans: replacedSymbolSpans_result} as RichEditorChangeValue) return value } - readPopInfo(): PopInfo { + readCallback_RichEditorChangeValue_Boolean(isSync: boolean = false): ((parameter: RichEditorChangeValue) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: RichEditorChangeValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorChangeValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1465860515, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1465860515, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readSubmitEvent(): SubmitEvent { let valueDeserializer: Deserializer = this - const info_result: NavPathInfo = valueDeserializer.readNavPathInfo() - const result_result: Object = (valueDeserializer.readCustomObject("Object") as Object) - let value: PopInfo = ({info: info_result,result: result_result} as PopInfo) + const text_result: string = (valueDeserializer.readString() as string) + let value: SubmitEvent = ({text: text_result} as SubmitEvent) return value } - readCallback_NavDestinationContext_Void(isSync: boolean = false): ((parameter: NavDestinationContext) => void) { + readSubmitCallback(isSync: boolean = false): SubmitCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: NavDestinationContext): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavDestinationContext(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1642725259, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1642725259, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (enterKey: EnterKeyType, event: SubmitEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(enterKey); _argsSerializer.writeSubmitEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-712186065, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-712186065, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readNavigationMenuItem(): NavigationMenuItem { + readTextDataDetectorConfig(): TextDataDetectorConfig { let valueDeserializer: Deserializer = this - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() + const types_buf_length: int32 = valueDeserializer.readInt32() + let types_buf: Array = new Array() + for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { + types_buf[types_buf_i] = (valueDeserializer.readInt32() as TextDataDetectorType) } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + const types_result: Array = types_buf + const onDetectResultUpdate_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onDetectResultUpdate_buf: ((breakpoints: string) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onDetectResultUpdate_buf_runtimeType)) + { + onDetectResultUpdate_buf = valueDeserializer.readCallback_String_Void() } - const value_result: string | Resource = (value_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: string | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const onDetectResultUpdate_result: ((breakpoints: string) => void) | undefined|undefined = onDetectResultUpdate_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result: string | Resource | undefined|undefined = icon_buf - const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) - { - symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() + color_buf = (color_buf_ as Color | number | string | Resource) } - const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf - const isEnabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isEnabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isEnabled_buf_runtimeType)) + const color_result: ResourceColor | undefined|undefined = color_buf + const decoration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let decoration_buf: DecorationStyleInterface | undefined|undefined + if ((RuntimeType.UNDEFINED) != (decoration_buf_runtimeType)) { - isEnabled_buf = valueDeserializer.readBoolean() + decoration_buf = valueDeserializer.readDecorationStyleInterface() } - const isEnabled_result: boolean | undefined|undefined = isEnabled_buf - const action_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let action_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (action_buf_runtimeType)) + const decoration_result: DecorationStyleInterface | undefined|undefined = decoration_buf + let value: TextDataDetectorConfig = ({types: types_result,onDetectResultUpdate: onDetectResultUpdate_result,color: color_result,decoration: decoration_result} as TextDataDetectorConfig) + return value + } + readPasteEvent(): PasteEvent { + let valueDeserializer: Deserializer = this + const preventDefault_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let preventDefault_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (preventDefault_buf_runtimeType)) { - action_buf = valueDeserializer.readCallback_Void() + preventDefault_buf = valueDeserializer.readCallback_Void() } - const action_result: (() => void) | undefined|undefined = action_buf - let value: NavigationMenuItem = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,isEnabled: isEnabled_result,action: action_result} as NavigationMenuItem) + const preventDefault_result: (() => void) | undefined|undefined = preventDefault_buf + let value: PasteEvent = ({preventDefault: preventDefault_result} as PasteEvent) return value } - readCallback_Boolean(isSync: boolean = false): (() => boolean) { + readPasteEventCallback(isSync: boolean = false): PasteEventCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1541107680, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1541107680, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + return (event?: PasteEvent | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; _argsSerializer.writePasteEvent(event_value); } (isSync) ? (nativeModule()._CallCallbackSync(919057028, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(919057028, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readMenuItemGroupOptions(): MenuItemGroupOptions { + readRichEditorDeleteValue(): RichEditorDeleteValue { let valueDeserializer: Deserializer = this - const header_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let header_buf: ResourceStr | CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (header_buf_runtimeType)) - { - const header_buf__selector: number = valueDeserializer.readInt8() - let header_buf_: ResourceStr | CustomBuilder | undefined|undefined - if (header_buf__selector == 0) { - const header_buf__u_selector: number = valueDeserializer.readInt8() - let header_buf__u: string | Resource | undefined|undefined - if (header_buf__u_selector == 0) { - header_buf__u = (valueDeserializer.readString() as string) - } - else if (header_buf__u_selector == 1) { - header_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for header_buf__u has to be chosen through deserialisation.") - } - header_buf_ = (header_buf__u as string | Resource) - } - else if (header_buf__selector == 1) { - header_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) - } - else { - throw new Error("One of the branches for header_buf_ has to be chosen through deserialisation.") - } - header_buf = (header_buf_ as ResourceStr | CustomBuilder) - } - const header_result: ResourceStr | CustomBuilder | undefined|undefined = header_buf - const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let footer_buf: ResourceStr | CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) - { - const footer_buf__selector: number = valueDeserializer.readInt8() - let footer_buf_: ResourceStr | CustomBuilder | undefined|undefined - if (footer_buf__selector == 0) { - const footer_buf__u_selector: number = valueDeserializer.readInt8() - let footer_buf__u: string | Resource | undefined|undefined - if (footer_buf__u_selector == 0) { - footer_buf__u = (valueDeserializer.readString() as string) - } - else if (footer_buf__u_selector == 1) { - footer_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for footer_buf__u has to be chosen through deserialisation.") - } - footer_buf_ = (footer_buf__u as string | Resource) + const offset_result: number = (valueDeserializer.readNumber() as number) + const direction_result: RichEditorDeleteDirection = (valueDeserializer.readInt32() as RichEditorDeleteDirection) + const length_result: number = (valueDeserializer.readNumber() as number) + const richEditorDeleteSpans_buf_length: int32 = valueDeserializer.readInt32() + let richEditorDeleteSpans_buf: Array = new Array() + for (let richEditorDeleteSpans_buf_i = 0; richEditorDeleteSpans_buf_i < richEditorDeleteSpans_buf_length; richEditorDeleteSpans_buf_i++) { + const richEditorDeleteSpans_buf_buf_selector: number = valueDeserializer.readInt8() + let richEditorDeleteSpans_buf_buf: RichEditorTextSpanResult | RichEditorImageSpanResult | undefined|undefined + if (richEditorDeleteSpans_buf_buf_selector == 0) { + richEditorDeleteSpans_buf_buf = valueDeserializer.readRichEditorTextSpanResult() } - else if (footer_buf__selector == 1) { - footer_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + else if (richEditorDeleteSpans_buf_buf_selector == 1) { + richEditorDeleteSpans_buf_buf = valueDeserializer.readRichEditorImageSpanResult() } else { - throw new Error("One of the branches for footer_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for richEditorDeleteSpans_buf_buf has to be chosen through deserialisation.") } - footer_buf = (footer_buf_ as ResourceStr | CustomBuilder) + richEditorDeleteSpans_buf[richEditorDeleteSpans_buf_i] = (richEditorDeleteSpans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) } - const footer_result: ResourceStr | CustomBuilder | undefined|undefined = footer_buf - let value: MenuItemGroupOptions = ({header: header_result,footer: footer_result} as MenuItemGroupOptions) + const richEditorDeleteSpans_result: Array = richEditorDeleteSpans_buf + let value: RichEditorDeleteValue = ({offset: offset_result,direction: direction_result,length: length_result,richEditorDeleteSpans: richEditorDeleteSpans_result} as RichEditorDeleteValue) return value } - readMarqueeOptions(): MarqueeOptions { + readCallback_RichEditorDeleteValue_Boolean(isSync: boolean = false): ((parameter: RichEditorDeleteValue) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: RichEditorDeleteValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorDeleteValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(667698748, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(667698748, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readCallback_TextRange_Void(isSync: boolean = false): ((parameter: TextRange) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: TextRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTextRange(parameter); (isSync) ? (nativeModule()._CallCallbackSync(811915501, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(811915501, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_RichEditorTextSpanResult_Void(isSync: boolean = false): ((parameter: RichEditorTextSpanResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: RichEditorTextSpanResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorTextSpanResult(parameter); (isSync) ? (nativeModule()._CallCallbackSync(1980824326, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1980824326, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readRichEditorInsertValue(): RichEditorInsertValue { let valueDeserializer: Deserializer = this - const start_result: boolean = valueDeserializer.readBoolean() - const step_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let step_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (step_buf_runtimeType)) - { - step_buf = (valueDeserializer.readNumber() as number) - } - const step_result: number | undefined|undefined = step_buf - const loop_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let loop_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (loop_buf_runtimeType)) - { - loop_buf = (valueDeserializer.readNumber() as number) - } - const loop_result: number | undefined|undefined = loop_buf - const fromStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fromStart_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fromStart_buf_runtimeType)) + const insertOffset_result: number = (valueDeserializer.readNumber() as number) + const insertValue_result: string = (valueDeserializer.readString() as string) + const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewText_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) { - fromStart_buf = valueDeserializer.readBoolean() + previewText_buf = (valueDeserializer.readString() as string) } - const fromStart_result: boolean | undefined|undefined = fromStart_buf - const src_result: string = (valueDeserializer.readString() as string) - let value: MarqueeOptions = ({start: start_result,step: step_result,loop: loop_result,fromStart: fromStart_result,src: src_result} as MarqueeOptions) + const previewText_result: string | undefined|undefined = previewText_buf + let value: RichEditorInsertValue = ({insertOffset: insertOffset_result,insertValue: insertValue_result,previewText: previewText_result} as RichEditorInsertValue) return value } - readCallback_ClickEvent_LocationButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: LocationButtonOnClickResult) => void) { + readCallback_RichEditorInsertValue_Boolean(isSync: boolean = false): ((parameter: RichEditorInsertValue) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: ClickEvent, result: LocationButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(-1189087745, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1189087745, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: RichEditorInsertValue): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorInsertValue(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-319221262, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-319221262, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readLocationButtonOptions(): LocationButtonOptions { + readCallback_RichEditorRange_Void(isSync: boolean = false): ((parameter: RichEditorRange) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: RichEditorRange): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorRange(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-62253375, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-62253375, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readRichEditorSelection(): RichEditorSelection { let valueDeserializer: Deserializer = this - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: LocationIconStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) - { - icon_buf = (valueDeserializer.readInt32() as LocationIconStyle) - } - const icon_result: LocationIconStyle | undefined|undefined = icon_buf - const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let text_buf: LocationDescription | undefined|undefined - if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) - { - text_buf = (valueDeserializer.readInt32() as LocationDescription) + const selection_buf_value0: number = (valueDeserializer.readNumber() as number) + const selection_buf_value1: number = (valueDeserializer.readNumber() as number) + const selection_result: [ number, number ] = ([selection_buf_value0, selection_buf_value1] as [ number, number ]) + const spans_buf_length: int32 = valueDeserializer.readInt32() + let spans_buf: Array = new Array() + for (let spans_buf_i = 0; spans_buf_i < spans_buf_length; spans_buf_i++) { + const spans_buf_buf_selector: number = valueDeserializer.readInt8() + let spans_buf_buf: RichEditorTextSpanResult | RichEditorImageSpanResult | undefined|undefined + if (spans_buf_buf_selector == 0) { + spans_buf_buf = valueDeserializer.readRichEditorTextSpanResult() + } + else if (spans_buf_buf_selector == 1) { + spans_buf_buf = valueDeserializer.readRichEditorImageSpanResult() + } + else { + throw new Error("One of the branches for spans_buf_buf has to be chosen through deserialisation.") + } + spans_buf[spans_buf_i] = (spans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) } - const text_result: LocationDescription | undefined|undefined = text_buf - const buttonType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let buttonType_buf: ButtonType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (buttonType_buf_runtimeType)) + const spans_result: Array = spans_buf + let value: RichEditorSelection = ({selection: selection_result,spans: spans_result} as RichEditorSelection) + return value + } + readCallback_RichEditorSelection_Void(isSync: boolean = false): ((parameter: RichEditorSelection) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: RichEditorSelection): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeRichEditorSelection(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-963852514, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-963852514, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readStyledStringChangeValue(): StyledStringChangeValue { + let valueDeserializer: Deserializer = this + const range_result: TextRange = valueDeserializer.readTextRange() + const replacementString_result: StyledString = (valueDeserializer.readStyledString() as StyledString) + const previewText_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let previewText_buf: StyledString | undefined|undefined + if ((RuntimeType.UNDEFINED) != (previewText_buf_runtimeType)) { - buttonType_buf = (valueDeserializer.readInt32() as ButtonType) + previewText_buf = (valueDeserializer.readStyledString() as StyledString) } - const buttonType_result: ButtonType | undefined|undefined = buttonType_buf - let value: LocationButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as LocationButtonOptions) + const previewText_result: StyledString | undefined|undefined = previewText_buf + let value: StyledStringChangeValue = ({range: range_result,replacementString: replacementString_result,previewText: previewText_result} as StyledStringChangeValue) return value } - readListItemGroupOptions(): ListItemGroupOptions { + readGestureEvent(): GestureEvent { let valueDeserializer: Deserializer = this - const header_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let header_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (header_buf_runtimeType)) + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - header_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const header_result: CustomBuilder | undefined|undefined = header_buf - const headerComponent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let headerComponent_buf: ComponentContent | undefined|undefined - if ((RuntimeType.UNDEFINED) != (headerComponent_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) { - headerComponent_buf = valueDeserializer.readComponentContent() + axisVertical_buf = (valueDeserializer.readNumber() as number) } - const headerComponent_result: ComponentContent | undefined|undefined = headerComponent_buf - const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let footer_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) { - footer_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + deviceId_buf = (valueDeserializer.readNumber() as number) } - const footer_result: CustomBuilder | undefined|undefined = footer_buf - const footerComponent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let footerComponent_buf: ComponentContent | undefined|undefined - if ((RuntimeType.UNDEFINED) != (footerComponent_buf_runtimeType)) - { - footerComponent_buf = valueDeserializer.readComponentContent() + const deviceId_result: number | undefined|undefined = deviceId_buf + const repeat_result: boolean = valueDeserializer.readBoolean() + const fingerList_buf_length: int32 = valueDeserializer.readInt32() + let fingerList_buf: Array = new Array() + for (let fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { + fingerList_buf[fingerList_buf_i] = valueDeserializer.readFingerInfo() } - const footerComponent_result: ComponentContent | undefined|undefined = footerComponent_buf - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const fingerList_result: Array = fingerList_buf + const offsetX_result: number = (valueDeserializer.readNumber() as number) + const offsetY_result: number = (valueDeserializer.readNumber() as number) + const angle_result: number = (valueDeserializer.readNumber() as number) + const speed_result: number = (valueDeserializer.readNumber() as number) + const scale_result: number = (valueDeserializer.readNumber() as number) + const pinchCenterX_result: number = (valueDeserializer.readNumber() as number) + const pinchCenterY_result: number = (valueDeserializer.readNumber() as number) + const velocityX_result: number = (valueDeserializer.readNumber() as number) + const velocityY_result: number = (valueDeserializer.readNumber() as number) + const velocity_result: number = (valueDeserializer.readNumber() as number) + let value: GestureEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,repeat: repeat_result,fingerList: fingerList_result,offsetX: offsetX_result,offsetY: offsetY_result,angle: angle_result,speed: speed_result,scale: scale_result,pinchCenterX: pinchCenterX_result,pinchCenterY: pinchCenterY_result,velocityX: velocityX_result,velocityY: velocityY_result,velocity: velocity_result} as GestureEvent) + return value + } + readLocalizedBarrierStyle(): LocalizedBarrierStyle { + let valueDeserializer: Deserializer = this + const id_result: string = (valueDeserializer.readString() as string) + const localizedDirection_result: LocalizedBarrierDirection = (valueDeserializer.readInt32() as LocalizedBarrierDirection) + const referencedId_buf_length: int32 = valueDeserializer.readInt32() + let referencedId_buf: Array = new Array() + for (let referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { + referencedId_buf[referencedId_buf_i] = (valueDeserializer.readString() as string) + } + const referencedId_result: Array = referencedId_buf + let value: LocalizedBarrierStyle = ({id: id_result,localizedDirection: localizedDirection_result,referencedId: referencedId_result} as LocalizedBarrierStyle) + return value + } + readBarrierStyle(): BarrierStyle { + let valueDeserializer: Deserializer = this + const id_result: string = (valueDeserializer.readString() as string) + const direction_result: BarrierDirection = (valueDeserializer.readInt32() as BarrierDirection) + const referencedId_buf_length: int32 = valueDeserializer.readInt32() + let referencedId_buf: Array = new Array() + for (let referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { + referencedId_buf[referencedId_buf_i] = (valueDeserializer.readString() as string) + } + const referencedId_result: Array = referencedId_buf + let value: BarrierStyle = ({id: id_result,direction: direction_result,referencedId: referencedId_result} as BarrierStyle) + return value + } + readGuideLineStyle(): GuideLineStyle { + let valueDeserializer: Deserializer = this + const id_result: string = (valueDeserializer.readString() as string) + const direction_result: Axis = (valueDeserializer.readInt32() as Axis) + const position_result: GuideLinePosition = valueDeserializer.readGuideLinePosition() + let value: GuideLineStyle = ({id: id_result,direction: direction_result,position: position_result} as GuideLineStyle) + return value + } + readCallback_RefreshStatus_Void(isSync: boolean = false): ((state: RefreshStatus) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (state: RefreshStatus): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(state); (isSync) ? (nativeModule()._CallCallbackSync(934309126, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(934309126, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readRefreshOptions(): RefreshOptions { + let valueDeserializer: Deserializer = this + const refreshing_result: boolean = valueDeserializer.readBoolean() + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - const space_buf__selector: number = valueDeserializer.readInt8() - let space_buf_: number | string | undefined|undefined - if (space_buf__selector == 0) { - space_buf_ = (valueDeserializer.readNumber() as number) + const offset_buf__selector: number = valueDeserializer.readInt8() + let offset_buf_: number | string | undefined|undefined + if (offset_buf__selector == 0) { + offset_buf_ = (valueDeserializer.readNumber() as number) } - else if (space_buf__selector == 1) { - space_buf_ = (valueDeserializer.readString() as string) + else if (offset_buf__selector == 1) { + offset_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offset_buf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as number | string) - } - const space_result: number | string | undefined|undefined = space_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: ListItemGroupStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) - { - style_buf = (valueDeserializer.readInt32() as ListItemGroupStyle) + offset_buf = (offset_buf_ as number | string) } - const style_result: ListItemGroupStyle | undefined|undefined = style_buf - let value: ListItemGroupOptions = ({header: header_result,headerComponent: headerComponent_result,footer: footer_result,footerComponent: footerComponent_result,space: space_result,style: style_result} as ListItemGroupOptions) - return value - } - readSwipeActionOptions(): SwipeActionOptions { - let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: CustomBuilder | SwipeActionItem | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const offset_result: number | string | undefined|undefined = offset_buf + const friction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let friction_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (friction_buf_runtimeType)) { - const start_buf__selector: number = valueDeserializer.readInt8() - let start_buf_: CustomBuilder | SwipeActionItem | undefined|undefined - if (start_buf__selector == 0) { - start_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + const friction_buf__selector: number = valueDeserializer.readInt8() + let friction_buf_: number | string | undefined|undefined + if (friction_buf__selector == 0) { + friction_buf_ = (valueDeserializer.readNumber() as number) } - else if (start_buf__selector == 1) { - start_buf_ = valueDeserializer.readSwipeActionItem() + else if (friction_buf__selector == 1) { + friction_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for friction_buf_ has to be chosen through deserialisation.") } - start_buf = (start_buf_ as CustomBuilder | SwipeActionItem) + friction_buf = (friction_buf_ as number | string) } - const start_result: CustomBuilder | SwipeActionItem | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: CustomBuilder | SwipeActionItem | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const friction_result: number | string | undefined|undefined = friction_buf + const promptText_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let promptText_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (promptText_buf_runtimeType)) { - const end_buf__selector: number = valueDeserializer.readInt8() - let end_buf_: CustomBuilder | SwipeActionItem | undefined|undefined - if (end_buf__selector == 0) { - end_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + const promptText_buf__selector: number = valueDeserializer.readInt8() + let promptText_buf_: string | Resource | undefined|undefined + if (promptText_buf__selector == 0) { + promptText_buf_ = (valueDeserializer.readString() as string) } - else if (end_buf__selector == 1) { - end_buf_ = valueDeserializer.readSwipeActionItem() + else if (promptText_buf__selector == 1) { + promptText_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for promptText_buf_ has to be chosen through deserialisation.") } - end_buf = (end_buf_ as CustomBuilder | SwipeActionItem) + promptText_buf = (promptText_buf_ as string | Resource) } - const end_result: CustomBuilder | SwipeActionItem | undefined|undefined = end_buf - const edgeEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let edgeEffect_buf: SwipeEdgeEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (edgeEffect_buf_runtimeType)) + const promptText_result: ResourceStr | undefined|undefined = promptText_buf + const builder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let builder_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (builder_buf_runtimeType)) { - edgeEffect_buf = (valueDeserializer.readInt32() as SwipeEdgeEffect) + builder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const edgeEffect_result: SwipeEdgeEffect | undefined|undefined = edgeEffect_buf - const onOffsetChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onOffsetChange_buf: ((index: number) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onOffsetChange_buf_runtimeType)) + const builder_result: CustomBuilder | undefined|undefined = builder_buf + const refreshingContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let refreshingContent_buf: ComponentContent | undefined|undefined + if ((RuntimeType.UNDEFINED) != (refreshingContent_buf_runtimeType)) { - onOffsetChange_buf = valueDeserializer.readCallback_Number_Void() + refreshingContent_buf = valueDeserializer.readComponentContent() } - const onOffsetChange_result: ((index: number) => void) | undefined|undefined = onOffsetChange_buf - let value: SwipeActionOptions = ({start: start_result,end: end_result,edgeEffect: edgeEffect_result,onOffsetChange: onOffsetChange_result} as SwipeActionOptions) + const refreshingContent_result: ComponentContent | undefined|undefined = refreshingContent_buf + let value: RefreshOptions = ({refreshing: refreshing_result,offset: offset_result,friction: friction_result,promptText: promptText_result,builder: builder_result,refreshingContent: refreshingContent_result} as RefreshOptions) return value } - readListItemOptions(): ListItemOptions { + readStarStyleOptions(): StarStyleOptions { let valueDeserializer: Deserializer = this - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: ListItemStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const backgroundUri_result: string = (valueDeserializer.readString() as string) + const foregroundUri_result: string = (valueDeserializer.readString() as string) + const secondaryUri_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let secondaryUri_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (secondaryUri_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as ListItemStyle) + secondaryUri_buf = (valueDeserializer.readString() as string) } - const style_result: ListItemStyle | undefined|undefined = style_buf - let value: ListItemOptions = ({style: style_result} as ListItemOptions) + const secondaryUri_result: string | undefined|undefined = secondaryUri_buf + let value: StarStyleOptions = ({backgroundUri: backgroundUri_result,foregroundUri: foregroundUri_result,secondaryUri: secondaryUri_result} as StarStyleOptions) return value } - readCallback_Number_Number_Boolean(isSync: boolean = false): ((from: number, to: number) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (from: number, to: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1427334496, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1427334496, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readCallback_Number_Boolean(isSync: boolean = false): ((index: number) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1054099324, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1054099324, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + readRatingOptions(): RatingOptions { + let valueDeserializer: Deserializer = this + const rating_result: number = (valueDeserializer.readNumber() as number) + const indicator_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let indicator_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (indicator_buf_runtimeType)) + { + indicator_buf = valueDeserializer.readBoolean() + } + const indicator_result: boolean | undefined|undefined = indicator_buf + let value: RatingOptions = ({rating: rating_result,indicator: indicator_result} as RatingOptions) + return value } - readVisibleListContentInfo(): VisibleListContentInfo { + readRadioStyle(): RadioStyle { let valueDeserializer: Deserializer = this - const index_result: number = (valueDeserializer.readNumber() as number) - const itemGroupArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let itemGroupArea_buf: ListItemGroupArea | undefined|undefined - if ((RuntimeType.UNDEFINED) != (itemGroupArea_buf_runtimeType)) + const checkedBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let checkedBackgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (checkedBackgroundColor_buf_runtimeType)) { - itemGroupArea_buf = (valueDeserializer.readInt32() as ListItemGroupArea) + const checkedBackgroundColor_buf__selector: number = valueDeserializer.readInt8() + let checkedBackgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (checkedBackgroundColor_buf__selector == 0) { + checkedBackgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (checkedBackgroundColor_buf__selector == 1) { + checkedBackgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (checkedBackgroundColor_buf__selector == 2) { + checkedBackgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (checkedBackgroundColor_buf__selector == 3) { + checkedBackgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for checkedBackgroundColor_buf_ has to be chosen through deserialisation.") + } + checkedBackgroundColor_buf = (checkedBackgroundColor_buf_ as Color | number | string | Resource) } - const itemGroupArea_result: ListItemGroupArea | undefined|undefined = itemGroupArea_buf - const itemIndexInGroup_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let itemIndexInGroup_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (itemIndexInGroup_buf_runtimeType)) + const checkedBackgroundColor_result: ResourceColor | undefined|undefined = checkedBackgroundColor_buf + const uncheckedBorderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let uncheckedBorderColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (uncheckedBorderColor_buf_runtimeType)) { - itemIndexInGroup_buf = (valueDeserializer.readNumber() as number) + const uncheckedBorderColor_buf__selector: number = valueDeserializer.readInt8() + let uncheckedBorderColor_buf_: Color | number | string | Resource | undefined|undefined + if (uncheckedBorderColor_buf__selector == 0) { + uncheckedBorderColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (uncheckedBorderColor_buf__selector == 1) { + uncheckedBorderColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (uncheckedBorderColor_buf__selector == 2) { + uncheckedBorderColor_buf_ = (valueDeserializer.readString() as string) + } + else if (uncheckedBorderColor_buf__selector == 3) { + uncheckedBorderColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for uncheckedBorderColor_buf_ has to be chosen through deserialisation.") + } + uncheckedBorderColor_buf = (uncheckedBorderColor_buf_ as Color | number | string | Resource) } - const itemIndexInGroup_result: number | undefined|undefined = itemIndexInGroup_buf - let value: VisibleListContentInfo = ({index: index_result,itemGroupArea: itemGroupArea_result,itemIndexInGroup: itemIndexInGroup_result} as VisibleListContentInfo) + const uncheckedBorderColor_result: ResourceColor | undefined|undefined = uncheckedBorderColor_buf + const indicatorColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let indicatorColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (indicatorColor_buf_runtimeType)) + { + const indicatorColor_buf__selector: number = valueDeserializer.readInt8() + let indicatorColor_buf_: Color | number | string | Resource | undefined|undefined + if (indicatorColor_buf__selector == 0) { + indicatorColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (indicatorColor_buf__selector == 1) { + indicatorColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (indicatorColor_buf__selector == 2) { + indicatorColor_buf_ = (valueDeserializer.readString() as string) + } + else if (indicatorColor_buf__selector == 3) { + indicatorColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for indicatorColor_buf_ has to be chosen through deserialisation.") + } + indicatorColor_buf = (indicatorColor_buf_ as Color | number | string | Resource) + } + const indicatorColor_result: ResourceColor | undefined|undefined = indicatorColor_buf + let value: RadioStyle = ({checkedBackgroundColor: checkedBackgroundColor_result,uncheckedBorderColor: uncheckedBorderColor_result,indicatorColor: indicatorColor_result} as RadioStyle) return value } - readOnScrollVisibleContentChangeCallback(isSync: boolean = false): OnScrollVisibleContentChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (start: VisibleListContentInfo, end: VisibleListContentInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeVisibleListContentInfo(start); _argsSerializer.writeVisibleListContentInfo(end); (isSync) ? (nativeModule()._CallCallbackSync(625641334, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(625641334, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Number_Number_Number_Void(isSync: boolean = false): ((start: number, end: number, center: number) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (start: number, end: number, center: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(start); _argsSerializer.writeNumber(end); _argsSerializer.writeNumber(center); (isSync) ? (nativeModule()._CallCallbackSync(-352942292, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-352942292, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readChildrenMainSize(): ChildrenMainSize { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return ChildrenMainSizeInternal.fromPtr(ptr) - } - readChainAnimationOptions(): ChainAnimationOptions { + readRadioOptions(): RadioOptions { let valueDeserializer: Deserializer = this - const minSpace_result: Length = (valueDeserializer.readLength() as Length) - const maxSpace_result: Length = (valueDeserializer.readLength() as Length) - const conductivity_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let conductivity_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (conductivity_buf_runtimeType)) + const group_result: string = (valueDeserializer.readString() as string) + const value_result: string = (valueDeserializer.readString() as string) + const indicatorType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let indicatorType_buf: RadioIndicatorType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (indicatorType_buf_runtimeType)) { - conductivity_buf = (valueDeserializer.readNumber() as number) + indicatorType_buf = (valueDeserializer.readInt32() as RadioIndicatorType) } - const conductivity_result: number | undefined|undefined = conductivity_buf - const intensity_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let intensity_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (intensity_buf_runtimeType)) + const indicatorType_result: RadioIndicatorType | undefined|undefined = indicatorType_buf + const indicatorBuilder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let indicatorBuilder_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (indicatorBuilder_buf_runtimeType)) { - intensity_buf = (valueDeserializer.readNumber() as number) + indicatorBuilder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const intensity_result: number | undefined|undefined = intensity_buf - const edgeEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let edgeEffect_buf: ChainEdgeEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (edgeEffect_buf_runtimeType)) + const indicatorBuilder_result: CustomBuilder | undefined|undefined = indicatorBuilder_buf + let value: RadioOptions = ({group: group_result,value: value_result,indicatorType: indicatorType_result,indicatorBuilder: indicatorBuilder_result} as RadioOptions) + return value + } + readProgressOptions(): ProgressOptions { + let valueDeserializer: Deserializer = this + const value_result: number = (valueDeserializer.readNumber() as number) + const total_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let total_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (total_buf_runtimeType)) { - edgeEffect_buf = (valueDeserializer.readInt32() as ChainEdgeEffect) + total_buf = (valueDeserializer.readNumber() as number) } - const edgeEffect_result: ChainEdgeEffect | undefined|undefined = edgeEffect_buf - const stiffness_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let stiffness_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (stiffness_buf_runtimeType)) + const total_result: number | undefined|undefined = total_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: ProgressStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - stiffness_buf = (valueDeserializer.readNumber() as number) + style_buf = (valueDeserializer.readInt32() as ProgressStyle) } - const stiffness_result: number | undefined|undefined = stiffness_buf - const damping_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let damping_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (damping_buf_runtimeType)) + const style_result: ProgressStyle | undefined|undefined = style_buf + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: ProgressType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) { - damping_buf = (valueDeserializer.readNumber() as number) + type_buf = (valueDeserializer.readInt32() as ProgressType) } - const damping_result: number | undefined|undefined = damping_buf - let value: ChainAnimationOptions = ({minSpace: minSpace_result,maxSpace: maxSpace_result,conductivity: conductivity_result,intensity: intensity_result,edgeEffect: edgeEffect_result,stiffness: stiffness_result,damping: damping_result} as ChainAnimationOptions) + const type_result: ProgressType | undefined|undefined = type_buf + let value: ProgressOptions = ({value: value_result,total: total_result,style: style_result,type: type_result} as ProgressOptions) return value } - readListOptions(): ListOptions { + readPolylineOptions(): PolylineOptions { let valueDeserializer: Deserializer = this - const initialIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let initialIndex_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (initialIndex_buf_runtimeType)) - { - initialIndex_buf = (valueDeserializer.readNumber() as number) - } - const initialIndex_result: number | undefined|undefined = initialIndex_buf - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const space_buf__selector: number = valueDeserializer.readInt8() - let space_buf_: number | string | undefined|undefined - if (space_buf__selector == 0) { - space_buf_ = (valueDeserializer.readNumber() as number) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: string | number | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readString() as string) } - else if (space_buf__selector == 1) { - space_buf_ = (valueDeserializer.readString() as string) + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readNumber() as number) } else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as number | string) + width_buf = (width_buf_ as string | number) } - const space_result: number | string | undefined|undefined = space_buf - const scroller_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scroller_buf: Scroller | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scroller_buf_runtimeType)) + const width_result: string | number | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - scroller_buf = (valueDeserializer.readScroller() as Scroller) + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: string | number | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readString() as string) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + } + height_buf = (height_buf_ as string | number) } - const scroller_result: Scroller | undefined|undefined = scroller_buf - let value: ListOptions = ({initialIndex: initialIndex_result,space: space_result,scroller: scroller_result} as ListOptions) + const height_result: string | number | undefined|undefined = height_buf + let value: PolylineOptions = ({width: width_result,height: height_result} as PolylineOptions) return value } - readLineOptions(): LineOptions { + readPolygonOptions(): PolygonOptions { let valueDeserializer: Deserializer = this const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) let width_buf: string | number | undefined|undefined @@ -15260,46 +15401,42 @@ export class Deserializer extends DeserializerBase { height_buf = (height_buf_ as string | number) } const height_result: string | number | undefined|undefined = height_buf - let value: LineOptions = ({width: width_result,height: height_result} as LineOptions) + let value: PolygonOptions = ({width: width_result,height: height_result} as PolygonOptions) return value } - readImageLoadResult(): ImageLoadResult { + readPluginErrorData(): PluginErrorData { let valueDeserializer: Deserializer = this - const width_result: number = (valueDeserializer.readNumber() as number) - const height_result: number = (valueDeserializer.readNumber() as number) - const componentWidth_result: number = (valueDeserializer.readNumber() as number) - const componentHeight_result: number = (valueDeserializer.readNumber() as number) - const loadingStatus_result: number = (valueDeserializer.readNumber() as number) - const contentWidth_result: number = (valueDeserializer.readNumber() as number) - const contentHeight_result: number = (valueDeserializer.readNumber() as number) - const contentOffsetX_result: number = (valueDeserializer.readNumber() as number) - const contentOffsetY_result: number = (valueDeserializer.readNumber() as number) - let value: ImageLoadResult = ({width: width_result,height: height_result,componentWidth: componentWidth_result,componentHeight: componentHeight_result,loadingStatus: loadingStatus_result,contentWidth: contentWidth_result,contentHeight: contentHeight_result,contentOffsetX: contentOffsetX_result,contentOffsetY: contentOffsetY_result} as ImageLoadResult) + const errcode_result: number = (valueDeserializer.readNumber() as number) + const msg_result: string = (valueDeserializer.readString() as string) + let value: PluginErrorData = ({errcode: errcode_result,msg: msg_result} as PluginErrorData) return value } - readImageCompleteCallback(isSync: boolean = false): ImageCompleteCallback { + readPluginErrorCallback(isSync: boolean = false): PluginErrorCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (result: ImageLoadResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeImageLoadResult(result); (isSync) ? (nativeModule()._CallCallbackSync(-1180567691, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1180567691, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (info: PluginErrorData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writePluginErrorData(info); (isSync) ? (nativeModule()._CallCallbackSync(-1992671958, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1992671958, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readImageFrameInfo(): ImageFrameInfo { + readPluginComponentOptions(): PluginComponentOptions { + let valueDeserializer: Deserializer = this + const template_result: PluginComponentTemplate = valueDeserializer.readPluginComponentTemplate() + const data_result: any = (valueDeserializer.readCustomObject("Any") as Object) + let value: PluginComponentOptions = ({template: template_result,data: data_result} as PluginComponentOptions) + return value + } + readCallback_Array_Number_Void(isSync: boolean = false): ((input: Array) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (input: Array): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(input.length); for (let i = 0; i < input.length; i++) {; const input_element = input[i]; _argsSerializer.writeNumber(input_element); } (isSync) ? (nativeModule()._CallCallbackSync(582384234, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(582384234, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readPatternLockController(): PatternLockController { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return PatternLockControllerInternal.fromPtr(ptr) + } + readPathOptions(): PathOptions { let valueDeserializer: Deserializer = this - const src_buf_selector: number = valueDeserializer.readInt8() - let src_buf: string | Resource | PixelMap | undefined|undefined - if (src_buf_selector == 0) { - src_buf = (valueDeserializer.readString() as string) - } - else if (src_buf_selector == 1) { - src_buf = valueDeserializer.readResource() - } - else if (src_buf_selector == 2) { - src_buf = (valueDeserializer.readPixelMap() as PixelMap) - } - else { - throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") - } - const src_result: string | Resource | PixelMap = (src_buf as string | Resource | PixelMap) const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) let width_buf: number | string | undefined|undefined if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) @@ -15336,732 +15473,604 @@ export class Deserializer extends DeserializerBase { height_buf = (height_buf_ as number | string) } const height_result: number | string | undefined|undefined = height_buf - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - const top_buf__selector: number = valueDeserializer.readInt8() - let top_buf_: number | string | undefined|undefined - if (top_buf__selector == 0) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == 1) { - top_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as number | string) - } - const top_result: number | string | undefined|undefined = top_buf - const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let left_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) - { - const left_buf__selector: number = valueDeserializer.readInt8() - let left_buf_: number | string | undefined|undefined - if (left_buf__selector == 0) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == 1) { - left_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as number | string) - } - const left_result: number | string | undefined|undefined = left_buf - const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let duration_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + const commands_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let commands_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (commands_buf_runtimeType)) { - duration_buf = (valueDeserializer.readNumber() as number) + commands_buf = (valueDeserializer.readString() as string) } - const duration_result: number | undefined|undefined = duration_buf - let value: ImageFrameInfo = ({src: src_result,width: width_result,height: height_result,top: top_result,left: left_result,duration: duration_result} as ImageFrameInfo) + const commands_result: string | undefined|undefined = commands_buf + let value: PathOptions = ({width: width_result,height: height_result,commands: commands_result} as PathOptions) return value } - readResolutionQuality(): ResolutionQuality { - let valueDeserializer: Deserializer = this - const __ResolutionQualityStub_result: string = (valueDeserializer.readString() as string) - let value: ResolutionQuality = ({__ResolutionQualityStub: __ResolutionQualityStub_result} as ResolutionQuality) - return value + readCallback_ClickEvent_PasteButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: PasteButtonOnClickResult) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ClickEvent, result: PasteButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(659292561, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(659292561, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readImageAnalyzerConfig(): ImageAnalyzerConfig { + readPasteButtonOptions(): PasteButtonOptions { let valueDeserializer: Deserializer = this - const types_buf_length: int32 = valueDeserializer.readInt32() - let types_buf: Array = new Array() - for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf[types_buf_i] = (valueDeserializer.readInt32() as ImageAnalyzerType) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: PasteIconStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + { + icon_buf = (valueDeserializer.readInt32() as PasteIconStyle) } - const types_result: Array = types_buf - let value: ImageAnalyzerConfig = ({types: types_result} as ImageAnalyzerConfig) - return value - } - readImageError(): ImageError { - let valueDeserializer: Deserializer = this - const componentWidth_result: number = (valueDeserializer.readNumber() as number) - const componentHeight_result: number = (valueDeserializer.readNumber() as number) - const message_result: string = (valueDeserializer.readString() as string) - let value: ImageError = ({componentWidth: componentWidth_result,componentHeight: componentHeight_result,message: message_result} as ImageError) + const icon_result: PasteIconStyle | undefined|undefined = icon_buf + const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let text_buf: PasteDescription | undefined|undefined + if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) + { + text_buf = (valueDeserializer.readInt32() as PasteDescription) + } + const text_result: PasteDescription | undefined|undefined = text_buf + const buttonType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let buttonType_buf: ButtonType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (buttonType_buf_runtimeType)) + { + buttonType_buf = (valueDeserializer.readInt32() as ButtonType) + } + const buttonType_result: ButtonType | undefined|undefined = buttonType_buf + let value: PasteButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as PasteButtonOptions) return value } - readImageErrorCallback(isSync: boolean = false): ImageErrorCallback { + readCallback_Number_Number_PanelMode_Void(isSync: boolean = false): ((width: number, height: number, mode: PanelMode) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (error: ImageError): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeImageError(error); (isSync) ? (nativeModule()._CallCallbackSync(1906248580, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1906248580, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (width: number, height: number, mode: PanelMode): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(width); _argsSerializer.writeNumber(height); _argsSerializer.writeInt32(mode); (isSync) ? (nativeModule()._CallCallbackSync(1613628570, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1613628570, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_Type_ImageAttribute_onComplete_callback_event_Void(isSync: boolean = false): ((event?: { width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number }) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event?: { width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_width = event_value.width; _argsSerializer.writeNumber(event_value_width); const event_value_height = event_value.height; _argsSerializer.writeNumber(event_value_height); const event_value_componentWidth = event_value.componentWidth; _argsSerializer.writeNumber(event_value_componentWidth); const event_value_componentHeight = event_value.componentHeight; _argsSerializer.writeNumber(event_value_componentHeight); const event_value_loadingStatus = event_value.loadingStatus; _argsSerializer.writeNumber(event_value_loadingStatus); const event_value_contentWidth = event_value.contentWidth; _argsSerializer.writeNumber(event_value_contentWidth); const event_value_contentHeight = event_value.contentHeight; _argsSerializer.writeNumber(event_value_contentHeight); const event_value_contentOffsetX = event_value.contentOffsetX; _argsSerializer.writeNumber(event_value_contentOffsetX); const event_value_contentOffsetY = event_value.contentOffsetY; _argsSerializer.writeNumber(event_value_contentOffsetY); } (isSync) ? (nativeModule()._CallCallbackSync(-1352745727, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1352745727, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + readNodeController(): NodeController { + let value: NodeController = ({} as NodeController) + return value } - readImageSourceSize(): ImageSourceSize { + readRouteInfo(): RouteInfo { let valueDeserializer: Deserializer = this - const width_result: number = (valueDeserializer.readNumber() as number) - const height_result: number = (valueDeserializer.readNumber() as number) - let value: ImageSourceSize = ({width: width_result,height: height_result} as ImageSourceSize) + const name_result: string = (valueDeserializer.readString() as string) + const param_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let param_buf: unknown | undefined|undefined + if ((RuntimeType.UNDEFINED) != (param_buf_runtimeType)) + { + param_buf = (valueDeserializer.readCustomObject("Any") as Object) + } + const param_result: unknown | undefined|undefined = param_buf + let value: RouteInfo = ({name: name_result,param: param_result} as RouteInfo) return value } - readGridRowOptions(): GridRowOptions { + readToolbarItem(): ToolbarItem { let valueDeserializer: Deserializer = this - const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gutter_buf: Length | GutterOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: ResourceStr = (value_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const gutter_buf__selector: number = valueDeserializer.readInt8() - let gutter_buf_: Length | GutterOption | undefined|undefined - if (gutter_buf__selector == 0) { - gutter_buf_ = (valueDeserializer.readLength() as Length) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) } - else if (gutter_buf__selector == 1) { - gutter_buf_ = valueDeserializer.readGutterOption() + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") } - gutter_buf = (gutter_buf_ as Length | GutterOption) + icon_buf = (icon_buf_ as string | Resource) } - const gutter_result: Length | GutterOption | undefined|undefined = gutter_buf - const columns_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let columns_buf: number | GridRowColumnOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (columns_buf_runtimeType)) + const icon_result: ResourceStr | undefined|undefined = icon_buf + const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) { - const columns_buf__selector: number = valueDeserializer.readInt8() - let columns_buf_: number | GridRowColumnOption | undefined|undefined - if (columns_buf__selector == 0) { - columns_buf_ = (valueDeserializer.readNumber() as number) + symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() + } + const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf + const action_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let action_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (action_buf_runtimeType)) + { + action_buf = valueDeserializer.readCallback_Void() + } + const action_result: (() => void) | undefined|undefined = action_buf + const status_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let status_buf: ToolbarItemStatus | undefined|undefined + if ((RuntimeType.UNDEFINED) != (status_buf_runtimeType)) + { + status_buf = (valueDeserializer.readInt32() as ToolbarItemStatus) + } + const status_result: ToolbarItemStatus | undefined|undefined = status_buf + const activeIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let activeIcon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (activeIcon_buf_runtimeType)) + { + const activeIcon_buf__selector: number = valueDeserializer.readInt8() + let activeIcon_buf_: string | Resource | undefined|undefined + if (activeIcon_buf__selector == 0) { + activeIcon_buf_ = (valueDeserializer.readString() as string) } - else if (columns_buf__selector == 1) { - columns_buf_ = valueDeserializer.readGridRowColumnOption() + else if (activeIcon_buf__selector == 1) { + activeIcon_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for columns_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for activeIcon_buf_ has to be chosen through deserialisation.") } - columns_buf = (columns_buf_ as number | GridRowColumnOption) - } - const columns_result: number | GridRowColumnOption | undefined|undefined = columns_buf - const breakpoints_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let breakpoints_buf: BreakPoints | undefined|undefined - if ((RuntimeType.UNDEFINED) != (breakpoints_buf_runtimeType)) - { - breakpoints_buf = valueDeserializer.readBreakPoints() + activeIcon_buf = (activeIcon_buf_ as string | Resource) } - const breakpoints_result: BreakPoints | undefined|undefined = breakpoints_buf - const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let direction_buf: GridRowDirection | undefined|undefined - if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) + const activeIcon_result: ResourceStr | undefined|undefined = activeIcon_buf + const activeSymbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let activeSymbolIcon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (activeSymbolIcon_buf_runtimeType)) { - direction_buf = (valueDeserializer.readInt32() as GridRowDirection) + activeSymbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() } - const direction_result: GridRowDirection | undefined|undefined = direction_buf - let value: GridRowOptions = ({gutter: gutter_result,columns: columns_result,breakpoints: breakpoints_result,direction: direction_result} as GridRowOptions) + const activeSymbolIcon_result: SymbolGlyphModifier | undefined|undefined = activeSymbolIcon_buf + let value: ToolbarItem = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,action: action_result,status: status_result,activeIcon: activeIcon_result,activeSymbolIcon: activeSymbolIcon_result} as ToolbarItem) return value } - readGridContainerOptions(): GridContainerOptions { + readCallback_NavDestinationContext_Void(isSync: boolean = false): ((parameter: NavDestinationContext) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: NavDestinationContext): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNavDestinationContext(parameter); (isSync) ? (nativeModule()._CallCallbackSync(-1642725259, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1642725259, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readNavigationMenuItem(): NavigationMenuItem { let valueDeserializer: Deserializer = this - const columns_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let columns_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (columns_buf_runtimeType)) + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: string | Resource = (value_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const columns_buf__selector: number = valueDeserializer.readInt8() - let columns_buf_: number | string | undefined|undefined - if (columns_buf__selector == 0) { - columns_buf_ = (valueDeserializer.readNumber() as number) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) } - else if (columns_buf__selector == 1) { - columns_buf_ = (valueDeserializer.readString() as string) + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for columns_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") } - columns_buf = (columns_buf_ as number | string) + icon_buf = (icon_buf_ as string | Resource) } - const columns_result: number | string | undefined|undefined = columns_buf - const sizeType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let sizeType_buf: SizeType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (sizeType_buf_runtimeType)) + const icon_result: string | Resource | undefined|undefined = icon_buf + const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) { - sizeType_buf = (valueDeserializer.readInt32() as SizeType) + symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() } - const sizeType_result: SizeType | undefined|undefined = sizeType_buf - const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gutter_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) + const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf + const isEnabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isEnabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isEnabled_buf_runtimeType)) { - const gutter_buf__selector: number = valueDeserializer.readInt8() - let gutter_buf_: number | string | undefined|undefined - if (gutter_buf__selector == 0) { - gutter_buf_ = (valueDeserializer.readNumber() as number) - } - else if (gutter_buf__selector == 1) { - gutter_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") - } - gutter_buf = (gutter_buf_ as number | string) + isEnabled_buf = valueDeserializer.readBoolean() } - const gutter_result: number | string | undefined|undefined = gutter_buf - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: number | string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) + const isEnabled_result: boolean | undefined|undefined = isEnabled_buf + const action_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let action_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (action_buf_runtimeType)) { - const margin_buf__selector: number = valueDeserializer.readInt8() - let margin_buf_: number | string | undefined|undefined - if (margin_buf__selector == 0) { - margin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (margin_buf__selector == 1) { - margin_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as number | string) + action_buf = valueDeserializer.readCallback_Void() } - const margin_result: number | string | undefined|undefined = margin_buf - let value: GridContainerOptions = ({columns: columns_result,sizeType: sizeType_result,gutter: gutter_result,margin: margin_result} as GridContainerOptions) + const action_result: (() => void) | undefined|undefined = action_buf + let value: NavigationMenuItem = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,isEnabled: isEnabled_result,action: action_result} as NavigationMenuItem) return value } - readGridColOptions(): GridColOptions { + readCallback_Boolean(isSync: boolean = false): (() => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1541107680, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1541107680, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readPopInfo(): PopInfo { let valueDeserializer: Deserializer = this - const span_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let span_buf: number | GridColColumnOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (span_buf_runtimeType)) - { - const span_buf__selector: number = valueDeserializer.readInt8() - let span_buf_: number | GridColColumnOption | undefined|undefined - if (span_buf__selector == 0) { - span_buf_ = (valueDeserializer.readNumber() as number) - } - else if (span_buf__selector == 1) { - span_buf_ = valueDeserializer.readGridColColumnOption() - } - else { - throw new Error("One of the branches for span_buf_ has to be chosen through deserialisation.") - } - span_buf = (span_buf_ as number | GridColColumnOption) - } - const span_result: number | GridColColumnOption | undefined|undefined = span_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: number | GridColColumnOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const info_result: NavPathInfo = valueDeserializer.readNavPathInfo() + const result_result: Object = (valueDeserializer.readCustomObject("Object") as Object) + let value: PopInfo = ({info: info_result,result: result_result} as PopInfo) + return value + } + readMenuItemGroupOptions(): MenuItemGroupOptions { + let valueDeserializer: Deserializer = this + const header_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let header_buf: ResourceStr | CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (header_buf_runtimeType)) { - const offset_buf__selector: number = valueDeserializer.readInt8() - let offset_buf_: number | GridColColumnOption | undefined|undefined - if (offset_buf__selector == 0) { - offset_buf_ = (valueDeserializer.readNumber() as number) + const header_buf__selector: number = valueDeserializer.readInt8() + let header_buf_: ResourceStr | CustomBuilder | undefined|undefined + if (header_buf__selector == 0) { + const header_buf__u_selector: number = valueDeserializer.readInt8() + let header_buf__u: string | Resource | undefined|undefined + if (header_buf__u_selector == 0) { + header_buf__u = (valueDeserializer.readString() as string) + } + else if (header_buf__u_selector == 1) { + header_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for header_buf__u has to be chosen through deserialisation.") + } + header_buf_ = (header_buf__u as string | Resource) } - else if (offset_buf__selector == 1) { - offset_buf_ = valueDeserializer.readGridColColumnOption() + else if (header_buf__selector == 1) { + header_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } else { - throw new Error("One of the branches for offset_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for header_buf_ has to be chosen through deserialisation.") } - offset_buf = (offset_buf_ as number | GridColColumnOption) + header_buf = (header_buf_ as ResourceStr | CustomBuilder) } - const offset_result: number | GridColColumnOption | undefined|undefined = offset_buf - const order_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let order_buf: number | GridColColumnOption | undefined|undefined - if ((RuntimeType.UNDEFINED) != (order_buf_runtimeType)) + const header_result: ResourceStr | CustomBuilder | undefined|undefined = header_buf + const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let footer_buf: ResourceStr | CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) { - const order_buf__selector: number = valueDeserializer.readInt8() - let order_buf_: number | GridColColumnOption | undefined|undefined - if (order_buf__selector == 0) { - order_buf_ = (valueDeserializer.readNumber() as number) + const footer_buf__selector: number = valueDeserializer.readInt8() + let footer_buf_: ResourceStr | CustomBuilder | undefined|undefined + if (footer_buf__selector == 0) { + const footer_buf__u_selector: number = valueDeserializer.readInt8() + let footer_buf__u: string | Resource | undefined|undefined + if (footer_buf__u_selector == 0) { + footer_buf__u = (valueDeserializer.readString() as string) + } + else if (footer_buf__u_selector == 1) { + footer_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for footer_buf__u has to be chosen through deserialisation.") + } + footer_buf_ = (footer_buf__u as string | Resource) } - else if (order_buf__selector == 1) { - order_buf_ = valueDeserializer.readGridColColumnOption() + else if (footer_buf__selector == 1) { + footer_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } else { - throw new Error("One of the branches for order_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for footer_buf_ has to be chosen through deserialisation.") } - order_buf = (order_buf_ as number | GridColColumnOption) + footer_buf = (footer_buf_ as ResourceStr | CustomBuilder) } - const order_result: number | GridColColumnOption | undefined|undefined = order_buf - let value: GridColOptions = ({span: span_result,offset: offset_result,order: order_result} as GridColOptions) + const footer_result: ResourceStr | CustomBuilder | undefined|undefined = footer_buf + let value: MenuItemGroupOptions = ({header: header_result,footer: footer_result} as MenuItemGroupOptions) return value } - readGridItemOptions(): GridItemOptions { + readMarqueeOptions(): MarqueeOptions { let valueDeserializer: Deserializer = this - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: GridItemStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const start_result: boolean = valueDeserializer.readBoolean() + const step_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let step_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (step_buf_runtimeType)) { - style_buf = (valueDeserializer.readInt32() as GridItemStyle) + step_buf = (valueDeserializer.readNumber() as number) } - const style_result: GridItemStyle | undefined|undefined = style_buf - let value: GridItemOptions = ({style: style_result} as GridItemOptions) - return value - } - readCallback_Number_ScrollState_Literal_Number_offsetRemain(isSync: boolean = false): ((offset: number, state: ScrollState) => { offsetRemain: number }) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (offset: number, state: ScrollState): { offsetRemain: number } => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(offset); _argsSerializer.writeInt32(state); let _continuationValue: { offsetRemain: number } | undefined|undefined; const _continuationCallback: ((value: { offsetRemain: number }) => void) = (value: { offsetRemain: number }): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2012829508, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2012829508, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as { offsetRemain: number }); } - } - readCallback_ItemDragInfo_Number_Number_Boolean_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); _argsSerializer.writeNumber(insertIndex); _argsSerializer.writeBoolean(isSuccess); (isSync) ? (nativeModule()._CallCallbackSync(-1627362945, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1627362945, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_ItemDragInfo_Number_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: ItemDragInfo, itemIndex: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); (isSync) ? (nativeModule()._CallCallbackSync(296908152, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(296908152, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_ItemDragInfo_Number_Number_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number, insertIndex: number) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: ItemDragInfo, itemIndex: number, insertIndex: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); _argsSerializer.writeNumber(insertIndex); (isSync) ? (nativeModule()._CallCallbackSync(-918805852, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-918805852, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_ItemDragInfo_Void(isSync: boolean = false): ((event: ItemDragInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: ItemDragInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(137353252, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(137353252, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Any(isSync: boolean = false): (() => any) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (): any => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let _continuationValue: any | undefined|undefined; const _continuationCallback: ((info: any) => void) = (value: any): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2139018190, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2139018190, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as any); } - } - readItemDragInfo(): ItemDragInfo { - let valueDeserializer: Deserializer = this - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - let value: ItemDragInfo = ({x: x_result,y: y_result} as ItemDragInfo) - return value - } - readCallback_ItemDragInfo_Number_Callback_Any(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number) => (() => any)) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: ItemDragInfo, itemIndex: number): (() => any) => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); let _continuationValue: (() => any) | undefined|undefined; const _continuationCallback: ((value: (() => any)) => void) = (value: (() => any)): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(464274540, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(464274540, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as (() => any)); } - } - readCallback_Number_Number_Void(isSync: boolean = false): ((first: number, last: number) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (first: number, last: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(first); _argsSerializer.writeNumber(last); (isSync) ? (nativeModule()._CallCallbackSync(1894574320, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1894574320, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readComputedBarAttribute(): ComputedBarAttribute { - let valueDeserializer: Deserializer = this - const totalOffset_result: number = (valueDeserializer.readNumber() as number) - const totalLength_result: number = (valueDeserializer.readNumber() as number) - let value: ComputedBarAttribute = ({totalOffset: totalOffset_result,totalLength: totalLength_result} as ComputedBarAttribute) + const step_result: number | undefined|undefined = step_buf + const loop_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let loop_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (loop_buf_runtimeType)) + { + loop_buf = (valueDeserializer.readNumber() as number) + } + const loop_result: number | undefined|undefined = loop_buf + const fromStart_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fromStart_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fromStart_buf_runtimeType)) + { + fromStart_buf = valueDeserializer.readBoolean() + } + const fromStart_result: boolean | undefined|undefined = fromStart_buf + const src_result: string = (valueDeserializer.readString() as string) + let value: MarqueeOptions = ({start: start_result,step: step_result,loop: loop_result,fromStart: fromStart_result,src: src_result} as MarqueeOptions) return value } - readCallback_Number_Number_ComputedBarAttribute(isSync: boolean = false): ((index: number, offset: number) => ComputedBarAttribute) { + readCallback_ClickEvent_LocationButtonOnClickResult_Void(isSync: boolean = false): ((event: ClickEvent, result: LocationButtonOnClickResult) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (index: number, offset: number): ComputedBarAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(offset); let _continuationValue: ComputedBarAttribute | undefined|undefined; const _continuationCallback: ((value: ComputedBarAttribute) => void) = (value: ComputedBarAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-3987624, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-3987624, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as ComputedBarAttribute); } + return (event: ClickEvent, result: LocationButtonOnClickResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeClickEvent(event); _argsSerializer.writeInt32(result); (isSync) ? (nativeModule()._CallCallbackSync(-1189087745, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1189087745, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readGridLayoutOptions(): GridLayoutOptions { + readLocationButtonOptions(): LocationButtonOptions { let valueDeserializer: Deserializer = this - const regularSize_buf_value0: number = (valueDeserializer.readNumber() as number) - const regularSize_buf_value1: number = (valueDeserializer.readNumber() as number) - const regularSize_result: [ number, number ] = ([regularSize_buf_value0, regularSize_buf_value1] as [ number, number ]) - const irregularIndexes_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let irregularIndexes_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (irregularIndexes_buf_runtimeType)) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: LocationIconStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const irregularIndexes_buf__length: int32 = valueDeserializer.readInt32() - let irregularIndexes_buf_: Array = new Array() - for (let irregularIndexes_buf__i = 0; irregularIndexes_buf__i < irregularIndexes_buf__length; irregularIndexes_buf__i++) { - irregularIndexes_buf_[irregularIndexes_buf__i] = (valueDeserializer.readNumber() as number) - } - irregularIndexes_buf = irregularIndexes_buf_ + icon_buf = (valueDeserializer.readInt32() as LocationIconStyle) } - const irregularIndexes_result: Array | undefined|undefined = irregularIndexes_buf - const onGetIrregularSizeByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onGetIrregularSizeByIndex_buf: ((index: number) => [ number, number ]) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onGetIrregularSizeByIndex_buf_runtimeType)) + const icon_result: LocationIconStyle | undefined|undefined = icon_buf + const text_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let text_buf: LocationDescription | undefined|undefined + if ((RuntimeType.UNDEFINED) != (text_buf_runtimeType)) { - onGetIrregularSizeByIndex_buf = valueDeserializer.readCallback_Number_Tuple_Number_Number() + text_buf = (valueDeserializer.readInt32() as LocationDescription) } - const onGetIrregularSizeByIndex_result: ((index: number) => [ number, number ]) | undefined|undefined = onGetIrregularSizeByIndex_buf - const onGetRectByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onGetRectByIndex_buf: ((index: number) => [ number, number, number, number ]) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onGetRectByIndex_buf_runtimeType)) + const text_result: LocationDescription | undefined|undefined = text_buf + const buttonType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let buttonType_buf: ButtonType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (buttonType_buf_runtimeType)) { - onGetRectByIndex_buf = valueDeserializer.readCallback_Number_Tuple_Number_Number_Number_Number() + buttonType_buf = (valueDeserializer.readInt32() as ButtonType) } - const onGetRectByIndex_result: ((index: number) => [ number, number, number, number ]) | undefined|undefined = onGetRectByIndex_buf - let value: GridLayoutOptions = ({regularSize: regularSize_result,irregularIndexes: irregularIndexes_result,onGetIrregularSizeByIndex: onGetIrregularSizeByIndex_result,onGetRectByIndex: onGetRectByIndex_result} as GridLayoutOptions) + const buttonType_result: ButtonType | undefined|undefined = buttonType_buf + let value: LocationButtonOptions = ({icon: icon_result,text: text_result,buttonType: buttonType_result} as LocationButtonOptions) return value } - readGaugeIndicatorOptions(): GaugeIndicatorOptions { + readListItemGroupOptions(): ListItemGroupOptions { let valueDeserializer: Deserializer = this - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const header_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let header_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (header_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) + header_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const icon_result: ResourceStr | undefined|undefined = icon_buf - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const header_result: CustomBuilder | undefined|undefined = header_buf + const headerComponent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let headerComponent_buf: ComponentContent | undefined|undefined + if ((RuntimeType.UNDEFINED) != (headerComponent_buf_runtimeType)) { - space_buf = (valueDeserializer.readLength() as Dimension) + headerComponent_buf = valueDeserializer.readComponentContent() } - const space_result: Dimension | undefined|undefined = space_buf - let value: GaugeIndicatorOptions = ({icon: icon_result,space: space_result} as GaugeIndicatorOptions) - return value - } - readGaugeShadowOptions(): GaugeShadowOptions { - let valueDeserializer: Deserializer = this - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const headerComponent_result: ComponentContent | undefined|undefined = headerComponent_buf + const footer_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let footer_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (footer_buf_runtimeType)) { - const radius_buf__selector: number = valueDeserializer.readInt8() - let radius_buf_: number | Resource | undefined|undefined - if (radius_buf__selector == 0) { - radius_buf_ = (valueDeserializer.readNumber() as number) + footer_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + } + const footer_result: CustomBuilder | undefined|undefined = footer_buf + const footerComponent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let footerComponent_buf: ComponentContent | undefined|undefined + if ((RuntimeType.UNDEFINED) != (footerComponent_buf_runtimeType)) + { + footerComponent_buf = valueDeserializer.readComponentContent() + } + const footerComponent_result: ComponentContent | undefined|undefined = footerComponent_buf + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + { + const space_buf__selector: number = valueDeserializer.readInt8() + let space_buf_: number | string | undefined|undefined + if (space_buf__selector == 0) { + space_buf_ = (valueDeserializer.readNumber() as number) } - else if (radius_buf__selector == 1) { - radius_buf_ = valueDeserializer.readResource() + else if (space_buf__selector == 1) { + space_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as number | Resource) + space_buf = (space_buf_ as number | string) } - const radius_result: number | Resource | undefined|undefined = radius_buf - const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetX_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) + const space_result: number | string | undefined|undefined = space_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: ListItemGroupStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + { + style_buf = (valueDeserializer.readInt32() as ListItemGroupStyle) + } + const style_result: ListItemGroupStyle | undefined|undefined = style_buf + let value: ListItemGroupOptions = ({header: header_result,headerComponent: headerComponent_result,footer: footer_result,footerComponent: footerComponent_result,space: space_result,style: style_result} as ListItemGroupOptions) + return value + } + readSwipeActionOptions(): SwipeActionOptions { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: CustomBuilder | SwipeActionItem | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - const offsetX_buf__selector: number = valueDeserializer.readInt8() - let offsetX_buf_: number | Resource | undefined|undefined - if (offsetX_buf__selector == 0) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) + const start_buf__selector: number = valueDeserializer.readInt8() + let start_buf_: CustomBuilder | SwipeActionItem | undefined|undefined + if (start_buf__selector == 0) { + start_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - else if (offsetX_buf__selector == 1) { - offsetX_buf_ = valueDeserializer.readResource() + else if (start_buf__selector == 1) { + start_buf_ = valueDeserializer.readSwipeActionItem() } else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") } - offsetX_buf = (offsetX_buf_ as number | Resource) + start_buf = (start_buf_ as CustomBuilder | SwipeActionItem) } - const offsetX_result: number | Resource | undefined|undefined = offsetX_buf - const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetY_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) + const start_result: CustomBuilder | SwipeActionItem | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: CustomBuilder | SwipeActionItem | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - const offsetY_buf__selector: number = valueDeserializer.readInt8() - let offsetY_buf_: number | Resource | undefined|undefined - if (offsetY_buf__selector == 0) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) + const end_buf__selector: number = valueDeserializer.readInt8() + let end_buf_: CustomBuilder | SwipeActionItem | undefined|undefined + if (end_buf__selector == 0) { + end_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - else if (offsetY_buf__selector == 1) { - offsetY_buf_ = valueDeserializer.readResource() + else if (end_buf__selector == 1) { + end_buf_ = valueDeserializer.readSwipeActionItem() } else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") } - offsetY_buf = (offsetY_buf_ as number | Resource) + end_buf = (end_buf_ as CustomBuilder | SwipeActionItem) } - const offsetY_result: number | Resource | undefined|undefined = offsetY_buf - let value: GaugeShadowOptions = ({radius: radius_result,offsetX: offsetX_result,offsetY: offsetY_result} as GaugeShadowOptions) - return value - } - readGaugeOptions(): GaugeOptions { - let valueDeserializer: Deserializer = this - const value_result: number = (valueDeserializer.readNumber() as number) - const min_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let min_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (min_buf_runtimeType)) + const end_result: CustomBuilder | SwipeActionItem | undefined|undefined = end_buf + const edgeEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let edgeEffect_buf: SwipeEdgeEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (edgeEffect_buf_runtimeType)) { - min_buf = (valueDeserializer.readNumber() as number) + edgeEffect_buf = (valueDeserializer.readInt32() as SwipeEdgeEffect) } - const min_result: number | undefined|undefined = min_buf - const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let max_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) + const edgeEffect_result: SwipeEdgeEffect | undefined|undefined = edgeEffect_buf + const onOffsetChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onOffsetChange_buf: ((index: number) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onOffsetChange_buf_runtimeType)) { - max_buf = (valueDeserializer.readNumber() as number) + onOffsetChange_buf = valueDeserializer.readCallback_Number_Void() } - const max_result: number | undefined|undefined = max_buf - let value: GaugeOptions = ({value: value_result,min: min_result,max: max_result} as GaugeOptions) + const onOffsetChange_result: ((index: number) => void) | undefined|undefined = onOffsetChange_buf + let value: SwipeActionOptions = ({start: start_result,end: end_result,edgeEffect: edgeEffect_result,onOffsetChange: onOffsetChange_result} as SwipeActionOptions) return value } - readFormLinkOptions(): FormLinkOptions { + readListItemOptions(): ListItemOptions { let valueDeserializer: Deserializer = this - const action_result: string = (valueDeserializer.readString() as string) - const moduleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let moduleName_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (moduleName_buf_runtimeType)) - { - moduleName_buf = (valueDeserializer.readString() as string) - } - const moduleName_result: string | undefined|undefined = moduleName_buf - const bundleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bundleName_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bundleName_buf_runtimeType)) - { - bundleName_buf = (valueDeserializer.readString() as string) - } - const bundleName_result: string | undefined|undefined = bundleName_buf - const abilityName_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let abilityName_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (abilityName_buf_runtimeType)) - { - abilityName_buf = (valueDeserializer.readString() as string) - } - const abilityName_result: string | undefined|undefined = abilityName_buf - const uri_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let uri_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (uri_buf_runtimeType)) - { - uri_buf = (valueDeserializer.readString() as string) - } - const uri_result: string | undefined|undefined = uri_buf - const params_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let params_buf: Object | undefined|undefined - if ((RuntimeType.UNDEFINED) != (params_buf_runtimeType)) + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: ListItemStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - params_buf = (valueDeserializer.readCustomObject("Object") as Object) + style_buf = (valueDeserializer.readInt32() as ListItemStyle) } - const params_result: Object | undefined|undefined = params_buf - let value: FormLinkOptions = ({action: action_result,moduleName: moduleName_result,bundleName: bundleName_result,abilityName: abilityName_result,uri: uri_result,params: params_result} as FormLinkOptions) + const style_result: ListItemStyle | undefined|undefined = style_buf + let value: ListItemOptions = ({style: style_result} as ListItemOptions) return value } - readCallback_Any_Void(isSync: boolean = false): ((info: any) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (info: any): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCustomObject("Any", info); (isSync) ? (nativeModule()._CallCallbackSync(197193081, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(197193081, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_Literal_Number_errcode_String_msg_Void(isSync: boolean = false): ((info: { errcode: number, msg: string }) => void) { + readCallback_Number_Number_Boolean(isSync: boolean = false): ((from: number, to: number) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (info: { errcode: number, msg: string }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const info_errcode = info.errcode; _argsSerializer.writeNumber(info_errcode); const info_msg = info.msg; _argsSerializer.writeString(info_msg); (isSync) ? (nativeModule()._CallCallbackSync(1321277443, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1321277443, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readFormCallbackInfo(): FormCallbackInfo { - let valueDeserializer: Deserializer = this - const id_result: number = (valueDeserializer.readNumber() as number) - const idString_result: string = (valueDeserializer.readString() as string) - let value: FormCallbackInfo = ({id: id_result,idString: idString_result} as FormCallbackInfo) - return value + return (from: number, to: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(from); _argsSerializer.writeNumber(to); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1427334496, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1427334496, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readCallback_FormCallbackInfo_Void(isSync: boolean = false): ((parameter: FormCallbackInfo) => void) { + readCallback_Number_Boolean(isSync: boolean = false): ((index: number) => boolean) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (parameter: FormCallbackInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFormCallbackInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(758395742, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(758395742, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1054099324, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1054099324, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } } - readFormInfo(): FormInfo { + readVisibleListContentInfo(): VisibleListContentInfo { let valueDeserializer: Deserializer = this - const id_buf_selector: number = valueDeserializer.readInt8() - let id_buf: number | string | undefined|undefined - if (id_buf_selector == 0) { - id_buf = (valueDeserializer.readNumber() as number) - } - else if (id_buf_selector == 1) { - id_buf = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for id_buf has to be chosen through deserialisation.") - } - const id_result: number | string = (id_buf as number | string) - const name_result: string = (valueDeserializer.readString() as string) - const bundle_result: string = (valueDeserializer.readString() as string) - const ability_result: string = (valueDeserializer.readString() as string) - const module_result: string = (valueDeserializer.readString() as string) - const dimension_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dimension_buf: FormDimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dimension_buf_runtimeType)) - { - dimension_buf = (valueDeserializer.readInt32() as FormDimension) - } - const dimension_result: FormDimension | undefined|undefined = dimension_buf - const temporary_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let temporary_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (temporary_buf_runtimeType)) - { - temporary_buf = valueDeserializer.readBoolean() - } - const temporary_result: boolean | undefined|undefined = temporary_buf - const want_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let want_buf: Want | undefined|undefined - if ((RuntimeType.UNDEFINED) != (want_buf_runtimeType)) - { - want_buf = valueDeserializer.readWant() - } - const want_result: Want | undefined|undefined = want_buf - const renderingMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let renderingMode_buf: FormRenderingMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (renderingMode_buf_runtimeType)) + const index_result: number = (valueDeserializer.readNumber() as number) + const itemGroupArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let itemGroupArea_buf: ListItemGroupArea | undefined|undefined + if ((RuntimeType.UNDEFINED) != (itemGroupArea_buf_runtimeType)) { - renderingMode_buf = (valueDeserializer.readInt32() as FormRenderingMode) + itemGroupArea_buf = (valueDeserializer.readInt32() as ListItemGroupArea) } - const renderingMode_result: FormRenderingMode | undefined|undefined = renderingMode_buf - const shape_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shape_buf: FormShape | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shape_buf_runtimeType)) + const itemGroupArea_result: ListItemGroupArea | undefined|undefined = itemGroupArea_buf + const itemIndexInGroup_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let itemIndexInGroup_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (itemIndexInGroup_buf_runtimeType)) { - shape_buf = (valueDeserializer.readInt32() as FormShape) + itemIndexInGroup_buf = (valueDeserializer.readNumber() as number) } - const shape_result: FormShape | undefined|undefined = shape_buf - let value: FormInfo = ({id: id_result,name: name_result,bundle: bundle_result,ability: ability_result,module: module_result,dimension: dimension_result,temporary: temporary_result,want: want_result,renderingMode: renderingMode_result,shape: shape_result} as FormInfo) - return value - } - readHoverEventParam(): HoverEventParam { - let valueDeserializer: Deserializer = this - const foldStatus_result: FoldStatus = (valueDeserializer.readInt32() as FoldStatus) - const isHoverMode_result: boolean = valueDeserializer.readBoolean() - const appRotation_result: AppRotation = (valueDeserializer.readInt32() as AppRotation) - const windowStatusType_result: WindowStatusType = valueDeserializer.readWindowStatusType() - let value: HoverEventParam = ({foldStatus: foldStatus_result,isHoverMode: isHoverMode_result,appRotation: appRotation_result,windowStatusType: windowStatusType_result} as HoverEventParam) + const itemIndexInGroup_result: number | undefined|undefined = itemIndexInGroup_buf + let value: VisibleListContentInfo = ({index: index_result,itemGroupArea: itemGroupArea_result,itemIndexInGroup: itemIndexInGroup_result} as VisibleListContentInfo) return value } - readOnHoverStatusChangeCallback(isSync: boolean = false): OnHoverStatusChangeCallback { + readOnScrollVisibleContentChangeCallback(isSync: boolean = false): OnScrollVisibleContentChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (param: HoverEventParam): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeHoverEventParam(param); (isSync) ? (nativeModule()._CallCallbackSync(9040430, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(9040430, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnFoldStatusChangeInfo(): OnFoldStatusChangeInfo { - let valueDeserializer: Deserializer = this - const foldStatus_result: FoldStatus = (valueDeserializer.readInt32() as FoldStatus) - let value: OnFoldStatusChangeInfo = ({foldStatus: foldStatus_result} as OnFoldStatusChangeInfo) - return value + return (start: VisibleListContentInfo, end: VisibleListContentInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeVisibleListContentInfo(start); _argsSerializer.writeVisibleListContentInfo(end); (isSync) ? (nativeModule()._CallCallbackSync(625641334, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(625641334, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readOnFoldStatusChangeCallback(isSync: boolean = false): OnFoldStatusChangeCallback { + readCallback_Number_Number_Number_Void(isSync: boolean = false): ((start: number, end: number, center: number) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: OnFoldStatusChangeInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFoldStatusChangeInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(2050387049, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2050387049, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (start: number, end: number, center: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(start); _argsSerializer.writeNumber(end); _argsSerializer.writeNumber(center); (isSync) ? (nativeModule()._CallCallbackSync(-352942292, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-352942292, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readFolderStackOptions(): FolderStackOptions { + readChildrenMainSize(): ChildrenMainSize { let valueDeserializer: Deserializer = this - const upperItems_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let upperItems_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (upperItems_buf_runtimeType)) - { - const upperItems_buf__length: int32 = valueDeserializer.readInt32() - let upperItems_buf_: Array = new Array() - for (let upperItems_buf__i = 0; upperItems_buf__i < upperItems_buf__length; upperItems_buf__i++) { - upperItems_buf_[upperItems_buf__i] = (valueDeserializer.readString() as string) - } - upperItems_buf = upperItems_buf_ - } - const upperItems_result: Array | undefined|undefined = upperItems_buf - let value: FolderStackOptions = ({upperItems: upperItems_result} as FolderStackOptions) - return value + let ptr: KPointer = valueDeserializer.readPointer() + return ChildrenMainSizeInternal.fromPtr(ptr) } - readFlexOptions(): FlexOptions { + readChainAnimationOptions(): ChainAnimationOptions { let valueDeserializer: Deserializer = this - const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let direction_buf: FlexDirection | undefined|undefined - if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) + const minSpace_result: Length = (valueDeserializer.readLength() as Length) + const maxSpace_result: Length = (valueDeserializer.readLength() as Length) + const conductivity_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let conductivity_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (conductivity_buf_runtimeType)) { - direction_buf = (valueDeserializer.readInt32() as FlexDirection) + conductivity_buf = (valueDeserializer.readNumber() as number) } - const direction_result: FlexDirection | undefined|undefined = direction_buf - const wrap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let wrap_buf: FlexWrap | undefined|undefined - if ((RuntimeType.UNDEFINED) != (wrap_buf_runtimeType)) + const conductivity_result: number | undefined|undefined = conductivity_buf + const intensity_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let intensity_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (intensity_buf_runtimeType)) { - wrap_buf = (valueDeserializer.readInt32() as FlexWrap) + intensity_buf = (valueDeserializer.readNumber() as number) } - const wrap_result: FlexWrap | undefined|undefined = wrap_buf - const justifyContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let justifyContent_buf: FlexAlign | undefined|undefined - if ((RuntimeType.UNDEFINED) != (justifyContent_buf_runtimeType)) + const intensity_result: number | undefined|undefined = intensity_buf + const edgeEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let edgeEffect_buf: ChainEdgeEffect | undefined|undefined + if ((RuntimeType.UNDEFINED) != (edgeEffect_buf_runtimeType)) { - justifyContent_buf = (valueDeserializer.readInt32() as FlexAlign) + edgeEffect_buf = (valueDeserializer.readInt32() as ChainEdgeEffect) } - const justifyContent_result: FlexAlign | undefined|undefined = justifyContent_buf - const alignItems_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignItems_buf: ItemAlign | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignItems_buf_runtimeType)) + const edgeEffect_result: ChainEdgeEffect | undefined|undefined = edgeEffect_buf + const stiffness_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let stiffness_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (stiffness_buf_runtimeType)) { - alignItems_buf = (valueDeserializer.readInt32() as ItemAlign) + stiffness_buf = (valueDeserializer.readNumber() as number) } - const alignItems_result: ItemAlign | undefined|undefined = alignItems_buf - const alignContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let alignContent_buf: FlexAlign | undefined|undefined - if ((RuntimeType.UNDEFINED) != (alignContent_buf_runtimeType)) + const stiffness_result: number | undefined|undefined = stiffness_buf + const damping_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let damping_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (damping_buf_runtimeType)) { - alignContent_buf = (valueDeserializer.readInt32() as FlexAlign) + damping_buf = (valueDeserializer.readNumber() as number) } - const alignContent_result: FlexAlign | undefined|undefined = alignContent_buf + const damping_result: number | undefined|undefined = damping_buf + let value: ChainAnimationOptions = ({minSpace: minSpace_result,maxSpace: maxSpace_result,conductivity: conductivity_result,intensity: intensity_result,edgeEffect: edgeEffect_result,stiffness: stiffness_result,damping: damping_result} as ChainAnimationOptions) + return value + } + readListOptions(): ListOptions { + let valueDeserializer: Deserializer = this + const initialIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let initialIndex_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (initialIndex_buf_runtimeType)) + { + initialIndex_buf = (valueDeserializer.readNumber() as number) + } + const initialIndex_result: number | undefined|undefined = initialIndex_buf const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: FlexSpaceOptions | undefined|undefined + let space_buf: number | string | undefined|undefined if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) { - space_buf = valueDeserializer.readFlexSpaceOptions() + const space_buf__selector: number = valueDeserializer.readInt8() + let space_buf_: number | string | undefined|undefined + if (space_buf__selector == 0) { + space_buf_ = (valueDeserializer.readNumber() as number) + } + else if (space_buf__selector == 1) { + space_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + } + space_buf = (space_buf_ as number | string) } - const space_result: FlexSpaceOptions | undefined|undefined = space_buf - let value: FlexOptions = ({direction: direction_result,wrap: wrap_result,justifyContent: justifyContent_result,alignItems: alignItems_result,alignContent: alignContent_result,space: space_result} as FlexOptions) - return value - } - readTerminationInfo(): TerminationInfo { - let valueDeserializer: Deserializer = this - const code_result: number = (valueDeserializer.readNumber() as number) - const want_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let want_buf: Want | undefined|undefined - if ((RuntimeType.UNDEFINED) != (want_buf_runtimeType)) + const space_result: number | string | undefined|undefined = space_buf + const scroller_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scroller_buf: Scroller | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scroller_buf_runtimeType)) { - want_buf = valueDeserializer.readWant() + scroller_buf = (valueDeserializer.readScroller() as Scroller) } - const want_result: Want | undefined|undefined = want_buf - let value: TerminationInfo = ({code: code_result,want: want_result} as TerminationInfo) + const scroller_result: Scroller | undefined|undefined = scroller_buf + let value: ListOptions = ({initialIndex: initialIndex_result,space: space_result,scroller: scroller_result} as ListOptions) return value } - readCallback_TerminationInfo_Void(isSync: boolean = false): ((parameter: TerminationInfo) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: TerminationInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTerminationInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(691098197, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(691098197, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readEllipseOptions(): EllipseOptions { + readLineOptions(): LineOptions { let valueDeserializer: Deserializer = this const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) let width_buf: string | number | undefined|undefined @@ -16099,1267 +16108,1535 @@ export class Deserializer extends DeserializerBase { height_buf = (height_buf_ as string | number) } const height_result: string | number | undefined|undefined = height_buf - let value: EllipseOptions = ({width: width_result,height: height_result} as EllipseOptions) + let value: LineOptions = ({width: width_result,height: height_result} as LineOptions) return value } - readDatePickerResult(): DatePickerResult { + readImageLoadResult(): ImageLoadResult { let valueDeserializer: Deserializer = this - const year_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let year_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (year_buf_runtimeType)) + const width_result: number = (valueDeserializer.readNumber() as number) + const height_result: number = (valueDeserializer.readNumber() as number) + const componentWidth_result: number = (valueDeserializer.readNumber() as number) + const componentHeight_result: number = (valueDeserializer.readNumber() as number) + const loadingStatus_result: number = (valueDeserializer.readNumber() as number) + const contentWidth_result: number = (valueDeserializer.readNumber() as number) + const contentHeight_result: number = (valueDeserializer.readNumber() as number) + const contentOffsetX_result: number = (valueDeserializer.readNumber() as number) + const contentOffsetY_result: number = (valueDeserializer.readNumber() as number) + let value: ImageLoadResult = ({width: width_result,height: height_result,componentWidth: componentWidth_result,componentHeight: componentHeight_result,loadingStatus: loadingStatus_result,contentWidth: contentWidth_result,contentHeight: contentHeight_result,contentOffsetX: contentOffsetX_result,contentOffsetY: contentOffsetY_result} as ImageLoadResult) + return value + } + readImageCompleteCallback(isSync: boolean = false): ImageCompleteCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (result: ImageLoadResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeImageLoadResult(result); (isSync) ? (nativeModule()._CallCallbackSync(-1180567691, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1180567691, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readImageFrameInfo(): ImageFrameInfo { + let valueDeserializer: Deserializer = this + const src_buf_selector: number = valueDeserializer.readInt8() + let src_buf: string | Resource | PixelMap | undefined|undefined + if (src_buf_selector == 0) { + src_buf = (valueDeserializer.readString() as string) + } + else if (src_buf_selector == 1) { + src_buf = valueDeserializer.readResource() + } + else if (src_buf_selector == 2) { + src_buf = (valueDeserializer.readPixelMap() as PixelMap) + } + else { + throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") + } + const src_result: string | Resource | PixelMap = (src_buf as string | Resource | PixelMap) + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - year_buf = (valueDeserializer.readNumber() as number) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: number | string | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readNumber() as number) + } + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + } + width_buf = (width_buf_ as number | string) } - const year_result: number | undefined|undefined = year_buf - const month_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let month_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (month_buf_runtimeType)) + const width_result: number | string | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - month_buf = (valueDeserializer.readNumber() as number) + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: number | string | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readNumber() as number) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + } + height_buf = (height_buf_ as number | string) } - const month_result: number | undefined|undefined = month_buf - const day_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let day_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (day_buf_runtimeType)) + const height_result: number | string | undefined|undefined = height_buf + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - day_buf = (valueDeserializer.readNumber() as number) + const top_buf__selector: number = valueDeserializer.readInt8() + let top_buf_: number | string | undefined|undefined + if (top_buf__selector == 0) { + top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (top_buf__selector == 1) { + top_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") + } + top_buf = (top_buf_ as number | string) } - const day_result: number | undefined|undefined = day_buf - let value: DatePickerResult = ({year: year_result,month: month_result,day: day_result} as DatePickerResult) + const top_result: number | string | undefined|undefined = top_buf + const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let left_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) + { + const left_buf__selector: number = valueDeserializer.readInt8() + let left_buf_: number | string | undefined|undefined + if (left_buf__selector == 0) { + left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (left_buf__selector == 1) { + left_buf_ = (valueDeserializer.readString() as string) + } + else { + throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") + } + left_buf = (left_buf_ as number | string) + } + const left_result: number | string | undefined|undefined = left_buf + const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let duration_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) + { + duration_buf = (valueDeserializer.readNumber() as number) + } + const duration_result: number | undefined|undefined = duration_buf + let value: ImageFrameInfo = ({src: src_result,width: width_result,height: height_result,top: top_result,left: left_result,duration: duration_result} as ImageFrameInfo) + return value + } + readResolutionQuality(): ResolutionQuality { + let valueDeserializer: Deserializer = this + const __ResolutionQualityStub_result: string = (valueDeserializer.readString() as string) + let value: ResolutionQuality = ({__ResolutionQualityStub: __ResolutionQualityStub_result} as ResolutionQuality) + return value + } + readImageError(): ImageError { + let valueDeserializer: Deserializer = this + const componentWidth_result: number = (valueDeserializer.readNumber() as number) + const componentHeight_result: number = (valueDeserializer.readNumber() as number) + const message_result: string = (valueDeserializer.readString() as string) + let value: ImageError = ({componentWidth: componentWidth_result,componentHeight: componentHeight_result,message: message_result} as ImageError) + return value + } + readImageErrorCallback(isSync: boolean = false): ImageErrorCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (error: ImageError): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeImageError(error); (isSync) ? (nativeModule()._CallCallbackSync(1906248580, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1906248580, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_Type_ImageAttribute_onComplete_callback_event_Void(isSync: boolean = false): ((event?: { width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number }) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event?: { width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number, contentWidth: number, contentHeight: number, contentOffsetX: number, contentOffsetY: number } | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let event_type: int32 = RuntimeType.UNDEFINED; event_type = runtimeType(event); _argsSerializer.writeInt8(event_type); if ((RuntimeType.UNDEFINED) != (event_type)) {; const event_value = event!; const event_value_width = event_value.width; _argsSerializer.writeNumber(event_value_width); const event_value_height = event_value.height; _argsSerializer.writeNumber(event_value_height); const event_value_componentWidth = event_value.componentWidth; _argsSerializer.writeNumber(event_value_componentWidth); const event_value_componentHeight = event_value.componentHeight; _argsSerializer.writeNumber(event_value_componentHeight); const event_value_loadingStatus = event_value.loadingStatus; _argsSerializer.writeNumber(event_value_loadingStatus); const event_value_contentWidth = event_value.contentWidth; _argsSerializer.writeNumber(event_value_contentWidth); const event_value_contentHeight = event_value.contentHeight; _argsSerializer.writeNumber(event_value_contentHeight); const event_value_contentOffsetX = event_value.contentOffsetX; _argsSerializer.writeNumber(event_value_contentOffsetX); const event_value_contentOffsetY = event_value.contentOffsetY; _argsSerializer.writeNumber(event_value_contentOffsetY); } (isSync) ? (nativeModule()._CallCallbackSync(-1352745727, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1352745727, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readImageSourceSize(): ImageSourceSize { + let valueDeserializer: Deserializer = this + const width_result: number = (valueDeserializer.readNumber() as number) + const height_result: number = (valueDeserializer.readNumber() as number) + let value: ImageSourceSize = ({width: width_result,height: height_result} as ImageSourceSize) return value } - readDatePickerOptions(): DatePickerOptions { + readGridRowOptions(): GridRowOptions { let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gutter_buf: Length | GutterOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) { - start_buf = new Date(valueDeserializer.readInt64()) + const gutter_buf__selector: number = valueDeserializer.readInt8() + let gutter_buf_: Length | GutterOption | undefined|undefined + if (gutter_buf__selector == 0) { + gutter_buf_ = (valueDeserializer.readLength() as Length) + } + else if (gutter_buf__selector == 1) { + gutter_buf_ = valueDeserializer.readGutterOption() + } + else { + throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") + } + gutter_buf = (gutter_buf_ as Length | GutterOption) } - const start_result: Date | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + const gutter_result: Length | GutterOption | undefined|undefined = gutter_buf + const columns_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let columns_buf: number | GridRowColumnOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (columns_buf_runtimeType)) { - end_buf = new Date(valueDeserializer.readInt64()) + const columns_buf__selector: number = valueDeserializer.readInt8() + let columns_buf_: number | GridRowColumnOption | undefined|undefined + if (columns_buf__selector == 0) { + columns_buf_ = (valueDeserializer.readNumber() as number) + } + else if (columns_buf__selector == 1) { + columns_buf_ = valueDeserializer.readGridRowColumnOption() + } + else { + throw new Error("One of the branches for columns_buf_ has to be chosen through deserialisation.") + } + columns_buf = (columns_buf_ as number | GridRowColumnOption) } - const end_result: Date | undefined|undefined = end_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + const columns_result: number | GridRowColumnOption | undefined|undefined = columns_buf + const breakpoints_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let breakpoints_buf: BreakPoints | undefined|undefined + if ((RuntimeType.UNDEFINED) != (breakpoints_buf_runtimeType)) { - selected_buf = new Date(valueDeserializer.readInt64()) + breakpoints_buf = valueDeserializer.readBreakPoints() } - const selected_result: Date | undefined|undefined = selected_buf - let value: DatePickerOptions = ({start: start_result,end: end_result,selected: selected_result} as DatePickerOptions) + const breakpoints_result: BreakPoints | undefined|undefined = breakpoints_buf + const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let direction_buf: GridRowDirection | undefined|undefined + if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) + { + direction_buf = (valueDeserializer.readInt32() as GridRowDirection) + } + const direction_result: GridRowDirection | undefined|undefined = direction_buf + let value: GridRowOptions = ({gutter: gutter_result,columns: columns_result,breakpoints: breakpoints_result,direction: direction_result} as GridRowOptions) return value } - readDataPanelShadowOptions(): DataPanelShadowOptions { + readGridContainerOptions(): GridContainerOptions { let valueDeserializer: Deserializer = this - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const columns_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let columns_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (columns_buf_runtimeType)) { - const radius_buf__selector: number = valueDeserializer.readInt8() - let radius_buf_: number | Resource | undefined|undefined - if (radius_buf__selector == 0) { - radius_buf_ = (valueDeserializer.readNumber() as number) + const columns_buf__selector: number = valueDeserializer.readInt8() + let columns_buf_: number | string | undefined|undefined + if (columns_buf__selector == 0) { + columns_buf_ = (valueDeserializer.readNumber() as number) } - else if (radius_buf__selector == 1) { - radius_buf_ = valueDeserializer.readResource() + else if (columns_buf__selector == 1) { + columns_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for columns_buf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as number | Resource) + columns_buf = (columns_buf_ as number | string) } - const radius_result: number | Resource | undefined|undefined = radius_buf - const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetX_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) + const columns_result: number | string | undefined|undefined = columns_buf + const sizeType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let sizeType_buf: SizeType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (sizeType_buf_runtimeType)) { - const offsetX_buf__selector: number = valueDeserializer.readInt8() - let offsetX_buf_: number | Resource | undefined|undefined - if (offsetX_buf__selector == 0) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) + sizeType_buf = (valueDeserializer.readInt32() as SizeType) + } + const sizeType_result: SizeType | undefined|undefined = sizeType_buf + const gutter_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gutter_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gutter_buf_runtimeType)) + { + const gutter_buf__selector: number = valueDeserializer.readInt8() + let gutter_buf_: number | string | undefined|undefined + if (gutter_buf__selector == 0) { + gutter_buf_ = (valueDeserializer.readNumber() as number) } - else if (offsetX_buf__selector == 1) { - offsetX_buf_ = valueDeserializer.readResource() + else if (gutter_buf__selector == 1) { + gutter_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") } - offsetX_buf = (offsetX_buf_ as number | Resource) + gutter_buf = (gutter_buf_ as number | string) } - const offsetX_result: number | Resource | undefined|undefined = offsetX_buf - const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offsetY_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) + const gutter_result: number | string | undefined|undefined = gutter_buf + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: number | string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) { - const offsetY_buf__selector: number = valueDeserializer.readInt8() - let offsetY_buf_: number | Resource | undefined|undefined - if (offsetY_buf__selector == 0) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) + const margin_buf__selector: number = valueDeserializer.readInt8() + let margin_buf_: number | string | undefined|undefined + if (margin_buf__selector == 0) { + margin_buf_ = (valueDeserializer.readNumber() as number) } - else if (offsetY_buf__selector == 1) { - offsetY_buf_ = valueDeserializer.readResource() + else if (margin_buf__selector == 1) { + margin_buf_ = (valueDeserializer.readString() as string) } else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") - } - offsetY_buf = (offsetY_buf_ as number | Resource) - } - const offsetY_result: number | Resource | undefined|undefined = offsetY_buf - const colors_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let colors_buf: Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (colors_buf_runtimeType)) - { - const colors_buf__length: int32 = valueDeserializer.readInt32() - let colors_buf_: Array = new Array() - for (let colors_buf__i = 0; colors_buf__i < colors_buf__length; colors_buf__i++) { - const colors_buf__buf_selector: number = valueDeserializer.readInt8() - let colors_buf__buf: ResourceColor | LinearGradient_data_panel | undefined|undefined - if (colors_buf__buf_selector == 0) { - const colors_buf__buf_u_selector: number = valueDeserializer.readInt8() - let colors_buf__buf_u: Color | number | string | Resource | undefined|undefined - if (colors_buf__buf_u_selector == 0) { - colors_buf__buf_u = (valueDeserializer.readInt32() as Color) - } - else if (colors_buf__buf_u_selector == 1) { - colors_buf__buf_u = (valueDeserializer.readNumber() as number) - } - else if (colors_buf__buf_u_selector == 2) { - colors_buf__buf_u = (valueDeserializer.readString() as string) - } - else if (colors_buf__buf_u_selector == 3) { - colors_buf__buf_u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for colors_buf__buf_u has to be chosen through deserialisation.") - } - colors_buf__buf = (colors_buf__buf_u as Color | number | string | Resource) - } - else if (colors_buf__buf_selector == 1) { - colors_buf__buf = valueDeserializer.readLinearGradient_data_panel() - } - else { - throw new Error("One of the branches for colors_buf__buf has to be chosen through deserialisation.") - } - colors_buf_[colors_buf__i] = (colors_buf__buf as ResourceColor | LinearGradient_data_panel) + throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") } - colors_buf = colors_buf_ + margin_buf = (margin_buf_ as number | string) } - const colors_result: Array | undefined|undefined = colors_buf - let value: DataPanelShadowOptions = ({radius: radius_result,offsetX: offsetX_result,offsetY: offsetY_result,colors: colors_result} as DataPanelShadowOptions) + const margin_result: number | string | undefined|undefined = margin_buf + let value: GridContainerOptions = ({columns: columns_result,sizeType: sizeType_result,gutter: gutter_result,margin: margin_result} as GridContainerOptions) return value } - readDataPanelOptions(): DataPanelOptions { + readGridColOptions(): GridColOptions { let valueDeserializer: Deserializer = this - const values_buf_length: int32 = valueDeserializer.readInt32() - let values_buf: Array = new Array() - for (let values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { - values_buf[values_buf_i] = (valueDeserializer.readNumber() as number) - } - const values_result: Array = values_buf - const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let max_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) - { - max_buf = (valueDeserializer.readNumber() as number) - } - const max_result: number | undefined|undefined = max_buf - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: DataPanelType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + const span_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let span_buf: number | GridColColumnOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (span_buf_runtimeType)) { - type_buf = (valueDeserializer.readInt32() as DataPanelType) + const span_buf__selector: number = valueDeserializer.readInt8() + let span_buf_: number | GridColColumnOption | undefined|undefined + if (span_buf__selector == 0) { + span_buf_ = (valueDeserializer.readNumber() as number) + } + else if (span_buf__selector == 1) { + span_buf_ = valueDeserializer.readGridColColumnOption() + } + else { + throw new Error("One of the branches for span_buf_ has to be chosen through deserialisation.") + } + span_buf = (span_buf_ as number | GridColColumnOption) } - const type_result: DataPanelType | undefined|undefined = type_buf - let value: DataPanelOptions = ({values: values_result,max: max_result,type: type_result} as DataPanelOptions) - return value - } - readSceneOptions(): SceneOptions { - let valueDeserializer: Deserializer = this - const scene_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scene_buf: ResourceStr | Scene | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scene_buf_runtimeType)) + const span_result: number | GridColColumnOption | undefined|undefined = span_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: number | GridColColumnOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - const scene_buf__selector: number = valueDeserializer.readInt8() - let scene_buf_: ResourceStr | Scene | undefined|undefined - if (scene_buf__selector == 0) { - const scene_buf__u_selector: number = valueDeserializer.readInt8() - let scene_buf__u: string | Resource | undefined|undefined - if (scene_buf__u_selector == 0) { - scene_buf__u = (valueDeserializer.readString() as string) - } - else if (scene_buf__u_selector == 1) { - scene_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for scene_buf__u has to be chosen through deserialisation.") - } - scene_buf_ = (scene_buf__u as string | Resource) + const offset_buf__selector: number = valueDeserializer.readInt8() + let offset_buf_: number | GridColColumnOption | undefined|undefined + if (offset_buf__selector == 0) { + offset_buf_ = (valueDeserializer.readNumber() as number) } - else if (scene_buf__selector == 1) { - scene_buf_ = valueDeserializer.readScene() + else if (offset_buf__selector == 1) { + offset_buf_ = valueDeserializer.readGridColColumnOption() } else { - throw new Error("One of the branches for scene_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offset_buf_ has to be chosen through deserialisation.") } - scene_buf = (scene_buf_ as ResourceStr | Scene) + offset_buf = (offset_buf_ as number | GridColColumnOption) } - const scene_result: ResourceStr | Scene | undefined|undefined = scene_buf - const modelType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let modelType_buf: ModelType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (modelType_buf_runtimeType)) + const offset_result: number | GridColColumnOption | undefined|undefined = offset_buf + const order_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let order_buf: number | GridColColumnOption | undefined|undefined + if ((RuntimeType.UNDEFINED) != (order_buf_runtimeType)) { - modelType_buf = (valueDeserializer.readInt32() as ModelType) + const order_buf__selector: number = valueDeserializer.readInt8() + let order_buf_: number | GridColColumnOption | undefined|undefined + if (order_buf__selector == 0) { + order_buf_ = (valueDeserializer.readNumber() as number) + } + else if (order_buf__selector == 1) { + order_buf_ = valueDeserializer.readGridColColumnOption() + } + else { + throw new Error("One of the branches for order_buf_ has to be chosen through deserialisation.") + } + order_buf = (order_buf_ as number | GridColColumnOption) } - const modelType_result: ModelType | undefined|undefined = modelType_buf - let value: SceneOptions = ({scene: scene_result,modelType: modelType_result} as SceneOptions) + const order_result: number | GridColColumnOption | undefined|undefined = order_buf + let value: GridColOptions = ({span: span_result,offset: offset_result,order: order_result} as GridColOptions) return value } - readFadingEdgeOptions(): FadingEdgeOptions { + readGridItemOptions(): GridItemOptions { let valueDeserializer: Deserializer = this - const fadingEdgeLength_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fadingEdgeLength_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fadingEdgeLength_buf_runtimeType)) + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: GridItemStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - fadingEdgeLength_buf = valueDeserializer.readLengthMetrics() + style_buf = (valueDeserializer.readInt32() as GridItemStyle) } - const fadingEdgeLength_result: LengthMetrics | undefined|undefined = fadingEdgeLength_buf - let value: FadingEdgeOptions = ({fadingEdgeLength: fadingEdgeLength_result} as FadingEdgeOptions) + const style_result: GridItemStyle | undefined|undefined = style_buf + let value: GridItemOptions = ({style: style_result} as GridItemOptions) return value } - readEdgeEffectOptions(): EdgeEffectOptions { + readCallback_Number_ScrollState_Literal_Number_offsetRemain(isSync: boolean = false): ((offset: number, state: ScrollState) => { offsetRemain: number }) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (offset: number, state: ScrollState): { offsetRemain: number } => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(offset); _argsSerializer.writeInt32(state); let _continuationValue: { offsetRemain: number } | undefined|undefined; const _continuationCallback: ((value: { offsetRemain: number }) => void) = (value: { offsetRemain: number }): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(2012829508, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2012829508, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as { offsetRemain: number }); } + } + readCallback_ItemDragInfo_Number_Number_Boolean_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); _argsSerializer.writeNumber(insertIndex); _argsSerializer.writeBoolean(isSuccess); (isSync) ? (nativeModule()._CallCallbackSync(-1627362945, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1627362945, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_ItemDragInfo_Number_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ItemDragInfo, itemIndex: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); (isSync) ? (nativeModule()._CallCallbackSync(296908152, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(296908152, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_ItemDragInfo_Number_Number_Void(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number, insertIndex: number) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ItemDragInfo, itemIndex: number, insertIndex: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); _argsSerializer.writeNumber(insertIndex); (isSync) ? (nativeModule()._CallCallbackSync(-918805852, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-918805852, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_ItemDragInfo_Void(isSync: boolean = false): ((event: ItemDragInfo) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ItemDragInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(137353252, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(137353252, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_Any(isSync: boolean = false): (() => any) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (): any => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); let _continuationValue: any | undefined|undefined; const _continuationCallback: ((info: any) => void) = (value: any): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2139018190, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2139018190, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as any); } + } + readItemDragInfo(): ItemDragInfo { let valueDeserializer: Deserializer = this - const alwaysEnabled_result: boolean = valueDeserializer.readBoolean() - let value: EdgeEffectOptions = ({alwaysEnabled: alwaysEnabled_result} as EdgeEffectOptions) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + let value: ItemDragInfo = ({x: x_result,y: y_result} as ItemDragInfo) return value } - readOffsetResult(): OffsetResult { + readCallback_ItemDragInfo_Number_Callback_Any(isSync: boolean = false): ((event: ItemDragInfo, itemIndex: number) => (() => any)) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: ItemDragInfo, itemIndex: number): (() => any) => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeItemDragInfo(event); _argsSerializer.writeNumber(itemIndex); let _continuationValue: (() => any) | undefined|undefined; const _continuationCallback: ((value: (() => any)) => void) = (value: (() => any)): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(464274540, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(464274540, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as (() => any)); } + } + readCallback_Number_Number_Void(isSync: boolean = false): ((first: number, last: number) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (first: number, last: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(first); _argsSerializer.writeNumber(last); (isSync) ? (nativeModule()._CallCallbackSync(1894574320, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1894574320, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readComputedBarAttribute(): ComputedBarAttribute { let valueDeserializer: Deserializer = this - const xOffset_result: number = (valueDeserializer.readNumber() as number) - const yOffset_result: number = (valueDeserializer.readNumber() as number) - let value: OffsetResult = ({xOffset: xOffset_result,yOffset: yOffset_result} as OffsetResult) + const totalOffset_result: number = (valueDeserializer.readNumber() as number) + const totalLength_result: number = (valueDeserializer.readNumber() as number) + let value: ComputedBarAttribute = ({totalOffset: totalOffset_result,totalLength: totalLength_result} as ComputedBarAttribute) return value } - readCallback_Number_ScrollState_Void(isSync: boolean = false): ((scrollOffset: number, scrollState: ScrollState) => void) { + readCallback_Number_Number_ComputedBarAttribute(isSync: boolean = false): ((index: number, offset: number) => ComputedBarAttribute) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (scrollOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(scrollOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-1844695159, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1844695159, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (index: number, offset: number): ComputedBarAttribute => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); _argsSerializer.writeNumber(offset); let _continuationValue: ComputedBarAttribute | undefined|undefined; const _continuationCallback: ((value: ComputedBarAttribute) => void) = (value: ComputedBarAttribute): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-3987624, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-3987624, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as ComputedBarAttribute); } } - readPointLightStyle(): PointLightStyle { + readGridLayoutOptions(): GridLayoutOptions { let valueDeserializer: Deserializer = this - const lightSource_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lightSource_buf: LightSource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lightSource_buf_runtimeType)) - { - lightSource_buf = valueDeserializer.readLightSource() - } - const lightSource_result: LightSource | undefined|undefined = lightSource_buf - const illuminated_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let illuminated_buf: IlluminatedType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (illuminated_buf_runtimeType)) + const regularSize_buf_value0: number = (valueDeserializer.readNumber() as number) + const regularSize_buf_value1: number = (valueDeserializer.readNumber() as number) + const regularSize_result: [ number, number ] = ([regularSize_buf_value0, regularSize_buf_value1] as [ number, number ]) + const irregularIndexes_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let irregularIndexes_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (irregularIndexes_buf_runtimeType)) { - illuminated_buf = (valueDeserializer.readInt32() as IlluminatedType) + const irregularIndexes_buf__length: int32 = valueDeserializer.readInt32() + let irregularIndexes_buf_: Array = new Array() + for (let irregularIndexes_buf__i = 0; irregularIndexes_buf__i < irregularIndexes_buf__length; irregularIndexes_buf__i++) { + irregularIndexes_buf_[irregularIndexes_buf__i] = (valueDeserializer.readNumber() as number) + } + irregularIndexes_buf = irregularIndexes_buf_ } - const illuminated_result: IlluminatedType | undefined|undefined = illuminated_buf - const bloom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bloom_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bloom_buf_runtimeType)) + const irregularIndexes_result: Array | undefined|undefined = irregularIndexes_buf + const onGetIrregularSizeByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onGetIrregularSizeByIndex_buf: ((index: number) => [ number, number ]) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onGetIrregularSizeByIndex_buf_runtimeType)) { - bloom_buf = (valueDeserializer.readNumber() as number) + onGetIrregularSizeByIndex_buf = valueDeserializer.readCallback_Number_Tuple_Number_Number() } - const bloom_result: number | undefined|undefined = bloom_buf - let value: PointLightStyle = ({lightSource: lightSource_result,illuminated: illuminated_result,bloom: bloom_result} as PointLightStyle) - return value - } - readColumnOptions(): ColumnOptions { - let valueDeserializer: Deserializer = this - const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let space_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + const onGetIrregularSizeByIndex_result: ((index: number) => [ number, number ]) | undefined|undefined = onGetIrregularSizeByIndex_buf + const onGetRectByIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onGetRectByIndex_buf: ((index: number) => [ number, number, number, number ]) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onGetRectByIndex_buf_runtimeType)) { - const space_buf__selector: number = valueDeserializer.readInt8() - let space_buf_: string | number | undefined|undefined - if (space_buf__selector == 0) { - space_buf_ = (valueDeserializer.readString() as string) - } - else if (space_buf__selector == 1) { - space_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") - } - space_buf = (space_buf_ as string | number) + onGetRectByIndex_buf = valueDeserializer.readCallback_Number_Tuple_Number_Number_Number_Number() } - const space_result: string | number | undefined|undefined = space_buf - let value: ColumnOptions = ({space: space_result} as ColumnOptions) + const onGetRectByIndex_result: ((index: number) => [ number, number, number, number ]) | undefined|undefined = onGetRectByIndex_buf + let value: GridLayoutOptions = ({regularSize: regularSize_result,irregularIndexes: irregularIndexes_result,onGetIrregularSizeByIndex: onGetIrregularSizeByIndex_result,onGetRectByIndex: onGetRectByIndex_result} as GridLayoutOptions) return value } - readCircleOptions(): CircleOptions { + readGaugeIndicatorOptions(): GaugeIndicatorOptions { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) - { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: string | number | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number) - } - const width_result: string | number | undefined|undefined = width_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: string | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: string | number | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readString() as string) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readNumber() as number) + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as string | number) - } - const height_result: string | number | undefined|undefined = height_buf - let value: CircleOptions = ({width: width_result,height: height_result} as CircleOptions) - return value - } - readCheckboxGroupResult(): CheckboxGroupResult { - let valueDeserializer: Deserializer = this - const name_buf_length: int32 = valueDeserializer.readInt32() - let name_buf: Array = new Array() - for (let name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { - name_buf[name_buf_i] = (valueDeserializer.readString() as string) + icon_buf = (icon_buf_ as string | Resource) } - const name_result: Array = name_buf - const status_result: SelectStatus = (valueDeserializer.readInt32() as SelectStatus) - let value: CheckboxGroupResult = ({name: name_result,status: status_result} as CheckboxGroupResult) - return value - } - readOnCheckboxGroupChangeCallback(isSync: boolean = false): OnCheckboxGroupChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: CheckboxGroupResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCheckboxGroupResult(value); (isSync) ? (nativeModule()._CallCallbackSync(-1053064240, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1053064240, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCheckboxGroupOptions(): CheckboxGroupOptions { - let valueDeserializer: Deserializer = this - const group_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let group_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (group_buf_runtimeType)) + const icon_result: ResourceStr | undefined|undefined = icon_buf + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) { - group_buf = (valueDeserializer.readString() as string) + space_buf = (valueDeserializer.readLength() as Dimension) } - const group_result: string | undefined|undefined = group_buf - let value: CheckboxGroupOptions = ({group: group_result} as CheckboxGroupOptions) + const space_result: Dimension | undefined|undefined = space_buf + let value: GaugeIndicatorOptions = ({icon: icon_result,space: space_result} as GaugeIndicatorOptions) return value } - readOnCheckboxChangeCallback(isSync: boolean = false): OnCheckboxChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(value); (isSync) ? (nativeModule()._CallCallbackSync(-1198592337, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1198592337, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readMarkStyle(): MarkStyle { + readGaugeShadowOptions(): GaugeShadowOptions { let valueDeserializer: Deserializer = this - const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - const strokeColor_buf__selector: number = valueDeserializer.readInt8() - let strokeColor_buf_: Color | number | string | Resource | undefined|undefined - if (strokeColor_buf__selector == 0) { - strokeColor_buf_ = (valueDeserializer.readInt32() as Color) + const radius_buf__selector: number = valueDeserializer.readInt8() + let radius_buf_: number | Resource | undefined|undefined + if (radius_buf__selector == 0) { + radius_buf_ = (valueDeserializer.readNumber() as number) } - else if (strokeColor_buf__selector == 1) { - strokeColor_buf_ = (valueDeserializer.readNumber() as number) + else if (radius_buf__selector == 1) { + radius_buf_ = valueDeserializer.readResource() } - else if (strokeColor_buf__selector == 2) { - strokeColor_buf_ = (valueDeserializer.readString() as string) + else { + throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") } - else if (strokeColor_buf__selector == 3) { - strokeColor_buf_ = valueDeserializer.readResource() + radius_buf = (radius_buf_ as number | Resource) + } + const radius_result: number | Resource | undefined|undefined = radius_buf + const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetX_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) + { + const offsetX_buf__selector: number = valueDeserializer.readInt8() + let offsetX_buf_: number | Resource | undefined|undefined + if (offsetX_buf__selector == 0) { + offsetX_buf_ = (valueDeserializer.readNumber() as number) + } + else if (offsetX_buf__selector == 1) { + offsetX_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for strokeColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") } - strokeColor_buf = (strokeColor_buf_ as Color | number | string | Resource) + offsetX_buf = (offsetX_buf_ as number | Resource) } - const strokeColor_result: ResourceColor | undefined|undefined = strokeColor_buf - const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let size_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) + const offsetX_result: number | Resource | undefined|undefined = offsetX_buf + const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetY_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) { - size_buf = (valueDeserializer.readLength() as Length) + const offsetY_buf__selector: number = valueDeserializer.readInt8() + let offsetY_buf_: number | Resource | undefined|undefined + if (offsetY_buf__selector == 0) { + offsetY_buf_ = (valueDeserializer.readNumber() as number) + } + else if (offsetY_buf__selector == 1) { + offsetY_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") + } + offsetY_buf = (offsetY_buf_ as number | Resource) } - const size_result: Length | undefined|undefined = size_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) + const offsetY_result: number | Resource | undefined|undefined = offsetY_buf + let value: GaugeShadowOptions = ({radius: radius_result,offsetX: offsetX_result,offsetY: offsetY_result} as GaugeShadowOptions) + return value + } + readGaugeOptions(): GaugeOptions { + let valueDeserializer: Deserializer = this + const value_result: number = (valueDeserializer.readNumber() as number) + const min_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let min_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (min_buf_runtimeType)) { - strokeWidth_buf = (valueDeserializer.readLength() as Length) + min_buf = (valueDeserializer.readNumber() as number) } - const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf - let value: MarkStyle = ({strokeColor: strokeColor_result,size: size_result,strokeWidth: strokeWidth_result} as MarkStyle) + const min_result: number | undefined|undefined = min_buf + const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let max_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) + { + max_buf = (valueDeserializer.readNumber() as number) + } + const max_result: number | undefined|undefined = max_buf + let value: GaugeOptions = ({value: value_result,min: min_result,max: max_result} as GaugeOptions) return value } - readCheckboxOptions(): CheckboxOptions { + readFormLinkOptions(): FormLinkOptions { let valueDeserializer: Deserializer = this - const name_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let name_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (name_buf_runtimeType)) + const action_result: string = (valueDeserializer.readString() as string) + const moduleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let moduleName_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (moduleName_buf_runtimeType)) { - name_buf = (valueDeserializer.readString() as string) + moduleName_buf = (valueDeserializer.readString() as string) } - const name_result: string | undefined|undefined = name_buf - const group_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let group_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (group_buf_runtimeType)) + const moduleName_result: string | undefined|undefined = moduleName_buf + const bundleName_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bundleName_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bundleName_buf_runtimeType)) { - group_buf = (valueDeserializer.readString() as string) + bundleName_buf = (valueDeserializer.readString() as string) } - const group_result: string | undefined|undefined = group_buf - const indicatorBuilder_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let indicatorBuilder_buf: CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (indicatorBuilder_buf_runtimeType)) + const bundleName_result: string | undefined|undefined = bundleName_buf + const abilityName_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let abilityName_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (abilityName_buf_runtimeType)) { - indicatorBuilder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + abilityName_buf = (valueDeserializer.readString() as string) } - const indicatorBuilder_result: CustomBuilder | undefined|undefined = indicatorBuilder_buf - let value: CheckboxOptions = ({name: name_result,group: group_result,indicatorBuilder: indicatorBuilder_result} as CheckboxOptions) - return value - } - readCalendarOptions(): CalendarOptions { - let valueDeserializer: Deserializer = this - const hintRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hintRadius_buf: number | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hintRadius_buf_runtimeType)) + const abilityName_result: string | undefined|undefined = abilityName_buf + const uri_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let uri_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (uri_buf_runtimeType)) { - const hintRadius_buf__selector: number = valueDeserializer.readInt8() - let hintRadius_buf_: number | Resource | undefined|undefined - if (hintRadius_buf__selector == 0) { - hintRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") - } - hintRadius_buf = (hintRadius_buf_ as number | Resource) + uri_buf = (valueDeserializer.readString() as string) } - const hintRadius_result: number | Resource | undefined|undefined = hintRadius_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Date | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + const uri_result: string | undefined|undefined = uri_buf + const params_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let params_buf: Object | undefined|undefined + if ((RuntimeType.UNDEFINED) != (params_buf_runtimeType)) { - selected_buf = new Date(valueDeserializer.readInt64()) + params_buf = (valueDeserializer.readCustomObject("Object") as Object) } - const selected_result: Date | undefined|undefined = selected_buf - let value: CalendarOptions = ({hintRadius: hintRadius_result,selected: selected_result} as CalendarOptions) + const params_result: Object | undefined|undefined = params_buf + let value: FormLinkOptions = ({action: action_result,moduleName: moduleName_result,bundleName: bundleName_result,abilityName: abilityName_result,uri: uri_result,params: params_result} as FormLinkOptions) return value } - readCalendarRequestedData(): CalendarRequestedData { - let valueDeserializer: Deserializer = this - const year_result: number = (valueDeserializer.readNumber() as number) - const month_result: number = (valueDeserializer.readNumber() as number) - const currentYear_result: number = (valueDeserializer.readNumber() as number) - const currentMonth_result: number = (valueDeserializer.readNumber() as number) - const monthState_result: number = (valueDeserializer.readNumber() as number) - let value: CalendarRequestedData = ({year: year_result,month: month_result,currentYear: currentYear_result,currentMonth: currentMonth_result,monthState: monthState_result} as CalendarRequestedData) - return value + readCallback_Any_Void(isSync: boolean = false): ((info: any) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (info: any): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCustomObject("Any", info); (isSync) ? (nativeModule()._CallCallbackSync(197193081, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(197193081, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCallback_CalendarRequestedData_Void(isSync: boolean = false): ((event: CalendarRequestedData) => void) { + readCallback_Literal_Number_errcode_String_msg_Void(isSync: boolean = false): ((info: { errcode: number, msg: string }) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: CalendarRequestedData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCalendarRequestedData(event); (isSync) ? (nativeModule()._CallCallbackSync(1074619005, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1074619005, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (info: { errcode: number, msg: string }): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); const info_errcode = info.errcode; _argsSerializer.writeNumber(info_errcode); const info_msg = info.msg; _argsSerializer.writeString(info_msg); (isSync) ? (nativeModule()._CallCallbackSync(1321277443, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1321277443, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readCalendarSelectedDate(): CalendarSelectedDate { + readFormCallbackInfo(): FormCallbackInfo { let valueDeserializer: Deserializer = this - const year_result: number = (valueDeserializer.readNumber() as number) - const month_result: number = (valueDeserializer.readNumber() as number) - const day_result: number = (valueDeserializer.readNumber() as number) - let value: CalendarSelectedDate = ({year: year_result,month: month_result,day: day_result} as CalendarSelectedDate) + const id_result: number = (valueDeserializer.readNumber() as number) + const idString_result: string = (valueDeserializer.readString() as string) + let value: FormCallbackInfo = ({id: id_result,idString: idString_result} as FormCallbackInfo) return value } - readCallback_CalendarSelectedDate_Void(isSync: boolean = false): ((event: CalendarSelectedDate) => void) { + readCallback_FormCallbackInfo_Void(isSync: boolean = false): ((parameter: FormCallbackInfo) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: CalendarSelectedDate): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCalendarSelectedDate(event); (isSync) ? (nativeModule()._CallCallbackSync(-289198976, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-289198976, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (parameter: FormCallbackInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeFormCallbackInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(758395742, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(758395742, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readWorkStateStyle(): WorkStateStyle { + readFormInfo(): FormInfo { let valueDeserializer: Deserializer = this - const workDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let workDayMarkColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (workDayMarkColor_buf_runtimeType)) - { - const workDayMarkColor_buf__selector: number = valueDeserializer.readInt8() - let workDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined - if (workDayMarkColor_buf__selector == 0) { - workDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (workDayMarkColor_buf__selector == 1) { - workDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (workDayMarkColor_buf__selector == 2) { - workDayMarkColor_buf_ = (valueDeserializer.readString() as string) - } - else if (workDayMarkColor_buf__selector == 3) { - workDayMarkColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for workDayMarkColor_buf_ has to be chosen through deserialisation.") - } - workDayMarkColor_buf = (workDayMarkColor_buf_ as Color | number | string | Resource) + const id_buf_selector: number = valueDeserializer.readInt8() + let id_buf: number | string | undefined|undefined + if (id_buf_selector == 0) { + id_buf = (valueDeserializer.readNumber() as number) } - const workDayMarkColor_result: ResourceColor | undefined|undefined = workDayMarkColor_buf - const offDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offDayMarkColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offDayMarkColor_buf_runtimeType)) - { - const offDayMarkColor_buf__selector: number = valueDeserializer.readInt8() - let offDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined - if (offDayMarkColor_buf__selector == 0) { - offDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (offDayMarkColor_buf__selector == 1) { - offDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offDayMarkColor_buf__selector == 2) { - offDayMarkColor_buf_ = (valueDeserializer.readString() as string) - } - else if (offDayMarkColor_buf__selector == 3) { - offDayMarkColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for offDayMarkColor_buf_ has to be chosen through deserialisation.") - } - offDayMarkColor_buf = (offDayMarkColor_buf_ as Color | number | string | Resource) + else if (id_buf_selector == 1) { + id_buf = (valueDeserializer.readString() as string) } - const offDayMarkColor_result: ResourceColor | undefined|undefined = offDayMarkColor_buf - const workDayMarkSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let workDayMarkSize_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (workDayMarkSize_buf_runtimeType)) + else { + throw new Error("One of the branches for id_buf has to be chosen through deserialisation.") + } + const id_result: number | string = (id_buf as number | string) + const name_result: string = (valueDeserializer.readString() as string) + const bundle_result: string = (valueDeserializer.readString() as string) + const ability_result: string = (valueDeserializer.readString() as string) + const module_result: string = (valueDeserializer.readString() as string) + const dimension_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dimension_buf: FormDimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dimension_buf_runtimeType)) { - workDayMarkSize_buf = (valueDeserializer.readNumber() as number) + dimension_buf = (valueDeserializer.readInt32() as FormDimension) } - const workDayMarkSize_result: number | undefined|undefined = workDayMarkSize_buf - const offDayMarkSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offDayMarkSize_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offDayMarkSize_buf_runtimeType)) + const dimension_result: FormDimension | undefined|undefined = dimension_buf + const temporary_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let temporary_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (temporary_buf_runtimeType)) { - offDayMarkSize_buf = (valueDeserializer.readNumber() as number) + temporary_buf = valueDeserializer.readBoolean() } - const offDayMarkSize_result: number | undefined|undefined = offDayMarkSize_buf - const workStateWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let workStateWidth_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (workStateWidth_buf_runtimeType)) + const temporary_result: boolean | undefined|undefined = temporary_buf + const want_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let want_buf: Want | undefined|undefined + if ((RuntimeType.UNDEFINED) != (want_buf_runtimeType)) { - workStateWidth_buf = (valueDeserializer.readNumber() as number) + want_buf = valueDeserializer.readWant() } - const workStateWidth_result: number | undefined|undefined = workStateWidth_buf - const workStateHorizontalMovingDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let workStateHorizontalMovingDistance_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (workStateHorizontalMovingDistance_buf_runtimeType)) + const want_result: Want | undefined|undefined = want_buf + const renderingMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let renderingMode_buf: FormRenderingMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (renderingMode_buf_runtimeType)) { - workStateHorizontalMovingDistance_buf = (valueDeserializer.readNumber() as number) + renderingMode_buf = (valueDeserializer.readInt32() as FormRenderingMode) } - const workStateHorizontalMovingDistance_result: number | undefined|undefined = workStateHorizontalMovingDistance_buf - const workStateVerticalMovingDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let workStateVerticalMovingDistance_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (workStateVerticalMovingDistance_buf_runtimeType)) + const renderingMode_result: FormRenderingMode | undefined|undefined = renderingMode_buf + const shape_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shape_buf: FormShape | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shape_buf_runtimeType)) { - workStateVerticalMovingDistance_buf = (valueDeserializer.readNumber() as number) + shape_buf = (valueDeserializer.readInt32() as FormShape) } - const workStateVerticalMovingDistance_result: number | undefined|undefined = workStateVerticalMovingDistance_buf - let value: WorkStateStyle = ({workDayMarkColor: workDayMarkColor_result,offDayMarkColor: offDayMarkColor_result,workDayMarkSize: workDayMarkSize_result,offDayMarkSize: offDayMarkSize_result,workStateWidth: workStateWidth_result,workStateHorizontalMovingDistance: workStateHorizontalMovingDistance_result,workStateVerticalMovingDistance: workStateVerticalMovingDistance_result} as WorkStateStyle) + const shape_result: FormShape | undefined|undefined = shape_buf + let value: FormInfo = ({id: id_result,name: name_result,bundle: bundle_result,ability: ability_result,module: module_result,dimension: dimension_result,temporary: temporary_result,want: want_result,renderingMode: renderingMode_result,shape: shape_result} as FormInfo) return value } - readWeekStyle(): WeekStyle { + readHoverEventParam(): HoverEventParam { let valueDeserializer: Deserializer = this - const weekColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekColor_buf_runtimeType)) + const foldStatus_result: FoldStatus = (valueDeserializer.readInt32() as FoldStatus) + const isHoverMode_result: boolean = valueDeserializer.readBoolean() + const appRotation_result: AppRotation = (valueDeserializer.readInt32() as AppRotation) + const windowStatusType_result: WindowStatusType = valueDeserializer.readWindowStatusType() + let value: HoverEventParam = ({foldStatus: foldStatus_result,isHoverMode: isHoverMode_result,appRotation: appRotation_result,windowStatusType: windowStatusType_result} as HoverEventParam) + return value + } + readOnHoverStatusChangeCallback(isSync: boolean = false): OnHoverStatusChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (param: HoverEventParam): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeHoverEventParam(param); (isSync) ? (nativeModule()._CallCallbackSync(9040430, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(9040430, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnFoldStatusChangeInfo(): OnFoldStatusChangeInfo { + let valueDeserializer: Deserializer = this + const foldStatus_result: FoldStatus = (valueDeserializer.readInt32() as FoldStatus) + let value: OnFoldStatusChangeInfo = ({foldStatus: foldStatus_result} as OnFoldStatusChangeInfo) + return value + } + readOnFoldStatusChangeCallback(isSync: boolean = false): OnFoldStatusChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: OnFoldStatusChangeInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeOnFoldStatusChangeInfo(event); (isSync) ? (nativeModule()._CallCallbackSync(2050387049, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(2050387049, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readFolderStackOptions(): FolderStackOptions { + let valueDeserializer: Deserializer = this + const upperItems_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let upperItems_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (upperItems_buf_runtimeType)) { - const weekColor_buf__selector: number = valueDeserializer.readInt8() - let weekColor_buf_: Color | number | string | Resource | undefined|undefined - if (weekColor_buf__selector == 0) { - weekColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (weekColor_buf__selector == 1) { - weekColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (weekColor_buf__selector == 2) { - weekColor_buf_ = (valueDeserializer.readString() as string) - } - else if (weekColor_buf__selector == 3) { - weekColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for weekColor_buf_ has to be chosen through deserialisation.") + const upperItems_buf__length: int32 = valueDeserializer.readInt32() + let upperItems_buf_: Array = new Array() + for (let upperItems_buf__i = 0; upperItems_buf__i < upperItems_buf__length; upperItems_buf__i++) { + upperItems_buf_[upperItems_buf__i] = (valueDeserializer.readString() as string) } - weekColor_buf = (weekColor_buf_ as Color | number | string | Resource) + upperItems_buf = upperItems_buf_ } - const weekColor_result: ResourceColor | undefined|undefined = weekColor_buf - const weekendDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekendDayColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekendDayColor_buf_runtimeType)) + const upperItems_result: Array | undefined|undefined = upperItems_buf + let value: FolderStackOptions = ({upperItems: upperItems_result} as FolderStackOptions) + return value + } + readFlexOptions(): FlexOptions { + let valueDeserializer: Deserializer = this + const direction_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let direction_buf: FlexDirection | undefined|undefined + if ((RuntimeType.UNDEFINED) != (direction_buf_runtimeType)) { - const weekendDayColor_buf__selector: number = valueDeserializer.readInt8() - let weekendDayColor_buf_: Color | number | string | Resource | undefined|undefined - if (weekendDayColor_buf__selector == 0) { - weekendDayColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (weekendDayColor_buf__selector == 1) { - weekendDayColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (weekendDayColor_buf__selector == 2) { - weekendDayColor_buf_ = (valueDeserializer.readString() as string) - } - else if (weekendDayColor_buf__selector == 3) { - weekendDayColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for weekendDayColor_buf_ has to be chosen through deserialisation.") - } - weekendDayColor_buf = (weekendDayColor_buf_ as Color | number | string | Resource) + direction_buf = (valueDeserializer.readInt32() as FlexDirection) } - const weekendDayColor_result: ResourceColor | undefined|undefined = weekendDayColor_buf - const weekendLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekendLunarColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekendLunarColor_buf_runtimeType)) + const direction_result: FlexDirection | undefined|undefined = direction_buf + const wrap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let wrap_buf: FlexWrap | undefined|undefined + if ((RuntimeType.UNDEFINED) != (wrap_buf_runtimeType)) { - const weekendLunarColor_buf__selector: number = valueDeserializer.readInt8() - let weekendLunarColor_buf_: Color | number | string | Resource | undefined|undefined - if (weekendLunarColor_buf__selector == 0) { - weekendLunarColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (weekendLunarColor_buf__selector == 1) { - weekendLunarColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (weekendLunarColor_buf__selector == 2) { - weekendLunarColor_buf_ = (valueDeserializer.readString() as string) - } - else if (weekendLunarColor_buf__selector == 3) { - weekendLunarColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for weekendLunarColor_buf_ has to be chosen through deserialisation.") - } - weekendLunarColor_buf = (weekendLunarColor_buf_ as Color | number | string | Resource) + wrap_buf = (valueDeserializer.readInt32() as FlexWrap) } - const weekendLunarColor_result: ResourceColor | undefined|undefined = weekendLunarColor_buf - const weekFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekFontSize_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekFontSize_buf_runtimeType)) + const wrap_result: FlexWrap | undefined|undefined = wrap_buf + const justifyContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let justifyContent_buf: FlexAlign | undefined|undefined + if ((RuntimeType.UNDEFINED) != (justifyContent_buf_runtimeType)) { - weekFontSize_buf = (valueDeserializer.readNumber() as number) + justifyContent_buf = (valueDeserializer.readInt32() as FlexAlign) } - const weekFontSize_result: number | undefined|undefined = weekFontSize_buf - const weekHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekHeight_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekHeight_buf_runtimeType)) + const justifyContent_result: FlexAlign | undefined|undefined = justifyContent_buf + const alignItems_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignItems_buf: ItemAlign | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignItems_buf_runtimeType)) { - weekHeight_buf = (valueDeserializer.readNumber() as number) + alignItems_buf = (valueDeserializer.readInt32() as ItemAlign) } - const weekHeight_result: number | undefined|undefined = weekHeight_buf - const weekWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekWidth_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekWidth_buf_runtimeType)) + const alignItems_result: ItemAlign | undefined|undefined = alignItems_buf + const alignContent_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignContent_buf: FlexAlign | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignContent_buf_runtimeType)) { - weekWidth_buf = (valueDeserializer.readNumber() as number) + alignContent_buf = (valueDeserializer.readInt32() as FlexAlign) } - const weekWidth_result: number | undefined|undefined = weekWidth_buf - const weekAndDayRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let weekAndDayRowSpace_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (weekAndDayRowSpace_buf_runtimeType)) + const alignContent_result: FlexAlign | undefined|undefined = alignContent_buf + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: FlexSpaceOptions | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) { - weekAndDayRowSpace_buf = (valueDeserializer.readNumber() as number) + space_buf = valueDeserializer.readFlexSpaceOptions() } - const weekAndDayRowSpace_result: number | undefined|undefined = weekAndDayRowSpace_buf - let value: WeekStyle = ({weekColor: weekColor_result,weekendDayColor: weekendDayColor_result,weekendLunarColor: weekendLunarColor_result,weekFontSize: weekFontSize_result,weekHeight: weekHeight_result,weekWidth: weekWidth_result,weekAndDayRowSpace: weekAndDayRowSpace_result} as WeekStyle) + const space_result: FlexSpaceOptions | undefined|undefined = space_buf + let value: FlexOptions = ({direction: direction_result,wrap: wrap_result,justifyContent: justifyContent_result,alignItems: alignItems_result,alignContent: alignContent_result,space: space_result} as FlexOptions) return value } - readTodayStyle(): TodayStyle { + readTerminationInfo(): TerminationInfo { let valueDeserializer: Deserializer = this - const focusedDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focusedDayColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focusedDayColor_buf_runtimeType)) + const code_result: number = (valueDeserializer.readNumber() as number) + const want_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let want_buf: Want | undefined|undefined + if ((RuntimeType.UNDEFINED) != (want_buf_runtimeType)) { - const focusedDayColor_buf__selector: number = valueDeserializer.readInt8() - let focusedDayColor_buf_: Color | number | string | Resource | undefined|undefined - if (focusedDayColor_buf__selector == 0) { - focusedDayColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (focusedDayColor_buf__selector == 1) { - focusedDayColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (focusedDayColor_buf__selector == 2) { - focusedDayColor_buf_ = (valueDeserializer.readString() as string) + want_buf = valueDeserializer.readWant() + } + const want_result: Want | undefined|undefined = want_buf + let value: TerminationInfo = ({code: code_result,want: want_result} as TerminationInfo) + return value + } + readCallback_TerminationInfo_Void(isSync: boolean = false): ((parameter: TerminationInfo) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: TerminationInfo): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTerminationInfo(parameter); (isSync) ? (nativeModule()._CallCallbackSync(691098197, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(691098197, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readEllipseOptions(): EllipseOptions { + let valueDeserializer: Deserializer = this + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + { + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: string | number | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readString() as string) } - else if (focusedDayColor_buf__selector == 3) { - focusedDayColor_buf_ = valueDeserializer.readResource() + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readNumber() as number) } else { - throw new Error("One of the branches for focusedDayColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - focusedDayColor_buf = (focusedDayColor_buf_ as Color | number | string | Resource) + width_buf = (width_buf_ as string | number) } - const focusedDayColor_result: ResourceColor | undefined|undefined = focusedDayColor_buf - const focusedLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focusedLunarColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focusedLunarColor_buf_runtimeType)) + const width_result: string | number | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - const focusedLunarColor_buf__selector: number = valueDeserializer.readInt8() - let focusedLunarColor_buf_: Color | number | string | Resource | undefined|undefined - if (focusedLunarColor_buf__selector == 0) { - focusedLunarColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (focusedLunarColor_buf__selector == 1) { - focusedLunarColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (focusedLunarColor_buf__selector == 2) { - focusedLunarColor_buf_ = (valueDeserializer.readString() as string) + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: string | number | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readString() as string) } - else if (focusedLunarColor_buf__selector == 3) { - focusedLunarColor_buf_ = valueDeserializer.readResource() + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readNumber() as number) } else { - throw new Error("One of the branches for focusedLunarColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") } - focusedLunarColor_buf = (focusedLunarColor_buf_ as Color | number | string | Resource) + height_buf = (height_buf_ as string | number) } - const focusedLunarColor_result: ResourceColor | undefined|undefined = focusedLunarColor_buf - const focusedAreaBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focusedAreaBackgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focusedAreaBackgroundColor_buf_runtimeType)) + const height_result: string | number | undefined|undefined = height_buf + let value: EllipseOptions = ({width: width_result,height: height_result} as EllipseOptions) + return value + } + readDatePickerResult(): DatePickerResult { + let valueDeserializer: Deserializer = this + const year_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let year_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (year_buf_runtimeType)) { - const focusedAreaBackgroundColor_buf__selector: number = valueDeserializer.readInt8() - let focusedAreaBackgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (focusedAreaBackgroundColor_buf__selector == 0) { - focusedAreaBackgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (focusedAreaBackgroundColor_buf__selector == 1) { - focusedAreaBackgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (focusedAreaBackgroundColor_buf__selector == 2) { - focusedAreaBackgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (focusedAreaBackgroundColor_buf__selector == 3) { - focusedAreaBackgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for focusedAreaBackgroundColor_buf_ has to be chosen through deserialisation.") - } - focusedAreaBackgroundColor_buf = (focusedAreaBackgroundColor_buf_ as Color | number | string | Resource) + year_buf = (valueDeserializer.readNumber() as number) } - const focusedAreaBackgroundColor_result: ResourceColor | undefined|undefined = focusedAreaBackgroundColor_buf - const focusedAreaRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focusedAreaRadius_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focusedAreaRadius_buf_runtimeType)) + const year_result: number | undefined|undefined = year_buf + const month_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let month_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (month_buf_runtimeType)) { - focusedAreaRadius_buf = (valueDeserializer.readNumber() as number) + month_buf = (valueDeserializer.readNumber() as number) } - const focusedAreaRadius_result: number | undefined|undefined = focusedAreaRadius_buf - let value: TodayStyle = ({focusedDayColor: focusedDayColor_result,focusedLunarColor: focusedLunarColor_result,focusedAreaBackgroundColor: focusedAreaBackgroundColor_result,focusedAreaRadius: focusedAreaRadius_result} as TodayStyle) + const month_result: number | undefined|undefined = month_buf + const day_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let day_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (day_buf_runtimeType)) + { + day_buf = (valueDeserializer.readNumber() as number) + } + const day_result: number | undefined|undefined = day_buf + let value: DatePickerResult = ({year: year_result,month: month_result,day: day_result} as DatePickerResult) return value } - readNonCurrentDayStyle(): NonCurrentDayStyle { + readDatePickerOptions(): DatePickerOptions { let valueDeserializer: Deserializer = this - const nonCurrentMonthDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let nonCurrentMonthDayColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (nonCurrentMonthDayColor_buf_runtimeType)) - { - const nonCurrentMonthDayColor_buf__selector: number = valueDeserializer.readInt8() - let nonCurrentMonthDayColor_buf_: Color | number | string | Resource | undefined|undefined - if (nonCurrentMonthDayColor_buf__selector == 0) { - nonCurrentMonthDayColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (nonCurrentMonthDayColor_buf__selector == 1) { - nonCurrentMonthDayColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (nonCurrentMonthDayColor_buf__selector == 2) { - nonCurrentMonthDayColor_buf_ = (valueDeserializer.readString() as string) - } - else if (nonCurrentMonthDayColor_buf__selector == 3) { - nonCurrentMonthDayColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for nonCurrentMonthDayColor_buf_ has to be chosen through deserialisation.") - } - nonCurrentMonthDayColor_buf = (nonCurrentMonthDayColor_buf_ as Color | number | string | Resource) - } - const nonCurrentMonthDayColor_result: ResourceColor | undefined|undefined = nonCurrentMonthDayColor_buf - const nonCurrentMonthLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let nonCurrentMonthLunarColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (nonCurrentMonthLunarColor_buf_runtimeType)) + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - const nonCurrentMonthLunarColor_buf__selector: number = valueDeserializer.readInt8() - let nonCurrentMonthLunarColor_buf_: Color | number | string | Resource | undefined|undefined - if (nonCurrentMonthLunarColor_buf__selector == 0) { - nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (nonCurrentMonthLunarColor_buf__selector == 1) { - nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (nonCurrentMonthLunarColor_buf__selector == 2) { - nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readString() as string) - } - else if (nonCurrentMonthLunarColor_buf__selector == 3) { - nonCurrentMonthLunarColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for nonCurrentMonthLunarColor_buf_ has to be chosen through deserialisation.") - } - nonCurrentMonthLunarColor_buf = (nonCurrentMonthLunarColor_buf_ as Color | number | string | Resource) + start_buf = new Date(valueDeserializer.readInt64()) } - const nonCurrentMonthLunarColor_result: ResourceColor | undefined|undefined = nonCurrentMonthLunarColor_buf - const nonCurrentMonthWorkDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let nonCurrentMonthWorkDayMarkColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (nonCurrentMonthWorkDayMarkColor_buf_runtimeType)) + const start_result: Date | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - const nonCurrentMonthWorkDayMarkColor_buf__selector: number = valueDeserializer.readInt8() - let nonCurrentMonthWorkDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined - if (nonCurrentMonthWorkDayMarkColor_buf__selector == 0) { - nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 1) { - nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 2) { - nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readString() as string) - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 3) { - nonCurrentMonthWorkDayMarkColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for nonCurrentMonthWorkDayMarkColor_buf_ has to be chosen through deserialisation.") - } - nonCurrentMonthWorkDayMarkColor_buf = (nonCurrentMonthWorkDayMarkColor_buf_ as Color | number | string | Resource) + end_buf = new Date(valueDeserializer.readInt64()) } - const nonCurrentMonthWorkDayMarkColor_result: ResourceColor | undefined|undefined = nonCurrentMonthWorkDayMarkColor_buf - const nonCurrentMonthOffDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let nonCurrentMonthOffDayMarkColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (nonCurrentMonthOffDayMarkColor_buf_runtimeType)) + const end_result: Date | undefined|undefined = end_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - const nonCurrentMonthOffDayMarkColor_buf__selector: number = valueDeserializer.readInt8() - let nonCurrentMonthOffDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined - if (nonCurrentMonthOffDayMarkColor_buf__selector == 0) { - nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 1) { - nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 2) { - nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readString() as string) - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 3) { - nonCurrentMonthOffDayMarkColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for nonCurrentMonthOffDayMarkColor_buf_ has to be chosen through deserialisation.") - } - nonCurrentMonthOffDayMarkColor_buf = (nonCurrentMonthOffDayMarkColor_buf_ as Color | number | string | Resource) + selected_buf = new Date(valueDeserializer.readInt64()) } - const nonCurrentMonthOffDayMarkColor_result: ResourceColor | undefined|undefined = nonCurrentMonthOffDayMarkColor_buf - let value: NonCurrentDayStyle = ({nonCurrentMonthDayColor: nonCurrentMonthDayColor_result,nonCurrentMonthLunarColor: nonCurrentMonthLunarColor_result,nonCurrentMonthWorkDayMarkColor: nonCurrentMonthWorkDayMarkColor_result,nonCurrentMonthOffDayMarkColor: nonCurrentMonthOffDayMarkColor_result} as NonCurrentDayStyle) + const selected_result: Date | undefined|undefined = selected_buf + let value: DatePickerOptions = ({start: start_result,end: end_result,selected: selected_result} as DatePickerOptions) return value } - readCurrentDayStyle(): CurrentDayStyle { + readDataPanelShadowOptions(): DataPanelShadowOptions { let valueDeserializer: Deserializer = this - const dayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dayColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dayColor_buf_runtimeType)) + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - const dayColor_buf__selector: number = valueDeserializer.readInt8() - let dayColor_buf_: Color | number | string | Resource | undefined|undefined - if (dayColor_buf__selector == 0) { - dayColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (dayColor_buf__selector == 1) { - dayColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (dayColor_buf__selector == 2) { - dayColor_buf_ = (valueDeserializer.readString() as string) + const radius_buf__selector: number = valueDeserializer.readInt8() + let radius_buf_: number | Resource | undefined|undefined + if (radius_buf__selector == 0) { + radius_buf_ = (valueDeserializer.readNumber() as number) } - else if (dayColor_buf__selector == 3) { - dayColor_buf_ = valueDeserializer.readResource() + else if (radius_buf__selector == 1) { + radius_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for dayColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") } - dayColor_buf = (dayColor_buf_ as Color | number | string | Resource) + radius_buf = (radius_buf_ as number | Resource) } - const dayColor_result: ResourceColor | undefined|undefined = dayColor_buf - const lunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarColor_buf_runtimeType)) + const radius_result: number | Resource | undefined|undefined = radius_buf + const offsetX_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetX_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetX_buf_runtimeType)) { - const lunarColor_buf__selector: number = valueDeserializer.readInt8() - let lunarColor_buf_: Color | number | string | Resource | undefined|undefined - if (lunarColor_buf__selector == 0) { - lunarColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (lunarColor_buf__selector == 1) { - lunarColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (lunarColor_buf__selector == 2) { - lunarColor_buf_ = (valueDeserializer.readString() as string) + const offsetX_buf__selector: number = valueDeserializer.readInt8() + let offsetX_buf_: number | Resource | undefined|undefined + if (offsetX_buf__selector == 0) { + offsetX_buf_ = (valueDeserializer.readNumber() as number) } - else if (lunarColor_buf__selector == 3) { - lunarColor_buf_ = valueDeserializer.readResource() + else if (offsetX_buf__selector == 1) { + offsetX_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for lunarColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") } - lunarColor_buf = (lunarColor_buf_ as Color | number | string | Resource) + offsetX_buf = (offsetX_buf_ as number | Resource) } - const lunarColor_result: ResourceColor | undefined|undefined = lunarColor_buf - const markLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let markLunarColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (markLunarColor_buf_runtimeType)) + const offsetX_result: number | Resource | undefined|undefined = offsetX_buf + const offsetY_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offsetY_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offsetY_buf_runtimeType)) { - const markLunarColor_buf__selector: number = valueDeserializer.readInt8() - let markLunarColor_buf_: Color | number | string | Resource | undefined|undefined - if (markLunarColor_buf__selector == 0) { - markLunarColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (markLunarColor_buf__selector == 1) { - markLunarColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (markLunarColor_buf__selector == 2) { - markLunarColor_buf_ = (valueDeserializer.readString() as string) + const offsetY_buf__selector: number = valueDeserializer.readInt8() + let offsetY_buf_: number | Resource | undefined|undefined + if (offsetY_buf__selector == 0) { + offsetY_buf_ = (valueDeserializer.readNumber() as number) } - else if (markLunarColor_buf__selector == 3) { - markLunarColor_buf_ = valueDeserializer.readResource() + else if (offsetY_buf__selector == 1) { + offsetY_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for markLunarColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") } - markLunarColor_buf = (markLunarColor_buf_ as Color | number | string | Resource) + offsetY_buf = (offsetY_buf_ as number | Resource) } - const markLunarColor_result: ResourceColor | undefined|undefined = markLunarColor_buf - const dayFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dayFontSize_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dayFontSize_buf_runtimeType)) + const offsetY_result: number | Resource | undefined|undefined = offsetY_buf + const colors_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let colors_buf: Array | undefined|undefined + if ((RuntimeType.UNDEFINED) != (colors_buf_runtimeType)) { - dayFontSize_buf = (valueDeserializer.readNumber() as number) + const colors_buf__length: int32 = valueDeserializer.readInt32() + let colors_buf_: Array = new Array() + for (let colors_buf__i = 0; colors_buf__i < colors_buf__length; colors_buf__i++) { + const colors_buf__buf_selector: number = valueDeserializer.readInt8() + let colors_buf__buf: ResourceColor | LinearGradient_data_panel | undefined|undefined + if (colors_buf__buf_selector == 0) { + const colors_buf__buf_u_selector: number = valueDeserializer.readInt8() + let colors_buf__buf_u: Color | number | string | Resource | undefined|undefined + if (colors_buf__buf_u_selector == 0) { + colors_buf__buf_u = (valueDeserializer.readInt32() as Color) + } + else if (colors_buf__buf_u_selector == 1) { + colors_buf__buf_u = (valueDeserializer.readNumber() as number) + } + else if (colors_buf__buf_u_selector == 2) { + colors_buf__buf_u = (valueDeserializer.readString() as string) + } + else if (colors_buf__buf_u_selector == 3) { + colors_buf__buf_u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for colors_buf__buf_u has to be chosen through deserialisation.") + } + colors_buf__buf = (colors_buf__buf_u as Color | number | string | Resource) + } + else if (colors_buf__buf_selector == 1) { + colors_buf__buf = valueDeserializer.readLinearGradient_data_panel() + } + else { + throw new Error("One of the branches for colors_buf__buf has to be chosen through deserialisation.") + } + colors_buf_[colors_buf__i] = (colors_buf__buf as ResourceColor | LinearGradient_data_panel) + } + colors_buf = colors_buf_ } - const dayFontSize_result: number | undefined|undefined = dayFontSize_buf - const lunarDayFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarDayFontSize_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarDayFontSize_buf_runtimeType)) + const colors_result: Array | undefined|undefined = colors_buf + let value: DataPanelShadowOptions = ({radius: radius_result,offsetX: offsetX_result,offsetY: offsetY_result,colors: colors_result} as DataPanelShadowOptions) + return value + } + readDataPanelOptions(): DataPanelOptions { + let valueDeserializer: Deserializer = this + const values_buf_length: int32 = valueDeserializer.readInt32() + let values_buf: Array = new Array() + for (let values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { + values_buf[values_buf_i] = (valueDeserializer.readNumber() as number) + } + const values_result: Array = values_buf + const max_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let max_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (max_buf_runtimeType)) { - lunarDayFontSize_buf = (valueDeserializer.readNumber() as number) + max_buf = (valueDeserializer.readNumber() as number) } - const lunarDayFontSize_result: number | undefined|undefined = lunarDayFontSize_buf - const dayHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dayHeight_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dayHeight_buf_runtimeType)) + const max_result: number | undefined|undefined = max_buf + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: DataPanelType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) { - dayHeight_buf = (valueDeserializer.readNumber() as number) + type_buf = (valueDeserializer.readInt32() as DataPanelType) } - const dayHeight_result: number | undefined|undefined = dayHeight_buf - const dayWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dayWidth_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dayWidth_buf_runtimeType)) + const type_result: DataPanelType | undefined|undefined = type_buf + let value: DataPanelOptions = ({values: values_result,max: max_result,type: type_result} as DataPanelOptions) + return value + } + readCustomDialogControllerOptions(): CustomDialogControllerOptions { + let valueDeserializer: Deserializer = this + const builder_result: any = (valueDeserializer.readCustomObject("Any") as Object) + const cancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cancel_buf: (() => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cancel_buf_runtimeType)) { - dayWidth_buf = (valueDeserializer.readNumber() as number) + cancel_buf = valueDeserializer.readCallback_Void() } - const dayWidth_result: number | undefined|undefined = dayWidth_buf - const gregorianCalendarHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let gregorianCalendarHeight_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (gregorianCalendarHeight_buf_runtimeType)) + const cancel_result: (() => void) | undefined|undefined = cancel_buf + const autoCancel_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let autoCancel_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (autoCancel_buf_runtimeType)) { - gregorianCalendarHeight_buf = (valueDeserializer.readNumber() as number) + autoCancel_buf = valueDeserializer.readBoolean() } - const gregorianCalendarHeight_result: number | undefined|undefined = gregorianCalendarHeight_buf - const dayYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dayYAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dayYAxisOffset_buf_runtimeType)) + const autoCancel_result: boolean | undefined|undefined = autoCancel_buf + const alignment_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let alignment_buf: DialogAlignment | undefined|undefined + if ((RuntimeType.UNDEFINED) != (alignment_buf_runtimeType)) { - dayYAxisOffset_buf = (valueDeserializer.readNumber() as number) + alignment_buf = (valueDeserializer.readInt32() as DialogAlignment) } - const dayYAxisOffset_result: number | undefined|undefined = dayYAxisOffset_buf - const lunarDayYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarDayYAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarDayYAxisOffset_buf_runtimeType)) + const alignment_result: DialogAlignment | undefined|undefined = alignment_buf + const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offset_buf: Offset | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) { - lunarDayYAxisOffset_buf = (valueDeserializer.readNumber() as number) + const offset_buf__dx: Length = (valueDeserializer.readLength() as Length) + const offset_buf__dy: Length = (valueDeserializer.readLength() as Length) + offset_buf = ({dx: offset_buf__dx, dy: offset_buf__dy} as Offset) } - const lunarDayYAxisOffset_result: number | undefined|undefined = lunarDayYAxisOffset_buf - const underscoreXAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let underscoreXAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (underscoreXAxisOffset_buf_runtimeType)) + const offset_result: Offset | undefined|undefined = offset_buf + const customStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let customStyle_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (customStyle_buf_runtimeType)) { - underscoreXAxisOffset_buf = (valueDeserializer.readNumber() as number) + customStyle_buf = valueDeserializer.readBoolean() } - const underscoreXAxisOffset_result: number | undefined|undefined = underscoreXAxisOffset_buf - const underscoreYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let underscoreYAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (underscoreYAxisOffset_buf_runtimeType)) + const customStyle_result: boolean | undefined|undefined = customStyle_buf + const gridCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gridCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gridCount_buf_runtimeType)) { - underscoreYAxisOffset_buf = (valueDeserializer.readNumber() as number) + gridCount_buf = (valueDeserializer.readNumber() as number) } - const underscoreYAxisOffset_result: number | undefined|undefined = underscoreYAxisOffset_buf - const scheduleMarkerXAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scheduleMarkerXAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scheduleMarkerXAxisOffset_buf_runtimeType)) + const gridCount_result: number | undefined|undefined = gridCount_buf + const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) { - scheduleMarkerXAxisOffset_buf = (valueDeserializer.readNumber() as number) + const maskColor_buf__selector: number = valueDeserializer.readInt8() + let maskColor_buf_: Color | number | string | Resource | undefined|undefined + if (maskColor_buf__selector == 0) { + maskColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (maskColor_buf__selector == 1) { + maskColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (maskColor_buf__selector == 2) { + maskColor_buf_ = (valueDeserializer.readString() as string) + } + else if (maskColor_buf__selector == 3) { + maskColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") + } + maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) } - const scheduleMarkerXAxisOffset_result: number | undefined|undefined = scheduleMarkerXAxisOffset_buf - const scheduleMarkerYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scheduleMarkerYAxisOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scheduleMarkerYAxisOffset_buf_runtimeType)) + const maskColor_result: ResourceColor | undefined|undefined = maskColor_buf + const maskRect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maskRect_buf: Rectangle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maskRect_buf_runtimeType)) { - scheduleMarkerYAxisOffset_buf = (valueDeserializer.readNumber() as number) + maskRect_buf = valueDeserializer.readRectangle() } - const scheduleMarkerYAxisOffset_result: number | undefined|undefined = scheduleMarkerYAxisOffset_buf - const colSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let colSpace_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (colSpace_buf_runtimeType)) + const maskRect_result: Rectangle | undefined|undefined = maskRect_buf + const openAnimation_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let openAnimation_buf: AnimateParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (openAnimation_buf_runtimeType)) { - colSpace_buf = (valueDeserializer.readNumber() as number) + openAnimation_buf = valueDeserializer.readAnimateParam() } - const colSpace_result: number | undefined|undefined = colSpace_buf - const dailyFiveRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dailyFiveRowSpace_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dailyFiveRowSpace_buf_runtimeType)) + const openAnimation_result: AnimateParam | undefined|undefined = openAnimation_buf + const closeAnimation_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let closeAnimation_buf: AnimateParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (closeAnimation_buf_runtimeType)) { - dailyFiveRowSpace_buf = (valueDeserializer.readNumber() as number) + closeAnimation_buf = valueDeserializer.readAnimateParam() + } + const closeAnimation_result: AnimateParam | undefined|undefined = closeAnimation_buf + const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let showInSubWindow_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) + { + showInSubWindow_buf = valueDeserializer.readBoolean() + } + const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + } + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const dailyFiveRowSpace_result: number | undefined|undefined = dailyFiveRowSpace_buf - const dailySixRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dailySixRowSpace_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dailySixRowSpace_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const cornerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf: Dimension | BorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf_runtimeType)) { - dailySixRowSpace_buf = (valueDeserializer.readNumber() as number) + const cornerRadius_buf__selector: number = valueDeserializer.readInt8() + let cornerRadius_buf_: Dimension | BorderRadiuses | undefined|undefined + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (cornerRadius_buf__selector == 1) { + const cornerRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topLeft: undefined | Length = cornerRadius_buf__u_topLeft_buf + const cornerRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_topRight: undefined | Length = cornerRadius_buf__u_topRight_buf + const cornerRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomLeft: undefined | Length = cornerRadius_buf__u_bottomLeft_buf + const cornerRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let cornerRadius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const cornerRadius_buf__u_bottomRight: undefined | Length = cornerRadius_buf__u_bottomRight_buf + cornerRadius_buf_ = ({topLeft: cornerRadius_buf__u_topLeft, topRight: cornerRadius_buf__u_topRight, bottomLeft: cornerRadius_buf__u_bottomLeft, bottomRight: cornerRadius_buf__u_bottomRight} as BorderRadiuses) + } + else { + throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") + } + cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses) } - const dailySixRowSpace_result: number | undefined|undefined = dailySixRowSpace_buf - const lunarHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lunarHeight_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lunarHeight_buf_runtimeType)) + const cornerRadius_result: Dimension | BorderRadiuses | undefined|undefined = cornerRadius_buf + const isModal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let isModal_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (isModal_buf_runtimeType)) { - lunarHeight_buf = (valueDeserializer.readNumber() as number) + isModal_buf = valueDeserializer.readBoolean() } - const lunarHeight_result: number | undefined|undefined = lunarHeight_buf - const underscoreWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let underscoreWidth_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (underscoreWidth_buf_runtimeType)) + const isModal_result: boolean | undefined|undefined = isModal_buf + const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let onWillDismiss_buf: ((parameter: DismissDialogAction) => void) | undefined|undefined + if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - underscoreWidth_buf = (valueDeserializer.readNumber() as number) + onWillDismiss_buf = valueDeserializer.readCallback_DismissDialogAction_Void() } - const underscoreWidth_result: number | undefined|undefined = underscoreWidth_buf - const underscoreLength_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let underscoreLength_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (underscoreLength_buf_runtimeType)) + const onWillDismiss_result: ((parameter: DismissDialogAction) => void) | undefined|undefined = onWillDismiss_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - underscoreLength_buf = (valueDeserializer.readNumber() as number) + width_buf = (valueDeserializer.readLength() as Dimension) } - const underscoreLength_result: number | undefined|undefined = underscoreLength_buf - const scheduleMarkerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scheduleMarkerRadius_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scheduleMarkerRadius_buf_runtimeType)) + const width_result: Dimension | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - scheduleMarkerRadius_buf = (valueDeserializer.readNumber() as number) + height_buf = (valueDeserializer.readLength() as Dimension) } - const scheduleMarkerRadius_result: number | undefined|undefined = scheduleMarkerRadius_buf - const boundaryRowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let boundaryRowOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (boundaryRowOffset_buf_runtimeType)) + const height_result: Dimension | undefined|undefined = height_buf + const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf: Dimension | EdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) { - boundaryRowOffset_buf = (valueDeserializer.readNumber() as number) + const borderWidth_buf__selector: number = valueDeserializer.readInt8() + let borderWidth_buf_: Dimension | EdgeWidths | undefined|undefined + if (borderWidth_buf__selector == 0) { + borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) + } + else if (borderWidth_buf__selector == 1) { + const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf + const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf + const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf + const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderWidth_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf + borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) + } + else { + throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") + } + borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths) } - const boundaryRowOffset_result: number | undefined|undefined = boundaryRowOffset_buf - const boundaryColOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let boundaryColOffset_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (boundaryColOffset_buf_runtimeType)) + const borderWidth_result: Dimension | EdgeWidths | undefined|undefined = borderWidth_buf + const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf: ResourceColor | EdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) { - boundaryColOffset_buf = (valueDeserializer.readNumber() as number) + const borderColor_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf_: ResourceColor | EdgeColors | undefined|undefined + if (borderColor_buf__selector == 0) { + const borderColor_buf__u_selector: number = valueDeserializer.readInt8() + let borderColor_buf__u: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") + } + borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) + } + else if (borderColor_buf__selector == 1) { + const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf + const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf + const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf + const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") + } + borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) + } + const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf + borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) + } + else { + throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") + } + borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors) } - const boundaryColOffset_result: number | undefined|undefined = boundaryColOffset_buf - let value: CurrentDayStyle = ({dayColor: dayColor_result,lunarColor: lunarColor_result,markLunarColor: markLunarColor_result,dayFontSize: dayFontSize_result,lunarDayFontSize: lunarDayFontSize_result,dayHeight: dayHeight_result,dayWidth: dayWidth_result,gregorianCalendarHeight: gregorianCalendarHeight_result,dayYAxisOffset: dayYAxisOffset_result,lunarDayYAxisOffset: lunarDayYAxisOffset_result,underscoreXAxisOffset: underscoreXAxisOffset_result,underscoreYAxisOffset: underscoreYAxisOffset_result,scheduleMarkerXAxisOffset: scheduleMarkerXAxisOffset_result,scheduleMarkerYAxisOffset: scheduleMarkerYAxisOffset_result,colSpace: colSpace_result,dailyFiveRowSpace: dailyFiveRowSpace_result,dailySixRowSpace: dailySixRowSpace_result,lunarHeight: lunarHeight_result,underscoreWidth: underscoreWidth_result,underscoreLength: underscoreLength_result,scheduleMarkerRadius: scheduleMarkerRadius_result,boundaryRowOffset: boundaryRowOffset_result,boundaryColOffset: boundaryColOffset_result} as CurrentDayStyle) - return value - } - readCalendarDay(): CalendarDay { - let valueDeserializer: Deserializer = this - const index_result: number = (valueDeserializer.readNumber() as number) - const lunarMonth_result: string = (valueDeserializer.readString() as string) - const lunarDay_result: string = (valueDeserializer.readString() as string) - const dayMark_result: string = (valueDeserializer.readString() as string) - const dayMarkValue_result: string = (valueDeserializer.readString() as string) - const year_result: number = (valueDeserializer.readNumber() as number) - const month_result: number = (valueDeserializer.readNumber() as number) - const day_result: number = (valueDeserializer.readNumber() as number) - const isFirstOfLunar_result: boolean = valueDeserializer.readBoolean() - const hasSchedule_result: boolean = valueDeserializer.readBoolean() - const markLunarDay_result: boolean = valueDeserializer.readBoolean() - let value: CalendarDay = ({index: index_result,lunarMonth: lunarMonth_result,lunarDay: lunarDay_result,dayMark: dayMark_result,dayMarkValue: dayMarkValue_result,year: year_result,month: month_result,day: day_result,isFirstOfLunar: isFirstOfLunar_result,hasSchedule: hasSchedule_result,markLunarDay: markLunarDay_result} as CalendarDay) - return value - } - readButtonOptions(): ButtonOptions { - let valueDeserializer: Deserializer = this - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: ButtonType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + const borderColor_result: ResourceColor | EdgeColors | undefined|undefined = borderColor_buf + const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) { - type_buf = (valueDeserializer.readInt32() as ButtonType) + const borderStyle_buf__selector: number = valueDeserializer.readInt8() + let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined + if (borderStyle_buf__selector == 0) { + borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) + } + else if (borderStyle_buf__selector == 1) { + const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf + const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf + const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf + const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf + borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) + } + else { + throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") + } + borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) } - const type_result: ButtonType | undefined|undefined = type_buf - const stateEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let stateEffect_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (stateEffect_buf_runtimeType)) + const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf + const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) { - stateEffect_buf = valueDeserializer.readBoolean() + const shadow_buf__selector: number = valueDeserializer.readInt8() + let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined + if (shadow_buf__selector == 0) { + shadow_buf_ = valueDeserializer.readShadowOptions() + } + else if (shadow_buf__selector == 1) { + shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) + } + else { + throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } + shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const stateEffect_result: boolean | undefined|undefined = stateEffect_buf - const buttonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let buttonStyle_buf: ButtonStyleMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (buttonStyle_buf_runtimeType)) + const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf + const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundBlurStyle_buf: BlurStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - buttonStyle_buf = (valueDeserializer.readInt32() as ButtonStyleMode) + backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) } - const buttonStyle_result: ButtonStyleMode | undefined|undefined = buttonStyle_buf - const controlSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let controlSize_buf: ControlSize | undefined|undefined - if ((RuntimeType.UNDEFINED) != (controlSize_buf_runtimeType)) + const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf + const keyboardAvoidMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let keyboardAvoidMode_buf: KeyboardAvoidMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) { - controlSize_buf = Object.values(ControlSize)[valueDeserializer.readInt32()] + keyboardAvoidMode_buf = (valueDeserializer.readInt32() as KeyboardAvoidMode) } - const controlSize_result: ControlSize | undefined|undefined = controlSize_buf - const role_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let role_buf: ButtonRole | undefined|undefined - if ((RuntimeType.UNDEFINED) != (role_buf_runtimeType)) + const keyboardAvoidMode_result: KeyboardAvoidMode | undefined|undefined = keyboardAvoidMode_buf + const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enableHoverMode_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - role_buf = (valueDeserializer.readInt32() as ButtonRole) + enableHoverMode_buf = valueDeserializer.readBoolean() } - const role_result: ButtonRole | undefined|undefined = role_buf - let value: ButtonOptions = ({type: type_result,stateEffect: stateEffect_result,buttonStyle: buttonStyle_result,controlSize: controlSize_result,role: role_result} as ButtonOptions) - return value - } - readBadgeParamWithString(): BadgeParamWithString { - let valueDeserializer: Deserializer = this - const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let position_buf: BadgePosition | Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) + const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf + const hoverModeArea_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hoverModeArea_buf: HoverModeAreaType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - const position_buf__selector: number = valueDeserializer.readInt8() - let position_buf_: BadgePosition | Position | undefined|undefined - if (position_buf__selector == 0) { - position_buf_ = (valueDeserializer.readInt32() as BadgePosition) - } - else if (position_buf__selector == 1) { - position_buf_ = valueDeserializer.readPosition() - } - else { - throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") - } - position_buf = (position_buf_ as BadgePosition | Position) + hoverModeArea_buf = (valueDeserializer.readInt32() as HoverModeAreaType) } - const position_result: BadgePosition | Position | undefined|undefined = position_buf - const style_result: BadgeStyle = valueDeserializer.readBadgeStyle() - const value_result: string = (valueDeserializer.readString() as string) - let value: BadgeParamWithString = ({position: position_result,style: style_result,value: value_result} as BadgeParamWithString) + const hoverModeArea_result: HoverModeAreaType | undefined|undefined = hoverModeArea_buf + let value: CustomDialogControllerOptions = ({builder: builder_result,cancel: cancel_result,autoCancel: autoCancel_result,alignment: alignment_result,offset: offset_result,customStyle: customStyle_result,gridCount: gridCount_result,maskColor: maskColor_result,maskRect: maskRect_result,openAnimation: openAnimation_result,closeAnimation: closeAnimation_result,showInSubWindow: showInSubWindow_result,backgroundColor: backgroundColor_result,cornerRadius: cornerRadius_result,isModal: isModal_result,onWillDismiss: onWillDismiss_result,width: width_result,height: height_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,backgroundBlurStyle: backgroundBlurStyle_result,keyboardAvoidMode: keyboardAvoidMode_result,enableHoverMode: enableHoverMode_result,hoverModeArea: hoverModeArea_result} as CustomDialogControllerOptions) return value } - readBadgeParamWithNumber(): BadgeParamWithNumber { + readSceneOptions(): SceneOptions { let valueDeserializer: Deserializer = this - const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let position_buf: BadgePosition | Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) + const scene_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scene_buf: ResourceStr | Scene | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scene_buf_runtimeType)) { - const position_buf__selector: number = valueDeserializer.readInt8() - let position_buf_: BadgePosition | Position | undefined|undefined - if (position_buf__selector == 0) { - position_buf_ = (valueDeserializer.readInt32() as BadgePosition) + const scene_buf__selector: number = valueDeserializer.readInt8() + let scene_buf_: ResourceStr | Scene | undefined|undefined + if (scene_buf__selector == 0) { + const scene_buf__u_selector: number = valueDeserializer.readInt8() + let scene_buf__u: string | Resource | undefined|undefined + if (scene_buf__u_selector == 0) { + scene_buf__u = (valueDeserializer.readString() as string) + } + else if (scene_buf__u_selector == 1) { + scene_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for scene_buf__u has to be chosen through deserialisation.") + } + scene_buf_ = (scene_buf__u as string | Resource) } - else if (position_buf__selector == 1) { - position_buf_ = valueDeserializer.readPosition() + else if (scene_buf__selector == 1) { + scene_buf_ = valueDeserializer.readScene() } else { - throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for scene_buf_ has to be chosen through deserialisation.") } - position_buf = (position_buf_ as BadgePosition | Position) - } - const position_result: BadgePosition | Position | undefined|undefined = position_buf - const style_result: BadgeStyle = valueDeserializer.readBadgeStyle() - const count_result: number = (valueDeserializer.readNumber() as number) - const maxCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maxCount_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maxCount_buf_runtimeType)) - { - maxCount_buf = (valueDeserializer.readNumber() as number) + scene_buf = (scene_buf_ as ResourceStr | Scene) } - const maxCount_result: number | undefined|undefined = maxCount_buf - let value: BadgeParamWithNumber = ({position: position_result,style: style_result,count: count_result,maxCount: maxCount_result} as BadgeParamWithNumber) - return value - } - readOnAlphabetIndexerPopupSelectCallback(isSync: boolean = false): OnAlphabetIndexerPopupSelectCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(726938390, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(726938390, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readOnAlphabetIndexerRequestPopupDataCallback(isSync: boolean = false): OnAlphabetIndexerRequestPopupDataCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): Array => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: Array | undefined|undefined; const _continuationCallback: ((value: Array) => void) = (value: Array): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1956514817, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1956514817, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as Array); } - } - readOnAlphabetIndexerSelectCallback(isSync: boolean = false): OnAlphabetIndexerSelectCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(-1189721220, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1189721220, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readAlphabetIndexerOptions(): AlphabetIndexerOptions { - let valueDeserializer: Deserializer = this - const arrayValue_buf_length: int32 = valueDeserializer.readInt32() - let arrayValue_buf: Array = new Array() - for (let arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { - arrayValue_buf[arrayValue_buf_i] = (valueDeserializer.readString() as string) + const scene_result: ResourceStr | Scene | undefined|undefined = scene_buf + const modelType_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let modelType_buf: ModelType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (modelType_buf_runtimeType)) + { + modelType_buf = (valueDeserializer.readInt32() as ModelType) } - const arrayValue_result: Array = arrayValue_buf - const selected_result: number = (valueDeserializer.readNumber() as number) - let value: AlphabetIndexerOptions = ({arrayValue: arrayValue_result,selected: selected_result} as AlphabetIndexerOptions) + const modelType_result: ModelType | undefined|undefined = modelType_buf + let value: SceneOptions = ({scene: scene_result,modelType: modelType_result} as SceneOptions) return value } - readAccessibilityOptions(): AccessibilityOptions { + readOffsetResult(): OffsetResult { let valueDeserializer: Deserializer = this - const accessibilityPreferred_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let accessibilityPreferred_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (accessibilityPreferred_buf_runtimeType)) - { - accessibilityPreferred_buf = valueDeserializer.readBoolean() - } - const accessibilityPreferred_result: boolean | undefined|undefined = accessibilityPreferred_buf - let value: AccessibilityOptions = ({accessibilityPreferred: accessibilityPreferred_result} as AccessibilityOptions) + const xOffset_result: number = (valueDeserializer.readNumber() as number) + const yOffset_result: number = (valueDeserializer.readNumber() as number) + let value: OffsetResult = ({xOffset: xOffset_result,yOffset: yOffset_result} as OffsetResult) return value } - readVisibleAreaChangeCallback(isSync: boolean = false): VisibleAreaChangeCallback { + readCallback_Number_ScrollState_Void(isSync: boolean = false): ((scrollOffset: number, scrollState: ScrollState) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (isExpanding: boolean, currentRatio: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isExpanding); _argsSerializer.writeNumber(currentRatio); (isSync) ? (nativeModule()._CallCallbackSync(541663396, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(541663396, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (scrollOffset: number, scrollState: ScrollState): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(scrollOffset); _argsSerializer.writeInt32(scrollState); (isSync) ? (nativeModule()._CallCallbackSync(-1844695159, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1844695159, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } readSpringBackAction(): SpringBackAction { let valueDeserializer: Deserializer = this @@ -17380,1379 +17657,1587 @@ export class Deserializer extends DeserializerBase { let value: SheetDismiss = ({dismiss: dismiss_result} as SheetDismiss) return value } - readSheetOptions(): SheetOptions { + readDismissContentCoverAction(): DismissContentCoverAction { let valueDeserializer: Deserializer = this - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf = valueDeserializer.readCallback_Void() - } - const onAppear_result: (() => void) | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf = valueDeserializer.readCallback_Void() + const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() + const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) + let value: DismissContentCoverAction = ({dismiss: dismiss_result,reason: reason_result} as DismissContentCoverAction) + return value + } + readMenuElement(): MenuElement { + let valueDeserializer: Deserializer = this + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf = valueDeserializer.readCallback_Void() + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() } - const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf = valueDeserializer.readCallback_Void() + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") } - const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf - const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let height_buf: SheetSize | Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) + const value_result: ResourceStr = (value_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: ResourceStr | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - const height_buf__selector: number = valueDeserializer.readInt8() - let height_buf_: SheetSize | Length | undefined|undefined - if (height_buf__selector == 0) { - height_buf_ = (valueDeserializer.readInt32() as SheetSize) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) } - else if (height_buf__selector == 1) { - height_buf_ = (valueDeserializer.readLength() as Length) + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as SheetSize | Length) + icon_buf = (icon_buf_ as string | Resource) } - const height_result: SheetSize | Length | undefined|undefined = height_buf - const dragBar_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dragBar_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dragBar_buf_runtimeType)) + const icon_result: ResourceStr | undefined|undefined = icon_buf + const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined + if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) { - dragBar_buf = valueDeserializer.readBoolean() + symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() } - const dragBar_result: boolean | undefined|undefined = dragBar_buf - const maskColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maskColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maskColor_buf_runtimeType)) + const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf + const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) { - const maskColor_buf__selector: number = valueDeserializer.readInt8() - let maskColor_buf_: Color | number | string | Resource | undefined|undefined - if (maskColor_buf__selector == 0) { - maskColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_ = (valueDeserializer.readString() as string) - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") - } - maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) + enabled_buf = valueDeserializer.readBoolean() } - const maskColor_result: ResourceColor | undefined|undefined = maskColor_buf - const detents_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let detents_buf: [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ] | undefined|undefined - if ((RuntimeType.UNDEFINED) != (detents_buf_runtimeType)) - { - const detents_buf__value0_buf_selector: number = valueDeserializer.readInt8() - let detents_buf__value0_buf: SheetSize | Length | undefined|undefined - if (detents_buf__value0_buf_selector == 0) { - detents_buf__value0_buf = (valueDeserializer.readInt32() as SheetSize) - } - else if (detents_buf__value0_buf_selector == 1) { - detents_buf__value0_buf = (valueDeserializer.readLength() as Length) - } - else { - throw new Error("One of the branches for detents_buf__value0_buf has to be chosen through deserialisation.") - } - const detents_buf__value0: SheetSize | Length = (detents_buf__value0_buf as SheetSize | Length) - const detents_buf__value1_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let detents_buf__value1_buf: SheetSize | Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (detents_buf__value1_buf_runtimeType)) - { - const detents_buf__value1_buf__selector: number = valueDeserializer.readInt8() - let detents_buf__value1_buf_: SheetSize | Length | undefined|undefined - if (detents_buf__value1_buf__selector == 0) { - detents_buf__value1_buf_ = (valueDeserializer.readInt32() as SheetSize) - } - else if (detents_buf__value1_buf__selector == 1) { - detents_buf__value1_buf_ = (valueDeserializer.readLength() as Length) - } - else { - throw new Error("One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation.") - } - detents_buf__value1_buf = (detents_buf__value1_buf_ as SheetSize | Length) - } - const detents_buf__value1: undefined | SheetSize | Length = detents_buf__value1_buf - const detents_buf__value2_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let detents_buf__value2_buf: SheetSize | Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (detents_buf__value2_buf_runtimeType)) - { - const detents_buf__value2_buf__selector: number = valueDeserializer.readInt8() - let detents_buf__value2_buf_: SheetSize | Length | undefined|undefined - if (detents_buf__value2_buf__selector == 0) { - detents_buf__value2_buf_ = (valueDeserializer.readInt32() as SheetSize) - } - else if (detents_buf__value2_buf__selector == 1) { - detents_buf__value2_buf_ = (valueDeserializer.readLength() as Length) - } - else { - throw new Error("One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation.") - } - detents_buf__value2_buf = (detents_buf__value2_buf_ as SheetSize | Length) - } - const detents_buf__value2: undefined | SheetSize | Length = detents_buf__value2_buf - detents_buf = ([detents_buf__value0, detents_buf__value1, detents_buf__value2] as [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ]) + const enabled_result: boolean | undefined|undefined = enabled_buf + const action_result: (() => void) = valueDeserializer.readCallback_Void() + let value: MenuElement = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,enabled: enabled_result,action: action_result} as MenuElement) + return value + } + readDismissPopupAction(): DismissPopupAction { + let valueDeserializer: Deserializer = this + const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() + const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) + let value: DismissPopupAction = ({dismiss: dismiss_result,reason: reason_result} as DismissPopupAction) + return value + } + readSizeChangeCallback(isSync: boolean = false): SizeChangeCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (oldValue: SizeOptions, newValue: SizeOptions): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSizeOptions(oldValue); _argsSerializer.writeSizeOptions(newValue); (isSync) ? (nativeModule()._CallCallbackSync(-1716637992, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1716637992, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readCallback_TouchEvent_HitTestMode(isSync: boolean = false): ((parameter: TouchEvent) => HitTestMode) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: TouchEvent): HitTestMode => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchEvent(parameter); let _continuationValue: HitTestMode | undefined|undefined; const _continuationCallback: ((value: HitTestMode) => void) = (value: HitTestMode): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-274419246, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-274419246, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as HitTestMode); } + } + readShouldBuiltInRecognizerParallelWithCallback(isSync: boolean = false): ShouldBuiltInRecognizerParallelWithCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (current: GestureRecognizer, others: Array): GestureRecognizer => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureRecognizer(current); _argsSerializer.writeInt32(others.length); for (let i = 0; i < others.length; i++) {; const others_element = others[i]; _argsSerializer.writeGestureRecognizer(others_element); } let _continuationValue: GestureRecognizer | undefined|undefined; const _continuationCallback: ((value: GestureRecognizer) => void) = (value: GestureRecognizer): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-250780276, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-250780276, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureRecognizer); } + } + readGestureRecognizer(): GestureRecognizer { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return GestureRecognizerInternal.fromPtr(ptr) + } + readFingerInfo(): FingerInfo { + let valueDeserializer: Deserializer = this + const id_result: number = (valueDeserializer.readNumber() as number) + const globalX_result: number = (valueDeserializer.readNumber() as number) + const globalY_result: number = (valueDeserializer.readNumber() as number) + const localX_result: number = (valueDeserializer.readNumber() as number) + const localY_result: number = (valueDeserializer.readNumber() as number) + const displayX_result: number = (valueDeserializer.readNumber() as number) + const displayY_result: number = (valueDeserializer.readNumber() as number) + let value: FingerInfo = ({id: id_result,globalX: globalX_result,globalY: globalY_result,localX: localX_result,localY: localY_result,displayX: displayX_result,displayY: displayY_result} as FingerInfo) + return value + } + readBaseGestureEvent(): BaseGestureEvent { + let valueDeserializer: Deserializer = this + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) + { + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const detents_result: [ SheetSize | Length, (SheetSize | Length)?, (SheetSize | Length)? ] | undefined|undefined = detents_buf - const blurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let blurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (blurStyle_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) { - blurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) + axisVertical_buf = (valueDeserializer.readNumber() as number) } - const blurStyle_result: BlurStyle | undefined|undefined = blurStyle_buf - const showClose_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showClose_buf: boolean | Resource | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showClose_buf_runtimeType)) + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) { - const showClose_buf__selector: number = valueDeserializer.readInt8() - let showClose_buf_: boolean | Resource | undefined|undefined - if (showClose_buf__selector == 0) { - showClose_buf_ = valueDeserializer.readBoolean() - } - else if (showClose_buf__selector == 1) { - showClose_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for showClose_buf_ has to be chosen through deserialisation.") - } - showClose_buf = (showClose_buf_ as boolean | Resource) + deviceId_buf = (valueDeserializer.readNumber() as number) } - const showClose_result: boolean | Resource | undefined|undefined = showClose_buf - const preferType_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preferType_buf: SheetType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preferType_buf_runtimeType)) + const deviceId_result: number | undefined|undefined = deviceId_buf + const fingerList_buf_length: int32 = valueDeserializer.readInt32() + let fingerList_buf: Array = new Array() + for (let fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { + fingerList_buf[fingerList_buf_i] = valueDeserializer.readFingerInfo() + } + const fingerList_result: Array = fingerList_buf + let value: BaseGestureEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,fingerList: fingerList_result} as BaseGestureEvent) + return value + } + readGestureInfo(): GestureInfo { + let valueDeserializer: Deserializer = this + const tag_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let tag_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (tag_buf_runtimeType)) { - preferType_buf = (valueDeserializer.readInt32() as SheetType) + tag_buf = (valueDeserializer.readString() as string) } - const preferType_result: SheetType | undefined|undefined = preferType_buf - const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let title_buf: SheetTitleOptions | CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) + const tag_result: string | undefined|undefined = tag_buf + const type_result: GestureControl.GestureType = (valueDeserializer.readInt32() as GestureControl.GestureType) + const isSystemGesture_result: boolean = valueDeserializer.readBoolean() + let value: GestureInfo = ({tag: tag_result,type: type_result,isSystemGesture: isSystemGesture_result} as GestureInfo) + return value + } + readCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(isSync: boolean = false): ((gestureInfo: GestureInfo, event: BaseGestureEvent) => GestureJudgeResult) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (gestureInfo: GestureInfo, event: BaseGestureEvent): GestureJudgeResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureInfo(gestureInfo); _argsSerializer.writeBaseGestureEvent(event); let _continuationValue: GestureJudgeResult | undefined|undefined; const _continuationCallback: ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1319043556, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1319043556, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureJudgeResult); } + } + readBackgroundBrightnessOptions(): BackgroundBrightnessOptions { + let valueDeserializer: Deserializer = this + const rate_result: number = (valueDeserializer.readNumber() as number) + const lightUpDegree_result: number = (valueDeserializer.readNumber() as number) + let value: BackgroundBrightnessOptions = ({rate: rate_result,lightUpDegree: lightUpDegree_result} as BackgroundBrightnessOptions) + return value + } + readGestureModifier(): GestureModifier { + let valueDeserializer: Deserializer = this + let ptr: KPointer = valueDeserializer.readPointer() + return GestureModifierInternal.fromPtr(ptr) + } + readPixelStretchEffectOptions(): PixelStretchEffectOptions { + let valueDeserializer: Deserializer = this + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - const title_buf__selector: number = valueDeserializer.readInt8() - let title_buf_: SheetTitleOptions | CustomBuilder | undefined|undefined - if (title_buf__selector == 0) { - title_buf_ = valueDeserializer.readSheetTitleOptions() - } - else if (title_buf__selector == 1) { - title_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) - } - else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") - } - title_buf = (title_buf_ as SheetTitleOptions | CustomBuilder) + top_buf = (valueDeserializer.readLength() as Length) } - const title_result: SheetTitleOptions | CustomBuilder | undefined|undefined = title_buf - const shouldDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shouldDismiss_buf: ((sheetDismiss: SheetDismiss) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shouldDismiss_buf_runtimeType)) + const top_result: Length | undefined|undefined = top_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - shouldDismiss_buf = valueDeserializer.readCallback_SheetDismiss_Void() + bottom_buf = (valueDeserializer.readLength() as Length) } - const shouldDismiss_result: ((sheetDismiss: SheetDismiss) => void) | undefined|undefined = shouldDismiss_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissSheetAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const bottom_result: Length | undefined|undefined = bottom_buf + const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) { - onWillDismiss_buf = valueDeserializer.readCallback_DismissSheetAction_Void() + left_buf = (valueDeserializer.readLength() as Length) } - const onWillDismiss_result: ((parameter: DismissSheetAction) => void) | undefined|undefined = onWillDismiss_buf - const onWillSpringBackWhenDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillSpringBackWhenDismiss_buf: ((parameter: SpringBackAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillSpringBackWhenDismiss_buf_runtimeType)) + const left_result: Length | undefined|undefined = left_buf + const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) { - onWillSpringBackWhenDismiss_buf = valueDeserializer.readCallback_SpringBackAction_Void() + right_buf = (valueDeserializer.readLength() as Length) } - const onWillSpringBackWhenDismiss_result: ((parameter: SpringBackAction) => void) | undefined|undefined = onWillSpringBackWhenDismiss_buf - const enableOutsideInteractive_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableOutsideInteractive_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableOutsideInteractive_buf_runtimeType)) + const right_result: Length | undefined|undefined = right_buf + let value: PixelStretchEffectOptions = ({top: top_result,bottom: bottom_result,left: left_result,right: right_result} as PixelStretchEffectOptions) + return value + } + readStateStyles(): StateStyles { + let valueDeserializer: Deserializer = this + const normal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let normal_buf: any | undefined|undefined + if ((RuntimeType.UNDEFINED) != (normal_buf_runtimeType)) { - enableOutsideInteractive_buf = valueDeserializer.readBoolean() + normal_buf = (valueDeserializer.readCustomObject("Any") as Object) } - const enableOutsideInteractive_result: boolean | undefined|undefined = enableOutsideInteractive_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const normal_result: any | undefined|undefined = normal_buf + const pressed_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let pressed_buf: any | undefined|undefined + if ((RuntimeType.UNDEFINED) != (pressed_buf_runtimeType)) { - width_buf = (valueDeserializer.readLength() as Dimension) + pressed_buf = (valueDeserializer.readCustomObject("Any") as Object) } - const width_result: Dimension | undefined|undefined = width_buf - const borderWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf_runtimeType)) + const pressed_result: any | undefined|undefined = pressed_buf + const disabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let disabled_buf: any | undefined|undefined + if ((RuntimeType.UNDEFINED) != (disabled_buf_runtimeType)) { - const borderWidth_buf__selector: number = valueDeserializer.readInt8() - let borderWidth_buf_: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (borderWidth_buf__selector == 0) { - borderWidth_buf_ = (valueDeserializer.readLength() as Dimension) - } - else if (borderWidth_buf__selector == 1) { - const borderWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_top: undefined | Length = borderWidth_buf__u_top_buf - const borderWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_right: undefined | Length = borderWidth_buf__u_right_buf - const borderWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_bottom: undefined | Length = borderWidth_buf__u_bottom_buf - const borderWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderWidth_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const borderWidth_buf__u_left: undefined | Length = borderWidth_buf__u_left_buf - borderWidth_buf_ = ({top: borderWidth_buf__u_top, right: borderWidth_buf__u_right, bottom: borderWidth_buf__u_bottom, left: borderWidth_buf__u_left} as EdgeWidths) - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) + disabled_buf = (valueDeserializer.readCustomObject("Any") as Object) + } + const disabled_result: any | undefined|undefined = disabled_buf + const focused_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focused_buf: any | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focused_buf_runtimeType)) + { + focused_buf = (valueDeserializer.readCustomObject("Any") as Object) + } + const focused_result: any | undefined|undefined = focused_buf + const clicked_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let clicked_buf: any | undefined|undefined + if ((RuntimeType.UNDEFINED) != (clicked_buf_runtimeType)) + { + clicked_buf = (valueDeserializer.readCustomObject("Any") as Object) + } + const clicked_result: any | undefined|undefined = clicked_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Object | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) + { + selected_buf = (valueDeserializer.readCustomObject("Object") as Object) + } + const selected_result: Object | undefined|undefined = selected_buf + let value: StateStyles = ({normal: normal_result,pressed: pressed_result,disabled: disabled_result,focused: focused_result,clicked: clicked_result,selected: selected_result} as StateStyles) + return value + } + readCallback_PreDragStatus_Void(isSync: boolean = false): ((parameter: PreDragStatus) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: PreDragStatus): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(parameter); (isSync) ? (nativeModule()._CallCallbackSync(463894668, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(463894668, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readUniformDataType(): UniformDataType { + let valueDeserializer: Deserializer = this + const __UniformDataTypeStub_result: string = (valueDeserializer.readString() as string) + let value: UniformDataType = ({__UniformDataTypeStub: __UniformDataTypeStub_result} as UniformDataType) + return value + } + readCallback_DragEvent_String_Void(isSync: boolean = false): ((event: DragEvent, extraParams?: string) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: DragEvent, extraParams?: string | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDragEvent(event); let extraParams_type: int32 = RuntimeType.UNDEFINED; extraParams_type = runtimeType(extraParams); _argsSerializer.writeInt8(extraParams_type); if ((RuntimeType.UNDEFINED) != (extraParams_type)) {; const extraParams_value = extraParams!; _argsSerializer.writeString(extraParams_value); } (isSync) ? (nativeModule()._CallCallbackSync(-17167687, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-17167687, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readDragEvent(): DragEvent { + let valueDeserializer: Deserializer = this + const dragBehavior_result: DragBehavior = (valueDeserializer.readInt32() as DragBehavior) + const useCustomDropAnimation_result: boolean = valueDeserializer.readBoolean() + let value: DragEvent = ({dragBehavior: dragBehavior_result,useCustomDropAnimation: useCustomDropAnimation_result} as DragEvent) + return value + } + readCallback_DragEvent_String_Union_CustomBuilder_DragItemInfo(isSync: boolean = false): ((event: DragEvent, extraParams?: string) => CustomBuilder | DragItemInfo) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: DragEvent, extraParams?: string | undefined): CustomBuilder | DragItemInfo => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDragEvent(event); let extraParams_type: int32 = RuntimeType.UNDEFINED; extraParams_type = runtimeType(extraParams); _argsSerializer.writeInt8(extraParams_type); if ((RuntimeType.UNDEFINED) != (extraParams_type)) {; const extraParams_value = extraParams!; _argsSerializer.writeString(extraParams_value); } let _continuationValue: CustomBuilder | DragItemInfo | undefined|undefined; const _continuationCallback: ((value: CustomBuilder | DragItemInfo) => void) = (value: CustomBuilder | DragItemInfo): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(480978023, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(480978023, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as CustomBuilder | DragItemInfo); } + } + readLocalizedAlignRuleOptions(): LocalizedAlignRuleOptions { + let valueDeserializer: Deserializer = this + const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let start_buf: LocalizedHorizontalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) + { + start_buf = valueDeserializer.readLocalizedHorizontalAlignParam() } - const borderWidth_result: Dimension | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = borderWidth_buf - const borderColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf_runtimeType)) + const start_result: LocalizedHorizontalAlignParam | undefined|undefined = start_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: LocalizedHorizontalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) { - const borderColor_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf_: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined - if (borderColor_buf__selector == 0) { - const borderColor_buf__u_selector: number = valueDeserializer.readInt8() - let borderColor_buf__u: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) - } - else if (borderColor_buf__selector == 1) { - const borderColor_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const borderColor_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_top_buf = (borderColor_buf__u_top_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_top: undefined | ResourceColor = borderColor_buf__u_top_buf - const borderColor_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const borderColor_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_right_buf = (borderColor_buf__u_right_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_right: undefined | ResourceColor = borderColor_buf__u_right_buf - const borderColor_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const borderColor_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_bottom_buf = (borderColor_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_bottom: undefined | ResourceColor = borderColor_buf__u_bottom_buf - const borderColor_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderColor_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const borderColor_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let borderColor_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation.") - } - borderColor_buf__u_left_buf = (borderColor_buf__u_left_buf_ as Color | number | string | Resource) - } - const borderColor_buf__u_left: undefined | ResourceColor = borderColor_buf__u_left_buf - borderColor_buf_ = ({top: borderColor_buf__u_top, right: borderColor_buf__u_right, bottom: borderColor_buf__u_bottom, left: borderColor_buf__u_left} as EdgeColors) - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_ = valueDeserializer.readLocalizedEdgeColors() - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + end_buf = valueDeserializer.readLocalizedHorizontalAlignParam() } - const borderColor_result: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined|undefined = borderColor_buf - const borderStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf: BorderStyle | EdgeStyles | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf_runtimeType)) + const end_result: LocalizedHorizontalAlignParam | undefined|undefined = end_buf + const middle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let middle_buf: LocalizedHorizontalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (middle_buf_runtimeType)) { - const borderStyle_buf__selector: number = valueDeserializer.readInt8() - let borderStyle_buf_: BorderStyle | EdgeStyles | undefined|undefined - if (borderStyle_buf__selector == 0) { - borderStyle_buf_ = (valueDeserializer.readInt32() as BorderStyle) - } - else if (borderStyle_buf__selector == 1) { - const borderStyle_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_top: undefined | BorderStyle = borderStyle_buf__u_top_buf - const borderStyle_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_right: undefined | BorderStyle = borderStyle_buf__u_right_buf - const borderStyle_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_bottom: undefined | BorderStyle = borderStyle_buf__u_bottom_buf - const borderStyle_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderStyle_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const borderStyle_buf__u_left: undefined | BorderStyle = borderStyle_buf__u_left_buf - borderStyle_buf_ = ({top: borderStyle_buf__u_top, right: borderStyle_buf__u_right, bottom: borderStyle_buf__u_bottom, left: borderStyle_buf__u_left} as EdgeStyles) - } - else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") - } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) + middle_buf = valueDeserializer.readLocalizedHorizontalAlignParam() } - const borderStyle_result: BorderStyle | EdgeStyles | undefined|undefined = borderStyle_buf - const shadow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let shadow_buf: ShadowOptions | ShadowStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (shadow_buf_runtimeType)) + const middle_result: LocalizedHorizontalAlignParam | undefined|undefined = middle_buf + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: LocalizedVerticalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - const shadow_buf__selector: number = valueDeserializer.readInt8() - let shadow_buf_: ShadowOptions | ShadowStyle | undefined|undefined - if (shadow_buf__selector == 0) { - shadow_buf_ = valueDeserializer.readShadowOptions() - } - else if (shadow_buf__selector == 1) { - shadow_buf_ = (valueDeserializer.readInt32() as ShadowStyle) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) + top_buf = valueDeserializer.readLocalizedVerticalAlignParam() } - const shadow_result: ShadowOptions | ShadowStyle | undefined|undefined = shadow_buf - const onHeightDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onHeightDidChange_buf: ((index: number) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onHeightDidChange_buf_runtimeType)) + const top_result: LocalizedVerticalAlignParam | undefined|undefined = top_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: LocalizedVerticalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - onHeightDidChange_buf = valueDeserializer.readCallback_Number_Void() + bottom_buf = valueDeserializer.readLocalizedVerticalAlignParam() + } + const bottom_result: LocalizedVerticalAlignParam | undefined|undefined = bottom_buf + const center_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let center_buf: LocalizedVerticalAlignParam | undefined|undefined + if ((RuntimeType.UNDEFINED) != (center_buf_runtimeType)) + { + center_buf = valueDeserializer.readLocalizedVerticalAlignParam() + } + const center_result: LocalizedVerticalAlignParam | undefined|undefined = center_buf + const bias_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bias_buf: Bias | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bias_buf_runtimeType)) + { + bias_buf = valueDeserializer.readBias() } - const onHeightDidChange_result: ((index: number) => void) | undefined|undefined = onHeightDidChange_buf - const mode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let mode_buf: SheetMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (mode_buf_runtimeType)) + const bias_result: Bias | undefined|undefined = bias_buf + let value: LocalizedAlignRuleOptions = ({start: start_result,end: end_result,middle: middle_result,top: top_result,bottom: bottom_result,center: center_result,bias: bias_result} as LocalizedAlignRuleOptions) + return value + } + readAlignRuleOption(): AlignRuleOption { + let valueDeserializer: Deserializer = this + const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let left_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) { - mode_buf = (valueDeserializer.readInt32() as SheetMode) + const left_buf__anchor: string = (valueDeserializer.readString() as string) + const left_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) + left_buf = ({anchor: left_buf__anchor, align: left_buf__align} as { anchor: string, align: HorizontalAlign }) } - const mode_result: SheetMode | undefined|undefined = mode_buf - const scrollSizeMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scrollSizeMode_buf: ScrollSizeMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scrollSizeMode_buf_runtimeType)) + const left_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = left_buf + const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let right_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) { - scrollSizeMode_buf = (valueDeserializer.readInt32() as ScrollSizeMode) + const right_buf__anchor: string = (valueDeserializer.readString() as string) + const right_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) + right_buf = ({anchor: right_buf__anchor, align: right_buf__align} as { anchor: string, align: HorizontalAlign }) } - const scrollSizeMode_result: ScrollSizeMode | undefined|undefined = scrollSizeMode_buf - const onDetentsDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDetentsDidChange_buf: ((index: number) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDetentsDidChange_buf_runtimeType)) + const right_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = right_buf + const middle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let middle_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (middle_buf_runtimeType)) { - onDetentsDidChange_buf = valueDeserializer.readCallback_Number_Void() + const middle_buf__anchor: string = (valueDeserializer.readString() as string) + const middle_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) + middle_buf = ({anchor: middle_buf__anchor, align: middle_buf__align} as { anchor: string, align: HorizontalAlign }) } - const onDetentsDidChange_result: ((index: number) => void) | undefined|undefined = onDetentsDidChange_buf - const onWidthDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWidthDidChange_buf: ((index: number) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWidthDidChange_buf_runtimeType)) + const middle_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = middle_buf + const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let top_buf: { anchor: string, align: VerticalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - onWidthDidChange_buf = valueDeserializer.readCallback_Number_Void() + const top_buf__anchor: string = (valueDeserializer.readString() as string) + const top_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) + top_buf = ({anchor: top_buf__anchor, align: top_buf__align} as { anchor: string, align: VerticalAlign }) } - const onWidthDidChange_result: ((index: number) => void) | undefined|undefined = onWidthDidChange_buf - const onTypeDidChange_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onTypeDidChange_buf: ((parameter: SheetType) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onTypeDidChange_buf_runtimeType)) + const top_result: { anchor: string, align: VerticalAlign } | undefined|undefined = top_buf + const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bottom_buf: { anchor: string, align: VerticalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - onTypeDidChange_buf = valueDeserializer.readCallback_SheetType_Void() + const bottom_buf__anchor: string = (valueDeserializer.readString() as string) + const bottom_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) + bottom_buf = ({anchor: bottom_buf__anchor, align: bottom_buf__align} as { anchor: string, align: VerticalAlign }) } - const onTypeDidChange_result: ((parameter: SheetType) => void) | undefined|undefined = onTypeDidChange_buf - const uiContext_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let uiContext_buf: UIContext | undefined|undefined - if ((RuntimeType.UNDEFINED) != (uiContext_buf_runtimeType)) + const bottom_result: { anchor: string, align: VerticalAlign } | undefined|undefined = bottom_buf + const center_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let center_buf: { anchor: string, align: VerticalAlign } | undefined|undefined + if ((RuntimeType.UNDEFINED) != (center_buf_runtimeType)) { - uiContext_buf = valueDeserializer.readUIContext() + const center_buf__anchor: string = (valueDeserializer.readString() as string) + const center_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) + center_buf = ({anchor: center_buf__anchor, align: center_buf__align} as { anchor: string, align: VerticalAlign }) } - const uiContext_result: UIContext | undefined|undefined = uiContext_buf - const keyboardAvoidMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let keyboardAvoidMode_buf: SheetKeyboardAvoidMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) + const center_result: { anchor: string, align: VerticalAlign } | undefined|undefined = center_buf + const bias_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bias_buf: Bias | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bias_buf_runtimeType)) { - keyboardAvoidMode_buf = (valueDeserializer.readInt32() as SheetKeyboardAvoidMode) + bias_buf = valueDeserializer.readBias() } - const keyboardAvoidMode_result: SheetKeyboardAvoidMode | undefined|undefined = keyboardAvoidMode_buf - let value: SheetOptions = ({backgroundColor: backgroundColor_result,onAppear: onAppear_result,onDisappear: onDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,height: height_result,dragBar: dragBar_result,maskColor: maskColor_result,detents: detents_result,blurStyle: blurStyle_result,showClose: showClose_result,preferType: preferType_result,title: title_result,shouldDismiss: shouldDismiss_result,onWillDismiss: onWillDismiss_result,onWillSpringBackWhenDismiss: onWillSpringBackWhenDismiss_result,enableOutsideInteractive: enableOutsideInteractive_result,width: width_result,borderWidth: borderWidth_result,borderColor: borderColor_result,borderStyle: borderStyle_result,shadow: shadow_result,onHeightDidChange: onHeightDidChange_result,mode: mode_result,scrollSizeMode: scrollSizeMode_result,onDetentsDidChange: onDetentsDidChange_result,onWidthDidChange: onWidthDidChange_result,onTypeDidChange: onTypeDidChange_result,uiContext: uiContext_result,keyboardAvoidMode: keyboardAvoidMode_result} as SheetOptions) + const bias_result: Bias | undefined|undefined = bias_buf + let value: AlignRuleOption = ({left: left_result,right: right_result,middle: middle_result,top: top_result,bottom: bottom_result,center: center_result,bias: bias_result} as AlignRuleOption) return value } - readDismissContentCoverAction(): DismissContentCoverAction { + readCallback_Area_Area_Void(isSync: boolean = false): ((oldValue: Area, newValue: Area) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (oldValue: Area, newValue: Area): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeArea(oldValue); _argsSerializer.writeArea(newValue); (isSync) ? (nativeModule()._CallCallbackSync(-2024393616, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2024393616, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readMotionBlurOptions(): MotionBlurOptions { let valueDeserializer: Deserializer = this - const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() - const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) - let value: DismissContentCoverAction = ({dismiss: dismiss_result,reason: reason_result} as DismissContentCoverAction) + const radius_result: number = (valueDeserializer.readNumber() as number) + const anchor_result: MotionBlurAnchor = valueDeserializer.readMotionBlurAnchor() + let value: MotionBlurOptions = ({radius: radius_result,anchor: anchor_result} as MotionBlurOptions) return value } - readContentCoverOptions(): ContentCoverOptions { + readFocusBoxStyle(): FocusBoxStyle { let valueDeserializer: Deserializer = this - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let margin_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) + margin_buf = valueDeserializer.readLengthMetrics() } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) + const margin_result: LengthMetrics | undefined|undefined = margin_buf + const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeColor_buf: ColorMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) { - onAppear_buf = valueDeserializer.readCallback_Void() + strokeColor_buf = valueDeserializer.readColorMetrics() } - const onAppear_result: (() => void) | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) + const strokeColor_result: ColorMetrics | undefined|undefined = strokeColor_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: LengthMetrics | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - onDisappear_buf = valueDeserializer.readCallback_Void() + strokeWidth_buf = valueDeserializer.readLengthMetrics() } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const onWillAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillAppear_buf_runtimeType)) + const strokeWidth_result: LengthMetrics | undefined|undefined = strokeWidth_buf + let value: FocusBoxStyle = ({margin: margin_result,strokeColor: strokeColor_result,strokeWidth: strokeWidth_result} as FocusBoxStyle) + return value + } + readCallback_KeyEvent_Boolean(isSync: boolean = false): ((parameter: KeyEvent) => boolean) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (parameter: KeyEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeKeyEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2061548092, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2061548092, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } + } + readKeyEvent(): KeyEvent { + let valueDeserializer: Deserializer = this + const type_result: KeyType = (valueDeserializer.readInt32() as KeyType) + const keyCode_result: number = (valueDeserializer.readNumber() as number) + const keyText_result: string = (valueDeserializer.readString() as string) + const keySource_result: KeySource = (valueDeserializer.readInt32() as KeySource) + const deviceId_result: number = (valueDeserializer.readNumber() as number) + const metaKey_result: number = (valueDeserializer.readNumber() as number) + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() + const intentionCode_result: IntentionCode = valueDeserializer.readIntentionCode() + const unicode_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let unicode_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (unicode_buf_runtimeType)) { - onWillAppear_buf = valueDeserializer.readCallback_Void() + unicode_buf = (valueDeserializer.readNumber() as number) } - const onWillAppear_result: (() => void) | undefined|undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDisappear_buf_runtimeType)) + const unicode_result: number | undefined|undefined = unicode_buf + let value: KeyEvent = ({type: type_result,keyCode: keyCode_result,keyText: keyText_result,keySource: keySource_result,deviceId: deviceId_result,metaKey: metaKey_result,timestamp: timestamp_result,stopPropagation: stopPropagation_result,intentionCode: intentionCode_result,unicode: unicode_result} as KeyEvent) + return value + } + readCallback_KeyEvent_Void(isSync: boolean = false): ((event: KeyEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: KeyEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeKeyEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(707696468, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(707696468, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readTouchObject(): TouchObject { + let valueDeserializer: Deserializer = this + const type_result: TouchType = (valueDeserializer.readInt32() as TouchType) + const id_result: number = (valueDeserializer.readNumber() as number) + const displayX_result: number = (valueDeserializer.readNumber() as number) + const displayY_result: number = (valueDeserializer.readNumber() as number) + const windowX_result: number = (valueDeserializer.readNumber() as number) + const windowY_result: number = (valueDeserializer.readNumber() as number) + const screenX_result: number = (valueDeserializer.readNumber() as number) + const screenY_result: number = (valueDeserializer.readNumber() as number) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + let value: TouchObject = ({type: type_result,id: id_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result} as TouchObject) + return value + } + readCallback_TouchEvent_Void(isSync: boolean = false): ((event: TouchEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: TouchEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1676021850, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1676021850, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readMouseEvent(): MouseEvent { + let valueDeserializer: Deserializer = this + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - onWillDisappear_buf = valueDeserializer.readCallback_Void() + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const onWillDisappear_result: (() => void) | undefined|undefined = onWillDisappear_buf - const modalTransition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let modalTransition_buf: ModalTransition | undefined|undefined - if ((RuntimeType.UNDEFINED) != (modalTransition_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + { + axisVertical_buf = (valueDeserializer.readNumber() as number) + } + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf = (valueDeserializer.readNumber() as number) + } + const deviceId_result: number | undefined|undefined = deviceId_buf + const button_result: MouseButton = (valueDeserializer.readInt32() as MouseButton) + const action_result: MouseAction = (valueDeserializer.readInt32() as MouseAction) + const displayX_result: number = (valueDeserializer.readNumber() as number) + const displayY_result: number = (valueDeserializer.readNumber() as number) + const windowX_result: number = (valueDeserializer.readNumber() as number) + const windowY_result: number = (valueDeserializer.readNumber() as number) + const screenX_result: number = (valueDeserializer.readNumber() as number) + const screenY_result: number = (valueDeserializer.readNumber() as number) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() + let value: MouseEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,button: button_result,action: action_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result,stopPropagation: stopPropagation_result} as MouseEvent) + return value + } + readCallback_MouseEvent_Void(isSync: boolean = false): ((event: MouseEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: MouseEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeMouseEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1382640094, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1382640094, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readAccessibilityHoverEvent(): AccessibilityHoverEvent { + let valueDeserializer: Deserializer = this + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - modalTransition_buf = (valueDeserializer.readInt32() as ModalTransition) + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const modalTransition_result: ModalTransition | undefined|undefined = modalTransition_buf - const onWillDismiss_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onWillDismiss_buf: ((parameter: DismissContentCoverAction) => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onWillDismiss_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) { - onWillDismiss_buf = valueDeserializer.readCallback_DismissContentCoverAction_Void() + axisVertical_buf = (valueDeserializer.readNumber() as number) } - const onWillDismiss_result: ((parameter: DismissContentCoverAction) => void) | undefined|undefined = onWillDismiss_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + deviceId_buf = (valueDeserializer.readNumber() as number) } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - let value: ContentCoverOptions = ({backgroundColor: backgroundColor_result,onAppear: onAppear_result,onDisappear: onDisappear_result,onWillAppear: onWillAppear_result,onWillDisappear: onWillDisappear_result,modalTransition: modalTransition_result,onWillDismiss: onWillDismiss_result,transition: transition_result} as ContentCoverOptions) + const deviceId_result: number | undefined|undefined = deviceId_buf + const type_result: AccessibilityHoverType = (valueDeserializer.readInt32() as AccessibilityHoverType) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + const displayX_result: number = (valueDeserializer.readNumber() as number) + const displayY_result: number = (valueDeserializer.readNumber() as number) + const windowX_result: number = (valueDeserializer.readNumber() as number) + const windowY_result: number = (valueDeserializer.readNumber() as number) + let value: AccessibilityHoverEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,type: type_result,x: x_result,y: y_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result} as AccessibilityHoverEvent) return value } - readContextMenuOptions(): ContextMenuOptions { + readAccessibilityCallback(isSync: boolean = false): AccessibilityCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (isHover: boolean, event: AccessibilityHoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeAccessibilityHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(589030517, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(589030517, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readHoverEvent(): HoverEvent { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) + const target_result: EventTarget = valueDeserializer.readEventTarget() + const timestamp_result: number = (valueDeserializer.readNumber() as number) + const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) + const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisHorizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - offset_buf = valueDeserializer.readPosition() + axisHorizontal_buf = (valueDeserializer.readNumber() as number) } - const offset_result: Position | undefined|undefined = offset_buf - const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placement_buf: Placement | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) + const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf + const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let axisVertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) { - placement_buf = (valueDeserializer.readInt32() as Placement) + axisVertical_buf = (valueDeserializer.readNumber() as number) } - const placement_result: Placement | undefined|undefined = placement_buf - const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableArrow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + const axisVertical_result: number | undefined|undefined = axisVertical_buf + const pressure_result: number = (valueDeserializer.readNumber() as number) + const tiltX_result: number = (valueDeserializer.readNumber() as number) + const tiltY_result: number = (valueDeserializer.readNumber() as number) + const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) + const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let deviceId_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) { - enableArrow_buf = valueDeserializer.readBoolean() + deviceId_buf = (valueDeserializer.readNumber() as number) } - const enableArrow_result: boolean | undefined|undefined = enableArrow_buf - const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowOffset_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) + const deviceId_result: number | undefined|undefined = deviceId_buf + const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() + let value: HoverEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,stopPropagation: stopPropagation_result} as HoverEvent) + return value + } + readCallback_Boolean_HoverEvent_Void(isSync: boolean = false): ((isHover: boolean, event: HoverEvent) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (isHover: boolean, event: HoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-916602978, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-916602978, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOutlineOptions(): OutlineOptions { + let valueDeserializer: Deserializer = this + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: EdgeOutlineWidths | Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - arrowOffset_buf = (valueDeserializer.readLength() as Length) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: EdgeOutlineWidths | Dimension | undefined|undefined + if (width_buf__selector == 0) { + const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_top_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) + { + width_buf__u_top_buf = (valueDeserializer.readLength() as Dimension) + } + const width_buf__u_top: undefined | Dimension = width_buf__u_top_buf + const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_right_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) + { + width_buf__u_right_buf = (valueDeserializer.readLength() as Dimension) + } + const width_buf__u_right: undefined | Dimension = width_buf__u_right_buf + const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_bottom_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) + { + width_buf__u_bottom_buf = (valueDeserializer.readLength() as Dimension) + } + const width_buf__u_bottom: undefined | Dimension = width_buf__u_bottom_buf + const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_left_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) + { + width_buf__u_left_buf = (valueDeserializer.readLength() as Dimension) + } + const width_buf__u_left: undefined | Dimension = width_buf__u_left_buf + width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeOutlineWidths) + } + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readLength() as Dimension) + } + else { + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + } + width_buf = (width_buf_ as EdgeOutlineWidths | Dimension) } - const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf - const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preview_buf: MenuPreviewMode | CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) + const width_result: EdgeOutlineWidths | Dimension | undefined|undefined = width_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const preview_buf__selector: number = valueDeserializer.readInt8() - let preview_buf_: MenuPreviewMode | CustomBuilder | undefined|undefined - if (preview_buf__selector == 0) { - preview_buf_ = (valueDeserializer.readInt32() as MenuPreviewMode) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined + if (color_buf__selector == 0) { + const color_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_top_buf_runtimeType)) + { + const color_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_top_buf__selector == 0) { + color_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_top_buf__selector == 1) { + color_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_top_buf__selector == 2) { + color_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_top_buf__selector == 3) { + color_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation.") + } + color_buf__u_top_buf = (color_buf__u_top_buf_ as Color | number | string | Resource) + } + const color_buf__u_top: undefined | ResourceColor = color_buf__u_top_buf + const color_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_right_buf_runtimeType)) + { + const color_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_right_buf__selector == 0) { + color_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_right_buf__selector == 1) { + color_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_right_buf__selector == 2) { + color_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_right_buf__selector == 3) { + color_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation.") + } + color_buf__u_right_buf = (color_buf__u_right_buf_ as Color | number | string | Resource) + } + const color_buf__u_right: undefined | ResourceColor = color_buf__u_right_buf + const color_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) + { + const color_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_bottom_buf__selector == 0) { + color_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_bottom_buf__selector == 1) { + color_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_bottom_buf__selector == 2) { + color_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_bottom_buf__selector == 3) { + color_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + color_buf__u_bottom_buf = (color_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const color_buf__u_bottom: undefined | ResourceColor = color_buf__u_bottom_buf + const color_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_left_buf_runtimeType)) + { + const color_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_left_buf__selector == 0) { + color_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_left_buf__selector == 1) { + color_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_left_buf__selector == 2) { + color_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_left_buf__selector == 3) { + color_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation.") + } + color_buf__u_left_buf = (color_buf__u_left_buf_ as Color | number | string | Resource) + } + const color_buf__u_left: undefined | ResourceColor = color_buf__u_left_buf + color_buf_ = ({top: color_buf__u_top, right: color_buf__u_right, bottom: color_buf__u_bottom, left: color_buf__u_left} as EdgeColors) } - else if (preview_buf__selector == 1) { - preview_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + else if (color_buf__selector == 1) { + const color_buf__u_selector: number = valueDeserializer.readInt8() + let color_buf__u: Color | number | string | Resource | undefined|undefined + if (color_buf__u_selector == 0) { + color_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_selector == 1) { + color_buf__u = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_selector == 2) { + color_buf__u = (valueDeserializer.readString() as string) + } + else if (color_buf__u_selector == 3) { + color_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") + } + color_buf_ = (color_buf__u as Color | number | string | Resource) + } + else if (color_buf__selector == 2) { + color_buf_ = valueDeserializer.readLocalizedEdgeColors() } else { - throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) + color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) } - const preview_result: MenuPreviewMode | CustomBuilder | undefined|undefined = preview_buf - const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + const color_result: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined = color_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: OutlineRadiuses | Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - const borderRadius_buf__selector: number = valueDeserializer.readInt8() - let borderRadius_buf_: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if (borderRadius_buf__selector == 0) { - borderRadius_buf_ = (valueDeserializer.readLength() as Length) - } - else if (borderRadius_buf__selector == 1) { - const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + const radius_buf__selector: number = valueDeserializer.readInt8() + let radius_buf_: OutlineRadiuses | Dimension | undefined|undefined + if (radius_buf__selector == 0) { + const radius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_topLeft_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) { - borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + radius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Dimension) } - const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf - const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + const radius_buf__u_topLeft: undefined | Dimension = radius_buf__u_topLeft_buf + const radius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_topRight_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) { - borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + radius_buf__u_topRight_buf = (valueDeserializer.readLength() as Dimension) } - const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf - const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + const radius_buf__u_topRight: undefined | Dimension = radius_buf__u_topRight_buf + const radius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_bottomLeft_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) { - borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + radius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Dimension) } - const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf - const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + const radius_buf__u_bottomLeft: undefined | Dimension = radius_buf__u_bottomLeft_buf + const radius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_bottomRight_buf: Dimension | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) { - borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + radius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Dimension) } - const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf - borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const borderRadius_result: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = borderRadius_buf - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf = valueDeserializer.readCallback_Void() - } - const onAppear_result: (() => void) | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf = valueDeserializer.readCallback_Void() - } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const aboutToAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let aboutToAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (aboutToAppear_buf_runtimeType)) - { - aboutToAppear_buf = valueDeserializer.readCallback_Void() - } - const aboutToAppear_result: (() => void) | undefined|undefined = aboutToAppear_buf - const aboutToDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let aboutToDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (aboutToDisappear_buf_runtimeType)) - { - aboutToDisappear_buf = valueDeserializer.readCallback_Void() - } - const aboutToDisappear_result: (() => void) | undefined|undefined = aboutToDisappear_buf - const layoutRegionMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf: Margin | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) - { - const layoutRegionMargin_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) - { - layoutRegionMargin_buf__top_buf = (valueDeserializer.readLength() as Length) - } - const layoutRegionMargin_buf__top: undefined | Length = layoutRegionMargin_buf__top_buf - const layoutRegionMargin_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) - { - layoutRegionMargin_buf__right_buf = (valueDeserializer.readLength() as Length) - } - const layoutRegionMargin_buf__right: undefined | Length = layoutRegionMargin_buf__right_buf - const layoutRegionMargin_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) - { - layoutRegionMargin_buf__bottom_buf = (valueDeserializer.readLength() as Length) - } - const layoutRegionMargin_buf__bottom: undefined | Length = layoutRegionMargin_buf__bottom_buf - const layoutRegionMargin_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) - { - layoutRegionMargin_buf__left_buf = (valueDeserializer.readLength() as Length) - } - const layoutRegionMargin_buf__left: undefined | Length = layoutRegionMargin_buf__left_buf - layoutRegionMargin_buf = ({top: layoutRegionMargin_buf__top, right: layoutRegionMargin_buf__right, bottom: layoutRegionMargin_buf__bottom, left: layoutRegionMargin_buf__left} as Padding) - } - const layoutRegionMargin_result: Margin | undefined|undefined = layoutRegionMargin_buf - const previewAnimationOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewAnimationOptions_buf: ContextMenuAnimationOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) - { - previewAnimationOptions_buf = valueDeserializer.readContextMenuAnimationOptions() - } - const previewAnimationOptions_result: ContextMenuAnimationOptions | undefined|undefined = previewAnimationOptions_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + const radius_buf__u_bottomRight: undefined | Dimension = radius_buf__u_bottomRight_buf + radius_buf_ = ({topLeft: radius_buf__u_topLeft, topRight: radius_buf__u_topRight, bottomLeft: radius_buf__u_bottomLeft, bottomRight: radius_buf__u_bottomRight} as OutlineRadiuses) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (radius_buf__selector == 1) { + radius_buf_ = (valueDeserializer.readLength() as Dimension) } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) + radius_buf = (radius_buf_ as OutlineRadiuses | Dimension) } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) + const radius_result: OutlineRadiuses | Dimension | undefined|undefined = radius_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: EdgeOutlineStyles | OutlineStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - enableHoverMode_buf = valueDeserializer.readBoolean() + const style_buf__selector: number = valueDeserializer.readInt8() + let style_buf_: EdgeOutlineStyles | OutlineStyle | undefined|undefined + if (style_buf__selector == 0) { + const style_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_top_buf: OutlineStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_top_buf_runtimeType)) + { + style_buf__u_top_buf = (valueDeserializer.readInt32() as OutlineStyle) + } + const style_buf__u_top: undefined | OutlineStyle = style_buf__u_top_buf + const style_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_right_buf: OutlineStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_right_buf_runtimeType)) + { + style_buf__u_right_buf = (valueDeserializer.readInt32() as OutlineStyle) + } + const style_buf__u_right: undefined | OutlineStyle = style_buf__u_right_buf + const style_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_bottom_buf: OutlineStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) + { + style_buf__u_bottom_buf = (valueDeserializer.readInt32() as OutlineStyle) + } + const style_buf__u_bottom: undefined | OutlineStyle = style_buf__u_bottom_buf + const style_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_left_buf: OutlineStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_left_buf_runtimeType)) + { + style_buf__u_left_buf = (valueDeserializer.readInt32() as OutlineStyle) + } + const style_buf__u_left: undefined | OutlineStyle = style_buf__u_left_buf + style_buf_ = ({top: style_buf__u_top, right: style_buf__u_right, bottom: style_buf__u_bottom, left: style_buf__u_left} as EdgeOutlineStyles) + } + else if (style_buf__selector == 1) { + style_buf_ = (valueDeserializer.readInt32() as OutlineStyle) + } + else { + throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") + } + style_buf = (style_buf_ as EdgeOutlineStyles | OutlineStyle) } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - let value: ContextMenuOptions = ({offset: offset_result,placement: placement_result,enableArrow: enableArrow_result,arrowOffset: arrowOffset_result,preview: preview_result,borderRadius: borderRadius_result,onAppear: onAppear_result,onDisappear: onDisappear_result,aboutToAppear: aboutToAppear_result,aboutToDisappear: aboutToDisappear_result,layoutRegionMargin: layoutRegionMargin_result,previewAnimationOptions: previewAnimationOptions_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,enableHoverMode: enableHoverMode_result} as ContextMenuOptions) + const style_result: EdgeOutlineStyles | OutlineStyle | undefined|undefined = style_buf + let value: OutlineOptions = ({width: width_result,color: color_result,radius: radius_result,style: style_result} as OutlineOptions) return value } - readMenuOptions(): MenuOptions { + readBorderImageOption(): BorderImageOption { let valueDeserializer: Deserializer = this - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: Position | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf = valueDeserializer.readPosition() - } - const offset_result: Position | undefined|undefined = offset_buf - const placement_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let placement_buf: Placement | undefined|undefined - if ((RuntimeType.UNDEFINED) != (placement_buf_runtimeType)) - { - placement_buf = (valueDeserializer.readInt32() as Placement) - } - const placement_result: Placement | undefined|undefined = placement_buf - const enableArrow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableArrow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableArrow_buf_runtimeType)) + const slice_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf_runtimeType)) { - enableArrow_buf = valueDeserializer.readBoolean() + const slice_buf__selector: number = valueDeserializer.readInt8() + let slice_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (slice_buf__selector == 0) { + slice_buf_ = (valueDeserializer.readLength() as Length) + } + else if (slice_buf__selector == 1) { + const slice_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__u_top_buf_runtimeType)) + { + slice_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const slice_buf__u_top: undefined | Length = slice_buf__u_top_buf + const slice_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__u_right_buf_runtimeType)) + { + slice_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const slice_buf__u_right: undefined | Length = slice_buf__u_right_buf + const slice_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__u_bottom_buf_runtimeType)) + { + slice_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const slice_buf__u_bottom: undefined | Length = slice_buf__u_bottom_buf + const slice_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__u_left_buf_runtimeType)) + { + slice_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const slice_buf__u_left: undefined | Length = slice_buf__u_left_buf + slice_buf_ = ({top: slice_buf__u_top, right: slice_buf__u_right, bottom: slice_buf__u_bottom, left: slice_buf__u_left} as EdgeWidths) + } + else if (slice_buf__selector == 2) { + slice_buf_ = valueDeserializer.readLocalizedEdgeWidths() + } + else { + throw new Error("One of the branches for slice_buf_ has to be chosen through deserialisation.") + } + slice_buf = (slice_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) } - const enableArrow_result: boolean | undefined|undefined = enableArrow_buf - const arrowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let arrowOffset_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (arrowOffset_buf_runtimeType)) + const slice_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = slice_buf + const repeat_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let repeat_buf: RepeatMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (repeat_buf_runtimeType)) { - arrowOffset_buf = (valueDeserializer.readLength() as Length) + repeat_buf = (valueDeserializer.readInt32() as RepeatMode) } - const arrowOffset_result: Length | undefined|undefined = arrowOffset_buf - const preview_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let preview_buf: MenuPreviewMode | CustomBuilder | undefined|undefined - if ((RuntimeType.UNDEFINED) != (preview_buf_runtimeType)) + const repeat_result: RepeatMode | undefined|undefined = repeat_buf + const source_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let source_buf: string | Resource | LinearGradient_common | undefined|undefined + if ((RuntimeType.UNDEFINED) != (source_buf_runtimeType)) { - const preview_buf__selector: number = valueDeserializer.readInt8() - let preview_buf_: MenuPreviewMode | CustomBuilder | undefined|undefined - if (preview_buf__selector == 0) { - preview_buf_ = (valueDeserializer.readInt32() as MenuPreviewMode) + const source_buf__selector: number = valueDeserializer.readInt8() + let source_buf_: string | Resource | LinearGradient_common | undefined|undefined + if (source_buf__selector == 0) { + source_buf_ = (valueDeserializer.readString() as string) } - else if (preview_buf__selector == 1) { - preview_buf_ = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) + else if (source_buf__selector == 1) { + source_buf_ = valueDeserializer.readResource() + } + else if (source_buf__selector == 2) { + source_buf_ = valueDeserializer.readLinearGradient_common() } else { - throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for source_buf_ has to be chosen through deserialisation.") } - preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) + source_buf = (source_buf_ as string | Resource | LinearGradient_common) } - const preview_result: MenuPreviewMode | CustomBuilder | undefined|undefined = preview_buf - const borderRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf_runtimeType)) + const source_result: string | Resource | LinearGradient_common | undefined|undefined = source_buf + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const borderRadius_buf__selector: number = valueDeserializer.readInt8() - let borderRadius_buf_: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined - if (borderRadius_buf__selector == 0) { - borderRadius_buf_ = (valueDeserializer.readLength() as Length) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readLength() as Length) } - else if (borderRadius_buf__selector == 1) { - const borderRadius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + else if (width_buf__selector == 1) { + const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) { - borderRadius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + width_buf__u_top_buf = (valueDeserializer.readLength() as Length) } - const borderRadius_buf__u_topLeft: undefined | Length = borderRadius_buf__u_topLeft_buf - const borderRadius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + const width_buf__u_top: undefined | Length = width_buf__u_top_buf + const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) { - borderRadius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + width_buf__u_right_buf = (valueDeserializer.readLength() as Length) } - const borderRadius_buf__u_topRight: undefined | Length = borderRadius_buf__u_topRight_buf - const borderRadius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + const width_buf__u_right: undefined | Length = width_buf__u_right_buf + const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) { - borderRadius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + width_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) } - const borderRadius_buf__u_bottomLeft: undefined | Length = borderRadius_buf__u_bottomLeft_buf - const borderRadius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let borderRadius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + const width_buf__u_bottom: undefined | Length = width_buf__u_bottom_buf + const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) { - borderRadius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + width_buf__u_left_buf = (valueDeserializer.readLength() as Length) } - const borderRadius_buf__u_bottomRight: undefined | Length = borderRadius_buf__u_bottomRight_buf - borderRadius_buf_ = ({topLeft: borderRadius_buf__u_topLeft, topRight: borderRadius_buf__u_topRight, bottomLeft: borderRadius_buf__u_bottomLeft, bottomRight: borderRadius_buf__u_bottomRight} as BorderRadiuses) + const width_buf__u_left: undefined | Length = width_buf__u_left_buf + width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeWidths) } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + else if (width_buf__selector == 2) { + width_buf_ = valueDeserializer.readLocalizedEdgeWidths() } else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const borderRadius_result: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined|undefined = borderRadius_buf - const onAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf = valueDeserializer.readCallback_Void() - } - const onAppear_result: (() => void) | undefined|undefined = onAppear_buf - const onDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let onDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf = valueDeserializer.readCallback_Void() - } - const onDisappear_result: (() => void) | undefined|undefined = onDisappear_buf - const aboutToAppear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let aboutToAppear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (aboutToAppear_buf_runtimeType)) - { - aboutToAppear_buf = valueDeserializer.readCallback_Void() - } - const aboutToAppear_result: (() => void) | undefined|undefined = aboutToAppear_buf - const aboutToDisappear_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let aboutToDisappear_buf: (() => void) | undefined|undefined - if ((RuntimeType.UNDEFINED) != (aboutToDisappear_buf_runtimeType)) - { - aboutToDisappear_buf = valueDeserializer.readCallback_Void() + width_buf = (width_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) } - const aboutToDisappear_result: (() => void) | undefined|undefined = aboutToDisappear_buf - const layoutRegionMargin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf: Margin | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) + const width_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = width_buf + const outset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let outset_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (outset_buf_runtimeType)) { - const layoutRegionMargin_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) - { - layoutRegionMargin_buf__top_buf = (valueDeserializer.readLength() as Length) + const outset_buf__selector: number = valueDeserializer.readInt8() + let outset_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined + if (outset_buf__selector == 0) { + outset_buf_ = (valueDeserializer.readLength() as Length) } - const layoutRegionMargin_buf__top: undefined | Length = layoutRegionMargin_buf__top_buf - const layoutRegionMargin_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) - { - layoutRegionMargin_buf__right_buf = (valueDeserializer.readLength() as Length) + else if (outset_buf__selector == 1) { + const outset_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let outset_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (outset_buf__u_top_buf_runtimeType)) + { + outset_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const outset_buf__u_top: undefined | Length = outset_buf__u_top_buf + const outset_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let outset_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (outset_buf__u_right_buf_runtimeType)) + { + outset_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const outset_buf__u_right: undefined | Length = outset_buf__u_right_buf + const outset_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let outset_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (outset_buf__u_bottom_buf_runtimeType)) + { + outset_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const outset_buf__u_bottom: undefined | Length = outset_buf__u_bottom_buf + const outset_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let outset_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (outset_buf__u_left_buf_runtimeType)) + { + outset_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const outset_buf__u_left: undefined | Length = outset_buf__u_left_buf + outset_buf_ = ({top: outset_buf__u_top, right: outset_buf__u_right, bottom: outset_buf__u_bottom, left: outset_buf__u_left} as EdgeWidths) } - const layoutRegionMargin_buf__right: undefined | Length = layoutRegionMargin_buf__right_buf - const layoutRegionMargin_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) - { - layoutRegionMargin_buf__bottom_buf = (valueDeserializer.readLength() as Length) + else if (outset_buf__selector == 2) { + outset_buf_ = valueDeserializer.readLocalizedEdgeWidths() } - const layoutRegionMargin_buf__bottom: undefined | Length = layoutRegionMargin_buf__bottom_buf - const layoutRegionMargin_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let layoutRegionMargin_buf__left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) - { - layoutRegionMargin_buf__left_buf = (valueDeserializer.readLength() as Length) + else { + throw new Error("One of the branches for outset_buf_ has to be chosen through deserialisation.") } - const layoutRegionMargin_buf__left: undefined | Length = layoutRegionMargin_buf__left_buf - layoutRegionMargin_buf = ({top: layoutRegionMargin_buf__top, right: layoutRegionMargin_buf__right, bottom: layoutRegionMargin_buf__bottom, left: layoutRegionMargin_buf__left} as Padding) + outset_buf = (outset_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) } - const layoutRegionMargin_result: Margin | undefined|undefined = layoutRegionMargin_buf - const previewAnimationOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let previewAnimationOptions_buf: ContextMenuAnimationOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) + const outset_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = outset_buf + const fill_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fill_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fill_buf_runtimeType)) { - previewAnimationOptions_buf = valueDeserializer.readContextMenuAnimationOptions() + fill_buf = valueDeserializer.readBoolean() } - const previewAnimationOptions_result: ContextMenuAnimationOptions | undefined|undefined = previewAnimationOptions_buf - const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) + const fill_result: boolean | undefined|undefined = fill_buf + let value: BorderImageOption = ({slice: slice_result,repeat: repeat_result,source: source_result,width: width_result,outset: outset_result,fill: fill_result} as BorderImageOption) + return value + } + readBorderOptions(): BorderOptions { + let valueDeserializer: Deserializer = this + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - const backgroundColor_buf__selector: number = valueDeserializer.readInt8() - let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined + if (width_buf__selector == 0) { + const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) + { + width_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const width_buf__u_top: undefined | Length = width_buf__u_top_buf + const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) + { + width_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const width_buf__u_right: undefined | Length = width_buf__u_right_buf + const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) + { + width_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const width_buf__u_bottom: undefined | Length = width_buf__u_bottom_buf + const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) + { + width_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const width_buf__u_left: undefined | Length = width_buf__u_left_buf + width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeWidths) } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readLength() as Length) } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_ = valueDeserializer.readResource() + else if (width_buf__selector == 2) { + width_buf_ = valueDeserializer.readLocalizedEdgeWidths() } else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let backgroundBlurStyle_buf: BlurStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf = (valueDeserializer.readInt32() as BlurStyle) - } - const backgroundBlurStyle_result: BlurStyle | undefined|undefined = backgroundBlurStyle_buf - const transition_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let transition_buf: TransitionEffect | undefined|undefined - if ((RuntimeType.UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf = (valueDeserializer.readTransitionEffect() as TransitionEffect) - } - const transition_result: TransitionEffect | undefined|undefined = transition_buf - const enableHoverMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enableHoverMode_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() + width_buf = (width_buf_ as EdgeWidths | Length | LocalizedEdgeWidths) } - const enableHoverMode_result: boolean | undefined|undefined = enableHoverMode_buf - const title_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let title_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (title_buf_runtimeType)) + const width_result: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined = width_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - const title_buf__selector: number = valueDeserializer.readInt8() - let title_buf_: string | Resource | undefined|undefined - if (title_buf__selector == 0) { - title_buf_ = (valueDeserializer.readString() as string) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined + if (color_buf__selector == 0) { + const color_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_top_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_top_buf_runtimeType)) + { + const color_buf__u_top_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_top_buf__selector == 0) { + color_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_top_buf__selector == 1) { + color_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_top_buf__selector == 2) { + color_buf__u_top_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_top_buf__selector == 3) { + color_buf__u_top_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation.") + } + color_buf__u_top_buf = (color_buf__u_top_buf_ as Color | number | string | Resource) + } + const color_buf__u_top: undefined | ResourceColor = color_buf__u_top_buf + const color_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_right_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_right_buf_runtimeType)) + { + const color_buf__u_right_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_right_buf__selector == 0) { + color_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_right_buf__selector == 1) { + color_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_right_buf__selector == 2) { + color_buf__u_right_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_right_buf__selector == 3) { + color_buf__u_right_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation.") + } + color_buf__u_right_buf = (color_buf__u_right_buf_ as Color | number | string | Resource) + } + const color_buf__u_right: undefined | ResourceColor = color_buf__u_right_buf + const color_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_bottom_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) + { + const color_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_bottom_buf__selector == 0) { + color_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_bottom_buf__selector == 1) { + color_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_bottom_buf__selector == 2) { + color_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_bottom_buf__selector == 3) { + color_buf__u_bottom_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation.") + } + color_buf__u_bottom_buf = (color_buf__u_bottom_buf_ as Color | number | string | Resource) + } + const color_buf__u_bottom: undefined | ResourceColor = color_buf__u_bottom_buf + const color_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf__u_left_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf__u_left_buf_runtimeType)) + { + const color_buf__u_left_buf__selector: number = valueDeserializer.readInt8() + let color_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__u_left_buf__selector == 0) { + color_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_left_buf__selector == 1) { + color_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_left_buf__selector == 2) { + color_buf__u_left_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__u_left_buf__selector == 3) { + color_buf__u_left_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation.") + } + color_buf__u_left_buf = (color_buf__u_left_buf_ as Color | number | string | Resource) + } + const color_buf__u_left: undefined | ResourceColor = color_buf__u_left_buf + color_buf_ = ({top: color_buf__u_top, right: color_buf__u_right, bottom: color_buf__u_bottom, left: color_buf__u_left} as EdgeColors) + } + else if (color_buf__selector == 1) { + const color_buf__u_selector: number = valueDeserializer.readInt8() + let color_buf__u: Color | number | string | Resource | undefined|undefined + if (color_buf__u_selector == 0) { + color_buf__u = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__u_selector == 1) { + color_buf__u = (valueDeserializer.readNumber() as number) + } + else if (color_buf__u_selector == 2) { + color_buf__u = (valueDeserializer.readString() as string) + } + else if (color_buf__u_selector == 3) { + color_buf__u = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") + } + color_buf_ = (color_buf__u as Color | number | string | Resource) } - else if (title_buf__selector == 1) { - title_buf_ = valueDeserializer.readResource() + else if (color_buf__selector == 2) { + color_buf_ = valueDeserializer.readLocalizedEdgeColors() } else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") } - title_buf = (title_buf_ as string | Resource) - } - const title_result: ResourceStr | undefined|undefined = title_buf - const showInSubWindow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let showInSubWindow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (showInSubWindow_buf_runtimeType)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result: boolean | undefined|undefined = showInSubWindow_buf - let value: MenuOptions = ({offset: offset_result,placement: placement_result,enableArrow: enableArrow_result,arrowOffset: arrowOffset_result,preview: preview_result,borderRadius: borderRadius_result,onAppear: onAppear_result,onDisappear: onDisappear_result,aboutToAppear: aboutToAppear_result,aboutToDisappear: aboutToDisappear_result,layoutRegionMargin: layoutRegionMargin_result,previewAnimationOptions: previewAnimationOptions_result,backgroundColor: backgroundColor_result,backgroundBlurStyle: backgroundBlurStyle_result,transition: transition_result,enableHoverMode: enableHoverMode_result,title: title_result,showInSubWindow: showInSubWindow_result} as MenuOptions) - return value - } - readMenuElement(): MenuElement { - let valueDeserializer: Deserializer = this - const value_buf_selector: number = valueDeserializer.readInt8() - let value_buf: string | Resource | undefined|undefined - if (value_buf_selector == 0) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == 1) { - value_buf = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) } - const value_result: ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let icon_buf: ResourceStr | undefined|undefined - if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) + const color_result: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined = color_buf + const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) { - const icon_buf__selector: number = valueDeserializer.readInt8() - let icon_buf_: string | Resource | undefined|undefined - if (icon_buf__selector == 0) { - icon_buf_ = (valueDeserializer.readString() as string) + const radius_buf__selector: number = valueDeserializer.readInt8() + let radius_buf_: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined + if (radius_buf__selector == 0) { + const radius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_topLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) + { + radius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) + } + const radius_buf__u_topLeft: undefined | Length = radius_buf__u_topLeft_buf + const radius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_topRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) + { + radius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) + } + const radius_buf__u_topRight: undefined | Length = radius_buf__u_topRight_buf + const radius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_bottomLeft_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) + { + radius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) + } + const radius_buf__u_bottomLeft: undefined | Length = radius_buf__u_bottomLeft_buf + const radius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let radius_buf__u_bottomRight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) + { + radius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) + } + const radius_buf__u_bottomRight: undefined | Length = radius_buf__u_bottomRight_buf + radius_buf_ = ({topLeft: radius_buf__u_topLeft, topRight: radius_buf__u_topRight, bottomLeft: radius_buf__u_bottomLeft, bottomRight: radius_buf__u_bottomRight} as BorderRadiuses) } - else if (icon_buf__selector == 1) { - icon_buf_ = valueDeserializer.readResource() + else if (radius_buf__selector == 1) { + radius_buf_ = (valueDeserializer.readLength() as Length) + } + else if (radius_buf__selector == 2) { + radius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() } else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result: ResourceStr | undefined|undefined = icon_buf - const symbolIcon_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let symbolIcon_buf: SymbolGlyphModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (symbolIcon_buf_runtimeType)) - { - symbolIcon_buf = valueDeserializer.readSymbolGlyphModifier() - } - const symbolIcon_result: SymbolGlyphModifier | undefined|undefined = symbolIcon_buf - const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let enabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) - { - enabled_buf = valueDeserializer.readBoolean() - } - const enabled_result: boolean | undefined|undefined = enabled_buf - const action_result: (() => void) = valueDeserializer.readCallback_Void() - let value: MenuElement = ({value: value_result,icon: icon_result,symbolIcon: symbolIcon_result,enabled: enabled_result,action: action_result} as MenuElement) - return value - } - readDismissPopupAction(): DismissPopupAction { - let valueDeserializer: Deserializer = this - const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() - const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) - let value: DismissPopupAction = ({dismiss: dismiss_result,reason: reason_result} as DismissPopupAction) - return value - } - readGeometryTransitionOptions(): GeometryTransitionOptions { - let valueDeserializer: Deserializer = this - const follow_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let follow_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (follow_buf_runtimeType)) - { - follow_buf = valueDeserializer.readBoolean() - } - const follow_result: boolean | undefined|undefined = follow_buf - const hierarchyStrategy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let hierarchyStrategy_buf: TransitionHierarchyStrategy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (hierarchyStrategy_buf_runtimeType)) - { - hierarchyStrategy_buf = (valueDeserializer.readInt32() as TransitionHierarchyStrategy) - } - const hierarchyStrategy_result: TransitionHierarchyStrategy | undefined|undefined = hierarchyStrategy_buf - let value: GeometryTransitionOptions = ({follow: follow_result,hierarchyStrategy: hierarchyStrategy_result} as GeometryTransitionOptions) - return value - } - readOverlayOptions(): OverlayOptions { - let valueDeserializer: Deserializer = this - const align_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let align_buf: Alignment | undefined|undefined - if ((RuntimeType.UNDEFINED) != (align_buf_runtimeType)) - { - align_buf = (valueDeserializer.readInt32() as Alignment) - } - const align_result: Alignment | undefined|undefined = align_buf - const offset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let offset_buf: OverlayOffset | undefined|undefined - if ((RuntimeType.UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf = valueDeserializer.readOverlayOffset() - } - const offset_result: OverlayOffset | undefined|undefined = offset_buf - let value: OverlayOptions = ({align: align_result,offset: offset_result} as OverlayOptions) - return value - } - readDragInteractionOptions(): DragInteractionOptions { - let valueDeserializer: Deserializer = this - const isMultiSelectionEnabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let isMultiSelectionEnabled_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (isMultiSelectionEnabled_buf_runtimeType)) - { - isMultiSelectionEnabled_buf = valueDeserializer.readBoolean() + radius_buf = (radius_buf_ as BorderRadiuses | Length | LocalizedBorderRadiuses) } - const isMultiSelectionEnabled_result: boolean | undefined|undefined = isMultiSelectionEnabled_buf - const defaultAnimationBeforeLifting_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let defaultAnimationBeforeLifting_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (defaultAnimationBeforeLifting_buf_runtimeType)) + const radius_result: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined = radius_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: EdgeStyles | BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - defaultAnimationBeforeLifting_buf = valueDeserializer.readBoolean() + const style_buf__selector: number = valueDeserializer.readInt8() + let style_buf_: EdgeStyles | BorderStyle | undefined|undefined + if (style_buf__selector == 0) { + const style_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_top_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_top_buf_runtimeType)) + { + style_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const style_buf__u_top: undefined | BorderStyle = style_buf__u_top_buf + const style_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_right_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_right_buf_runtimeType)) + { + style_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const style_buf__u_right: undefined | BorderStyle = style_buf__u_right_buf + const style_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_bottom_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) + { + style_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const style_buf__u_bottom: undefined | BorderStyle = style_buf__u_bottom_buf + const style_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf__u_left_buf: BorderStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf__u_left_buf_runtimeType)) + { + style_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) + } + const style_buf__u_left: undefined | BorderStyle = style_buf__u_left_buf + style_buf_ = ({top: style_buf__u_top, right: style_buf__u_right, bottom: style_buf__u_bottom, left: style_buf__u_left} as EdgeStyles) + } + else if (style_buf__selector == 1) { + style_buf_ = (valueDeserializer.readInt32() as BorderStyle) + } + else { + throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") + } + style_buf = (style_buf_ as EdgeStyles | BorderStyle) } - const defaultAnimationBeforeLifting_result: boolean | undefined|undefined = defaultAnimationBeforeLifting_buf - let value: DragInteractionOptions = ({isMultiSelectionEnabled: isMultiSelectionEnabled_result,defaultAnimationBeforeLifting: defaultAnimationBeforeLifting_result} as DragInteractionOptions) - return value - } - readDragPreviewOptions(): DragPreviewOptions { - let valueDeserializer: Deserializer = this - const mode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let mode_buf: DragPreviewMode | Array | undefined|undefined - if ((RuntimeType.UNDEFINED) != (mode_buf_runtimeType)) + const style_result: EdgeStyles | BorderStyle | undefined|undefined = style_buf + const dashGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashGap_buf: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashGap_buf_runtimeType)) { - const mode_buf__selector: number = valueDeserializer.readInt8() - let mode_buf_: DragPreviewMode | Array | undefined|undefined - if (mode_buf__selector == 0) { - mode_buf_ = (valueDeserializer.readInt32() as DragPreviewMode) - } - else if (mode_buf__selector == 1) { - const mode_buf__u_length: int32 = valueDeserializer.readInt32() - let mode_buf__u: Array = new Array() - for (let mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { - mode_buf__u[mode_buf__u_i] = (valueDeserializer.readInt32() as DragPreviewMode) + const dashGap_buf__selector: number = valueDeserializer.readInt8() + let dashGap_buf_: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined + if (dashGap_buf__selector == 0) { + const dashGap_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashGap_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_top_buf_runtimeType)) + { + dashGap_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const dashGap_buf__u_top: undefined | Length = dashGap_buf__u_top_buf + const dashGap_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashGap_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_right_buf_runtimeType)) + { + dashGap_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const dashGap_buf__u_right: undefined | Length = dashGap_buf__u_right_buf + const dashGap_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashGap_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_bottom_buf_runtimeType)) + { + dashGap_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) } - mode_buf_ = mode_buf__u + const dashGap_buf__u_bottom: undefined | Length = dashGap_buf__u_bottom_buf + const dashGap_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashGap_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_left_buf_runtimeType)) + { + dashGap_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const dashGap_buf__u_left: undefined | Length = dashGap_buf__u_left_buf + dashGap_buf_ = ({top: dashGap_buf__u_top, right: dashGap_buf__u_right, bottom: dashGap_buf__u_bottom, left: dashGap_buf__u_left} as EdgeWidths) + } + else if (dashGap_buf__selector == 1) { + dashGap_buf_ = valueDeserializer.readLengthMetrics() + } + else if (dashGap_buf__selector == 2) { + dashGap_buf_ = valueDeserializer.readLocalizedEdgeWidths() } else { - throw new Error("One of the branches for mode_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for dashGap_buf_ has to be chosen through deserialisation.") } - mode_buf = (mode_buf_ as DragPreviewMode | Array) - } - const mode_result: DragPreviewMode | Array | undefined|undefined = mode_buf - const modifier_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let modifier_buf: ImageModifier | undefined|undefined - if ((RuntimeType.UNDEFINED) != (modifier_buf_runtimeType)) - { - modifier_buf = valueDeserializer.readImageModifier() + dashGap_buf = (dashGap_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) } - const modifier_result: ImageModifier | undefined|undefined = modifier_buf - const numberBadge_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let numberBadge_buf: boolean | number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (numberBadge_buf_runtimeType)) + const dashGap_result: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined = dashGap_buf + const dashWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashWidth_buf: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashWidth_buf_runtimeType)) { - const numberBadge_buf__selector: number = valueDeserializer.readInt8() - let numberBadge_buf_: boolean | number | undefined|undefined - if (numberBadge_buf__selector == 0) { - numberBadge_buf_ = valueDeserializer.readBoolean() + const dashWidth_buf__selector: number = valueDeserializer.readInt8() + let dashWidth_buf_: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined + if (dashWidth_buf__selector == 0) { + const dashWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashWidth_buf__u_top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_top_buf_runtimeType)) + { + dashWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) + } + const dashWidth_buf__u_top: undefined | Length = dashWidth_buf__u_top_buf + const dashWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashWidth_buf__u_right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_right_buf_runtimeType)) + { + dashWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) + } + const dashWidth_buf__u_right: undefined | Length = dashWidth_buf__u_right_buf + const dashWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashWidth_buf__u_bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_bottom_buf_runtimeType)) + { + dashWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) + } + const dashWidth_buf__u_bottom: undefined | Length = dashWidth_buf__u_bottom_buf + const dashWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dashWidth_buf__u_left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_left_buf_runtimeType)) + { + dashWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) + } + const dashWidth_buf__u_left: undefined | Length = dashWidth_buf__u_left_buf + dashWidth_buf_ = ({top: dashWidth_buf__u_top, right: dashWidth_buf__u_right, bottom: dashWidth_buf__u_bottom, left: dashWidth_buf__u_left} as EdgeWidths) } - else if (numberBadge_buf__selector == 1) { - numberBadge_buf_ = (valueDeserializer.readNumber() as number) + else if (dashWidth_buf__selector == 1) { + dashWidth_buf_ = valueDeserializer.readLengthMetrics() + } + else if (dashWidth_buf__selector == 2) { + dashWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() } else { - throw new Error("One of the branches for numberBadge_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for dashWidth_buf_ has to be chosen through deserialisation.") } - numberBadge_buf = (numberBadge_buf_ as boolean | number) + dashWidth_buf = (dashWidth_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) } - const numberBadge_result: boolean | number | undefined|undefined = numberBadge_buf - let value: DragPreviewOptions = ({mode: mode_result,modifier: modifier_result,numberBadge: numberBadge_result} as DragPreviewOptions) + const dashWidth_result: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined = dashWidth_buf + let value: BorderOptions = ({width: width_result,color: color_result,radius: radius_result,style: style_result,dashGap: dashGap_result,dashWidth: dashWidth_result} as BorderOptions) return value } - readsharedTransitionOptions(): sharedTransitionOptions { + readFilter(): Filter { let valueDeserializer: Deserializer = this - const duration_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let duration_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (duration_buf_runtimeType)) - { - duration_buf = (valueDeserializer.readNumber() as number) - } - const duration_result: number | undefined|undefined = duration_buf - const curve_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let curve_buf: Curve | string | ICurve | undefined|undefined - if ((RuntimeType.UNDEFINED) != (curve_buf_runtimeType)) + const __FilterStub_result: string = (valueDeserializer.readString() as string) + let value: Filter = ({__FilterStub: __FilterStub_result} as Filter) + return value + } + readVisualEffect(): VisualEffect { + let valueDeserializer: Deserializer = this + const __VisualEffectStub_result: string = (valueDeserializer.readString() as string) + let value: VisualEffect = ({__VisualEffectStub: __VisualEffectStub_result} as VisualEffect) + return value + } + readForegroundEffectOptions(): ForegroundEffectOptions { + let valueDeserializer: Deserializer = this + const radius_result: number = (valueDeserializer.readNumber() as number) + let value: ForegroundEffectOptions = ({radius: radius_result} as ForegroundEffectOptions) + return value + } + readResizableOptions(): ResizableOptions { + let valueDeserializer: Deserializer = this + const slice_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf: EdgeWidths | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf_runtimeType)) { - const curve_buf__selector: number = valueDeserializer.readInt8() - let curve_buf_: Curve | string | ICurve | undefined|undefined - if (curve_buf__selector == 0) { - curve_buf_ = (valueDeserializer.readInt32() as Curve) + const slice_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__top_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__top_buf_runtimeType)) + { + slice_buf__top_buf = (valueDeserializer.readLength() as Length) } - else if (curve_buf__selector == 1) { - curve_buf_ = (valueDeserializer.readString() as string) + const slice_buf__top: undefined | Length = slice_buf__top_buf + const slice_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__right_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__right_buf_runtimeType)) + { + slice_buf__right_buf = (valueDeserializer.readLength() as Length) } - else if (curve_buf__selector == 2) { - curve_buf_ = (valueDeserializer.readICurve() as ICurve) + const slice_buf__right: undefined | Length = slice_buf__right_buf + const slice_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__bottom_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__bottom_buf_runtimeType)) + { + slice_buf__bottom_buf = (valueDeserializer.readLength() as Length) } - else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") + const slice_buf__bottom: undefined | Length = slice_buf__bottom_buf + const slice_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let slice_buf__left_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (slice_buf__left_buf_runtimeType)) + { + slice_buf__left_buf = (valueDeserializer.readLength() as Length) } - curve_buf = (curve_buf_ as Curve | string | ICurve) - } - const curve_result: Curve | string | ICurve | undefined|undefined = curve_buf - const delay_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let delay_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (delay_buf_runtimeType)) - { - delay_buf = (valueDeserializer.readNumber() as number) - } - const delay_result: number | undefined|undefined = delay_buf - const motionPath_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let motionPath_buf: MotionPathOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (motionPath_buf_runtimeType)) - { - motionPath_buf = valueDeserializer.readMotionPathOptions() - } - const motionPath_result: MotionPathOptions | undefined|undefined = motionPath_buf - const zIndex_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let zIndex_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (zIndex_buf_runtimeType)) - { - zIndex_buf = (valueDeserializer.readNumber() as number) + const slice_buf__left: undefined | Length = slice_buf__left_buf + slice_buf = ({top: slice_buf__top, right: slice_buf__right, bottom: slice_buf__bottom, left: slice_buf__left} as EdgeWidths) } - const zIndex_result: number | undefined|undefined = zIndex_buf - const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let type_buf: SharedTransitionEffectType | undefined|undefined - if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + const slice_result: EdgeWidths | undefined|undefined = slice_buf + const lattice_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lattice_buf: DrawingLattice | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lattice_buf_runtimeType)) { - type_buf = (valueDeserializer.readInt32() as SharedTransitionEffectType) - } - const type_result: SharedTransitionEffectType | undefined|undefined = type_buf - let value: sharedTransitionOptions = ({duration: duration_result,curve: curve_result,delay: delay_result,motionPath: motionPath_result,zIndex: zIndex_result,type: type_result} as sharedTransitionOptions) - return value - } - readLinearGradientBlurOptions(): LinearGradientBlurOptions { - let valueDeserializer: Deserializer = this - const fractionStops_buf_length: int32 = valueDeserializer.readInt32() - let fractionStops_buf: Array = new Array() - for (let fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { - const fractionStops_buf_buf_value0: number = (valueDeserializer.readNumber() as number) - const fractionStops_buf_buf_value1: number = (valueDeserializer.readNumber() as number) - fractionStops_buf[fractionStops_buf_i] = ([fractionStops_buf_buf_value0, fractionStops_buf_buf_value1] as FractionStop) + lattice_buf = valueDeserializer.readDrawingLattice() } - const fractionStops_result: Array = fractionStops_buf - const direction_result: GradientDirection = (valueDeserializer.readInt32() as GradientDirection) - let value: LinearGradientBlurOptions = ({fractionStops: fractionStops_result,direction: direction_result} as LinearGradientBlurOptions) + const lattice_result: DrawingLattice | undefined|undefined = lattice_buf + let value: ResizableOptions = ({slice: slice_result,lattice: lattice_result} as ResizableOptions) return value } - readForegroundBlurStyleOptions(): ForegroundBlurStyleOptions { + readBackgroundEffectOptions(): BackgroundEffectOptions { let valueDeserializer: Deserializer = this - const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let colorMode_buf: ThemeColorMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) - { - colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) - } - const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf - const adaptiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let adaptiveColor_buf: AdaptiveColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (adaptiveColor_buf_runtimeType)) - { - adaptiveColor_buf = (valueDeserializer.readInt32() as AdaptiveColor) - } - const adaptiveColor_result: AdaptiveColor | undefined|undefined = adaptiveColor_buf - const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scale_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) + const radius_result: number = (valueDeserializer.readNumber() as number) + const saturation_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let saturation_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (saturation_buf_runtimeType)) { - scale_buf = (valueDeserializer.readNumber() as number) + saturation_buf = (valueDeserializer.readNumber() as number) } - const scale_result: number | undefined|undefined = scale_buf - const blurOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let blurOptions_buf: BlurOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (blurOptions_buf_runtimeType)) + const saturation_result: number | undefined|undefined = saturation_buf + const brightness_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let brightness_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (brightness_buf_runtimeType)) { - blurOptions_buf = valueDeserializer.readBlurOptions() + brightness_buf = (valueDeserializer.readNumber() as number) } - const blurOptions_result: BlurOptions | undefined|undefined = blurOptions_buf - let value: ForegroundBlurStyleOptions = ({colorMode: colorMode_result,adaptiveColor: adaptiveColor_result,scale: scale_result,blurOptions: blurOptions_result} as ForegroundBlurStyleOptions) - return value - } - readBackgroundBlurStyleOptions(): BackgroundBlurStyleOptions { - let valueDeserializer: Deserializer = this - const colorMode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let colorMode_buf: ThemeColorMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (colorMode_buf_runtimeType)) + const brightness_result: number | undefined|undefined = brightness_buf + const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let color_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) { - colorMode_buf = (valueDeserializer.readInt32() as ThemeColorMode) + const color_buf__selector: number = valueDeserializer.readInt8() + let color_buf_: Color | number | string | Resource | undefined|undefined + if (color_buf__selector == 0) { + color_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (color_buf__selector == 1) { + color_buf_ = (valueDeserializer.readNumber() as number) + } + else if (color_buf__selector == 2) { + color_buf_ = (valueDeserializer.readString() as string) + } + else if (color_buf__selector == 3) { + color_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + color_buf = (color_buf_ as Color | number | string | Resource) } - const colorMode_result: ThemeColorMode | undefined|undefined = colorMode_buf + const color_result: ResourceColor | undefined|undefined = color_buf const adaptiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) let adaptiveColor_buf: AdaptiveColor | undefined|undefined if ((RuntimeType.UNDEFINED) != (adaptiveColor_buf_runtimeType)) @@ -18760,13 +19245,6 @@ export class Deserializer extends DeserializerBase { adaptiveColor_buf = (valueDeserializer.readInt32() as AdaptiveColor) } const adaptiveColor_result: AdaptiveColor | undefined|undefined = adaptiveColor_buf - const scale_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let scale_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (scale_buf_runtimeType)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result: number | undefined|undefined = scale_buf const blurOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) let blurOptions_buf: BlurOptions | undefined|undefined if ((RuntimeType.UNDEFINED) != (blurOptions_buf_runtimeType)) @@ -18794,1748 +19272,1283 @@ export class Deserializer extends DeserializerBase { inactiveColor_buf_ = (valueDeserializer.readNumber() as number) } else if (inactiveColor_buf__selector == 2) { - inactiveColor_buf_ = (valueDeserializer.readString() as string) - } - else if (inactiveColor_buf__selector == 3) { - inactiveColor_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") - } - inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) - } - const inactiveColor_result: ResourceColor | undefined|undefined = inactiveColor_buf - let value: BackgroundBlurStyleOptions = ({colorMode: colorMode_result,adaptiveColor: adaptiveColor_result,scale: scale_result,blurOptions: blurOptions_result,policy: policy_result,inactiveColor: inactiveColor_result} as BackgroundBlurStyleOptions) - return value - } - readSizeChangeCallback(isSync: boolean = false): SizeChangeCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (oldValue: SizeOptions, newValue: SizeOptions): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeSizeOptions(oldValue); _argsSerializer.writeSizeOptions(newValue); (isSync) ? (nativeModule()._CallCallbackSync(-1716637992, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1716637992, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readCallback_TouchEvent_HitTestMode(isSync: boolean = false): ((parameter: TouchEvent) => HitTestMode) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: TouchEvent): HitTestMode => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchEvent(parameter); let _continuationValue: HitTestMode | undefined|undefined; const _continuationCallback: ((value: HitTestMode) => void) = (value: HitTestMode): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-274419246, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-274419246, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as HitTestMode); } - } - readShouldBuiltInRecognizerParallelWithCallback(isSync: boolean = false): ShouldBuiltInRecognizerParallelWithCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (current: GestureRecognizer, others: Array): GestureRecognizer => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureRecognizer(current); _argsSerializer.writeInt32(others.length); for (let i = 0; i < others.length; i++) {; const others_element = others[i]; _argsSerializer.writeGestureRecognizer(others_element); } let _continuationValue: GestureRecognizer | undefined|undefined; const _continuationCallback: ((value: GestureRecognizer) => void) = (value: GestureRecognizer): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-250780276, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-250780276, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureRecognizer); } - } - readGestureRecognizer(): GestureRecognizer { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return GestureRecognizerInternal.fromPtr(ptr) - } - readGestureRecognizerJudgeBeginCallback(isSync: boolean = false): GestureRecognizerJudgeBeginCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: BaseGestureEvent, current: GestureRecognizer, recognizers: Array): GestureJudgeResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBaseGestureEvent(event); _argsSerializer.writeGestureRecognizer(current); _argsSerializer.writeInt32(recognizers.length); for (let i = 0; i < recognizers.length; i++) {; const recognizers_element = recognizers[i]; _argsSerializer.writeGestureRecognizer(recognizers_element); } let _continuationValue: GestureJudgeResult | undefined|undefined; const _continuationCallback: ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2119548940, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2119548940, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureJudgeResult); } - } - readFingerInfo(): FingerInfo { - let valueDeserializer: Deserializer = this - const id_result: number = (valueDeserializer.readNumber() as number) - const globalX_result: number = (valueDeserializer.readNumber() as number) - const globalY_result: number = (valueDeserializer.readNumber() as number) - const localX_result: number = (valueDeserializer.readNumber() as number) - const localY_result: number = (valueDeserializer.readNumber() as number) - const displayX_result: number = (valueDeserializer.readNumber() as number) - const displayY_result: number = (valueDeserializer.readNumber() as number) - let value: FingerInfo = ({id: id_result,globalX: globalX_result,globalY: globalY_result,localX: localX_result,localY: localY_result,displayX: displayX_result,displayY: displayY_result} as FingerInfo) - return value - } - readBaseGestureEvent(): BaseGestureEvent { - let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) - } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) - { - axisVertical_buf = (valueDeserializer.readNumber() as number) - } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) - { - deviceId_buf = (valueDeserializer.readNumber() as number) - } - const deviceId_result: number | undefined|undefined = deviceId_buf - const fingerList_buf_length: int32 = valueDeserializer.readInt32() - let fingerList_buf: Array = new Array() - for (let fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { - fingerList_buf[fingerList_buf_i] = valueDeserializer.readFingerInfo() - } - const fingerList_result: Array = fingerList_buf - let value: BaseGestureEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,fingerList: fingerList_result} as BaseGestureEvent) - return value - } - readGestureInfo(): GestureInfo { - let valueDeserializer: Deserializer = this - const tag_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let tag_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (tag_buf_runtimeType)) - { - tag_buf = (valueDeserializer.readString() as string) - } - const tag_result: string | undefined|undefined = tag_buf - const type_result: GestureControl.GestureType = (valueDeserializer.readInt32() as GestureControl.GestureType) - const isSystemGesture_result: boolean = valueDeserializer.readBoolean() - let value: GestureInfo = ({tag: tag_result,type: type_result,isSystemGesture: isSystemGesture_result} as GestureInfo) - return value - } - readCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(isSync: boolean = false): ((gestureInfo: GestureInfo, event: BaseGestureEvent) => GestureJudgeResult) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (gestureInfo: GestureInfo, event: BaseGestureEvent): GestureJudgeResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeGestureInfo(gestureInfo); _argsSerializer.writeBaseGestureEvent(event); let _continuationValue: GestureJudgeResult | undefined|undefined; const _continuationCallback: ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(1319043556, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1319043556, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as GestureJudgeResult); } - } - readBackgroundBrightnessOptions(): BackgroundBrightnessOptions { - let valueDeserializer: Deserializer = this - const rate_result: number = (valueDeserializer.readNumber() as number) - const lightUpDegree_result: number = (valueDeserializer.readNumber() as number) - let value: BackgroundBrightnessOptions = ({rate: rate_result,lightUpDegree: lightUpDegree_result} as BackgroundBrightnessOptions) - return value - } - readGestureModifier(): GestureModifier { - let valueDeserializer: Deserializer = this - let ptr: KPointer = valueDeserializer.readPointer() - return GestureModifierInternal.fromPtr(ptr) - } - readPixelStretchEffectOptions(): PixelStretchEffectOptions { - let valueDeserializer: Deserializer = this - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - top_buf = (valueDeserializer.readLength() as Length) - } - const top_result: Length | undefined|undefined = top_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf = (valueDeserializer.readLength() as Length) - } - const bottom_result: Length | undefined|undefined = bottom_buf - const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) - { - left_buf = (valueDeserializer.readLength() as Length) - } - const left_result: Length | undefined|undefined = left_buf - const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) - { - right_buf = (valueDeserializer.readLength() as Length) - } - const right_result: Length | undefined|undefined = right_buf - let value: PixelStretchEffectOptions = ({top: top_result,bottom: bottom_result,left: left_result,right: right_result} as PixelStretchEffectOptions) - return value - } - readStateStyles(): StateStyles { - let valueDeserializer: Deserializer = this - const normal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let normal_buf: any | undefined|undefined - if ((RuntimeType.UNDEFINED) != (normal_buf_runtimeType)) - { - normal_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const normal_result: any | undefined|undefined = normal_buf - const pressed_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let pressed_buf: any | undefined|undefined - if ((RuntimeType.UNDEFINED) != (pressed_buf_runtimeType)) - { - pressed_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const pressed_result: any | undefined|undefined = pressed_buf - const disabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let disabled_buf: any | undefined|undefined - if ((RuntimeType.UNDEFINED) != (disabled_buf_runtimeType)) - { - disabled_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const disabled_result: any | undefined|undefined = disabled_buf - const focused_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let focused_buf: any | undefined|undefined - if ((RuntimeType.UNDEFINED) != (focused_buf_runtimeType)) - { - focused_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const focused_result: any | undefined|undefined = focused_buf - const clicked_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let clicked_buf: any | undefined|undefined - if ((RuntimeType.UNDEFINED) != (clicked_buf_runtimeType)) - { - clicked_buf = (valueDeserializer.readCustomObject("Any") as Object) - } - const clicked_result: any | undefined|undefined = clicked_buf - const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let selected_buf: Object | undefined|undefined - if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) - { - selected_buf = (valueDeserializer.readCustomObject("Object") as Object) - } - const selected_result: Object | undefined|undefined = selected_buf - let value: StateStyles = ({normal: normal_result,pressed: pressed_result,disabled: disabled_result,focused: focused_result,clicked: clicked_result,selected: selected_result} as StateStyles) - return value - } - readCallback_PreDragStatus_Void(isSync: boolean = false): ((parameter: PreDragStatus) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: PreDragStatus): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(parameter); (isSync) ? (nativeModule()._CallCallbackSync(463894668, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(463894668, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readUniformDataType(): UniformDataType { - let valueDeserializer: Deserializer = this - const __UniformDataTypeStub_result: string = (valueDeserializer.readString() as string) - let value: UniformDataType = ({__UniformDataTypeStub: __UniformDataTypeStub_result} as UniformDataType) - return value - } - readCallback_DragEvent_String_Void(isSync: boolean = false): ((event: DragEvent, extraParams?: string) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: DragEvent, extraParams?: string | undefined): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDragEvent(event); let extraParams_type: int32 = RuntimeType.UNDEFINED; extraParams_type = runtimeType(extraParams); _argsSerializer.writeInt8(extraParams_type); if ((RuntimeType.UNDEFINED) != (extraParams_type)) {; const extraParams_value = extraParams!; _argsSerializer.writeString(extraParams_value); } (isSync) ? (nativeModule()._CallCallbackSync(-17167687, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-17167687, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readDragEvent(): DragEvent { - let valueDeserializer: Deserializer = this - const dragBehavior_result: DragBehavior = (valueDeserializer.readInt32() as DragBehavior) - const useCustomDropAnimation_result: boolean = valueDeserializer.readBoolean() - let value: DragEvent = ({dragBehavior: dragBehavior_result,useCustomDropAnimation: useCustomDropAnimation_result} as DragEvent) + inactiveColor_buf_ = (valueDeserializer.readString() as string) + } + else if (inactiveColor_buf__selector == 3) { + inactiveColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") + } + inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) + } + const inactiveColor_result: ResourceColor | undefined|undefined = inactiveColor_buf + let value: BackgroundEffectOptions = ({radius: radius_result,saturation: saturation_result,brightness: brightness_result,color: color_result,adaptiveColor: adaptiveColor_result,blurOptions: blurOptions_result,policy: policy_result,inactiveColor: inactiveColor_result} as BackgroundEffectOptions) return value } - readCallback_DragEvent_String_Union_CustomBuilder_DragItemInfo(isSync: boolean = false): ((event: DragEvent, extraParams?: string) => CustomBuilder | DragItemInfo) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: DragEvent, extraParams?: string | undefined): CustomBuilder | DragItemInfo => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeDragEvent(event); let extraParams_type: int32 = RuntimeType.UNDEFINED; extraParams_type = runtimeType(extraParams); _argsSerializer.writeInt8(extraParams_type); if ((RuntimeType.UNDEFINED) != (extraParams_type)) {; const extraParams_value = extraParams!; _argsSerializer.writeString(extraParams_value); } let _continuationValue: CustomBuilder | DragItemInfo | undefined|undefined; const _continuationCallback: ((value: CustomBuilder | DragItemInfo) => void) = (value: CustomBuilder | DragItemInfo): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(480978023, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(480978023, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as CustomBuilder | DragItemInfo); } - } - readLocalizedAlignRuleOptions(): LocalizedAlignRuleOptions { + readPixelRoundPolicy(): PixelRoundPolicy { let valueDeserializer: Deserializer = this const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: LocalizedHorizontalAlignParam | undefined|undefined + let start_buf: PixelRoundCalcPolicy | undefined|undefined if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) { - start_buf = valueDeserializer.readLocalizedHorizontalAlignParam() - } - const start_result: LocalizedHorizontalAlignParam | undefined|undefined = start_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: LocalizedHorizontalAlignParam | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) - { - end_buf = valueDeserializer.readLocalizedHorizontalAlignParam() - } - const end_result: LocalizedHorizontalAlignParam | undefined|undefined = end_buf - const middle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let middle_buf: LocalizedHorizontalAlignParam | undefined|undefined - if ((RuntimeType.UNDEFINED) != (middle_buf_runtimeType)) - { - middle_buf = valueDeserializer.readLocalizedHorizontalAlignParam() + start_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) } - const middle_result: LocalizedHorizontalAlignParam | undefined|undefined = middle_buf + const start_result: PixelRoundCalcPolicy | undefined|undefined = start_buf const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: LocalizedVerticalAlignParam | undefined|undefined + let top_buf: PixelRoundCalcPolicy | undefined|undefined if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) { - top_buf = valueDeserializer.readLocalizedVerticalAlignParam() + top_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) } - const top_result: LocalizedVerticalAlignParam | undefined|undefined = top_buf + const top_result: PixelRoundCalcPolicy | undefined|undefined = top_buf + const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let end_buf: PixelRoundCalcPolicy | undefined|undefined + if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) + { + end_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) + } + const end_result: PixelRoundCalcPolicy | undefined|undefined = end_buf const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: LocalizedVerticalAlignParam | undefined|undefined + let bottom_buf: PixelRoundCalcPolicy | undefined|undefined if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) { - bottom_buf = valueDeserializer.readLocalizedVerticalAlignParam() + bottom_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) } - const bottom_result: LocalizedVerticalAlignParam | undefined|undefined = bottom_buf - const center_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let center_buf: LocalizedVerticalAlignParam | undefined|undefined - if ((RuntimeType.UNDEFINED) != (center_buf_runtimeType)) + const bottom_result: PixelRoundCalcPolicy | undefined|undefined = bottom_buf + let value: PixelRoundPolicy = ({start: start_result,top: top_result,end: end_result,bottom: bottom_result} as PixelRoundPolicy) + return value + } + readChainWeightOptions(): ChainWeightOptions { + let valueDeserializer: Deserializer = this + const horizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let horizontal_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (horizontal_buf_runtimeType)) { - center_buf = valueDeserializer.readLocalizedVerticalAlignParam() + horizontal_buf = (valueDeserializer.readNumber() as number) } - const center_result: LocalizedVerticalAlignParam | undefined|undefined = center_buf - const bias_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bias_buf: Bias | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bias_buf_runtimeType)) + const horizontal_result: number | undefined|undefined = horizontal_buf + const vertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let vertical_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (vertical_buf_runtimeType)) { - bias_buf = valueDeserializer.readBias() + vertical_buf = (valueDeserializer.readNumber() as number) } - const bias_result: Bias | undefined|undefined = bias_buf - let value: LocalizedAlignRuleOptions = ({start: start_result,end: end_result,middle: middle_result,top: top_result,bottom: bottom_result,center: center_result,bias: bias_result} as LocalizedAlignRuleOptions) + const vertical_result: number | undefined|undefined = vertical_buf + let value: ChainWeightOptions = ({horizontal: horizontal_result,vertical: vertical_result} as ChainWeightOptions) return value } - readAlignRuleOption(): AlignRuleOption { + readTouchResult(): TouchResult { let valueDeserializer: Deserializer = this - const left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let left_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (left_buf_runtimeType)) + const strategy_result: TouchTestStrategy = (valueDeserializer.readInt32() as TouchTestStrategy) + const id_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let id_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (id_buf_runtimeType)) { - const left_buf__anchor: string = (valueDeserializer.readString() as string) - const left_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) - left_buf = ({anchor: left_buf__anchor, align: left_buf__align} as { anchor: string, align: HorizontalAlign }) + id_buf = (valueDeserializer.readString() as string) } - const left_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = left_buf - const right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let right_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (right_buf_runtimeType)) + const id_result: string | undefined|undefined = id_buf + let value: TouchResult = ({strategy: strategy_result,id: id_result} as TouchResult) + return value + } + readTouchTestInfo(): TouchTestInfo { + let valueDeserializer: Deserializer = this + const windowX_result: number = (valueDeserializer.readNumber() as number) + const windowY_result: number = (valueDeserializer.readNumber() as number) + const parentX_result: number = (valueDeserializer.readNumber() as number) + const parentY_result: number = (valueDeserializer.readNumber() as number) + const x_result: number = (valueDeserializer.readNumber() as number) + const y_result: number = (valueDeserializer.readNumber() as number) + const rect_result: RectResult = valueDeserializer.readRectResult() + const id_result: string = (valueDeserializer.readString() as string) + let value: TouchTestInfo = ({windowX: windowX_result,windowY: windowY_result,parentX: parentX_result,parentY: parentY_result,x: x_result,y: y_result,rect: rect_result,id: id_result} as TouchTestInfo) + return value + } + readCallback_Array_TouchTestInfo_TouchResult(isSync: boolean = false): ((value: Array) => TouchResult) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (value: Array): TouchResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value.length); for (let i = 0; i < value.length; i++) {; const value_element = value[i]; _argsSerializer.writeTouchTestInfo(value_element); } let _continuationValue: TouchResult | undefined|undefined; const _continuationCallback: ((value: TouchResult) => void) = (value: TouchResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-547276916, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-547276916, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as TouchResult); } + } + readConstraintSizeOptions(): ConstraintSizeOptions { + let valueDeserializer: Deserializer = this + const minWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let minWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (minWidth_buf_runtimeType)) { - const right_buf__anchor: string = (valueDeserializer.readString() as string) - const right_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) - right_buf = ({anchor: right_buf__anchor, align: right_buf__align} as { anchor: string, align: HorizontalAlign }) + minWidth_buf = (valueDeserializer.readLength() as Length) } - const right_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = right_buf - const middle_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let middle_buf: { anchor: string, align: HorizontalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (middle_buf_runtimeType)) + const minWidth_result: Length | undefined|undefined = minWidth_buf + const maxWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maxWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maxWidth_buf_runtimeType)) { - const middle_buf__anchor: string = (valueDeserializer.readString() as string) - const middle_buf__align: HorizontalAlign = (valueDeserializer.readInt32() as HorizontalAlign) - middle_buf = ({anchor: middle_buf__anchor, align: middle_buf__align} as { anchor: string, align: HorizontalAlign }) + maxWidth_buf = (valueDeserializer.readLength() as Length) } - const middle_result: { anchor: string, align: HorizontalAlign } | undefined|undefined = middle_buf - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: { anchor: string, align: VerticalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) + const maxWidth_result: Length | undefined|undefined = maxWidth_buf + const minHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let minHeight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (minHeight_buf_runtimeType)) { - const top_buf__anchor: string = (valueDeserializer.readString() as string) - const top_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) - top_buf = ({anchor: top_buf__anchor, align: top_buf__align} as { anchor: string, align: VerticalAlign }) + minHeight_buf = (valueDeserializer.readLength() as Length) } - const top_result: { anchor: string, align: VerticalAlign } | undefined|undefined = top_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: { anchor: string, align: VerticalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) + const minHeight_result: Length | undefined|undefined = minHeight_buf + const maxHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maxHeight_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maxHeight_buf_runtimeType)) { - const bottom_buf__anchor: string = (valueDeserializer.readString() as string) - const bottom_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) - bottom_buf = ({anchor: bottom_buf__anchor, align: bottom_buf__align} as { anchor: string, align: VerticalAlign }) + maxHeight_buf = (valueDeserializer.readLength() as Length) } - const bottom_result: { anchor: string, align: VerticalAlign } | undefined|undefined = bottom_buf - const center_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let center_buf: { anchor: string, align: VerticalAlign } | undefined|undefined - if ((RuntimeType.UNDEFINED) != (center_buf_runtimeType)) + const maxHeight_result: Length | undefined|undefined = maxHeight_buf + let value: ConstraintSizeOptions = ({minWidth: minWidth_result,maxWidth: maxWidth_result,minHeight: minHeight_result,maxHeight: maxHeight_result} as ConstraintSizeOptions) + return value + } + readPointLightStyle(): PointLightStyle { + let valueDeserializer: Deserializer = this + const lightSource_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lightSource_buf: LightSource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lightSource_buf_runtimeType)) { - const center_buf__anchor: string = (valueDeserializer.readString() as string) - const center_buf__align: VerticalAlign = (valueDeserializer.readInt32() as VerticalAlign) - center_buf = ({anchor: center_buf__anchor, align: center_buf__align} as { anchor: string, align: VerticalAlign }) + lightSource_buf = valueDeserializer.readLightSource() } - const center_result: { anchor: string, align: VerticalAlign } | undefined|undefined = center_buf - const bias_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bias_buf: Bias | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bias_buf_runtimeType)) + const lightSource_result: LightSource | undefined|undefined = lightSource_buf + const illuminated_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let illuminated_buf: IlluminatedType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (illuminated_buf_runtimeType)) { - bias_buf = valueDeserializer.readBias() + illuminated_buf = (valueDeserializer.readInt32() as IlluminatedType) } - const bias_result: Bias | undefined|undefined = bias_buf - let value: AlignRuleOption = ({left: left_result,right: right_result,middle: middle_result,top: top_result,bottom: bottom_result,center: center_result,bias: bias_result} as AlignRuleOption) + const illuminated_result: IlluminatedType | undefined|undefined = illuminated_buf + const bloom_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let bloom_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (bloom_buf_runtimeType)) + { + bloom_buf = (valueDeserializer.readNumber() as number) + } + const bloom_result: number | undefined|undefined = bloom_buf + let value: PointLightStyle = ({lightSource: lightSource_result,illuminated: illuminated_result,bloom: bloom_result} as PointLightStyle) return value } - readCallback_Area_Area_Void(isSync: boolean = false): ((oldValue: Area, newValue: Area) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (oldValue: Area, newValue: Area): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeArea(oldValue); _argsSerializer.writeArea(newValue); (isSync) ? (nativeModule()._CallCallbackSync(-2024393616, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2024393616, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readMotionBlurOptions(): MotionBlurOptions { + readColumnOptions(): ColumnOptions { let valueDeserializer: Deserializer = this - const radius_result: number = (valueDeserializer.readNumber() as number) - const anchor_result: MotionBlurAnchor = valueDeserializer.readMotionBlurAnchor() - let value: MotionBlurOptions = ({radius: radius_result,anchor: anchor_result} as MotionBlurOptions) + const space_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let space_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (space_buf_runtimeType)) + { + const space_buf__selector: number = valueDeserializer.readInt8() + let space_buf_: string | number | undefined|undefined + if (space_buf__selector == 0) { + space_buf_ = (valueDeserializer.readString() as string) + } + else if (space_buf__selector == 1) { + space_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + } + space_buf = (space_buf_ as string | number) + } + const space_result: string | number | undefined|undefined = space_buf + let value: ColumnOptions = ({space: space_result} as ColumnOptions) return value } - readFocusBoxStyle(): FocusBoxStyle { + readCircleOptions(): CircleOptions { let valueDeserializer: Deserializer = this - const margin_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let margin_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (margin_buf_runtimeType)) - { - margin_buf = valueDeserializer.readLengthMetrics() - } - const margin_result: LengthMetrics | undefined|undefined = margin_buf - const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeColor_buf: ColorMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) + const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let width_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) { - strokeColor_buf = valueDeserializer.readColorMetrics() + const width_buf__selector: number = valueDeserializer.readInt8() + let width_buf_: string | number | undefined|undefined + if (width_buf__selector == 0) { + width_buf_ = (valueDeserializer.readString() as string) + } + else if (width_buf__selector == 1) { + width_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + } + width_buf = (width_buf_ as string | number) } - const strokeColor_result: ColorMetrics | undefined|undefined = strokeColor_buf - const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let strokeWidth_buf: LengthMetrics | undefined|undefined - if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) + const width_result: string | number | undefined|undefined = width_buf + const height_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let height_buf: string | number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (height_buf_runtimeType)) { - strokeWidth_buf = valueDeserializer.readLengthMetrics() + const height_buf__selector: number = valueDeserializer.readInt8() + let height_buf_: string | number | undefined|undefined + if (height_buf__selector == 0) { + height_buf_ = (valueDeserializer.readString() as string) + } + else if (height_buf__selector == 1) { + height_buf_ = (valueDeserializer.readNumber() as number) + } + else { + throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + } + height_buf = (height_buf_ as string | number) } - const strokeWidth_result: LengthMetrics | undefined|undefined = strokeWidth_buf - let value: FocusBoxStyle = ({margin: margin_result,strokeColor: strokeColor_result,strokeWidth: strokeWidth_result} as FocusBoxStyle) + const height_result: string | number | undefined|undefined = height_buf + let value: CircleOptions = ({width: width_result,height: height_result} as CircleOptions) return value } - readCallback_KeyEvent_Boolean(isSync: boolean = false): ((parameter: KeyEvent) => boolean) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (parameter: KeyEvent): boolean => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeKeyEvent(parameter); let _continuationValue: boolean | undefined|undefined; const _continuationCallback: ((parameter: boolean) => void) = (value: boolean): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-2061548092, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-2061548092, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as boolean); } - } - readKeyEvent(): KeyEvent { + readCheckboxGroupResult(): CheckboxGroupResult { let valueDeserializer: Deserializer = this - const type_result: KeyType = (valueDeserializer.readInt32() as KeyType) - const keyCode_result: number = (valueDeserializer.readNumber() as number) - const keyText_result: string = (valueDeserializer.readString() as string) - const keySource_result: KeySource = (valueDeserializer.readInt32() as KeySource) - const deviceId_result: number = (valueDeserializer.readNumber() as number) - const metaKey_result: number = (valueDeserializer.readNumber() as number) - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() - const intentionCode_result: IntentionCode = valueDeserializer.readIntentionCode() - const unicode_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let unicode_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (unicode_buf_runtimeType)) - { - unicode_buf = (valueDeserializer.readNumber() as number) + const name_buf_length: int32 = valueDeserializer.readInt32() + let name_buf: Array = new Array() + for (let name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { + name_buf[name_buf_i] = (valueDeserializer.readString() as string) } - const unicode_result: number | undefined|undefined = unicode_buf - let value: KeyEvent = ({type: type_result,keyCode: keyCode_result,keyText: keyText_result,keySource: keySource_result,deviceId: deviceId_result,metaKey: metaKey_result,timestamp: timestamp_result,stopPropagation: stopPropagation_result,intentionCode: intentionCode_result,unicode: unicode_result} as KeyEvent) + const name_result: Array = name_buf + const status_result: SelectStatus = (valueDeserializer.readInt32() as SelectStatus) + let value: CheckboxGroupResult = ({name: name_result,status: status_result} as CheckboxGroupResult) return value } - readCallback_KeyEvent_Void(isSync: boolean = false): ((event: KeyEvent) => void) { + readOnCheckboxGroupChangeCallback(isSync: boolean = false): OnCheckboxGroupChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: KeyEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeKeyEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(707696468, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(707696468, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: CheckboxGroupResult): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCheckboxGroupResult(value); (isSync) ? (nativeModule()._CallCallbackSync(-1053064240, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1053064240, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readTouchObject(): TouchObject { + readCheckboxGroupOptions(): CheckboxGroupOptions { let valueDeserializer: Deserializer = this - const type_result: TouchType = (valueDeserializer.readInt32() as TouchType) - const id_result: number = (valueDeserializer.readNumber() as number) - const displayX_result: number = (valueDeserializer.readNumber() as number) - const displayY_result: number = (valueDeserializer.readNumber() as number) - const windowX_result: number = (valueDeserializer.readNumber() as number) - const windowY_result: number = (valueDeserializer.readNumber() as number) - const screenX_result: number = (valueDeserializer.readNumber() as number) - const screenY_result: number = (valueDeserializer.readNumber() as number) - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - let value: TouchObject = ({type: type_result,id: id_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result} as TouchObject) + const group_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let group_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (group_buf_runtimeType)) + { + group_buf = (valueDeserializer.readString() as string) + } + const group_result: string | undefined|undefined = group_buf + let value: CheckboxGroupOptions = ({group: group_result} as CheckboxGroupOptions) return value } - readCallback_TouchEvent_Void(isSync: boolean = false): ((event: TouchEvent) => void) { + readOnCheckboxChangeCallback(isSync: boolean = false): OnCheckboxChangeCallback { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (event: TouchEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeTouchEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1676021850, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1676021850, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (value: boolean): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(value); (isSync) ? (nativeModule()._CallCallbackSync(-1198592337, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1198592337, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readMouseEvent(): MouseEvent { + readMarkStyle(): MarkStyle { let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) + const strokeColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeColor_buf_runtimeType)) { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) + const strokeColor_buf__selector: number = valueDeserializer.readInt8() + let strokeColor_buf_: Color | number | string | Resource | undefined|undefined + if (strokeColor_buf__selector == 0) { + strokeColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (strokeColor_buf__selector == 1) { + strokeColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (strokeColor_buf__selector == 2) { + strokeColor_buf_ = (valueDeserializer.readString() as string) + } + else if (strokeColor_buf__selector == 3) { + strokeColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for strokeColor_buf_ has to be chosen through deserialisation.") + } + strokeColor_buf = (strokeColor_buf_ as Color | number | string | Resource) } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + const strokeColor_result: ResourceColor | undefined|undefined = strokeColor_buf + const size_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let size_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (size_buf_runtimeType)) { - axisVertical_buf = (valueDeserializer.readNumber() as number) + size_buf = (valueDeserializer.readLength() as Length) } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const size_result: Length | undefined|undefined = size_buf + const strokeWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let strokeWidth_buf: Length | undefined|undefined + if ((RuntimeType.UNDEFINED) != (strokeWidth_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readNumber() as number) + strokeWidth_buf = (valueDeserializer.readLength() as Length) } - const deviceId_result: number | undefined|undefined = deviceId_buf - const button_result: MouseButton = (valueDeserializer.readInt32() as MouseButton) - const action_result: MouseAction = (valueDeserializer.readInt32() as MouseAction) - const displayX_result: number = (valueDeserializer.readNumber() as number) - const displayY_result: number = (valueDeserializer.readNumber() as number) - const windowX_result: number = (valueDeserializer.readNumber() as number) - const windowY_result: number = (valueDeserializer.readNumber() as number) - const screenX_result: number = (valueDeserializer.readNumber() as number) - const screenY_result: number = (valueDeserializer.readNumber() as number) - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() - let value: MouseEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,button: button_result,action: action_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result,stopPropagation: stopPropagation_result} as MouseEvent) + const strokeWidth_result: Length | undefined|undefined = strokeWidth_buf + let value: MarkStyle = ({strokeColor: strokeColor_result,size: size_result,strokeWidth: strokeWidth_result} as MarkStyle) return value } - readCallback_MouseEvent_Void(isSync: boolean = false): ((event: MouseEvent) => void) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (event: MouseEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeMouseEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-1382640094, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1382640094, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readAccessibilityHoverEvent(): AccessibilityHoverEvent { + readCheckboxOptions(): CheckboxOptions { let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) + const name_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let name_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (name_buf_runtimeType)) { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) + name_buf = (valueDeserializer.readString() as string) } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + const name_result: string | undefined|undefined = name_buf + const group_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let group_buf: string | undefined|undefined + if ((RuntimeType.UNDEFINED) != (group_buf_runtimeType)) { - axisVertical_buf = (valueDeserializer.readNumber() as number) + group_buf = (valueDeserializer.readString() as string) } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const group_result: string | undefined|undefined = group_buf + const indicatorBuilder_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let indicatorBuilder_buf: CustomBuilder | undefined|undefined + if ((RuntimeType.UNDEFINED) != (indicatorBuilder_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readNumber() as number) + indicatorBuilder_buf = CallbackTransformer.transformToCustomBuilder(valueDeserializer.readCustomNodeBuilder()) } - const deviceId_result: number | undefined|undefined = deviceId_buf - const type_result: AccessibilityHoverType = (valueDeserializer.readInt32() as AccessibilityHoverType) - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - const displayX_result: number = (valueDeserializer.readNumber() as number) - const displayY_result: number = (valueDeserializer.readNumber() as number) - const windowX_result: number = (valueDeserializer.readNumber() as number) - const windowY_result: number = (valueDeserializer.readNumber() as number) - let value: AccessibilityHoverEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,type: type_result,x: x_result,y: y_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result} as AccessibilityHoverEvent) + const indicatorBuilder_result: CustomBuilder | undefined|undefined = indicatorBuilder_buf + let value: CheckboxOptions = ({name: name_result,group: group_result,indicatorBuilder: indicatorBuilder_result} as CheckboxOptions) return value } - readAccessibilityCallback(isSync: boolean = false): AccessibilityCallback { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (isHover: boolean, event: AccessibilityHoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeAccessibilityHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(589030517, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(589030517, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } - } - readHoverEvent(): HoverEvent { + readRenderingContextSettings(): RenderingContextSettings { let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) + const antialias_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let antialias_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (antialias_buf_runtimeType)) { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) + antialias_buf = valueDeserializer.readBoolean() } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) + const antialias_result: boolean | undefined|undefined = antialias_buf + let value: RenderingContextSettings = ({antialias: antialias_result} as RenderingContextSettings) + return value + } + readLengthMetricsUnit(): LengthMetricsUnit { + let valueDeserializer: Deserializer = this + const __LengthMetricsUnitStub_result: string = (valueDeserializer.readString() as string) + let value: LengthMetricsUnit = ({__LengthMetricsUnitStub: __LengthMetricsUnitStub_result} as LengthMetricsUnit) + return value + } + readCalendarOptions(): CalendarOptions { + let valueDeserializer: Deserializer = this + const hintRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let hintRadius_buf: number | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (hintRadius_buf_runtimeType)) { - axisVertical_buf = (valueDeserializer.readNumber() as number) + const hintRadius_buf__selector: number = valueDeserializer.readInt8() + let hintRadius_buf_: number | Resource | undefined|undefined + if (hintRadius_buf__selector == 0) { + hintRadius_buf_ = (valueDeserializer.readNumber() as number) + } + else if (hintRadius_buf__selector == 1) { + hintRadius_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") + } + hintRadius_buf = (hintRadius_buf_ as number | Resource) } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) + const hintRadius_result: number | Resource | undefined|undefined = hintRadius_buf + const selected_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let selected_buf: Date | undefined|undefined + if ((RuntimeType.UNDEFINED) != (selected_buf_runtimeType)) { - deviceId_buf = (valueDeserializer.readNumber() as number) + selected_buf = new Date(valueDeserializer.readInt64()) } - const deviceId_result: number | undefined|undefined = deviceId_buf - const stopPropagation_result: (() => void) = valueDeserializer.readCallback_Void() - let value: HoverEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,stopPropagation: stopPropagation_result} as HoverEvent) + const selected_result: Date | undefined|undefined = selected_buf + let value: CalendarOptions = ({hintRadius: hintRadius_result,selected: selected_result} as CalendarOptions) return value } - readCallback_Boolean_HoverEvent_Void(isSync: boolean = false): ((isHover: boolean, event: HoverEvent) => void) { + readCalendarRequestedData(): CalendarRequestedData { + let valueDeserializer: Deserializer = this + const year_result: number = (valueDeserializer.readNumber() as number) + const month_result: number = (valueDeserializer.readNumber() as number) + const currentYear_result: number = (valueDeserializer.readNumber() as number) + const currentMonth_result: number = (valueDeserializer.readNumber() as number) + const monthState_result: number = (valueDeserializer.readNumber() as number) + let value: CalendarRequestedData = ({year: year_result,month: month_result,currentYear: currentYear_result,currentMonth: currentMonth_result,monthState: monthState_result} as CalendarRequestedData) + return value + } + readCallback_CalendarRequestedData_Void(isSync: boolean = false): ((event: CalendarRequestedData) => void) { const _resource: CallbackResource = this.readCallbackResource() const _call: KPointer = this.readPointer() const _callSync: KPointer = this.readPointer() - return (isHover: boolean, event: HoverEvent): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeBoolean(isHover); _argsSerializer.writeHoverEvent(event); (isSync) ? (nativeModule()._CallCallbackSync(-916602978, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-916602978, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + return (event: CalendarRequestedData): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCalendarRequestedData(event); (isSync) ? (nativeModule()._CallCallbackSync(1074619005, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(1074619005, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } } - readClickEvent(): ClickEvent { + readCalendarSelectedDate(): CalendarSelectedDate { let valueDeserializer: Deserializer = this - const target_result: EventTarget = valueDeserializer.readEventTarget() - const timestamp_result: number = (valueDeserializer.readNumber() as number) - const source_result: SourceType = (valueDeserializer.readInt32() as SourceType) - const axisHorizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisHorizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf = (valueDeserializer.readNumber() as number) - } - const axisHorizontal_result: number | undefined|undefined = axisHorizontal_buf - const axisVertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let axisVertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (axisVertical_buf_runtimeType)) - { - axisVertical_buf = (valueDeserializer.readNumber() as number) - } - const axisVertical_result: number | undefined|undefined = axisVertical_buf - const pressure_result: number = (valueDeserializer.readNumber() as number) - const tiltX_result: number = (valueDeserializer.readNumber() as number) - const tiltY_result: number = (valueDeserializer.readNumber() as number) - const sourceTool_result: SourceTool = (valueDeserializer.readInt32() as SourceTool) - const deviceId_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let deviceId_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (deviceId_buf_runtimeType)) - { - deviceId_buf = (valueDeserializer.readNumber() as number) - } - const deviceId_result: number | undefined|undefined = deviceId_buf - const displayX_result: number = (valueDeserializer.readNumber() as number) - const displayY_result: number = (valueDeserializer.readNumber() as number) - const windowX_result: number = (valueDeserializer.readNumber() as number) - const windowY_result: number = (valueDeserializer.readNumber() as number) - const screenX_result: number = (valueDeserializer.readNumber() as number) - const screenY_result: number = (valueDeserializer.readNumber() as number) - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - const preventDefault_result: (() => void) = valueDeserializer.readCallback_Void() - let value: ClickEvent = ({target: target_result,timestamp: timestamp_result,source: source_result,axisHorizontal: axisHorizontal_result,axisVertical: axisVertical_result,pressure: pressure_result,tiltX: tiltX_result,tiltY: tiltY_result,sourceTool: sourceTool_result,deviceId: deviceId_result,displayX: displayX_result,displayY: displayY_result,windowX: windowX_result,windowY: windowY_result,screenX: screenX_result,screenY: screenY_result,x: x_result,y: y_result,preventDefault: preventDefault_result} as ClickEvent) + const year_result: number = (valueDeserializer.readNumber() as number) + const month_result: number = (valueDeserializer.readNumber() as number) + const day_result: number = (valueDeserializer.readNumber() as number) + let value: CalendarSelectedDate = ({year: year_result,month: month_result,day: day_result} as CalendarSelectedDate) return value } - readOutlineOptions(): OutlineOptions { + readCallback_CalendarSelectedDate_Void(isSync: boolean = false): ((event: CalendarSelectedDate) => void) { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (event: CalendarSelectedDate): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeCalendarSelectedDate(event); (isSync) ? (nativeModule()._CallCallbackSync(-289198976, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-289198976, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readWorkStateStyle(): WorkStateStyle { let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: EdgeOutlineWidths | Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const workDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let workDayMarkColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (workDayMarkColor_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: EdgeOutlineWidths | Dimension | undefined|undefined - if (width_buf__selector == 0) { - const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_top_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf = (valueDeserializer.readLength() as Dimension) - } - const width_buf__u_top: undefined | Dimension = width_buf__u_top_buf - const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_right_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf = (valueDeserializer.readLength() as Dimension) - } - const width_buf__u_right: undefined | Dimension = width_buf__u_right_buf - const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_bottom_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf = (valueDeserializer.readLength() as Dimension) - } - const width_buf__u_bottom: undefined | Dimension = width_buf__u_bottom_buf - const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_left_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf = (valueDeserializer.readLength() as Dimension) - } - const width_buf__u_left: undefined | Dimension = width_buf__u_left_buf - width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeOutlineWidths) + const workDayMarkColor_buf__selector: number = valueDeserializer.readInt8() + let workDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined + if (workDayMarkColor_buf__selector == 0) { + workDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readLength() as Dimension) + else if (workDayMarkColor_buf__selector == 1) { + workDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + else if (workDayMarkColor_buf__selector == 2) { + workDayMarkColor_buf_ = (valueDeserializer.readString() as string) } - width_buf = (width_buf_ as EdgeOutlineWidths | Dimension) - } - const width_result: EdgeOutlineWidths | Dimension | undefined|undefined = width_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) - { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined - if (color_buf__selector == 0) { - const color_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_top_buf_runtimeType)) - { - const color_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_top_buf__selector == 0) { - color_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_top_buf__selector == 1) { - color_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_top_buf__selector == 2) { - color_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_top_buf__selector == 3) { - color_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation.") - } - color_buf__u_top_buf = (color_buf__u_top_buf_ as Color | number | string | Resource) - } - const color_buf__u_top: undefined | ResourceColor = color_buf__u_top_buf - const color_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_right_buf_runtimeType)) - { - const color_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_right_buf__selector == 0) { - color_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_right_buf__selector == 1) { - color_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_right_buf__selector == 2) { - color_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_right_buf__selector == 3) { - color_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation.") - } - color_buf__u_right_buf = (color_buf__u_right_buf_ as Color | number | string | Resource) - } - const color_buf__u_right: undefined | ResourceColor = color_buf__u_right_buf - const color_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) - { - const color_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_bottom_buf__selector == 0) { - color_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_bottom_buf__selector == 1) { - color_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_bottom_buf__selector == 2) { - color_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_bottom_buf__selector == 3) { - color_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - color_buf__u_bottom_buf = (color_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const color_buf__u_bottom: undefined | ResourceColor = color_buf__u_bottom_buf - const color_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_left_buf_runtimeType)) - { - const color_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_left_buf__selector == 0) { - color_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_left_buf__selector == 1) { - color_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_left_buf__selector == 2) { - color_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_left_buf__selector == 3) { - color_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation.") - } - color_buf__u_left_buf = (color_buf__u_left_buf_ as Color | number | string | Resource) - } - const color_buf__u_left: undefined | ResourceColor = color_buf__u_left_buf - color_buf_ = ({top: color_buf__u_top, right: color_buf__u_right, bottom: color_buf__u_bottom, left: color_buf__u_left} as EdgeColors) + else if (workDayMarkColor_buf__selector == 3) { + workDayMarkColor_buf_ = valueDeserializer.readResource() } - else if (color_buf__selector == 1) { - const color_buf__u_selector: number = valueDeserializer.readInt8() - let color_buf__u: Color | number | string | Resource | undefined|undefined - if (color_buf__u_selector == 0) { - color_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_selector == 1) { - color_buf__u = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_selector == 2) { - color_buf__u = (valueDeserializer.readString() as string) - } - else if (color_buf__u_selector == 3) { - color_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") - } - color_buf_ = (color_buf__u as Color | number | string | Resource) + else { + throw new Error("One of the branches for workDayMarkColor_buf_ has to be chosen through deserialisation.") } - else if (color_buf__selector == 2) { - color_buf_ = valueDeserializer.readLocalizedEdgeColors() + workDayMarkColor_buf = (workDayMarkColor_buf_ as Color | number | string | Resource) + } + const workDayMarkColor_result: ResourceColor | undefined|undefined = workDayMarkColor_buf + const offDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offDayMarkColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offDayMarkColor_buf_runtimeType)) + { + const offDayMarkColor_buf__selector: number = valueDeserializer.readInt8() + let offDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined + if (offDayMarkColor_buf__selector == 0) { + offDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (offDayMarkColor_buf__selector == 1) { + offDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (offDayMarkColor_buf__selector == 2) { + offDayMarkColor_buf_ = (valueDeserializer.readString() as string) + } + else if (offDayMarkColor_buf__selector == 3) { + offDayMarkColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for offDayMarkColor_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) + offDayMarkColor_buf = (offDayMarkColor_buf_ as Color | number | string | Resource) } - const color_result: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined = color_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: OutlineRadiuses | Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) + const offDayMarkColor_result: ResourceColor | undefined|undefined = offDayMarkColor_buf + const workDayMarkSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let workDayMarkSize_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (workDayMarkSize_buf_runtimeType)) { - const radius_buf__selector: number = valueDeserializer.readInt8() - let radius_buf_: OutlineRadiuses | Dimension | undefined|undefined - if (radius_buf__selector == 0) { - const radius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_topLeft_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) - { - radius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Dimension) - } - const radius_buf__u_topLeft: undefined | Dimension = radius_buf__u_topLeft_buf - const radius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_topRight_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) - { - radius_buf__u_topRight_buf = (valueDeserializer.readLength() as Dimension) - } - const radius_buf__u_topRight: undefined | Dimension = radius_buf__u_topRight_buf - const radius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_bottomLeft_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) - { - radius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Dimension) - } - const radius_buf__u_bottomLeft: undefined | Dimension = radius_buf__u_bottomLeft_buf - const radius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_bottomRight_buf: Dimension | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) - { - radius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Dimension) - } - const radius_buf__u_bottomRight: undefined | Dimension = radius_buf__u_bottomRight_buf - radius_buf_ = ({topLeft: radius_buf__u_topLeft, topRight: radius_buf__u_topRight, bottomLeft: radius_buf__u_bottomLeft, bottomRight: radius_buf__u_bottomRight} as OutlineRadiuses) + workDayMarkSize_buf = (valueDeserializer.readNumber() as number) + } + const workDayMarkSize_result: number | undefined|undefined = workDayMarkSize_buf + const offDayMarkSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let offDayMarkSize_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (offDayMarkSize_buf_runtimeType)) + { + offDayMarkSize_buf = (valueDeserializer.readNumber() as number) + } + const offDayMarkSize_result: number | undefined|undefined = offDayMarkSize_buf + const workStateWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let workStateWidth_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (workStateWidth_buf_runtimeType)) + { + workStateWidth_buf = (valueDeserializer.readNumber() as number) + } + const workStateWidth_result: number | undefined|undefined = workStateWidth_buf + const workStateHorizontalMovingDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let workStateHorizontalMovingDistance_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (workStateHorizontalMovingDistance_buf_runtimeType)) + { + workStateHorizontalMovingDistance_buf = (valueDeserializer.readNumber() as number) + } + const workStateHorizontalMovingDistance_result: number | undefined|undefined = workStateHorizontalMovingDistance_buf + const workStateVerticalMovingDistance_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let workStateVerticalMovingDistance_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (workStateVerticalMovingDistance_buf_runtimeType)) + { + workStateVerticalMovingDistance_buf = (valueDeserializer.readNumber() as number) + } + const workStateVerticalMovingDistance_result: number | undefined|undefined = workStateVerticalMovingDistance_buf + let value: WorkStateStyle = ({workDayMarkColor: workDayMarkColor_result,offDayMarkColor: offDayMarkColor_result,workDayMarkSize: workDayMarkSize_result,offDayMarkSize: offDayMarkSize_result,workStateWidth: workStateWidth_result,workStateHorizontalMovingDistance: workStateHorizontalMovingDistance_result,workStateVerticalMovingDistance: workStateVerticalMovingDistance_result} as WorkStateStyle) + return value + } + readWeekStyle(): WeekStyle { + let valueDeserializer: Deserializer = this + const weekColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekColor_buf_runtimeType)) + { + const weekColor_buf__selector: number = valueDeserializer.readInt8() + let weekColor_buf_: Color | number | string | Resource | undefined|undefined + if (weekColor_buf__selector == 0) { + weekColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (radius_buf__selector == 1) { - radius_buf_ = (valueDeserializer.readLength() as Dimension) + else if (weekColor_buf__selector == 1) { + weekColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (weekColor_buf__selector == 2) { + weekColor_buf_ = (valueDeserializer.readString() as string) + } + else if (weekColor_buf__selector == 3) { + weekColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for weekColor_buf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as OutlineRadiuses | Dimension) + weekColor_buf = (weekColor_buf_ as Color | number | string | Resource) } - const radius_result: OutlineRadiuses | Dimension | undefined|undefined = radius_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: EdgeOutlineStyles | OutlineStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const weekColor_result: ResourceColor | undefined|undefined = weekColor_buf + const weekendDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekendDayColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekendDayColor_buf_runtimeType)) { - const style_buf__selector: number = valueDeserializer.readInt8() - let style_buf_: EdgeOutlineStyles | OutlineStyle | undefined|undefined - if (style_buf__selector == 0) { - const style_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_top_buf: OutlineStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_top_buf_runtimeType)) - { - style_buf__u_top_buf = (valueDeserializer.readInt32() as OutlineStyle) - } - const style_buf__u_top: undefined | OutlineStyle = style_buf__u_top_buf - const style_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_right_buf: OutlineStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_right_buf_runtimeType)) - { - style_buf__u_right_buf = (valueDeserializer.readInt32() as OutlineStyle) - } - const style_buf__u_right: undefined | OutlineStyle = style_buf__u_right_buf - const style_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_bottom_buf: OutlineStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) - { - style_buf__u_bottom_buf = (valueDeserializer.readInt32() as OutlineStyle) - } - const style_buf__u_bottom: undefined | OutlineStyle = style_buf__u_bottom_buf - const style_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_left_buf: OutlineStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_left_buf_runtimeType)) - { - style_buf__u_left_buf = (valueDeserializer.readInt32() as OutlineStyle) - } - const style_buf__u_left: undefined | OutlineStyle = style_buf__u_left_buf - style_buf_ = ({top: style_buf__u_top, right: style_buf__u_right, bottom: style_buf__u_bottom, left: style_buf__u_left} as EdgeOutlineStyles) + const weekendDayColor_buf__selector: number = valueDeserializer.readInt8() + let weekendDayColor_buf_: Color | number | string | Resource | undefined|undefined + if (weekendDayColor_buf__selector == 0) { + weekendDayColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (style_buf__selector == 1) { - style_buf_ = (valueDeserializer.readInt32() as OutlineStyle) + else if (weekendDayColor_buf__selector == 1) { + weekendDayColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (weekendDayColor_buf__selector == 2) { + weekendDayColor_buf_ = (valueDeserializer.readString() as string) + } + else if (weekendDayColor_buf__selector == 3) { + weekendDayColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for weekendDayColor_buf_ has to be chosen through deserialisation.") } - style_buf = (style_buf_ as EdgeOutlineStyles | OutlineStyle) + weekendDayColor_buf = (weekendDayColor_buf_ as Color | number | string | Resource) + } + const weekendDayColor_result: ResourceColor | undefined|undefined = weekendDayColor_buf + const weekendLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekendLunarColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekendLunarColor_buf_runtimeType)) + { + const weekendLunarColor_buf__selector: number = valueDeserializer.readInt8() + let weekendLunarColor_buf_: Color | number | string | Resource | undefined|undefined + if (weekendLunarColor_buf__selector == 0) { + weekendLunarColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (weekendLunarColor_buf__selector == 1) { + weekendLunarColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (weekendLunarColor_buf__selector == 2) { + weekendLunarColor_buf_ = (valueDeserializer.readString() as string) + } + else if (weekendLunarColor_buf__selector == 3) { + weekendLunarColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for weekendLunarColor_buf_ has to be chosen through deserialisation.") + } + weekendLunarColor_buf = (weekendLunarColor_buf_ as Color | number | string | Resource) + } + const weekendLunarColor_result: ResourceColor | undefined|undefined = weekendLunarColor_buf + const weekFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekFontSize_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekFontSize_buf_runtimeType)) + { + weekFontSize_buf = (valueDeserializer.readNumber() as number) + } + const weekFontSize_result: number | undefined|undefined = weekFontSize_buf + const weekHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekHeight_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekHeight_buf_runtimeType)) + { + weekHeight_buf = (valueDeserializer.readNumber() as number) + } + const weekHeight_result: number | undefined|undefined = weekHeight_buf + const weekWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekWidth_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekWidth_buf_runtimeType)) + { + weekWidth_buf = (valueDeserializer.readNumber() as number) + } + const weekWidth_result: number | undefined|undefined = weekWidth_buf + const weekAndDayRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let weekAndDayRowSpace_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (weekAndDayRowSpace_buf_runtimeType)) + { + weekAndDayRowSpace_buf = (valueDeserializer.readNumber() as number) } - const style_result: EdgeOutlineStyles | OutlineStyle | undefined|undefined = style_buf - let value: OutlineOptions = ({width: width_result,color: color_result,radius: radius_result,style: style_result} as OutlineOptions) + const weekAndDayRowSpace_result: number | undefined|undefined = weekAndDayRowSpace_buf + let value: WeekStyle = ({weekColor: weekColor_result,weekendDayColor: weekendDayColor_result,weekendLunarColor: weekendLunarColor_result,weekFontSize: weekFontSize_result,weekHeight: weekHeight_result,weekWidth: weekWidth_result,weekAndDayRowSpace: weekAndDayRowSpace_result} as WeekStyle) return value } - readBorderImageOption(): BorderImageOption { + readTodayStyle(): TodayStyle { let valueDeserializer: Deserializer = this - const slice_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf_runtimeType)) + const focusedDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focusedDayColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focusedDayColor_buf_runtimeType)) { - const slice_buf__selector: number = valueDeserializer.readInt8() - let slice_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (slice_buf__selector == 0) { - slice_buf_ = (valueDeserializer.readLength() as Length) + const focusedDayColor_buf__selector: number = valueDeserializer.readInt8() + let focusedDayColor_buf_: Color | number | string | Resource | undefined|undefined + if (focusedDayColor_buf__selector == 0) { + focusedDayColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (slice_buf__selector == 1) { - const slice_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__u_top_buf_runtimeType)) - { - slice_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const slice_buf__u_top: undefined | Length = slice_buf__u_top_buf - const slice_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__u_right_buf_runtimeType)) - { - slice_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const slice_buf__u_right: undefined | Length = slice_buf__u_right_buf - const slice_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__u_bottom_buf_runtimeType)) - { - slice_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const slice_buf__u_bottom: undefined | Length = slice_buf__u_bottom_buf - const slice_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__u_left_buf_runtimeType)) - { - slice_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const slice_buf__u_left: undefined | Length = slice_buf__u_left_buf - slice_buf_ = ({top: slice_buf__u_top, right: slice_buf__u_right, bottom: slice_buf__u_bottom, left: slice_buf__u_left} as EdgeWidths) + else if (focusedDayColor_buf__selector == 1) { + focusedDayColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (slice_buf__selector == 2) { - slice_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (focusedDayColor_buf__selector == 2) { + focusedDayColor_buf_ = (valueDeserializer.readString() as string) + } + else if (focusedDayColor_buf__selector == 3) { + focusedDayColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for slice_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for focusedDayColor_buf_ has to be chosen through deserialisation.") } - slice_buf = (slice_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) - } - const slice_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = slice_buf - const repeat_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let repeat_buf: RepeatMode | undefined|undefined - if ((RuntimeType.UNDEFINED) != (repeat_buf_runtimeType)) - { - repeat_buf = (valueDeserializer.readInt32() as RepeatMode) + focusedDayColor_buf = (focusedDayColor_buf_ as Color | number | string | Resource) } - const repeat_result: RepeatMode | undefined|undefined = repeat_buf - const source_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let source_buf: string | Resource | LinearGradient_common | undefined|undefined - if ((RuntimeType.UNDEFINED) != (source_buf_runtimeType)) + const focusedDayColor_result: ResourceColor | undefined|undefined = focusedDayColor_buf + const focusedLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focusedLunarColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focusedLunarColor_buf_runtimeType)) { - const source_buf__selector: number = valueDeserializer.readInt8() - let source_buf_: string | Resource | LinearGradient_common | undefined|undefined - if (source_buf__selector == 0) { - source_buf_ = (valueDeserializer.readString() as string) + const focusedLunarColor_buf__selector: number = valueDeserializer.readInt8() + let focusedLunarColor_buf_: Color | number | string | Resource | undefined|undefined + if (focusedLunarColor_buf__selector == 0) { + focusedLunarColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (source_buf__selector == 1) { - source_buf_ = valueDeserializer.readResource() + else if (focusedLunarColor_buf__selector == 1) { + focusedLunarColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (source_buf__selector == 2) { - source_buf_ = valueDeserializer.readLinearGradient_common() + else if (focusedLunarColor_buf__selector == 2) { + focusedLunarColor_buf_ = (valueDeserializer.readString() as string) + } + else if (focusedLunarColor_buf__selector == 3) { + focusedLunarColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for source_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for focusedLunarColor_buf_ has to be chosen through deserialisation.") } - source_buf = (source_buf_ as string | Resource | LinearGradient_common) + focusedLunarColor_buf = (focusedLunarColor_buf_ as Color | number | string | Resource) } - const source_result: string | Resource | LinearGradient_common | undefined|undefined = source_buf - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const focusedLunarColor_result: ResourceColor | undefined|undefined = focusedLunarColor_buf + const focusedAreaBackgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focusedAreaBackgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focusedAreaBackgroundColor_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (width_buf__selector == 0) { - width_buf_ = (valueDeserializer.readLength() as Length) + const focusedAreaBackgroundColor_buf__selector: number = valueDeserializer.readInt8() + let focusedAreaBackgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (focusedAreaBackgroundColor_buf__selector == 0) { + focusedAreaBackgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (width_buf__selector == 1) { - const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_top: undefined | Length = width_buf__u_top_buf - const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_right: undefined | Length = width_buf__u_right_buf - const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_bottom: undefined | Length = width_buf__u_bottom_buf - const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_left: undefined | Length = width_buf__u_left_buf - width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeWidths) + else if (focusedAreaBackgroundColor_buf__selector == 1) { + focusedAreaBackgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (width_buf__selector == 2) { - width_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (focusedAreaBackgroundColor_buf__selector == 2) { + focusedAreaBackgroundColor_buf_ = (valueDeserializer.readString() as string) + } + else if (focusedAreaBackgroundColor_buf__selector == 3) { + focusedAreaBackgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for focusedAreaBackgroundColor_buf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) + focusedAreaBackgroundColor_buf = (focusedAreaBackgroundColor_buf_ as Color | number | string | Resource) } - const width_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = width_buf - const outset_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let outset_buf: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (outset_buf_runtimeType)) + const focusedAreaBackgroundColor_result: ResourceColor | undefined|undefined = focusedAreaBackgroundColor_buf + const focusedAreaRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let focusedAreaRadius_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (focusedAreaRadius_buf_runtimeType)) { - const outset_buf__selector: number = valueDeserializer.readInt8() - let outset_buf_: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined - if (outset_buf__selector == 0) { - outset_buf_ = (valueDeserializer.readLength() as Length) + focusedAreaRadius_buf = (valueDeserializer.readNumber() as number) + } + const focusedAreaRadius_result: number | undefined|undefined = focusedAreaRadius_buf + let value: TodayStyle = ({focusedDayColor: focusedDayColor_result,focusedLunarColor: focusedLunarColor_result,focusedAreaBackgroundColor: focusedAreaBackgroundColor_result,focusedAreaRadius: focusedAreaRadius_result} as TodayStyle) + return value + } + readNonCurrentDayStyle(): NonCurrentDayStyle { + let valueDeserializer: Deserializer = this + const nonCurrentMonthDayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let nonCurrentMonthDayColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (nonCurrentMonthDayColor_buf_runtimeType)) + { + const nonCurrentMonthDayColor_buf__selector: number = valueDeserializer.readInt8() + let nonCurrentMonthDayColor_buf_: Color | number | string | Resource | undefined|undefined + if (nonCurrentMonthDayColor_buf__selector == 0) { + nonCurrentMonthDayColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (outset_buf__selector == 1) { - const outset_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let outset_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (outset_buf__u_top_buf_runtimeType)) - { - outset_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const outset_buf__u_top: undefined | Length = outset_buf__u_top_buf - const outset_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let outset_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (outset_buf__u_right_buf_runtimeType)) - { - outset_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const outset_buf__u_right: undefined | Length = outset_buf__u_right_buf - const outset_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let outset_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (outset_buf__u_bottom_buf_runtimeType)) - { - outset_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const outset_buf__u_bottom: undefined | Length = outset_buf__u_bottom_buf - const outset_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let outset_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (outset_buf__u_left_buf_runtimeType)) - { - outset_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const outset_buf__u_left: undefined | Length = outset_buf__u_left_buf - outset_buf_ = ({top: outset_buf__u_top, right: outset_buf__u_right, bottom: outset_buf__u_bottom, left: outset_buf__u_left} as EdgeWidths) + else if (nonCurrentMonthDayColor_buf__selector == 1) { + nonCurrentMonthDayColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (outset_buf__selector == 2) { - outset_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (nonCurrentMonthDayColor_buf__selector == 2) { + nonCurrentMonthDayColor_buf_ = (valueDeserializer.readString() as string) + } + else if (nonCurrentMonthDayColor_buf__selector == 3) { + nonCurrentMonthDayColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for outset_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for nonCurrentMonthDayColor_buf_ has to be chosen through deserialisation.") } - outset_buf = (outset_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) + nonCurrentMonthDayColor_buf = (nonCurrentMonthDayColor_buf_ as Color | number | string | Resource) } - const outset_result: Length | EdgeWidths | LocalizedEdgeWidths | undefined|undefined = outset_buf - const fill_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let fill_buf: boolean | undefined|undefined - if ((RuntimeType.UNDEFINED) != (fill_buf_runtimeType)) + const nonCurrentMonthDayColor_result: ResourceColor | undefined|undefined = nonCurrentMonthDayColor_buf + const nonCurrentMonthLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let nonCurrentMonthLunarColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (nonCurrentMonthLunarColor_buf_runtimeType)) { - fill_buf = valueDeserializer.readBoolean() + const nonCurrentMonthLunarColor_buf__selector: number = valueDeserializer.readInt8() + let nonCurrentMonthLunarColor_buf_: Color | number | string | Resource | undefined|undefined + if (nonCurrentMonthLunarColor_buf__selector == 0) { + nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readInt32() as Color) + } + else if (nonCurrentMonthLunarColor_buf__selector == 1) { + nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (nonCurrentMonthLunarColor_buf__selector == 2) { + nonCurrentMonthLunarColor_buf_ = (valueDeserializer.readString() as string) + } + else if (nonCurrentMonthLunarColor_buf__selector == 3) { + nonCurrentMonthLunarColor_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for nonCurrentMonthLunarColor_buf_ has to be chosen through deserialisation.") + } + nonCurrentMonthLunarColor_buf = (nonCurrentMonthLunarColor_buf_ as Color | number | string | Resource) } - const fill_result: boolean | undefined|undefined = fill_buf - let value: BorderImageOption = ({slice: slice_result,repeat: repeat_result,source: source_result,width: width_result,outset: outset_result,fill: fill_result} as BorderImageOption) - return value - } - readBorderOptions(): BorderOptions { - let valueDeserializer: Deserializer = this - const width_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf_runtimeType)) + const nonCurrentMonthLunarColor_result: ResourceColor | undefined|undefined = nonCurrentMonthLunarColor_buf + const nonCurrentMonthWorkDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let nonCurrentMonthWorkDayMarkColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (nonCurrentMonthWorkDayMarkColor_buf_runtimeType)) { - const width_buf__selector: number = valueDeserializer.readInt8() - let width_buf_: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined - if (width_buf__selector == 0) { - const width_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_top: undefined | Length = width_buf__u_top_buf - const width_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_right: undefined | Length = width_buf__u_right_buf - const width_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_bottom: undefined | Length = width_buf__u_bottom_buf - const width_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let width_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const width_buf__u_left: undefined | Length = width_buf__u_left_buf - width_buf_ = ({top: width_buf__u_top, right: width_buf__u_right, bottom: width_buf__u_bottom, left: width_buf__u_left} as EdgeWidths) + const nonCurrentMonthWorkDayMarkColor_buf__selector: number = valueDeserializer.readInt8() + let nonCurrentMonthWorkDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined + if (nonCurrentMonthWorkDayMarkColor_buf__selector == 0) { + nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (width_buf__selector == 1) { - width_buf_ = (valueDeserializer.readLength() as Length) + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 1) { + nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (width_buf__selector == 2) { - width_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 2) { + nonCurrentMonthWorkDayMarkColor_buf_ = (valueDeserializer.readString() as string) + } + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 3) { + nonCurrentMonthWorkDayMarkColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for nonCurrentMonthWorkDayMarkColor_buf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as EdgeWidths | Length | LocalizedEdgeWidths) + nonCurrentMonthWorkDayMarkColor_buf = (nonCurrentMonthWorkDayMarkColor_buf_ as Color | number | string | Resource) } - const width_result: EdgeWidths | Length | LocalizedEdgeWidths | undefined|undefined = width_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const nonCurrentMonthWorkDayMarkColor_result: ResourceColor | undefined|undefined = nonCurrentMonthWorkDayMarkColor_buf + const nonCurrentMonthOffDayMarkColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let nonCurrentMonthOffDayMarkColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (nonCurrentMonthOffDayMarkColor_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined - if (color_buf__selector == 0) { - const color_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_top_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_top_buf_runtimeType)) - { - const color_buf__u_top_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_top_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_top_buf__selector == 0) { - color_buf__u_top_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_top_buf__selector == 1) { - color_buf__u_top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_top_buf__selector == 2) { - color_buf__u_top_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_top_buf__selector == 3) { - color_buf__u_top_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation.") - } - color_buf__u_top_buf = (color_buf__u_top_buf_ as Color | number | string | Resource) - } - const color_buf__u_top: undefined | ResourceColor = color_buf__u_top_buf - const color_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_right_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_right_buf_runtimeType)) - { - const color_buf__u_right_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_right_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_right_buf__selector == 0) { - color_buf__u_right_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_right_buf__selector == 1) { - color_buf__u_right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_right_buf__selector == 2) { - color_buf__u_right_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_right_buf__selector == 3) { - color_buf__u_right_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation.") - } - color_buf__u_right_buf = (color_buf__u_right_buf_ as Color | number | string | Resource) - } - const color_buf__u_right: undefined | ResourceColor = color_buf__u_right_buf - const color_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_bottom_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) - { - const color_buf__u_bottom_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_bottom_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_bottom_buf__selector == 0) { - color_buf__u_bottom_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_bottom_buf__selector == 1) { - color_buf__u_bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_bottom_buf__selector == 2) { - color_buf__u_bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_bottom_buf__selector == 3) { - color_buf__u_bottom_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation.") - } - color_buf__u_bottom_buf = (color_buf__u_bottom_buf_ as Color | number | string | Resource) - } - const color_buf__u_bottom: undefined | ResourceColor = color_buf__u_bottom_buf - const color_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf__u_left_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf__u_left_buf_runtimeType)) - { - const color_buf__u_left_buf__selector: number = valueDeserializer.readInt8() - let color_buf__u_left_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__u_left_buf__selector == 0) { - color_buf__u_left_buf_ = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_left_buf__selector == 1) { - color_buf__u_left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_left_buf__selector == 2) { - color_buf__u_left_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__u_left_buf__selector == 3) { - color_buf__u_left_buf_ = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation.") - } - color_buf__u_left_buf = (color_buf__u_left_buf_ as Color | number | string | Resource) - } - const color_buf__u_left: undefined | ResourceColor = color_buf__u_left_buf - color_buf_ = ({top: color_buf__u_top, right: color_buf__u_right, bottom: color_buf__u_bottom, left: color_buf__u_left} as EdgeColors) + const nonCurrentMonthOffDayMarkColor_buf__selector: number = valueDeserializer.readInt8() + let nonCurrentMonthOffDayMarkColor_buf_: Color | number | string | Resource | undefined|undefined + if (nonCurrentMonthOffDayMarkColor_buf__selector == 0) { + nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (color_buf__selector == 1) { - const color_buf__u_selector: number = valueDeserializer.readInt8() - let color_buf__u: Color | number | string | Resource | undefined|undefined - if (color_buf__u_selector == 0) { - color_buf__u = (valueDeserializer.readInt32() as Color) - } - else if (color_buf__u_selector == 1) { - color_buf__u = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_selector == 2) { - color_buf__u = (valueDeserializer.readString() as string) - } - else if (color_buf__u_selector == 3) { - color_buf__u = valueDeserializer.readResource() - } - else { - throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") - } - color_buf_ = (color_buf__u as Color | number | string | Resource) + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 1) { + nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (color_buf__selector == 2) { - color_buf_ = valueDeserializer.readLocalizedEdgeColors() + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 2) { + nonCurrentMonthOffDayMarkColor_buf_ = (valueDeserializer.readString() as string) + } + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 3) { + nonCurrentMonthOffDayMarkColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for nonCurrentMonthOffDayMarkColor_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) + nonCurrentMonthOffDayMarkColor_buf = (nonCurrentMonthOffDayMarkColor_buf_ as Color | number | string | Resource) } - const color_result: EdgeColors | ResourceColor | LocalizedEdgeColors | undefined|undefined = color_buf - const radius_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf_runtimeType)) - { - const radius_buf__selector: number = valueDeserializer.readInt8() - let radius_buf_: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined - if (radius_buf__selector == 0) { - const radius_buf__u_topLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_topLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) - { - radius_buf__u_topLeft_buf = (valueDeserializer.readLength() as Length) - } - const radius_buf__u_topLeft: undefined | Length = radius_buf__u_topLeft_buf - const radius_buf__u_topRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_topRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) - { - radius_buf__u_topRight_buf = (valueDeserializer.readLength() as Length) - } - const radius_buf__u_topRight: undefined | Length = radius_buf__u_topRight_buf - const radius_buf__u_bottomLeft_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_bottomLeft_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) - { - radius_buf__u_bottomLeft_buf = (valueDeserializer.readLength() as Length) - } - const radius_buf__u_bottomLeft: undefined | Length = radius_buf__u_bottomLeft_buf - const radius_buf__u_bottomRight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let radius_buf__u_bottomRight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) - { - radius_buf__u_bottomRight_buf = (valueDeserializer.readLength() as Length) - } - const radius_buf__u_bottomRight: undefined | Length = radius_buf__u_bottomRight_buf - radius_buf_ = ({topLeft: radius_buf__u_topLeft, topRight: radius_buf__u_topRight, bottomLeft: radius_buf__u_bottomLeft, bottomRight: radius_buf__u_bottomRight} as BorderRadiuses) + const nonCurrentMonthOffDayMarkColor_result: ResourceColor | undefined|undefined = nonCurrentMonthOffDayMarkColor_buf + let value: NonCurrentDayStyle = ({nonCurrentMonthDayColor: nonCurrentMonthDayColor_result,nonCurrentMonthLunarColor: nonCurrentMonthLunarColor_result,nonCurrentMonthWorkDayMarkColor: nonCurrentMonthWorkDayMarkColor_result,nonCurrentMonthOffDayMarkColor: nonCurrentMonthOffDayMarkColor_result} as NonCurrentDayStyle) + return value + } + readCurrentDayStyle(): CurrentDayStyle { + let valueDeserializer: Deserializer = this + const dayColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dayColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dayColor_buf_runtimeType)) + { + const dayColor_buf__selector: number = valueDeserializer.readInt8() + let dayColor_buf_: Color | number | string | Resource | undefined|undefined + if (dayColor_buf__selector == 0) { + dayColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (radius_buf__selector == 1) { - radius_buf_ = (valueDeserializer.readLength() as Length) + else if (dayColor_buf__selector == 1) { + dayColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (radius_buf__selector == 2) { - radius_buf_ = valueDeserializer.readLocalizedBorderRadiuses() + else if (dayColor_buf__selector == 2) { + dayColor_buf_ = (valueDeserializer.readString() as string) + } + else if (dayColor_buf__selector == 3) { + dayColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for dayColor_buf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as BorderRadiuses | Length | LocalizedBorderRadiuses) + dayColor_buf = (dayColor_buf_ as Color | number | string | Resource) } - const radius_result: BorderRadiuses | Length | LocalizedBorderRadiuses | undefined|undefined = radius_buf - const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf: EdgeStyles | BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) + const dayColor_result: ResourceColor | undefined|undefined = dayColor_buf + const lunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarColor_buf_runtimeType)) { - const style_buf__selector: number = valueDeserializer.readInt8() - let style_buf_: EdgeStyles | BorderStyle | undefined|undefined - if (style_buf__selector == 0) { - const style_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_top_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_top_buf_runtimeType)) - { - style_buf__u_top_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const style_buf__u_top: undefined | BorderStyle = style_buf__u_top_buf - const style_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_right_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_right_buf_runtimeType)) - { - style_buf__u_right_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const style_buf__u_right: undefined | BorderStyle = style_buf__u_right_buf - const style_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_bottom_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) - { - style_buf__u_bottom_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const style_buf__u_bottom: undefined | BorderStyle = style_buf__u_bottom_buf - const style_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let style_buf__u_left_buf: BorderStyle | undefined|undefined - if ((RuntimeType.UNDEFINED) != (style_buf__u_left_buf_runtimeType)) - { - style_buf__u_left_buf = (valueDeserializer.readInt32() as BorderStyle) - } - const style_buf__u_left: undefined | BorderStyle = style_buf__u_left_buf - style_buf_ = ({top: style_buf__u_top, right: style_buf__u_right, bottom: style_buf__u_bottom, left: style_buf__u_left} as EdgeStyles) + const lunarColor_buf__selector: number = valueDeserializer.readInt8() + let lunarColor_buf_: Color | number | string | Resource | undefined|undefined + if (lunarColor_buf__selector == 0) { + lunarColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (style_buf__selector == 1) { - style_buf_ = (valueDeserializer.readInt32() as BorderStyle) + else if (lunarColor_buf__selector == 1) { + lunarColor_buf_ = (valueDeserializer.readNumber() as number) + } + else if (lunarColor_buf__selector == 2) { + lunarColor_buf_ = (valueDeserializer.readString() as string) + } + else if (lunarColor_buf__selector == 3) { + lunarColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for lunarColor_buf_ has to be chosen through deserialisation.") } - style_buf = (style_buf_ as EdgeStyles | BorderStyle) + lunarColor_buf = (lunarColor_buf_ as Color | number | string | Resource) } - const style_result: EdgeStyles | BorderStyle | undefined|undefined = style_buf - const dashGap_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashGap_buf: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashGap_buf_runtimeType)) + const lunarColor_result: ResourceColor | undefined|undefined = lunarColor_buf + const markLunarColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let markLunarColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (markLunarColor_buf_runtimeType)) { - const dashGap_buf__selector: number = valueDeserializer.readInt8() - let dashGap_buf_: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined - if (dashGap_buf__selector == 0) { - const dashGap_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashGap_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_top_buf_runtimeType)) - { - dashGap_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const dashGap_buf__u_top: undefined | Length = dashGap_buf__u_top_buf - const dashGap_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashGap_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_right_buf_runtimeType)) - { - dashGap_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const dashGap_buf__u_right: undefined | Length = dashGap_buf__u_right_buf - const dashGap_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashGap_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_bottom_buf_runtimeType)) - { - dashGap_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const dashGap_buf__u_bottom: undefined | Length = dashGap_buf__u_bottom_buf - const dashGap_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashGap_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashGap_buf__u_left_buf_runtimeType)) - { - dashGap_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const dashGap_buf__u_left: undefined | Length = dashGap_buf__u_left_buf - dashGap_buf_ = ({top: dashGap_buf__u_top, right: dashGap_buf__u_right, bottom: dashGap_buf__u_bottom, left: dashGap_buf__u_left} as EdgeWidths) + const markLunarColor_buf__selector: number = valueDeserializer.readInt8() + let markLunarColor_buf_: Color | number | string | Resource | undefined|undefined + if (markLunarColor_buf__selector == 0) { + markLunarColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (dashGap_buf__selector == 1) { - dashGap_buf_ = valueDeserializer.readLengthMetrics() + else if (markLunarColor_buf__selector == 1) { + markLunarColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (dashGap_buf__selector == 2) { - dashGap_buf_ = valueDeserializer.readLocalizedEdgeWidths() + else if (markLunarColor_buf__selector == 2) { + markLunarColor_buf_ = (valueDeserializer.readString() as string) + } + else if (markLunarColor_buf__selector == 3) { + markLunarColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for dashGap_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for markLunarColor_buf_ has to be chosen through deserialisation.") } - dashGap_buf = (dashGap_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) + markLunarColor_buf = (markLunarColor_buf_ as Color | number | string | Resource) + } + const markLunarColor_result: ResourceColor | undefined|undefined = markLunarColor_buf + const dayFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dayFontSize_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dayFontSize_buf_runtimeType)) + { + dayFontSize_buf = (valueDeserializer.readNumber() as number) + } + const dayFontSize_result: number | undefined|undefined = dayFontSize_buf + const lunarDayFontSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarDayFontSize_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarDayFontSize_buf_runtimeType)) + { + lunarDayFontSize_buf = (valueDeserializer.readNumber() as number) + } + const lunarDayFontSize_result: number | undefined|undefined = lunarDayFontSize_buf + const dayHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dayHeight_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dayHeight_buf_runtimeType)) + { + dayHeight_buf = (valueDeserializer.readNumber() as number) + } + const dayHeight_result: number | undefined|undefined = dayHeight_buf + const dayWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dayWidth_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dayWidth_buf_runtimeType)) + { + dayWidth_buf = (valueDeserializer.readNumber() as number) + } + const dayWidth_result: number | undefined|undefined = dayWidth_buf + const gregorianCalendarHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let gregorianCalendarHeight_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (gregorianCalendarHeight_buf_runtimeType)) + { + gregorianCalendarHeight_buf = (valueDeserializer.readNumber() as number) + } + const gregorianCalendarHeight_result: number | undefined|undefined = gregorianCalendarHeight_buf + const dayYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dayYAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dayYAxisOffset_buf_runtimeType)) + { + dayYAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const dayYAxisOffset_result: number | undefined|undefined = dayYAxisOffset_buf + const lunarDayYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarDayYAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarDayYAxisOffset_buf_runtimeType)) + { + lunarDayYAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const lunarDayYAxisOffset_result: number | undefined|undefined = lunarDayYAxisOffset_buf + const underscoreXAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let underscoreXAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (underscoreXAxisOffset_buf_runtimeType)) + { + underscoreXAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const underscoreXAxisOffset_result: number | undefined|undefined = underscoreXAxisOffset_buf + const underscoreYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let underscoreYAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (underscoreYAxisOffset_buf_runtimeType)) + { + underscoreYAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const underscoreYAxisOffset_result: number | undefined|undefined = underscoreYAxisOffset_buf + const scheduleMarkerXAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scheduleMarkerXAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scheduleMarkerXAxisOffset_buf_runtimeType)) + { + scheduleMarkerXAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const scheduleMarkerXAxisOffset_result: number | undefined|undefined = scheduleMarkerXAxisOffset_buf + const scheduleMarkerYAxisOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scheduleMarkerYAxisOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scheduleMarkerYAxisOffset_buf_runtimeType)) + { + scheduleMarkerYAxisOffset_buf = (valueDeserializer.readNumber() as number) + } + const scheduleMarkerYAxisOffset_result: number | undefined|undefined = scheduleMarkerYAxisOffset_buf + const colSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let colSpace_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (colSpace_buf_runtimeType)) + { + colSpace_buf = (valueDeserializer.readNumber() as number) + } + const colSpace_result: number | undefined|undefined = colSpace_buf + const dailyFiveRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dailyFiveRowSpace_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dailyFiveRowSpace_buf_runtimeType)) + { + dailyFiveRowSpace_buf = (valueDeserializer.readNumber() as number) + } + const dailyFiveRowSpace_result: number | undefined|undefined = dailyFiveRowSpace_buf + const dailySixRowSpace_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let dailySixRowSpace_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (dailySixRowSpace_buf_runtimeType)) + { + dailySixRowSpace_buf = (valueDeserializer.readNumber() as number) + } + const dailySixRowSpace_result: number | undefined|undefined = dailySixRowSpace_buf + const lunarHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let lunarHeight_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (lunarHeight_buf_runtimeType)) + { + lunarHeight_buf = (valueDeserializer.readNumber() as number) + } + const lunarHeight_result: number | undefined|undefined = lunarHeight_buf + const underscoreWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let underscoreWidth_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (underscoreWidth_buf_runtimeType)) + { + underscoreWidth_buf = (valueDeserializer.readNumber() as number) + } + const underscoreWidth_result: number | undefined|undefined = underscoreWidth_buf + const underscoreLength_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let underscoreLength_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (underscoreLength_buf_runtimeType)) + { + underscoreLength_buf = (valueDeserializer.readNumber() as number) } - const dashGap_result: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined = dashGap_buf - const dashWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashWidth_buf: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashWidth_buf_runtimeType)) + const underscoreLength_result: number | undefined|undefined = underscoreLength_buf + const scheduleMarkerRadius_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let scheduleMarkerRadius_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (scheduleMarkerRadius_buf_runtimeType)) { - const dashWidth_buf__selector: number = valueDeserializer.readInt8() - let dashWidth_buf_: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined - if (dashWidth_buf__selector == 0) { - const dashWidth_buf__u_top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashWidth_buf__u_top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_top_buf_runtimeType)) - { - dashWidth_buf__u_top_buf = (valueDeserializer.readLength() as Length) - } - const dashWidth_buf__u_top: undefined | Length = dashWidth_buf__u_top_buf - const dashWidth_buf__u_right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashWidth_buf__u_right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_right_buf_runtimeType)) - { - dashWidth_buf__u_right_buf = (valueDeserializer.readLength() as Length) - } - const dashWidth_buf__u_right: undefined | Length = dashWidth_buf__u_right_buf - const dashWidth_buf__u_bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashWidth_buf__u_bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_bottom_buf_runtimeType)) - { - dashWidth_buf__u_bottom_buf = (valueDeserializer.readLength() as Length) - } - const dashWidth_buf__u_bottom: undefined | Length = dashWidth_buf__u_bottom_buf - const dashWidth_buf__u_left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let dashWidth_buf__u_left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (dashWidth_buf__u_left_buf_runtimeType)) - { - dashWidth_buf__u_left_buf = (valueDeserializer.readLength() as Length) - } - const dashWidth_buf__u_left: undefined | Length = dashWidth_buf__u_left_buf - dashWidth_buf_ = ({top: dashWidth_buf__u_top, right: dashWidth_buf__u_right, bottom: dashWidth_buf__u_bottom, left: dashWidth_buf__u_left} as EdgeWidths) - } - else if (dashWidth_buf__selector == 1) { - dashWidth_buf_ = valueDeserializer.readLengthMetrics() - } - else if (dashWidth_buf__selector == 2) { - dashWidth_buf_ = valueDeserializer.readLocalizedEdgeWidths() - } - else { - throw new Error("One of the branches for dashWidth_buf_ has to be chosen through deserialisation.") - } - dashWidth_buf = (dashWidth_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) + scheduleMarkerRadius_buf = (valueDeserializer.readNumber() as number) } - const dashWidth_result: EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined|undefined = dashWidth_buf - let value: BorderOptions = ({width: width_result,color: color_result,radius: radius_result,style: style_result,dashGap: dashGap_result,dashWidth: dashWidth_result} as BorderOptions) + const scheduleMarkerRadius_result: number | undefined|undefined = scheduleMarkerRadius_buf + const boundaryRowOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let boundaryRowOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (boundaryRowOffset_buf_runtimeType)) + { + boundaryRowOffset_buf = (valueDeserializer.readNumber() as number) + } + const boundaryRowOffset_result: number | undefined|undefined = boundaryRowOffset_buf + const boundaryColOffset_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let boundaryColOffset_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (boundaryColOffset_buf_runtimeType)) + { + boundaryColOffset_buf = (valueDeserializer.readNumber() as number) + } + const boundaryColOffset_result: number | undefined|undefined = boundaryColOffset_buf + let value: CurrentDayStyle = ({dayColor: dayColor_result,lunarColor: lunarColor_result,markLunarColor: markLunarColor_result,dayFontSize: dayFontSize_result,lunarDayFontSize: lunarDayFontSize_result,dayHeight: dayHeight_result,dayWidth: dayWidth_result,gregorianCalendarHeight: gregorianCalendarHeight_result,dayYAxisOffset: dayYAxisOffset_result,lunarDayYAxisOffset: lunarDayYAxisOffset_result,underscoreXAxisOffset: underscoreXAxisOffset_result,underscoreYAxisOffset: underscoreYAxisOffset_result,scheduleMarkerXAxisOffset: scheduleMarkerXAxisOffset_result,scheduleMarkerYAxisOffset: scheduleMarkerYAxisOffset_result,colSpace: colSpace_result,dailyFiveRowSpace: dailyFiveRowSpace_result,dailySixRowSpace: dailySixRowSpace_result,lunarHeight: lunarHeight_result,underscoreWidth: underscoreWidth_result,underscoreLength: underscoreLength_result,scheduleMarkerRadius: scheduleMarkerRadius_result,boundaryRowOffset: boundaryRowOffset_result,boundaryColOffset: boundaryColOffset_result} as CurrentDayStyle) return value } - readFilter(): Filter { + readCalendarDay(): CalendarDay { let valueDeserializer: Deserializer = this - const __FilterStub_result: string = (valueDeserializer.readString() as string) - let value: Filter = ({__FilterStub: __FilterStub_result} as Filter) + const index_result: number = (valueDeserializer.readNumber() as number) + const lunarMonth_result: string = (valueDeserializer.readString() as string) + const lunarDay_result: string = (valueDeserializer.readString() as string) + const dayMark_result: string = (valueDeserializer.readString() as string) + const dayMarkValue_result: string = (valueDeserializer.readString() as string) + const year_result: number = (valueDeserializer.readNumber() as number) + const month_result: number = (valueDeserializer.readNumber() as number) + const day_result: number = (valueDeserializer.readNumber() as number) + const isFirstOfLunar_result: boolean = valueDeserializer.readBoolean() + const hasSchedule_result: boolean = valueDeserializer.readBoolean() + const markLunarDay_result: boolean = valueDeserializer.readBoolean() + let value: CalendarDay = ({index: index_result,lunarMonth: lunarMonth_result,lunarDay: lunarDay_result,dayMark: dayMark_result,dayMarkValue: dayMarkValue_result,year: year_result,month: month_result,day: day_result,isFirstOfLunar: isFirstOfLunar_result,hasSchedule: hasSchedule_result,markLunarDay: markLunarDay_result} as CalendarDay) return value } - readVisualEffect(): VisualEffect { + readButtonOptions(): ButtonOptions { let valueDeserializer: Deserializer = this - const __VisualEffectStub_result: string = (valueDeserializer.readString() as string) - let value: VisualEffect = ({__VisualEffectStub: __VisualEffectStub_result} as VisualEffect) + const type_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let type_buf: ButtonType | undefined|undefined + if ((RuntimeType.UNDEFINED) != (type_buf_runtimeType)) + { + type_buf = (valueDeserializer.readInt32() as ButtonType) + } + const type_result: ButtonType | undefined|undefined = type_buf + const stateEffect_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let stateEffect_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (stateEffect_buf_runtimeType)) + { + stateEffect_buf = valueDeserializer.readBoolean() + } + const stateEffect_result: boolean | undefined|undefined = stateEffect_buf + const buttonStyle_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let buttonStyle_buf: ButtonStyleMode | undefined|undefined + if ((RuntimeType.UNDEFINED) != (buttonStyle_buf_runtimeType)) + { + buttonStyle_buf = (valueDeserializer.readInt32() as ButtonStyleMode) + } + const buttonStyle_result: ButtonStyleMode | undefined|undefined = buttonStyle_buf + const controlSize_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let controlSize_buf: ControlSize | undefined|undefined + if ((RuntimeType.UNDEFINED) != (controlSize_buf_runtimeType)) + { + controlSize_buf = Object.values(ControlSize)[valueDeserializer.readInt32()] + } + const controlSize_result: ControlSize | undefined|undefined = controlSize_buf + const role_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let role_buf: ButtonRole | undefined|undefined + if ((RuntimeType.UNDEFINED) != (role_buf_runtimeType)) + { + role_buf = (valueDeserializer.readInt32() as ButtonRole) + } + const role_result: ButtonRole | undefined|undefined = role_buf + let value: ButtonOptions = ({type: type_result,stateEffect: stateEffect_result,buttonStyle: buttonStyle_result,controlSize: controlSize_result,role: role_result} as ButtonOptions) return value } - readForegroundEffectOptions(): ForegroundEffectOptions { + readBadgeParamWithString(): BadgeParamWithString { let valueDeserializer: Deserializer = this - const radius_result: number = (valueDeserializer.readNumber() as number) - let value: ForegroundEffectOptions = ({radius: radius_result} as ForegroundEffectOptions) + const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let position_buf: BadgePosition | Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) + { + const position_buf__selector: number = valueDeserializer.readInt8() + let position_buf_: BadgePosition | Position | undefined|undefined + if (position_buf__selector == 0) { + position_buf_ = (valueDeserializer.readInt32() as BadgePosition) + } + else if (position_buf__selector == 1) { + position_buf_ = valueDeserializer.readPosition() + } + else { + throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") + } + position_buf = (position_buf_ as BadgePosition | Position) + } + const position_result: BadgePosition | Position | undefined|undefined = position_buf + const style_result: BadgeStyle = valueDeserializer.readBadgeStyle() + const value_result: string = (valueDeserializer.readString() as string) + let value: BadgeParamWithString = ({position: position_result,style: style_result,value: value_result} as BadgeParamWithString) return value } - readResizableOptions(): ResizableOptions { + readBadgeParamWithNumber(): BadgeParamWithNumber { let valueDeserializer: Deserializer = this - const slice_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf: EdgeWidths | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf_runtimeType)) + const position_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let position_buf: BadgePosition | Position | undefined|undefined + if ((RuntimeType.UNDEFINED) != (position_buf_runtimeType)) { - const slice_buf__top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__top_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__top_buf_runtimeType)) - { - slice_buf__top_buf = (valueDeserializer.readLength() as Length) - } - const slice_buf__top: undefined | Length = slice_buf__top_buf - const slice_buf__right_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__right_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__right_buf_runtimeType)) - { - slice_buf__right_buf = (valueDeserializer.readLength() as Length) + const position_buf__selector: number = valueDeserializer.readInt8() + let position_buf_: BadgePosition | Position | undefined|undefined + if (position_buf__selector == 0) { + position_buf_ = (valueDeserializer.readInt32() as BadgePosition) } - const slice_buf__right: undefined | Length = slice_buf__right_buf - const slice_buf__bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__bottom_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__bottom_buf_runtimeType)) - { - slice_buf__bottom_buf = (valueDeserializer.readLength() as Length) + else if (position_buf__selector == 1) { + position_buf_ = valueDeserializer.readPosition() } - const slice_buf__bottom: undefined | Length = slice_buf__bottom_buf - const slice_buf__left_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let slice_buf__left_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (slice_buf__left_buf_runtimeType)) - { - slice_buf__left_buf = (valueDeserializer.readLength() as Length) + else { + throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") } - const slice_buf__left: undefined | Length = slice_buf__left_buf - slice_buf = ({top: slice_buf__top, right: slice_buf__right, bottom: slice_buf__bottom, left: slice_buf__left} as EdgeWidths) + position_buf = (position_buf_ as BadgePosition | Position) } - const slice_result: EdgeWidths | undefined|undefined = slice_buf - const lattice_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let lattice_buf: DrawingLattice | undefined|undefined - if ((RuntimeType.UNDEFINED) != (lattice_buf_runtimeType)) + const position_result: BadgePosition | Position | undefined|undefined = position_buf + const style_result: BadgeStyle = valueDeserializer.readBadgeStyle() + const count_result: number = (valueDeserializer.readNumber() as number) + const maxCount_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let maxCount_buf: number | undefined|undefined + if ((RuntimeType.UNDEFINED) != (maxCount_buf_runtimeType)) { - lattice_buf = valueDeserializer.readDrawingLattice() + maxCount_buf = (valueDeserializer.readNumber() as number) } - const lattice_result: DrawingLattice | undefined|undefined = lattice_buf - let value: ResizableOptions = ({slice: slice_result,lattice: lattice_result} as ResizableOptions) + const maxCount_result: number | undefined|undefined = maxCount_buf + let value: BadgeParamWithNumber = ({position: position_result,style: style_result,count: count_result,maxCount: maxCount_result} as BadgeParamWithNumber) return value } - readBackgroundEffectOptions(): BackgroundEffectOptions { + readOnAlphabetIndexerPopupSelectCallback(isSync: boolean = false): OnAlphabetIndexerPopupSelectCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(726938390, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(726938390, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readOnAlphabetIndexerRequestPopupDataCallback(isSync: boolean = false): OnAlphabetIndexerRequestPopupDataCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number): Array => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); let _continuationValue: Array | undefined|undefined; const _continuationCallback: ((value: Array) => void) = (value: Array): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-1956514817, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1956514817, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as Array); } + } + readOnAlphabetIndexerSelectCallback(isSync: boolean = false): OnAlphabetIndexerSelectCallback { + const _resource: CallbackResource = this.readCallbackResource() + const _call: KPointer = this.readPointer() + const _callSync: KPointer = this.readPointer() + return (index: number): void => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeNumber(index); (isSync) ? (nativeModule()._CallCallbackSync(-1189721220, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-1189721220, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return; } + } + readAlphabetIndexerOptions(): AlphabetIndexerOptions { let valueDeserializer: Deserializer = this - const radius_result: number = (valueDeserializer.readNumber() as number) - const saturation_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let saturation_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (saturation_buf_runtimeType)) + const arrayValue_buf_length: int32 = valueDeserializer.readInt32() + let arrayValue_buf: Array = new Array() + for (let arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { + arrayValue_buf[arrayValue_buf_i] = (valueDeserializer.readString() as string) + } + const arrayValue_result: Array = arrayValue_buf + const selected_result: number = (valueDeserializer.readNumber() as number) + let value: AlphabetIndexerOptions = ({arrayValue: arrayValue_result,selected: selected_result} as AlphabetIndexerOptions) + return value + } + readAlertDialogButtonOptions(): AlertDialogButtonOptions { + let valueDeserializer: Deserializer = this + const enabled_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let enabled_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (enabled_buf_runtimeType)) + { + enabled_buf = valueDeserializer.readBoolean() + } + const enabled_result: boolean | undefined|undefined = enabled_buf + const defaultFocus_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let defaultFocus_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (defaultFocus_buf_runtimeType)) { - saturation_buf = (valueDeserializer.readNumber() as number) + defaultFocus_buf = valueDeserializer.readBoolean() } - const saturation_result: number | undefined|undefined = saturation_buf - const brightness_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let brightness_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (brightness_buf_runtimeType)) + const defaultFocus_result: boolean | undefined|undefined = defaultFocus_buf + const style_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let style_buf: DialogButtonStyle | undefined|undefined + if ((RuntimeType.UNDEFINED) != (style_buf_runtimeType)) { - brightness_buf = (valueDeserializer.readNumber() as number) + style_buf = (valueDeserializer.readInt32() as DialogButtonStyle) } - const brightness_result: number | undefined|undefined = brightness_buf - const color_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let color_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (color_buf_runtimeType)) + const style_result: DialogButtonStyle | undefined|undefined = style_buf + const value_buf_selector: number = valueDeserializer.readInt8() + let value_buf: string | Resource | undefined|undefined + if (value_buf_selector == 0) { + value_buf = (valueDeserializer.readString() as string) + } + else if (value_buf_selector == 1) { + value_buf = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } + const value_result: ResourceStr = (value_buf as string | Resource) + const fontColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let fontColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (fontColor_buf_runtimeType)) { - const color_buf__selector: number = valueDeserializer.readInt8() - let color_buf_: Color | number | string | Resource | undefined|undefined - if (color_buf__selector == 0) { - color_buf_ = (valueDeserializer.readInt32() as Color) + const fontColor_buf__selector: number = valueDeserializer.readInt8() + let fontColor_buf_: Color | number | string | Resource | undefined|undefined + if (fontColor_buf__selector == 0) { + fontColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (color_buf__selector == 1) { - color_buf_ = (valueDeserializer.readNumber() as number) + else if (fontColor_buf__selector == 1) { + fontColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (color_buf__selector == 2) { - color_buf_ = (valueDeserializer.readString() as string) + else if (fontColor_buf__selector == 2) { + fontColor_buf_ = (valueDeserializer.readString() as string) } - else if (color_buf__selector == 3) { - color_buf_ = valueDeserializer.readResource() + else if (fontColor_buf__selector == 3) { + fontColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result: ResourceColor | undefined|undefined = color_buf - const adaptiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let adaptiveColor_buf: AdaptiveColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (adaptiveColor_buf_runtimeType)) - { - adaptiveColor_buf = (valueDeserializer.readInt32() as AdaptiveColor) - } - const adaptiveColor_result: AdaptiveColor | undefined|undefined = adaptiveColor_buf - const blurOptions_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let blurOptions_buf: BlurOptions | undefined|undefined - if ((RuntimeType.UNDEFINED) != (blurOptions_buf_runtimeType)) - { - blurOptions_buf = valueDeserializer.readBlurOptions() - } - const blurOptions_result: BlurOptions | undefined|undefined = blurOptions_buf - const policy_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let policy_buf: BlurStyleActivePolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (policy_buf_runtimeType)) - { - policy_buf = (valueDeserializer.readInt32() as BlurStyleActivePolicy) + fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - const policy_result: BlurStyleActivePolicy | undefined|undefined = policy_buf - const inactiveColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let inactiveColor_buf: ResourceColor | undefined|undefined - if ((RuntimeType.UNDEFINED) != (inactiveColor_buf_runtimeType)) + const fontColor_result: ResourceColor | undefined|undefined = fontColor_buf + const backgroundColor_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let backgroundColor_buf: ResourceColor | undefined|undefined + if ((RuntimeType.UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const inactiveColor_buf__selector: number = valueDeserializer.readInt8() - let inactiveColor_buf_: Color | number | string | Resource | undefined|undefined - if (inactiveColor_buf__selector == 0) { - inactiveColor_buf_ = (valueDeserializer.readInt32() as Color) + const backgroundColor_buf__selector: number = valueDeserializer.readInt8() + let backgroundColor_buf_: Color | number | string | Resource | undefined|undefined + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_ = (valueDeserializer.readInt32() as Color) } - else if (inactiveColor_buf__selector == 1) { - inactiveColor_buf_ = (valueDeserializer.readNumber() as number) + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_ = (valueDeserializer.readNumber() as number) } - else if (inactiveColor_buf__selector == 2) { - inactiveColor_buf_ = (valueDeserializer.readString() as string) + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_ = (valueDeserializer.readString() as string) } - else if (inactiveColor_buf__selector == 3) { - inactiveColor_buf_ = valueDeserializer.readResource() + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_ = valueDeserializer.readResource() } else { - throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") + throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") } - inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) - } - const inactiveColor_result: ResourceColor | undefined|undefined = inactiveColor_buf - let value: BackgroundEffectOptions = ({radius: radius_result,saturation: saturation_result,brightness: brightness_result,color: color_result,adaptiveColor: adaptiveColor_result,blurOptions: blurOptions_result,policy: policy_result,inactiveColor: inactiveColor_result} as BackgroundEffectOptions) - return value - } - readPixelRoundPolicy(): PixelRoundPolicy { - let valueDeserializer: Deserializer = this - const start_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let start_buf: PixelRoundCalcPolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (start_buf_runtimeType)) - { - start_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) - } - const start_result: PixelRoundCalcPolicy | undefined|undefined = start_buf - const top_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let top_buf: PixelRoundCalcPolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (top_buf_runtimeType)) - { - top_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) - } - const top_result: PixelRoundCalcPolicy | undefined|undefined = top_buf - const end_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let end_buf: PixelRoundCalcPolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (end_buf_runtimeType)) - { - end_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) - } - const end_result: PixelRoundCalcPolicy | undefined|undefined = end_buf - const bottom_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let bottom_buf: PixelRoundCalcPolicy | undefined|undefined - if ((RuntimeType.UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf = (valueDeserializer.readInt32() as PixelRoundCalcPolicy) - } - const bottom_result: PixelRoundCalcPolicy | undefined|undefined = bottom_buf - let value: PixelRoundPolicy = ({start: start_result,top: top_result,end: end_result,bottom: bottom_result} as PixelRoundPolicy) - return value - } - readChainWeightOptions(): ChainWeightOptions { - let valueDeserializer: Deserializer = this - const horizontal_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let horizontal_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (horizontal_buf_runtimeType)) - { - horizontal_buf = (valueDeserializer.readNumber() as number) - } - const horizontal_result: number | undefined|undefined = horizontal_buf - const vertical_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let vertical_buf: number | undefined|undefined - if ((RuntimeType.UNDEFINED) != (vertical_buf_runtimeType)) - { - vertical_buf = (valueDeserializer.readNumber() as number) + backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) } - const vertical_result: number | undefined|undefined = vertical_buf - let value: ChainWeightOptions = ({horizontal: horizontal_result,vertical: vertical_result} as ChainWeightOptions) - return value - } - readTouchResult(): TouchResult { - let valueDeserializer: Deserializer = this - const strategy_result: TouchTestStrategy = (valueDeserializer.readInt32() as TouchTestStrategy) - const id_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let id_buf: string | undefined|undefined - if ((RuntimeType.UNDEFINED) != (id_buf_runtimeType)) + const backgroundColor_result: ResourceColor | undefined|undefined = backgroundColor_buf + const action_result: VoidCallback = valueDeserializer.readVoidCallback() + const primary_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let primary_buf: boolean | undefined|undefined + if ((RuntimeType.UNDEFINED) != (primary_buf_runtimeType)) { - id_buf = (valueDeserializer.readString() as string) + primary_buf = valueDeserializer.readBoolean() } - const id_result: string | undefined|undefined = id_buf - let value: TouchResult = ({strategy: strategy_result,id: id_result} as TouchResult) + const primary_result: boolean | undefined|undefined = primary_buf + let value: AlertDialogButtonOptions = ({enabled: enabled_result,defaultFocus: defaultFocus_result,style: style_result,value: value_result,fontColor: fontColor_result,backgroundColor: backgroundColor_result,action: action_result,primary: primary_result} as AlertDialogButtonOptions) return value } - readTouchTestInfo(): TouchTestInfo { + readDismissDialogAction(): DismissDialogAction { let valueDeserializer: Deserializer = this - const windowX_result: number = (valueDeserializer.readNumber() as number) - const windowY_result: number = (valueDeserializer.readNumber() as number) - const parentX_result: number = (valueDeserializer.readNumber() as number) - const parentY_result: number = (valueDeserializer.readNumber() as number) - const x_result: number = (valueDeserializer.readNumber() as number) - const y_result: number = (valueDeserializer.readNumber() as number) - const rect_result: RectResult = valueDeserializer.readRectResult() - const id_result: string = (valueDeserializer.readString() as string) - let value: TouchTestInfo = ({windowX: windowX_result,windowY: windowY_result,parentX: parentX_result,parentY: parentY_result,x: x_result,y: y_result,rect: rect_result,id: id_result} as TouchTestInfo) + const dismiss_result: (() => void) = valueDeserializer.readCallback_Void() + const reason_result: DismissReason = (valueDeserializer.readInt32() as DismissReason) + let value: DismissDialogAction = ({dismiss: dismiss_result,reason: reason_result} as DismissDialogAction) return value } - readCallback_Array_TouchTestInfo_TouchResult(isSync: boolean = false): ((value: Array) => TouchResult) { - const _resource: CallbackResource = this.readCallbackResource() - const _call: KPointer = this.readPointer() - const _callSync: KPointer = this.readPointer() - return (value: Array): TouchResult => { const _argsSerializer: Serializer = Serializer.hold(); _argsSerializer.writeInt32(_resource.resourceId); _argsSerializer.writePointer(_call); _argsSerializer.writePointer(_callSync); _argsSerializer.writeInt32(value.length); for (let i = 0; i < value.length; i++) {; const value_element = value[i]; _argsSerializer.writeTouchTestInfo(value_element); } let _continuationValue: TouchResult | undefined|undefined; const _continuationCallback: ((value: TouchResult) => void) = (value: TouchResult): void => { _continuationValue = value; }; _argsSerializer.holdAndWriteCallback(_continuationCallback); (isSync) ? (nativeModule()._CallCallbackSync(-547276916, _argsSerializer.asArray(), _argsSerializer.length())) : (nativeModule()._CallCallback(-547276916, _argsSerializer.asArray(), _argsSerializer.length())); _argsSerializer.release(); return (_continuationValue as TouchResult); } - } - readConstraintSizeOptions(): ConstraintSizeOptions { + readSheetInfo(): SheetInfo { let valueDeserializer: Deserializer = this - const minWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let minWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (minWidth_buf_runtimeType)) - { - minWidth_buf = (valueDeserializer.readLength() as Length) + const title_buf_selector: number = valueDeserializer.readInt8() + let title_buf: string | Resource | undefined|undefined + if (title_buf_selector == 0) { + title_buf = (valueDeserializer.readString() as string) } - const minWidth_result: Length | undefined|undefined = minWidth_buf - const maxWidth_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maxWidth_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maxWidth_buf_runtimeType)) - { - maxWidth_buf = (valueDeserializer.readLength() as Length) + else if (title_buf_selector == 1) { + title_buf = valueDeserializer.readResource() } - const maxWidth_result: Length | undefined|undefined = maxWidth_buf - const minHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let minHeight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (minHeight_buf_runtimeType)) - { - minHeight_buf = (valueDeserializer.readLength() as Length) + else { + throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") } - const minHeight_result: Length | undefined|undefined = minHeight_buf - const maxHeight_buf_runtimeType = (valueDeserializer.readInt8() as int32) - let maxHeight_buf: Length | undefined|undefined - if ((RuntimeType.UNDEFINED) != (maxHeight_buf_runtimeType)) + const title_result: string | Resource = (title_buf as string | Resource) + const icon_buf_runtimeType = (valueDeserializer.readInt8() as int32) + let icon_buf: string | Resource | undefined|undefined + if ((RuntimeType.UNDEFINED) != (icon_buf_runtimeType)) { - maxHeight_buf = (valueDeserializer.readLength() as Length) + const icon_buf__selector: number = valueDeserializer.readInt8() + let icon_buf_: string | Resource | undefined|undefined + if (icon_buf__selector == 0) { + icon_buf_ = (valueDeserializer.readString() as string) + } + else if (icon_buf__selector == 1) { + icon_buf_ = valueDeserializer.readResource() + } + else { + throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + } + icon_buf = (icon_buf_ as string | Resource) } - const maxHeight_result: Length | undefined|undefined = maxHeight_buf - let value: ConstraintSizeOptions = ({minWidth: minWidth_result,maxWidth: maxWidth_result,minHeight: minHeight_result,maxHeight: maxHeight_result} as ConstraintSizeOptions) + const icon_result: string | Resource | undefined|undefined = icon_buf + const action_result: VoidCallback = valueDeserializer.readVoidCallback() + let value: SheetInfo = ({title: title_result,icon: icon_result,action: action_result} as SheetInfo) return value } readLength(): Length | undefined { diff --git a/arkoala/arkui/src/peers/Serializer.ts b/arkoala/arkui/src/peers/Serializer.ts index 2d99dfada..1175295bc 100644 --- a/arkoala/arkui/src/peers/Serializer.ts +++ b/arkoala/arkui/src/peers/Serializer.ts @@ -27,6 +27,7 @@ import { BottomTabBarStyle } from "./../ArkBottomTabBarStyleBuilder" import { Finalizable } from "./../Finalizable" import { CallbackTransformer } from "./CallbackTransformer" import { UnifiedDataInternal } from "./../ArkUnifiedDataMaterialized" +import { LazyForEachOpsInternal } from "./../ArkLazyForEachOpsMaterialized" import { DrawingCanvasInternal } from "./../ArkDrawingCanvasMaterialized" import { FrameNodeInternal } from "./../ArkFrameNodeMaterialized" import { PixelMapInternal } from "./../ArkPixelMapMaterialized" @@ -225,180 +226,6 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeShadowOptions(value: ShadowOptions): void { - let valueSerializer: Serializer = this - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - if (((RuntimeType.NUMBER == value_radius_type))) { - valueSerializer.writeInt8(0) - const value_radius_0 = unsafeCast(value_radius) - valueSerializer.writeNumber(value_radius_0) - } - else if (((RuntimeType.OBJECT == value_radius_type))) { - valueSerializer.writeInt8(1) - const value_radius_1 = unsafeCast(value_radius) - valueSerializer.writeResource(value_radius_1) - } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) - } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER == value_color_value_type))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) - } - else if (((RuntimeType.STRING == value_color_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_1) - } - else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_2) - } - else if (((RuntimeType.STRING) == (value_color_value_type)) && ((Object.values(ColoringStrategy).indexOf((value_color_value as ColoringStrategy))) >= (0)) && ((Object.values(ColoringStrategy).indexOf((value_color_value as ColoringStrategy))) <= (2))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeInt32(Object.values(ColoringStrategy).indexOf(value_color_value_3)) - } - } - const value_offsetX = value.offsetX - let value_offsetX_type: int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8(value_offsetX_type) - if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (((RuntimeType.NUMBER == value_offsetX_value_type))) { - valueSerializer.writeInt8(0) - const value_offsetX_value_0 = unsafeCast(value_offsetX_value) - valueSerializer.writeNumber(value_offsetX_value_0) - } - else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { - valueSerializer.writeInt8(1) - const value_offsetX_value_1 = unsafeCast(value_offsetX_value) - valueSerializer.writeResource(value_offsetX_value_1) - } - } - const value_offsetY = value.offsetY - let value_offsetY_type: int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8(value_offsetY_type) - if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (((RuntimeType.NUMBER == value_offsetY_value_type))) { - valueSerializer.writeInt8(0) - const value_offsetY_value_0 = unsafeCast(value_offsetY_value) - valueSerializer.writeNumber(value_offsetY_value_0) - } - else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { - valueSerializer.writeInt8(1) - const value_offsetY_value_1 = unsafeCast(value_offsetY_value) - valueSerializer.writeResource(value_offsetY_value_1) - } - } - const value_fill = value.fill - let value_fill_type: int32 = RuntimeType.UNDEFINED - value_fill_type = runtimeType(value_fill) - valueSerializer.writeInt8(value_fill_type) - if ((RuntimeType.UNDEFINED) != (value_fill_type)) { - const value_fill_value = value_fill! - valueSerializer.writeBoolean(value_fill_value) - } - } - writePosition(value: Position): void { - let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - valueSerializer.writeLength(value_x_value) - } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - valueSerializer.writeLength(value_y_value) - } - } - writeSymbolGlyphModifier(value: SymbolGlyphModifier): void { - let valueSerializer: Serializer = this - const value___SymbolGlyphModifierStub = value.__SymbolGlyphModifierStub - valueSerializer.writeString(value___SymbolGlyphModifierStub) - } - writeGridRowSizeOption(value: GridRowSizeOption): void { - let valueSerializer: Serializer = this - const value_xs = value.xs - let value_xs_type: int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8(value_xs_type) - if ((RuntimeType.UNDEFINED) != (value_xs_type)) { - const value_xs_value = value_xs! - valueSerializer.writeLength(value_xs_value) - } - const value_sm = value.sm - let value_sm_type: int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8(value_sm_type) - if ((RuntimeType.UNDEFINED) != (value_sm_type)) { - const value_sm_value = value_sm! - valueSerializer.writeLength(value_sm_value) - } - const value_md = value.md - let value_md_type: int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8(value_md_type) - if ((RuntimeType.UNDEFINED) != (value_md_type)) { - const value_md_value = value_md! - valueSerializer.writeLength(value_md_value) - } - const value_lg = value.lg - let value_lg_type: int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8(value_lg_type) - if ((RuntimeType.UNDEFINED) != (value_lg_type)) { - const value_lg_value = value_lg! - valueSerializer.writeLength(value_lg_value) - } - const value_xl = value.xl - let value_xl_type: int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8(value_xl_type) - if ((RuntimeType.UNDEFINED) != (value_xl_type)) { - const value_xl_value = value_xl! - valueSerializer.writeLength(value_xl_value) - } - const value_xxl = value.xxl - let value_xxl_type: int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8(value_xxl_type) - if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { - const value_xxl_value = value_xxl! - valueSerializer.writeLength(value_xxl_value) - } - } writeTextBackgroundStyle(value: TextBackgroundStyle): void { let valueSerializer: Serializer = this const value_color = value.color @@ -653,473 +480,188 @@ export class Serializer extends SerializerBase { valueSerializer.writeLength(value_height_value) } } - writeRichEditorLayoutStyle(value: RichEditorLayoutStyle): void { + writePosition(value: Position): void { let valueSerializer: Serializer = this - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - let value_margin_value_type: int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (((RuntimeType.NUMBER) == (value_margin_value_type)) || ((RuntimeType.STRING) == (value_margin_value_type)) || (((RuntimeType.OBJECT) == (value_margin_value_type)) && (isResource(value_margin_value)))) { + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + valueSerializer.writeLength(value_x_value) + } + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + valueSerializer.writeLength(value_y_value) + } + } + writeSymbolGlyphModifier(value: SymbolGlyphModifier): void { + let valueSerializer: Serializer = this + const value___SymbolGlyphModifierStub = value.__SymbolGlyphModifierStub + valueSerializer.writeString(value___SymbolGlyphModifierStub) + } + writeShadowOptions(value: ShadowOptions): void { + let valueSerializer: Serializer = this + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + if (((RuntimeType.NUMBER == value_radius_type))) { + valueSerializer.writeInt8(0) + const value_radius_0 = unsafeCast(value_radius) + valueSerializer.writeNumber(value_radius_0) + } + else if (((RuntimeType.OBJECT == value_radius_type))) { + valueSerializer.writeInt8(1) + const value_radius_1 = unsafeCast(value_radius) + valueSerializer.writeResource(value_radius_1) + } + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) + } + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(0) - const value_margin_value_0 = unsafeCast(value_margin_value) - valueSerializer.writeLength(value_margin_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.OBJECT) == (value_margin_value_type)) && (((value_margin_value!.hasOwnProperty("top")) || (value_margin_value!.hasOwnProperty("right")) || (value_margin_value!.hasOwnProperty("bottom")) || (value_margin_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.STRING == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_margin_value_1 = unsafeCast(value_margin_value) - const value_margin_value_1_top = value_margin_value_1.top - let value_margin_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_margin_value_1_top_type = runtimeType(value_margin_value_1_top) - valueSerializer.writeInt8(value_margin_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_1_top_type)) { - const value_margin_value_1_top_value = value_margin_value_1_top! - valueSerializer.writeLength(value_margin_value_1_top_value) - } - const value_margin_value_1_right = value_margin_value_1.right - let value_margin_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_margin_value_1_right_type = runtimeType(value_margin_value_1_right) - valueSerializer.writeInt8(value_margin_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_1_right_type)) { - const value_margin_value_1_right_value = value_margin_value_1_right! - valueSerializer.writeLength(value_margin_value_1_right_value) - } - const value_margin_value_1_bottom = value_margin_value_1.bottom - let value_margin_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_margin_value_1_bottom_type = runtimeType(value_margin_value_1_bottom) - valueSerializer.writeInt8(value_margin_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_1_bottom_type)) { - const value_margin_value_1_bottom_value = value_margin_value_1_bottom! - valueSerializer.writeLength(value_margin_value_1_bottom_value) - } - const value_margin_value_1_left = value_margin_value_1.left - let value_margin_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_margin_value_1_left_type = runtimeType(value_margin_value_1_left) - valueSerializer.writeInt8(value_margin_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_1_left_type)) { - const value_margin_value_1_left_value = value_margin_value_1_left! - valueSerializer.writeLength(value_margin_value_1_left_value) - } - } - } - const value_borderRadius = value.borderRadius - let value_borderRadius_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8(value_borderRadius_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { - valueSerializer.writeInt8(0) - const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLength(value_borderRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) - const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft - let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) - } - const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight - let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) - } - const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft - let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) - } - const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight - let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) - } - } - } - } - writeDecorationStyleInterface(value: DecorationStyleInterface): void { - let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) - } - else if (((RuntimeType.STRING == value_color_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_1) } else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) - } - } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } - } - writeLocalizedEdgeColors(value: LocalizedEdgeColors): void { - let valueSerializer: Serializer = this - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - let value_top_value_type: int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (((RuntimeType.NUMBER) == (value_top_value_type)) && ((unsafeCast(value_top_value)) >= (0)) && ((unsafeCast(value_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_top_value_0 = unsafeCast(value_top_value) - valueSerializer.writeInt32(value_top_value_0) - } - else if (((RuntimeType.NUMBER == value_top_value_type))) { - valueSerializer.writeInt8(1) - const value_top_value_1 = unsafeCast(value_top_value) - valueSerializer.writeNumber(value_top_value_1) - } - else if (((RuntimeType.STRING == value_top_value_type))) { - valueSerializer.writeInt8(2) - const value_top_value_2 = unsafeCast(value_top_value) - valueSerializer.writeString(value_top_value_2) - } - else if (((RuntimeType.OBJECT == value_top_value_type))) { - valueSerializer.writeInt8(3) - const value_top_value_3 = unsafeCast(value_top_value) - valueSerializer.writeResource(value_top_value_3) - } - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - let value_end_value_type: int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (((RuntimeType.NUMBER) == (value_end_value_type)) && ((unsafeCast(value_end_value)) >= (0)) && ((unsafeCast(value_end_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_end_value_0 = unsafeCast(value_end_value) - valueSerializer.writeInt32(value_end_value_0) - } - else if (((RuntimeType.NUMBER == value_end_value_type))) { - valueSerializer.writeInt8(1) - const value_end_value_1 = unsafeCast(value_end_value) - valueSerializer.writeNumber(value_end_value_1) - } - else if (((RuntimeType.STRING == value_end_value_type))) { valueSerializer.writeInt8(2) - const value_end_value_2 = unsafeCast(value_end_value) - valueSerializer.writeString(value_end_value_2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_2) } - else if (((RuntimeType.OBJECT == value_end_value_type))) { + else if (((RuntimeType.STRING) == (value_color_value_type)) && ((Object.values(ColoringStrategy).indexOf((value_color_value as ColoringStrategy))) >= (0)) && ((Object.values(ColoringStrategy).indexOf((value_color_value as ColoringStrategy))) <= (2))) { valueSerializer.writeInt8(3) - const value_end_value_3 = unsafeCast(value_end_value) - valueSerializer.writeResource(value_end_value_3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeInt32(Object.values(ColoringStrategy).indexOf(value_color_value_3)) } } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (((RuntimeType.NUMBER) == (value_bottom_value_type)) && ((unsafeCast(value_bottom_value)) >= (0)) && ((unsafeCast(value_bottom_value)) <= (11))) { + const value_offsetX = value.offsetX + let value_offsetX_type: int32 = RuntimeType.UNDEFINED + value_offsetX_type = runtimeType(value_offsetX) + valueSerializer.writeInt8(value_offsetX_type) + if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { + const value_offsetX_value = value_offsetX! + let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED + value_offsetX_value_type = runtimeType(value_offsetX_value) + if (((RuntimeType.NUMBER == value_offsetX_value_type))) { valueSerializer.writeInt8(0) - const value_bottom_value_0 = unsafeCast(value_bottom_value) - valueSerializer.writeInt32(value_bottom_value_0) + const value_offsetX_value_0 = unsafeCast(value_offsetX_value) + valueSerializer.writeNumber(value_offsetX_value_0) } - else if (((RuntimeType.NUMBER == value_bottom_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { valueSerializer.writeInt8(1) - const value_bottom_value_1 = unsafeCast(value_bottom_value) - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (((RuntimeType.STRING == value_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_bottom_value_2 = unsafeCast(value_bottom_value) - valueSerializer.writeString(value_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_bottom_value_3 = unsafeCast(value_bottom_value) - valueSerializer.writeResource(value_bottom_value_3) + const value_offsetX_value_1 = unsafeCast(value_offsetX_value) + valueSerializer.writeResource(value_offsetX_value_1) } } - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - let value_start_value_type: int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (((RuntimeType.NUMBER) == (value_start_value_type)) && ((unsafeCast(value_start_value)) >= (0)) && ((unsafeCast(value_start_value)) <= (11))) { + const value_offsetY = value.offsetY + let value_offsetY_type: int32 = RuntimeType.UNDEFINED + value_offsetY_type = runtimeType(value_offsetY) + valueSerializer.writeInt8(value_offsetY_type) + if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { + const value_offsetY_value = value_offsetY! + let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED + value_offsetY_value_type = runtimeType(value_offsetY_value) + if (((RuntimeType.NUMBER == value_offsetY_value_type))) { valueSerializer.writeInt8(0) - const value_start_value_0 = unsafeCast(value_start_value) - valueSerializer.writeInt32(value_start_value_0) + const value_offsetY_value_0 = unsafeCast(value_offsetY_value) + valueSerializer.writeNumber(value_offsetY_value_0) } - else if (((RuntimeType.NUMBER == value_start_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { valueSerializer.writeInt8(1) - const value_start_value_1 = unsafeCast(value_start_value) - valueSerializer.writeNumber(value_start_value_1) - } - else if (((RuntimeType.STRING == value_start_value_type))) { - valueSerializer.writeInt8(2) - const value_start_value_2 = unsafeCast(value_start_value) - valueSerializer.writeString(value_start_value_2) - } - else if (((RuntimeType.OBJECT == value_start_value_type))) { - valueSerializer.writeInt8(3) - const value_start_value_3 = unsafeCast(value_start_value) - valueSerializer.writeResource(value_start_value_3) + const value_offsetY_value_1 = unsafeCast(value_offsetY_value) + valueSerializer.writeResource(value_offsetY_value_1) } } - } - writeLocalizedEdgeWidths(value: LocalizedEdgeWidths): void { - let valueSerializer: Serializer = this - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeLengthMetrics(value_top_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeLengthMetrics(value_end_value) - } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeLengthMetrics(value_bottom_value) - } - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeLengthMetrics(value_start_value) + const value_fill = value.fill + let value_fill_type: int32 = RuntimeType.UNDEFINED + value_fill_type = runtimeType(value_fill) + valueSerializer.writeInt8(value_fill_type) + if ((RuntimeType.UNDEFINED) != (value_fill_type)) { + const value_fill_value = value_fill! + valueSerializer.writeBoolean(value_fill_value) } } - writeLocalizedBorderRadiuses(value: LocalizedBorderRadiuses): void { + writeGridRowSizeOption(value: GridRowSizeOption): void { let valueSerializer: Serializer = this - const value_topStart = value.topStart - let value_topStart_type: int32 = RuntimeType.UNDEFINED - value_topStart_type = runtimeType(value_topStart) - valueSerializer.writeInt8(value_topStart_type) - if ((RuntimeType.UNDEFINED) != (value_topStart_type)) { - const value_topStart_value = value_topStart! - valueSerializer.writeLengthMetrics(value_topStart_value) - } - const value_topEnd = value.topEnd - let value_topEnd_type: int32 = RuntimeType.UNDEFINED - value_topEnd_type = runtimeType(value_topEnd) - valueSerializer.writeInt8(value_topEnd_type) - if ((RuntimeType.UNDEFINED) != (value_topEnd_type)) { - const value_topEnd_value = value_topEnd! - valueSerializer.writeLengthMetrics(value_topEnd_value) - } - const value_bottomStart = value.bottomStart - let value_bottomStart_type: int32 = RuntimeType.UNDEFINED - value_bottomStart_type = runtimeType(value_bottomStart) - valueSerializer.writeInt8(value_bottomStart_type) - if ((RuntimeType.UNDEFINED) != (value_bottomStart_type)) { - const value_bottomStart_value = value_bottomStart! - valueSerializer.writeLengthMetrics(value_bottomStart_value) - } - const value_bottomEnd = value.bottomEnd - let value_bottomEnd_type: int32 = RuntimeType.UNDEFINED - value_bottomEnd_type = runtimeType(value_bottomEnd) - valueSerializer.writeInt8(value_bottomEnd_type) - if ((RuntimeType.UNDEFINED) != (value_bottomEnd_type)) { - const value_bottomEnd_value = value_bottomEnd! - valueSerializer.writeLengthMetrics(value_bottomEnd_value) + const value_xs = value.xs + let value_xs_type: int32 = RuntimeType.UNDEFINED + value_xs_type = runtimeType(value_xs) + valueSerializer.writeInt8(value_xs_type) + if ((RuntimeType.UNDEFINED) != (value_xs_type)) { + const value_xs_value = value_xs! + valueSerializer.writeLength(value_xs_value) } - } - writeArea(value: Area): void { - let valueSerializer: Serializer = this - const value_width = value.width - valueSerializer.writeLength(value_width) - const value_height = value.height - valueSerializer.writeLength(value_height) - const value_position = value.position - valueSerializer.writePosition(value_position) - const value_globalPosition = value.globalPosition - valueSerializer.writePosition(value_globalPosition) - } - writeLocalizedPadding(value: LocalizedPadding): void { - let valueSerializer: Serializer = this - const value_stub = value.stub - valueSerializer.writeString(value_stub) - } - writeFont(value: Font): void { - let valueSerializer: Serializer = this - const value_size = value.size - let value_size_type: int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8(value_size_type) - if ((RuntimeType.UNDEFINED) != (value_size_type)) { - const value_size_value = value_size! - valueSerializer.writeLength(value_size_value) + const value_sm = value.sm + let value_sm_type: int32 = RuntimeType.UNDEFINED + value_sm_type = runtimeType(value_sm) + valueSerializer.writeInt8(value_sm_type) + if ((RuntimeType.UNDEFINED) != (value_sm_type)) { + const value_sm_value = value_sm! + valueSerializer.writeLength(value_sm_value) } - const value_weight = value.weight - let value_weight_type: int32 = RuntimeType.UNDEFINED - value_weight_type = runtimeType(value_weight) - valueSerializer.writeInt8(value_weight_type) - if ((RuntimeType.UNDEFINED) != (value_weight_type)) { - const value_weight_value = value_weight! - let value_weight_value_type: int32 = RuntimeType.UNDEFINED - value_weight_value_type = runtimeType(value_weight_value) - if (((RuntimeType.NUMBER) == (value_weight_value_type)) && ((unsafeCast(value_weight_value)) >= (0)) && ((unsafeCast(value_weight_value)) <= (5))) { - valueSerializer.writeInt8(0) - const value_weight_value_0 = unsafeCast(value_weight_value) - valueSerializer.writeInt32(value_weight_value_0) - } - else if (((RuntimeType.NUMBER == value_weight_value_type))) { - valueSerializer.writeInt8(1) - const value_weight_value_1 = unsafeCast(value_weight_value) - valueSerializer.writeNumber(value_weight_value_1) - } - else if (((RuntimeType.STRING == value_weight_value_type))) { - valueSerializer.writeInt8(2) - const value_weight_value_2 = unsafeCast(value_weight_value) - valueSerializer.writeString(value_weight_value_2) - } + const value_md = value.md + let value_md_type: int32 = RuntimeType.UNDEFINED + value_md_type = runtimeType(value_md) + valueSerializer.writeInt8(value_md_type) + if ((RuntimeType.UNDEFINED) != (value_md_type)) { + const value_md_value = value_md! + valueSerializer.writeLength(value_md_value) } - const value_family = value.family - let value_family_type: int32 = RuntimeType.UNDEFINED - value_family_type = runtimeType(value_family) - valueSerializer.writeInt8(value_family_type) - if ((RuntimeType.UNDEFINED) != (value_family_type)) { - const value_family_value = value_family! - let value_family_value_type: int32 = RuntimeType.UNDEFINED - value_family_value_type = runtimeType(value_family_value) - if (((RuntimeType.STRING == value_family_value_type))) { - valueSerializer.writeInt8(0) - const value_family_value_0 = unsafeCast(value_family_value) - valueSerializer.writeString(value_family_value_0) - } - else if (((RuntimeType.OBJECT == value_family_value_type))) { - valueSerializer.writeInt8(1) - const value_family_value_1 = unsafeCast(value_family_value) - valueSerializer.writeResource(value_family_value_1) - } + const value_lg = value.lg + let value_lg_type: int32 = RuntimeType.UNDEFINED + value_lg_type = runtimeType(value_lg) + valueSerializer.writeInt8(value_lg_type) + if ((RuntimeType.UNDEFINED) != (value_lg_type)) { + const value_lg_value = value_lg! + valueSerializer.writeLength(value_lg_value) } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + const value_xl = value.xl + let value_xl_type: int32 = RuntimeType.UNDEFINED + value_xl_type = runtimeType(value_xl) + valueSerializer.writeInt8(value_xl_type) + if ((RuntimeType.UNDEFINED) != (value_xl_type)) { + const value_xl_value = value_xl! + valueSerializer.writeLength(value_xl_value) } - } - writeTabBarSymbol(value: TabBarSymbol): void { - let valueSerializer: Serializer = this - const value_normal = value.normal - valueSerializer.writeSymbolGlyphModifier(value_normal) - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeSymbolGlyphModifier(value_selected_value) + const value_xxl = value.xxl + let value_xxl_type: int32 = RuntimeType.UNDEFINED + value_xxl_type = runtimeType(value_xxl) + valueSerializer.writeInt8(value_xxl_type) + if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { + const value_xxl_value = value_xxl! + valueSerializer.writeLength(value_xxl_value) } } - writeComponentContent(value: ComponentContent): void { + writeBackgroundColorStyle(value: BackgroundColorStyle): void { let valueSerializer: Serializer = this - const value___ComponentContentStub = value.__ComponentContentStub - valueSerializer.writeString(value___ComponentContentStub) + const value_textBackgroundStyle = value.textBackgroundStyle + valueSerializer.writeTextBackgroundStyle(value_textBackgroundStyle) } - writeDecorationStyleResult(value: DecorationStyleResult): void { - let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - if (((RuntimeType.NUMBER) == (value_color_type)) && ((unsafeCast(value_color)) >= (0)) && ((unsafeCast(value_color)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_0 = unsafeCast(value_color) - valueSerializer.writeInt32(value_color_0) - } - else if (((RuntimeType.NUMBER == value_color_type))) { - valueSerializer.writeInt8(1) - const value_color_1 = unsafeCast(value_color) - valueSerializer.writeNumber(value_color_1) - } - else if (((RuntimeType.STRING == value_color_type))) { - valueSerializer.writeInt8(2) - const value_color_2 = unsafeCast(value_color) - valueSerializer.writeString(value_color_2) - } - else if (((RuntimeType.OBJECT == value_color_type))) { - valueSerializer.writeInt8(3) - const value_color_3 = unsafeCast(value_color) - valueSerializer.writeResource(value_color_3) - } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } + writeUserDataSpan(value: UserDataSpan): void { } - writeCanvasPattern(value: CanvasPattern): void { + writeCustomSpan(value: CustomSpan): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -1128,37 +670,12 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeCanvasGradient(value: CanvasGradient): void { + writeUrlStyle(value: UrlStyle): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_url = value.url + valueSerializer.writeString(value_url) } - writeBackgroundColorStyle(value: BackgroundColorStyle): void { - let valueSerializer: Serializer = this - const value_textBackgroundStyle = value.textBackgroundStyle - valueSerializer.writeTextBackgroundStyle(value_textBackgroundStyle) - } - writeUserDataSpan(value: UserDataSpan): void { - } - writeCustomSpan(value: CustomSpan): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeUrlStyle(value: UrlStyle): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - } - writeLineHeightStyle(value: LineHeightStyle): void { + writeLineHeightStyle(value: LineHeightStyle): void { let valueSerializer: Serializer = this const value_lineHeight = value.lineHeight valueSerializer.writeNumber(value_lineHeight) @@ -1389,6 +906,102 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_fontStyle_value) } } + writeArea(value: Area): void { + let valueSerializer: Serializer = this + const value_width = value.width + valueSerializer.writeLength(value_width) + const value_height = value.height + valueSerializer.writeLength(value_height) + const value_position = value.position + valueSerializer.writePosition(value_position) + const value_globalPosition = value.globalPosition + valueSerializer.writePosition(value_globalPosition) + } + writeFont(value: Font): void { + let valueSerializer: Serializer = this + const value_size = value.size + let value_size_type: int32 = RuntimeType.UNDEFINED + value_size_type = runtimeType(value_size) + valueSerializer.writeInt8(value_size_type) + if ((RuntimeType.UNDEFINED) != (value_size_type)) { + const value_size_value = value_size! + valueSerializer.writeLength(value_size_value) + } + const value_weight = value.weight + let value_weight_type: int32 = RuntimeType.UNDEFINED + value_weight_type = runtimeType(value_weight) + valueSerializer.writeInt8(value_weight_type) + if ((RuntimeType.UNDEFINED) != (value_weight_type)) { + const value_weight_value = value_weight! + let value_weight_value_type: int32 = RuntimeType.UNDEFINED + value_weight_value_type = runtimeType(value_weight_value) + if (((RuntimeType.NUMBER) == (value_weight_value_type)) && ((unsafeCast(value_weight_value)) >= (0)) && ((unsafeCast(value_weight_value)) <= (5))) { + valueSerializer.writeInt8(0) + const value_weight_value_0 = unsafeCast(value_weight_value) + valueSerializer.writeInt32(value_weight_value_0) + } + else if (((RuntimeType.NUMBER == value_weight_value_type))) { + valueSerializer.writeInt8(1) + const value_weight_value_1 = unsafeCast(value_weight_value) + valueSerializer.writeNumber(value_weight_value_1) + } + else if (((RuntimeType.STRING == value_weight_value_type))) { + valueSerializer.writeInt8(2) + const value_weight_value_2 = unsafeCast(value_weight_value) + valueSerializer.writeString(value_weight_value_2) + } + } + const value_family = value.family + let value_family_type: int32 = RuntimeType.UNDEFINED + value_family_type = runtimeType(value_family) + valueSerializer.writeInt8(value_family_type) + if ((RuntimeType.UNDEFINED) != (value_family_type)) { + const value_family_value = value_family! + let value_family_value_type: int32 = RuntimeType.UNDEFINED + value_family_value_type = runtimeType(value_family_value) + if (((RuntimeType.STRING == value_family_value_type))) { + valueSerializer.writeInt8(0) + const value_family_value_0 = unsafeCast(value_family_value) + valueSerializer.writeString(value_family_value_0) + } + else if (((RuntimeType.OBJECT == value_family_value_type))) { + valueSerializer.writeInt8(1) + const value_family_value_1 = unsafeCast(value_family_value) + valueSerializer.writeResource(value_family_value_1) + } + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } + } + writeLocalizedPadding(value: LocalizedPadding): void { + let valueSerializer: Serializer = this + const value_stub = value.stub + valueSerializer.writeString(value_stub) + } + writeTabBarSymbol(value: TabBarSymbol): void { + let valueSerializer: Serializer = this + const value_normal = value.normal + valueSerializer.writeSymbolGlyphModifier(value_normal) + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeSymbolGlyphModifier(value_selected_value) + } + } + writeComponentContent(value: ComponentContent): void { + let valueSerializer: Serializer = this + const value___ComponentContentStub = value.__ComponentContentStub + valueSerializer.writeString(value___ComponentContentStub) + } writeScrollAnimationOptions(value: ScrollAnimationOptions): void { let valueSerializer: Serializer = this const value_duration = value.duration @@ -1427,329 +1040,377 @@ export class Serializer extends SerializerBase { valueSerializer.writeBoolean(value_canOverScroll_value) } } - writeRichEditorSymbolSpanStyle(value: RichEditorSymbolSpanStyle): void { + writeRichEditorLayoutStyle(value: RichEditorLayoutStyle): void { let valueSerializer: Serializer = this - const value_fontSize = value.fontSize - let value_fontSize_type: int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8(value_fontSize_type) - if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (((RuntimeType.NUMBER == value_fontSize_value_type))) { + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + let value_margin_value_type: int32 = RuntimeType.UNDEFINED + value_margin_value_type = runtimeType(value_margin_value) + if (((RuntimeType.NUMBER) == (value_margin_value_type)) || ((RuntimeType.STRING) == (value_margin_value_type)) || (((RuntimeType.OBJECT) == (value_margin_value_type)) && (isResource(value_margin_value)))) { valueSerializer.writeInt8(0) - const value_fontSize_value_0 = unsafeCast(value_fontSize_value) - valueSerializer.writeNumber(value_fontSize_value_0) + const value_margin_value_0 = unsafeCast(value_margin_value) + valueSerializer.writeLength(value_margin_value_0) } - else if (((RuntimeType.STRING == value_fontSize_value_type))) { + else if (((RuntimeType.OBJECT) == (value_margin_value_type)) && (((value_margin_value!.hasOwnProperty("top")) || (value_margin_value!.hasOwnProperty("right")) || (value_margin_value!.hasOwnProperty("bottom")) || (value_margin_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_fontSize_value_1 = unsafeCast(value_fontSize_value) - valueSerializer.writeString(value_fontSize_value_1) - } - else if (((RuntimeType.OBJECT == value_fontSize_value_type))) { - valueSerializer.writeInt8(2) - const value_fontSize_value_2 = unsafeCast(value_fontSize_value) - valueSerializer.writeResource(value_fontSize_value_2) - } - } - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - valueSerializer.writeInt32(value_fontColor_value.length) - for (let i = 0; i < value_fontColor_value.length; i++) { - const value_fontColor_value_element = value_fontColor_value[i] - let value_fontColor_value_element_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_element_type = runtimeType(value_fontColor_value_element) - if (((RuntimeType.NUMBER) == (value_fontColor_value_element_type)) && ((unsafeCast(value_fontColor_value_element)) >= (0)) && ((unsafeCast(value_fontColor_value_element)) <= (11))) { - valueSerializer.writeInt8(0) - const value_fontColor_value_element_0 = unsafeCast(value_fontColor_value_element) - valueSerializer.writeInt32(value_fontColor_value_element_0) + const value_margin_value_1 = unsafeCast(value_margin_value) + const value_margin_value_1_top = value_margin_value_1.top + let value_margin_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_margin_value_1_top_type = runtimeType(value_margin_value_1_top) + valueSerializer.writeInt8(value_margin_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_1_top_type)) { + const value_margin_value_1_top_value = value_margin_value_1_top! + valueSerializer.writeLength(value_margin_value_1_top_value) } - else if (((RuntimeType.NUMBER == value_fontColor_value_element_type))) { - valueSerializer.writeInt8(1) - const value_fontColor_value_element_1 = unsafeCast(value_fontColor_value_element) - valueSerializer.writeNumber(value_fontColor_value_element_1) + const value_margin_value_1_right = value_margin_value_1.right + let value_margin_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_margin_value_1_right_type = runtimeType(value_margin_value_1_right) + valueSerializer.writeInt8(value_margin_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_1_right_type)) { + const value_margin_value_1_right_value = value_margin_value_1_right! + valueSerializer.writeLength(value_margin_value_1_right_value) } - else if (((RuntimeType.STRING == value_fontColor_value_element_type))) { - valueSerializer.writeInt8(2) - const value_fontColor_value_element_2 = unsafeCast(value_fontColor_value_element) - valueSerializer.writeString(value_fontColor_value_element_2) + const value_margin_value_1_bottom = value_margin_value_1.bottom + let value_margin_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_margin_value_1_bottom_type = runtimeType(value_margin_value_1_bottom) + valueSerializer.writeInt8(value_margin_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_1_bottom_type)) { + const value_margin_value_1_bottom_value = value_margin_value_1_bottom! + valueSerializer.writeLength(value_margin_value_1_bottom_value) } - else if (((RuntimeType.OBJECT == value_fontColor_value_element_type))) { - valueSerializer.writeInt8(3) - const value_fontColor_value_element_3 = unsafeCast(value_fontColor_value_element) - valueSerializer.writeResource(value_fontColor_value_element_3) + const value_margin_value_1_left = value_margin_value_1.left + let value_margin_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_margin_value_1_left_type = runtimeType(value_margin_value_1_left) + valueSerializer.writeInt8(value_margin_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_1_left_type)) { + const value_margin_value_1_left_value = value_margin_value_1_left! + valueSerializer.writeLength(value_margin_value_1_left_value) } } } - const value_fontWeight = value.fontWeight - let value_fontWeight_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8(value_fontWeight_type) - if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + const value_borderRadius = value.borderRadius + let value_borderRadius_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_type = runtimeType(value_borderRadius) + valueSerializer.writeInt8(value_borderRadius_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { + const value_borderRadius_value = value_borderRadius! + let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_type = runtimeType(value_borderRadius_value) + if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { valueSerializer.writeInt8(0) - const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) - valueSerializer.writeNumber(value_fontWeight_value_0) + const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLength(value_borderRadius_value_0) } - else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { valueSerializer.writeInt8(1) - const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) - valueSerializer.writeInt32(value_fontWeight_value_1) - } - else if (((RuntimeType.STRING == value_fontWeight_value_type))) { - valueSerializer.writeInt8(2) - const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) - valueSerializer.writeString(value_fontWeight_value_2) - } - } - const value_effectStrategy = value.effectStrategy - let value_effectStrategy_type: int32 = RuntimeType.UNDEFINED - value_effectStrategy_type = runtimeType(value_effectStrategy) - valueSerializer.writeInt8(value_effectStrategy_type) - if ((RuntimeType.UNDEFINED) != (value_effectStrategy_type)) { - const value_effectStrategy_value = value_effectStrategy! - valueSerializer.writeInt32(value_effectStrategy_value) - } - const value_renderingStrategy = value.renderingStrategy - let value_renderingStrategy_type: int32 = RuntimeType.UNDEFINED - value_renderingStrategy_type = runtimeType(value_renderingStrategy) - valueSerializer.writeInt8(value_renderingStrategy_type) - if ((RuntimeType.UNDEFINED) != (value_renderingStrategy_type)) { - const value_renderingStrategy_value = value_renderingStrategy! - valueSerializer.writeInt32(value_renderingStrategy_value) - } + const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) + const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft + let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) + } + const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight + let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) + } + const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft + let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) + } + const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight + let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) + } + } + } } - writeRichEditorImageSpanStyle(value: RichEditorImageSpanStyle): void { + writeDecorationStyleResult(value: DecorationStyleResult): void { let valueSerializer: Serializer = this - const value_size = value.size - let value_size_type: int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8(value_size_type) - if ((RuntimeType.UNDEFINED) != (value_size_type)) { - const value_size_value = value_size! - const value_size_value_0 = value_size_value[0] - valueSerializer.writeLength(value_size_value_0) - const value_size_value_1 = value_size_value[1] - valueSerializer.writeLength(value_size_value_1) + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + if (((RuntimeType.NUMBER) == (value_color_type)) && ((unsafeCast(value_color)) >= (0)) && ((unsafeCast(value_color)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_0 = unsafeCast(value_color) + valueSerializer.writeInt32(value_color_0) } - const value_verticalAlign = value.verticalAlign - let value_verticalAlign_type: int32 = RuntimeType.UNDEFINED - value_verticalAlign_type = runtimeType(value_verticalAlign) - valueSerializer.writeInt8(value_verticalAlign_type) - if ((RuntimeType.UNDEFINED) != (value_verticalAlign_type)) { - const value_verticalAlign_value = value_verticalAlign! - valueSerializer.writeInt32(value_verticalAlign_value) + else if (((RuntimeType.NUMBER == value_color_type))) { + valueSerializer.writeInt8(1) + const value_color_1 = unsafeCast(value_color) + valueSerializer.writeNumber(value_color_1) } - const value_objectFit = value.objectFit - let value_objectFit_type: int32 = RuntimeType.UNDEFINED - value_objectFit_type = runtimeType(value_objectFit) - valueSerializer.writeInt8(value_objectFit_type) - if ((RuntimeType.UNDEFINED) != (value_objectFit_type)) { - const value_objectFit_value = value_objectFit! - valueSerializer.writeInt32(value_objectFit_value) + else if (((RuntimeType.STRING == value_color_type))) { + valueSerializer.writeInt8(2) + const value_color_2 = unsafeCast(value_color) + valueSerializer.writeString(value_color_2) } - const value_layoutStyle = value.layoutStyle - let value_layoutStyle_type: int32 = RuntimeType.UNDEFINED - value_layoutStyle_type = runtimeType(value_layoutStyle) - valueSerializer.writeInt8(value_layoutStyle_type) - if ((RuntimeType.UNDEFINED) != (value_layoutStyle_type)) { - const value_layoutStyle_value = value_layoutStyle! - valueSerializer.writeRichEditorLayoutStyle(value_layoutStyle_value) + else if (((RuntimeType.OBJECT == value_color_type))) { + valueSerializer.writeInt8(3) + const value_color_3 = unsafeCast(value_color) + valueSerializer.writeResource(value_color_3) + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } } - writeRichEditorTextStyle(value: RichEditorTextStyle): void { + writeDecorationStyleInterface(value: DecorationStyleInterface): void { let valueSerializer: Serializer = this - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_fontColor_value_0 = unsafeCast(value_fontColor_value) - valueSerializer.writeInt32(value_fontColor_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_fontColor_value_1 = unsafeCast(value_fontColor_value) - valueSerializer.writeNumber(value_fontColor_value_1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) } - else if (((RuntimeType.STRING == value_fontColor_value_type))) { + else if (((RuntimeType.STRING == value_color_value_type))) { valueSerializer.writeInt8(2) - const value_fontColor_value_2 = unsafeCast(value_fontColor_value) - valueSerializer.writeString(value_fontColor_value_2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) } - else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { + else if (((RuntimeType.OBJECT == value_color_value_type))) { valueSerializer.writeInt8(3) - const value_fontColor_value_3 = unsafeCast(value_fontColor_value) - valueSerializer.writeResource(value_fontColor_value_3) - } - } - const value_fontSize = value.fontSize - let value_fontSize_type: int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8(value_fontSize_type) - if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (((RuntimeType.NUMBER) == (value_fontSize_value_type)) || ((RuntimeType.STRING) == (value_fontSize_value_type)) || (((RuntimeType.OBJECT) == (value_fontSize_value_type)) && (isResource(value_fontSize_value)))) { - valueSerializer.writeInt8(0) - const value_fontSize_value_0 = unsafeCast(value_fontSize_value) - valueSerializer.writeLength(value_fontSize_value_0) - } - else if (((RuntimeType.NUMBER == value_fontSize_value_type))) { - valueSerializer.writeInt8(1) - const value_fontSize_value_1 = unsafeCast(value_fontSize_value) - valueSerializer.writeNumber(value_fontSize_value_1) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_fontStyle = value.fontStyle - let value_fontStyle_type: int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8(value_fontStyle_type) - if ((RuntimeType.UNDEFINED) != (value_fontStyle_type)) { - const value_fontStyle_value = value_fontStyle! - valueSerializer.writeInt32(value_fontStyle_value) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } - const value_fontWeight = value.fontWeight - let value_fontWeight_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8(value_fontWeight_type) - if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + } + writeLocalizedEdgeColors(value: LocalizedEdgeColors): void { + let valueSerializer: Serializer = this + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + let value_top_value_type: int32 = RuntimeType.UNDEFINED + value_top_value_type = runtimeType(value_top_value) + if (((RuntimeType.NUMBER) == (value_top_value_type)) && ((unsafeCast(value_top_value)) >= (0)) && ((unsafeCast(value_top_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) - valueSerializer.writeNumber(value_fontWeight_value_0) + const value_top_value_0 = unsafeCast(value_top_value) + valueSerializer.writeInt32(value_top_value_0) } - else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + else if (((RuntimeType.NUMBER == value_top_value_type))) { valueSerializer.writeInt8(1) - const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) - valueSerializer.writeInt32(value_fontWeight_value_1) + const value_top_value_1 = unsafeCast(value_top_value) + valueSerializer.writeNumber(value_top_value_1) } - else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + else if (((RuntimeType.STRING == value_top_value_type))) { valueSerializer.writeInt8(2) - const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) - valueSerializer.writeString(value_fontWeight_value_2) + const value_top_value_2 = unsafeCast(value_top_value) + valueSerializer.writeString(value_top_value_2) + } + else if (((RuntimeType.OBJECT == value_top_value_type))) { + valueSerializer.writeInt8(3) + const value_top_value_3 = unsafeCast(value_top_value) + valueSerializer.writeResource(value_top_value_3) } } - const value_fontFamily = value.fontFamily - let value_fontFamily_type: int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8(value_fontFamily_type) - if ((RuntimeType.UNDEFINED) != (value_fontFamily_type)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type: int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (((RuntimeType.STRING == value_fontFamily_value_type))) { + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + let value_end_value_type: int32 = RuntimeType.UNDEFINED + value_end_value_type = runtimeType(value_end_value) + if (((RuntimeType.NUMBER) == (value_end_value_type)) && ((unsafeCast(value_end_value)) >= (0)) && ((unsafeCast(value_end_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_fontFamily_value_0 = unsafeCast(value_fontFamily_value) - valueSerializer.writeString(value_fontFamily_value_0) + const value_end_value_0 = unsafeCast(value_end_value) + valueSerializer.writeInt32(value_end_value_0) } - else if (((RuntimeType.OBJECT == value_fontFamily_value_type))) { + else if (((RuntimeType.NUMBER == value_end_value_type))) { valueSerializer.writeInt8(1) - const value_fontFamily_value_1 = unsafeCast(value_fontFamily_value) - valueSerializer.writeResource(value_fontFamily_value_1) + const value_end_value_1 = unsafeCast(value_end_value) + valueSerializer.writeNumber(value_end_value_1) + } + else if (((RuntimeType.STRING == value_end_value_type))) { + valueSerializer.writeInt8(2) + const value_end_value_2 = unsafeCast(value_end_value) + valueSerializer.writeString(value_end_value_2) + } + else if (((RuntimeType.OBJECT == value_end_value_type))) { + valueSerializer.writeInt8(3) + const value_end_value_3 = unsafeCast(value_end_value) + valueSerializer.writeResource(value_end_value_3) } } - const value_decoration = value.decoration - let value_decoration_type: int32 = RuntimeType.UNDEFINED - value_decoration_type = runtimeType(value_decoration) - valueSerializer.writeInt8(value_decoration_type) - if ((RuntimeType.UNDEFINED) != (value_decoration_type)) { - const value_decoration_value = value_decoration! - valueSerializer.writeDecorationStyleInterface(value_decoration_value) - } - const value_textShadow = value.textShadow - let value_textShadow_type: int32 = RuntimeType.UNDEFINED - value_textShadow_type = runtimeType(value_textShadow) - valueSerializer.writeInt8(value_textShadow_type) - if ((RuntimeType.UNDEFINED) != (value_textShadow_type)) { - const value_textShadow_value = value_textShadow! - let value_textShadow_value_type: int32 = RuntimeType.UNDEFINED - value_textShadow_value_type = runtimeType(value_textShadow_value) - if (((RuntimeType.OBJECT) == (value_textShadow_value_type)) && (((value_textShadow_value!.hasOwnProperty("radius"))))) { + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + let value_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_bottom_value_type = runtimeType(value_bottom_value) + if (((RuntimeType.NUMBER) == (value_bottom_value_type)) && ((unsafeCast(value_bottom_value)) >= (0)) && ((unsafeCast(value_bottom_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_textShadow_value_0 = unsafeCast(value_textShadow_value) - valueSerializer.writeShadowOptions(value_textShadow_value_0) + const value_bottom_value_0 = unsafeCast(value_bottom_value) + valueSerializer.writeInt32(value_bottom_value_0) } - else if (((RuntimeType.OBJECT) == (value_textShadow_value_type)) && (value_textShadow_value instanceof Array)) { + else if (((RuntimeType.NUMBER == value_bottom_value_type))) { valueSerializer.writeInt8(1) - const value_textShadow_value_1 = unsafeCast>(value_textShadow_value) - valueSerializer.writeInt32(value_textShadow_value_1.length) - for (let i = 0; i < value_textShadow_value_1.length; i++) { - const value_textShadow_value_1_element = value_textShadow_value_1[i] - valueSerializer.writeShadowOptions(value_textShadow_value_1_element) - } + const value_bottom_value_1 = unsafeCast(value_bottom_value) + valueSerializer.writeNumber(value_bottom_value_1) } - } - const value_letterSpacing = value.letterSpacing - let value_letterSpacing_type: int32 = RuntimeType.UNDEFINED - value_letterSpacing_type = runtimeType(value_letterSpacing) - valueSerializer.writeInt8(value_letterSpacing_type) - if ((RuntimeType.UNDEFINED) != (value_letterSpacing_type)) { - const value_letterSpacing_value = value_letterSpacing! - let value_letterSpacing_value_type: int32 = RuntimeType.UNDEFINED - value_letterSpacing_value_type = runtimeType(value_letterSpacing_value) - if (((RuntimeType.NUMBER == value_letterSpacing_value_type))) { - valueSerializer.writeInt8(0) - const value_letterSpacing_value_0 = unsafeCast(value_letterSpacing_value) - valueSerializer.writeNumber(value_letterSpacing_value_0) + else if (((RuntimeType.STRING == value_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_bottom_value_2 = unsafeCast(value_bottom_value) + valueSerializer.writeString(value_bottom_value_2) } - else if (((RuntimeType.STRING == value_letterSpacing_value_type))) { - valueSerializer.writeInt8(1) - const value_letterSpacing_value_1 = unsafeCast(value_letterSpacing_value) - valueSerializer.writeString(value_letterSpacing_value_1) + else if (((RuntimeType.OBJECT == value_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_bottom_value_3 = unsafeCast(value_bottom_value) + valueSerializer.writeResource(value_bottom_value_3) } } - const value_lineHeight = value.lineHeight - let value_lineHeight_type: int32 = RuntimeType.UNDEFINED - value_lineHeight_type = runtimeType(value_lineHeight) - valueSerializer.writeInt8(value_lineHeight_type) - if ((RuntimeType.UNDEFINED) != (value_lineHeight_type)) { - const value_lineHeight_value = value_lineHeight! - let value_lineHeight_value_type: int32 = RuntimeType.UNDEFINED - value_lineHeight_value_type = runtimeType(value_lineHeight_value) - if (((RuntimeType.NUMBER == value_lineHeight_value_type))) { + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + let value_start_value_type: int32 = RuntimeType.UNDEFINED + value_start_value_type = runtimeType(value_start_value) + if (((RuntimeType.NUMBER) == (value_start_value_type)) && ((unsafeCast(value_start_value)) >= (0)) && ((unsafeCast(value_start_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_lineHeight_value_0 = unsafeCast(value_lineHeight_value) - valueSerializer.writeNumber(value_lineHeight_value_0) + const value_start_value_0 = unsafeCast(value_start_value) + valueSerializer.writeInt32(value_start_value_0) } - else if (((RuntimeType.STRING == value_lineHeight_value_type))) { + else if (((RuntimeType.NUMBER == value_start_value_type))) { valueSerializer.writeInt8(1) - const value_lineHeight_value_1 = unsafeCast(value_lineHeight_value) - valueSerializer.writeString(value_lineHeight_value_1) + const value_start_value_1 = unsafeCast(value_start_value) + valueSerializer.writeNumber(value_start_value_1) } - else if (((RuntimeType.OBJECT == value_lineHeight_value_type))) { + else if (((RuntimeType.STRING == value_start_value_type))) { valueSerializer.writeInt8(2) - const value_lineHeight_value_2 = unsafeCast(value_lineHeight_value) - valueSerializer.writeResource(value_lineHeight_value_2) + const value_start_value_2 = unsafeCast(value_start_value) + valueSerializer.writeString(value_start_value_2) + } + else if (((RuntimeType.OBJECT == value_start_value_type))) { + valueSerializer.writeInt8(3) + const value_start_value_3 = unsafeCast(value_start_value) + valueSerializer.writeResource(value_start_value_3) } } - const value_fontFeature = value.fontFeature - let value_fontFeature_type: int32 = RuntimeType.UNDEFINED - value_fontFeature_type = runtimeType(value_fontFeature) - valueSerializer.writeInt8(value_fontFeature_type) - if ((RuntimeType.UNDEFINED) != (value_fontFeature_type)) { - const value_fontFeature_value = value_fontFeature! - valueSerializer.writeString(value_fontFeature_value) + } + writeLocalizedEdgeWidths(value: LocalizedEdgeWidths): void { + let valueSerializer: Serializer = this + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLengthMetrics(value_top_value) + } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeLengthMetrics(value_end_value) + } + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + valueSerializer.writeLengthMetrics(value_bottom_value) + } + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeLengthMetrics(value_start_value) } } - writeNavPathStack(value: NavPathStack): void { + writeSheetTitleOptions(value: SheetTitleOptions): void { + let valueSerializer: Serializer = this + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + if (((RuntimeType.STRING == value_title_type))) { + valueSerializer.writeInt8(0) + const value_title_0 = unsafeCast(value_title) + valueSerializer.writeString(value_title_0) + } + else if (((RuntimeType.OBJECT == value_title_type))) { + valueSerializer.writeInt8(1) + const value_title_1 = unsafeCast(value_title) + valueSerializer.writeResource(value_title_1) + } + const value_subtitle = value.subtitle + let value_subtitle_type: int32 = RuntimeType.UNDEFINED + value_subtitle_type = runtimeType(value_subtitle) + valueSerializer.writeInt8(value_subtitle_type) + if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { + const value_subtitle_value = value_subtitle! + let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED + value_subtitle_value_type = runtimeType(value_subtitle_value) + if (((RuntimeType.STRING == value_subtitle_value_type))) { + valueSerializer.writeInt8(0) + const value_subtitle_value_0 = unsafeCast(value_subtitle_value) + valueSerializer.writeString(value_subtitle_value_0) + } + else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { + valueSerializer.writeInt8(1) + const value_subtitle_value_1 = unsafeCast(value_subtitle_value) + valueSerializer.writeResource(value_subtitle_value_1) + } + } + } + writeTransitionEffect(value: TransitionEffect): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -1758,45 +1419,51 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeNavPathInfo(value: NavPathInfo): void { + writeLocalizedBorderRadiuses(value: LocalizedBorderRadiuses): void { let valueSerializer: Serializer = this - const value_name = value.name - valueSerializer.writeString(value_name) - const value_param = value.param - let value_param_type: int32 = RuntimeType.UNDEFINED - value_param_type = runtimeType(value_param) - valueSerializer.writeInt8(value_param_type) - if ((RuntimeType.UNDEFINED) != (value_param_type)) { - const value_param_value = value_param! - valueSerializer.writeCustomObject("Any", value_param_value) + const value_topStart = value.topStart + let value_topStart_type: int32 = RuntimeType.UNDEFINED + value_topStart_type = runtimeType(value_topStart) + valueSerializer.writeInt8(value_topStart_type) + if ((RuntimeType.UNDEFINED) != (value_topStart_type)) { + const value_topStart_value = value_topStart! + valueSerializer.writeLengthMetrics(value_topStart_value) } - const value_onPop = value.onPop - let value_onPop_type: int32 = RuntimeType.UNDEFINED - value_onPop_type = runtimeType(value_onPop) - valueSerializer.writeInt8(value_onPop_type) - if ((RuntimeType.UNDEFINED) != (value_onPop_type)) { - const value_onPop_value = value_onPop! - valueSerializer.holdAndWriteCallback(value_onPop_value) + const value_topEnd = value.topEnd + let value_topEnd_type: int32 = RuntimeType.UNDEFINED + value_topEnd_type = runtimeType(value_topEnd) + valueSerializer.writeInt8(value_topEnd_type) + if ((RuntimeType.UNDEFINED) != (value_topEnd_type)) { + const value_topEnd_value = value_topEnd! + valueSerializer.writeLengthMetrics(value_topEnd_value) } - const value_isEntry = value.isEntry - let value_isEntry_type: int32 = RuntimeType.UNDEFINED - value_isEntry_type = runtimeType(value_isEntry) - valueSerializer.writeInt8(value_isEntry_type) - if ((RuntimeType.UNDEFINED) != (value_isEntry_type)) { - const value_isEntry_value = value_isEntry! - valueSerializer.writeBoolean(value_isEntry_value) + const value_bottomStart = value.bottomStart + let value_bottomStart_type: int32 = RuntimeType.UNDEFINED + value_bottomStart_type = runtimeType(value_bottomStart) + valueSerializer.writeInt8(value_bottomStart_type) + if ((RuntimeType.UNDEFINED) != (value_bottomStart_type)) { + const value_bottomStart_value = value_bottomStart! + valueSerializer.writeLengthMetrics(value_bottomStart_value) + } + const value_bottomEnd = value.bottomEnd + let value_bottomEnd_type: int32 = RuntimeType.UNDEFINED + value_bottomEnd_type = runtimeType(value_bottomEnd) + valueSerializer.writeInt8(value_bottomEnd_type) + if ((RuntimeType.UNDEFINED) != (value_bottomEnd_type)) { + const value_bottomEnd_value = value_bottomEnd! + valueSerializer.writeLengthMetrics(value_bottomEnd_value) } } - writeExpectedFrameRateRange(value: ExpectedFrameRateRange): void { + writeCanvasPattern(value: CanvasPattern): void { let valueSerializer: Serializer = this - const value_min = value.min - valueSerializer.writeNumber(value_min) - const value_max = value.max - valueSerializer.writeNumber(value_max) - const value_expected = value.expected - valueSerializer.writeNumber(value_expected) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeTransitionEffect(value: TransitionEffect): void { + writeCanvasGradient(value: CanvasGradient): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -1805,16 +1472,52 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeTextStyle_alert_dialog(value: TextStyle_alert_dialog): void { + writeColorMetrics(value: ColorMetrics): void { let valueSerializer: Serializer = this - const value_wordBreak = value.wordBreak - let value_wordBreak_type: int32 = RuntimeType.UNDEFINED - value_wordBreak_type = runtimeType(value_wordBreak) - valueSerializer.writeInt8(value_wordBreak_type) - if ((RuntimeType.UNDEFINED) != (value_wordBreak_type)) { - const value_wordBreak_value = value_wordBreak! - valueSerializer.writeInt32(value_wordBreak_value) - } + const value___ColorMetricsStub = value.__ColorMetricsStub + valueSerializer.writeString(value___ColorMetricsStub) + } + writeImageAnalyzerController(value: ImageAnalyzerController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeEventTarget(value: EventTarget): void { + let valueSerializer: Serializer = this + const value_area = value.area + valueSerializer.writeArea(value_area) + } + writeWebResourceRequest(value: WebResourceRequest): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWebviewController(value: WebviewController): void { + let valueSerializer: Serializer = this + const value___WebviewControllerStub = value.__WebviewControllerStub + valueSerializer.writeString(value___WebviewControllerStub) + } + writeWebController(value: WebController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeDateTimeOptions(value: DateTimeOptions): void { + let valueSerializer: Serializer = this + const value___DateTimeOptionsStub = value.__DateTimeOptionsStub + valueSerializer.writeString(value___DateTimeOptionsStub) } writeRectangle(value: Rectangle): void { let valueSerializer: Serializer = this @@ -1851,23 +1554,55 @@ export class Serializer extends SerializerBase { valueSerializer.writeLength(value_height_value) } } - writeAlertDialogButtonBaseOptions(value: AlertDialogButtonBaseOptions): void { + writePickerTextStyle(value: PickerTextStyle): void { let valueSerializer: Serializer = this - const value_enabled = value.enabled - let value_enabled_type: int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8(value_enabled_type) - if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) + } } - const value_defaultFocus = value.defaultFocus - let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED - value_defaultFocus_type = runtimeType(value_defaultFocus) - valueSerializer.writeInt8(value_defaultFocus_type) - if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { - const value_defaultFocus_value = value_defaultFocus! - valueSerializer.writeBoolean(value_defaultFocus_value) + const value_font = value.font + let value_font_type: int32 = RuntimeType.UNDEFINED + value_font_type = runtimeType(value_font) + valueSerializer.writeInt8(value_font_type) + if ((RuntimeType.UNDEFINED) != (value_font_type)) { + const value_font_value = value_font! + valueSerializer.writeFont(value_font_value) + } + } + writePickerDialogButtonStyle(value: PickerDialogButtonStyle): void { + let valueSerializer: Serializer = this + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) } const value_style = value.style let value_style_type: int32 = RuntimeType.UNDEFINED @@ -1877,18 +1612,21 @@ export class Serializer extends SerializerBase { const value_style_value = value_style! valueSerializer.writeInt32(value_style_value) } - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) + const value_role = value.role + let value_role_type: int32 = RuntimeType.UNDEFINED + value_role_type = runtimeType(value_role) + valueSerializer.writeInt8(value_role_type) + if ((RuntimeType.UNDEFINED) != (value_role_type)) { + const value_role_value = value_role! + valueSerializer.writeInt32(value_role_value) } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) + const value_fontSize = value.fontSize + let value_fontSize_type: int32 = RuntimeType.UNDEFINED + value_fontSize_type = runtimeType(value_fontSize) + valueSerializer.writeInt8(value_fontSize_type) + if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { + const value_fontSize_value = value_fontSize! + valueSerializer.writeLength(value_fontSize_value) } const value_fontColor = value.fontColor let value_fontColor_type: int32 = RuntimeType.UNDEFINED @@ -1919,6 +1657,57 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_fontColor_value_3) } } + const value_fontWeight = value.fontWeight + let value_fontWeight_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_type = runtimeType(value_fontWeight) + valueSerializer.writeInt8(value_fontWeight_type) + if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { + const value_fontWeight_value = value_fontWeight! + let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_value_type = runtimeType(value_fontWeight_value) + if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + valueSerializer.writeInt8(0) + const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) + valueSerializer.writeInt32(value_fontWeight_value_0) + } + else if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + valueSerializer.writeInt8(1) + const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) + valueSerializer.writeNumber(value_fontWeight_value_1) + } + else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + valueSerializer.writeInt8(2) + const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) + valueSerializer.writeString(value_fontWeight_value_2) + } + } + const value_fontStyle = value.fontStyle + let value_fontStyle_type: int32 = RuntimeType.UNDEFINED + value_fontStyle_type = runtimeType(value_fontStyle) + valueSerializer.writeInt8(value_fontStyle_type) + if ((RuntimeType.UNDEFINED) != (value_fontStyle_type)) { + const value_fontStyle_value = value_fontStyle! + valueSerializer.writeInt32(value_fontStyle_value) + } + const value_fontFamily = value.fontFamily + let value_fontFamily_type: int32 = RuntimeType.UNDEFINED + value_fontFamily_type = runtimeType(value_fontFamily) + valueSerializer.writeInt8(value_fontFamily_type) + if ((RuntimeType.UNDEFINED) != (value_fontFamily_type)) { + const value_fontFamily_value = value_fontFamily! + let value_fontFamily_value_type: int32 = RuntimeType.UNDEFINED + value_fontFamily_value_type = runtimeType(value_fontFamily_value) + if (((RuntimeType.OBJECT == value_fontFamily_value_type))) { + valueSerializer.writeInt8(0) + const value_fontFamily_value_0 = unsafeCast(value_fontFamily_value) + valueSerializer.writeResource(value_fontFamily_value_0) + } + else if (((RuntimeType.STRING == value_fontFamily_value_type))) { + valueSerializer.writeInt8(1) + const value_fontFamily_value_1 = unsafeCast(value_fontFamily_value) + valueSerializer.writeString(value_fontFamily_value_1) + } + } const value_backgroundColor = value.backgroundColor let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED value_backgroundColor_type = runtimeType(value_backgroundColor) @@ -1948,15 +1737,66 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) - } - writeColorMetrics(value: ColorMetrics): void { - let valueSerializer: Serializer = this - const value___ColorMetricsStub = value.__ColorMetricsStub - valueSerializer.writeString(value___ColorMetricsStub) + const value_borderRadius = value.borderRadius + let value_borderRadius_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_type = runtimeType(value_borderRadius) + valueSerializer.writeInt8(value_borderRadius_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { + const value_borderRadius_value = value_borderRadius! + let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_type = runtimeType(value_borderRadius_value) + if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { + valueSerializer.writeInt8(0) + const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLength(value_borderRadius_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { + valueSerializer.writeInt8(1) + const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) + const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft + let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) + } + const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight + let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) + } + const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft + let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) + } + const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight + let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) + } + } + } + const value_primary = value.primary + let value_primary_type: int32 = RuntimeType.UNDEFINED + value_primary_type = runtimeType(value_primary) + valueSerializer.writeInt8(value_primary_type) + if ((RuntimeType.UNDEFINED) != (value_primary_type)) { + const value_primary_value = value_primary! + valueSerializer.writeBoolean(value_primary_value) + } } - writeImageAnalyzerController(value: ImageAnalyzerController): void { + writeTextMenuItemId(value: TextMenuItemId): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -1965,35 +1805,7 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeEventTarget(value: EventTarget): void { - let valueSerializer: Serializer = this - const value_area = value.area - valueSerializer.writeArea(value_area) - } - writeWebResourceRequest(value: WebResourceRequest): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebviewController(value: WebviewController): void { - let valueSerializer: Serializer = this - const value___WebviewControllerStub = value.__WebviewControllerStub - valueSerializer.writeString(value___WebviewControllerStub) - } - writeWebController(value: WebController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeTabBarIconStyle(value: TabBarIconStyle): void { + writeTabBarIconStyle(value: TabBarIconStyle): void { let valueSerializer: Serializer = this const value_selectedColor = value.selectedColor let value_selectedColor_type: int32 = RuntimeType.UNDEFINED @@ -2269,6 +2081,14 @@ export class Serializer extends SerializerBase { } } } + writeBlurOptions(value: BlurOptions): void { + let valueSerializer: Serializer = this + const value_grayscale = value.grayscale + const value_grayscale_0 = value_grayscale[0] + valueSerializer.writeNumber(value_grayscale_0) + const value_grayscale_1 = value_grayscale[1] + valueSerializer.writeNumber(value_grayscale_1) + } writeRectAttribute(value: RectAttribute): void { } writePathAttribute(value: PathAttribute): void { @@ -2412,6 +2232,106 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_lineBreakStrategy_value) } } + writeRichEditorSymbolSpanStyle(value: RichEditorSymbolSpanStyle): void { + let valueSerializer: Serializer = this + const value_fontSize = value.fontSize + let value_fontSize_type: int32 = RuntimeType.UNDEFINED + value_fontSize_type = runtimeType(value_fontSize) + valueSerializer.writeInt8(value_fontSize_type) + if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { + const value_fontSize_value = value_fontSize! + let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED + value_fontSize_value_type = runtimeType(value_fontSize_value) + if (((RuntimeType.NUMBER == value_fontSize_value_type))) { + valueSerializer.writeInt8(0) + const value_fontSize_value_0 = unsafeCast(value_fontSize_value) + valueSerializer.writeNumber(value_fontSize_value_0) + } + else if (((RuntimeType.STRING == value_fontSize_value_type))) { + valueSerializer.writeInt8(1) + const value_fontSize_value_1 = unsafeCast(value_fontSize_value) + valueSerializer.writeString(value_fontSize_value_1) + } + else if (((RuntimeType.OBJECT == value_fontSize_value_type))) { + valueSerializer.writeInt8(2) + const value_fontSize_value_2 = unsafeCast(value_fontSize_value) + valueSerializer.writeResource(value_fontSize_value_2) + } + } + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + valueSerializer.writeInt32(value_fontColor_value.length) + for (let i = 0; i < value_fontColor_value.length; i++) { + const value_fontColor_value_element = value_fontColor_value[i] + let value_fontColor_value_element_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_element_type = runtimeType(value_fontColor_value_element) + if (((RuntimeType.NUMBER) == (value_fontColor_value_element_type)) && ((unsafeCast(value_fontColor_value_element)) >= (0)) && ((unsafeCast(value_fontColor_value_element)) <= (11))) { + valueSerializer.writeInt8(0) + const value_fontColor_value_element_0 = unsafeCast(value_fontColor_value_element) + valueSerializer.writeInt32(value_fontColor_value_element_0) + } + else if (((RuntimeType.NUMBER == value_fontColor_value_element_type))) { + valueSerializer.writeInt8(1) + const value_fontColor_value_element_1 = unsafeCast(value_fontColor_value_element) + valueSerializer.writeNumber(value_fontColor_value_element_1) + } + else if (((RuntimeType.STRING == value_fontColor_value_element_type))) { + valueSerializer.writeInt8(2) + const value_fontColor_value_element_2 = unsafeCast(value_fontColor_value_element) + valueSerializer.writeString(value_fontColor_value_element_2) + } + else if (((RuntimeType.OBJECT == value_fontColor_value_element_type))) { + valueSerializer.writeInt8(3) + const value_fontColor_value_element_3 = unsafeCast(value_fontColor_value_element) + valueSerializer.writeResource(value_fontColor_value_element_3) + } + } + } + const value_fontWeight = value.fontWeight + let value_fontWeight_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_type = runtimeType(value_fontWeight) + valueSerializer.writeInt8(value_fontWeight_type) + if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { + const value_fontWeight_value = value_fontWeight! + let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_value_type = runtimeType(value_fontWeight_value) + if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + valueSerializer.writeInt8(0) + const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) + valueSerializer.writeNumber(value_fontWeight_value_0) + } + else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + valueSerializer.writeInt8(1) + const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) + valueSerializer.writeInt32(value_fontWeight_value_1) + } + else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + valueSerializer.writeInt8(2) + const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) + valueSerializer.writeString(value_fontWeight_value_2) + } + } + const value_effectStrategy = value.effectStrategy + let value_effectStrategy_type: int32 = RuntimeType.UNDEFINED + value_effectStrategy_type = runtimeType(value_effectStrategy) + valueSerializer.writeInt8(value_effectStrategy_type) + if ((RuntimeType.UNDEFINED) != (value_effectStrategy_type)) { + const value_effectStrategy_value = value_effectStrategy! + valueSerializer.writeInt32(value_effectStrategy_value) + } + const value_renderingStrategy = value.renderingStrategy + let value_renderingStrategy_type: int32 = RuntimeType.UNDEFINED + value_renderingStrategy_type = runtimeType(value_renderingStrategy) + valueSerializer.writeInt8(value_renderingStrategy_type) + if ((RuntimeType.UNDEFINED) != (value_renderingStrategy_type)) { + const value_renderingStrategy_value = value_renderingStrategy! + valueSerializer.writeInt32(value_renderingStrategy_value) + } + } writeRichEditorTextStyleResult(value: RichEditorTextStyleResult): void { let valueSerializer: Serializer = this const value_fontColor = value.fontColor @@ -2484,274 +2404,248 @@ export class Serializer extends SerializerBase { valueSerializer.writeString(value_fontFeature_value) } } - writeSwipeActionItem(value: SwipeActionItem): void { + writeRichEditorImageSpanStyle(value: RichEditorImageSpanStyle): void { let valueSerializer: Serializer = this - const value_builder = value.builder - let value_builder_type: int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8(value_builder_type) - if ((RuntimeType.UNDEFINED) != (value_builder_type)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) - } - const value_actionAreaDistance = value.actionAreaDistance - let value_actionAreaDistance_type: int32 = RuntimeType.UNDEFINED - value_actionAreaDistance_type = runtimeType(value_actionAreaDistance) - valueSerializer.writeInt8(value_actionAreaDistance_type) - if ((RuntimeType.UNDEFINED) != (value_actionAreaDistance_type)) { - const value_actionAreaDistance_value = value_actionAreaDistance! - valueSerializer.writeLength(value_actionAreaDistance_value) - } - const value_onAction = value.onAction - let value_onAction_type: int32 = RuntimeType.UNDEFINED - value_onAction_type = runtimeType(value_onAction) - valueSerializer.writeInt8(value_onAction_type) - if ((RuntimeType.UNDEFINED) != (value_onAction_type)) { - const value_onAction_value = value_onAction! - valueSerializer.holdAndWriteCallback(value_onAction_value) + const value_size = value.size + let value_size_type: int32 = RuntimeType.UNDEFINED + value_size_type = runtimeType(value_size) + valueSerializer.writeInt8(value_size_type) + if ((RuntimeType.UNDEFINED) != (value_size_type)) { + const value_size_value = value_size! + const value_size_value_0 = value_size_value[0] + valueSerializer.writeLength(value_size_value_0) + const value_size_value_1 = value_size_value[1] + valueSerializer.writeLength(value_size_value_1) } - const value_onEnterActionArea = value.onEnterActionArea - let value_onEnterActionArea_type: int32 = RuntimeType.UNDEFINED - value_onEnterActionArea_type = runtimeType(value_onEnterActionArea) - valueSerializer.writeInt8(value_onEnterActionArea_type) - if ((RuntimeType.UNDEFINED) != (value_onEnterActionArea_type)) { - const value_onEnterActionArea_value = value_onEnterActionArea! - valueSerializer.holdAndWriteCallback(value_onEnterActionArea_value) + const value_verticalAlign = value.verticalAlign + let value_verticalAlign_type: int32 = RuntimeType.UNDEFINED + value_verticalAlign_type = runtimeType(value_verticalAlign) + valueSerializer.writeInt8(value_verticalAlign_type) + if ((RuntimeType.UNDEFINED) != (value_verticalAlign_type)) { + const value_verticalAlign_value = value_verticalAlign! + valueSerializer.writeInt32(value_verticalAlign_value) } - const value_onExitActionArea = value.onExitActionArea - let value_onExitActionArea_type: int32 = RuntimeType.UNDEFINED - value_onExitActionArea_type = runtimeType(value_onExitActionArea) - valueSerializer.writeInt8(value_onExitActionArea_type) - if ((RuntimeType.UNDEFINED) != (value_onExitActionArea_type)) { - const value_onExitActionArea_value = value_onExitActionArea! - valueSerializer.holdAndWriteCallback(value_onExitActionArea_value) + const value_objectFit = value.objectFit + let value_objectFit_type: int32 = RuntimeType.UNDEFINED + value_objectFit_type = runtimeType(value_objectFit) + valueSerializer.writeInt8(value_objectFit_type) + if ((RuntimeType.UNDEFINED) != (value_objectFit_type)) { + const value_objectFit_value = value_objectFit! + valueSerializer.writeInt32(value_objectFit_value) } - const value_onStateChange = value.onStateChange - let value_onStateChange_type: int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8(value_onStateChange_type) - if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) + const value_layoutStyle = value.layoutStyle + let value_layoutStyle_type: int32 = RuntimeType.UNDEFINED + value_layoutStyle_type = runtimeType(value_layoutStyle) + valueSerializer.writeInt8(value_layoutStyle_type) + if ((RuntimeType.UNDEFINED) != (value_layoutStyle_type)) { + const value_layoutStyle_value = value_layoutStyle! + valueSerializer.writeRichEditorLayoutStyle(value_layoutStyle_value) } } - writeGridRowColumnOption(value: GridRowColumnOption): void { + writeRichEditorTextStyle(value: RichEditorTextStyle): void { let valueSerializer: Serializer = this - const value_xs = value.xs - let value_xs_type: int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8(value_xs_type) - if ((RuntimeType.UNDEFINED) != (value_xs_type)) { - const value_xs_value = value_xs! - valueSerializer.writeNumber(value_xs_value) + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_type = runtimeType(value_fontColor_value) + if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_fontColor_value_0 = unsafeCast(value_fontColor_value) + valueSerializer.writeInt32(value_fontColor_value_0) + } + else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { + valueSerializer.writeInt8(1) + const value_fontColor_value_1 = unsafeCast(value_fontColor_value) + valueSerializer.writeNumber(value_fontColor_value_1) + } + else if (((RuntimeType.STRING == value_fontColor_value_type))) { + valueSerializer.writeInt8(2) + const value_fontColor_value_2 = unsafeCast(value_fontColor_value) + valueSerializer.writeString(value_fontColor_value_2) + } + else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { + valueSerializer.writeInt8(3) + const value_fontColor_value_3 = unsafeCast(value_fontColor_value) + valueSerializer.writeResource(value_fontColor_value_3) + } } - const value_sm = value.sm - let value_sm_type: int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8(value_sm_type) - if ((RuntimeType.UNDEFINED) != (value_sm_type)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type: int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8(value_md_type) - if ((RuntimeType.UNDEFINED) != (value_md_type)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type: int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8(value_lg_type) - if ((RuntimeType.UNDEFINED) != (value_lg_type)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_xl = value.xl - let value_xl_type: int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8(value_xl_type) - if ((RuntimeType.UNDEFINED) != (value_xl_type)) { - const value_xl_value = value_xl! - valueSerializer.writeNumber(value_xl_value) + const value_fontSize = value.fontSize + let value_fontSize_type: int32 = RuntimeType.UNDEFINED + value_fontSize_type = runtimeType(value_fontSize) + valueSerializer.writeInt8(value_fontSize_type) + if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { + const value_fontSize_value = value_fontSize! + let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED + value_fontSize_value_type = runtimeType(value_fontSize_value) + if (((RuntimeType.NUMBER) == (value_fontSize_value_type)) || ((RuntimeType.STRING) == (value_fontSize_value_type)) || (((RuntimeType.OBJECT) == (value_fontSize_value_type)) && (isResource(value_fontSize_value)))) { + valueSerializer.writeInt8(0) + const value_fontSize_value_0 = unsafeCast(value_fontSize_value) + valueSerializer.writeLength(value_fontSize_value_0) + } + else if (((RuntimeType.NUMBER == value_fontSize_value_type))) { + valueSerializer.writeInt8(1) + const value_fontSize_value_1 = unsafeCast(value_fontSize_value) + valueSerializer.writeNumber(value_fontSize_value_1) + } } - const value_xxl = value.xxl - let value_xxl_type: int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8(value_xxl_type) - if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { - const value_xxl_value = value_xxl! - valueSerializer.writeNumber(value_xxl_value) + const value_fontStyle = value.fontStyle + let value_fontStyle_type: int32 = RuntimeType.UNDEFINED + value_fontStyle_type = runtimeType(value_fontStyle) + valueSerializer.writeInt8(value_fontStyle_type) + if ((RuntimeType.UNDEFINED) != (value_fontStyle_type)) { + const value_fontStyle_value = value_fontStyle! + valueSerializer.writeInt32(value_fontStyle_value) } - } - writeGutterOption(value: GutterOption): void { - let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - let value_x_value_type: int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (((RuntimeType.NUMBER) == (value_x_value_type)) || ((RuntimeType.STRING) == (value_x_value_type)) || (((RuntimeType.OBJECT) == (value_x_value_type)) && (isResource(value_x_value)))) { + const value_fontWeight = value.fontWeight + let value_fontWeight_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_type = runtimeType(value_fontWeight) + valueSerializer.writeInt8(value_fontWeight_type) + if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { + const value_fontWeight_value = value_fontWeight! + let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_value_type = runtimeType(value_fontWeight_value) + if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { valueSerializer.writeInt8(0) - const value_x_value_0 = unsafeCast(value_x_value) - valueSerializer.writeLength(value_x_value_0) + const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) + valueSerializer.writeNumber(value_fontWeight_value_0) } - else if (((RuntimeType.OBJECT) == (value_x_value_type)) && (((value_x_value!.hasOwnProperty("xs")) || (value_x_value!.hasOwnProperty("sm")) || (value_x_value!.hasOwnProperty("md")) || (value_x_value!.hasOwnProperty("lg")) || (value_x_value!.hasOwnProperty("xl")) || (value_x_value!.hasOwnProperty("xxl"))))) { + else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { valueSerializer.writeInt8(1) - const value_x_value_1 = unsafeCast(value_x_value) - valueSerializer.writeGridRowSizeOption(value_x_value_1) + const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) + valueSerializer.writeInt32(value_fontWeight_value_1) + } + else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + valueSerializer.writeInt8(2) + const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) + valueSerializer.writeString(value_fontWeight_value_2) } } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - let value_y_value_type: int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (((RuntimeType.NUMBER) == (value_y_value_type)) || ((RuntimeType.STRING) == (value_y_value_type)) || (((RuntimeType.OBJECT) == (value_y_value_type)) && (isResource(value_y_value)))) { + const value_fontFamily = value.fontFamily + let value_fontFamily_type: int32 = RuntimeType.UNDEFINED + value_fontFamily_type = runtimeType(value_fontFamily) + valueSerializer.writeInt8(value_fontFamily_type) + if ((RuntimeType.UNDEFINED) != (value_fontFamily_type)) { + const value_fontFamily_value = value_fontFamily! + let value_fontFamily_value_type: int32 = RuntimeType.UNDEFINED + value_fontFamily_value_type = runtimeType(value_fontFamily_value) + if (((RuntimeType.STRING == value_fontFamily_value_type))) { valueSerializer.writeInt8(0) - const value_y_value_0 = unsafeCast(value_y_value) - valueSerializer.writeLength(value_y_value_0) + const value_fontFamily_value_0 = unsafeCast(value_fontFamily_value) + valueSerializer.writeString(value_fontFamily_value_0) } - else if (((RuntimeType.OBJECT) == (value_y_value_type)) && (((value_y_value!.hasOwnProperty("xs")) || (value_y_value!.hasOwnProperty("sm")) || (value_y_value!.hasOwnProperty("md")) || (value_y_value!.hasOwnProperty("lg")) || (value_y_value!.hasOwnProperty("xl")) || (value_y_value!.hasOwnProperty("xxl"))))) { + else if (((RuntimeType.OBJECT == value_fontFamily_value_type))) { valueSerializer.writeInt8(1) - const value_y_value_1 = unsafeCast(value_y_value) - valueSerializer.writeGridRowSizeOption(value_y_value_1) + const value_fontFamily_value_1 = unsafeCast(value_fontFamily_value) + valueSerializer.writeResource(value_fontFamily_value_1) } } - } - writeGridColColumnOption(value: GridColColumnOption): void { - let valueSerializer: Serializer = this - const value_xs = value.xs - let value_xs_type: int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8(value_xs_type) - if ((RuntimeType.UNDEFINED) != (value_xs_type)) { - const value_xs_value = value_xs! - valueSerializer.writeNumber(value_xs_value) - } - const value_sm = value.sm - let value_sm_type: int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8(value_sm_type) - if ((RuntimeType.UNDEFINED) != (value_sm_type)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type: int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8(value_md_type) - if ((RuntimeType.UNDEFINED) != (value_md_type)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type: int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8(value_lg_type) - if ((RuntimeType.UNDEFINED) != (value_lg_type)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_xl = value.xl - let value_xl_type: int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8(value_xl_type) - if ((RuntimeType.UNDEFINED) != (value_xl_type)) { - const value_xl_value = value_xl! - valueSerializer.writeNumber(value_xl_value) - } - const value_xxl = value.xxl - let value_xxl_type: int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8(value_xxl_type) - if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { - const value_xxl_value = value_xxl! - valueSerializer.writeNumber(value_xxl_value) + const value_decoration = value.decoration + let value_decoration_type: int32 = RuntimeType.UNDEFINED + value_decoration_type = runtimeType(value_decoration) + valueSerializer.writeInt8(value_decoration_type) + if ((RuntimeType.UNDEFINED) != (value_decoration_type)) { + const value_decoration_value = value_decoration! + valueSerializer.writeDecorationStyleInterface(value_decoration_value) } - } - writeLinearGradient_common(value: LinearGradient_common): void { - let valueSerializer: Serializer = this - const value_angle = value.angle - let value_angle_type: int32 = RuntimeType.UNDEFINED - value_angle_type = runtimeType(value_angle) - valueSerializer.writeInt8(value_angle_type) - if ((RuntimeType.UNDEFINED) != (value_angle_type)) { - const value_angle_value = value_angle! - let value_angle_value_type: int32 = RuntimeType.UNDEFINED - value_angle_value_type = runtimeType(value_angle_value) - if (((RuntimeType.NUMBER == value_angle_value_type))) { + const value_textShadow = value.textShadow + let value_textShadow_type: int32 = RuntimeType.UNDEFINED + value_textShadow_type = runtimeType(value_textShadow) + valueSerializer.writeInt8(value_textShadow_type) + if ((RuntimeType.UNDEFINED) != (value_textShadow_type)) { + const value_textShadow_value = value_textShadow! + let value_textShadow_value_type: int32 = RuntimeType.UNDEFINED + value_textShadow_value_type = runtimeType(value_textShadow_value) + if (((RuntimeType.OBJECT) == (value_textShadow_value_type)) && (((value_textShadow_value!.hasOwnProperty("radius"))))) { valueSerializer.writeInt8(0) - const value_angle_value_0 = unsafeCast(value_angle_value) - valueSerializer.writeNumber(value_angle_value_0) + const value_textShadow_value_0 = unsafeCast(value_textShadow_value) + valueSerializer.writeShadowOptions(value_textShadow_value_0) } - else if (((RuntimeType.STRING == value_angle_value_type))) { + else if (((RuntimeType.OBJECT) == (value_textShadow_value_type)) && (value_textShadow_value instanceof Array)) { valueSerializer.writeInt8(1) - const value_angle_value_1 = unsafeCast(value_angle_value) - valueSerializer.writeString(value_angle_value_1) + const value_textShadow_value_1 = unsafeCast>(value_textShadow_value) + valueSerializer.writeInt32(value_textShadow_value_1.length) + for (let i = 0; i < value_textShadow_value_1.length; i++) { + const value_textShadow_value_1_element = value_textShadow_value_1[i] + valueSerializer.writeShadowOptions(value_textShadow_value_1_element) + } } } - const value_direction = value.direction - let value_direction_type: int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8(value_direction_type) - if ((RuntimeType.UNDEFINED) != (value_direction_type)) { - const value_direction_value = value_direction! - valueSerializer.writeInt32(value_direction_value) - } - const value_colors = value.colors - valueSerializer.writeInt32(value_colors.length) - for (let i = 0; i < value_colors.length; i++) { - const value_colors_element = value_colors[i] - const value_colors_element_0 = value_colors_element[0] - let value_colors_element_0_type: int32 = RuntimeType.UNDEFINED - value_colors_element_0_type = runtimeType(value_colors_element_0) - if (((RuntimeType.NUMBER) == (value_colors_element_0_type)) && ((unsafeCast(value_colors_element_0)) >= (0)) && ((unsafeCast(value_colors_element_0)) <= (11))) { + const value_letterSpacing = value.letterSpacing + let value_letterSpacing_type: int32 = RuntimeType.UNDEFINED + value_letterSpacing_type = runtimeType(value_letterSpacing) + valueSerializer.writeInt8(value_letterSpacing_type) + if ((RuntimeType.UNDEFINED) != (value_letterSpacing_type)) { + const value_letterSpacing_value = value_letterSpacing! + let value_letterSpacing_value_type: int32 = RuntimeType.UNDEFINED + value_letterSpacing_value_type = runtimeType(value_letterSpacing_value) + if (((RuntimeType.NUMBER == value_letterSpacing_value_type))) { valueSerializer.writeInt8(0) - const value_colors_element_0_0 = unsafeCast(value_colors_element_0) - valueSerializer.writeInt32(value_colors_element_0_0) + const value_letterSpacing_value_0 = unsafeCast(value_letterSpacing_value) + valueSerializer.writeNumber(value_letterSpacing_value_0) } - else if (((RuntimeType.NUMBER == value_colors_element_0_type))) { + else if (((RuntimeType.STRING == value_letterSpacing_value_type))) { valueSerializer.writeInt8(1) - const value_colors_element_0_1 = unsafeCast(value_colors_element_0) - valueSerializer.writeNumber(value_colors_element_0_1) - } - else if (((RuntimeType.STRING == value_colors_element_0_type))) { - valueSerializer.writeInt8(2) - const value_colors_element_0_2 = unsafeCast(value_colors_element_0) - valueSerializer.writeString(value_colors_element_0_2) + const value_letterSpacing_value_1 = unsafeCast(value_letterSpacing_value) + valueSerializer.writeString(value_letterSpacing_value_1) } - else if (((RuntimeType.OBJECT == value_colors_element_0_type))) { - valueSerializer.writeInt8(3) - const value_colors_element_0_3 = unsafeCast(value_colors_element_0) - valueSerializer.writeResource(value_colors_element_0_3) + } + const value_lineHeight = value.lineHeight + let value_lineHeight_type: int32 = RuntimeType.UNDEFINED + value_lineHeight_type = runtimeType(value_lineHeight) + valueSerializer.writeInt8(value_lineHeight_type) + if ((RuntimeType.UNDEFINED) != (value_lineHeight_type)) { + const value_lineHeight_value = value_lineHeight! + let value_lineHeight_value_type: int32 = RuntimeType.UNDEFINED + value_lineHeight_value_type = runtimeType(value_lineHeight_value) + if (((RuntimeType.NUMBER == value_lineHeight_value_type))) { + valueSerializer.writeInt8(0) + const value_lineHeight_value_0 = unsafeCast(value_lineHeight_value) + valueSerializer.writeNumber(value_lineHeight_value_0) + } + else if (((RuntimeType.STRING == value_lineHeight_value_type))) { + valueSerializer.writeInt8(1) + const value_lineHeight_value_1 = unsafeCast(value_lineHeight_value) + valueSerializer.writeString(value_lineHeight_value_1) + } + else if (((RuntimeType.OBJECT == value_lineHeight_value_type))) { + valueSerializer.writeInt8(2) + const value_lineHeight_value_2 = unsafeCast(value_lineHeight_value) + valueSerializer.writeResource(value_lineHeight_value_2) } - const value_colors_element_1 = value_colors_element[1] - valueSerializer.writeNumber(value_colors_element_1) } - const value_repeating = value.repeating - let value_repeating_type: int32 = RuntimeType.UNDEFINED - value_repeating_type = runtimeType(value_repeating) - valueSerializer.writeInt8(value_repeating_type) - if ((RuntimeType.UNDEFINED) != (value_repeating_type)) { - const value_repeating_value = value_repeating! - valueSerializer.writeBoolean(value_repeating_value) + const value_fontFeature = value.fontFeature + let value_fontFeature_type: int32 = RuntimeType.UNDEFINED + value_fontFeature_type = runtimeType(value_fontFeature) + valueSerializer.writeInt8(value_fontFeature_type) + if ((RuntimeType.UNDEFINED) != (value_fontFeature_type)) { + const value_fontFeature_value = value_fontFeature! + valueSerializer.writeString(value_fontFeature_value) } } - writeScene(value: Scene): void { + writeRichEditorGesture(value: RichEditorGesture): void { let valueSerializer: Serializer = this - const value___SceneStub = value.__SceneStub - valueSerializer.writeString(value___SceneStub) + const value_onClick = value.onClick + let value_onClick_type: int32 = RuntimeType.UNDEFINED + value_onClick_type = runtimeType(value_onClick) + valueSerializer.writeInt8(value_onClick_type) + if ((RuntimeType.UNDEFINED) != (value_onClick_type)) { + const value_onClick_value = value_onClick! + valueSerializer.holdAndWriteCallback(value_onClick_value) + } + const value_onLongPress = value.onLongPress + let value_onLongPress_type: int32 = RuntimeType.UNDEFINED + value_onLongPress_type = runtimeType(value_onLongPress) + valueSerializer.writeInt8(value_onLongPress_type) + if ((RuntimeType.UNDEFINED) != (value_onLongPress_type)) { + const value_onLongPress_value = value_onLongPress! + valueSerializer.holdAndWriteCallback(value_onLongPress_value) + } } - writeDrawingCanvas(value: DrawingCanvas): void { + writeNavPathStack(value: NavPathStack): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -2760,257 +2654,140 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeSize(value: Size): void { + writeNavPathInfo(value: NavPathInfo): void { let valueSerializer: Serializer = this - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const value_name = value.name + valueSerializer.writeString(value_name) + const value_param = value.param + let value_param_type: int32 = RuntimeType.UNDEFINED + value_param_type = runtimeType(value_param) + valueSerializer.writeInt8(value_param_type) + if ((RuntimeType.UNDEFINED) != (value_param_type)) { + const value_param_value = value_param! + valueSerializer.writeCustomObject("Any", value_param_value) + } + const value_onPop = value.onPop + let value_onPop_type: int32 = RuntimeType.UNDEFINED + value_onPop_type = runtimeType(value_onPop) + valueSerializer.writeInt8(value_onPop_type) + if ((RuntimeType.UNDEFINED) != (value_onPop_type)) { + const value_onPop_value = value_onPop! + valueSerializer.holdAndWriteCallback(value_onPop_value) + } + const value_isEntry = value.isEntry + let value_isEntry_type: int32 = RuntimeType.UNDEFINED + value_isEntry_type = runtimeType(value_isEntry) + valueSerializer.writeInt8(value_isEntry_type) + if ((RuntimeType.UNDEFINED) != (value_isEntry_type)) { + const value_isEntry_value = value_isEntry! + valueSerializer.writeBoolean(value_isEntry_value) + } } - writeFrameNode(value: FrameNode): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + writeTextModifier(value: TextModifier): void { } - writeSheetTitleOptions(value: SheetTitleOptions): void { + writeSwipeActionItem(value: SwipeActionItem): void { let valueSerializer: Serializer = this - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - if (((RuntimeType.STRING == value_title_type))) { - valueSerializer.writeInt8(0) - const value_title_0 = unsafeCast(value_title) - valueSerializer.writeString(value_title_0) + const value_builder = value.builder + let value_builder_type: int32 = RuntimeType.UNDEFINED + value_builder_type = runtimeType(value_builder) + valueSerializer.writeInt8(value_builder_type) + if ((RuntimeType.UNDEFINED) != (value_builder_type)) { + const value_builder_value = value_builder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) } - else if (((RuntimeType.OBJECT == value_title_type))) { - valueSerializer.writeInt8(1) - const value_title_1 = unsafeCast(value_title) - valueSerializer.writeResource(value_title_1) + const value_actionAreaDistance = value.actionAreaDistance + let value_actionAreaDistance_type: int32 = RuntimeType.UNDEFINED + value_actionAreaDistance_type = runtimeType(value_actionAreaDistance) + valueSerializer.writeInt8(value_actionAreaDistance_type) + if ((RuntimeType.UNDEFINED) != (value_actionAreaDistance_type)) { + const value_actionAreaDistance_value = value_actionAreaDistance! + valueSerializer.writeLength(value_actionAreaDistance_value) } - const value_subtitle = value.subtitle - let value_subtitle_type: int32 = RuntimeType.UNDEFINED - value_subtitle_type = runtimeType(value_subtitle) - valueSerializer.writeInt8(value_subtitle_type) - if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { - const value_subtitle_value = value_subtitle! - let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED - value_subtitle_value_type = runtimeType(value_subtitle_value) - if (((RuntimeType.STRING == value_subtitle_value_type))) { - valueSerializer.writeInt8(0) - const value_subtitle_value_0 = unsafeCast(value_subtitle_value) - valueSerializer.writeString(value_subtitle_value_0) - } - else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { - valueSerializer.writeInt8(1) - const value_subtitle_value_1 = unsafeCast(value_subtitle_value) - valueSerializer.writeResource(value_subtitle_value_1) - } + const value_onAction = value.onAction + let value_onAction_type: int32 = RuntimeType.UNDEFINED + value_onAction_type = runtimeType(value_onAction) + valueSerializer.writeInt8(value_onAction_type) + if ((RuntimeType.UNDEFINED) != (value_onAction_type)) { + const value_onAction_value = value_onAction! + valueSerializer.holdAndWriteCallback(value_onAction_value) } - } - writePopupMessageOptions(value: PopupMessageOptions): void { - let valueSerializer: Serializer = this - const value_textColor = value.textColor - let value_textColor_type: int32 = RuntimeType.UNDEFINED - value_textColor_type = runtimeType(value_textColor) - valueSerializer.writeInt8(value_textColor_type) - if ((RuntimeType.UNDEFINED) != (value_textColor_type)) { - const value_textColor_value = value_textColor! - let value_textColor_value_type: int32 = RuntimeType.UNDEFINED - value_textColor_value_type = runtimeType(value_textColor_value) - if (((RuntimeType.NUMBER) == (value_textColor_value_type)) && ((unsafeCast(value_textColor_value)) >= (0)) && ((unsafeCast(value_textColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_textColor_value_0 = unsafeCast(value_textColor_value) - valueSerializer.writeInt32(value_textColor_value_0) - } - else if (((RuntimeType.NUMBER == value_textColor_value_type))) { - valueSerializer.writeInt8(1) - const value_textColor_value_1 = unsafeCast(value_textColor_value) - valueSerializer.writeNumber(value_textColor_value_1) - } - else if (((RuntimeType.STRING == value_textColor_value_type))) { - valueSerializer.writeInt8(2) - const value_textColor_value_2 = unsafeCast(value_textColor_value) - valueSerializer.writeString(value_textColor_value_2) - } - else if (((RuntimeType.OBJECT == value_textColor_value_type))) { - valueSerializer.writeInt8(3) - const value_textColor_value_3 = unsafeCast(value_textColor_value) - valueSerializer.writeResource(value_textColor_value_3) - } + const value_onEnterActionArea = value.onEnterActionArea + let value_onEnterActionArea_type: int32 = RuntimeType.UNDEFINED + value_onEnterActionArea_type = runtimeType(value_onEnterActionArea) + valueSerializer.writeInt8(value_onEnterActionArea_type) + if ((RuntimeType.UNDEFINED) != (value_onEnterActionArea_type)) { + const value_onEnterActionArea_value = value_onEnterActionArea! + valueSerializer.holdAndWriteCallback(value_onEnterActionArea_value) } - const value_font = value.font - let value_font_type: int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8(value_font_type) - if ((RuntimeType.UNDEFINED) != (value_font_type)) { - const value_font_value = value_font! - valueSerializer.writeFont(value_font_value) + const value_onExitActionArea = value.onExitActionArea + let value_onExitActionArea_type: int32 = RuntimeType.UNDEFINED + value_onExitActionArea_type = runtimeType(value_onExitActionArea) + valueSerializer.writeInt8(value_onExitActionArea_type) + if ((RuntimeType.UNDEFINED) != (value_onExitActionArea_type)) { + const value_onExitActionArea_value = value_onExitActionArea! + valueSerializer.holdAndWriteCallback(value_onExitActionArea_value) + } + const value_onStateChange = value.onStateChange + let value_onStateChange_type: int32 = RuntimeType.UNDEFINED + value_onStateChange_type = runtimeType(value_onStateChange) + valueSerializer.writeInt8(value_onStateChange_type) + if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { + const value_onStateChange_value = value_onStateChange! + valueSerializer.holdAndWriteCallback(value_onStateChange_value) } } - writeRotateOptions(value: RotateOptions): void { + writeGridRowColumnOption(value: GridRowColumnOption): void { let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) + const value_xs = value.xs + let value_xs_type: int32 = RuntimeType.UNDEFINED + value_xs_type = runtimeType(value_xs) + valueSerializer.writeInt8(value_xs_type) + if ((RuntimeType.UNDEFINED) != (value_xs_type)) { + const value_xs_value = value_xs! + valueSerializer.writeNumber(value_xs_value) } - const value_z = value.z - let value_z_type: int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8(value_z_type) - if ((RuntimeType.UNDEFINED) != (value_z_type)) { - const value_z_value = value_z! - valueSerializer.writeNumber(value_z_value) + const value_sm = value.sm + let value_sm_type: int32 = RuntimeType.UNDEFINED + value_sm_type = runtimeType(value_sm) + valueSerializer.writeInt8(value_sm_type) + if ((RuntimeType.UNDEFINED) != (value_sm_type)) { + const value_sm_value = value_sm! + valueSerializer.writeNumber(value_sm_value) } - const value_centerX = value.centerX - let value_centerX_type: int32 = RuntimeType.UNDEFINED - value_centerX_type = runtimeType(value_centerX) - valueSerializer.writeInt8(value_centerX_type) - if ((RuntimeType.UNDEFINED) != (value_centerX_type)) { - const value_centerX_value = value_centerX! - let value_centerX_value_type: int32 = RuntimeType.UNDEFINED - value_centerX_value_type = runtimeType(value_centerX_value) - if (((RuntimeType.NUMBER == value_centerX_value_type))) { - valueSerializer.writeInt8(0) - const value_centerX_value_0 = unsafeCast(value_centerX_value) - valueSerializer.writeNumber(value_centerX_value_0) - } - else if (((RuntimeType.STRING == value_centerX_value_type))) { - valueSerializer.writeInt8(1) - const value_centerX_value_1 = unsafeCast(value_centerX_value) - valueSerializer.writeString(value_centerX_value_1) - } - } - const value_centerY = value.centerY - let value_centerY_type: int32 = RuntimeType.UNDEFINED - value_centerY_type = runtimeType(value_centerY) - valueSerializer.writeInt8(value_centerY_type) - if ((RuntimeType.UNDEFINED) != (value_centerY_type)) { - const value_centerY_value = value_centerY! - let value_centerY_value_type: int32 = RuntimeType.UNDEFINED - value_centerY_value_type = runtimeType(value_centerY_value) - if (((RuntimeType.NUMBER == value_centerY_value_type))) { - valueSerializer.writeInt8(0) - const value_centerY_value_0 = unsafeCast(value_centerY_value) - valueSerializer.writeNumber(value_centerY_value_0) - } - else if (((RuntimeType.STRING == value_centerY_value_type))) { - valueSerializer.writeInt8(1) - const value_centerY_value_1 = unsafeCast(value_centerY_value) - valueSerializer.writeString(value_centerY_value_1) - } - } - const value_centerZ = value.centerZ - let value_centerZ_type: int32 = RuntimeType.UNDEFINED - value_centerZ_type = runtimeType(value_centerZ) - valueSerializer.writeInt8(value_centerZ_type) - if ((RuntimeType.UNDEFINED) != (value_centerZ_type)) { - const value_centerZ_value = value_centerZ! - valueSerializer.writeNumber(value_centerZ_value) - } - const value_perspective = value.perspective - let value_perspective_type: int32 = RuntimeType.UNDEFINED - value_perspective_type = runtimeType(value_perspective) - valueSerializer.writeInt8(value_perspective_type) - if ((RuntimeType.UNDEFINED) != (value_perspective_type)) { - const value_perspective_value = value_perspective! - valueSerializer.writeNumber(value_perspective_value) - } - const value_angle = value.angle - let value_angle_type: int32 = RuntimeType.UNDEFINED - value_angle_type = runtimeType(value_angle) - if (((RuntimeType.NUMBER == value_angle_type))) { - valueSerializer.writeInt8(0) - const value_angle_0 = unsafeCast(value_angle) - valueSerializer.writeNumber(value_angle_0) - } - else if (((RuntimeType.STRING == value_angle_type))) { - valueSerializer.writeInt8(1) - const value_angle_1 = unsafeCast(value_angle) - valueSerializer.writeString(value_angle_1) - } - } - writeScaleOptions(value: ScaleOptions): void { - let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) + const value_md = value.md + let value_md_type: int32 = RuntimeType.UNDEFINED + value_md_type = runtimeType(value_md) + valueSerializer.writeInt8(value_md_type) + if ((RuntimeType.UNDEFINED) != (value_md_type)) { + const value_md_value = value_md! + valueSerializer.writeNumber(value_md_value) } - const value_z = value.z - let value_z_type: int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8(value_z_type) - if ((RuntimeType.UNDEFINED) != (value_z_type)) { - const value_z_value = value_z! - valueSerializer.writeNumber(value_z_value) + const value_lg = value.lg + let value_lg_type: int32 = RuntimeType.UNDEFINED + value_lg_type = runtimeType(value_lg) + valueSerializer.writeInt8(value_lg_type) + if ((RuntimeType.UNDEFINED) != (value_lg_type)) { + const value_lg_value = value_lg! + valueSerializer.writeNumber(value_lg_value) } - const value_centerX = value.centerX - let value_centerX_type: int32 = RuntimeType.UNDEFINED - value_centerX_type = runtimeType(value_centerX) - valueSerializer.writeInt8(value_centerX_type) - if ((RuntimeType.UNDEFINED) != (value_centerX_type)) { - const value_centerX_value = value_centerX! - let value_centerX_value_type: int32 = RuntimeType.UNDEFINED - value_centerX_value_type = runtimeType(value_centerX_value) - if (((RuntimeType.NUMBER == value_centerX_value_type))) { - valueSerializer.writeInt8(0) - const value_centerX_value_0 = unsafeCast(value_centerX_value) - valueSerializer.writeNumber(value_centerX_value_0) - } - else if (((RuntimeType.STRING == value_centerX_value_type))) { - valueSerializer.writeInt8(1) - const value_centerX_value_1 = unsafeCast(value_centerX_value) - valueSerializer.writeString(value_centerX_value_1) - } + const value_xl = value.xl + let value_xl_type: int32 = RuntimeType.UNDEFINED + value_xl_type = runtimeType(value_xl) + valueSerializer.writeInt8(value_xl_type) + if ((RuntimeType.UNDEFINED) != (value_xl_type)) { + const value_xl_value = value_xl! + valueSerializer.writeNumber(value_xl_value) } - const value_centerY = value.centerY - let value_centerY_type: int32 = RuntimeType.UNDEFINED - value_centerY_type = runtimeType(value_centerY) - valueSerializer.writeInt8(value_centerY_type) - if ((RuntimeType.UNDEFINED) != (value_centerY_type)) { - const value_centerY_value = value_centerY! - let value_centerY_value_type: int32 = RuntimeType.UNDEFINED - value_centerY_value_type = runtimeType(value_centerY_value) - if (((RuntimeType.NUMBER == value_centerY_value_type))) { - valueSerializer.writeInt8(0) - const value_centerY_value_0 = unsafeCast(value_centerY_value) - valueSerializer.writeNumber(value_centerY_value_0) - } - else if (((RuntimeType.STRING == value_centerY_value_type))) { - valueSerializer.writeInt8(1) - const value_centerY_value_1 = unsafeCast(value_centerY_value) - valueSerializer.writeString(value_centerY_value_1) - } + const value_xxl = value.xxl + let value_xxl_type: int32 = RuntimeType.UNDEFINED + value_xxl_type = runtimeType(value_xxl) + valueSerializer.writeInt8(value_xxl_type) + if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { + const value_xxl_value = value_xxl! + valueSerializer.writeNumber(value_xxl_value) } } - writeTranslateOptions(value: TranslateOptions): void { + writeGutterOption(value: GutterOption): void { let valueSerializer: Serializer = this const value_x = value.x let value_x_type: int32 = RuntimeType.UNDEFINED @@ -3020,15 +2797,15 @@ export class Serializer extends SerializerBase { const value_x_value = value_x! let value_x_value_type: int32 = RuntimeType.UNDEFINED value_x_value_type = runtimeType(value_x_value) - if (((RuntimeType.NUMBER == value_x_value_type))) { + if (((RuntimeType.NUMBER) == (value_x_value_type)) || ((RuntimeType.STRING) == (value_x_value_type)) || (((RuntimeType.OBJECT) == (value_x_value_type)) && (isResource(value_x_value)))) { valueSerializer.writeInt8(0) - const value_x_value_0 = unsafeCast(value_x_value) - valueSerializer.writeNumber(value_x_value_0) + const value_x_value_0 = unsafeCast(value_x_value) + valueSerializer.writeLength(value_x_value_0) } - else if (((RuntimeType.STRING == value_x_value_type))) { + else if (((RuntimeType.OBJECT) == (value_x_value_type)) && (((value_x_value!.hasOwnProperty("xs")) || (value_x_value!.hasOwnProperty("sm")) || (value_x_value!.hasOwnProperty("md")) || (value_x_value!.hasOwnProperty("lg")) || (value_x_value!.hasOwnProperty("xl")) || (value_x_value!.hasOwnProperty("xxl"))))) { valueSerializer.writeInt8(1) - const value_x_value_1 = unsafeCast(value_x_value) - valueSerializer.writeString(value_x_value_1) + const value_x_value_1 = unsafeCast(value_x_value) + valueSerializer.writeGridRowSizeOption(value_x_value_1) } } const value_y = value.y @@ -3039,761 +2816,586 @@ export class Serializer extends SerializerBase { const value_y_value = value_y! let value_y_value_type: int32 = RuntimeType.UNDEFINED value_y_value_type = runtimeType(value_y_value) - if (((RuntimeType.NUMBER == value_y_value_type))) { - valueSerializer.writeInt8(0) - const value_y_value_0 = unsafeCast(value_y_value) - valueSerializer.writeNumber(value_y_value_0) - } - else if (((RuntimeType.STRING == value_y_value_type))) { - valueSerializer.writeInt8(1) - const value_y_value_1 = unsafeCast(value_y_value) - valueSerializer.writeString(value_y_value_1) - } - } - const value_z = value.z - let value_z_type: int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8(value_z_type) - if ((RuntimeType.UNDEFINED) != (value_z_type)) { - const value_z_value = value_z! - let value_z_value_type: int32 = RuntimeType.UNDEFINED - value_z_value_type = runtimeType(value_z_value) - if (((RuntimeType.NUMBER == value_z_value_type))) { + if (((RuntimeType.NUMBER) == (value_y_value_type)) || ((RuntimeType.STRING) == (value_y_value_type)) || (((RuntimeType.OBJECT) == (value_y_value_type)) && (isResource(value_y_value)))) { valueSerializer.writeInt8(0) - const value_z_value_0 = unsafeCast(value_z_value) - valueSerializer.writeNumber(value_z_value_0) + const value_y_value_0 = unsafeCast(value_y_value) + valueSerializer.writeLength(value_y_value_0) } - else if (((RuntimeType.STRING == value_z_value_type))) { + else if (((RuntimeType.OBJECT) == (value_y_value_type)) && (((value_y_value!.hasOwnProperty("xs")) || (value_y_value!.hasOwnProperty("sm")) || (value_y_value!.hasOwnProperty("md")) || (value_y_value!.hasOwnProperty("lg")) || (value_y_value!.hasOwnProperty("xl")) || (value_y_value!.hasOwnProperty("xxl"))))) { valueSerializer.writeInt8(1) - const value_z_value_1 = unsafeCast(value_z_value) - valueSerializer.writeString(value_z_value_1) + const value_y_value_1 = unsafeCast(value_y_value) + valueSerializer.writeGridRowSizeOption(value_y_value_1) } } } - writeCustomTheme(value: CustomTheme): void { - let valueSerializer: Serializer = this - const value___CustomThemeStub = value.__CustomThemeStub - valueSerializer.writeString(value___CustomThemeStub) - } - writeRestrictedWorker(value: RestrictedWorker): void { - let valueSerializer: Serializer = this - const value___RestrictedWorkerStub = value.__RestrictedWorkerStub - valueSerializer.writeString(value___RestrictedWorkerStub) - } - writeWant(value: Want): void { + writeGridColColumnOption(value: GridColColumnOption): void { let valueSerializer: Serializer = this - const value_bundleName = value.bundleName - let value_bundleName_type: int32 = RuntimeType.UNDEFINED - value_bundleName_type = runtimeType(value_bundleName) - valueSerializer.writeInt8(value_bundleName_type) - if ((RuntimeType.UNDEFINED) != (value_bundleName_type)) { - const value_bundleName_value = value_bundleName! - valueSerializer.writeString(value_bundleName_value) + const value_xs = value.xs + let value_xs_type: int32 = RuntimeType.UNDEFINED + value_xs_type = runtimeType(value_xs) + valueSerializer.writeInt8(value_xs_type) + if ((RuntimeType.UNDEFINED) != (value_xs_type)) { + const value_xs_value = value_xs! + valueSerializer.writeNumber(value_xs_value) } - const value_abilityName = value.abilityName - let value_abilityName_type: int32 = RuntimeType.UNDEFINED - value_abilityName_type = runtimeType(value_abilityName) - valueSerializer.writeInt8(value_abilityName_type) - if ((RuntimeType.UNDEFINED) != (value_abilityName_type)) { - const value_abilityName_value = value_abilityName! - valueSerializer.writeString(value_abilityName_value) + const value_sm = value.sm + let value_sm_type: int32 = RuntimeType.UNDEFINED + value_sm_type = runtimeType(value_sm) + valueSerializer.writeInt8(value_sm_type) + if ((RuntimeType.UNDEFINED) != (value_sm_type)) { + const value_sm_value = value_sm! + valueSerializer.writeNumber(value_sm_value) } - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeString(value_deviceId_value) + const value_md = value.md + let value_md_type: int32 = RuntimeType.UNDEFINED + value_md_type = runtimeType(value_md) + valueSerializer.writeInt8(value_md_type) + if ((RuntimeType.UNDEFINED) != (value_md_type)) { + const value_md_value = value_md! + valueSerializer.writeNumber(value_md_value) } - const value_uri = value.uri - let value_uri_type: int32 = RuntimeType.UNDEFINED - value_uri_type = runtimeType(value_uri) - valueSerializer.writeInt8(value_uri_type) - if ((RuntimeType.UNDEFINED) != (value_uri_type)) { - const value_uri_value = value_uri! - valueSerializer.writeString(value_uri_value) - } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeString(value_type_value) - } - const value_flags = value.flags - let value_flags_type: int32 = RuntimeType.UNDEFINED - value_flags_type = runtimeType(value_flags) - valueSerializer.writeInt8(value_flags_type) - if ((RuntimeType.UNDEFINED) != (value_flags_type)) { - const value_flags_value = value_flags! - valueSerializer.writeNumber(value_flags_value) - } - const value_action = value.action - let value_action_type: int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8(value_action_type) - if ((RuntimeType.UNDEFINED) != (value_action_type)) { - const value_action_value = value_action! - valueSerializer.writeString(value_action_value) - } - const value_parameters = value.parameters - let value_parameters_type: int32 = RuntimeType.UNDEFINED - value_parameters_type = runtimeType(value_parameters) - valueSerializer.writeInt8(value_parameters_type) - if ((RuntimeType.UNDEFINED) != (value_parameters_type)) { - const value_parameters_value = value_parameters! - valueSerializer.writeInt32(value_parameters_value.size) - for (const [value_parameters_value_key, value_parameters_value_value] of value_parameters_value) { - valueSerializer.writeString(value_parameters_value_key) - valueSerializer.writeCustomObject("Object", value_parameters_value_value) - } - } - const value_entities = value.entities - let value_entities_type: int32 = RuntimeType.UNDEFINED - value_entities_type = runtimeType(value_entities) - valueSerializer.writeInt8(value_entities_type) - if ((RuntimeType.UNDEFINED) != (value_entities_type)) { - const value_entities_value = value_entities! - valueSerializer.writeInt32(value_entities_value.length) - for (let i = 0; i < value_entities_value.length; i++) { - const value_entities_value_element = value_entities_value[i] - valueSerializer.writeString(value_entities_value_element) - } - } - const value_moduleName = value.moduleName - let value_moduleName_type: int32 = RuntimeType.UNDEFINED - value_moduleName_type = runtimeType(value_moduleName) - valueSerializer.writeInt8(value_moduleName_type) - if ((RuntimeType.UNDEFINED) != (value_moduleName_type)) { - const value_moduleName_value = value_moduleName! - valueSerializer.writeString(value_moduleName_value) - } - } - writeStyledString(value: StyledString): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeNavigationAnimatedTransition(value: NavigationAnimatedTransition): void { - let valueSerializer: Serializer = this - const value_onTransitionEnd = value.onTransitionEnd - let value_onTransitionEnd_type: int32 = RuntimeType.UNDEFINED - value_onTransitionEnd_type = runtimeType(value_onTransitionEnd) - valueSerializer.writeInt8(value_onTransitionEnd_type) - if ((RuntimeType.UNDEFINED) != (value_onTransitionEnd_type)) { - const value_onTransitionEnd_value = value_onTransitionEnd! - valueSerializer.holdAndWriteCallback(value_onTransitionEnd_value) + const value_lg = value.lg + let value_lg_type: int32 = RuntimeType.UNDEFINED + value_lg_type = runtimeType(value_lg) + valueSerializer.writeInt8(value_lg_type) + if ((RuntimeType.UNDEFINED) != (value_lg_type)) { + const value_lg_value = value_lg! + valueSerializer.writeNumber(value_lg_value) } - const value_timeout = value.timeout - let value_timeout_type: int32 = RuntimeType.UNDEFINED - value_timeout_type = runtimeType(value_timeout) - valueSerializer.writeInt8(value_timeout_type) - if ((RuntimeType.UNDEFINED) != (value_timeout_type)) { - const value_timeout_value = value_timeout! - valueSerializer.writeNumber(value_timeout_value) + const value_xl = value.xl + let value_xl_type: int32 = RuntimeType.UNDEFINED + value_xl_type = runtimeType(value_xl) + valueSerializer.writeInt8(value_xl_type) + if ((RuntimeType.UNDEFINED) != (value_xl_type)) { + const value_xl_value = value_xl! + valueSerializer.writeNumber(value_xl_value) } - const value_isInteractive = value.isInteractive - let value_isInteractive_type: int32 = RuntimeType.UNDEFINED - value_isInteractive_type = runtimeType(value_isInteractive) - valueSerializer.writeInt8(value_isInteractive_type) - if ((RuntimeType.UNDEFINED) != (value_isInteractive_type)) { - const value_isInteractive_value = value_isInteractive! - valueSerializer.writeBoolean(value_isInteractive_value) + const value_xxl = value.xxl + let value_xxl_type: int32 = RuntimeType.UNDEFINED + value_xxl_type = runtimeType(value_xxl) + valueSerializer.writeInt8(value_xxl_type) + if ((RuntimeType.UNDEFINED) != (value_xxl_type)) { + const value_xxl_value = value_xxl! + valueSerializer.writeNumber(value_xxl_value) } - const value_transition = value.transition - valueSerializer.holdAndWriteCallback(value_transition) } - writeNavContentInfo(value: NavContentInfo): void { + writeLinearGradient_common(value: LinearGradient_common): void { let valueSerializer: Serializer = this - const value_name = value.name - let value_name_type: int32 = RuntimeType.UNDEFINED - value_name_type = runtimeType(value_name) - valueSerializer.writeInt8(value_name_type) - if ((RuntimeType.UNDEFINED) != (value_name_type)) { - const value_name_value = value_name! - valueSerializer.writeString(value_name_value) + const value_angle = value.angle + let value_angle_type: int32 = RuntimeType.UNDEFINED + value_angle_type = runtimeType(value_angle) + valueSerializer.writeInt8(value_angle_type) + if ((RuntimeType.UNDEFINED) != (value_angle_type)) { + const value_angle_value = value_angle! + let value_angle_value_type: int32 = RuntimeType.UNDEFINED + value_angle_value_type = runtimeType(value_angle_value) + if (((RuntimeType.NUMBER == value_angle_value_type))) { + valueSerializer.writeInt8(0) + const value_angle_value_0 = unsafeCast(value_angle_value) + valueSerializer.writeNumber(value_angle_value_0) + } + else if (((RuntimeType.STRING == value_angle_value_type))) { + valueSerializer.writeInt8(1) + const value_angle_value_1 = unsafeCast(value_angle_value) + valueSerializer.writeString(value_angle_value_1) + } } - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_mode = value.mode - let value_mode_type: int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8(value_mode_type) - if ((RuntimeType.UNDEFINED) != (value_mode_type)) { - const value_mode_value = value_mode! - valueSerializer.writeInt32(value_mode_value) + const value_direction = value.direction + let value_direction_type: int32 = RuntimeType.UNDEFINED + value_direction_type = runtimeType(value_direction) + valueSerializer.writeInt8(value_direction_type) + if ((RuntimeType.UNDEFINED) != (value_direction_type)) { + const value_direction_value = value_direction! + valueSerializer.writeInt32(value_direction_value) } - const value_param = value.param - let value_param_type: int32 = RuntimeType.UNDEFINED - value_param_type = runtimeType(value_param) - valueSerializer.writeInt8(value_param_type) - if ((RuntimeType.UNDEFINED) != (value_param_type)) { - const value_param_value = value_param! - valueSerializer.writeCustomObject("Object", value_param_value) + const value_colors = value.colors + valueSerializer.writeInt32(value_colors.length) + for (let i = 0; i < value_colors.length; i++) { + const value_colors_element = value_colors[i] + const value_colors_element_0 = value_colors_element[0] + let value_colors_element_0_type: int32 = RuntimeType.UNDEFINED + value_colors_element_0_type = runtimeType(value_colors_element_0) + if (((RuntimeType.NUMBER) == (value_colors_element_0_type)) && ((unsafeCast(value_colors_element_0)) >= (0)) && ((unsafeCast(value_colors_element_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_colors_element_0_0 = unsafeCast(value_colors_element_0) + valueSerializer.writeInt32(value_colors_element_0_0) + } + else if (((RuntimeType.NUMBER == value_colors_element_0_type))) { + valueSerializer.writeInt8(1) + const value_colors_element_0_1 = unsafeCast(value_colors_element_0) + valueSerializer.writeNumber(value_colors_element_0_1) + } + else if (((RuntimeType.STRING == value_colors_element_0_type))) { + valueSerializer.writeInt8(2) + const value_colors_element_0_2 = unsafeCast(value_colors_element_0) + valueSerializer.writeString(value_colors_element_0_2) + } + else if (((RuntimeType.OBJECT == value_colors_element_0_type))) { + valueSerializer.writeInt8(3) + const value_colors_element_0_3 = unsafeCast(value_colors_element_0) + valueSerializer.writeResource(value_colors_element_0_3) + } + const value_colors_element_1 = value_colors_element[1] + valueSerializer.writeNumber(value_colors_element_1) } - const value_navDestinationId = value.navDestinationId - let value_navDestinationId_type: int32 = RuntimeType.UNDEFINED - value_navDestinationId_type = runtimeType(value_navDestinationId) - valueSerializer.writeInt8(value_navDestinationId_type) - if ((RuntimeType.UNDEFINED) != (value_navDestinationId_type)) { - const value_navDestinationId_value = value_navDestinationId! - valueSerializer.writeString(value_navDestinationId_value) + const value_repeating = value.repeating + let value_repeating_type: int32 = RuntimeType.UNDEFINED + value_repeating_type = runtimeType(value_repeating) + valueSerializer.writeInt8(value_repeating_type) + if ((RuntimeType.UNDEFINED) != (value_repeating_type)) { + const value_repeating_value = value_repeating! + valueSerializer.writeBoolean(value_repeating_value) } } - writeDateTimeOptions(value: DateTimeOptions): void { - let valueSerializer: Serializer = this - const value___DateTimeOptionsStub = value.__DateTimeOptionsStub - valueSerializer.writeString(value___DateTimeOptionsStub) - } - writePickerTextStyle(value: PickerTextStyle): void { + writeLunarSwitchStyle(value: LunarSwitchStyle): void { let valueSerializer: Serializer = this - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_selectedColor = value.selectedColor + let value_selectedColor_type: int32 = RuntimeType.UNDEFINED + value_selectedColor_type = runtimeType(value_selectedColor) + valueSerializer.writeInt8(value_selectedColor_type) + if ((RuntimeType.UNDEFINED) != (value_selectedColor_type)) { + const value_selectedColor_value = value_selectedColor! + let value_selectedColor_value_type: int32 = RuntimeType.UNDEFINED + value_selectedColor_value_type = runtimeType(value_selectedColor_value) + if (((RuntimeType.NUMBER) == (value_selectedColor_value_type)) && ((unsafeCast(value_selectedColor_value)) >= (0)) && ((unsafeCast(value_selectedColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_selectedColor_value_0 = unsafeCast(value_selectedColor_value) + valueSerializer.writeInt32(value_selectedColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_selectedColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_selectedColor_value_1 = unsafeCast(value_selectedColor_value) + valueSerializer.writeNumber(value_selectedColor_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.STRING == value_selectedColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_selectedColor_value_2 = unsafeCast(value_selectedColor_value) + valueSerializer.writeString(value_selectedColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_selectedColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_selectedColor_value_3 = unsafeCast(value_selectedColor_value) + valueSerializer.writeResource(value_selectedColor_value_3) } } - const value_font = value.font - let value_font_type: int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8(value_font_type) - if ((RuntimeType.UNDEFINED) != (value_font_type)) { - const value_font_value = value_font! - valueSerializer.writeFont(value_font_value) - } - } - writePickerDialogButtonStyle(value: PickerDialogButtonStyle): void { - let valueSerializer: Serializer = this - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) - } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } - const value_role = value.role - let value_role_type: int32 = RuntimeType.UNDEFINED - value_role_type = runtimeType(value_role) - valueSerializer.writeInt8(value_role_type) - if ((RuntimeType.UNDEFINED) != (value_role_type)) { - const value_role_value = value_role! - valueSerializer.writeInt32(value_role_value) - } - const value_fontSize = value.fontSize - let value_fontSize_type: int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8(value_fontSize_type) - if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { - const value_fontSize_value = value_fontSize! - valueSerializer.writeLength(value_fontSize_value) - } - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { + const value_unselectedColor = value.unselectedColor + let value_unselectedColor_type: int32 = RuntimeType.UNDEFINED + value_unselectedColor_type = runtimeType(value_unselectedColor) + valueSerializer.writeInt8(value_unselectedColor_type) + if ((RuntimeType.UNDEFINED) != (value_unselectedColor_type)) { + const value_unselectedColor_value = value_unselectedColor! + let value_unselectedColor_value_type: int32 = RuntimeType.UNDEFINED + value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) + if (((RuntimeType.NUMBER) == (value_unselectedColor_value_type)) && ((unsafeCast(value_unselectedColor_value)) >= (0)) && ((unsafeCast(value_unselectedColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_fontColor_value_0 = unsafeCast(value_fontColor_value) - valueSerializer.writeInt32(value_fontColor_value_0) + const value_unselectedColor_value_0 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeInt32(value_unselectedColor_value_0) } - else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { + else if (((RuntimeType.NUMBER == value_unselectedColor_value_type))) { valueSerializer.writeInt8(1) - const value_fontColor_value_1 = unsafeCast(value_fontColor_value) - valueSerializer.writeNumber(value_fontColor_value_1) + const value_unselectedColor_value_1 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeNumber(value_unselectedColor_value_1) } - else if (((RuntimeType.STRING == value_fontColor_value_type))) { + else if (((RuntimeType.STRING == value_unselectedColor_value_type))) { valueSerializer.writeInt8(2) - const value_fontColor_value_2 = unsafeCast(value_fontColor_value) - valueSerializer.writeString(value_fontColor_value_2) + const value_unselectedColor_value_2 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeString(value_unselectedColor_value_2) } - else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { + else if (((RuntimeType.OBJECT == value_unselectedColor_value_type))) { valueSerializer.writeInt8(3) - const value_fontColor_value_3 = unsafeCast(value_fontColor_value) - valueSerializer.writeResource(value_fontColor_value_3) + const value_unselectedColor_value_3 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeResource(value_unselectedColor_value_3) } } - const value_fontWeight = value.fontWeight - let value_fontWeight_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8(value_fontWeight_type) - if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + const value_strokeColor = value.strokeColor + let value_strokeColor_type: int32 = RuntimeType.UNDEFINED + value_strokeColor_type = runtimeType(value_strokeColor) + valueSerializer.writeInt8(value_strokeColor_type) + if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { + const value_strokeColor_value = value_strokeColor! + let value_strokeColor_value_type: int32 = RuntimeType.UNDEFINED + value_strokeColor_value_type = runtimeType(value_strokeColor_value) + if (((RuntimeType.NUMBER) == (value_strokeColor_value_type)) && ((unsafeCast(value_strokeColor_value)) >= (0)) && ((unsafeCast(value_strokeColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) - valueSerializer.writeInt32(value_fontWeight_value_0) + const value_strokeColor_value_0 = unsafeCast(value_strokeColor_value) + valueSerializer.writeInt32(value_strokeColor_value_0) } - else if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + else if (((RuntimeType.NUMBER == value_strokeColor_value_type))) { valueSerializer.writeInt8(1) - const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) - valueSerializer.writeNumber(value_fontWeight_value_1) + const value_strokeColor_value_1 = unsafeCast(value_strokeColor_value) + valueSerializer.writeNumber(value_strokeColor_value_1) } - else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + else if (((RuntimeType.STRING == value_strokeColor_value_type))) { valueSerializer.writeInt8(2) - const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) - valueSerializer.writeString(value_fontWeight_value_2) + const value_strokeColor_value_2 = unsafeCast(value_strokeColor_value) + valueSerializer.writeString(value_strokeColor_value_2) + } + else if (((RuntimeType.OBJECT == value_strokeColor_value_type))) { + valueSerializer.writeInt8(3) + const value_strokeColor_value_3 = unsafeCast(value_strokeColor_value) + valueSerializer.writeResource(value_strokeColor_value_3) } } - const value_fontStyle = value.fontStyle - let value_fontStyle_type: int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8(value_fontStyle_type) - if ((RuntimeType.UNDEFINED) != (value_fontStyle_type)) { - const value_fontStyle_value = value_fontStyle! - valueSerializer.writeInt32(value_fontStyle_value) + } + writeExpectedFrameRateRange(value: ExpectedFrameRateRange): void { + let valueSerializer: Serializer = this + const value_min = value.min + valueSerializer.writeNumber(value_min) + const value_max = value.max + valueSerializer.writeNumber(value_max) + const value_expected = value.expected + valueSerializer.writeNumber(value_expected) + } + writeScene(value: Scene): void { + let valueSerializer: Serializer = this + const value___SceneStub = value.__SceneStub + valueSerializer.writeString(value___SceneStub) + } + writeUIContext(value: UIContext): void { + let valueSerializer: Serializer = this + const value___UIContextStub = value.__UIContextStub + valueSerializer.writeString(value___UIContextStub) + } + writeContextMenuAnimationOptions(value: ContextMenuAnimationOptions): void { + let valueSerializer: Serializer = this + const value_scale = value.scale + let value_scale_type: int32 = RuntimeType.UNDEFINED + value_scale_type = runtimeType(value_scale) + valueSerializer.writeInt8(value_scale_type) + if ((RuntimeType.UNDEFINED) != (value_scale_type)) { + const value_scale_value = value_scale! + valueSerializer.writeCustomObject("AnimationRange", value_scale_value) } - const value_fontFamily = value.fontFamily - let value_fontFamily_type: int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8(value_fontFamily_type) - if ((RuntimeType.UNDEFINED) != (value_fontFamily_type)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type: int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (((RuntimeType.OBJECT == value_fontFamily_value_type))) { - valueSerializer.writeInt8(0) - const value_fontFamily_value_0 = unsafeCast(value_fontFamily_value) - valueSerializer.writeResource(value_fontFamily_value_0) - } - else if (((RuntimeType.STRING == value_fontFamily_value_type))) { - valueSerializer.writeInt8(1) - const value_fontFamily_value_1 = unsafeCast(value_fontFamily_value) - valueSerializer.writeString(value_fontFamily_value_1) - } + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_hoverScale = value.hoverScale + let value_hoverScale_type: int32 = RuntimeType.UNDEFINED + value_hoverScale_type = runtimeType(value_hoverScale) + valueSerializer.writeInt8(value_hoverScale_type) + if ((RuntimeType.UNDEFINED) != (value_hoverScale_type)) { + const value_hoverScale_value = value_hoverScale! + valueSerializer.writeCustomObject("AnimationRange", value_hoverScale_value) + } + } + writePopupMessageOptions(value: PopupMessageOptions): void { + let valueSerializer: Serializer = this + const value_textColor = value.textColor + let value_textColor_type: int32 = RuntimeType.UNDEFINED + value_textColor_type = runtimeType(value_textColor) + valueSerializer.writeInt8(value_textColor_type) + if ((RuntimeType.UNDEFINED) != (value_textColor_type)) { + const value_textColor_value = value_textColor! + let value_textColor_value_type: int32 = RuntimeType.UNDEFINED + value_textColor_value_type = runtimeType(value_textColor_value) + if (((RuntimeType.NUMBER) == (value_textColor_value_type)) && ((unsafeCast(value_textColor_value)) >= (0)) && ((unsafeCast(value_textColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_textColor_value_0 = unsafeCast(value_textColor_value) + valueSerializer.writeInt32(value_textColor_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.NUMBER == value_textColor_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) + const value_textColor_value_1 = unsafeCast(value_textColor_value) + valueSerializer.writeNumber(value_textColor_value_1) } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + else if (((RuntimeType.STRING == value_textColor_value_type))) { valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) + const value_textColor_value_2 = unsafeCast(value_textColor_value) + valueSerializer.writeString(value_textColor_value_2) } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT == value_textColor_value_type))) { valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_textColor_value_3 = unsafeCast(value_textColor_value) + valueSerializer.writeResource(value_textColor_value_3) } } - const value_borderRadius = value.borderRadius - let value_borderRadius_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8(value_borderRadius_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { - valueSerializer.writeInt8(0) - const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLength(value_borderRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) - const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft - let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) - } - const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight - let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) - } - const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft - let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) - } - const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight - let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) - } - } - } - const value_primary = value.primary - let value_primary_type: int32 = RuntimeType.UNDEFINED - value_primary_type = runtimeType(value_primary) - valueSerializer.writeInt8(value_primary_type) - if ((RuntimeType.UNDEFINED) != (value_primary_type)) { - const value_primary_value = value_primary! - valueSerializer.writeBoolean(value_primary_value) + const value_font = value.font + let value_font_type: int32 = RuntimeType.UNDEFINED + value_font_type = runtimeType(value_font) + valueSerializer.writeInt8(value_font_type) + if ((RuntimeType.UNDEFINED) != (value_font_type)) { + const value_font_value = value_font! + valueSerializer.writeFont(value_font_value) } } - writeTextMenuItemId(value: TextMenuItemId): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeTextRange(value: TextRange): void { + writeOverlayOffset(value: OverlayOffset): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + valueSerializer.writeNumber(value_x_value) } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + valueSerializer.writeNumber(value_y_value) } } - writeRichEditorUpdateSymbolSpanStyleOptions(value: RichEditorUpdateSymbolSpanStyleOptions): void { + writeImageModifier(value: ImageModifier): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_symbolStyle = value.symbolStyle - valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolStyle) + const value___ImageModifierStub = value.__ImageModifierStub + valueSerializer.writeString(value___ImageModifierStub) } - writeRichEditorUpdateImageSpanStyleOptions(value: RichEditorUpdateImageSpanStyleOptions): void { + writeMotionPathOptions(value: MotionPathOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const value_path = value.path + valueSerializer.writeString(value_path) + const value_from = value.from + let value_from_type: int32 = RuntimeType.UNDEFINED + value_from_type = runtimeType(value_from) + valueSerializer.writeInt8(value_from_type) + if ((RuntimeType.UNDEFINED) != (value_from_type)) { + const value_from_value = value_from! + valueSerializer.writeNumber(value_from_value) } - const value_imageStyle = value.imageStyle - valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle) - } - writeRichEditorUpdateTextSpanStyleOptions(value: RichEditorUpdateTextSpanStyleOptions): void { - let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) + const value_to = value.to + let value_to_type: int32 = RuntimeType.UNDEFINED + value_to_type = runtimeType(value_to) + valueSerializer.writeInt8(value_to_type) + if ((RuntimeType.UNDEFINED) != (value_to_type)) { + const value_to_value = value_to! + valueSerializer.writeNumber(value_to_value) } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const value_rotatable = value.rotatable + let value_rotatable_type: int32 = RuntimeType.UNDEFINED + value_rotatable_type = runtimeType(value_rotatable) + valueSerializer.writeInt8(value_rotatable_type) + if ((RuntimeType.UNDEFINED) != (value_rotatable_type)) { + const value_rotatable_value = value_rotatable! + valueSerializer.writeBoolean(value_rotatable_value) } - const value_textStyle = value.textStyle - valueSerializer.writeRichEditorTextStyle(value_textStyle) } - writeRichEditorGesture(value: RichEditorGesture): void { + writeRotateOptions(value: RotateOptions): void { let valueSerializer: Serializer = this - const value_onClick = value.onClick - let value_onClick_type: int32 = RuntimeType.UNDEFINED - value_onClick_type = runtimeType(value_onClick) - valueSerializer.writeInt8(value_onClick_type) - if ((RuntimeType.UNDEFINED) != (value_onClick_type)) { - const value_onClick_value = value_onClick! - valueSerializer.holdAndWriteCallback(value_onClick_value) + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + valueSerializer.writeNumber(value_x_value) } - const value_onLongPress = value.onLongPress - let value_onLongPress_type: int32 = RuntimeType.UNDEFINED - value_onLongPress_type = runtimeType(value_onLongPress) - valueSerializer.writeInt8(value_onLongPress_type) - if ((RuntimeType.UNDEFINED) != (value_onLongPress_type)) { - const value_onLongPress_value = value_onLongPress! - valueSerializer.holdAndWriteCallback(value_onLongPress_value) + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + valueSerializer.writeNumber(value_y_value) } - } - writeNavDestinationContext(value: NavDestinationContext): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeLunarSwitchStyle(value: LunarSwitchStyle): void { - let valueSerializer: Serializer = this - const value_selectedColor = value.selectedColor - let value_selectedColor_type: int32 = RuntimeType.UNDEFINED - value_selectedColor_type = runtimeType(value_selectedColor) - valueSerializer.writeInt8(value_selectedColor_type) - if ((RuntimeType.UNDEFINED) != (value_selectedColor_type)) { - const value_selectedColor_value = value_selectedColor! - let value_selectedColor_value_type: int32 = RuntimeType.UNDEFINED - value_selectedColor_value_type = runtimeType(value_selectedColor_value) - if (((RuntimeType.NUMBER) == (value_selectedColor_value_type)) && ((unsafeCast(value_selectedColor_value)) >= (0)) && ((unsafeCast(value_selectedColor_value)) <= (11))) { + const value_z = value.z + let value_z_type: int32 = RuntimeType.UNDEFINED + value_z_type = runtimeType(value_z) + valueSerializer.writeInt8(value_z_type) + if ((RuntimeType.UNDEFINED) != (value_z_type)) { + const value_z_value = value_z! + valueSerializer.writeNumber(value_z_value) + } + const value_centerX = value.centerX + let value_centerX_type: int32 = RuntimeType.UNDEFINED + value_centerX_type = runtimeType(value_centerX) + valueSerializer.writeInt8(value_centerX_type) + if ((RuntimeType.UNDEFINED) != (value_centerX_type)) { + const value_centerX_value = value_centerX! + let value_centerX_value_type: int32 = RuntimeType.UNDEFINED + value_centerX_value_type = runtimeType(value_centerX_value) + if (((RuntimeType.NUMBER == value_centerX_value_type))) { valueSerializer.writeInt8(0) - const value_selectedColor_value_0 = unsafeCast(value_selectedColor_value) - valueSerializer.writeInt32(value_selectedColor_value_0) + const value_centerX_value_0 = unsafeCast(value_centerX_value) + valueSerializer.writeNumber(value_centerX_value_0) } - else if (((RuntimeType.NUMBER == value_selectedColor_value_type))) { + else if (((RuntimeType.STRING == value_centerX_value_type))) { valueSerializer.writeInt8(1) - const value_selectedColor_value_1 = unsafeCast(value_selectedColor_value) - valueSerializer.writeNumber(value_selectedColor_value_1) - } - else if (((RuntimeType.STRING == value_selectedColor_value_type))) { - valueSerializer.writeInt8(2) - const value_selectedColor_value_2 = unsafeCast(value_selectedColor_value) - valueSerializer.writeString(value_selectedColor_value_2) - } - else if (((RuntimeType.OBJECT == value_selectedColor_value_type))) { - valueSerializer.writeInt8(3) - const value_selectedColor_value_3 = unsafeCast(value_selectedColor_value) - valueSerializer.writeResource(value_selectedColor_value_3) + const value_centerX_value_1 = unsafeCast(value_centerX_value) + valueSerializer.writeString(value_centerX_value_1) } } - const value_unselectedColor = value.unselectedColor - let value_unselectedColor_type: int32 = RuntimeType.UNDEFINED - value_unselectedColor_type = runtimeType(value_unselectedColor) - valueSerializer.writeInt8(value_unselectedColor_type) - if ((RuntimeType.UNDEFINED) != (value_unselectedColor_type)) { - const value_unselectedColor_value = value_unselectedColor! - let value_unselectedColor_value_type: int32 = RuntimeType.UNDEFINED - value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) - if (((RuntimeType.NUMBER) == (value_unselectedColor_value_type)) && ((unsafeCast(value_unselectedColor_value)) >= (0)) && ((unsafeCast(value_unselectedColor_value)) <= (11))) { + const value_centerY = value.centerY + let value_centerY_type: int32 = RuntimeType.UNDEFINED + value_centerY_type = runtimeType(value_centerY) + valueSerializer.writeInt8(value_centerY_type) + if ((RuntimeType.UNDEFINED) != (value_centerY_type)) { + const value_centerY_value = value_centerY! + let value_centerY_value_type: int32 = RuntimeType.UNDEFINED + value_centerY_value_type = runtimeType(value_centerY_value) + if (((RuntimeType.NUMBER == value_centerY_value_type))) { valueSerializer.writeInt8(0) - const value_unselectedColor_value_0 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeInt32(value_unselectedColor_value_0) + const value_centerY_value_0 = unsafeCast(value_centerY_value) + valueSerializer.writeNumber(value_centerY_value_0) } - else if (((RuntimeType.NUMBER == value_unselectedColor_value_type))) { + else if (((RuntimeType.STRING == value_centerY_value_type))) { valueSerializer.writeInt8(1) - const value_unselectedColor_value_1 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeNumber(value_unselectedColor_value_1) - } - else if (((RuntimeType.STRING == value_unselectedColor_value_type))) { - valueSerializer.writeInt8(2) - const value_unselectedColor_value_2 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeString(value_unselectedColor_value_2) - } - else if (((RuntimeType.OBJECT == value_unselectedColor_value_type))) { - valueSerializer.writeInt8(3) - const value_unselectedColor_value_3 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeResource(value_unselectedColor_value_3) + const value_centerY_value_1 = unsafeCast(value_centerY_value) + valueSerializer.writeString(value_centerY_value_1) } } - const value_strokeColor = value.strokeColor - let value_strokeColor_type: int32 = RuntimeType.UNDEFINED - value_strokeColor_type = runtimeType(value_strokeColor) - valueSerializer.writeInt8(value_strokeColor_type) - if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { - const value_strokeColor_value = value_strokeColor! - let value_strokeColor_value_type: int32 = RuntimeType.UNDEFINED - value_strokeColor_value_type = runtimeType(value_strokeColor_value) - if (((RuntimeType.NUMBER) == (value_strokeColor_value_type)) && ((unsafeCast(value_strokeColor_value)) >= (0)) && ((unsafeCast(value_strokeColor_value)) <= (11))) { + const value_centerZ = value.centerZ + let value_centerZ_type: int32 = RuntimeType.UNDEFINED + value_centerZ_type = runtimeType(value_centerZ) + valueSerializer.writeInt8(value_centerZ_type) + if ((RuntimeType.UNDEFINED) != (value_centerZ_type)) { + const value_centerZ_value = value_centerZ! + valueSerializer.writeNumber(value_centerZ_value) + } + const value_perspective = value.perspective + let value_perspective_type: int32 = RuntimeType.UNDEFINED + value_perspective_type = runtimeType(value_perspective) + valueSerializer.writeInt8(value_perspective_type) + if ((RuntimeType.UNDEFINED) != (value_perspective_type)) { + const value_perspective_value = value_perspective! + valueSerializer.writeNumber(value_perspective_value) + } + const value_angle = value.angle + let value_angle_type: int32 = RuntimeType.UNDEFINED + value_angle_type = runtimeType(value_angle) + if (((RuntimeType.NUMBER == value_angle_type))) { + valueSerializer.writeInt8(0) + const value_angle_0 = unsafeCast(value_angle) + valueSerializer.writeNumber(value_angle_0) + } + else if (((RuntimeType.STRING == value_angle_type))) { + valueSerializer.writeInt8(1) + const value_angle_1 = unsafeCast(value_angle) + valueSerializer.writeString(value_angle_1) + } + } + writeScaleOptions(value: ScaleOptions): void { + let valueSerializer: Serializer = this + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + valueSerializer.writeNumber(value_x_value) + } + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + valueSerializer.writeNumber(value_y_value) + } + const value_z = value.z + let value_z_type: int32 = RuntimeType.UNDEFINED + value_z_type = runtimeType(value_z) + valueSerializer.writeInt8(value_z_type) + if ((RuntimeType.UNDEFINED) != (value_z_type)) { + const value_z_value = value_z! + valueSerializer.writeNumber(value_z_value) + } + const value_centerX = value.centerX + let value_centerX_type: int32 = RuntimeType.UNDEFINED + value_centerX_type = runtimeType(value_centerX) + valueSerializer.writeInt8(value_centerX_type) + if ((RuntimeType.UNDEFINED) != (value_centerX_type)) { + const value_centerX_value = value_centerX! + let value_centerX_value_type: int32 = RuntimeType.UNDEFINED + value_centerX_value_type = runtimeType(value_centerX_value) + if (((RuntimeType.NUMBER == value_centerX_value_type))) { valueSerializer.writeInt8(0) - const value_strokeColor_value_0 = unsafeCast(value_strokeColor_value) - valueSerializer.writeInt32(value_strokeColor_value_0) + const value_centerX_value_0 = unsafeCast(value_centerX_value) + valueSerializer.writeNumber(value_centerX_value_0) } - else if (((RuntimeType.NUMBER == value_strokeColor_value_type))) { + else if (((RuntimeType.STRING == value_centerX_value_type))) { valueSerializer.writeInt8(1) - const value_strokeColor_value_1 = unsafeCast(value_strokeColor_value) - valueSerializer.writeNumber(value_strokeColor_value_1) + const value_centerX_value_1 = unsafeCast(value_centerX_value) + valueSerializer.writeString(value_centerX_value_1) } - else if (((RuntimeType.STRING == value_strokeColor_value_type))) { - valueSerializer.writeInt8(2) - const value_strokeColor_value_2 = unsafeCast(value_strokeColor_value) - valueSerializer.writeString(value_strokeColor_value_2) + } + const value_centerY = value.centerY + let value_centerY_type: int32 = RuntimeType.UNDEFINED + value_centerY_type = runtimeType(value_centerY) + valueSerializer.writeInt8(value_centerY_type) + if ((RuntimeType.UNDEFINED) != (value_centerY_type)) { + const value_centerY_value = value_centerY! + let value_centerY_value_type: int32 = RuntimeType.UNDEFINED + value_centerY_value_type = runtimeType(value_centerY_value) + if (((RuntimeType.NUMBER == value_centerY_value_type))) { + valueSerializer.writeInt8(0) + const value_centerY_value_0 = unsafeCast(value_centerY_value) + valueSerializer.writeNumber(value_centerY_value_0) } - else if (((RuntimeType.OBJECT == value_strokeColor_value_type))) { - valueSerializer.writeInt8(3) - const value_strokeColor_value_3 = unsafeCast(value_strokeColor_value) - valueSerializer.writeResource(value_strokeColor_value_3) + else if (((RuntimeType.STRING == value_centerY_value_type))) { + valueSerializer.writeInt8(1) + const value_centerY_value_1 = unsafeCast(value_centerY_value) + valueSerializer.writeString(value_centerY_value_1) } } } - writeAnimateParam(value: AnimateParam): void { + writeTranslateOptions(value: TranslateOptions): void { let valueSerializer: Serializer = this - const value_duration = value.duration - let value_duration_type: int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8(value_duration_type) - if ((RuntimeType.UNDEFINED) != (value_duration_type)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_tempo = value.tempo - let value_tempo_type: int32 = RuntimeType.UNDEFINED - value_tempo_type = runtimeType(value_tempo) - valueSerializer.writeInt8(value_tempo_type) - if ((RuntimeType.UNDEFINED) != (value_tempo_type)) { - const value_tempo_value = value_tempo! - valueSerializer.writeNumber(value_tempo_value) - } - const value_curve = value.curve - let value_curve_type: int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8(value_curve_type) - if ((RuntimeType.UNDEFINED) != (value_curve_type)) { - const value_curve_value = value_curve! - let value_curve_value_type: int32 = RuntimeType.UNDEFINED - value_curve_value_type = runtimeType(value_curve_value) - if (((RuntimeType.NUMBER == value_curve_value_type))) { + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + let value_x_value_type: int32 = RuntimeType.UNDEFINED + value_x_value_type = runtimeType(value_x_value) + if (((RuntimeType.NUMBER == value_x_value_type))) { valueSerializer.writeInt8(0) - const value_curve_value_0 = unsafeCast(value_curve_value) - valueSerializer.writeInt32(value_curve_value_0) + const value_x_value_0 = unsafeCast(value_x_value) + valueSerializer.writeNumber(value_x_value_0) } - else if (((RuntimeType.STRING == value_curve_value_type))) { + else if (((RuntimeType.STRING == value_x_value_type))) { valueSerializer.writeInt8(1) - const value_curve_value_1 = unsafeCast(value_curve_value) - valueSerializer.writeString(value_curve_value_1) - } - else if (((RuntimeType.OBJECT == value_curve_value_type))) { - valueSerializer.writeInt8(2) - const value_curve_value_2 = unsafeCast(value_curve_value) - valueSerializer.writeICurve(value_curve_value_2) + const value_x_value_1 = unsafeCast(value_x_value) + valueSerializer.writeString(value_x_value_1) } } - const value_delay = value.delay - let value_delay_type: int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8(value_delay_type) - if ((RuntimeType.UNDEFINED) != (value_delay_type)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_iterations = value.iterations - let value_iterations_type: int32 = RuntimeType.UNDEFINED - value_iterations_type = runtimeType(value_iterations) - valueSerializer.writeInt8(value_iterations_type) - if ((RuntimeType.UNDEFINED) != (value_iterations_type)) { - const value_iterations_value = value_iterations! - valueSerializer.writeNumber(value_iterations_value) + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + let value_y_value_type: int32 = RuntimeType.UNDEFINED + value_y_value_type = runtimeType(value_y_value) + if (((RuntimeType.NUMBER == value_y_value_type))) { + valueSerializer.writeInt8(0) + const value_y_value_0 = unsafeCast(value_y_value) + valueSerializer.writeNumber(value_y_value_0) + } + else if (((RuntimeType.STRING == value_y_value_type))) { + valueSerializer.writeInt8(1) + const value_y_value_1 = unsafeCast(value_y_value) + valueSerializer.writeString(value_y_value_1) + } } - const value_playMode = value.playMode - let value_playMode_type: int32 = RuntimeType.UNDEFINED - value_playMode_type = runtimeType(value_playMode) - valueSerializer.writeInt8(value_playMode_type) - if ((RuntimeType.UNDEFINED) != (value_playMode_type)) { - const value_playMode_value = value_playMode! - valueSerializer.writeInt32(value_playMode_value) - } - const value_onFinish = value.onFinish - let value_onFinish_type: int32 = RuntimeType.UNDEFINED - value_onFinish_type = runtimeType(value_onFinish) - valueSerializer.writeInt8(value_onFinish_type) - if ((RuntimeType.UNDEFINED) != (value_onFinish_type)) { - const value_onFinish_value = value_onFinish! - valueSerializer.holdAndWriteCallback(value_onFinish_value) - } - const value_finishCallbackType = value.finishCallbackType - let value_finishCallbackType_type: int32 = RuntimeType.UNDEFINED - value_finishCallbackType_type = runtimeType(value_finishCallbackType) - valueSerializer.writeInt8(value_finishCallbackType_type) - if ((RuntimeType.UNDEFINED) != (value_finishCallbackType_type)) { - const value_finishCallbackType_value = value_finishCallbackType! - valueSerializer.writeInt32(value_finishCallbackType_value) - } - const value_expectedFrameRateRange = value.expectedFrameRateRange - let value_expectedFrameRateRange_type: int32 = RuntimeType.UNDEFINED - value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange) - valueSerializer.writeInt8(value_expectedFrameRateRange_type) - if ((RuntimeType.UNDEFINED) != (value_expectedFrameRateRange_type)) { - const value_expectedFrameRateRange_value = value_expectedFrameRateRange! - valueSerializer.writeExpectedFrameRateRange(value_expectedFrameRateRange_value) + const value_z = value.z + let value_z_type: int32 = RuntimeType.UNDEFINED + value_z_type = runtimeType(value_z) + valueSerializer.writeInt8(value_z_type) + if ((RuntimeType.UNDEFINED) != (value_z_type)) { + const value_z_value = value_z! + let value_z_value_type: int32 = RuntimeType.UNDEFINED + value_z_value_type = runtimeType(value_z_value) + if (((RuntimeType.NUMBER == value_z_value_type))) { + valueSerializer.writeInt8(0) + const value_z_value_0 = unsafeCast(value_z_value) + valueSerializer.writeNumber(value_z_value_0) + } + else if (((RuntimeType.STRING == value_z_value_type))) { + valueSerializer.writeInt8(1) + const value_z_value_1 = unsafeCast(value_z_value) + valueSerializer.writeString(value_z_value_1) + } } } - writeImageBitmap(value: ImageBitmap): void { + writeDrawingCanvas(value: DrawingCanvas): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -3802,125 +3404,100 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeAlertDialogParamWithOptions(value: AlertDialogParamWithOptions): void { + writeSize(value: Size): void { let valueSerializer: Serializer = this - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8(value_title_type) - if ((RuntimeType.UNDEFINED) != (value_title_type)) { - const value_title_value = value_title! - let value_title_value_type: int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (((RuntimeType.STRING == value_title_value_type))) { - valueSerializer.writeInt8(0) - const value_title_value_0 = unsafeCast(value_title_value) - valueSerializer.writeString(value_title_value_0) - } - else if (((RuntimeType.OBJECT == value_title_value_type))) { - valueSerializer.writeInt8(1) - const value_title_value_1 = unsafeCast(value_title_value) - valueSerializer.writeResource(value_title_value_1) - } - } - const value_subtitle = value.subtitle - let value_subtitle_type: int32 = RuntimeType.UNDEFINED - value_subtitle_type = runtimeType(value_subtitle) - valueSerializer.writeInt8(value_subtitle_type) - if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { - const value_subtitle_value = value_subtitle! - let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED - value_subtitle_value_type = runtimeType(value_subtitle_value) - if (((RuntimeType.STRING == value_subtitle_value_type))) { - valueSerializer.writeInt8(0) - const value_subtitle_value_0 = unsafeCast(value_subtitle_value) - valueSerializer.writeString(value_subtitle_value_0) - } - else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { - valueSerializer.writeInt8(1) - const value_subtitle_value_1 = unsafeCast(value_subtitle_value) - valueSerializer.writeResource(value_subtitle_value_1) - } - } - const value_message = value.message - let value_message_type: int32 = RuntimeType.UNDEFINED - value_message_type = runtimeType(value_message) - if (((RuntimeType.STRING == value_message_type))) { - valueSerializer.writeInt8(0) - const value_message_0 = unsafeCast(value_message) - valueSerializer.writeString(value_message_0) - } - else if (((RuntimeType.OBJECT == value_message_type))) { - valueSerializer.writeInt8(1) - const value_message_1 = unsafeCast(value_message) - valueSerializer.writeResource(value_message_1) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_cancel = value.cancel - let value_cancel_type: int32 = RuntimeType.UNDEFINED - value_cancel_type = runtimeType(value_cancel) - valueSerializer.writeInt8(value_cancel_type) - if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { - const value_cancel_value = value_cancel! - valueSerializer.holdAndWriteCallback(value_cancel_value) + const value_width = value.width + valueSerializer.writeNumber(value_width) + const value_height = value.height + valueSerializer.writeNumber(value_height) + } + writeFrameNode(value: FrameNode): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeTextStyle_alert_dialog(value: TextStyle_alert_dialog): void { + let valueSerializer: Serializer = this + const value_wordBreak = value.wordBreak + let value_wordBreak_type: int32 = RuntimeType.UNDEFINED + value_wordBreak_type = runtimeType(value_wordBreak) + valueSerializer.writeInt8(value_wordBreak_type) + if ((RuntimeType.UNDEFINED) != (value_wordBreak_type)) { + const value_wordBreak_value = value_wordBreak! + valueSerializer.writeInt32(value_wordBreak_value) } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) + } + writeAlertDialogButtonBaseOptions(value: AlertDialogButtonBaseOptions): void { + let valueSerializer: Serializer = this + const value_enabled = value.enabled + let value_enabled_type: int32 = RuntimeType.UNDEFINED + value_enabled_type = runtimeType(value_enabled) + valueSerializer.writeInt8(value_enabled_type) + if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { + const value_enabled_value = value_enabled! + valueSerializer.writeBoolean(value_enabled_value) } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) + const value_defaultFocus = value.defaultFocus + let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED + value_defaultFocus_type = runtimeType(value_defaultFocus) + valueSerializer.writeInt8(value_defaultFocus_type) + if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { + const value_defaultFocus_value = value_defaultFocus! + valueSerializer.writeBoolean(value_defaultFocus_value) } - const value_gridCount = value.gridCount - let value_gridCount_type: int32 = RuntimeType.UNDEFINED - value_gridCount_type = runtimeType(value_gridCount) - valueSerializer.writeInt8(value_gridCount_type) - if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { - const value_gridCount_value = value_gridCount! - valueSerializer.writeNumber(value_gridCount_value) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) } - const value_isModal = value.isModal - let value_isModal_type: int32 = RuntimeType.UNDEFINED - value_isModal_type = runtimeType(value_isModal) - valueSerializer.writeInt8(value_isModal_type) - if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { - const value_isModal_value = value_isModal! - valueSerializer.writeBoolean(value_isModal_value) + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_type = runtimeType(value_fontColor_value) + if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_fontColor_value_0 = unsafeCast(value_fontColor_value) + valueSerializer.writeInt32(value_fontColor_value_0) + } + else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { + valueSerializer.writeInt8(1) + const value_fontColor_value_1 = unsafeCast(value_fontColor_value) + valueSerializer.writeNumber(value_fontColor_value_1) + } + else if (((RuntimeType.STRING == value_fontColor_value_type))) { + valueSerializer.writeInt8(2) + const value_fontColor_value_2 = unsafeCast(value_fontColor_value) + valueSerializer.writeString(value_fontColor_value_2) + } + else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { + valueSerializer.writeInt8(3) + const value_fontColor_value_3 = unsafeCast(value_fontColor_value) + valueSerializer.writeResource(value_fontColor_value_3) + } } const value_backgroundColor = value.backgroundColor let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED @@ -3951,1667 +3528,1092 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) + } + writeActionSheetOffset(value: ActionSheetOffset): void { + let valueSerializer: Serializer = this + const value_dx = value.dx + let value_dx_type: int32 = RuntimeType.UNDEFINED + value_dx_type = runtimeType(value_dx) + if (((RuntimeType.NUMBER == value_dx_type))) { + valueSerializer.writeInt8(0) + const value_dx_0 = unsafeCast(value_dx) + valueSerializer.writeNumber(value_dx_0) } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + else if (((RuntimeType.STRING == value_dx_type))) { + valueSerializer.writeInt8(1) + const value_dx_1 = unsafeCast(value_dx) + valueSerializer.writeString(value_dx_1) } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) + else if (((RuntimeType.OBJECT == value_dx_type))) { + valueSerializer.writeInt8(2) + const value_dx_2 = unsafeCast(value_dx) + valueSerializer.writeResource(value_dx_2) } - const value_cornerRadius = value.cornerRadius - let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_type = runtimeType(value_cornerRadius) - valueSerializer.writeInt8(value_cornerRadius_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { - const value_cornerRadius_value = value_cornerRadius! - let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) - if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { - valueSerializer.writeInt8(0) - const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLength(value_cornerRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) - const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft - let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) - } - const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight - let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) - } - const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft - let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) - } - const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight - let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) - } + const value_dy = value.dy + let value_dy_type: int32 = RuntimeType.UNDEFINED + value_dy_type = runtimeType(value_dy) + if (((RuntimeType.NUMBER == value_dy_type))) { + valueSerializer.writeInt8(0) + const value_dy_0 = unsafeCast(value_dy) + valueSerializer.writeNumber(value_dy_0) + } + else if (((RuntimeType.STRING == value_dy_type))) { + valueSerializer.writeInt8(1) + const value_dy_1 = unsafeCast(value_dy) + valueSerializer.writeString(value_dy_1) + } + else if (((RuntimeType.OBJECT == value_dy_type))) { + valueSerializer.writeInt8(2) + const value_dy_2 = unsafeCast(value_dy) + valueSerializer.writeResource(value_dy_2) + } + } + writeActionSheetButtonOptions(value: ActionSheetButtonOptions): void { + let valueSerializer: Serializer = this + const value_enabled = value.enabled + let value_enabled_type: int32 = RuntimeType.UNDEFINED + value_enabled_type = runtimeType(value_enabled) + valueSerializer.writeInt8(value_enabled_type) + if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { + const value_enabled_value = value_enabled! + valueSerializer.writeBoolean(value_enabled_value) + } + const value_defaultFocus = value.defaultFocus + let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED + value_defaultFocus_type = runtimeType(value_defaultFocus) + valueSerializer.writeInt8(value_defaultFocus_type) + if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { + const value_defaultFocus_value = value_defaultFocus! + valueSerializer.writeBoolean(value_defaultFocus_value) + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) + } + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) + } + writeCustomTheme(value: CustomTheme): void { + let valueSerializer: Serializer = this + const value___CustomThemeStub = value.__CustomThemeStub + valueSerializer.writeString(value___CustomThemeStub) + } + writeRestrictedWorker(value: RestrictedWorker): void { + let valueSerializer: Serializer = this + const value___RestrictedWorkerStub = value.__RestrictedWorkerStub + valueSerializer.writeString(value___RestrictedWorkerStub) + } + writeWant(value: Want): void { + let valueSerializer: Serializer = this + const value_bundleName = value.bundleName + let value_bundleName_type: int32 = RuntimeType.UNDEFINED + value_bundleName_type = runtimeType(value_bundleName) + valueSerializer.writeInt8(value_bundleName_type) + if ((RuntimeType.UNDEFINED) != (value_bundleName_type)) { + const value_bundleName_value = value_bundleName! + valueSerializer.writeString(value_bundleName_value) + } + const value_abilityName = value.abilityName + let value_abilityName_type: int32 = RuntimeType.UNDEFINED + value_abilityName_type = runtimeType(value_abilityName) + valueSerializer.writeInt8(value_abilityName_type) + if ((RuntimeType.UNDEFINED) != (value_abilityName_type)) { + const value_abilityName_value = value_abilityName! + valueSerializer.writeString(value_abilityName_value) + } + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeString(value_deviceId_value) + } + const value_uri = value.uri + let value_uri_type: int32 = RuntimeType.UNDEFINED + value_uri_type = runtimeType(value_uri) + valueSerializer.writeInt8(value_uri_type) + if ((RuntimeType.UNDEFINED) != (value_uri_type)) { + const value_uri_value = value_uri! + valueSerializer.writeString(value_uri_value) + } + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeString(value_type_value) + } + const value_flags = value.flags + let value_flags_type: int32 = RuntimeType.UNDEFINED + value_flags_type = runtimeType(value_flags) + valueSerializer.writeInt8(value_flags_type) + if ((RuntimeType.UNDEFINED) != (value_flags_type)) { + const value_flags_value = value_flags! + valueSerializer.writeNumber(value_flags_value) + } + const value_action = value.action + let value_action_type: int32 = RuntimeType.UNDEFINED + value_action_type = runtimeType(value_action) + valueSerializer.writeInt8(value_action_type) + if ((RuntimeType.UNDEFINED) != (value_action_type)) { + const value_action_value = value_action! + valueSerializer.writeString(value_action_value) + } + const value_parameters = value.parameters + let value_parameters_type: int32 = RuntimeType.UNDEFINED + value_parameters_type = runtimeType(value_parameters) + valueSerializer.writeInt8(value_parameters_type) + if ((RuntimeType.UNDEFINED) != (value_parameters_type)) { + const value_parameters_value = value_parameters! + valueSerializer.writeInt32(value_parameters_value.size) + for (const [value_parameters_value_key, value_parameters_value_value] of value_parameters_value) { + valueSerializer.writeString(value_parameters_value_key) + valueSerializer.writeCustomObject("Object", value_parameters_value_value) } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { - valueSerializer.writeInt8(2) - const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) + } + const value_entities = value.entities + let value_entities_type: int32 = RuntimeType.UNDEFINED + value_entities_type = runtimeType(value_entities) + valueSerializer.writeInt8(value_entities_type) + if ((RuntimeType.UNDEFINED) != (value_entities_type)) { + const value_entities_value = value_entities! + valueSerializer.writeInt32(value_entities_value.length) + for (let i = 0; i < value_entities_value.length; i++) { + const value_entities_value_element = value_entities_value[i] + valueSerializer.writeString(value_entities_value_element) } } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) + const value_moduleName = value.moduleName + let value_moduleName_type: int32 = RuntimeType.UNDEFINED + value_moduleName_type = runtimeType(value_moduleName) + valueSerializer.writeInt8(value_moduleName_type) + if ((RuntimeType.UNDEFINED) != (value_moduleName_type)) { + const value_moduleName_value = value_moduleName! + valueSerializer.writeString(value_moduleName_value) } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - valueSerializer.writeLength(value_height_value) + } + writeStyledString(value: StyledString): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeNavigationAnimatedTransition(value: NavigationAnimatedTransition): void { + let valueSerializer: Serializer = this + const value_onTransitionEnd = value.onTransitionEnd + let value_onTransitionEnd_type: int32 = RuntimeType.UNDEFINED + value_onTransitionEnd_type = runtimeType(value_onTransitionEnd) + valueSerializer.writeInt8(value_onTransitionEnd_type) + if ((RuntimeType.UNDEFINED) != (value_onTransitionEnd_type)) { + const value_onTransitionEnd_value = value_onTransitionEnd! + valueSerializer.holdAndWriteCallback(value_onTransitionEnd_value) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { - valueSerializer.writeInt8(0) - const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLength(value_borderWidth_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) - const value_borderWidth_value_1_top = value_borderWidth_value_1.top - let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) - valueSerializer.writeInt8(value_borderWidth_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! - valueSerializer.writeLength(value_borderWidth_value_1_top_value) - } - const value_borderWidth_value_1_right = value_borderWidth_value_1.right - let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) - valueSerializer.writeInt8(value_borderWidth_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! - valueSerializer.writeLength(value_borderWidth_value_1_right_value) - } - const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom - let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) - } - const value_borderWidth_value_1_left = value_borderWidth_value_1.left - let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) - valueSerializer.writeInt8(value_borderWidth_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! - valueSerializer.writeLength(value_borderWidth_value_1_left_value) - } - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) - } - } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeInt32(value_borderColor_value_0_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeResource(value_borderColor_value_0_3) - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - const value_borderColor_value_1_top = value_borderColor_value_1.top - let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) - valueSerializer.writeInt8(value_borderColor_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { - const value_borderColor_value_1_top_value = value_borderColor_value_1_top! - let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeString(value_borderColor_value_1_top_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeResource(value_borderColor_value_1_top_value_3) - } - } - const value_borderColor_value_1_right = value_borderColor_value_1.right - let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) - valueSerializer.writeInt8(value_borderColor_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { - const value_borderColor_value_1_right_value = value_borderColor_value_1_right! - let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeString(value_borderColor_value_1_right_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeResource(value_borderColor_value_1_right_value_3) - } - } - const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom - let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! - let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) - } - } - const value_borderColor_value_1_left = value_borderColor_value_1.left - let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) - valueSerializer.writeInt8(value_borderColor_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { - const value_borderColor_value_1_left_value = value_borderColor_value_1_left! - let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeString(value_borderColor_value_1_left_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeResource(value_borderColor_value_1_left_value_3) - } - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) - } - } - const value_borderStyle = value.borderStyle - let value_borderStyle_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8(value_borderStyle_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { - valueSerializer.writeInt8(0) - const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) - valueSerializer.writeInt32(value_borderStyle_value_0) - } - else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { - valueSerializer.writeInt8(1) - const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) - const value_borderStyle_value_1_top = value_borderStyle_value_1.top - let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) - valueSerializer.writeInt8(value_borderStyle_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! - valueSerializer.writeInt32(value_borderStyle_value_1_top_value) - } - const value_borderStyle_value_1_right = value_borderStyle_value_1.right - let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) - valueSerializer.writeInt8(value_borderStyle_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! - valueSerializer.writeInt32(value_borderStyle_value_1_right_value) - } - const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom - let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) - } - const value_borderStyle_value_1_left = value_borderStyle_value_1.left - let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) - valueSerializer.writeInt8(value_borderStyle_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! - valueSerializer.writeInt32(value_borderStyle_value_1_left_value) - } - } - } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } - } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) - } - const value_buttons = value.buttons - valueSerializer.writeInt32(value_buttons.length) - for (let i = 0; i < value_buttons.length; i++) { - const value_buttons_element = value_buttons[i] - valueSerializer.writeAlertDialogButtonOptions(value_buttons_element) - } - const value_buttonDirection = value.buttonDirection - let value_buttonDirection_type: int32 = RuntimeType.UNDEFINED - value_buttonDirection_type = runtimeType(value_buttonDirection) - valueSerializer.writeInt8(value_buttonDirection_type) - if ((RuntimeType.UNDEFINED) != (value_buttonDirection_type)) { - const value_buttonDirection_value = value_buttonDirection! - valueSerializer.writeInt32(value_buttonDirection_value) - } - } - writeAlertDialogParamWithButtons(value: AlertDialogParamWithButtons): void { - let valueSerializer: Serializer = this - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8(value_title_type) - if ((RuntimeType.UNDEFINED) != (value_title_type)) { - const value_title_value = value_title! - let value_title_value_type: int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (((RuntimeType.STRING == value_title_value_type))) { - valueSerializer.writeInt8(0) - const value_title_value_0 = unsafeCast(value_title_value) - valueSerializer.writeString(value_title_value_0) - } - else if (((RuntimeType.OBJECT == value_title_value_type))) { - valueSerializer.writeInt8(1) - const value_title_value_1 = unsafeCast(value_title_value) - valueSerializer.writeResource(value_title_value_1) - } - } - const value_subtitle = value.subtitle - let value_subtitle_type: int32 = RuntimeType.UNDEFINED - value_subtitle_type = runtimeType(value_subtitle) - valueSerializer.writeInt8(value_subtitle_type) - if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { - const value_subtitle_value = value_subtitle! - let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED - value_subtitle_value_type = runtimeType(value_subtitle_value) - if (((RuntimeType.STRING == value_subtitle_value_type))) { - valueSerializer.writeInt8(0) - const value_subtitle_value_0 = unsafeCast(value_subtitle_value) - valueSerializer.writeString(value_subtitle_value_0) - } - else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { - valueSerializer.writeInt8(1) - const value_subtitle_value_1 = unsafeCast(value_subtitle_value) - valueSerializer.writeResource(value_subtitle_value_1) - } - } - const value_message = value.message - let value_message_type: int32 = RuntimeType.UNDEFINED - value_message_type = runtimeType(value_message) - if (((RuntimeType.STRING == value_message_type))) { - valueSerializer.writeInt8(0) - const value_message_0 = unsafeCast(value_message) - valueSerializer.writeString(value_message_0) - } - else if (((RuntimeType.OBJECT == value_message_type))) { - valueSerializer.writeInt8(1) - const value_message_1 = unsafeCast(value_message) - valueSerializer.writeResource(value_message_1) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_cancel = value.cancel - let value_cancel_type: int32 = RuntimeType.UNDEFINED - value_cancel_type = runtimeType(value_cancel) - valueSerializer.writeInt8(value_cancel_type) - if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { - const value_cancel_value = value_cancel! - valueSerializer.holdAndWriteCallback(value_cancel_value) - } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) - } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) - } - const value_gridCount = value.gridCount - let value_gridCount_type: int32 = RuntimeType.UNDEFINED - value_gridCount_type = runtimeType(value_gridCount) - valueSerializer.writeInt8(value_gridCount_type) - if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { - const value_gridCount_value = value_gridCount! - valueSerializer.writeNumber(value_gridCount_value) - } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_isModal = value.isModal - let value_isModal_type: int32 = RuntimeType.UNDEFINED - value_isModal_type = runtimeType(value_isModal) - valueSerializer.writeInt8(value_isModal_type) - if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { - const value_isModal_value = value_isModal! - valueSerializer.writeBoolean(value_isModal_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) - } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) - } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) - } - const value_cornerRadius = value.cornerRadius - let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_type = runtimeType(value_cornerRadius) - valueSerializer.writeInt8(value_cornerRadius_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { - const value_cornerRadius_value = value_cornerRadius! - let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) - if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { - valueSerializer.writeInt8(0) - const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLength(value_cornerRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) - const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft - let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) - } - const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight - let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) - } - const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft - let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) - } - const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight - let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) - } - } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { - valueSerializer.writeInt8(2) - const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) - } - } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) - } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - valueSerializer.writeLength(value_height_value) - } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { - valueSerializer.writeInt8(0) - const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLength(value_borderWidth_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) - const value_borderWidth_value_1_top = value_borderWidth_value_1.top - let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) - valueSerializer.writeInt8(value_borderWidth_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! - valueSerializer.writeLength(value_borderWidth_value_1_top_value) - } - const value_borderWidth_value_1_right = value_borderWidth_value_1.right - let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) - valueSerializer.writeInt8(value_borderWidth_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! - valueSerializer.writeLength(value_borderWidth_value_1_right_value) - } - const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom - let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) - } - const value_borderWidth_value_1_left = value_borderWidth_value_1.left - let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) - valueSerializer.writeInt8(value_borderWidth_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! - valueSerializer.writeLength(value_borderWidth_value_1_left_value) - } - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) - } - } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeInt32(value_borderColor_value_0_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeResource(value_borderColor_value_0_3) - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - const value_borderColor_value_1_top = value_borderColor_value_1.top - let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) - valueSerializer.writeInt8(value_borderColor_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { - const value_borderColor_value_1_top_value = value_borderColor_value_1_top! - let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeString(value_borderColor_value_1_top_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeResource(value_borderColor_value_1_top_value_3) - } - } - const value_borderColor_value_1_right = value_borderColor_value_1.right - let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) - valueSerializer.writeInt8(value_borderColor_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { - const value_borderColor_value_1_right_value = value_borderColor_value_1_right! - let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeString(value_borderColor_value_1_right_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeResource(value_borderColor_value_1_right_value_3) - } - } - const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom - let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! - let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) - } - } - const value_borderColor_value_1_left = value_borderColor_value_1.left - let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) - valueSerializer.writeInt8(value_borderColor_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { - const value_borderColor_value_1_left_value = value_borderColor_value_1_left! - let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeString(value_borderColor_value_1_left_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeResource(value_borderColor_value_1_left_value_3) - } - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) - } + const value_timeout = value.timeout + let value_timeout_type: int32 = RuntimeType.UNDEFINED + value_timeout_type = runtimeType(value_timeout) + valueSerializer.writeInt8(value_timeout_type) + if ((RuntimeType.UNDEFINED) != (value_timeout_type)) { + const value_timeout_value = value_timeout! + valueSerializer.writeNumber(value_timeout_value) } - const value_borderStyle = value.borderStyle - let value_borderStyle_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8(value_borderStyle_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { - valueSerializer.writeInt8(0) - const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) - valueSerializer.writeInt32(value_borderStyle_value_0) - } - else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { - valueSerializer.writeInt8(1) - const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) - const value_borderStyle_value_1_top = value_borderStyle_value_1.top - let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) - valueSerializer.writeInt8(value_borderStyle_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! - valueSerializer.writeInt32(value_borderStyle_value_1_top_value) - } - const value_borderStyle_value_1_right = value_borderStyle_value_1.right - let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) - valueSerializer.writeInt8(value_borderStyle_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! - valueSerializer.writeInt32(value_borderStyle_value_1_right_value) - } - const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom - let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) - } - const value_borderStyle_value_1_left = value_borderStyle_value_1.left - let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) - valueSerializer.writeInt8(value_borderStyle_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! - valueSerializer.writeInt32(value_borderStyle_value_1_left_value) - } - } + const value_isInteractive = value.isInteractive + let value_isInteractive_type: int32 = RuntimeType.UNDEFINED + value_isInteractive_type = runtimeType(value_isInteractive) + valueSerializer.writeInt8(value_isInteractive_type) + if ((RuntimeType.UNDEFINED) != (value_isInteractive_type)) { + const value_isInteractive_value = value_isInteractive! + valueSerializer.writeBoolean(value_isInteractive_value) } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } + const value_transition = value.transition + valueSerializer.holdAndWriteCallback(value_transition) + } + writeNavContentInfo(value: NavContentInfo): void { + let valueSerializer: Serializer = this + const value_name = value.name + let value_name_type: int32 = RuntimeType.UNDEFINED + value_name_type = runtimeType(value_name) + valueSerializer.writeInt8(value_name_type) + if ((RuntimeType.UNDEFINED) != (value_name_type)) { + const value_name_value = value_name! + valueSerializer.writeString(value_name_value) } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) + const value_index = value.index + valueSerializer.writeNumber(value_index) + const value_mode = value.mode + let value_mode_type: int32 = RuntimeType.UNDEFINED + value_mode_type = runtimeType(value_mode) + valueSerializer.writeInt8(value_mode_type) + if ((RuntimeType.UNDEFINED) != (value_mode_type)) { + const value_mode_value = value_mode! + valueSerializer.writeInt32(value_mode_value) } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + const value_param = value.param + let value_param_type: int32 = RuntimeType.UNDEFINED + value_param_type = runtimeType(value_param) + valueSerializer.writeInt8(value_param_type) + if ((RuntimeType.UNDEFINED) != (value_param_type)) { + const value_param_value = value_param! + valueSerializer.writeCustomObject("Object", value_param_value) } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) + const value_navDestinationId = value.navDestinationId + let value_navDestinationId_type: int32 = RuntimeType.UNDEFINED + value_navDestinationId_type = runtimeType(value_navDestinationId) + valueSerializer.writeInt8(value_navDestinationId_type) + if ((RuntimeType.UNDEFINED) != (value_navDestinationId_type)) { + const value_navDestinationId_value = value_navDestinationId! + valueSerializer.writeString(value_navDestinationId_value) } - const value_primaryButton = value.primaryButton - valueSerializer.writeAlertDialogButtonBaseOptions(value_primaryButton) - const value_secondaryButton = value.secondaryButton - valueSerializer.writeAlertDialogButtonBaseOptions(value_secondaryButton) } - writeAlertDialogParamWithConfirm(value: AlertDialogParamWithConfirm): void { + writeLinearIndicatorStyle(value: LinearIndicatorStyle): void { let valueSerializer: Serializer = this - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8(value_title_type) - if ((RuntimeType.UNDEFINED) != (value_title_type)) { - const value_title_value = value_title! - let value_title_value_type: int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (((RuntimeType.STRING == value_title_value_type))) { - valueSerializer.writeInt8(0) - const value_title_value_0 = unsafeCast(value_title_value) - valueSerializer.writeString(value_title_value_0) - } - else if (((RuntimeType.OBJECT == value_title_value_type))) { - valueSerializer.writeInt8(1) - const value_title_value_1 = unsafeCast(value_title_value) - valueSerializer.writeResource(value_title_value_1) - } - } - const value_subtitle = value.subtitle - let value_subtitle_type: int32 = RuntimeType.UNDEFINED - value_subtitle_type = runtimeType(value_subtitle) - valueSerializer.writeInt8(value_subtitle_type) - if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { - const value_subtitle_value = value_subtitle! - let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED - value_subtitle_value_type = runtimeType(value_subtitle_value) - if (((RuntimeType.STRING == value_subtitle_value_type))) { - valueSerializer.writeInt8(0) - const value_subtitle_value_0 = unsafeCast(value_subtitle_value) - valueSerializer.writeString(value_subtitle_value_0) - } - else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { - valueSerializer.writeInt8(1) - const value_subtitle_value_1 = unsafeCast(value_subtitle_value) - valueSerializer.writeResource(value_subtitle_value_1) - } - } - const value_message = value.message - let value_message_type: int32 = RuntimeType.UNDEFINED - value_message_type = runtimeType(value_message) - if (((RuntimeType.STRING == value_message_type))) { - valueSerializer.writeInt8(0) - const value_message_0 = unsafeCast(value_message) - valueSerializer.writeString(value_message_0) - } - else if (((RuntimeType.OBJECT == value_message_type))) { - valueSerializer.writeInt8(1) - const value_message_1 = unsafeCast(value_message) - valueSerializer.writeResource(value_message_1) + const value_space = value.space + let value_space_type: int32 = RuntimeType.UNDEFINED + value_space_type = runtimeType(value_space) + valueSerializer.writeInt8(value_space_type) + if ((RuntimeType.UNDEFINED) != (value_space_type)) { + const value_space_value = value_space! + valueSerializer.writeLengthMetrics(value_space_value) } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLengthMetrics(value_strokeWidth_value) } - const value_cancel = value.cancel - let value_cancel_type: int32 = RuntimeType.UNDEFINED - value_cancel_type = runtimeType(value_cancel) - valueSerializer.writeInt8(value_cancel_type) - if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { - const value_cancel_value = value_cancel! - valueSerializer.holdAndWriteCallback(value_cancel_value) + const value_strokeRadius = value.strokeRadius + let value_strokeRadius_type: int32 = RuntimeType.UNDEFINED + value_strokeRadius_type = runtimeType(value_strokeRadius) + valueSerializer.writeInt8(value_strokeRadius_type) + if ((RuntimeType.UNDEFINED) != (value_strokeRadius_type)) { + const value_strokeRadius_value = value_strokeRadius! + valueSerializer.writeLengthMetrics(value_strokeRadius_value) } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) + const value_trackBackgroundColor = value.trackBackgroundColor + let value_trackBackgroundColor_type: int32 = RuntimeType.UNDEFINED + value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor) + valueSerializer.writeInt8(value_trackBackgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_trackBackgroundColor_type)) { + const value_trackBackgroundColor_value = value_trackBackgroundColor! + valueSerializer.writeColorMetrics(value_trackBackgroundColor_value) } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) + const value_trackColor = value.trackColor + let value_trackColor_type: int32 = RuntimeType.UNDEFINED + value_trackColor_type = runtimeType(value_trackColor) + valueSerializer.writeInt8(value_trackColor_type) + if ((RuntimeType.UNDEFINED) != (value_trackColor_type)) { + const value_trackColor_value = value_trackColor! + valueSerializer.writeColorMetrics(value_trackColor_value) } - const value_gridCount = value.gridCount - let value_gridCount_type: int32 = RuntimeType.UNDEFINED - value_gridCount_type = runtimeType(value_gridCount) - valueSerializer.writeInt8(value_gridCount_type) - if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { - const value_gridCount_value = value_gridCount! - valueSerializer.writeNumber(value_gridCount_value) + } + writeLinearIndicatorStartOptions(value: LinearIndicatorStartOptions): void { + let valueSerializer: Serializer = this + const value_interval = value.interval + let value_interval_type: int32 = RuntimeType.UNDEFINED + value_interval_type = runtimeType(value_interval) + valueSerializer.writeInt8(value_interval_type) + if ((RuntimeType.UNDEFINED) != (value_interval_type)) { + const value_interval_value = value_interval! + valueSerializer.writeNumber(value_interval_value) } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) + const value_duration = value.duration + let value_duration_type: int32 = RuntimeType.UNDEFINED + value_duration_type = runtimeType(value_duration) + valueSerializer.writeInt8(value_duration_type) + if ((RuntimeType.UNDEFINED) != (value_duration_type)) { + const value_duration_value = value_duration! + valueSerializer.writeNumber(value_duration_value) } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) + } + writeCustomSpanDrawInfo(value: CustomSpanDrawInfo): void { + let valueSerializer: Serializer = this + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_lineTop = value.lineTop + valueSerializer.writeNumber(value_lineTop) + const value_lineBottom = value.lineBottom + valueSerializer.writeNumber(value_lineBottom) + const value_baseline = value.baseline + valueSerializer.writeNumber(value_baseline) + } + writeDrawContext(value: DrawContext): void { + let valueSerializer: Serializer = this + const value___DrawContextStub = value.__DrawContextStub + valueSerializer.writeString(value___DrawContextStub) + } + writeCustomSpanMeasureInfo(value: CustomSpanMeasureInfo): void { + let valueSerializer: Serializer = this + const value_fontSize = value.fontSize + valueSerializer.writeNumber(value_fontSize) + } + writeSpanStyle(value: SpanStyle): void { + let valueSerializer: Serializer = this + const value_start = value.start + valueSerializer.writeNumber(value_start) + const value_length = value.length + valueSerializer.writeNumber(value_length) + const value_styledKey = value.styledKey + valueSerializer.writeInt32(value_styledKey) + const value_styledValue = value.styledValue + let value_styledValue_type: int32 = RuntimeType.UNDEFINED + value_styledValue_type = runtimeType(value_styledValue) + if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextStyle_styled_string)) { + valueSerializer.writeInt8(0) + const value_styledValue_0 = unsafeCast(value_styledValue) + valueSerializer.writeTextStyle_styled_string(value_styledValue_0) } - const value_isModal = value.isModal - let value_isModal_type: int32 = RuntimeType.UNDEFINED - value_isModal_type = runtimeType(value_isModal) - valueSerializer.writeInt8(value_isModal_type) - if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { - const value_isModal_value = value_isModal! - valueSerializer.writeBoolean(value_isModal_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof DecorationStyle)) { + valueSerializer.writeInt8(1) + const value_styledValue_1 = unsafeCast(value_styledValue) + valueSerializer.writeDecorationStyle(value_styledValue_1) } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) - } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) - } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BaselineOffsetStyle)) { + valueSerializer.writeInt8(2) + const value_styledValue_2 = unsafeCast(value_styledValue) + valueSerializer.writeBaselineOffsetStyle(value_styledValue_2) } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LetterSpacingStyle)) { + valueSerializer.writeInt8(3) + const value_styledValue_3 = unsafeCast(value_styledValue) + valueSerializer.writeLetterSpacingStyle(value_styledValue_3) } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextShadowStyle)) { + valueSerializer.writeInt8(4) + const value_styledValue_4 = unsafeCast(value_styledValue) + valueSerializer.writeTextShadowStyle(value_styledValue_4) } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof GestureStyle)) { + valueSerializer.writeInt8(5) + const value_styledValue_5 = unsafeCast(value_styledValue) + valueSerializer.writeGestureStyle(value_styledValue_5) } - const value_cornerRadius = value.cornerRadius - let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_type = runtimeType(value_cornerRadius) - valueSerializer.writeInt8(value_cornerRadius_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { - const value_cornerRadius_value = value_cornerRadius! - let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) - if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { - valueSerializer.writeInt8(0) - const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLength(value_cornerRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) - const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft - let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) - } - const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight - let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) - } - const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft - let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) - } - const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight - let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) - } - } - else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { - valueSerializer.writeInt8(2) - const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) - } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ImageAttachment)) { + valueSerializer.writeInt8(6) + const value_styledValue_6 = unsafeCast(value_styledValue) + valueSerializer.writeImageAttachment(value_styledValue_6) } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ParagraphStyle)) { + valueSerializer.writeInt8(7) + const value_styledValue_7 = unsafeCast(value_styledValue) + valueSerializer.writeParagraphStyle(value_styledValue_7) } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - valueSerializer.writeLength(value_height_value) + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LineHeightStyle)) { + valueSerializer.writeInt8(8) + const value_styledValue_8 = unsafeCast(value_styledValue) + valueSerializer.writeLineHeightStyle(value_styledValue_8) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { - valueSerializer.writeInt8(0) - const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLength(value_borderWidth_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) - const value_borderWidth_value_1_top = value_borderWidth_value_1.top - let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) - valueSerializer.writeInt8(value_borderWidth_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! - valueSerializer.writeLength(value_borderWidth_value_1_top_value) - } - const value_borderWidth_value_1_right = value_borderWidth_value_1.right - let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) - valueSerializer.writeInt8(value_borderWidth_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! - valueSerializer.writeLength(value_borderWidth_value_1_right_value) - } - const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom - let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) - } - const value_borderWidth_value_1_left = value_borderWidth_value_1.left - let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) - valueSerializer.writeInt8(value_borderWidth_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! - valueSerializer.writeLength(value_borderWidth_value_1_left_value) - } - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) - } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UrlStyle)) { + valueSerializer.writeInt8(9) + const value_styledValue_9 = unsafeCast(value_styledValue) + valueSerializer.writeUrlStyle(value_styledValue_9) } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof CustomSpan)) { + valueSerializer.writeInt8(10) + const value_styledValue_10 = unsafeCast(value_styledValue) + valueSerializer.writeCustomSpan(value_styledValue_10) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UserDataSpan)) { + valueSerializer.writeInt8(11) + const value_styledValue_11 = unsafeCast(value_styledValue) + valueSerializer.writeUserDataSpan(value_styledValue_11) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BackgroundColorStyle)) { + valueSerializer.writeInt8(12) + const value_styledValue_12 = unsafeCast(value_styledValue) + valueSerializer.writeBackgroundColorStyle(value_styledValue_12) + } + } + writeWaterFlowSections(value: WaterFlowSections): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeScroller(value: Scroller): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeSectionOptions(value: SectionOptions): void { + let valueSerializer: Serializer = this + const value_itemsCount = value.itemsCount + valueSerializer.writeNumber(value_itemsCount) + const value_crossCount = value.crossCount + let value_crossCount_type: int32 = RuntimeType.UNDEFINED + value_crossCount_type = runtimeType(value_crossCount) + valueSerializer.writeInt8(value_crossCount_type) + if ((RuntimeType.UNDEFINED) != (value_crossCount_type)) { + const value_crossCount_value = value_crossCount! + valueSerializer.writeNumber(value_crossCount_value) + } + const value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex + let value_onGetItemMainSizeByIndex_type: int32 = RuntimeType.UNDEFINED + value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex) + valueSerializer.writeInt8(value_onGetItemMainSizeByIndex_type) + if ((RuntimeType.UNDEFINED) != (value_onGetItemMainSizeByIndex_type)) { + const value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex! + valueSerializer.holdAndWriteCallback(value_onGetItemMainSizeByIndex_value) + } + const value_columnsGap = value.columnsGap + let value_columnsGap_type: int32 = RuntimeType.UNDEFINED + value_columnsGap_type = runtimeType(value_columnsGap) + valueSerializer.writeInt8(value_columnsGap_type) + if ((RuntimeType.UNDEFINED) != (value_columnsGap_type)) { + const value_columnsGap_value = value_columnsGap! + valueSerializer.writeLength(value_columnsGap_value) + } + const value_rowsGap = value.rowsGap + let value_rowsGap_type: int32 = RuntimeType.UNDEFINED + value_rowsGap_type = runtimeType(value_rowsGap) + valueSerializer.writeInt8(value_rowsGap_type) + if ((RuntimeType.UNDEFINED) != (value_rowsGap_type)) { + const value_rowsGap_value = value_rowsGap! + valueSerializer.writeLength(value_rowsGap_value) + } + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + let value_margin_value_type: int32 = RuntimeType.UNDEFINED + value_margin_value_type = runtimeType(value_margin_value) + if (((RuntimeType.OBJECT) == (value_margin_value_type)) && (((value_margin_value!.hasOwnProperty("top")) || (value_margin_value!.hasOwnProperty("right")) || (value_margin_value!.hasOwnProperty("bottom")) || (value_margin_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeInt32(value_borderColor_value_0_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeResource(value_borderColor_value_0_3) - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - const value_borderColor_value_1_top = value_borderColor_value_1.top - let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) - valueSerializer.writeInt8(value_borderColor_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { - const value_borderColor_value_1_top_value = value_borderColor_value_1_top! - let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeString(value_borderColor_value_1_top_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeResource(value_borderColor_value_1_top_value_3) - } - } - const value_borderColor_value_1_right = value_borderColor_value_1.right - let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) - valueSerializer.writeInt8(value_borderColor_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { - const value_borderColor_value_1_right_value = value_borderColor_value_1_right! - let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeString(value_borderColor_value_1_right_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeResource(value_borderColor_value_1_right_value_3) - } + const value_margin_value_0 = unsafeCast(value_margin_value) + const value_margin_value_0_top = value_margin_value_0.top + let value_margin_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_margin_value_0_top_type = runtimeType(value_margin_value_0_top) + valueSerializer.writeInt8(value_margin_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_0_top_type)) { + const value_margin_value_0_top_value = value_margin_value_0_top! + valueSerializer.writeLength(value_margin_value_0_top_value) } - const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom - let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! - let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) - } + const value_margin_value_0_right = value_margin_value_0.right + let value_margin_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_margin_value_0_right_type = runtimeType(value_margin_value_0_right) + valueSerializer.writeInt8(value_margin_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_0_right_type)) { + const value_margin_value_0_right_value = value_margin_value_0_right! + valueSerializer.writeLength(value_margin_value_0_right_value) } - const value_borderColor_value_1_left = value_borderColor_value_1.left - let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) - valueSerializer.writeInt8(value_borderColor_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { - const value_borderColor_value_1_left_value = value_borderColor_value_1_left! - let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeString(value_borderColor_value_1_left_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeResource(value_borderColor_value_1_left_value_3) - } + const value_margin_value_0_bottom = value_margin_value_0.bottom + let value_margin_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_margin_value_0_bottom_type = runtimeType(value_margin_value_0_bottom) + valueSerializer.writeInt8(value_margin_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_0_bottom_type)) { + const value_margin_value_0_bottom_value = value_margin_value_0_bottom! + valueSerializer.writeLength(value_margin_value_0_bottom_value) + } + const value_margin_value_0_left = value_margin_value_0.left + let value_margin_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_margin_value_0_left_type = runtimeType(value_margin_value_0_left) + valueSerializer.writeInt8(value_margin_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_margin_value_0_left_type)) { + const value_margin_value_0_left_value = value_margin_value_0_left! + valueSerializer.writeLength(value_margin_value_0_left_value) } } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) + else if (((RuntimeType.NUMBER) == (value_margin_value_type)) || ((RuntimeType.STRING) == (value_margin_value_type)) || (((RuntimeType.OBJECT) == (value_margin_value_type)) && (isResource(value_margin_value)))) { + valueSerializer.writeInt8(1) + const value_margin_value_1 = unsafeCast(value_margin_value) + valueSerializer.writeLength(value_margin_value_1) } } - const value_borderStyle = value.borderStyle - let value_borderStyle_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8(value_borderStyle_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { + } + writeRRect(value: RRect): void { + let valueSerializer: Serializer = this + const value_left = value.left + valueSerializer.writeNumber(value_left) + const value_top = value.top + valueSerializer.writeNumber(value_top) + const value_width = value.width + valueSerializer.writeNumber(value_width) + const value_height = value.height + valueSerializer.writeNumber(value_height) + const value_radius = value.radius + valueSerializer.writeNumber(value_radius) + } + writeDividerStyle(value: DividerStyle): void { + let valueSerializer: Serializer = this + const value_strokeWidth = value.strokeWidth + valueSerializer.writeLength(value_strokeWidth) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) - valueSerializer.writeInt32(value_borderStyle_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) - const value_borderStyle_value_1_top = value_borderStyle_value_1.top - let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) - valueSerializer.writeInt8(value_borderStyle_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! - valueSerializer.writeInt32(value_borderStyle_value_1_top_value) - } - const value_borderStyle_value_1_right = value_borderStyle_value_1.right - let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) - valueSerializer.writeInt8(value_borderStyle_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! - valueSerializer.writeInt32(value_borderStyle_value_1_right_value) - } - const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom - let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) - } - const value_borderStyle_value_1_left = value_borderStyle_value_1.left - let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) - valueSerializer.writeInt8(value_borderStyle_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! - valueSerializer.writeInt32(value_borderStyle_value_1_left_value) - } + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { + const value_startMargin = value.startMargin + let value_startMargin_type: int32 = RuntimeType.UNDEFINED + value_startMargin_type = runtimeType(value_startMargin) + valueSerializer.writeInt8(value_startMargin_type) + if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { + const value_startMargin_value = value_startMargin! + valueSerializer.writeLength(value_startMargin_value) + } + const value_endMargin = value.endMargin + let value_endMargin_type: int32 = RuntimeType.UNDEFINED + value_endMargin_type = runtimeType(value_endMargin) + valueSerializer.writeInt8(value_endMargin_type) + if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { + const value_endMargin_value = value_endMargin! + valueSerializer.writeLength(value_endMargin_value) + } + } + writeButtonIconOptions(value: ButtonIconOptions): void { + let valueSerializer: Serializer = this + const value_shown = value.shown + let value_shown_type: int32 = RuntimeType.UNDEFINED + value_shown_type = runtimeType(value_shown) + if (((RuntimeType.STRING == value_shown_type))) { + valueSerializer.writeInt8(0) + const value_shown_0 = unsafeCast(value_shown) + valueSerializer.writeString(value_shown_0) + } + else if (((RuntimeType.OBJECT) == (value_shown_type)) && (((value_shown!.hasOwnProperty("isEditable"))))) { + valueSerializer.writeInt8(1) + const value_shown_1 = unsafeCast(value_shown) + valueSerializer.writePixelMap(value_shown_1) + } + else if (((RuntimeType.OBJECT) == (value_shown_type)) && (((value_shown!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(2) + const value_shown_2 = unsafeCast(value_shown) + valueSerializer.writeResource(value_shown_2) + } + const value_hidden = value.hidden + let value_hidden_type: int32 = RuntimeType.UNDEFINED + value_hidden_type = runtimeType(value_hidden) + if (((RuntimeType.STRING == value_hidden_type))) { + valueSerializer.writeInt8(0) + const value_hidden_0 = unsafeCast(value_hidden) + valueSerializer.writeString(value_hidden_0) + } + else if (((RuntimeType.OBJECT) == (value_hidden_type)) && (((value_hidden!.hasOwnProperty("isEditable"))))) { + valueSerializer.writeInt8(1) + const value_hidden_1 = unsafeCast(value_hidden) + valueSerializer.writePixelMap(value_hidden_1) + } + else if (((RuntimeType.OBJECT) == (value_hidden_type)) && (((value_hidden!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(2) + const value_hidden_2 = unsafeCast(value_hidden) + valueSerializer.writeResource(value_hidden_2) + } + const value_switching = value.switching + let value_switching_type: int32 = RuntimeType.UNDEFINED + value_switching_type = runtimeType(value_switching) + valueSerializer.writeInt8(value_switching_type) + if ((RuntimeType.UNDEFINED) != (value_switching_type)) { + const value_switching_value = value_switching! + let value_switching_value_type: int32 = RuntimeType.UNDEFINED + value_switching_value_type = runtimeType(value_switching_value) + if (((RuntimeType.STRING == value_switching_value_type))) { valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) + const value_switching_value_0 = unsafeCast(value_switching_value) + valueSerializer.writeString(value_switching_value_0) } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + else if (((RuntimeType.OBJECT) == (value_switching_value_type)) && (((value_switching_value!.hasOwnProperty("isEditable"))))) { valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) + const value_switching_value_1 = unsafeCast(value_switching_value) + valueSerializer.writePixelMap(value_switching_value_1) + } + else if (((RuntimeType.OBJECT) == (value_switching_value_type)) && (((value_switching_value!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(2) + const value_switching_value_2 = unsafeCast(value_switching_value) + valueSerializer.writeResource(value_switching_value_2) } } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) + } + writeImageAIOptions(value: ImageAIOptions): void { + let valueSerializer: Serializer = this + const value_types = value.types + let value_types_type: int32 = RuntimeType.UNDEFINED + value_types_type = runtimeType(value_types) + valueSerializer.writeInt8(value_types_type) + if ((RuntimeType.UNDEFINED) != (value_types_type)) { + const value_types_value = value_types! + valueSerializer.writeInt32(value_types_value.length) + for (let i = 0; i < value_types_value.length; i++) { + const value_types_value_element = value_types_value[i] + valueSerializer.writeInt32(value_types_value_element) + } } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + const value_aiController = value.aiController + let value_aiController_type: int32 = RuntimeType.UNDEFINED + value_aiController_type = runtimeType(value_aiController) + valueSerializer.writeInt8(value_aiController_type) + if ((RuntimeType.UNDEFINED) != (value_aiController_type)) { + const value_aiController_value = value_aiController! + valueSerializer.writeImageAnalyzerController(value_aiController_value) } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) + } + writeXComponentController(value: XComponentController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeImageAnalyzerConfig(value: ImageAnalyzerConfig): void { + let valueSerializer: Serializer = this + const value_types = value.types + valueSerializer.writeInt32(value_types.length) + for (let i = 0; i < value_types.length; i++) { + const value_types_element = value_types[i] + valueSerializer.writeInt32(value_types_element) } - const value_confirm = value.confirm - let value_confirm_type: int32 = RuntimeType.UNDEFINED - value_confirm_type = runtimeType(value_confirm) - valueSerializer.writeInt8(value_confirm_type) - if ((RuntimeType.UNDEFINED) != (value_confirm_type)) { - const value_confirm_value = value_confirm! - valueSerializer.writeAlertDialogButtonBaseOptions(value_confirm_value) + } + writeSurfaceRect(value: SurfaceRect): void { + let valueSerializer: Serializer = this + const value_offsetX = value.offsetX + let value_offsetX_type: int32 = RuntimeType.UNDEFINED + value_offsetX_type = runtimeType(value_offsetX) + valueSerializer.writeInt8(value_offsetX_type) + if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { + const value_offsetX_value = value_offsetX! + valueSerializer.writeNumber(value_offsetX_value) + } + const value_offsetY = value.offsetY + let value_offsetY_type: int32 = RuntimeType.UNDEFINED + value_offsetY_type = runtimeType(value_offsetY) + valueSerializer.writeInt8(value_offsetY_type) + if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { + const value_offsetY_value = value_offsetY! + valueSerializer.writeNumber(value_offsetY_value) + } + const value_surfaceWidth = value.surfaceWidth + valueSerializer.writeNumber(value_surfaceWidth) + const value_surfaceHeight = value.surfaceHeight + valueSerializer.writeNumber(value_surfaceHeight) + } + writeSurfaceRotationOptions(value: SurfaceRotationOptions): void { + let valueSerializer: Serializer = this + const value_lock = value.lock + let value_lock_type: int32 = RuntimeType.UNDEFINED + value_lock_type = runtimeType(value_lock) + valueSerializer.writeInt8(value_lock_type) + if ((RuntimeType.UNDEFINED) != (value_lock_type)) { + const value_lock_value = value_lock! + valueSerializer.writeBoolean(value_lock_value) } } - writeActionSheetOffset(value: ActionSheetOffset): void { + writeSelectionMenuOptionsExt(value: SelectionMenuOptionsExt): void { let valueSerializer: Serializer = this - const value_dx = value.dx - let value_dx_type: int32 = RuntimeType.UNDEFINED - value_dx_type = runtimeType(value_dx) - if (((RuntimeType.NUMBER == value_dx_type))) { - valueSerializer.writeInt8(0) - const value_dx_0 = unsafeCast(value_dx) - valueSerializer.writeNumber(value_dx_0) + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) + } + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) + } + const value_preview = value.preview + let value_preview_type: int32 = RuntimeType.UNDEFINED + value_preview_type = runtimeType(value_preview) + valueSerializer.writeInt8(value_preview_type) + if ((RuntimeType.UNDEFINED) != (value_preview_type)) { + const value_preview_value = value_preview! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value)) + } + const value_menuType = value.menuType + let value_menuType_type: int32 = RuntimeType.UNDEFINED + value_menuType_type = runtimeType(value_menuType) + valueSerializer.writeInt8(value_menuType_type) + if ((RuntimeType.UNDEFINED) != (value_menuType_type)) { + const value_menuType_value = value_menuType! + valueSerializer.writeInt32(value_menuType_value) + } + } + writeWebKeyboardController(value: WebKeyboardController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeEventResult(value: EventResult): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeTouchEvent(value: TouchEvent): void { + let valueSerializer: Serializer = this + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) + } + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) + } + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) + } + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_touches = value.touches + valueSerializer.writeInt32(value_touches.length) + for (let i = 0; i < value_touches.length; i++) { + const value_touches_element = value_touches[i] + valueSerializer.writeTouchObject(value_touches_element) + } + const value_changedTouches = value.changedTouches + valueSerializer.writeInt32(value_changedTouches.length) + for (let i = 0; i < value_changedTouches.length; i++) { + const value_changedTouches_element = value_changedTouches[i] + valueSerializer.writeTouchObject(value_changedTouches_element) + } + const value_stopPropagation = value.stopPropagation + valueSerializer.holdAndWriteCallback(value_stopPropagation) + const value_preventDefault = value.preventDefault + valueSerializer.holdAndWriteCallback(value_preventDefault) + } + writeNativeEmbedInfo(value: NativeEmbedInfo): void { + let valueSerializer: Serializer = this + const value_id = value.id + let value_id_type: int32 = RuntimeType.UNDEFINED + value_id_type = runtimeType(value_id) + valueSerializer.writeInt8(value_id_type) + if ((RuntimeType.UNDEFINED) != (value_id_type)) { + const value_id_value = value_id! + valueSerializer.writeString(value_id_value) + } + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeString(value_type_value) + } + const value_src = value.src + let value_src_type: int32 = RuntimeType.UNDEFINED + value_src_type = runtimeType(value_src) + valueSerializer.writeInt8(value_src_type) + if ((RuntimeType.UNDEFINED) != (value_src_type)) { + const value_src_value = value_src! + valueSerializer.writeString(value_src_value) + } + const value_position = value.position + let value_position_type: int32 = RuntimeType.UNDEFINED + value_position_type = runtimeType(value_position) + valueSerializer.writeInt8(value_position_type) + if ((RuntimeType.UNDEFINED) != (value_position_type)) { + const value_position_value = value_position! + valueSerializer.writePosition(value_position_value) } - else if (((RuntimeType.STRING == value_dx_type))) { - valueSerializer.writeInt8(1) - const value_dx_1 = unsafeCast(value_dx) - valueSerializer.writeString(value_dx_1) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeNumber(value_width_value) } - else if (((RuntimeType.OBJECT == value_dx_type))) { - valueSerializer.writeInt8(2) - const value_dx_2 = unsafeCast(value_dx) - valueSerializer.writeResource(value_dx_2) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + valueSerializer.writeNumber(value_height_value) } - const value_dy = value.dy - let value_dy_type: int32 = RuntimeType.UNDEFINED - value_dy_type = runtimeType(value_dy) - if (((RuntimeType.NUMBER == value_dy_type))) { - valueSerializer.writeInt8(0) - const value_dy_0 = unsafeCast(value_dy) - valueSerializer.writeNumber(value_dy_0) + const value_url = value.url + let value_url_type: int32 = RuntimeType.UNDEFINED + value_url_type = runtimeType(value_url) + valueSerializer.writeInt8(value_url_type) + if ((RuntimeType.UNDEFINED) != (value_url_type)) { + const value_url_value = value_url! + valueSerializer.writeString(value_url_value) } - else if (((RuntimeType.STRING == value_dy_type))) { - valueSerializer.writeInt8(1) - const value_dy_1 = unsafeCast(value_dy) - valueSerializer.writeString(value_dy_1) + const value_tag = value.tag + let value_tag_type: int32 = RuntimeType.UNDEFINED + value_tag_type = runtimeType(value_tag) + valueSerializer.writeInt8(value_tag_type) + if ((RuntimeType.UNDEFINED) != (value_tag_type)) { + const value_tag_value = value_tag! + valueSerializer.writeString(value_tag_value) } - else if (((RuntimeType.OBJECT == value_dy_type))) { - valueSerializer.writeInt8(2) - const value_dy_2 = unsafeCast(value_dy) - valueSerializer.writeResource(value_dy_2) + const value_params = value.params + let value_params_type: int32 = RuntimeType.UNDEFINED + value_params_type = runtimeType(value_params) + valueSerializer.writeInt8(value_params_type) + if ((RuntimeType.UNDEFINED) != (value_params_type)) { + const value_params_value = value_params! + valueSerializer.writeInt32(value_params_value.size) + for (const [value_params_value_key, value_params_value_value] of value_params_value) { + valueSerializer.writeString(value_params_value_key) + valueSerializer.writeString(value_params_value_value) + } } } - writeActionSheetButtonOptions(value: ActionSheetButtonOptions): void { + writeNestedScrollOptionsExt(value: NestedScrollOptionsExt): void { let valueSerializer: Serializer = this - const value_enabled = value.enabled - let value_enabled_type: int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8(value_enabled_type) - if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) - } - const value_defaultFocus = value.defaultFocus - let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED - value_defaultFocus_type = runtimeType(value_defaultFocus) - valueSerializer.writeInt8(value_defaultFocus_type) - if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { - const value_defaultFocus_value = value_defaultFocus! - valueSerializer.writeBoolean(value_defaultFocus_value) + const value_scrollUp = value.scrollUp + let value_scrollUp_type: int32 = RuntimeType.UNDEFINED + value_scrollUp_type = runtimeType(value_scrollUp) + valueSerializer.writeInt8(value_scrollUp_type) + if ((RuntimeType.UNDEFINED) != (value_scrollUp_type)) { + const value_scrollUp_value = value_scrollUp! + valueSerializer.writeInt32(value_scrollUp_value) } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + const value_scrollDown = value.scrollDown + let value_scrollDown_type: int32 = RuntimeType.UNDEFINED + value_scrollDown_type = runtimeType(value_scrollDown) + valueSerializer.writeInt8(value_scrollDown_type) + if ((RuntimeType.UNDEFINED) != (value_scrollDown_type)) { + const value_scrollDown_value = value_scrollDown! + valueSerializer.writeInt32(value_scrollDown_value) } - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) + const value_scrollRight = value.scrollRight + let value_scrollRight_type: int32 = RuntimeType.UNDEFINED + value_scrollRight_type = runtimeType(value_scrollRight) + valueSerializer.writeInt8(value_scrollRight_type) + if ((RuntimeType.UNDEFINED) != (value_scrollRight_type)) { + const value_scrollRight_value = value_scrollRight! + valueSerializer.writeInt32(value_scrollRight_value) } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) + const value_scrollLeft = value.scrollLeft + let value_scrollLeft_type: int32 = RuntimeType.UNDEFINED + value_scrollLeft_type = runtimeType(value_scrollLeft) + valueSerializer.writeInt8(value_scrollLeft_type) + if ((RuntimeType.UNDEFINED) != (value_scrollLeft_type)) { + const value_scrollLeft_value = value_scrollLeft! + valueSerializer.writeInt32(value_scrollLeft_value) } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) } - writeLinearIndicatorStyle(value: LinearIndicatorStyle): void { + writeNestedScrollOptions(value: NestedScrollOptions): void { + let valueSerializer: Serializer = this + const value_scrollForward = value.scrollForward + valueSerializer.writeInt32(value_scrollForward) + const value_scrollBackward = value.scrollBackward + valueSerializer.writeInt32(value_scrollBackward) + } + writeDataResubmissionHandler(value: DataResubmissionHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeControllerHandler(value: ControllerHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeClientAuthenticationHandler(value: ClientAuthenticationHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeSslErrorHandler(value: SslErrorHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWebContextMenuResult(value: WebContextMenuResult): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWebContextMenuParam(value: WebContextMenuParam): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeScreenCaptureHandler(value: ScreenCaptureHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writePermissionRequest(value: PermissionRequest): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeHttpAuthHandler(value: HttpAuthHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeFullScreenExitHandler(value: FullScreenExitHandler): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeFileSelectorParam(value: FileSelectorParam): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeFileSelectorResult(value: FileSelectorResult): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWebResourceResponse(value: WebResourceResponse): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWebResourceError(value: WebResourceError): void { let valueSerializer: Serializer = this - const value_space = value.space - let value_space_type: int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8(value_space_type) - if ((RuntimeType.UNDEFINED) != (value_space_type)) { - const value_space_value = value_space! - valueSerializer.writeLengthMetrics(value_space_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLengthMetrics(value_strokeWidth_value) - } - const value_strokeRadius = value.strokeRadius - let value_strokeRadius_type: int32 = RuntimeType.UNDEFINED - value_strokeRadius_type = runtimeType(value_strokeRadius) - valueSerializer.writeInt8(value_strokeRadius_type) - if ((RuntimeType.UNDEFINED) != (value_strokeRadius_type)) { - const value_strokeRadius_value = value_strokeRadius! - valueSerializer.writeLengthMetrics(value_strokeRadius_value) - } - const value_trackBackgroundColor = value.trackBackgroundColor - let value_trackBackgroundColor_type: int32 = RuntimeType.UNDEFINED - value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor) - valueSerializer.writeInt8(value_trackBackgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_trackBackgroundColor_type)) { - const value_trackBackgroundColor_value = value_trackBackgroundColor! - valueSerializer.writeColorMetrics(value_trackBackgroundColor_value) - } - const value_trackColor = value.trackColor - let value_trackColor_type: int32 = RuntimeType.UNDEFINED - value_trackColor_type = runtimeType(value_trackColor) - valueSerializer.writeInt8(value_trackColor_type) - if ((RuntimeType.UNDEFINED) != (value_trackColor_type)) { - const value_trackColor_value = value_trackColor! - valueSerializer.writeColorMetrics(value_trackColor_value) - } + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeWaterFlowSections(value: WaterFlowSections): void { + writeConsoleMessage(value: ConsoleMessage): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -5620,7 +4622,7 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeScroller(value: Scroller): void { + writeJsResult(value: JsResult): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -5629,174 +4631,260 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeRRect(value: RRect): void { + writeJsGeolocation(value: JsGeolocation): void { let valueSerializer: Serializer = this - const value_left = value.left - valueSerializer.writeNumber(value_left) - const value_top = value.top - valueSerializer.writeNumber(value_top) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeDividerStyle(value: DividerStyle): void { + writeScreenCaptureConfig(value: ScreenCaptureConfig): void { let valueSerializer: Serializer = this - const value_strokeWidth = value.strokeWidth - valueSerializer.writeLength(value_strokeWidth) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) - } - else if (((RuntimeType.STRING == value_color_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) - } + const value_captureMode = value.captureMode + valueSerializer.writeInt32(value_captureMode) + } + writeVideoController(value: VideoController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeTimePickerDialogOptions(value: TimePickerDialogOptions): void { + let valueSerializer: Serializer = this + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeInt64((value_selected_value.getTime() as number)) } - const value_startMargin = value.startMargin - let value_startMargin_type: int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8(value_startMargin_type) - if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { - const value_startMargin_value = value_startMargin! - valueSerializer.writeLength(value_startMargin_value) + const value_format = value.format + let value_format_type: int32 = RuntimeType.UNDEFINED + value_format_type = runtimeType(value_format) + valueSerializer.writeInt8(value_format_type) + if ((RuntimeType.UNDEFINED) != (value_format_type)) { + const value_format_value = value_format! + valueSerializer.writeInt32(value_format_value) } - const value_endMargin = value.endMargin - let value_endMargin_type: int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8(value_endMargin_type) - if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { - const value_endMargin_value = value_endMargin! - valueSerializer.writeLength(value_endMargin_value) + const value_useMilitaryTime = value.useMilitaryTime + let value_useMilitaryTime_type: int32 = RuntimeType.UNDEFINED + value_useMilitaryTime_type = runtimeType(value_useMilitaryTime) + valueSerializer.writeInt8(value_useMilitaryTime_type) + if ((RuntimeType.UNDEFINED) != (value_useMilitaryTime_type)) { + const value_useMilitaryTime_value = value_useMilitaryTime! + valueSerializer.writeBoolean(value_useMilitaryTime_value) } - } - writeButtonIconOptions(value: ButtonIconOptions): void { - let valueSerializer: Serializer = this - const value_shown = value.shown - let value_shown_type: int32 = RuntimeType.UNDEFINED - value_shown_type = runtimeType(value_shown) - if (((RuntimeType.STRING == value_shown_type))) { - valueSerializer.writeInt8(0) - const value_shown_0 = unsafeCast(value_shown) - valueSerializer.writeString(value_shown_0) + const value_disappearTextStyle = value.disappearTextStyle + let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) + valueSerializer.writeInt8(value_disappearTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { + const value_disappearTextStyle_value = value_disappearTextStyle! + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) + } + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writePickerTextStyle(value_textStyle_value) + } + const value_acceptButtonStyle = value.acceptButtonStyle + let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) + valueSerializer.writeInt8(value_acceptButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { + const value_acceptButtonStyle_value = value_acceptButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) + } + const value_cancelButtonStyle = value.cancelButtonStyle + let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) + valueSerializer.writeInt8(value_cancelButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { + const value_cancelButtonStyle_value = value_cancelButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) + } + const value_selectedTextStyle = value.selectedTextStyle + let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) + valueSerializer.writeInt8(value_selectedTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { + const value_selectedTextStyle_value = value_selectedTextStyle! + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) + } + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) + } + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) + } + const value_onAccept = value.onAccept + let value_onAccept_type: int32 = RuntimeType.UNDEFINED + value_onAccept_type = runtimeType(value_onAccept) + valueSerializer.writeInt8(value_onAccept_type) + if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { + const value_onAccept_value = value_onAccept! + valueSerializer.holdAndWriteCallback(value_onAccept_value) + } + const value_onCancel = value.onCancel + let value_onCancel_type: int32 = RuntimeType.UNDEFINED + value_onCancel_type = runtimeType(value_onCancel) + valueSerializer.writeInt8(value_onCancel_type) + if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { + const value_onCancel_value = value_onCancel! + valueSerializer.holdAndWriteCallback(value_onCancel_value) + } + const value_onChange = value.onChange + let value_onChange_type: int32 = RuntimeType.UNDEFINED + value_onChange_type = runtimeType(value_onChange) + valueSerializer.writeInt8(value_onChange_type) + if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { + const value_onChange_value = value_onChange! + valueSerializer.holdAndWriteCallback(value_onChange_value) + } + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } } - else if (((RuntimeType.OBJECT) == (value_shown_type)) && (((value_shown!.hasOwnProperty("isEditable"))))) { - valueSerializer.writeInt8(1) - const value_shown_1 = unsafeCast(value_shown) - valueSerializer.writePixelMap(value_shown_1) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - else if (((RuntimeType.OBJECT) == (value_shown_type)) && (((value_shown!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_shown_2 = unsafeCast(value_shown) - valueSerializer.writeResource(value_shown_2) + const value_onDidAppear = value.onDidAppear + let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED + value_onDidAppear_type = runtimeType(value_onDidAppear) + valueSerializer.writeInt8(value_onDidAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { + const value_onDidAppear_value = value_onDidAppear! + valueSerializer.holdAndWriteCallback(value_onDidAppear_value) } - const value_hidden = value.hidden - let value_hidden_type: int32 = RuntimeType.UNDEFINED - value_hidden_type = runtimeType(value_hidden) - if (((RuntimeType.STRING == value_hidden_type))) { - valueSerializer.writeInt8(0) - const value_hidden_0 = unsafeCast(value_hidden) - valueSerializer.writeString(value_hidden_0) + const value_onDidDisappear = value.onDidDisappear + let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDidDisappear_type = runtimeType(value_onDidDisappear) + valueSerializer.writeInt8(value_onDidDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { + const value_onDidDisappear_value = value_onDidDisappear! + valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) } - else if (((RuntimeType.OBJECT) == (value_hidden_type)) && (((value_hidden!.hasOwnProperty("isEditable"))))) { - valueSerializer.writeInt8(1) - const value_hidden_1 = unsafeCast(value_hidden) - valueSerializer.writePixelMap(value_hidden_1) + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) } - else if (((RuntimeType.OBJECT) == (value_hidden_type)) && (((value_hidden!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_hidden_2 = unsafeCast(value_hidden) - valueSerializer.writeResource(value_hidden_2) + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) } - const value_switching = value.switching - let value_switching_type: int32 = RuntimeType.UNDEFINED - value_switching_type = runtimeType(value_switching) - valueSerializer.writeInt8(value_switching_type) - if ((RuntimeType.UNDEFINED) != (value_switching_type)) { - const value_switching_value = value_switching! - let value_switching_value_type: int32 = RuntimeType.UNDEFINED - value_switching_value_type = runtimeType(value_switching_value) - if (((RuntimeType.STRING == value_switching_value_type))) { + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { valueSerializer.writeInt8(0) - const value_switching_value_0 = unsafeCast(value_switching_value) - valueSerializer.writeString(value_switching_value_0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) } - else if (((RuntimeType.OBJECT) == (value_switching_value_type)) && (((value_switching_value!.hasOwnProperty("isEditable"))))) { + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { valueSerializer.writeInt8(1) - const value_switching_value_1 = unsafeCast(value_switching_value) - valueSerializer.writePixelMap(value_switching_value_1) - } - else if (((RuntimeType.OBJECT) == (value_switching_value_type)) && (((value_switching_value!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_switching_value_2 = unsafeCast(value_switching_value) - valueSerializer.writeResource(value_switching_value_2) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) } } - } - writeImageAIOptions(value: ImageAIOptions): void { - let valueSerializer: Serializer = this - const value_types = value.types - let value_types_type: int32 = RuntimeType.UNDEFINED - value_types_type = runtimeType(value_types) - valueSerializer.writeInt8(value_types_type) - if ((RuntimeType.UNDEFINED) != (value_types_type)) { - const value_types_value = value_types! - valueSerializer.writeInt32(value_types_value.length) - for (let i = 0; i < value_types_value.length; i++) { - const value_types_value_element = value_types_value[i] - valueSerializer.writeInt32(value_types_value_element) - } + const value_dateTimeOptions = value.dateTimeOptions + let value_dateTimeOptions_type: int32 = RuntimeType.UNDEFINED + value_dateTimeOptions_type = runtimeType(value_dateTimeOptions) + valueSerializer.writeInt8(value_dateTimeOptions_type) + if ((RuntimeType.UNDEFINED) != (value_dateTimeOptions_type)) { + const value_dateTimeOptions_value = value_dateTimeOptions! + valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value) } - const value_aiController = value.aiController - let value_aiController_type: int32 = RuntimeType.UNDEFINED - value_aiController_type = runtimeType(value_aiController) - valueSerializer.writeInt8(value_aiController_type) - if ((RuntimeType.UNDEFINED) != (value_aiController_type)) { - const value_aiController_value = value_aiController! - valueSerializer.writeImageAnalyzerController(value_aiController_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } } - writeXComponentController(value: XComponentController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebKeyboardController(value: WebKeyboardController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeEventResult(value: EventResult): void { + writeTextTimerController(value: TextTimerController): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -5805,356 +4893,324 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeTouchEvent(value: TouchEvent): void { + writeTextPickerDialogOptions(value: TextPickerDialogOptions): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) + const value_range = value.range + let value_range_type: int32 = RuntimeType.UNDEFINED + value_range_type = runtimeType(value_range) + if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(0) + const value_range_0 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_0.length) + for (let i = 0; i < value_range_0.length; i++) { + const value_range_0_element = value_range_0[i] + valueSerializer.writeString(value_range_0_element) + } + } + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array>)) { + valueSerializer.writeInt8(1) + const value_range_1 = unsafeCast>>(value_range) + valueSerializer.writeInt32(value_range_1.length) + for (let i = 0; i < value_range_1.length; i++) { + const value_range_1_element = value_range_1[i] + valueSerializer.writeInt32(value_range_1_element.length) + for (let i = 0; i < value_range_1_element.length; i++) { + const value_range_1_element_element = value_range_1_element[i] + valueSerializer.writeString(value_range_1_element_element) + } + } + } + else if (((RuntimeType.OBJECT) == (value_range_type)) && (((value_range!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(2) + const value_range_2 = unsafeCast(value_range) + valueSerializer.writeResource(value_range_2) + } + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(3) + const value_range_3 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_3.length) + for (let i = 0; i < value_range_3.length; i++) { + const value_range_3_element = value_range_3[i] + valueSerializer.writeTextPickerRangeContent(value_range_3_element) + } + } + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(4) + const value_range_4 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_4.length) + for (let i = 0; i < value_range_4.length; i++) { + const value_range_4_element = value_range_4[i] + valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element) + } + } + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + valueSerializer.writeInt8(value_value_type) + if ((RuntimeType.UNDEFINED) != (value_value_type)) { + const value_value_value = value_value! + let value_value_value_type: int32 = RuntimeType.UNDEFINED + value_value_value_type = runtimeType(value_value_value) + if (((RuntimeType.STRING == value_value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_value_0 = unsafeCast(value_value_value) + valueSerializer.writeString(value_value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_value_1 = unsafeCast>(value_value_value) + valueSerializer.writeInt32(value_value_value_1.length) + for (let i = 0; i < value_value_value_1.length; i++) { + const value_value_value_1_element = value_value_value_1[i] + valueSerializer.writeString(value_value_value_1_element) + } + } } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + let value_selected_value_type: int32 = RuntimeType.UNDEFINED + value_selected_value_type = runtimeType(value_selected_value) + if (((RuntimeType.NUMBER == value_selected_value_type))) { + valueSerializer.writeInt8(0) + const value_selected_value_0 = unsafeCast(value_selected_value) + valueSerializer.writeNumber(value_selected_value_0) + } + else if (((RuntimeType.OBJECT == value_selected_value_type))) { + valueSerializer.writeInt8(1) + const value_selected_value_1 = unsafeCast>(value_selected_value) + valueSerializer.writeInt32(value_selected_value_1.length) + for (let i = 0; i < value_selected_value_1.length; i++) { + const value_selected_value_1_element = value_selected_value_1[i] + valueSerializer.writeNumber(value_selected_value_1_element) + } + } } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + const value_defaultPickerItemHeight = value.defaultPickerItemHeight + let value_defaultPickerItemHeight_type: int32 = RuntimeType.UNDEFINED + value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight) + valueSerializer.writeInt8(value_defaultPickerItemHeight_type) + if ((RuntimeType.UNDEFINED) != (value_defaultPickerItemHeight_type)) { + const value_defaultPickerItemHeight_value = value_defaultPickerItemHeight! + let value_defaultPickerItemHeight_value_type: int32 = RuntimeType.UNDEFINED + value_defaultPickerItemHeight_value_type = runtimeType(value_defaultPickerItemHeight_value) + if (((RuntimeType.NUMBER == value_defaultPickerItemHeight_value_type))) { + valueSerializer.writeInt8(0) + const value_defaultPickerItemHeight_value_0 = unsafeCast(value_defaultPickerItemHeight_value) + valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0) + } + else if (((RuntimeType.STRING == value_defaultPickerItemHeight_value_type))) { + valueSerializer.writeInt8(1) + const value_defaultPickerItemHeight_value_1 = unsafeCast(value_defaultPickerItemHeight_value) + valueSerializer.writeString(value_defaultPickerItemHeight_value_1) + } } - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_touches = value.touches - valueSerializer.writeInt32(value_touches.length) - for (let i = 0; i < value_touches.length; i++) { - const value_touches_element = value_touches[i] - valueSerializer.writeTouchObject(value_touches_element) + const value_canLoop = value.canLoop + let value_canLoop_type: int32 = RuntimeType.UNDEFINED + value_canLoop_type = runtimeType(value_canLoop) + valueSerializer.writeInt8(value_canLoop_type) + if ((RuntimeType.UNDEFINED) != (value_canLoop_type)) { + const value_canLoop_value = value_canLoop! + valueSerializer.writeBoolean(value_canLoop_value) } - const value_changedTouches = value.changedTouches - valueSerializer.writeInt32(value_changedTouches.length) - for (let i = 0; i < value_changedTouches.length; i++) { - const value_changedTouches_element = value_changedTouches[i] - valueSerializer.writeTouchObject(value_changedTouches_element) + const value_disappearTextStyle = value.disappearTextStyle + let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) + valueSerializer.writeInt8(value_disappearTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { + const value_disappearTextStyle_value = value_disappearTextStyle! + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) } - const value_stopPropagation = value.stopPropagation - valueSerializer.holdAndWriteCallback(value_stopPropagation) - const value_preventDefault = value.preventDefault - valueSerializer.holdAndWriteCallback(value_preventDefault) - } - writeNativeEmbedInfo(value: NativeEmbedInfo): void { - let valueSerializer: Serializer = this - const value_id = value.id - let value_id_type: int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - valueSerializer.writeInt8(value_id_type) - if ((RuntimeType.UNDEFINED) != (value_id_type)) { - const value_id_value = value_id! - valueSerializer.writeString(value_id_value) + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writePickerTextStyle(value_textStyle_value) } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeString(value_type_value) + const value_acceptButtonStyle = value.acceptButtonStyle + let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) + valueSerializer.writeInt8(value_acceptButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { + const value_acceptButtonStyle_value = value_acceptButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) } - const value_src = value.src - let value_src_type: int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - valueSerializer.writeInt8(value_src_type) - if ((RuntimeType.UNDEFINED) != (value_src_type)) { - const value_src_value = value_src! - valueSerializer.writeString(value_src_value) + const value_cancelButtonStyle = value.cancelButtonStyle + let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) + valueSerializer.writeInt8(value_cancelButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { + const value_cancelButtonStyle_value = value_cancelButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) } - const value_position = value.position - let value_position_type: int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8(value_position_type) - if ((RuntimeType.UNDEFINED) != (value_position_type)) { - const value_position_value = value_position! - valueSerializer.writePosition(value_position_value) + const value_selectedTextStyle = value.selectedTextStyle + let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) + valueSerializer.writeInt8(value_selectedTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { + const value_selectedTextStyle_value = value_selectedTextStyle! + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeNumber(value_width_value) + const value_onAccept = value.onAccept + let value_onAccept_type: int32 = RuntimeType.UNDEFINED + value_onAccept_type = runtimeType(value_onAccept) + valueSerializer.writeInt8(value_onAccept_type) + if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { + const value_onAccept_value = value_onAccept! + valueSerializer.holdAndWriteCallback(value_onAccept_value) } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) + const value_onCancel = value.onCancel + let value_onCancel_type: int32 = RuntimeType.UNDEFINED + value_onCancel_type = runtimeType(value_onCancel) + valueSerializer.writeInt8(value_onCancel_type) + if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { + const value_onCancel_value = value_onCancel! + valueSerializer.holdAndWriteCallback(value_onCancel_value) } - const value_url = value.url - let value_url_type: int32 = RuntimeType.UNDEFINED - value_url_type = runtimeType(value_url) - valueSerializer.writeInt8(value_url_type) - if ((RuntimeType.UNDEFINED) != (value_url_type)) { - const value_url_value = value_url! - valueSerializer.writeString(value_url_value) + const value_onChange = value.onChange + let value_onChange_type: int32 = RuntimeType.UNDEFINED + value_onChange_type = runtimeType(value_onChange) + valueSerializer.writeInt8(value_onChange_type) + if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { + const value_onChange_value = value_onChange! + valueSerializer.holdAndWriteCallback(value_onChange_value) } - const value_tag = value.tag - let value_tag_type: int32 = RuntimeType.UNDEFINED - value_tag_type = runtimeType(value_tag) - valueSerializer.writeInt8(value_tag_type) - if ((RuntimeType.UNDEFINED) != (value_tag_type)) { - const value_tag_value = value_tag! - valueSerializer.writeString(value_tag_value) + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) } - const value_params = value.params - let value_params_type: int32 = RuntimeType.UNDEFINED - value_params_type = runtimeType(value_params) - valueSerializer.writeInt8(value_params_type) - if ((RuntimeType.UNDEFINED) != (value_params_type)) { - const value_params_value = value_params! - valueSerializer.writeInt32(value_params_value.size) - for (const [value_params_value_key, value_params_value_value] of value_params_value) { - valueSerializer.writeString(value_params_value_key) - valueSerializer.writeString(value_params_value_value) + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) + } + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - } - writeNestedScrollOptionsExt(value: NestedScrollOptionsExt): void { - let valueSerializer: Serializer = this - const value_scrollUp = value.scrollUp - let value_scrollUp_type: int32 = RuntimeType.UNDEFINED - value_scrollUp_type = runtimeType(value_scrollUp) - valueSerializer.writeInt8(value_scrollUp_type) - if ((RuntimeType.UNDEFINED) != (value_scrollUp_type)) { - const value_scrollUp_value = value_scrollUp! - valueSerializer.writeInt32(value_scrollUp_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_scrollDown = value.scrollDown - let value_scrollDown_type: int32 = RuntimeType.UNDEFINED - value_scrollDown_type = runtimeType(value_scrollDown) - valueSerializer.writeInt8(value_scrollDown_type) - if ((RuntimeType.UNDEFINED) != (value_scrollDown_type)) { - const value_scrollDown_value = value_scrollDown! - valueSerializer.writeInt32(value_scrollDown_value) + const value_onDidAppear = value.onDidAppear + let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED + value_onDidAppear_type = runtimeType(value_onDidAppear) + valueSerializer.writeInt8(value_onDidAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { + const value_onDidAppear_value = value_onDidAppear! + valueSerializer.holdAndWriteCallback(value_onDidAppear_value) } - const value_scrollRight = value.scrollRight - let value_scrollRight_type: int32 = RuntimeType.UNDEFINED - value_scrollRight_type = runtimeType(value_scrollRight) - valueSerializer.writeInt8(value_scrollRight_type) - if ((RuntimeType.UNDEFINED) != (value_scrollRight_type)) { - const value_scrollRight_value = value_scrollRight! - valueSerializer.writeInt32(value_scrollRight_value) + const value_onDidDisappear = value.onDidDisappear + let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDidDisappear_type = runtimeType(value_onDidDisappear) + valueSerializer.writeInt8(value_onDidDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { + const value_onDidDisappear_value = value_onDidDisappear! + valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) } - const value_scrollLeft = value.scrollLeft - let value_scrollLeft_type: int32 = RuntimeType.UNDEFINED - value_scrollLeft_type = runtimeType(value_scrollLeft) - valueSerializer.writeInt8(value_scrollLeft_type) - if ((RuntimeType.UNDEFINED) != (value_scrollLeft_type)) { - const value_scrollLeft_value = value_scrollLeft! - valueSerializer.writeInt32(value_scrollLeft_value) + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) + } + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) + } + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) + } + } + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } - } - writeNestedScrollOptions(value: NestedScrollOptions): void { - let valueSerializer: Serializer = this - const value_scrollForward = value.scrollForward - valueSerializer.writeInt32(value_scrollForward) - const value_scrollBackward = value.scrollBackward - valueSerializer.writeInt32(value_scrollBackward) - } - writeDataResubmissionHandler(value: DataResubmissionHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeControllerHandler(value: ControllerHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeClientAuthenticationHandler(value: ClientAuthenticationHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeSslErrorHandler(value: SslErrorHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebContextMenuResult(value: WebContextMenuResult): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebContextMenuParam(value: WebContextMenuParam): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeScreenCaptureHandler(value: ScreenCaptureHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writePermissionRequest(value: PermissionRequest): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeHttpAuthHandler(value: HttpAuthHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeFullScreenExitHandler(value: FullScreenExitHandler): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeFileSelectorParam(value: FileSelectorParam): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeFileSelectorResult(value: FileSelectorResult): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebResourceResponse(value: WebResourceResponse): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWebResourceError(value: WebResourceError): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeConsoleMessage(value: ConsoleMessage): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeJsResult(value: JsResult): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeJsGeolocation(value: JsGeolocation): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeVideoController(value: VideoController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeTextTimerController(value: TextTimerController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) } writeDividerOptions(value: DividerOptions): void { let valueSerializer: Serializer = this @@ -6212,6 +5268,36 @@ export class Serializer extends SerializerBase { valueSerializer.writeLength(value_endMargin_value) } } + writeInputCounterOptions(value: InputCounterOptions): void { + let valueSerializer: Serializer = this + const value_thresholdPercentage = value.thresholdPercentage + let value_thresholdPercentage_type: int32 = RuntimeType.UNDEFINED + value_thresholdPercentage_type = runtimeType(value_thresholdPercentage) + valueSerializer.writeInt8(value_thresholdPercentage_type) + if ((RuntimeType.UNDEFINED) != (value_thresholdPercentage_type)) { + const value_thresholdPercentage_value = value_thresholdPercentage! + valueSerializer.writeNumber(value_thresholdPercentage_value) + } + const value_highlightBorder = value.highlightBorder + let value_highlightBorder_type: int32 = RuntimeType.UNDEFINED + value_highlightBorder_type = runtimeType(value_highlightBorder) + valueSerializer.writeInt8(value_highlightBorder_type) + if ((RuntimeType.UNDEFINED) != (value_highlightBorder_type)) { + const value_highlightBorder_value = value_highlightBorder! + valueSerializer.writeBoolean(value_highlightBorder_value) + } + } + writeKeyboardOptions(value: KeyboardOptions): void { + let valueSerializer: Serializer = this + const value_supportAvoidance = value.supportAvoidance + let value_supportAvoidance_type: int32 = RuntimeType.UNDEFINED + value_supportAvoidance_type = runtimeType(value_supportAvoidance) + valueSerializer.writeInt8(value_supportAvoidance_type) + if ((RuntimeType.UNDEFINED) != (value_supportAvoidance_type)) { + const value_supportAvoidance_value = value_supportAvoidance! + valueSerializer.writeBoolean(value_supportAvoidance_value) + } + } writeUnderlineColor(value: UnderlineColor): void { let valueSerializer: Serializer = this const value_typing = value.typing @@ -6340,6 +5426,73 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } + writeSelectionOptions(value: SelectionOptions): void { + let valueSerializer: Serializer = this + const value_menuPolicy = value.menuPolicy + let value_menuPolicy_type: int32 = RuntimeType.UNDEFINED + value_menuPolicy_type = runtimeType(value_menuPolicy) + valueSerializer.writeInt8(value_menuPolicy_type) + if ((RuntimeType.UNDEFINED) != (value_menuPolicy_type)) { + const value_menuPolicy_value = value_menuPolicy! + valueSerializer.writeInt32(value_menuPolicy_value) + } + } + writeTextRange(value: TextRange): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) + } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) + } + } + writeTextMenuItem(value: TextMenuItem): void { + let valueSerializer: Serializer = this + const value_content = value.content + let value_content_type: int32 = RuntimeType.UNDEFINED + value_content_type = runtimeType(value_content) + if (((RuntimeType.STRING == value_content_type))) { + valueSerializer.writeInt8(0) + const value_content_0 = unsafeCast(value_content) + valueSerializer.writeString(value_content_0) + } + else if (((RuntimeType.OBJECT == value_content_type))) { + valueSerializer.writeInt8(1) + const value_content_1 = unsafeCast(value_content) + valueSerializer.writeResource(value_content_1) + } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) + } + else if (((RuntimeType.OBJECT == value_icon_value_type))) { + valueSerializer.writeInt8(1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) + } + } + const value_id = value.id + valueSerializer.writeTextMenuItemId(value_id) + } writeTextClockController(value: TextClockController): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) @@ -6358,6 +5511,44 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } + writeSelectionMenuOptions(value: SelectionMenuOptions): void { + let valueSerializer: Serializer = this + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) + } + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) + } + const value_menuType = value.menuType + let value_menuType_type: int32 = RuntimeType.UNDEFINED + value_menuType_type = runtimeType(value_menuType) + valueSerializer.writeInt8(value_menuType_type) + if ((RuntimeType.UNDEFINED) != (value_menuType_type)) { + const value_menuType_value = value_menuType! + valueSerializer.writeInt32(value_menuType_value) + } + } + writeFontSettingOptions(value: FontSettingOptions): void { + let valueSerializer: Serializer = this + const value_enableVariableFontWeight = value.enableVariableFontWeight + let value_enableVariableFontWeight_type: int32 = RuntimeType.UNDEFINED + value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight) + valueSerializer.writeInt8(value_enableVariableFontWeight_type) + if ((RuntimeType.UNDEFINED) != (value_enableVariableFontWeight_type)) { + const value_enableVariableFontWeight_value = value_enableVariableFontWeight! + valueSerializer.writeBoolean(value_enableVariableFontWeight_value) + } + } writeTextController(value: TextController): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) @@ -6649,48 +5840,139 @@ export class Serializer extends SerializerBase { const value__id_value = value__id! valueSerializer.writeString(value__id_value) } - } - writeTabBarOptions(value: TabBarOptions): void { - let valueSerializer: Serializer = this - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + } + writeTabBarOptions(value: TabBarOptions): void { + let valueSerializer: Serializer = this + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) + } + else if (((RuntimeType.OBJECT == value_icon_value_type))) { + valueSerializer.writeInt8(1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) + } + } + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + valueSerializer.writeInt8(value_text_type) + if ((RuntimeType.UNDEFINED) != (value_text_type)) { + const value_text_value = value_text! + let value_text_value_type: int32 = RuntimeType.UNDEFINED + value_text_value_type = runtimeType(value_text_value) + if (((RuntimeType.STRING == value_text_value_type))) { + valueSerializer.writeInt8(0) + const value_text_value_0 = unsafeCast(value_text_value) + valueSerializer.writeString(value_text_value_0) + } + else if (((RuntimeType.OBJECT == value_text_value_type))) { + valueSerializer.writeInt8(1) + const value_text_value_1 = unsafeCast(value_text_value) + valueSerializer.writeResource(value_text_value_1) + } + } + } + writeBackgroundBlurStyleOptions(value: BackgroundBlurStyleOptions): void { + let valueSerializer: Serializer = this + const value_colorMode = value.colorMode + let value_colorMode_type: int32 = RuntimeType.UNDEFINED + value_colorMode_type = runtimeType(value_colorMode) + valueSerializer.writeInt8(value_colorMode_type) + if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { + const value_colorMode_value = value_colorMode! + valueSerializer.writeInt32(value_colorMode_value) + } + const value_adaptiveColor = value.adaptiveColor + let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED + value_adaptiveColor_type = runtimeType(value_adaptiveColor) + valueSerializer.writeInt8(value_adaptiveColor_type) + if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { + const value_adaptiveColor_value = value_adaptiveColor! + valueSerializer.writeInt32(value_adaptiveColor_value) + } + const value_scale = value.scale + let value_scale_type: int32 = RuntimeType.UNDEFINED + value_scale_type = runtimeType(value_scale) + valueSerializer.writeInt8(value_scale_type) + if ((RuntimeType.UNDEFINED) != (value_scale_type)) { + const value_scale_value = value_scale! + valueSerializer.writeNumber(value_scale_value) + } + const value_blurOptions = value.blurOptions + let value_blurOptions_type: int32 = RuntimeType.UNDEFINED + value_blurOptions_type = runtimeType(value_blurOptions) + valueSerializer.writeInt8(value_blurOptions_type) + if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { + const value_blurOptions_value = value_blurOptions! + valueSerializer.writeBlurOptions(value_blurOptions_value) + } + const value_policy = value.policy + let value_policy_type: int32 = RuntimeType.UNDEFINED + value_policy_type = runtimeType(value_policy) + valueSerializer.writeInt8(value_policy_type) + if ((RuntimeType.UNDEFINED) != (value_policy_type)) { + const value_policy_value = value_policy! + valueSerializer.writeInt32(value_policy_value) + } + const value_inactiveColor = value.inactiveColor + let value_inactiveColor_type: int32 = RuntimeType.UNDEFINED + value_inactiveColor_type = runtimeType(value_inactiveColor) + valueSerializer.writeInt8(value_inactiveColor_type) + if ((RuntimeType.UNDEFINED) != (value_inactiveColor_type)) { + const value_inactiveColor_value = value_inactiveColor! + let value_inactiveColor_value_type: int32 = RuntimeType.UNDEFINED + value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) + if (((RuntimeType.NUMBER) == (value_inactiveColor_value_type)) && ((unsafeCast(value_inactiveColor_value)) >= (0)) && ((unsafeCast(value_inactiveColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_inactiveColor_value_0 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeInt32(value_inactiveColor_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.NUMBER == value_inactiveColor_value_type))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_inactiveColor_value_1 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeNumber(value_inactiveColor_value_1) } - } - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8(value_text_type) - if ((RuntimeType.UNDEFINED) != (value_text_type)) { - const value_text_value = value_text! - let value_text_value_type: int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (((RuntimeType.STRING == value_text_value_type))) { - valueSerializer.writeInt8(0) - const value_text_value_0 = unsafeCast(value_text_value) - valueSerializer.writeString(value_text_value_0) + else if (((RuntimeType.STRING == value_inactiveColor_value_type))) { + valueSerializer.writeInt8(2) + const value_inactiveColor_value_2 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeString(value_inactiveColor_value_2) } - else if (((RuntimeType.OBJECT == value_text_value_type))) { - valueSerializer.writeInt8(1) - const value_text_value_1 = unsafeCast(value_text_value) - valueSerializer.writeResource(value_text_value_1) + else if (((RuntimeType.OBJECT == value_inactiveColor_value_type))) { + valueSerializer.writeInt8(3) + const value_inactiveColor_value_3 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeResource(value_inactiveColor_value_3) } } } + writeScrollableBarModeOptions(value: ScrollableBarModeOptions): void { + let valueSerializer: Serializer = this + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + valueSerializer.writeLength(value_margin_value) + } + const value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle + let value_nonScrollableLayoutStyle_type: int32 = RuntimeType.UNDEFINED + value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle) + valueSerializer.writeInt8(value_nonScrollableLayoutStyle_type) + if ((RuntimeType.UNDEFINED) != (value_nonScrollableLayoutStyle_type)) { + const value_nonScrollableLayoutStyle_value = value_nonScrollableLayoutStyle! + valueSerializer.writeInt32(value_nonScrollableLayoutStyle_value) + } + } writeTabContentAnimatedTransition(value: TabContentAnimatedTransition): void { let valueSerializer: Serializer = this const value_timeout = value.timeout @@ -6713,6 +5995,8 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } + writeSymbolEffect(value: SymbolEffect): void { + } writeDigitIndicator(value: DigitIndicator): void { let valueSerializer: Serializer = this const value__left = value._left @@ -7104,148 +6388,163 @@ export class Serializer extends SerializerBase { } } } - writeCancelButtonSymbolOptions(value: CancelButtonSymbolOptions): void { + writeLocalizedEdges(value: LocalizedEdges): void { let valueSerializer: Serializer = this - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLengthMetrics(value_top_value) } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - valueSerializer.writeSymbolGlyphModifier(value_icon_value) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeLengthMetrics(value_start_value) } - } - writeCancelButtonOptions(value: CancelButtonOptions): void { - let valueSerializer: Serializer = this - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + valueSerializer.writeLengthMetrics(value_bottom_value) } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - valueSerializer.writeIconOptions(value_icon_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeLengthMetrics(value_end_value) } } - writeSearchController(value: SearchController): void { + writeEdges(value: Edges): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLength(value_top_value) + } + const value_left = value.left + let value_left_type: int32 = RuntimeType.UNDEFINED + value_left_type = runtimeType(value_left) + valueSerializer.writeInt8(value_left_type) + if ((RuntimeType.UNDEFINED) != (value_left_type)) { + const value_left_value = value_left! + valueSerializer.writeLength(value_left_value) + } + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + valueSerializer.writeLength(value_bottom_value) + } + const value_right = value.right + let value_right_type: int32 = RuntimeType.UNDEFINED + value_right_type = runtimeType(value_right) + valueSerializer.writeInt8(value_right_type) + if ((RuntimeType.UNDEFINED) != (value_right_type)) { + const value_right_value = value_right! + valueSerializer.writeLength(value_right_value) + } } - writeRichEditorImageSpanResult(value: RichEditorImageSpanResult): void { + writeSearchButtonOptions(value: SearchButtonOptions): void { let valueSerializer: Serializer = this - const value_spanPosition = value.spanPosition - valueSerializer.writeRichEditorSpanPosition(value_spanPosition) - const value_valuePixelMap = value.valuePixelMap - let value_valuePixelMap_type: int32 = RuntimeType.UNDEFINED - value_valuePixelMap_type = runtimeType(value_valuePixelMap) - valueSerializer.writeInt8(value_valuePixelMap_type) - if ((RuntimeType.UNDEFINED) != (value_valuePixelMap_type)) { - const value_valuePixelMap_value = value_valuePixelMap! - valueSerializer.writePixelMap(value_valuePixelMap_value) + const value_fontSize = value.fontSize + let value_fontSize_type: int32 = RuntimeType.UNDEFINED + value_fontSize_type = runtimeType(value_fontSize) + valueSerializer.writeInt8(value_fontSize_type) + if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { + const value_fontSize_value = value_fontSize! + valueSerializer.writeLength(value_fontSize_value) } - const value_valueResourceStr = value.valueResourceStr - let value_valueResourceStr_type: int32 = RuntimeType.UNDEFINED - value_valueResourceStr_type = runtimeType(value_valueResourceStr) - valueSerializer.writeInt8(value_valueResourceStr_type) - if ((RuntimeType.UNDEFINED) != (value_valueResourceStr_type)) { - const value_valueResourceStr_value = value_valueResourceStr! - let value_valueResourceStr_value_type: int32 = RuntimeType.UNDEFINED - value_valueResourceStr_value_type = runtimeType(value_valueResourceStr_value) - if (((RuntimeType.STRING == value_valueResourceStr_value_type))) { + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_type = runtimeType(value_fontColor_value) + if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_valueResourceStr_value_0 = unsafeCast(value_valueResourceStr_value) - valueSerializer.writeString(value_valueResourceStr_value_0) + const value_fontColor_value_0 = unsafeCast(value_fontColor_value) + valueSerializer.writeInt32(value_fontColor_value_0) } - else if (((RuntimeType.OBJECT == value_valueResourceStr_value_type))) { + else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { valueSerializer.writeInt8(1) - const value_valueResourceStr_value_1 = unsafeCast(value_valueResourceStr_value) - valueSerializer.writeResource(value_valueResourceStr_value_1) + const value_fontColor_value_1 = unsafeCast(value_fontColor_value) + valueSerializer.writeNumber(value_fontColor_value_1) + } + else if (((RuntimeType.STRING == value_fontColor_value_type))) { + valueSerializer.writeInt8(2) + const value_fontColor_value_2 = unsafeCast(value_fontColor_value) + valueSerializer.writeString(value_fontColor_value_2) + } + else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { + valueSerializer.writeInt8(3) + const value_fontColor_value_3 = unsafeCast(value_fontColor_value) + valueSerializer.writeResource(value_fontColor_value_3) } } - const value_imageStyle = value.imageStyle - valueSerializer.writeRichEditorImageSpanStyleResult(value_imageStyle) - const value_offsetInSpan = value.offsetInSpan - const value_offsetInSpan_0 = value_offsetInSpan[0] - valueSerializer.writeNumber(value_offsetInSpan_0) - const value_offsetInSpan_1 = value_offsetInSpan[1] - valueSerializer.writeNumber(value_offsetInSpan_1) - } - writeRichEditorTextSpanResult(value: RichEditorTextSpanResult): void { - let valueSerializer: Serializer = this - const value_spanPosition = value.spanPosition - valueSerializer.writeRichEditorSpanPosition(value_spanPosition) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_textStyle = value.textStyle - valueSerializer.writeRichEditorTextStyleResult(value_textStyle) - const value_offsetInSpan = value.offsetInSpan - const value_offsetInSpan_0 = value_offsetInSpan[0] - valueSerializer.writeNumber(value_offsetInSpan_0) - const value_offsetInSpan_1 = value_offsetInSpan[1] - valueSerializer.writeNumber(value_offsetInSpan_1) - const value_symbolSpanStyle = value.symbolSpanStyle - let value_symbolSpanStyle_type: int32 = RuntimeType.UNDEFINED - value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle) - valueSerializer.writeInt8(value_symbolSpanStyle_type) - if ((RuntimeType.UNDEFINED) != (value_symbolSpanStyle_type)) { - const value_symbolSpanStyle_value = value_symbolSpanStyle! - valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolSpanStyle_value) - } - const value_valueResource = value.valueResource - let value_valueResource_type: int32 = RuntimeType.UNDEFINED - value_valueResource_type = runtimeType(value_valueResource) - valueSerializer.writeInt8(value_valueResource_type) - if ((RuntimeType.UNDEFINED) != (value_valueResource_type)) { - const value_valueResource_value = value_valueResource! - valueSerializer.writeResource(value_valueResource_value) + const value_autoDisable = value.autoDisable + let value_autoDisable_type: int32 = RuntimeType.UNDEFINED + value_autoDisable_type = runtimeType(value_autoDisable) + valueSerializer.writeInt8(value_autoDisable_type) + if ((RuntimeType.UNDEFINED) != (value_autoDisable_type)) { + const value_autoDisable_value = value_autoDisable! + valueSerializer.writeBoolean(value_autoDisable_value) } - const value_paragraphStyle = value.paragraphStyle - let value_paragraphStyle_type: int32 = RuntimeType.UNDEFINED - value_paragraphStyle_type = runtimeType(value_paragraphStyle) - valueSerializer.writeInt8(value_paragraphStyle_type) - if ((RuntimeType.UNDEFINED) != (value_paragraphStyle_type)) { - const value_paragraphStyle_value = value_paragraphStyle! - valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value) + } + writeCancelButtonSymbolOptions(value: CancelButtonSymbolOptions): void { + let valueSerializer: Serializer = this + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } - const value_previewText = value.previewText - let value_previewText_type: int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8(value_previewText_type) - if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { - const value_previewText_value = value_previewText! - valueSerializer.writeString(value_previewText_value) + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + valueSerializer.writeSymbolGlyphModifier(value_icon_value) } } - writeRichEditorStyledStringController(value: RichEditorStyledStringController): void { + writeCancelButtonOptions(value: CancelButtonOptions): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + valueSerializer.writeIconOptions(value_icon_value) + } } - writeRichEditorController(value: RichEditorController): void { + writeSearchController(value: SearchController): void { let valueSerializer: Serializer = this const base: MaterializedBase = unsafeCast(value) const peer = base.getPeer() @@ -7254,263 +6553,114 @@ export class Serializer extends SerializerBase { ptr = peer.ptr valueSerializer.writePointer(ptr) } - writeGuideLinePosition(value: GuideLinePosition): void { + writeEdgeEffectOptions(value: EdgeEffectOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeLength(value_start_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeLength(value_end_value) - } + const value_alwaysEnabled = value.alwaysEnabled + valueSerializer.writeBoolean(value_alwaysEnabled) } - writeRoundedRectOptions(value: RoundedRectOptions): void { + writeScrollToIndexOptions(value: ScrollToIndexOptions): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.NUMBER == value_width_value_type))) { - valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_0) - } - else if (((RuntimeType.STRING == value_width_value_type))) { - valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_1) - } - } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.NUMBER == value_height_value_type))) { - valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_0) - } - else if (((RuntimeType.STRING == value_height_value_type))) { - valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_1) - } - } - const value_radiusWidth = value.radiusWidth - let value_radiusWidth_type: int32 = RuntimeType.UNDEFINED - value_radiusWidth_type = runtimeType(value_radiusWidth) - valueSerializer.writeInt8(value_radiusWidth_type) - if ((RuntimeType.UNDEFINED) != (value_radiusWidth_type)) { - const value_radiusWidth_value = value_radiusWidth! - let value_radiusWidth_value_type: int32 = RuntimeType.UNDEFINED - value_radiusWidth_value_type = runtimeType(value_radiusWidth_value) - if (((RuntimeType.NUMBER == value_radiusWidth_value_type))) { - valueSerializer.writeInt8(0) - const value_radiusWidth_value_0 = unsafeCast(value_radiusWidth_value) - valueSerializer.writeNumber(value_radiusWidth_value_0) - } - else if (((RuntimeType.STRING == value_radiusWidth_value_type))) { - valueSerializer.writeInt8(1) - const value_radiusWidth_value_1 = unsafeCast(value_radiusWidth_value) - valueSerializer.writeString(value_radiusWidth_value_1) - } - } - const value_radiusHeight = value.radiusHeight - let value_radiusHeight_type: int32 = RuntimeType.UNDEFINED - value_radiusHeight_type = runtimeType(value_radiusHeight) - valueSerializer.writeInt8(value_radiusHeight_type) - if ((RuntimeType.UNDEFINED) != (value_radiusHeight_type)) { - const value_radiusHeight_value = value_radiusHeight! - let value_radiusHeight_value_type: int32 = RuntimeType.UNDEFINED - value_radiusHeight_value_type = runtimeType(value_radiusHeight_value) - if (((RuntimeType.NUMBER == value_radiusHeight_value_type))) { - valueSerializer.writeInt8(0) - const value_radiusHeight_value_0 = unsafeCast(value_radiusHeight_value) - valueSerializer.writeNumber(value_radiusHeight_value_0) - } - else if (((RuntimeType.STRING == value_radiusHeight_value_type))) { - valueSerializer.writeInt8(1) - const value_radiusHeight_value_1 = unsafeCast(value_radiusHeight_value) - valueSerializer.writeString(value_radiusHeight_value_1) - } + const value_extraOffset = value.extraOffset + let value_extraOffset_type: int32 = RuntimeType.UNDEFINED + value_extraOffset_type = runtimeType(value_extraOffset) + valueSerializer.writeInt8(value_extraOffset_type) + if ((RuntimeType.UNDEFINED) != (value_extraOffset_type)) { + const value_extraOffset_value = value_extraOffset! + valueSerializer.writeLengthMetrics(value_extraOffset_value) } } - writeRectOptions(value: RectOptions): void { + writeScrollPageOptions(value: ScrollPageOptions): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.NUMBER == value_width_value_type))) { - valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_0) - } - else if (((RuntimeType.STRING == value_width_value_type))) { - valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_1) - } - } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.NUMBER == value_height_value_type))) { - valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_0) - } - else if (((RuntimeType.STRING == value_height_value_type))) { - valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_1) - } - } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - let value_radius_value_type: int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (((RuntimeType.NUMBER == value_radius_value_type))) { - valueSerializer.writeInt8(0) - const value_radius_value_0 = unsafeCast(value_radius_value) - valueSerializer.writeNumber(value_radius_value_0) - } - else if (((RuntimeType.STRING == value_radius_value_type))) { - valueSerializer.writeInt8(1) - const value_radius_value_1 = unsafeCast(value_radius_value) - valueSerializer.writeString(value_radius_value_1) - } - else if (((RuntimeType.OBJECT == value_radius_value_type))) { - valueSerializer.writeInt8(2) - const value_radius_value_2 = unsafeCast>(value_radius_value) - valueSerializer.writeInt32(value_radius_value_2.length) - for (let i = 0; i < value_radius_value_2.length; i++) { - const value_radius_value_2_element = value_radius_value_2[i] - valueSerializer.writeCustomObject("Any", value_radius_value_2_element) - } - } + const value_next = value.next + valueSerializer.writeBoolean(value_next) + const value_animation = value.animation + let value_animation_type: int32 = RuntimeType.UNDEFINED + value_animation_type = runtimeType(value_animation) + valueSerializer.writeInt8(value_animation_type) + if ((RuntimeType.UNDEFINED) != (value_animation_type)) { + const value_animation_value = value_animation! + valueSerializer.writeBoolean(value_animation_value) } } - writeProgressStyleOptions(value: ProgressStyleOptions): void { + writeScrollEdgeOptions(value: ScrollEdgeOptions): void { let valueSerializer: Serializer = this - const value_enableSmoothEffect = value.enableSmoothEffect - let value_enableSmoothEffect_type: int32 = RuntimeType.UNDEFINED - value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect) - valueSerializer.writeInt8(value_enableSmoothEffect_type) - if ((RuntimeType.UNDEFINED) != (value_enableSmoothEffect_type)) { - const value_enableSmoothEffect_value = value_enableSmoothEffect! - valueSerializer.writeBoolean(value_enableSmoothEffect_value) + const value_velocity = value.velocity + let value_velocity_type: int32 = RuntimeType.UNDEFINED + value_velocity_type = runtimeType(value_velocity) + valueSerializer.writeInt8(value_velocity_type) + if ((RuntimeType.UNDEFINED) != (value_velocity_type)) { + const value_velocity_value = value_velocity! + valueSerializer.writeNumber(value_velocity_value) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLength(value_strokeWidth_value) + } + writeScrollOptions(value: ScrollOptions): void { + let valueSerializer: Serializer = this + const value_xOffset = value.xOffset + let value_xOffset_type: int32 = RuntimeType.UNDEFINED + value_xOffset_type = runtimeType(value_xOffset) + if (((RuntimeType.NUMBER == value_xOffset_type))) { + valueSerializer.writeInt8(0) + const value_xOffset_0 = unsafeCast(value_xOffset) + valueSerializer.writeNumber(value_xOffset_0) } - const value_scaleCount = value.scaleCount - let value_scaleCount_type: int32 = RuntimeType.UNDEFINED - value_scaleCount_type = runtimeType(value_scaleCount) - valueSerializer.writeInt8(value_scaleCount_type) - if ((RuntimeType.UNDEFINED) != (value_scaleCount_type)) { - const value_scaleCount_value = value_scaleCount! - valueSerializer.writeNumber(value_scaleCount_value) + else if (((RuntimeType.STRING == value_xOffset_type))) { + valueSerializer.writeInt8(1) + const value_xOffset_1 = unsafeCast(value_xOffset) + valueSerializer.writeString(value_xOffset_1) } - const value_scaleWidth = value.scaleWidth - let value_scaleWidth_type: int32 = RuntimeType.UNDEFINED - value_scaleWidth_type = runtimeType(value_scaleWidth) - valueSerializer.writeInt8(value_scaleWidth_type) - if ((RuntimeType.UNDEFINED) != (value_scaleWidth_type)) { - const value_scaleWidth_value = value_scaleWidth! - valueSerializer.writeLength(value_scaleWidth_value) + const value_yOffset = value.yOffset + let value_yOffset_type: int32 = RuntimeType.UNDEFINED + value_yOffset_type = runtimeType(value_yOffset) + if (((RuntimeType.NUMBER == value_yOffset_type))) { + valueSerializer.writeInt8(0) + const value_yOffset_0 = unsafeCast(value_yOffset) + valueSerializer.writeNumber(value_yOffset_0) } - } - writeCapsuleStyleOptions(value: CapsuleStyleOptions): void { - let valueSerializer: Serializer = this - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8(value_enableScanEffect_type) - if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) + else if (((RuntimeType.STRING == value_yOffset_type))) { + valueSerializer.writeInt8(1) + const value_yOffset_1 = unsafeCast(value_yOffset) + valueSerializer.writeString(value_yOffset_1) } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_type)) && ((unsafeCast(value_borderColor_value)) >= (0)) && ((unsafeCast(value_borderColor_value)) <= (11))) { + const value_animation = value.animation + let value_animation_type: int32 = RuntimeType.UNDEFINED + value_animation_type = runtimeType(value_animation) + valueSerializer.writeInt8(value_animation_type) + if ((RuntimeType.UNDEFINED) != (value_animation_type)) { + const value_animation_value = value_animation! + let value_animation_value_type: int32 = RuntimeType.UNDEFINED + value_animation_value_type = runtimeType(value_animation_value) + if (((RuntimeType.OBJECT == value_animation_value_type))) { valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - valueSerializer.writeInt32(value_borderColor_value_0) + const value_animation_value_0 = unsafeCast(value_animation_value) + valueSerializer.writeScrollAnimationOptions(value_animation_value_0) } - else if (((RuntimeType.NUMBER == value_borderColor_value_type))) { + else if (((RuntimeType.BOOLEAN == value_animation_value_type))) { valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - valueSerializer.writeNumber(value_borderColor_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeString(value_borderColor_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_3 = unsafeCast(value_borderColor_value) - valueSerializer.writeResource(value_borderColor_value_3) + const value_animation_value_1 = unsafeCast(value_animation_value) + valueSerializer.writeBoolean(value_animation_value_1) } } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - valueSerializer.writeLength(value_borderWidth_value) - } - const value_content = value.content - let value_content_type: int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - valueSerializer.writeInt8(value_content_type) - if ((RuntimeType.UNDEFINED) != (value_content_type)) { - const value_content_value = value_content! - valueSerializer.writeString(value_content_value) - } + } + writeRichEditorStyledStringController(value: RichEditorStyledStringController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeRichEditorController(value: RichEditorController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writePlaceholderStyle(value: PlaceholderStyle): void { + let valueSerializer: Serializer = this const value_font = value.font let value_font_type: int32 = RuntimeType.UNDEFINED value_font_type = runtimeType(value_font) @@ -7548,658 +6698,695 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_fontColor_value_3) } } - const value_showDefaultPercentage = value.showDefaultPercentage - let value_showDefaultPercentage_type: int32 = RuntimeType.UNDEFINED - value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage) - valueSerializer.writeInt8(value_showDefaultPercentage_type) - if ((RuntimeType.UNDEFINED) != (value_showDefaultPercentage_type)) { - const value_showDefaultPercentage_value = value_showDefaultPercentage! - valueSerializer.writeBoolean(value_showDefaultPercentage_value) + } + writeRichEditorImageSpanResult(value: RichEditorImageSpanResult): void { + let valueSerializer: Serializer = this + const value_spanPosition = value.spanPosition + valueSerializer.writeRichEditorSpanPosition(value_spanPosition) + const value_valuePixelMap = value.valuePixelMap + let value_valuePixelMap_type: int32 = RuntimeType.UNDEFINED + value_valuePixelMap_type = runtimeType(value_valuePixelMap) + valueSerializer.writeInt8(value_valuePixelMap_type) + if ((RuntimeType.UNDEFINED) != (value_valuePixelMap_type)) { + const value_valuePixelMap_value = value_valuePixelMap! + valueSerializer.writePixelMap(value_valuePixelMap_value) + } + const value_valueResourceStr = value.valueResourceStr + let value_valueResourceStr_type: int32 = RuntimeType.UNDEFINED + value_valueResourceStr_type = runtimeType(value_valueResourceStr) + valueSerializer.writeInt8(value_valueResourceStr_type) + if ((RuntimeType.UNDEFINED) != (value_valueResourceStr_type)) { + const value_valueResourceStr_value = value_valueResourceStr! + let value_valueResourceStr_value_type: int32 = RuntimeType.UNDEFINED + value_valueResourceStr_value_type = runtimeType(value_valueResourceStr_value) + if (((RuntimeType.STRING == value_valueResourceStr_value_type))) { + valueSerializer.writeInt8(0) + const value_valueResourceStr_value_0 = unsafeCast(value_valueResourceStr_value) + valueSerializer.writeString(value_valueResourceStr_value_0) + } + else if (((RuntimeType.OBJECT == value_valueResourceStr_value_type))) { + valueSerializer.writeInt8(1) + const value_valueResourceStr_value_1 = unsafeCast(value_valueResourceStr_value) + valueSerializer.writeResource(value_valueResourceStr_value_1) + } + } + const value_imageStyle = value.imageStyle + valueSerializer.writeRichEditorImageSpanStyleResult(value_imageStyle) + const value_offsetInSpan = value.offsetInSpan + const value_offsetInSpan_0 = value_offsetInSpan[0] + valueSerializer.writeNumber(value_offsetInSpan_0) + const value_offsetInSpan_1 = value_offsetInSpan[1] + valueSerializer.writeNumber(value_offsetInSpan_1) + } + writeRichEditorTextSpanResult(value: RichEditorTextSpanResult): void { + let valueSerializer: Serializer = this + const value_spanPosition = value.spanPosition + valueSerializer.writeRichEditorSpanPosition(value_spanPosition) + const value_value = value.value + valueSerializer.writeString(value_value) + const value_textStyle = value.textStyle + valueSerializer.writeRichEditorTextStyleResult(value_textStyle) + const value_offsetInSpan = value.offsetInSpan + const value_offsetInSpan_0 = value_offsetInSpan[0] + valueSerializer.writeNumber(value_offsetInSpan_0) + const value_offsetInSpan_1 = value_offsetInSpan[1] + valueSerializer.writeNumber(value_offsetInSpan_1) + const value_symbolSpanStyle = value.symbolSpanStyle + let value_symbolSpanStyle_type: int32 = RuntimeType.UNDEFINED + value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle) + valueSerializer.writeInt8(value_symbolSpanStyle_type) + if ((RuntimeType.UNDEFINED) != (value_symbolSpanStyle_type)) { + const value_symbolSpanStyle_value = value_symbolSpanStyle! + valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolSpanStyle_value) + } + const value_valueResource = value.valueResource + let value_valueResource_type: int32 = RuntimeType.UNDEFINED + value_valueResource_type = runtimeType(value_valueResource) + valueSerializer.writeInt8(value_valueResource_type) + if ((RuntimeType.UNDEFINED) != (value_valueResource_type)) { + const value_valueResource_value = value_valueResource! + valueSerializer.writeResource(value_valueResource_value) + } + const value_paragraphStyle = value.paragraphStyle + let value_paragraphStyle_type: int32 = RuntimeType.UNDEFINED + value_paragraphStyle_type = runtimeType(value_paragraphStyle) + valueSerializer.writeInt8(value_paragraphStyle_type) + if ((RuntimeType.UNDEFINED) != (value_paragraphStyle_type)) { + const value_paragraphStyle_value = value_paragraphStyle! + valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value) + } + const value_previewText = value.previewText + let value_previewText_type: int32 = RuntimeType.UNDEFINED + value_previewText_type = runtimeType(value_previewText) + valueSerializer.writeInt8(value_previewText_type) + if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { + const value_previewText_value = value_previewText! + valueSerializer.writeString(value_previewText_value) + } + } + writeStyledStringChangedListener(value: StyledStringChangedListener): void { + let valueSerializer: Serializer = this + const value_onWillChange = value.onWillChange + let value_onWillChange_type: int32 = RuntimeType.UNDEFINED + value_onWillChange_type = runtimeType(value_onWillChange) + valueSerializer.writeInt8(value_onWillChange_type) + if ((RuntimeType.UNDEFINED) != (value_onWillChange_type)) { + const value_onWillChange_value = value_onWillChange! + valueSerializer.holdAndWriteCallback(value_onWillChange_value) + } + const value_onDidChange = value.onDidChange + let value_onDidChange_type: int32 = RuntimeType.UNDEFINED + value_onDidChange_type = runtimeType(value_onDidChange) + valueSerializer.writeInt8(value_onDidChange_type) + if ((RuntimeType.UNDEFINED) != (value_onDidChange_type)) { + const value_onDidChange_value = value_onDidChange! + valueSerializer.holdAndWriteCallback(value_onDidChange_value) } } - writeRingStyleOptions(value: RingStyleOptions): void { + writeRichEditorRange(value: RichEditorRange): void { let valueSerializer: Serializer = this - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8(value_enableScanEffect_type) - if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLength(value_strokeWidth_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - valueSerializer.writeBoolean(value_shadow_value) + } + writeRichEditorParagraphStyleOptions(value: RichEditorParagraphStyleOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) } - const value_status = value.status - let value_status_type: int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8(value_status_type) - if ((RuntimeType.UNDEFINED) != (value_status_type)) { - const value_status_value = value_status! - valueSerializer.writeInt32(value_status_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) } + const value_style = value.style + valueSerializer.writeRichEditorParagraphStyle(value_style) } - writeLinearStyleOptions(value: LinearStyleOptions): void { + writeRichEditorUpdateSymbolSpanStyleOptions(value: RichEditorUpdateSymbolSpanStyleOptions): void { let valueSerializer: Serializer = this - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8(value_enableScanEffect_type) - if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLength(value_strokeWidth_value) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) } - const value_strokeRadius = value.strokeRadius - let value_strokeRadius_type: int32 = RuntimeType.UNDEFINED - value_strokeRadius_type = runtimeType(value_strokeRadius) - valueSerializer.writeInt8(value_strokeRadius_type) - if ((RuntimeType.UNDEFINED) != (value_strokeRadius_type)) { - const value_strokeRadius_value = value_strokeRadius! - let value_strokeRadius_value_type: int32 = RuntimeType.UNDEFINED - value_strokeRadius_value_type = runtimeType(value_strokeRadius_value) - if (((RuntimeType.STRING == value_strokeRadius_value_type))) { - valueSerializer.writeInt8(0) - const value_strokeRadius_value_0 = unsafeCast(value_strokeRadius_value) - valueSerializer.writeString(value_strokeRadius_value_0) - } - else if (((RuntimeType.NUMBER == value_strokeRadius_value_type))) { - valueSerializer.writeInt8(1) - const value_strokeRadius_value_1 = unsafeCast(value_strokeRadius_value) - valueSerializer.writeNumber(value_strokeRadius_value_1) - } - else if (((RuntimeType.OBJECT == value_strokeRadius_value_type))) { - valueSerializer.writeInt8(2) - const value_strokeRadius_value_2 = unsafeCast(value_strokeRadius_value) - valueSerializer.writeResource(value_strokeRadius_value_2) - } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) } + const value_symbolStyle = value.symbolStyle + valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolStyle) } - writePluginComponentTemplate(value: PluginComponentTemplate): void { + writeRichEditorUpdateImageSpanStyleOptions(value: RichEditorUpdateImageSpanStyleOptions): void { let valueSerializer: Serializer = this - const value_source = value.source - valueSerializer.writeString(value_source) - const value_bundleName = value.bundleName - valueSerializer.writeString(value_bundleName) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) + } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) + } + const value_imageStyle = value.imageStyle + valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle) } - writeCircleStyleOptions(value: CircleStyleOptions): void { + writeRichEditorUpdateTextSpanStyleOptions(value: RichEditorUpdateTextSpanStyleOptions): void { let valueSerializer: Serializer = this - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) - } - else if (((RuntimeType.STRING == value_color_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) - } + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - valueSerializer.writeLengthMetrics(value_radius_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeNumber(value_end_value) } - const value_enableWaveEffect = value.enableWaveEffect - let value_enableWaveEffect_type: int32 = RuntimeType.UNDEFINED - value_enableWaveEffect_type = runtimeType(value_enableWaveEffect) - valueSerializer.writeInt8(value_enableWaveEffect_type) - if ((RuntimeType.UNDEFINED) != (value_enableWaveEffect_type)) { - const value_enableWaveEffect_value = value_enableWaveEffect! - valueSerializer.writeBoolean(value_enableWaveEffect_value) + const value_textStyle = value.textStyle + valueSerializer.writeRichEditorTextStyle(value_textStyle) + } + writeRichEditorSymbolSpanOptions(value: RichEditorSymbolSpanOptions): void { + let valueSerializer: Serializer = this + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeNumber(value_offset_value) + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeRichEditorSymbolSpanStyle(value_style_value) } } - writeTextModifier(value: TextModifier): void { + writeRichEditorBuilderSpanOptions(value: RichEditorBuilderSpanOptions): void { + let valueSerializer: Serializer = this + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeNumber(value_offset_value) + } } - writeNavDestinationCustomTitle(value: NavDestinationCustomTitle): void { + writeRichEditorImageSpanOptions(value: RichEditorImageSpanOptions): void { let valueSerializer: Serializer = this - const value_builder = value.builder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - if (((RuntimeType.NUMBER) == (value_height_type)) && ((unsafeCast(value_height)) >= (0)) && ((unsafeCast(value_height)) <= (1))) { - valueSerializer.writeInt8(0) - const value_height_0 = unsafeCast(value_height) - valueSerializer.writeInt32(value_height_0) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeNumber(value_offset_value) + } + const value_imageStyle = value.imageStyle + let value_imageStyle_type: int32 = RuntimeType.UNDEFINED + value_imageStyle_type = runtimeType(value_imageStyle) + valueSerializer.writeInt8(value_imageStyle_type) + if ((RuntimeType.UNDEFINED) != (value_imageStyle_type)) { + const value_imageStyle_value = value_imageStyle! + valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle_value) } - else if (((RuntimeType.NUMBER) == (value_height_type)) || ((RuntimeType.STRING) == (value_height_type)) || (((RuntimeType.OBJECT) == (value_height_type)) && (isResource(value_height)))) { - valueSerializer.writeInt8(1) - const value_height_1 = unsafeCast(value_height) - valueSerializer.writeLength(value_height_1) + const value_gesture = value.gesture + let value_gesture_type: int32 = RuntimeType.UNDEFINED + value_gesture_type = runtimeType(value_gesture) + valueSerializer.writeInt8(value_gesture_type) + if ((RuntimeType.UNDEFINED) != (value_gesture_type)) { + const value_gesture_value = value_gesture! + valueSerializer.writeRichEditorGesture(value_gesture_value) } } - writeNavDestinationCommonTitle(value: NavDestinationCommonTitle): void { + writeRichEditorTextSpanOptions(value: RichEditorTextSpanOptions): void { let valueSerializer: Serializer = this - const value_main = value.main - let value_main_type: int32 = RuntimeType.UNDEFINED - value_main_type = runtimeType(value_main) - if (((RuntimeType.STRING == value_main_type))) { - valueSerializer.writeInt8(0) - const value_main_0 = unsafeCast(value_main) - valueSerializer.writeString(value_main_0) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeNumber(value_offset_value) } - else if (((RuntimeType.OBJECT == value_main_type))) { - valueSerializer.writeInt8(1) - const value_main_1 = unsafeCast(value_main) - valueSerializer.writeResource(value_main_1) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeRichEditorTextStyle(value_style_value) } - const value_sub = value.sub - let value_sub_type: int32 = RuntimeType.UNDEFINED - value_sub_type = runtimeType(value_sub) - if (((RuntimeType.STRING == value_sub_type))) { - valueSerializer.writeInt8(0) - const value_sub_0 = unsafeCast(value_sub) - valueSerializer.writeString(value_sub_0) + const value_paragraphStyle = value.paragraphStyle + let value_paragraphStyle_type: int32 = RuntimeType.UNDEFINED + value_paragraphStyle_type = runtimeType(value_paragraphStyle) + valueSerializer.writeInt8(value_paragraphStyle_type) + if ((RuntimeType.UNDEFINED) != (value_paragraphStyle_type)) { + const value_paragraphStyle_value = value_paragraphStyle! + valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value) } - else if (((RuntimeType.OBJECT == value_sub_type))) { - valueSerializer.writeInt8(1) - const value_sub_1 = unsafeCast(value_sub) - valueSerializer.writeResource(value_sub_1) + const value_gesture = value.gesture + let value_gesture_type: int32 = RuntimeType.UNDEFINED + value_gesture_type = runtimeType(value_gesture) + valueSerializer.writeInt8(value_gesture_type) + if ((RuntimeType.UNDEFINED) != (value_gesture_type)) { + const value_gesture_value = value_gesture! + valueSerializer.writeRichEditorGesture(value_gesture_value) } } - writeSystemBarStyle(value: SystemBarStyle): void { + writeGuideLinePosition(value: GuideLinePosition): void { let valueSerializer: Serializer = this - const value___SystemBarStyleStub = value.__SystemBarStyleStub - valueSerializer.writeString(value___SystemBarStyleStub) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeLength(value_start_value) + } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeLength(value_end_value) + } } - writeMenuItemOptions(value: MenuItemOptions): void { + writeRoundedRectOptions(value: RoundedRectOptions): void { let valueSerializer: Serializer = this - const value_startIcon = value.startIcon - let value_startIcon_type: int32 = RuntimeType.UNDEFINED - value_startIcon_type = runtimeType(value_startIcon) - valueSerializer.writeInt8(value_startIcon_type) - if ((RuntimeType.UNDEFINED) != (value_startIcon_type)) { - const value_startIcon_value = value_startIcon! - let value_startIcon_value_type: int32 = RuntimeType.UNDEFINED - value_startIcon_value_type = runtimeType(value_startIcon_value) - if (((RuntimeType.STRING == value_startIcon_value_type))) { + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.NUMBER == value_width_value_type))) { valueSerializer.writeInt8(0) - const value_startIcon_value_0 = unsafeCast(value_startIcon_value) - valueSerializer.writeString(value_startIcon_value_0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_0) } - else if (((RuntimeType.OBJECT == value_startIcon_value_type))) { + else if (((RuntimeType.STRING == value_width_value_type))) { valueSerializer.writeInt8(1) - const value_startIcon_value_1 = unsafeCast(value_startIcon_value) - valueSerializer.writeResource(value_startIcon_value_1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_1) } } - const value_symbolStartIcon = value.symbolStartIcon - let value_symbolStartIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolStartIcon_type = runtimeType(value_symbolStartIcon) - valueSerializer.writeInt8(value_symbolStartIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolStartIcon_type)) { - const value_symbolStartIcon_value = value_symbolStartIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolStartIcon_value) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.NUMBER == value_height_value_type))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_0) + } + else if (((RuntimeType.STRING == value_height_value_type))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_1) + } } - const value_content = value.content - let value_content_type: int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - valueSerializer.writeInt8(value_content_type) - if ((RuntimeType.UNDEFINED) != (value_content_type)) { - const value_content_value = value_content! - let value_content_value_type: int32 = RuntimeType.UNDEFINED - value_content_value_type = runtimeType(value_content_value) - if (((RuntimeType.STRING == value_content_value_type))) { + const value_radiusWidth = value.radiusWidth + let value_radiusWidth_type: int32 = RuntimeType.UNDEFINED + value_radiusWidth_type = runtimeType(value_radiusWidth) + valueSerializer.writeInt8(value_radiusWidth_type) + if ((RuntimeType.UNDEFINED) != (value_radiusWidth_type)) { + const value_radiusWidth_value = value_radiusWidth! + let value_radiusWidth_value_type: int32 = RuntimeType.UNDEFINED + value_radiusWidth_value_type = runtimeType(value_radiusWidth_value) + if (((RuntimeType.NUMBER == value_radiusWidth_value_type))) { valueSerializer.writeInt8(0) - const value_content_value_0 = unsafeCast(value_content_value) - valueSerializer.writeString(value_content_value_0) + const value_radiusWidth_value_0 = unsafeCast(value_radiusWidth_value) + valueSerializer.writeNumber(value_radiusWidth_value_0) } - else if (((RuntimeType.OBJECT == value_content_value_type))) { + else if (((RuntimeType.STRING == value_radiusWidth_value_type))) { valueSerializer.writeInt8(1) - const value_content_value_1 = unsafeCast(value_content_value) - valueSerializer.writeResource(value_content_value_1) + const value_radiusWidth_value_1 = unsafeCast(value_radiusWidth_value) + valueSerializer.writeString(value_radiusWidth_value_1) } } - const value_endIcon = value.endIcon - let value_endIcon_type: int32 = RuntimeType.UNDEFINED - value_endIcon_type = runtimeType(value_endIcon) - valueSerializer.writeInt8(value_endIcon_type) - if ((RuntimeType.UNDEFINED) != (value_endIcon_type)) { - const value_endIcon_value = value_endIcon! - let value_endIcon_value_type: int32 = RuntimeType.UNDEFINED - value_endIcon_value_type = runtimeType(value_endIcon_value) - if (((RuntimeType.STRING == value_endIcon_value_type))) { + const value_radiusHeight = value.radiusHeight + let value_radiusHeight_type: int32 = RuntimeType.UNDEFINED + value_radiusHeight_type = runtimeType(value_radiusHeight) + valueSerializer.writeInt8(value_radiusHeight_type) + if ((RuntimeType.UNDEFINED) != (value_radiusHeight_type)) { + const value_radiusHeight_value = value_radiusHeight! + let value_radiusHeight_value_type: int32 = RuntimeType.UNDEFINED + value_radiusHeight_value_type = runtimeType(value_radiusHeight_value) + if (((RuntimeType.NUMBER == value_radiusHeight_value_type))) { valueSerializer.writeInt8(0) - const value_endIcon_value_0 = unsafeCast(value_endIcon_value) - valueSerializer.writeString(value_endIcon_value_0) + const value_radiusHeight_value_0 = unsafeCast(value_radiusHeight_value) + valueSerializer.writeNumber(value_radiusHeight_value_0) } - else if (((RuntimeType.OBJECT == value_endIcon_value_type))) { + else if (((RuntimeType.STRING == value_radiusHeight_value_type))) { valueSerializer.writeInt8(1) - const value_endIcon_value_1 = unsafeCast(value_endIcon_value) - valueSerializer.writeResource(value_endIcon_value_1) + const value_radiusHeight_value_1 = unsafeCast(value_radiusHeight_value) + valueSerializer.writeString(value_radiusHeight_value_1) } } - const value_symbolEndIcon = value.symbolEndIcon - let value_symbolEndIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolEndIcon_type = runtimeType(value_symbolEndIcon) - valueSerializer.writeInt8(value_symbolEndIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolEndIcon_type)) { - const value_symbolEndIcon_value = value_symbolEndIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolEndIcon_value) + } + writeRectOptions(value: RectOptions): void { + let valueSerializer: Serializer = this + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.NUMBER == value_width_value_type))) { + valueSerializer.writeInt8(0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_0) + } + else if (((RuntimeType.STRING == value_width_value_type))) { + valueSerializer.writeInt8(1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_1) + } } - const value_labelInfo = value.labelInfo - let value_labelInfo_type: int32 = RuntimeType.UNDEFINED - value_labelInfo_type = runtimeType(value_labelInfo) - valueSerializer.writeInt8(value_labelInfo_type) - if ((RuntimeType.UNDEFINED) != (value_labelInfo_type)) { - const value_labelInfo_value = value_labelInfo! - let value_labelInfo_value_type: int32 = RuntimeType.UNDEFINED - value_labelInfo_value_type = runtimeType(value_labelInfo_value) - if (((RuntimeType.STRING == value_labelInfo_value_type))) { + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.NUMBER == value_height_value_type))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_0) + } + else if (((RuntimeType.STRING == value_height_value_type))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_1) + } + } + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + let value_radius_value_type: int32 = RuntimeType.UNDEFINED + value_radius_value_type = runtimeType(value_radius_value) + if (((RuntimeType.NUMBER == value_radius_value_type))) { valueSerializer.writeInt8(0) - const value_labelInfo_value_0 = unsafeCast(value_labelInfo_value) - valueSerializer.writeString(value_labelInfo_value_0) + const value_radius_value_0 = unsafeCast(value_radius_value) + valueSerializer.writeNumber(value_radius_value_0) } - else if (((RuntimeType.OBJECT == value_labelInfo_value_type))) { + else if (((RuntimeType.STRING == value_radius_value_type))) { valueSerializer.writeInt8(1) - const value_labelInfo_value_1 = unsafeCast(value_labelInfo_value) - valueSerializer.writeResource(value_labelInfo_value_1) + const value_radius_value_1 = unsafeCast(value_radius_value) + valueSerializer.writeString(value_radius_value_1) + } + else if (((RuntimeType.OBJECT == value_radius_value_type))) { + valueSerializer.writeInt8(2) + const value_radius_value_2 = unsafeCast>(value_radius_value) + valueSerializer.writeInt32(value_radius_value_2.length) + for (let i = 0; i < value_radius_value_2.length; i++) { + const value_radius_value_2_element = value_radius_value_2[i] + valueSerializer.writeCustomObject("Any", value_radius_value_2_element) + } } - } - const value_builder = value.builder - let value_builder_type: int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8(value_builder_type) - if ((RuntimeType.UNDEFINED) != (value_builder_type)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) } } - writeDividerStyleOptions(value: DividerStyleOptions): void { + writeProgressStyleOptions(value: ProgressStyleOptions): void { let valueSerializer: Serializer = this + const value_enableSmoothEffect = value.enableSmoothEffect + let value_enableSmoothEffect_type: int32 = RuntimeType.UNDEFINED + value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect) + valueSerializer.writeInt8(value_enableSmoothEffect_type) + if ((RuntimeType.UNDEFINED) != (value_enableSmoothEffect_type)) { + const value_enableSmoothEffect_value = value_enableSmoothEffect! + valueSerializer.writeBoolean(value_enableSmoothEffect_value) + } const value_strokeWidth = value.strokeWidth let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED value_strokeWidth_type = runtimeType(value_strokeWidth) valueSerializer.writeInt8(value_strokeWidth_type) if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLengthMetrics(value_strokeWidth_value) + valueSerializer.writeLength(value_strokeWidth_value) } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_scaleCount = value.scaleCount + let value_scaleCount_type: int32 = RuntimeType.UNDEFINED + value_scaleCount_type = runtimeType(value_scaleCount) + valueSerializer.writeInt8(value_scaleCount_type) + if ((RuntimeType.UNDEFINED) != (value_scaleCount_type)) { + const value_scaleCount_value = value_scaleCount! + valueSerializer.writeNumber(value_scaleCount_value) + } + const value_scaleWidth = value.scaleWidth + let value_scaleWidth_type: int32 = RuntimeType.UNDEFINED + value_scaleWidth_type = runtimeType(value_scaleWidth) + valueSerializer.writeInt8(value_scaleWidth_type) + if ((RuntimeType.UNDEFINED) != (value_scaleWidth_type)) { + const value_scaleWidth_value = value_scaleWidth! + valueSerializer.writeLength(value_scaleWidth_value) + } + } + writeCapsuleStyleOptions(value: CapsuleStyleOptions): void { + let valueSerializer: Serializer = this + const value_enableScanEffect = value.enableScanEffect + let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED + value_enableScanEffect_type = runtimeType(value_enableScanEffect) + valueSerializer.writeInt8(value_enableScanEffect_type) + if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { + const value_enableScanEffect_value = value_enableScanEffect! + valueSerializer.writeBoolean(value_enableScanEffect_value) + } + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_type)) && ((unsafeCast(value_borderColor_value)) >= (0)) && ((unsafeCast(value_borderColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + valueSerializer.writeInt32(value_borderColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_borderColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + valueSerializer.writeNumber(value_borderColor_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.STRING == value_borderColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeString(value_borderColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_borderColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_borderColor_value_3 = unsafeCast(value_borderColor_value) + valueSerializer.writeResource(value_borderColor_value_3) } } - const value_startMargin = value.startMargin - let value_startMargin_type: int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8(value_startMargin_type) - if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { - const value_startMargin_value = value_startMargin! - valueSerializer.writeLengthMetrics(value_startMargin_value) - } - const value_endMargin = value.endMargin - let value_endMargin_type: int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8(value_endMargin_type) - if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { - const value_endMargin_value = value_endMargin! - valueSerializer.writeLengthMetrics(value_endMargin_value) - } - } - writeASTCResource(value: ASTCResource): void { - let valueSerializer: Serializer = this - const value_sources = value.sources - valueSerializer.writeInt32(value_sources.length) - for (let i = 0; i < value_sources.length; i++) { - const value_sources_element = value_sources[i] - valueSerializer.writeString(value_sources_element) - } - const value_column = value.column - valueSerializer.writeNumber(value_column) - } - writeDrawableDescriptor(value: DrawableDescriptor): void { - let valueSerializer: Serializer = this - const value___DrawableDescriptorStub = value.__DrawableDescriptorStub - valueSerializer.writeString(value___DrawableDescriptorStub) - } - writeLocalizedEdges(value: LocalizedEdges): void { - let valueSerializer: Serializer = this - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeLengthMetrics(value_top_value) - } - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeLengthMetrics(value_start_value) - } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeLengthMetrics(value_bottom_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeLengthMetrics(value_end_value) - } - } - writeEdges(value: Edges): void { - let valueSerializer: Serializer = this - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeLength(value_top_value) - } - const value_left = value.left - let value_left_type: int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8(value_left_type) - if ((RuntimeType.UNDEFINED) != (value_left_type)) { - const value_left_value = value_left! - valueSerializer.writeLength(value_left_value) + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + valueSerializer.writeLength(value_borderWidth_value) } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeLength(value_bottom_value) + const value_content = value.content + let value_content_type: int32 = RuntimeType.UNDEFINED + value_content_type = runtimeType(value_content) + valueSerializer.writeInt8(value_content_type) + if ((RuntimeType.UNDEFINED) != (value_content_type)) { + const value_content_value = value_content! + valueSerializer.writeString(value_content_value) } - const value_right = value.right - let value_right_type: int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8(value_right_type) - if ((RuntimeType.UNDEFINED) != (value_right_type)) { - const value_right_value = value_right! - valueSerializer.writeLength(value_right_value) + const value_font = value.font + let value_font_type: int32 = RuntimeType.UNDEFINED + value_font_type = runtimeType(value_font) + valueSerializer.writeInt8(value_font_type) + if ((RuntimeType.UNDEFINED) != (value_font_type)) { + const value_font_value = value_font! + valueSerializer.writeFont(value_font_value) } - } - writeListDividerOptions(value: ListDividerOptions): void { - let valueSerializer: Serializer = this - const value_strokeWidth = value.strokeWidth - valueSerializer.writeLength(value_strokeWidth) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_type = runtimeType(value_fontColor_value) + if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_fontColor_value_0 = unsafeCast(value_fontColor_value) + valueSerializer.writeInt32(value_fontColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_fontColor_value_1 = unsafeCast(value_fontColor_value) + valueSerializer.writeNumber(value_fontColor_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.STRING == value_fontColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_fontColor_value_2 = unsafeCast(value_fontColor_value) + valueSerializer.writeString(value_fontColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_fontColor_value_3 = unsafeCast(value_fontColor_value) + valueSerializer.writeResource(value_fontColor_value_3) } } - const value_startMargin = value.startMargin - let value_startMargin_type: int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8(value_startMargin_type) - if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { - const value_startMargin_value = value_startMargin! - valueSerializer.writeLength(value_startMargin_value) - } - const value_endMargin = value.endMargin - let value_endMargin_type: int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8(value_endMargin_type) - if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { - const value_endMargin_value = value_endMargin! - valueSerializer.writeLength(value_endMargin_value) + const value_showDefaultPercentage = value.showDefaultPercentage + let value_showDefaultPercentage_type: int32 = RuntimeType.UNDEFINED + value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage) + valueSerializer.writeInt8(value_showDefaultPercentage_type) + if ((RuntimeType.UNDEFINED) != (value_showDefaultPercentage_type)) { + const value_showDefaultPercentage_value = value_showDefaultPercentage! + valueSerializer.writeBoolean(value_showDefaultPercentage_value) } } - writeDrawingColorFilter(value: DrawingColorFilter): void { - let valueSerializer: Serializer = this - const value___DrawingColorFilterStub = value.__DrawingColorFilterStub - valueSerializer.writeString(value___DrawingColorFilterStub) - } - writeColorFilter(value: ColorFilter): void { - } - writeBreakPoints(value: BreakPoints): void { + writeRingStyleOptions(value: RingStyleOptions): void { let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8(value_value_type) - if ((RuntimeType.UNDEFINED) != (value_value_type)) { - const value_value_value = value_value! - valueSerializer.writeInt32(value_value_value.length) - for (let i = 0; i < value_value_value.length; i++) { - const value_value_value_element = value_value_value[i] - valueSerializer.writeString(value_value_value_element) - } + const value_enableScanEffect = value.enableScanEffect + let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED + value_enableScanEffect_type = runtimeType(value_enableScanEffect) + valueSerializer.writeInt8(value_enableScanEffect_type) + if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { + const value_enableScanEffect_value = value_enableScanEffect! + valueSerializer.writeBoolean(value_enableScanEffect_value) } - const value_reference = value.reference - let value_reference_type: int32 = RuntimeType.UNDEFINED - value_reference_type = runtimeType(value_reference) - valueSerializer.writeInt8(value_reference_type) - if ((RuntimeType.UNDEFINED) != (value_reference_type)) { - const value_reference_value = value_reference! - valueSerializer.writeInt32(value_reference_value) + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLength(value_strokeWidth_value) } - } - writeWindowStatusType(value: WindowStatusType): void { - let valueSerializer: Serializer = this - const value___WindowStatusTypeStub = value.__WindowStatusTypeStub - valueSerializer.writeString(value___WindowStatusTypeStub) - } - writeFlexSpaceOptions(value: FlexSpaceOptions): void { - let valueSerializer: Serializer = this - const value_main = value.main - let value_main_type: int32 = RuntimeType.UNDEFINED - value_main_type = runtimeType(value_main) - valueSerializer.writeInt8(value_main_type) - if ((RuntimeType.UNDEFINED) != (value_main_type)) { - const value_main_value = value_main! - valueSerializer.writeLengthMetrics(value_main_value) + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + valueSerializer.writeBoolean(value_shadow_value) } - const value_cross = value.cross - let value_cross_type: int32 = RuntimeType.UNDEFINED - value_cross_type = runtimeType(value_cross) - valueSerializer.writeInt8(value_cross_type) - if ((RuntimeType.UNDEFINED) != (value_cross_type)) { - const value_cross_value = value_cross! - valueSerializer.writeLengthMetrics(value_cross_value) + const value_status = value.status + let value_status_type: int32 = RuntimeType.UNDEFINED + value_status_type = runtimeType(value_status) + valueSerializer.writeInt8(value_status_type) + if ((RuntimeType.UNDEFINED) != (value_status_type)) { + const value_status_value = value_status! + valueSerializer.writeInt32(value_status_value) } } - writeLinearGradient_data_panel(value: LinearGradient_data_panel): void { - } - writeRectShape(value: RectShape): void { - let valueSerializer: Serializer = this - const value___RectShapeStub = value.__RectShapeStub - valueSerializer.writeString(value___RectShapeStub) - } - writeColumnSplitDividerStyle(value: ColumnSplitDividerStyle): void { + writeLinearStyleOptions(value: LinearStyleOptions): void { let valueSerializer: Serializer = this - const value_startMargin = value.startMargin - let value_startMargin_type: int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8(value_startMargin_type) - if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { - const value_startMargin_value = value_startMargin! - valueSerializer.writeLength(value_startMargin_value) + const value_enableScanEffect = value.enableScanEffect + let value_enableScanEffect_type: int32 = RuntimeType.UNDEFINED + value_enableScanEffect_type = runtimeType(value_enableScanEffect) + valueSerializer.writeInt8(value_enableScanEffect_type) + if ((RuntimeType.UNDEFINED) != (value_enableScanEffect_type)) { + const value_enableScanEffect_value = value_enableScanEffect! + valueSerializer.writeBoolean(value_enableScanEffect_value) } - const value_endMargin = value.endMargin - let value_endMargin_type: int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8(value_endMargin_type) - if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { - const value_endMargin_value = value_endMargin! - valueSerializer.writeLength(value_endMargin_value) + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLength(value_strokeWidth_value) } - } - writeLightSource(value: LightSource): void { - let valueSerializer: Serializer = this - const value_positionX = value.positionX - valueSerializer.writeLength(value_positionX) - const value_positionY = value.positionY - valueSerializer.writeLength(value_positionY) - const value_positionZ = value.positionZ - valueSerializer.writeLength(value_positionZ) - const value_intensity = value.intensity - valueSerializer.writeNumber(value_intensity) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_strokeRadius = value.strokeRadius + let value_strokeRadius_type: int32 = RuntimeType.UNDEFINED + value_strokeRadius_type = runtimeType(value_strokeRadius) + valueSerializer.writeInt8(value_strokeRadius_type) + if ((RuntimeType.UNDEFINED) != (value_strokeRadius_type)) { + const value_strokeRadius_value = value_strokeRadius! + let value_strokeRadius_value_type: int32 = RuntimeType.UNDEFINED + value_strokeRadius_value_type = runtimeType(value_strokeRadius_value) + if (((RuntimeType.STRING == value_strokeRadius_value_type))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_strokeRadius_value_0 = unsafeCast(value_strokeRadius_value) + valueSerializer.writeString(value_strokeRadius_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_strokeRadius_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_strokeRadius_value_1 = unsafeCast(value_strokeRadius_value) + valueSerializer.writeNumber(value_strokeRadius_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_strokeRadius_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_strokeRadius_value_2 = unsafeCast(value_strokeRadius_value) + valueSerializer.writeResource(value_strokeRadius_value_2) } } } - writeDrawingRenderingContext(value: DrawingRenderingContext): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeCanvasRenderingContext2D(value: CanvasRenderingContext2D): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeCalendarController(value: CalendarController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeMonthData(value: MonthData): void { + writePluginComponentTemplate(value: PluginComponentTemplate): void { let valueSerializer: Serializer = this - const value_year = value.year - valueSerializer.writeNumber(value_year) - const value_month = value.month - valueSerializer.writeNumber(value_month) - const value_data = value.data - valueSerializer.writeInt32(value_data.length) - for (let i = 0; i < value_data.length; i++) { - const value_data_element = value_data[i] - valueSerializer.writeCalendarDay(value_data_element) - } + const value_source = value.source + valueSerializer.writeString(value_source) + const value_bundleName = value.bundleName + valueSerializer.writeString(value_bundleName) } - writeBadgeStyle(value: BadgeStyle): void { + writeCircleStyleOptions(value: CircleStyleOptions): void { let valueSerializer: Serializer = this const value_color = value.color let value_color_type: int32 = RuntimeType.UNDEFINED @@ -8230,589 +7417,686 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_color_value_3) } } - const value_fontSize = value.fontSize - let value_fontSize_type: int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8(value_fontSize_type) - if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (((RuntimeType.NUMBER == value_fontSize_value_type))) { - valueSerializer.writeInt8(0) - const value_fontSize_value_0 = unsafeCast(value_fontSize_value) - valueSerializer.writeNumber(value_fontSize_value_0) - } - else if (((RuntimeType.STRING == value_fontSize_value_type))) { - valueSerializer.writeInt8(1) - const value_fontSize_value_1 = unsafeCast(value_fontSize_value) - valueSerializer.writeString(value_fontSize_value_1) - } - } - const value_badgeSize = value.badgeSize - let value_badgeSize_type: int32 = RuntimeType.UNDEFINED - value_badgeSize_type = runtimeType(value_badgeSize) - valueSerializer.writeInt8(value_badgeSize_type) - if ((RuntimeType.UNDEFINED) != (value_badgeSize_type)) { - const value_badgeSize_value = value_badgeSize! - let value_badgeSize_value_type: int32 = RuntimeType.UNDEFINED - value_badgeSize_value_type = runtimeType(value_badgeSize_value) - if (((RuntimeType.NUMBER == value_badgeSize_value_type))) { - valueSerializer.writeInt8(0) - const value_badgeSize_value_0 = unsafeCast(value_badgeSize_value) - valueSerializer.writeNumber(value_badgeSize_value_0) - } - else if (((RuntimeType.STRING == value_badgeSize_value_type))) { - valueSerializer.writeInt8(1) - const value_badgeSize_value_1 = unsafeCast(value_badgeSize_value) - valueSerializer.writeString(value_badgeSize_value_1) - } - } - const value_badgeColor = value.badgeColor - let value_badgeColor_type: int32 = RuntimeType.UNDEFINED - value_badgeColor_type = runtimeType(value_badgeColor) - valueSerializer.writeInt8(value_badgeColor_type) - if ((RuntimeType.UNDEFINED) != (value_badgeColor_type)) { - const value_badgeColor_value = value_badgeColor! - let value_badgeColor_value_type: int32 = RuntimeType.UNDEFINED - value_badgeColor_value_type = runtimeType(value_badgeColor_value) - if (((RuntimeType.NUMBER) == (value_badgeColor_value_type)) && ((unsafeCast(value_badgeColor_value)) >= (0)) && ((unsafeCast(value_badgeColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_badgeColor_value_0 = unsafeCast(value_badgeColor_value) - valueSerializer.writeInt32(value_badgeColor_value_0) - } - else if (((RuntimeType.NUMBER == value_badgeColor_value_type))) { - valueSerializer.writeInt8(1) - const value_badgeColor_value_1 = unsafeCast(value_badgeColor_value) - valueSerializer.writeNumber(value_badgeColor_value_1) - } - else if (((RuntimeType.STRING == value_badgeColor_value_type))) { - valueSerializer.writeInt8(2) - const value_badgeColor_value_2 = unsafeCast(value_badgeColor_value) - valueSerializer.writeString(value_badgeColor_value_2) - } - else if (((RuntimeType.OBJECT == value_badgeColor_value_type))) { - valueSerializer.writeInt8(3) - const value_badgeColor_value_3 = unsafeCast(value_badgeColor_value) - valueSerializer.writeResource(value_badgeColor_value_3) - } - } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_type)) && ((unsafeCast(value_borderColor_value)) >= (0)) && ((unsafeCast(value_borderColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - valueSerializer.writeInt32(value_borderColor_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - valueSerializer.writeNumber(value_borderColor_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeString(value_borderColor_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_3 = unsafeCast(value_borderColor_value) - valueSerializer.writeResource(value_borderColor_value_3) - } - } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - valueSerializer.writeLength(value_borderWidth_value) + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + valueSerializer.writeLengthMetrics(value_radius_value) } - const value_fontWeight = value.fontWeight - let value_fontWeight_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8(value_fontWeight_type) - if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { - valueSerializer.writeInt8(0) - const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { - valueSerializer.writeInt8(1) - const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) - valueSerializer.writeInt32(value_fontWeight_value_1) - } - else if (((RuntimeType.STRING == value_fontWeight_value_type))) { - valueSerializer.writeInt8(2) - const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) - valueSerializer.writeString(value_fontWeight_value_2) - } + const value_enableWaveEffect = value.enableWaveEffect + let value_enableWaveEffect_type: int32 = RuntimeType.UNDEFINED + value_enableWaveEffect_type = runtimeType(value_enableWaveEffect) + valueSerializer.writeInt8(value_enableWaveEffect_type) + if ((RuntimeType.UNDEFINED) != (value_enableWaveEffect_type)) { + const value_enableWaveEffect_value = value_enableWaveEffect! + valueSerializer.writeBoolean(value_enableWaveEffect_value) } } - writeScrollMotion(value: ScrollMotion): void { - } - writeFrictionMotion(value: FrictionMotion): void { - } - writeSpringMotion(value: SpringMotion): void { - } - writeUIContext(value: UIContext): void { + writeNavDestinationContext(value: NavDestinationContext): void { let valueSerializer: Serializer = this - const value___UIContextStub = value.__UIContextStub - valueSerializer.writeString(value___UIContextStub) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeContextMenuAnimationOptions(value: ContextMenuAnimationOptions): void { + writeNavigationInterception(value: NavigationInterception): void { let valueSerializer: Serializer = this - const value_scale = value.scale - let value_scale_type: int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8(value_scale_type) - if ((RuntimeType.UNDEFINED) != (value_scale_type)) { - const value_scale_value = value_scale! - valueSerializer.writeCustomObject("AnimationRange", value_scale_value) + const value_willShow = value.willShow + let value_willShow_type: int32 = RuntimeType.UNDEFINED + value_willShow_type = runtimeType(value_willShow) + valueSerializer.writeInt8(value_willShow_type) + if ((RuntimeType.UNDEFINED) != (value_willShow_type)) { + const value_willShow_value = value_willShow! + valueSerializer.holdAndWriteCallback(value_willShow_value) } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) + const value_didShow = value.didShow + let value_didShow_type: int32 = RuntimeType.UNDEFINED + value_didShow_type = runtimeType(value_didShow) + valueSerializer.writeInt8(value_didShow_type) + if ((RuntimeType.UNDEFINED) != (value_didShow_type)) { + const value_didShow_value = value_didShow! + valueSerializer.holdAndWriteCallback(value_didShow_value) } - const value_hoverScale = value.hoverScale - let value_hoverScale_type: int32 = RuntimeType.UNDEFINED - value_hoverScale_type = runtimeType(value_hoverScale) - valueSerializer.writeInt8(value_hoverScale_type) - if ((RuntimeType.UNDEFINED) != (value_hoverScale_type)) { - const value_hoverScale_value = value_hoverScale! - valueSerializer.writeCustomObject("AnimationRange", value_hoverScale_value) + const value_modeChange = value.modeChange + let value_modeChange_type: int32 = RuntimeType.UNDEFINED + value_modeChange_type = runtimeType(value_modeChange) + valueSerializer.writeInt8(value_modeChange_type) + if ((RuntimeType.UNDEFINED) != (value_modeChange_type)) { + const value_modeChange_value = value_modeChange! + valueSerializer.holdAndWriteCallback(value_modeChange_value) } } - writeCustomPopupOptions(value: CustomPopupOptions): void { + writeNavigationOptions(value: NavigationOptions): void { let valueSerializer: Serializer = this - const value_builder = value.builder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) - const value_placement = value.placement - let value_placement_type: int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8(value_placement_type) - if ((RuntimeType.UNDEFINED) != (value_placement_type)) { - const value_placement_value = value_placement! - valueSerializer.writeInt32(value_placement_value) + const value_launchMode = value.launchMode + let value_launchMode_type: int32 = RuntimeType.UNDEFINED + value_launchMode_type = runtimeType(value_launchMode) + valueSerializer.writeInt8(value_launchMode_type) + if ((RuntimeType.UNDEFINED) != (value_launchMode_type)) { + const value_launchMode_value = value_launchMode! + valueSerializer.writeInt32(value_launchMode_value) } - const value_maskColor = value.maskColor - let value_maskColor_type: int32 = RuntimeType.UNDEFINED - value_maskColor_type = runtimeType(value_maskColor) - valueSerializer.writeInt8(value_maskColor_type) - if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { - const value_maskColor_value = value_maskColor! - let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED - value_maskColor_value_type = runtimeType(value_maskColor_value) - if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { + const value_animated = value.animated + let value_animated_type: int32 = RuntimeType.UNDEFINED + value_animated_type = runtimeType(value_animated) + valueSerializer.writeInt8(value_animated_type) + if ((RuntimeType.UNDEFINED) != (value_animated_type)) { + const value_animated_value = value_animated! + valueSerializer.writeBoolean(value_animated_value) + } + } + writeNavigationToolbarOptions(value: NavigationToolbarOptions): void { + let valueSerializer: Serializer = this + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_maskColor_value_0 = unsafeCast(value_maskColor_value) - valueSerializer.writeInt32(value_maskColor_value_0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) } - else if (((RuntimeType.STRING == value_maskColor_value_type))) { + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_maskColor_value_1 = unsafeCast(value_maskColor_value) - valueSerializer.writeString(value_maskColor_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) } - else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_maskColor_value_2 = unsafeCast(value_maskColor_value) - valueSerializer.writeResource(value_maskColor_value_2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) } - else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { valueSerializer.writeInt8(3) - const value_maskColor_value_3 = unsafeCast(value_maskColor_value) - valueSerializer.writeNumber(value_maskColor_value_3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_popupColor = value.popupColor - let value_popupColor_type: int32 = RuntimeType.UNDEFINED - value_popupColor_type = runtimeType(value_popupColor) - valueSerializer.writeInt8(value_popupColor_type) - if ((RuntimeType.UNDEFINED) != (value_popupColor_type)) { - const value_popupColor_value = value_popupColor! - let value_popupColor_value_type: int32 = RuntimeType.UNDEFINED - value_popupColor_value_type = runtimeType(value_popupColor_value) - if (((RuntimeType.NUMBER) == (value_popupColor_value_type)) && ((unsafeCast(value_popupColor_value)) >= (0)) && ((unsafeCast(value_popupColor_value)) <= (11))) { + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) + } + const value_barStyle = value.barStyle + let value_barStyle_type: int32 = RuntimeType.UNDEFINED + value_barStyle_type = runtimeType(value_barStyle) + valueSerializer.writeInt8(value_barStyle_type) + if ((RuntimeType.UNDEFINED) != (value_barStyle_type)) { + const value_barStyle_value = value_barStyle! + valueSerializer.writeInt32(value_barStyle_value) + } + } + writeNavigationTitleOptions(value: NavigationTitleOptions): void { + let valueSerializer: Serializer = this + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_popupColor_value_0 = unsafeCast(value_popupColor_value) - valueSerializer.writeInt32(value_popupColor_value_0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) } - else if (((RuntimeType.STRING == value_popupColor_value_type))) { + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_popupColor_value_1 = unsafeCast(value_popupColor_value) - valueSerializer.writeString(value_popupColor_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) } - else if (((RuntimeType.OBJECT == value_popupColor_value_type))) { + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_popupColor_value_2 = unsafeCast(value_popupColor_value) - valueSerializer.writeResource(value_popupColor_value_2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) } - else if (((RuntimeType.NUMBER == value_popupColor_value_type))) { + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { valueSerializer.writeInt8(3) - const value_popupColor_value_3 = unsafeCast(value_popupColor_value) - valueSerializer.writeNumber(value_popupColor_value_3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_enableArrow = value.enableArrow - let value_enableArrow_type: int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8(value_enableArrow_type) - if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) + const value_barStyle = value.barStyle + let value_barStyle_type: int32 = RuntimeType.UNDEFINED + value_barStyle_type = runtimeType(value_barStyle) + valueSerializer.writeInt8(value_barStyle_type) + if ((RuntimeType.UNDEFINED) != (value_barStyle_type)) { + const value_barStyle_value = value_barStyle! + valueSerializer.writeInt32(value_barStyle_value) } - const value_onStateChange = value.onStateChange - let value_onStateChange_type: int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8(value_onStateChange_type) - if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) + const value_paddingStart = value.paddingStart + let value_paddingStart_type: int32 = RuntimeType.UNDEFINED + value_paddingStart_type = runtimeType(value_paddingStart) + valueSerializer.writeInt8(value_paddingStart_type) + if ((RuntimeType.UNDEFINED) != (value_paddingStart_type)) { + const value_paddingStart_value = value_paddingStart! + valueSerializer.writeLengthMetrics(value_paddingStart_value) } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8(value_arrowOffset_type) - if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { - const value_arrowOffset_value = value_arrowOffset! - valueSerializer.writeLength(value_arrowOffset_value) + const value_paddingEnd = value.paddingEnd + let value_paddingEnd_type: int32 = RuntimeType.UNDEFINED + value_paddingEnd_type = runtimeType(value_paddingEnd) + valueSerializer.writeInt8(value_paddingEnd_type) + if ((RuntimeType.UNDEFINED) != (value_paddingEnd_type)) { + const value_paddingEnd_value = value_paddingEnd! + valueSerializer.writeLengthMetrics(value_paddingEnd_value) } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) + const value_mainTitleModifier = value.mainTitleModifier + let value_mainTitleModifier_type: int32 = RuntimeType.UNDEFINED + value_mainTitleModifier_type = runtimeType(value_mainTitleModifier) + valueSerializer.writeInt8(value_mainTitleModifier_type) + if ((RuntimeType.UNDEFINED) != (value_mainTitleModifier_type)) { + const value_mainTitleModifier_value = value_mainTitleModifier! + valueSerializer.writeTextModifier(value_mainTitleModifier_value) } - const value_mask = value.mask - let value_mask_type: int32 = RuntimeType.UNDEFINED - value_mask_type = runtimeType(value_mask) - valueSerializer.writeInt8(value_mask_type) - if ((RuntimeType.UNDEFINED) != (value_mask_type)) { - const value_mask_value = value_mask! - let value_mask_value_type: int32 = RuntimeType.UNDEFINED - value_mask_value_type = runtimeType(value_mask_value) - if (((RuntimeType.BOOLEAN == value_mask_value_type))) { + const value_subTitleModifier = value.subTitleModifier + let value_subTitleModifier_type: int32 = RuntimeType.UNDEFINED + value_subTitleModifier_type = runtimeType(value_subTitleModifier) + valueSerializer.writeInt8(value_subTitleModifier_type) + if ((RuntimeType.UNDEFINED) != (value_subTitleModifier_type)) { + const value_subTitleModifier_value = value_subTitleModifier! + valueSerializer.writeTextModifier(value_subTitleModifier_value) + } + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + } + writeNavDestinationCustomTitle(value: NavDestinationCustomTitle): void { + let valueSerializer: Serializer = this + const value_builder = value.builder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + if (((RuntimeType.NUMBER) == (value_height_type)) && ((unsafeCast(value_height)) >= (0)) && ((unsafeCast(value_height)) <= (1))) { + valueSerializer.writeInt8(0) + const value_height_0 = unsafeCast(value_height) + valueSerializer.writeInt32(value_height_0) + } + else if (((RuntimeType.NUMBER) == (value_height_type)) || ((RuntimeType.STRING) == (value_height_type)) || (((RuntimeType.OBJECT) == (value_height_type)) && (isResource(value_height)))) { + valueSerializer.writeInt8(1) + const value_height_1 = unsafeCast(value_height) + valueSerializer.writeLength(value_height_1) + } + } + writeNavDestinationCommonTitle(value: NavDestinationCommonTitle): void { + let valueSerializer: Serializer = this + const value_main = value.main + let value_main_type: int32 = RuntimeType.UNDEFINED + value_main_type = runtimeType(value_main) + if (((RuntimeType.STRING == value_main_type))) { + valueSerializer.writeInt8(0) + const value_main_0 = unsafeCast(value_main) + valueSerializer.writeString(value_main_0) + } + else if (((RuntimeType.OBJECT == value_main_type))) { + valueSerializer.writeInt8(1) + const value_main_1 = unsafeCast(value_main) + valueSerializer.writeResource(value_main_1) + } + const value_sub = value.sub + let value_sub_type: int32 = RuntimeType.UNDEFINED + value_sub_type = runtimeType(value_sub) + if (((RuntimeType.STRING == value_sub_type))) { + valueSerializer.writeInt8(0) + const value_sub_0 = unsafeCast(value_sub) + valueSerializer.writeString(value_sub_0) + } + else if (((RuntimeType.OBJECT == value_sub_type))) { + valueSerializer.writeInt8(1) + const value_sub_1 = unsafeCast(value_sub) + valueSerializer.writeResource(value_sub_1) + } + } + writeSystemBarStyle(value: SystemBarStyle): void { + let valueSerializer: Serializer = this + const value___SystemBarStyleStub = value.__SystemBarStyleStub + valueSerializer.writeString(value___SystemBarStyleStub) + } + writeMenuItemOptions(value: MenuItemOptions): void { + let valueSerializer: Serializer = this + const value_startIcon = value.startIcon + let value_startIcon_type: int32 = RuntimeType.UNDEFINED + value_startIcon_type = runtimeType(value_startIcon) + valueSerializer.writeInt8(value_startIcon_type) + if ((RuntimeType.UNDEFINED) != (value_startIcon_type)) { + const value_startIcon_value = value_startIcon! + let value_startIcon_value_type: int32 = RuntimeType.UNDEFINED + value_startIcon_value_type = runtimeType(value_startIcon_value) + if (((RuntimeType.STRING == value_startIcon_value_type))) { + valueSerializer.writeInt8(0) + const value_startIcon_value_0 = unsafeCast(value_startIcon_value) + valueSerializer.writeString(value_startIcon_value_0) + } + else if (((RuntimeType.OBJECT == value_startIcon_value_type))) { + valueSerializer.writeInt8(1) + const value_startIcon_value_1 = unsafeCast(value_startIcon_value) + valueSerializer.writeResource(value_startIcon_value_1) + } + } + const value_symbolStartIcon = value.symbolStartIcon + let value_symbolStartIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolStartIcon_type = runtimeType(value_symbolStartIcon) + valueSerializer.writeInt8(value_symbolStartIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolStartIcon_type)) { + const value_symbolStartIcon_value = value_symbolStartIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolStartIcon_value) + } + const value_content = value.content + let value_content_type: int32 = RuntimeType.UNDEFINED + value_content_type = runtimeType(value_content) + valueSerializer.writeInt8(value_content_type) + if ((RuntimeType.UNDEFINED) != (value_content_type)) { + const value_content_value = value_content! + let value_content_value_type: int32 = RuntimeType.UNDEFINED + value_content_value_type = runtimeType(value_content_value) + if (((RuntimeType.STRING == value_content_value_type))) { valueSerializer.writeInt8(0) - const value_mask_value_0 = unsafeCast(value_mask_value) - valueSerializer.writeBoolean(value_mask_value_0) + const value_content_value_0 = unsafeCast(value_content_value) + valueSerializer.writeString(value_content_value_0) } - else if (((RuntimeType.OBJECT == value_mask_value_type))) { + else if (((RuntimeType.OBJECT == value_content_value_type))) { valueSerializer.writeInt8(1) - const value_mask_value_1 = unsafeCast<{ color: ResourceColor }>(value_mask_value) - const value_mask_value_1_color = value_mask_value_1.color - let value_mask_value_1_color_type: int32 = RuntimeType.UNDEFINED - value_mask_value_1_color_type = runtimeType(value_mask_value_1_color) - if (((RuntimeType.NUMBER) == (value_mask_value_1_color_type)) && ((unsafeCast(value_mask_value_1_color)) >= (0)) && ((unsafeCast(value_mask_value_1_color)) <= (11))) { - valueSerializer.writeInt8(0) - const value_mask_value_1_color_0 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeInt32(value_mask_value_1_color_0) - } - else if (((RuntimeType.NUMBER == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(1) - const value_mask_value_1_color_1 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeNumber(value_mask_value_1_color_1) - } - else if (((RuntimeType.STRING == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(2) - const value_mask_value_1_color_2 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeString(value_mask_value_1_color_2) - } - else if (((RuntimeType.OBJECT == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(3) - const value_mask_value_1_color_3 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeResource(value_mask_value_1_color_3) - } + const value_content_value_1 = unsafeCast(value_content_value) + valueSerializer.writeResource(value_content_value_1) } } - const value_targetSpace = value.targetSpace - let value_targetSpace_type: int32 = RuntimeType.UNDEFINED - value_targetSpace_type = runtimeType(value_targetSpace) - valueSerializer.writeInt8(value_targetSpace_type) - if ((RuntimeType.UNDEFINED) != (value_targetSpace_type)) { - const value_targetSpace_value = value_targetSpace! - valueSerializer.writeLength(value_targetSpace_value) - } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writePosition(value_offset_value) - } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) + const value_endIcon = value.endIcon + let value_endIcon_type: int32 = RuntimeType.UNDEFINED + value_endIcon_type = runtimeType(value_endIcon) + valueSerializer.writeInt8(value_endIcon_type) + if ((RuntimeType.UNDEFINED) != (value_endIcon_type)) { + const value_endIcon_value = value_endIcon! + let value_endIcon_value_type: int32 = RuntimeType.UNDEFINED + value_endIcon_value_type = runtimeType(value_endIcon_value) + if (((RuntimeType.STRING == value_endIcon_value_type))) { + valueSerializer.writeInt8(0) + const value_endIcon_value_0 = unsafeCast(value_endIcon_value) + valueSerializer.writeString(value_endIcon_value_0) + } + else if (((RuntimeType.OBJECT == value_endIcon_value_type))) { + valueSerializer.writeInt8(1) + const value_endIcon_value_1 = unsafeCast(value_endIcon_value) + valueSerializer.writeResource(value_endIcon_value_1) + } } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type: int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8(value_arrowPointPosition_type) - if ((RuntimeType.UNDEFINED) != (value_arrowPointPosition_type)) { - const value_arrowPointPosition_value = value_arrowPointPosition! - valueSerializer.writeInt32(Object.values(ArrowPointPosition).indexOf(value_arrowPointPosition_value)) + const value_symbolEndIcon = value.symbolEndIcon + let value_symbolEndIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolEndIcon_type = runtimeType(value_symbolEndIcon) + valueSerializer.writeInt8(value_symbolEndIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolEndIcon_type)) { + const value_symbolEndIcon_value = value_symbolEndIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolEndIcon_value) } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type: int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8(value_arrowWidth_type) - if ((RuntimeType.UNDEFINED) != (value_arrowWidth_type)) { - const value_arrowWidth_value = value_arrowWidth! - valueSerializer.writeLength(value_arrowWidth_value) + const value_labelInfo = value.labelInfo + let value_labelInfo_type: int32 = RuntimeType.UNDEFINED + value_labelInfo_type = runtimeType(value_labelInfo) + valueSerializer.writeInt8(value_labelInfo_type) + if ((RuntimeType.UNDEFINED) != (value_labelInfo_type)) { + const value_labelInfo_value = value_labelInfo! + let value_labelInfo_value_type: int32 = RuntimeType.UNDEFINED + value_labelInfo_value_type = runtimeType(value_labelInfo_value) + if (((RuntimeType.STRING == value_labelInfo_value_type))) { + valueSerializer.writeInt8(0) + const value_labelInfo_value_0 = unsafeCast(value_labelInfo_value) + valueSerializer.writeString(value_labelInfo_value_0) + } + else if (((RuntimeType.OBJECT == value_labelInfo_value_type))) { + valueSerializer.writeInt8(1) + const value_labelInfo_value_1 = unsafeCast(value_labelInfo_value) + valueSerializer.writeResource(value_labelInfo_value_1) + } } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type: int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8(value_arrowHeight_type) - if ((RuntimeType.UNDEFINED) != (value_arrowHeight_type)) { - const value_arrowHeight_value = value_arrowHeight! - valueSerializer.writeLength(value_arrowHeight_value) + const value_builder = value.builder + let value_builder_type: int32 = RuntimeType.UNDEFINED + value_builder_type = runtimeType(value_builder) + valueSerializer.writeInt8(value_builder_type) + if ((RuntimeType.UNDEFINED) != (value_builder_type)) { + const value_builder_value = value_builder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - valueSerializer.writeLength(value_radius_value) + } + writeDividerStyleOptions(value: DividerStyleOptions): void { + let valueSerializer: Serializer = this + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLengthMetrics(value_strokeWidth_value) } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) + const value_startMargin = value.startMargin + let value_startMargin_type: int32 = RuntimeType.UNDEFINED + value_startMargin_type = runtimeType(value_startMargin) + valueSerializer.writeInt8(value_startMargin_type) + if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { + const value_startMargin_value = value_startMargin! + valueSerializer.writeLengthMetrics(value_startMargin_value) } - const value_focusable = value.focusable - let value_focusable_type: int32 = RuntimeType.UNDEFINED - value_focusable_type = runtimeType(value_focusable) - valueSerializer.writeInt8(value_focusable_type) - if ((RuntimeType.UNDEFINED) != (value_focusable_type)) { - const value_focusable_value = value_focusable! - valueSerializer.writeBoolean(value_focusable_value) + const value_endMargin = value.endMargin + let value_endMargin_type: int32 = RuntimeType.UNDEFINED + value_endMargin_type = runtimeType(value_endMargin) + valueSerializer.writeInt8(value_endMargin_type) + if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { + const value_endMargin_value = value_endMargin! + valueSerializer.writeLengthMetrics(value_endMargin_value) } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) + } + writeASTCResource(value: ASTCResource): void { + let valueSerializer: Serializer = this + const value_sources = value.sources + valueSerializer.writeInt32(value_sources.length) + for (let i = 0; i < value_sources.length; i++) { + const value_sources_element = value_sources[i] + valueSerializer.writeString(value_sources_element) } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - let value_onWillDismiss_value_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) - if (((RuntimeType.BOOLEAN == value_onWillDismiss_value_type))) { + const value_column = value.column + valueSerializer.writeNumber(value_column) + } + writeDrawableDescriptor(value: DrawableDescriptor): void { + let valueSerializer: Serializer = this + const value___DrawableDescriptorStub = value.__DrawableDescriptorStub + valueSerializer.writeString(value___DrawableDescriptorStub) + } + writeMatrix2D(value: Matrix2D): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeListDividerOptions(value: ListDividerOptions): void { + let valueSerializer: Serializer = this + const value_strokeWidth = value.strokeWidth + valueSerializer.writeLength(value_strokeWidth) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_onWillDismiss_value_0 = unsafeCast(value_onWillDismiss_value) - valueSerializer.writeBoolean(value_onWillDismiss_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.FUNCTION == value_onWillDismiss_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_onWillDismiss_value_1 = unsafeCast<((parameter: DismissPopupAction) => void)>(value_onWillDismiss_value) - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + const value_startMargin = value.startMargin + let value_startMargin_type: int32 = RuntimeType.UNDEFINED + value_startMargin_type = runtimeType(value_startMargin) + valueSerializer.writeInt8(value_startMargin_type) + if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { + const value_startMargin_value = value_startMargin! + valueSerializer.writeLength(value_startMargin_value) } - const value_followTransformOfTarget = value.followTransformOfTarget - let value_followTransformOfTarget_type: int32 = RuntimeType.UNDEFINED - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) - valueSerializer.writeInt8(value_followTransformOfTarget_type) - if ((RuntimeType.UNDEFINED) != (value_followTransformOfTarget_type)) { - const value_followTransformOfTarget_value = value_followTransformOfTarget! - valueSerializer.writeBoolean(value_followTransformOfTarget_value) + const value_endMargin = value.endMargin + let value_endMargin_type: int32 = RuntimeType.UNDEFINED + value_endMargin_type = runtimeType(value_endMargin) + valueSerializer.writeInt8(value_endMargin_type) + if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { + const value_endMargin_value = value_endMargin! + valueSerializer.writeLength(value_endMargin_value) } } - writePopupOptions(value: PopupOptions): void { + writeCloseSwipeActionOptions(value: CloseSwipeActionOptions): void { let valueSerializer: Serializer = this - const value_message = value.message - valueSerializer.writeString(value_message) - const value_placementOnTop = value.placementOnTop - let value_placementOnTop_type: int32 = RuntimeType.UNDEFINED - value_placementOnTop_type = runtimeType(value_placementOnTop) - valueSerializer.writeInt8(value_placementOnTop_type) - if ((RuntimeType.UNDEFINED) != (value_placementOnTop_type)) { - const value_placementOnTop_value = value_placementOnTop! - valueSerializer.writeBoolean(value_placementOnTop_value) + const value_onFinish = value.onFinish + let value_onFinish_type: int32 = RuntimeType.UNDEFINED + value_onFinish_type = runtimeType(value_onFinish) + valueSerializer.writeInt8(value_onFinish_type) + if ((RuntimeType.UNDEFINED) != (value_onFinish_type)) { + const value_onFinish_value = value_onFinish! + valueSerializer.holdAndWriteCallback(value_onFinish_value) } - const value_placement = value.placement - let value_placement_type: int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8(value_placement_type) - if ((RuntimeType.UNDEFINED) != (value_placement_type)) { - const value_placement_value = value_placement! - valueSerializer.writeInt32(value_placement_value) + } + writeDrawingColorFilter(value: DrawingColorFilter): void { + let valueSerializer: Serializer = this + const value___DrawingColorFilterStub = value.__DrawingColorFilterStub + valueSerializer.writeString(value___DrawingColorFilterStub) + } + writeColorFilter(value: ColorFilter): void { + } + writeBreakPoints(value: BreakPoints): void { + let valueSerializer: Serializer = this + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + valueSerializer.writeInt8(value_value_type) + if ((RuntimeType.UNDEFINED) != (value_value_type)) { + const value_value_value = value_value! + valueSerializer.writeInt32(value_value_value.length) + for (let i = 0; i < value_value_value.length; i++) { + const value_value_value_element = value_value_value[i] + valueSerializer.writeString(value_value_value_element) + } } - const value_primaryButton = value.primaryButton - let value_primaryButton_type: int32 = RuntimeType.UNDEFINED - value_primaryButton_type = runtimeType(value_primaryButton) - valueSerializer.writeInt8(value_primaryButton_type) - if ((RuntimeType.UNDEFINED) != (value_primaryButton_type)) { - const value_primaryButton_value = value_primaryButton! - const value_primaryButton_value_value = value_primaryButton_value.value - valueSerializer.writeString(value_primaryButton_value_value) - const value_primaryButton_value_action = value_primaryButton_value.action - valueSerializer.holdAndWriteCallback(value_primaryButton_value_action) + const value_reference = value.reference + let value_reference_type: int32 = RuntimeType.UNDEFINED + value_reference_type = runtimeType(value_reference) + valueSerializer.writeInt8(value_reference_type) + if ((RuntimeType.UNDEFINED) != (value_reference_type)) { + const value_reference_value = value_reference! + valueSerializer.writeInt32(value_reference_value) } - const value_secondaryButton = value.secondaryButton - let value_secondaryButton_type: int32 = RuntimeType.UNDEFINED - value_secondaryButton_type = runtimeType(value_secondaryButton) - valueSerializer.writeInt8(value_secondaryButton_type) - if ((RuntimeType.UNDEFINED) != (value_secondaryButton_type)) { - const value_secondaryButton_value = value_secondaryButton! - const value_secondaryButton_value_value = value_secondaryButton_value.value - valueSerializer.writeString(value_secondaryButton_value_value) - const value_secondaryButton_value_action = value_secondaryButton_value.action - valueSerializer.holdAndWriteCallback(value_secondaryButton_value_action) + } + writeWindowStatusType(value: WindowStatusType): void { + let valueSerializer: Serializer = this + const value___WindowStatusTypeStub = value.__WindowStatusTypeStub + valueSerializer.writeString(value___WindowStatusTypeStub) + } + writeFlexSpaceOptions(value: FlexSpaceOptions): void { + let valueSerializer: Serializer = this + const value_main = value.main + let value_main_type: int32 = RuntimeType.UNDEFINED + value_main_type = runtimeType(value_main) + valueSerializer.writeInt8(value_main_type) + if ((RuntimeType.UNDEFINED) != (value_main_type)) { + const value_main_value = value_main! + valueSerializer.writeLengthMetrics(value_main_value) } - const value_onStateChange = value.onStateChange - let value_onStateChange_type: int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8(value_onStateChange_type) - if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) + const value_cross = value.cross + let value_cross_type: int32 = RuntimeType.UNDEFINED + value_cross_type = runtimeType(value_cross) + valueSerializer.writeInt8(value_cross_type) + if ((RuntimeType.UNDEFINED) != (value_cross_type)) { + const value_cross_value = value_cross! + valueSerializer.writeLengthMetrics(value_cross_value) } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8(value_arrowOffset_type) - if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { - const value_arrowOffset_value = value_arrowOffset! - valueSerializer.writeLength(value_arrowOffset_value) + } + writeDatePickerDialogOptions(value: DatePickerDialogOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeInt64((value_start_value.getTime() as number)) } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeInt64((value_end_value.getTime() as number)) + } + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeInt64((value_selected_value.getTime() as number)) + } + const value_lunar = value.lunar + let value_lunar_type: int32 = RuntimeType.UNDEFINED + value_lunar_type = runtimeType(value_lunar) + valueSerializer.writeInt8(value_lunar_type) + if ((RuntimeType.UNDEFINED) != (value_lunar_type)) { + const value_lunar_value = value_lunar! + valueSerializer.writeBoolean(value_lunar_value) + } + const value_lunarSwitch = value.lunarSwitch + let value_lunarSwitch_type: int32 = RuntimeType.UNDEFINED + value_lunarSwitch_type = runtimeType(value_lunarSwitch) + valueSerializer.writeInt8(value_lunarSwitch_type) + if ((RuntimeType.UNDEFINED) != (value_lunarSwitch_type)) { + const value_lunarSwitch_value = value_lunarSwitch! + valueSerializer.writeBoolean(value_lunarSwitch_value) + } + const value_lunarSwitchStyle = value.lunarSwitchStyle + let value_lunarSwitchStyle_type: int32 = RuntimeType.UNDEFINED + value_lunarSwitchStyle_type = runtimeType(value_lunarSwitchStyle) + valueSerializer.writeInt8(value_lunarSwitchStyle_type) + if ((RuntimeType.UNDEFINED) != (value_lunarSwitchStyle_type)) { + const value_lunarSwitchStyle_value = value_lunarSwitchStyle! + valueSerializer.writeLunarSwitchStyle(value_lunarSwitchStyle_value) + } + const value_showTime = value.showTime + let value_showTime_type: int32 = RuntimeType.UNDEFINED + value_showTime_type = runtimeType(value_showTime) + valueSerializer.writeInt8(value_showTime_type) + if ((RuntimeType.UNDEFINED) != (value_showTime_type)) { + const value_showTime_value = value_showTime! + valueSerializer.writeBoolean(value_showTime_value) + } + const value_useMilitaryTime = value.useMilitaryTime + let value_useMilitaryTime_type: int32 = RuntimeType.UNDEFINED + value_useMilitaryTime_type = runtimeType(value_useMilitaryTime) + valueSerializer.writeInt8(value_useMilitaryTime_type) + if ((RuntimeType.UNDEFINED) != (value_useMilitaryTime_type)) { + const value_useMilitaryTime_value = value_useMilitaryTime! + valueSerializer.writeBoolean(value_useMilitaryTime_value) + } + const value_disappearTextStyle = value.disappearTextStyle + let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) + valueSerializer.writeInt8(value_disappearTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { + const value_disappearTextStyle_value = value_disappearTextStyle! + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) + } + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writePickerTextStyle(value_textStyle_value) + } + const value_acceptButtonStyle = value.acceptButtonStyle + let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) + valueSerializer.writeInt8(value_acceptButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { + const value_acceptButtonStyle_value = value_acceptButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) } - const value_mask = value.mask - let value_mask_type: int32 = RuntimeType.UNDEFINED - value_mask_type = runtimeType(value_mask) - valueSerializer.writeInt8(value_mask_type) - if ((RuntimeType.UNDEFINED) != (value_mask_type)) { - const value_mask_value = value_mask! - let value_mask_value_type: int32 = RuntimeType.UNDEFINED - value_mask_value_type = runtimeType(value_mask_value) - if (((RuntimeType.BOOLEAN == value_mask_value_type))) { - valueSerializer.writeInt8(0) - const value_mask_value_0 = unsafeCast(value_mask_value) - valueSerializer.writeBoolean(value_mask_value_0) - } - else if (((RuntimeType.OBJECT == value_mask_value_type))) { - valueSerializer.writeInt8(1) - const value_mask_value_1 = unsafeCast<{ color: ResourceColor }>(value_mask_value) - const value_mask_value_1_color = value_mask_value_1.color - let value_mask_value_1_color_type: int32 = RuntimeType.UNDEFINED - value_mask_value_1_color_type = runtimeType(value_mask_value_1_color) - if (((RuntimeType.NUMBER) == (value_mask_value_1_color_type)) && ((unsafeCast(value_mask_value_1_color)) >= (0)) && ((unsafeCast(value_mask_value_1_color)) <= (11))) { - valueSerializer.writeInt8(0) - const value_mask_value_1_color_0 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeInt32(value_mask_value_1_color_0) - } - else if (((RuntimeType.NUMBER == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(1) - const value_mask_value_1_color_1 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeNumber(value_mask_value_1_color_1) - } - else if (((RuntimeType.STRING == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(2) - const value_mask_value_1_color_2 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeString(value_mask_value_1_color_2) - } - else if (((RuntimeType.OBJECT == value_mask_value_1_color_type))) { - valueSerializer.writeInt8(3) - const value_mask_value_1_color_3 = unsafeCast(value_mask_value_1_color) - valueSerializer.writeResource(value_mask_value_1_color_3) - } - } + const value_cancelButtonStyle = value.cancelButtonStyle + let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) + valueSerializer.writeInt8(value_cancelButtonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { + const value_cancelButtonStyle_value = value_cancelButtonStyle! + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) } - const value_messageOptions = value.messageOptions - let value_messageOptions_type: int32 = RuntimeType.UNDEFINED - value_messageOptions_type = runtimeType(value_messageOptions) - valueSerializer.writeInt8(value_messageOptions_type) - if ((RuntimeType.UNDEFINED) != (value_messageOptions_type)) { - const value_messageOptions_value = value_messageOptions! - valueSerializer.writePopupMessageOptions(value_messageOptions_value) + const value_selectedTextStyle = value.selectedTextStyle + let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) + valueSerializer.writeInt8(value_selectedTextStyle_type) + if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { + const value_selectedTextStyle_value = value_selectedTextStyle! + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) } - const value_targetSpace = value.targetSpace - let value_targetSpace_type: int32 = RuntimeType.UNDEFINED - value_targetSpace_type = runtimeType(value_targetSpace) - valueSerializer.writeInt8(value_targetSpace_type) - if ((RuntimeType.UNDEFINED) != (value_targetSpace_type)) { - const value_targetSpace_value = value_targetSpace! - valueSerializer.writeLength(value_targetSpace_value) + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) } - const value_enableArrow = value.enableArrow - let value_enableArrow_type: int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8(value_enableArrow_type) - if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) } const value_offset = value.offset let value_offset_type: int32 = RuntimeType.UNDEFINED @@ -8820,84 +8104,119 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_offset_type) if ((RuntimeType.UNDEFINED) != (value_offset_type)) { const value_offset_value = value_offset! - valueSerializer.writePosition(value_offset_value) + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) } - const value_popupColor = value.popupColor - let value_popupColor_type: int32 = RuntimeType.UNDEFINED - value_popupColor_type = runtimeType(value_popupColor) - valueSerializer.writeInt8(value_popupColor_type) - if ((RuntimeType.UNDEFINED) != (value_popupColor_type)) { - const value_popupColor_value = value_popupColor! - let value_popupColor_value_type: int32 = RuntimeType.UNDEFINED - value_popupColor_value_type = runtimeType(value_popupColor_value) - if (((RuntimeType.NUMBER) == (value_popupColor_value_type)) && ((unsafeCast(value_popupColor_value)) >= (0)) && ((unsafeCast(value_popupColor_value)) <= (11))) { + const value_onAccept = value.onAccept + let value_onAccept_type: int32 = RuntimeType.UNDEFINED + value_onAccept_type = runtimeType(value_onAccept) + valueSerializer.writeInt8(value_onAccept_type) + if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { + const value_onAccept_value = value_onAccept! + valueSerializer.holdAndWriteCallback(value_onAccept_value) + } + const value_onCancel = value.onCancel + let value_onCancel_type: int32 = RuntimeType.UNDEFINED + value_onCancel_type = runtimeType(value_onCancel) + valueSerializer.writeInt8(value_onCancel_type) + if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { + const value_onCancel_value = value_onCancel! + valueSerializer.holdAndWriteCallback(value_onCancel_value) + } + const value_onChange = value.onChange + let value_onChange_type: int32 = RuntimeType.UNDEFINED + value_onChange_type = runtimeType(value_onChange) + valueSerializer.writeInt8(value_onChange_type) + if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { + const value_onChange_value = value_onChange! + valueSerializer.holdAndWriteCallback(value_onChange_value) + } + const value_onDateAccept = value.onDateAccept + let value_onDateAccept_type: int32 = RuntimeType.UNDEFINED + value_onDateAccept_type = runtimeType(value_onDateAccept) + valueSerializer.writeInt8(value_onDateAccept_type) + if ((RuntimeType.UNDEFINED) != (value_onDateAccept_type)) { + const value_onDateAccept_value = value_onDateAccept! + valueSerializer.holdAndWriteCallback(value_onDateAccept_value) + } + const value_onDateChange = value.onDateChange + let value_onDateChange_type: int32 = RuntimeType.UNDEFINED + value_onDateChange_type = runtimeType(value_onDateChange) + valueSerializer.writeInt8(value_onDateChange_type) + if ((RuntimeType.UNDEFINED) != (value_onDateChange_type)) { + const value_onDateChange_value = value_onDateChange! + valueSerializer.holdAndWriteCallback(value_onDateChange_value) + } + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_popupColor_value_0 = unsafeCast(value_popupColor_value) - valueSerializer.writeInt32(value_popupColor_value_0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) } - else if (((RuntimeType.STRING == value_popupColor_value_type))) { + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_popupColor_value_1 = unsafeCast(value_popupColor_value) - valueSerializer.writeString(value_popupColor_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) } - else if (((RuntimeType.OBJECT == value_popupColor_value_type))) { + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_popupColor_value_2 = unsafeCast(value_popupColor_value) - valueSerializer.writeResource(value_popupColor_value_2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) } - else if (((RuntimeType.NUMBER == value_popupColor_value_type))) { + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { valueSerializer.writeInt8(3) - const value_popupColor_value_3 = unsafeCast(value_popupColor_value) - valueSerializer.writeNumber(value_popupColor_value_3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type: int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8(value_arrowPointPosition_type) - if ((RuntimeType.UNDEFINED) != (value_arrowPointPosition_type)) { - const value_arrowPointPosition_value = value_arrowPointPosition! - valueSerializer.writeInt32(Object.values(ArrowPointPosition).indexOf(value_arrowPointPosition_value)) + const value_onDidAppear = value.onDidAppear + let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED + value_onDidAppear_type = runtimeType(value_onDidAppear) + valueSerializer.writeInt8(value_onDidAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { + const value_onDidAppear_value = value_onDidAppear! + valueSerializer.holdAndWriteCallback(value_onDidAppear_value) } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type: int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8(value_arrowWidth_type) - if ((RuntimeType.UNDEFINED) != (value_arrowWidth_type)) { - const value_arrowWidth_value = value_arrowWidth! - valueSerializer.writeLength(value_arrowWidth_value) + const value_onDidDisappear = value.onDidDisappear + let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDidDisappear_type = runtimeType(value_onDidDisappear) + valueSerializer.writeInt8(value_onDidDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { + const value_onDidDisappear_value = value_onDidDisappear! + valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type: int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8(value_arrowHeight_type) - if ((RuntimeType.UNDEFINED) != (value_arrowHeight_type)) { - const value_arrowHeight_value = value_arrowHeight! - valueSerializer.writeLength(value_arrowHeight_value) + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - valueSerializer.writeLength(value_radius_value) + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) } const value_shadow = value.shadow let value_shadow_type: int32 = RuntimeType.UNDEFINED @@ -8918,40 +8237,13 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_shadow_value_1) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - let value_onWillDismiss_value_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) - if (((RuntimeType.BOOLEAN == value_onWillDismiss_value_type))) { - valueSerializer.writeInt8(0) - const value_onWillDismiss_value_0 = unsafeCast(value_onWillDismiss_value) - valueSerializer.writeBoolean(value_onWillDismiss_value_0) - } - else if (((RuntimeType.FUNCTION == value_onWillDismiss_value_type))) { - valueSerializer.writeInt8(1) - const value_onWillDismiss_value_1 = unsafeCast<((parameter: DismissPopupAction) => void)>(value_onWillDismiss_value) - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) - } + const value_dateTimeOptions = value.dateTimeOptions + let value_dateTimeOptions_type: int32 = RuntimeType.UNDEFINED + value_dateTimeOptions_type = runtimeType(value_dateTimeOptions) + valueSerializer.writeInt8(value_dateTimeOptions_type) + if ((RuntimeType.UNDEFINED) != (value_dateTimeOptions_type)) { + const value_dateTimeOptions_value = value_dateTimeOptions! + valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value) } const value_enableHoverMode = value.enableHoverMode let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED @@ -8961,777 +8253,1281 @@ export class Serializer extends SerializerBase { const value_enableHoverMode_value = value_enableHoverMode! valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_followTransformOfTarget = value.followTransformOfTarget - let value_followTransformOfTarget_type: int32 = RuntimeType.UNDEFINED - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) - valueSerializer.writeInt8(value_followTransformOfTarget_type) - if ((RuntimeType.UNDEFINED) != (value_followTransformOfTarget_type)) { - const value_followTransformOfTarget_value = value_followTransformOfTarget! - valueSerializer.writeBoolean(value_followTransformOfTarget_value) - } - } - writeBlender(value: Blender): void { - let valueSerializer: Serializer = this - const value___BlenderStub = value.__BlenderStub - valueSerializer.writeString(value___BlenderStub) - } - writeOverlayOffset(value: OverlayOffset): void { - let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } } - writeImageModifier(value: ImageModifier): void { - let valueSerializer: Serializer = this - const value___ImageModifierStub = value.__ImageModifierStub - valueSerializer.writeString(value___ImageModifierStub) + writeLinearGradient_data_panel(value: LinearGradient_data_panel): void { } - writeMotionPathOptions(value: MotionPathOptions): void { + writeAnimateParam(value: AnimateParam): void { let valueSerializer: Serializer = this - const value_path = value.path - valueSerializer.writeString(value_path) - const value_from = value.from - let value_from_type: int32 = RuntimeType.UNDEFINED - value_from_type = runtimeType(value_from) - valueSerializer.writeInt8(value_from_type) - if ((RuntimeType.UNDEFINED) != (value_from_type)) { - const value_from_value = value_from! - valueSerializer.writeNumber(value_from_value) + const value_duration = value.duration + let value_duration_type: int32 = RuntimeType.UNDEFINED + value_duration_type = runtimeType(value_duration) + valueSerializer.writeInt8(value_duration_type) + if ((RuntimeType.UNDEFINED) != (value_duration_type)) { + const value_duration_value = value_duration! + valueSerializer.writeNumber(value_duration_value) } - const value_to = value.to - let value_to_type: int32 = RuntimeType.UNDEFINED - value_to_type = runtimeType(value_to) - valueSerializer.writeInt8(value_to_type) - if ((RuntimeType.UNDEFINED) != (value_to_type)) { - const value_to_value = value_to! - valueSerializer.writeNumber(value_to_value) + const value_tempo = value.tempo + let value_tempo_type: int32 = RuntimeType.UNDEFINED + value_tempo_type = runtimeType(value_tempo) + valueSerializer.writeInt8(value_tempo_type) + if ((RuntimeType.UNDEFINED) != (value_tempo_type)) { + const value_tempo_value = value_tempo! + valueSerializer.writeNumber(value_tempo_value) } - const value_rotatable = value.rotatable - let value_rotatable_type: int32 = RuntimeType.UNDEFINED - value_rotatable_type = runtimeType(value_rotatable) - valueSerializer.writeInt8(value_rotatable_type) - if ((RuntimeType.UNDEFINED) != (value_rotatable_type)) { - const value_rotatable_value = value_rotatable! - valueSerializer.writeBoolean(value_rotatable_value) + const value_curve = value.curve + let value_curve_type: int32 = RuntimeType.UNDEFINED + value_curve_type = runtimeType(value_curve) + valueSerializer.writeInt8(value_curve_type) + if ((RuntimeType.UNDEFINED) != (value_curve_type)) { + const value_curve_value = value_curve! + let value_curve_value_type: int32 = RuntimeType.UNDEFINED + value_curve_value_type = runtimeType(value_curve_value) + if (((RuntimeType.NUMBER == value_curve_value_type))) { + valueSerializer.writeInt8(0) + const value_curve_value_0 = unsafeCast(value_curve_value) + valueSerializer.writeInt32(value_curve_value_0) + } + else if (((RuntimeType.STRING == value_curve_value_type))) { + valueSerializer.writeInt8(1) + const value_curve_value_1 = unsafeCast(value_curve_value) + valueSerializer.writeString(value_curve_value_1) + } + else if (((RuntimeType.OBJECT == value_curve_value_type))) { + valueSerializer.writeInt8(2) + const value_curve_value_2 = unsafeCast(value_curve_value) + valueSerializer.writeICurve(value_curve_value_2) + } } - } - writeBlurOptions(value: BlurOptions): void { - let valueSerializer: Serializer = this - const value_grayscale = value.grayscale - const value_grayscale_0 = value_grayscale[0] - valueSerializer.writeNumber(value_grayscale_0) - const value_grayscale_1 = value_grayscale[1] - valueSerializer.writeNumber(value_grayscale_1) - } - writePathShape(value: PathShape): void { - let valueSerializer: Serializer = this - const value___PathShapeStub = value.__PathShapeStub - valueSerializer.writeString(value___PathShapeStub) - } - writeEllipseShape(value: EllipseShape): void { - let valueSerializer: Serializer = this - const value___EllipseShapeStub = value.__EllipseShapeStub - valueSerializer.writeString(value___EllipseShapeStub) - } - writeCircleShape(value: CircleShape): void { - let valueSerializer: Serializer = this - const value___CircleShapeStub = value.__CircleShapeStub - valueSerializer.writeString(value___CircleShapeStub) - } - writeProgressMask(value: ProgressMask): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeDragItemInfo(value: DragItemInfo): void { - let valueSerializer: Serializer = this - const value_pixelMap = value.pixelMap - let value_pixelMap_type: int32 = RuntimeType.UNDEFINED - value_pixelMap_type = runtimeType(value_pixelMap) - valueSerializer.writeInt8(value_pixelMap_type) - if ((RuntimeType.UNDEFINED) != (value_pixelMap_type)) { - const value_pixelMap_value = value_pixelMap! - valueSerializer.writePixelMap(value_pixelMap_value) + const value_delay = value.delay + let value_delay_type: int32 = RuntimeType.UNDEFINED + value_delay_type = runtimeType(value_delay) + valueSerializer.writeInt8(value_delay_type) + if ((RuntimeType.UNDEFINED) != (value_delay_type)) { + const value_delay_value = value_delay! + valueSerializer.writeNumber(value_delay_value) } - const value_builder = value.builder - let value_builder_type: int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8(value_builder_type) - if ((RuntimeType.UNDEFINED) != (value_builder_type)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) + const value_iterations = value.iterations + let value_iterations_type: int32 = RuntimeType.UNDEFINED + value_iterations_type = runtimeType(value_iterations) + valueSerializer.writeInt8(value_iterations_type) + if ((RuntimeType.UNDEFINED) != (value_iterations_type)) { + const value_iterations_value = value_iterations! + valueSerializer.writeNumber(value_iterations_value) } - const value_extraInfo = value.extraInfo - let value_extraInfo_type: int32 = RuntimeType.UNDEFINED - value_extraInfo_type = runtimeType(value_extraInfo) - valueSerializer.writeInt8(value_extraInfo_type) - if ((RuntimeType.UNDEFINED) != (value_extraInfo_type)) { - const value_extraInfo_value = value_extraInfo! - valueSerializer.writeString(value_extraInfo_value) + const value_playMode = value.playMode + let value_playMode_type: int32 = RuntimeType.UNDEFINED + value_playMode_type = runtimeType(value_playMode) + valueSerializer.writeInt8(value_playMode_type) + if ((RuntimeType.UNDEFINED) != (value_playMode_type)) { + const value_playMode_value = value_playMode! + valueSerializer.writeInt32(value_playMode_value) } - } - writeClickEffect(value: ClickEffect): void { - let valueSerializer: Serializer = this - const value_level = value.level - valueSerializer.writeInt32(value_level) - const value_scale = value.scale - let value_scale_type: int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8(value_scale_type) - if ((RuntimeType.UNDEFINED) != (value_scale_type)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) + const value_onFinish = value.onFinish + let value_onFinish_type: int32 = RuntimeType.UNDEFINED + value_onFinish_type = runtimeType(value_onFinish) + valueSerializer.writeInt8(value_onFinish_type) + if ((RuntimeType.UNDEFINED) != (value_onFinish_type)) { + const value_onFinish_value = value_onFinish! + valueSerializer.holdAndWriteCallback(value_onFinish_value) } - } - writeBias(value: Bias): void { - let valueSerializer: Serializer = this - const value_horizontal = value.horizontal - let value_horizontal_type: int32 = RuntimeType.UNDEFINED - value_horizontal_type = runtimeType(value_horizontal) - valueSerializer.writeInt8(value_horizontal_type) - if ((RuntimeType.UNDEFINED) != (value_horizontal_type)) { - const value_horizontal_value = value_horizontal! - valueSerializer.writeNumber(value_horizontal_value) + const value_finishCallbackType = value.finishCallbackType + let value_finishCallbackType_type: int32 = RuntimeType.UNDEFINED + value_finishCallbackType_type = runtimeType(value_finishCallbackType) + valueSerializer.writeInt8(value_finishCallbackType_type) + if ((RuntimeType.UNDEFINED) != (value_finishCallbackType_type)) { + const value_finishCallbackType_value = value_finishCallbackType! + valueSerializer.writeInt32(value_finishCallbackType_value) } - const value_vertical = value.vertical - let value_vertical_type: int32 = RuntimeType.UNDEFINED - value_vertical_type = runtimeType(value_vertical) - valueSerializer.writeInt8(value_vertical_type) - if ((RuntimeType.UNDEFINED) != (value_vertical_type)) { - const value_vertical_value = value_vertical! - valueSerializer.writeNumber(value_vertical_value) + const value_expectedFrameRateRange = value.expectedFrameRateRange + let value_expectedFrameRateRange_type: int32 = RuntimeType.UNDEFINED + value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange) + valueSerializer.writeInt8(value_expectedFrameRateRange_type) + if ((RuntimeType.UNDEFINED) != (value_expectedFrameRateRange_type)) { + const value_expectedFrameRateRange_value = value_expectedFrameRateRange! + valueSerializer.writeExpectedFrameRateRange(value_expectedFrameRateRange_value) } } - writeLocalizedVerticalAlignParam(value: LocalizedVerticalAlignParam): void { + writeIPropertySubscriber(value: IPropertySubscriber): void { let valueSerializer: Serializer = this - const value_anchor = value.anchor - valueSerializer.writeString(value_anchor) - const value_align = value.align - valueSerializer.writeInt32(value_align) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeLocalizedHorizontalAlignParam(value: LocalizedHorizontalAlignParam): void { - let valueSerializer: Serializer = this - const value_anchor = value.anchor - valueSerializer.writeString(value_anchor) - const value_align = value.align - valueSerializer.writeInt32(value_align) + writeUIGestureEvent(value: UIGestureEvent): void { } - writeLocalizedPosition(value: LocalizedPosition): void { + writeFadingEdgeOptions(value: FadingEdgeOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeLengthMetrics(value_start_value) - } - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeLengthMetrics(value_top_value) + const value_fadingEdgeLength = value.fadingEdgeLength + let value_fadingEdgeLength_type: int32 = RuntimeType.UNDEFINED + value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength) + valueSerializer.writeInt8(value_fadingEdgeLength_type) + if ((RuntimeType.UNDEFINED) != (value_fadingEdgeLength_type)) { + const value_fadingEdgeLength_value = value_fadingEdgeLength! + valueSerializer.writeLengthMetrics(value_fadingEdgeLength_value) } } - writeInvertOptions(value: InvertOptions): void { + writeRectShape(value: RectShape): void { let valueSerializer: Serializer = this - const value_low = value.low - valueSerializer.writeNumber(value_low) - const value_high = value.high - valueSerializer.writeNumber(value_high) - const value_threshold = value.threshold - valueSerializer.writeNumber(value_threshold) - const value_thresholdRange = value.thresholdRange - valueSerializer.writeNumber(value_thresholdRange) + const value___RectShapeStub = value.__RectShapeStub + valueSerializer.writeString(value___RectShapeStub) } - writeMotionBlurAnchor(value: MotionBlurAnchor): void { + writeAccessibilityOptions(value: AccessibilityOptions): void { let valueSerializer: Serializer = this - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const value_accessibilityPreferred = value.accessibilityPreferred + let value_accessibilityPreferred_type: int32 = RuntimeType.UNDEFINED + value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred) + valueSerializer.writeInt8(value_accessibilityPreferred_type) + if ((RuntimeType.UNDEFINED) != (value_accessibilityPreferred_type)) { + const value_accessibilityPreferred_value = value_accessibilityPreferred! + valueSerializer.writeBoolean(value_accessibilityPreferred_value) + } } - writeTransitionOptions(value: TransitionOptions): void { + writeSheetOptions(value: SheetOptions): void { let valueSerializer: Serializer = this - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } + } + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) + } + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) + } + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) + } + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) + } + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.NUMBER) == (value_height_value_type)) && ((unsafeCast(value_height_value)) >= (0)) && ((unsafeCast(value_height_value)) <= (2))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeInt32(value_height_value_0) + } + else if (((RuntimeType.NUMBER) == (value_height_value_type)) || ((RuntimeType.STRING) == (value_height_value_type)) || (((RuntimeType.OBJECT) == (value_height_value_type)) && (isResource(value_height_value)))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeLength(value_height_value_1) + } + } + const value_dragBar = value.dragBar + let value_dragBar_type: int32 = RuntimeType.UNDEFINED + value_dragBar_type = runtimeType(value_dragBar) + valueSerializer.writeInt8(value_dragBar_type) + if ((RuntimeType.UNDEFINED) != (value_dragBar_type)) { + const value_dragBar_value = value_dragBar! + valueSerializer.writeBoolean(value_dragBar_value) + } + const value_maskColor = value.maskColor + let value_maskColor_type: int32 = RuntimeType.UNDEFINED + value_maskColor_type = runtimeType(value_maskColor) + valueSerializer.writeInt8(value_maskColor_type) + if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { + const value_maskColor_value = value_maskColor! + let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED + value_maskColor_value_type = runtimeType(value_maskColor_value) + if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_maskColor_value_0 = unsafeCast(value_maskColor_value) + valueSerializer.writeInt32(value_maskColor_value_0) + } + else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { + valueSerializer.writeInt8(1) + const value_maskColor_value_1 = unsafeCast(value_maskColor_value) + valueSerializer.writeNumber(value_maskColor_value_1) + } + else if (((RuntimeType.STRING == value_maskColor_value_type))) { + valueSerializer.writeInt8(2) + const value_maskColor_value_2 = unsafeCast(value_maskColor_value) + valueSerializer.writeString(value_maskColor_value_2) + } + else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { + valueSerializer.writeInt8(3) + const value_maskColor_value_3 = unsafeCast(value_maskColor_value) + valueSerializer.writeResource(value_maskColor_value_3) + } + } + const value_detents = value.detents + let value_detents_type: int32 = RuntimeType.UNDEFINED + value_detents_type = runtimeType(value_detents) + valueSerializer.writeInt8(value_detents_type) + if ((RuntimeType.UNDEFINED) != (value_detents_type)) { + const value_detents_value = value_detents! + const value_detents_value_0 = value_detents_value[0] + let value_detents_value_0_type: int32 = RuntimeType.UNDEFINED + value_detents_value_0_type = runtimeType(value_detents_value_0) + if (((RuntimeType.NUMBER) == (value_detents_value_0_type)) && ((unsafeCast(value_detents_value_0)) >= (0)) && ((unsafeCast(value_detents_value_0)) <= (2))) { + valueSerializer.writeInt8(0) + const value_detents_value_0_0 = unsafeCast(value_detents_value_0) + valueSerializer.writeInt32(value_detents_value_0_0) + } + else if (((RuntimeType.NUMBER) == (value_detents_value_0_type)) || ((RuntimeType.STRING) == (value_detents_value_0_type)) || (((RuntimeType.OBJECT) == (value_detents_value_0_type)) && (isResource(value_detents_value_0)))) { + valueSerializer.writeInt8(1) + const value_detents_value_0_1 = unsafeCast(value_detents_value_0) + valueSerializer.writeLength(value_detents_value_0_1) + } + const value_detents_value_1 = value_detents_value[1] + let value_detents_value_1_type: int32 = RuntimeType.UNDEFINED + value_detents_value_1_type = runtimeType(value_detents_value_1) + valueSerializer.writeInt8(value_detents_value_1_type) + if ((RuntimeType.UNDEFINED) != (value_detents_value_1_type)) { + const value_detents_value_1_value = value_detents_value_1! + let value_detents_value_1_value_type: int32 = RuntimeType.UNDEFINED + value_detents_value_1_value_type = runtimeType(value_detents_value_1_value) + if (((RuntimeType.NUMBER) == (value_detents_value_1_value_type)) && ((unsafeCast(value_detents_value_1_value)) >= (0)) && ((unsafeCast(value_detents_value_1_value)) <= (2))) { + valueSerializer.writeInt8(0) + const value_detents_value_1_value_0 = unsafeCast(value_detents_value_1_value) + valueSerializer.writeInt32(value_detents_value_1_value_0) + } + else if (((RuntimeType.NUMBER) == (value_detents_value_1_value_type)) || ((RuntimeType.STRING) == (value_detents_value_1_value_type)) || (((RuntimeType.OBJECT) == (value_detents_value_1_value_type)) && (isResource(value_detents_value_1_value)))) { + valueSerializer.writeInt8(1) + const value_detents_value_1_value_1 = unsafeCast(value_detents_value_1_value) + valueSerializer.writeLength(value_detents_value_1_value_1) + } + } + const value_detents_value_2 = value_detents_value[2] + let value_detents_value_2_type: int32 = RuntimeType.UNDEFINED + value_detents_value_2_type = runtimeType(value_detents_value_2) + valueSerializer.writeInt8(value_detents_value_2_type) + if ((RuntimeType.UNDEFINED) != (value_detents_value_2_type)) { + const value_detents_value_2_value = value_detents_value_2! + let value_detents_value_2_value_type: int32 = RuntimeType.UNDEFINED + value_detents_value_2_value_type = runtimeType(value_detents_value_2_value) + if (((RuntimeType.NUMBER) == (value_detents_value_2_value_type)) && ((unsafeCast(value_detents_value_2_value)) >= (0)) && ((unsafeCast(value_detents_value_2_value)) <= (2))) { + valueSerializer.writeInt8(0) + const value_detents_value_2_value_0 = unsafeCast(value_detents_value_2_value) + valueSerializer.writeInt32(value_detents_value_2_value_0) + } + else if (((RuntimeType.NUMBER) == (value_detents_value_2_value_type)) || ((RuntimeType.STRING) == (value_detents_value_2_value_type)) || (((RuntimeType.OBJECT) == (value_detents_value_2_value_type)) && (isResource(value_detents_value_2_value)))) { + valueSerializer.writeInt8(1) + const value_detents_value_2_value_1 = unsafeCast(value_detents_value_2_value) + valueSerializer.writeLength(value_detents_value_2_value_1) + } + } } - const value_opacity = value.opacity - let value_opacity_type: int32 = RuntimeType.UNDEFINED - value_opacity_type = runtimeType(value_opacity) - valueSerializer.writeInt8(value_opacity_type) - if ((RuntimeType.UNDEFINED) != (value_opacity_type)) { - const value_opacity_value = value_opacity! - valueSerializer.writeNumber(value_opacity_value) + const value_blurStyle = value.blurStyle + let value_blurStyle_type: int32 = RuntimeType.UNDEFINED + value_blurStyle_type = runtimeType(value_blurStyle) + valueSerializer.writeInt8(value_blurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_blurStyle_type)) { + const value_blurStyle_value = value_blurStyle! + valueSerializer.writeInt32(value_blurStyle_value) } - const value_translate = value.translate - let value_translate_type: int32 = RuntimeType.UNDEFINED - value_translate_type = runtimeType(value_translate) - valueSerializer.writeInt8(value_translate_type) - if ((RuntimeType.UNDEFINED) != (value_translate_type)) { - const value_translate_value = value_translate! - valueSerializer.writeTranslateOptions(value_translate_value) + const value_showClose = value.showClose + let value_showClose_type: int32 = RuntimeType.UNDEFINED + value_showClose_type = runtimeType(value_showClose) + valueSerializer.writeInt8(value_showClose_type) + if ((RuntimeType.UNDEFINED) != (value_showClose_type)) { + const value_showClose_value = value_showClose! + let value_showClose_value_type: int32 = RuntimeType.UNDEFINED + value_showClose_value_type = runtimeType(value_showClose_value) + if (((RuntimeType.BOOLEAN == value_showClose_value_type))) { + valueSerializer.writeInt8(0) + const value_showClose_value_0 = unsafeCast(value_showClose_value) + valueSerializer.writeBoolean(value_showClose_value_0) + } + else if (((RuntimeType.OBJECT == value_showClose_value_type))) { + valueSerializer.writeInt8(1) + const value_showClose_value_1 = unsafeCast(value_showClose_value) + valueSerializer.writeResource(value_showClose_value_1) + } } - const value_scale = value.scale - let value_scale_type: int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8(value_scale_type) - if ((RuntimeType.UNDEFINED) != (value_scale_type)) { - const value_scale_value = value_scale! - valueSerializer.writeScaleOptions(value_scale_value) + const value_preferType = value.preferType + let value_preferType_type: int32 = RuntimeType.UNDEFINED + value_preferType_type = runtimeType(value_preferType) + valueSerializer.writeInt8(value_preferType_type) + if ((RuntimeType.UNDEFINED) != (value_preferType_type)) { + const value_preferType_value = value_preferType! + valueSerializer.writeInt32(value_preferType_value) } - const value_rotate = value.rotate - let value_rotate_type: int32 = RuntimeType.UNDEFINED - value_rotate_type = runtimeType(value_rotate) - valueSerializer.writeInt8(value_rotate_type) - if ((RuntimeType.UNDEFINED) != (value_rotate_type)) { - const value_rotate_value = value_rotate! - valueSerializer.writeRotateOptions(value_rotate_value) + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + valueSerializer.writeInt8(value_title_type) + if ((RuntimeType.UNDEFINED) != (value_title_type)) { + const value_title_value = value_title! + let value_title_value_type: int32 = RuntimeType.UNDEFINED + value_title_value_type = runtimeType(value_title_value) + if (((RuntimeType.OBJECT == value_title_value_type))) { + valueSerializer.writeInt8(0) + const value_title_value_0 = unsafeCast(value_title_value) + valueSerializer.writeSheetTitleOptions(value_title_value_0) + } + else if (((RuntimeType.FUNCTION == value_title_value_type))) { + valueSerializer.writeInt8(1) + const value_title_value_1 = unsafeCast(value_title_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_title_value_1)) + } } - } - writeIntentionCode(value: IntentionCode): void { - let valueSerializer: Serializer = this - const value___IntentionCodeStub = value.__IntentionCodeStub - valueSerializer.writeString(value___IntentionCodeStub) - } - writeDrawingLattice(value: DrawingLattice): void { - let valueSerializer: Serializer = this - const value___DrawingLatticeStub = value.__DrawingLatticeStub - valueSerializer.writeString(value___DrawingLatticeStub) - } - writeRectResult(value: RectResult): void { - let valueSerializer: Serializer = this - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - } - writeDrawModifier(value: DrawModifier): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeWithThemeOptions(value: WithThemeOptions): void { - let valueSerializer: Serializer = this - const value_theme = value.theme - let value_theme_type: int32 = RuntimeType.UNDEFINED - value_theme_type = runtimeType(value_theme) - valueSerializer.writeInt8(value_theme_type) - if ((RuntimeType.UNDEFINED) != (value_theme_type)) { - const value_theme_value = value_theme! - valueSerializer.writeCustomTheme(value_theme_value) + const value_shouldDismiss = value.shouldDismiss + let value_shouldDismiss_type: int32 = RuntimeType.UNDEFINED + value_shouldDismiss_type = runtimeType(value_shouldDismiss) + valueSerializer.writeInt8(value_shouldDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_shouldDismiss_type)) { + const value_shouldDismiss_value = value_shouldDismiss! + valueSerializer.holdAndWriteCallback(value_shouldDismiss_value) } - const value_colorMode = value.colorMode - let value_colorMode_type: int32 = RuntimeType.UNDEFINED - value_colorMode_type = runtimeType(value_colorMode) - valueSerializer.writeInt8(value_colorMode_type) - if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { - const value_colorMode_value = value_colorMode! - valueSerializer.writeInt32(value_colorMode_value) + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) } - } - writeIsolatedOptions(value: IsolatedOptions): void { - let valueSerializer: Serializer = this - const value_want = value.want - valueSerializer.writeWant(value_want) - const value_worker = value.worker - valueSerializer.writeRestrictedWorker(value_worker) - } - writeWithThemeAttribute(value: WithThemeAttribute): void { - } - writeNavigationTransitionProxy(value: NavigationTransitionProxy): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeIsolatedComponentAttribute(value: IsolatedComponentAttribute): void { - } - writeLinearIndicatorStartOptions(value: LinearIndicatorStartOptions): void { - let valueSerializer: Serializer = this - const value_interval = value.interval - let value_interval_type: int32 = RuntimeType.UNDEFINED - value_interval_type = runtimeType(value_interval) - valueSerializer.writeInt8(value_interval_type) - if ((RuntimeType.UNDEFINED) != (value_interval_type)) { - const value_interval_value = value_interval! - valueSerializer.writeNumber(value_interval_value) + const value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss + let value_onWillSpringBackWhenDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss) + valueSerializer.writeInt8(value_onWillSpringBackWhenDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillSpringBackWhenDismiss_type)) { + const value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss! + valueSerializer.holdAndWriteCallback(value_onWillSpringBackWhenDismiss_value) } - const value_duration = value.duration - let value_duration_type: int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8(value_duration_type) - if ((RuntimeType.UNDEFINED) != (value_duration_type)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const value_enableOutsideInteractive = value.enableOutsideInteractive + let value_enableOutsideInteractive_type: int32 = RuntimeType.UNDEFINED + value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive) + valueSerializer.writeInt8(value_enableOutsideInteractive_type) + if ((RuntimeType.UNDEFINED) != (value_enableOutsideInteractive_type)) { + const value_enableOutsideInteractive_value = value_enableOutsideInteractive! + valueSerializer.writeBoolean(value_enableOutsideInteractive_value) } - } - writeCustomSpanDrawInfo(value: CustomSpanDrawInfo): void { - let valueSerializer: Serializer = this - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_lineTop = value.lineTop - valueSerializer.writeNumber(value_lineTop) - const value_lineBottom = value.lineBottom - valueSerializer.writeNumber(value_lineBottom) - const value_baseline = value.baseline - valueSerializer.writeNumber(value_baseline) - } - writeCustomSpanMeasureInfo(value: CustomSpanMeasureInfo): void { - let valueSerializer: Serializer = this - const value_fontSize = value.fontSize - valueSerializer.writeNumber(value_fontSize) - } - writeSpanStyle(value: SpanStyle): void { - let valueSerializer: Serializer = this - const value_start = value.start - valueSerializer.writeNumber(value_start) - const value_length = value.length - valueSerializer.writeNumber(value_length) - const value_styledKey = value.styledKey - valueSerializer.writeInt32(value_styledKey) - const value_styledValue = value.styledValue - let value_styledValue_type: int32 = RuntimeType.UNDEFINED - value_styledValue_type = runtimeType(value_styledValue) - if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextStyle_styled_string)) { - valueSerializer.writeInt8(0) - const value_styledValue_0 = unsafeCast(value_styledValue) - valueSerializer.writeTextStyle_styled_string(value_styledValue_0) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeLength(value_width_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof DecorationStyle)) { - valueSerializer.writeInt8(1) - const value_styledValue_1 = unsafeCast(value_styledValue) - valueSerializer.writeDecorationStyle(value_styledValue_1) + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_type = runtimeType(value_borderWidth_value) + if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { + valueSerializer.writeInt8(0) + const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLength(value_borderWidth_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) + const value_borderWidth_value_1_top = value_borderWidth_value_1.top + let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) + valueSerializer.writeInt8(value_borderWidth_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! + valueSerializer.writeLength(value_borderWidth_value_1_top_value) + } + const value_borderWidth_value_1_right = value_borderWidth_value_1.right + let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) + valueSerializer.writeInt8(value_borderWidth_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! + valueSerializer.writeLength(value_borderWidth_value_1_right_value) + } + const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom + let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) + } + const value_borderWidth_value_1_left = value_borderWidth_value_1.left + let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) + valueSerializer.writeInt8(value_borderWidth_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! + valueSerializer.writeLength(value_borderWidth_value_1_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) + } } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BaselineOffsetStyle)) { - valueSerializer.writeInt8(2) - const value_styledValue_2 = unsafeCast(value_styledValue) - valueSerializer.writeBaselineOffsetStyle(value_styledValue_2) + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) + if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeInt32(value_borderColor_value_0_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeNumber(value_borderColor_value_0_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeString(value_borderColor_value_0_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeResource(value_borderColor_value_0_3) + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + const value_borderColor_value_1_top = value_borderColor_value_1.top + let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) + valueSerializer.writeInt8(value_borderColor_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { + const value_borderColor_value_1_top_value = value_borderColor_value_1_top! + let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeString(value_borderColor_value_1_top_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeResource(value_borderColor_value_1_top_value_3) + } + } + const value_borderColor_value_1_right = value_borderColor_value_1.right + let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) + valueSerializer.writeInt8(value_borderColor_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { + const value_borderColor_value_1_right_value = value_borderColor_value_1_right! + let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeString(value_borderColor_value_1_right_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeResource(value_borderColor_value_1_right_value_3) + } + } + const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom + let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! + let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) + } + } + const value_borderColor_value_1_left = value_borderColor_value_1.left + let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) + valueSerializer.writeInt8(value_borderColor_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { + const value_borderColor_value_1_left_value = value_borderColor_value_1_left! + let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeString(value_borderColor_value_1_left_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeResource(value_borderColor_value_1_left_value_3) + } + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) + } } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LetterSpacingStyle)) { - valueSerializer.writeInt8(3) - const value_styledValue_3 = unsafeCast(value_styledValue) - valueSerializer.writeLetterSpacingStyle(value_styledValue_3) + const value_borderStyle = value.borderStyle + let value_borderStyle_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_type = runtimeType(value_borderStyle) + valueSerializer.writeInt8(value_borderStyle_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { + const value_borderStyle_value = value_borderStyle! + let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_type = runtimeType(value_borderStyle_value) + if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { + valueSerializer.writeInt8(0) + const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) + valueSerializer.writeInt32(value_borderStyle_value_0) + } + else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { + valueSerializer.writeInt8(1) + const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) + const value_borderStyle_value_1_top = value_borderStyle_value_1.top + let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) + valueSerializer.writeInt8(value_borderStyle_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! + valueSerializer.writeInt32(value_borderStyle_value_1_top_value) + } + const value_borderStyle_value_1_right = value_borderStyle_value_1.right + let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) + valueSerializer.writeInt8(value_borderStyle_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! + valueSerializer.writeInt32(value_borderStyle_value_1_right_value) + } + const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom + let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) + } + const value_borderStyle_value_1_left = value_borderStyle_value_1.left + let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) + valueSerializer.writeInt8(value_borderStyle_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! + valueSerializer.writeInt32(value_borderStyle_value_1_left_value) + } + } } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextShadowStyle)) { - valueSerializer.writeInt8(4) - const value_styledValue_4 = unsafeCast(value_styledValue) - valueSerializer.writeTextShadowStyle(value_styledValue_4) + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) + } } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof GestureStyle)) { - valueSerializer.writeInt8(5) - const value_styledValue_5 = unsafeCast(value_styledValue) - valueSerializer.writeGestureStyle(value_styledValue_5) + const value_onHeightDidChange = value.onHeightDidChange + let value_onHeightDidChange_type: int32 = RuntimeType.UNDEFINED + value_onHeightDidChange_type = runtimeType(value_onHeightDidChange) + valueSerializer.writeInt8(value_onHeightDidChange_type) + if ((RuntimeType.UNDEFINED) != (value_onHeightDidChange_type)) { + const value_onHeightDidChange_value = value_onHeightDidChange! + valueSerializer.holdAndWriteCallback(value_onHeightDidChange_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ImageAttachment)) { - valueSerializer.writeInt8(6) - const value_styledValue_6 = unsafeCast(value_styledValue) - valueSerializer.writeImageAttachment(value_styledValue_6) + const value_mode = value.mode + let value_mode_type: int32 = RuntimeType.UNDEFINED + value_mode_type = runtimeType(value_mode) + valueSerializer.writeInt8(value_mode_type) + if ((RuntimeType.UNDEFINED) != (value_mode_type)) { + const value_mode_value = value_mode! + valueSerializer.writeInt32(value_mode_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ParagraphStyle)) { - valueSerializer.writeInt8(7) - const value_styledValue_7 = unsafeCast(value_styledValue) - valueSerializer.writeParagraphStyle(value_styledValue_7) + const value_scrollSizeMode = value.scrollSizeMode + let value_scrollSizeMode_type: int32 = RuntimeType.UNDEFINED + value_scrollSizeMode_type = runtimeType(value_scrollSizeMode) + valueSerializer.writeInt8(value_scrollSizeMode_type) + if ((RuntimeType.UNDEFINED) != (value_scrollSizeMode_type)) { + const value_scrollSizeMode_value = value_scrollSizeMode! + valueSerializer.writeInt32(value_scrollSizeMode_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LineHeightStyle)) { - valueSerializer.writeInt8(8) - const value_styledValue_8 = unsafeCast(value_styledValue) - valueSerializer.writeLineHeightStyle(value_styledValue_8) + const value_onDetentsDidChange = value.onDetentsDidChange + let value_onDetentsDidChange_type: int32 = RuntimeType.UNDEFINED + value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange) + valueSerializer.writeInt8(value_onDetentsDidChange_type) + if ((RuntimeType.UNDEFINED) != (value_onDetentsDidChange_type)) { + const value_onDetentsDidChange_value = value_onDetentsDidChange! + valueSerializer.holdAndWriteCallback(value_onDetentsDidChange_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UrlStyle)) { - valueSerializer.writeInt8(9) - const value_styledValue_9 = unsafeCast(value_styledValue) - valueSerializer.writeUrlStyle(value_styledValue_9) + const value_onWidthDidChange = value.onWidthDidChange + let value_onWidthDidChange_type: int32 = RuntimeType.UNDEFINED + value_onWidthDidChange_type = runtimeType(value_onWidthDidChange) + valueSerializer.writeInt8(value_onWidthDidChange_type) + if ((RuntimeType.UNDEFINED) != (value_onWidthDidChange_type)) { + const value_onWidthDidChange_value = value_onWidthDidChange! + valueSerializer.holdAndWriteCallback(value_onWidthDidChange_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof CustomSpan)) { - valueSerializer.writeInt8(10) - const value_styledValue_10 = unsafeCast(value_styledValue) - valueSerializer.writeCustomSpan(value_styledValue_10) + const value_onTypeDidChange = value.onTypeDidChange + let value_onTypeDidChange_type: int32 = RuntimeType.UNDEFINED + value_onTypeDidChange_type = runtimeType(value_onTypeDidChange) + valueSerializer.writeInt8(value_onTypeDidChange_type) + if ((RuntimeType.UNDEFINED) != (value_onTypeDidChange_type)) { + const value_onTypeDidChange_value = value_onTypeDidChange! + valueSerializer.holdAndWriteCallback(value_onTypeDidChange_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UserDataSpan)) { - valueSerializer.writeInt8(11) - const value_styledValue_11 = unsafeCast(value_styledValue) - valueSerializer.writeUserDataSpan(value_styledValue_11) + const value_uiContext = value.uiContext + let value_uiContext_type: int32 = RuntimeType.UNDEFINED + value_uiContext_type = runtimeType(value_uiContext) + valueSerializer.writeInt8(value_uiContext_type) + if ((RuntimeType.UNDEFINED) != (value_uiContext_type)) { + const value_uiContext_value = value_uiContext! + valueSerializer.writeUIContext(value_uiContext_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BackgroundColorStyle)) { - valueSerializer.writeInt8(12) - const value_styledValue_12 = unsafeCast(value_styledValue) - valueSerializer.writeBackgroundColorStyle(value_styledValue_12) + const value_keyboardAvoidMode = value.keyboardAvoidMode + let value_keyboardAvoidMode_type: int32 = RuntimeType.UNDEFINED + value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) + valueSerializer.writeInt8(value_keyboardAvoidMode_type) + if ((RuntimeType.UNDEFINED) != (value_keyboardAvoidMode_type)) { + const value_keyboardAvoidMode_value = value_keyboardAvoidMode! + valueSerializer.writeInt32(value_keyboardAvoidMode_value) } } - writeStyleOptions(value: StyleOptions): void { + writeContentCoverOptions(value: ContentCoverOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_length = value.length - let value_length_type: int32 = RuntimeType.UNDEFINED - value_length_type = runtimeType(value_length) - valueSerializer.writeInt8(value_length_type) - if ((RuntimeType.UNDEFINED) != (value_length_type)) { - const value_length_value = value_length! - valueSerializer.writeNumber(value_length_value) - } - const value_styledKey = value.styledKey - valueSerializer.writeInt32(value_styledKey) - const value_styledValue = value.styledValue - let value_styledValue_type: int32 = RuntimeType.UNDEFINED - value_styledValue_type = runtimeType(value_styledValue) - if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextStyle_styled_string)) { - valueSerializer.writeInt8(0) - const value_styledValue_0 = unsafeCast(value_styledValue) - valueSerializer.writeTextStyle_styled_string(value_styledValue_0) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof DecorationStyle)) { - valueSerializer.writeInt8(1) - const value_styledValue_1 = unsafeCast(value_styledValue) - valueSerializer.writeDecorationStyle(value_styledValue_1) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BaselineOffsetStyle)) { - valueSerializer.writeInt8(2) - const value_styledValue_2 = unsafeCast(value_styledValue) - valueSerializer.writeBaselineOffsetStyle(value_styledValue_2) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LetterSpacingStyle)) { - valueSerializer.writeInt8(3) - const value_styledValue_3 = unsafeCast(value_styledValue) - valueSerializer.writeLetterSpacingStyle(value_styledValue_3) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextShadowStyle)) { - valueSerializer.writeInt8(4) - const value_styledValue_4 = unsafeCast(value_styledValue) - valueSerializer.writeTextShadowStyle(value_styledValue_4) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof GestureStyle)) { - valueSerializer.writeInt8(5) - const value_styledValue_5 = unsafeCast(value_styledValue) - valueSerializer.writeGestureStyle(value_styledValue_5) - } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ImageAttachment)) { - valueSerializer.writeInt8(6) - const value_styledValue_6 = unsafeCast(value_styledValue) - valueSerializer.writeImageAttachment(value_styledValue_6) + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ParagraphStyle)) { - valueSerializer.writeInt8(7) - const value_styledValue_7 = unsafeCast(value_styledValue) - valueSerializer.writeParagraphStyle(value_styledValue_7) + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LineHeightStyle)) { - valueSerializer.writeInt8(8) - const value_styledValue_8 = unsafeCast(value_styledValue) - valueSerializer.writeLineHeightStyle(value_styledValue_8) + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UrlStyle)) { - valueSerializer.writeInt8(9) - const value_styledValue_9 = unsafeCast(value_styledValue) - valueSerializer.writeUrlStyle(value_styledValue_9) + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof CustomSpan)) { - valueSerializer.writeInt8(10) - const value_styledValue_10 = unsafeCast(value_styledValue) - valueSerializer.writeCustomSpan(value_styledValue_10) + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UserDataSpan)) { - valueSerializer.writeInt8(11) - const value_styledValue_11 = unsafeCast(value_styledValue) - valueSerializer.writeUserDataSpan(value_styledValue_11) + const value_modalTransition = value.modalTransition + let value_modalTransition_type: int32 = RuntimeType.UNDEFINED + value_modalTransition_type = runtimeType(value_modalTransition) + valueSerializer.writeInt8(value_modalTransition_type) + if ((RuntimeType.UNDEFINED) != (value_modalTransition_type)) { + const value_modalTransition_value = value_modalTransition! + valueSerializer.writeInt32(value_modalTransition_value) } - else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BackgroundColorStyle)) { - valueSerializer.writeInt8(12) - const value_styledValue_12 = unsafeCast(value_styledValue) - valueSerializer.writeBackgroundColorStyle(value_styledValue_12) + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + } + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } } - writeSectionOptions(value: SectionOptions): void { + writeContextMenuOptions(value: ContextMenuOptions): void { let valueSerializer: Serializer = this - const value_itemsCount = value.itemsCount - valueSerializer.writeNumber(value_itemsCount) - const value_crossCount = value.crossCount - let value_crossCount_type: int32 = RuntimeType.UNDEFINED - value_crossCount_type = runtimeType(value_crossCount) - valueSerializer.writeInt8(value_crossCount_type) - if ((RuntimeType.UNDEFINED) != (value_crossCount_type)) { - const value_crossCount_value = value_crossCount! - valueSerializer.writeNumber(value_crossCount_value) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writePosition(value_offset_value) } - const value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex - let value_onGetItemMainSizeByIndex_type: int32 = RuntimeType.UNDEFINED - value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex) - valueSerializer.writeInt8(value_onGetItemMainSizeByIndex_type) - if ((RuntimeType.UNDEFINED) != (value_onGetItemMainSizeByIndex_type)) { - const value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex! - valueSerializer.holdAndWriteCallback(value_onGetItemMainSizeByIndex_value) + const value_placement = value.placement + let value_placement_type: int32 = RuntimeType.UNDEFINED + value_placement_type = runtimeType(value_placement) + valueSerializer.writeInt8(value_placement_type) + if ((RuntimeType.UNDEFINED) != (value_placement_type)) { + const value_placement_value = value_placement! + valueSerializer.writeInt32(value_placement_value) } - const value_columnsGap = value.columnsGap - let value_columnsGap_type: int32 = RuntimeType.UNDEFINED - value_columnsGap_type = runtimeType(value_columnsGap) - valueSerializer.writeInt8(value_columnsGap_type) - if ((RuntimeType.UNDEFINED) != (value_columnsGap_type)) { - const value_columnsGap_value = value_columnsGap! - valueSerializer.writeLength(value_columnsGap_value) + const value_enableArrow = value.enableArrow + let value_enableArrow_type: int32 = RuntimeType.UNDEFINED + value_enableArrow_type = runtimeType(value_enableArrow) + valueSerializer.writeInt8(value_enableArrow_type) + if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { + const value_enableArrow_value = value_enableArrow! + valueSerializer.writeBoolean(value_enableArrow_value) } - const value_rowsGap = value.rowsGap - let value_rowsGap_type: int32 = RuntimeType.UNDEFINED - value_rowsGap_type = runtimeType(value_rowsGap) - valueSerializer.writeInt8(value_rowsGap_type) - if ((RuntimeType.UNDEFINED) != (value_rowsGap_type)) { - const value_rowsGap_value = value_rowsGap! - valueSerializer.writeLength(value_rowsGap_value) + const value_arrowOffset = value.arrowOffset + let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED + value_arrowOffset_type = runtimeType(value_arrowOffset) + valueSerializer.writeInt8(value_arrowOffset_type) + if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { + const value_arrowOffset_value = value_arrowOffset! + valueSerializer.writeLength(value_arrowOffset_value) } - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - let value_margin_value_type: int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (((RuntimeType.OBJECT) == (value_margin_value_type)) && (((value_margin_value!.hasOwnProperty("top")) || (value_margin_value!.hasOwnProperty("right")) || (value_margin_value!.hasOwnProperty("bottom")) || (value_margin_value!.hasOwnProperty("left"))))) { + const value_preview = value.preview + let value_preview_type: int32 = RuntimeType.UNDEFINED + value_preview_type = runtimeType(value_preview) + valueSerializer.writeInt8(value_preview_type) + if ((RuntimeType.UNDEFINED) != (value_preview_type)) { + const value_preview_value = value_preview! + let value_preview_value_type: int32 = RuntimeType.UNDEFINED + value_preview_value_type = runtimeType(value_preview_value) + if (((RuntimeType.NUMBER == value_preview_value_type))) { valueSerializer.writeInt8(0) - const value_margin_value_0 = unsafeCast(value_margin_value) - const value_margin_value_0_top = value_margin_value_0.top - let value_margin_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_margin_value_0_top_type = runtimeType(value_margin_value_0_top) - valueSerializer.writeInt8(value_margin_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_0_top_type)) { - const value_margin_value_0_top_value = value_margin_value_0_top! - valueSerializer.writeLength(value_margin_value_0_top_value) + const value_preview_value_0 = unsafeCast(value_preview_value) + valueSerializer.writeInt32(value_preview_value_0) + } + else if (((RuntimeType.FUNCTION == value_preview_value_type))) { + valueSerializer.writeInt8(1) + const value_preview_value_1 = unsafeCast(value_preview_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) + } + } + const value_borderRadius = value.borderRadius + let value_borderRadius_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_type = runtimeType(value_borderRadius) + valueSerializer.writeInt8(value_borderRadius_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { + const value_borderRadius_value = value_borderRadius! + let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_type = runtimeType(value_borderRadius_value) + if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { + valueSerializer.writeInt8(0) + const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLength(value_borderRadius_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { + valueSerializer.writeInt8(1) + const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) + const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft + let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) } - const value_margin_value_0_right = value_margin_value_0.right - let value_margin_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_margin_value_0_right_type = runtimeType(value_margin_value_0_right) - valueSerializer.writeInt8(value_margin_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_0_right_type)) { - const value_margin_value_0_right_value = value_margin_value_0_right! - valueSerializer.writeLength(value_margin_value_0_right_value) + const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight + let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) } - const value_margin_value_0_bottom = value_margin_value_0.bottom - let value_margin_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_margin_value_0_bottom_type = runtimeType(value_margin_value_0_bottom) - valueSerializer.writeInt8(value_margin_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_0_bottom_type)) { - const value_margin_value_0_bottom_value = value_margin_value_0_bottom! - valueSerializer.writeLength(value_margin_value_0_bottom_value) + const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft + let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) } - const value_margin_value_0_left = value_margin_value_0.left - let value_margin_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_margin_value_0_left_type = runtimeType(value_margin_value_0_left) - valueSerializer.writeInt8(value_margin_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_margin_value_0_left_type)) { - const value_margin_value_0_left_value = value_margin_value_0_left! - valueSerializer.writeLength(value_margin_value_0_left_value) + const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight + let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) } } - else if (((RuntimeType.NUMBER) == (value_margin_value_type)) || ((RuntimeType.STRING) == (value_margin_value_type)) || (((RuntimeType.OBJECT) == (value_margin_value_type)) && (isResource(value_margin_value)))) { + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topStart")) || (value_borderRadius_value!.hasOwnProperty("topEnd")) || (value_borderRadius_value!.hasOwnProperty("bottomStart")) || (value_borderRadius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_borderRadius_value_2 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2) + } + } + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) + } + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) + } + const value_aboutToAppear = value.aboutToAppear + let value_aboutToAppear_type: int32 = RuntimeType.UNDEFINED + value_aboutToAppear_type = runtimeType(value_aboutToAppear) + valueSerializer.writeInt8(value_aboutToAppear_type) + if ((RuntimeType.UNDEFINED) != (value_aboutToAppear_type)) { + const value_aboutToAppear_value = value_aboutToAppear! + valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) + } + const value_aboutToDisappear = value.aboutToDisappear + let value_aboutToDisappear_type: int32 = RuntimeType.UNDEFINED + value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) + valueSerializer.writeInt8(value_aboutToDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_aboutToDisappear_type)) { + const value_aboutToDisappear_value = value_aboutToDisappear! + valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) + } + const value_layoutRegionMargin = value.layoutRegionMargin + let value_layoutRegionMargin_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) + valueSerializer.writeInt8(value_layoutRegionMargin_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_type)) { + const value_layoutRegionMargin_value = value_layoutRegionMargin! + const value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top + let value_layoutRegionMargin_value_top_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top) + valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { + const value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top! + valueSerializer.writeLength(value_layoutRegionMargin_value_top_value) + } + const value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right + let value_layoutRegionMargin_value_right_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right) + valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { + const value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right! + valueSerializer.writeLength(value_layoutRegionMargin_value_right_value) + } + const value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom + let value_layoutRegionMargin_value_bottom_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom) + valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { + const value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom! + valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value) + } + const value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left + let value_layoutRegionMargin_value_left_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left) + valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { + const value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left! + valueSerializer.writeLength(value_layoutRegionMargin_value_left_value) + } + } + const value_previewAnimationOptions = value.previewAnimationOptions + let value_previewAnimationOptions_type: int32 = RuntimeType.UNDEFINED + value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) + valueSerializer.writeInt8(value_previewAnimationOptions_type) + if ((RuntimeType.UNDEFINED) != (value_previewAnimationOptions_type)) { + const value_previewAnimationOptions_value = value_previewAnimationOptions! + valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value) + } + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_margin_value_1 = unsafeCast(value_margin_value) - valueSerializer.writeLength(value_margin_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - } - writeSurfaceRotationOptions(value: SurfaceRotationOptions): void { - let valueSerializer: Serializer = this - const value_lock = value.lock - let value_lock_type: int32 = RuntimeType.UNDEFINED - value_lock_type = runtimeType(value_lock) - valueSerializer.writeInt8(value_lock_type) - if ((RuntimeType.UNDEFINED) != (value_lock_type)) { - const value_lock_value = value_lock! - valueSerializer.writeBoolean(value_lock_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - } - writeSurfaceRect(value: SurfaceRect): void { - let valueSerializer: Serializer = this - const value_offsetX = value.offsetX - let value_offsetX_type: int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8(value_offsetX_type) - if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { - const value_offsetX_value = value_offsetX! - valueSerializer.writeNumber(value_offsetX_value) + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } - const value_offsetY = value.offsetY - let value_offsetY_type: int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8(value_offsetY_type) - if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { - const value_offsetY_value = value_offsetY! - valueSerializer.writeNumber(value_offsetY_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_surfaceWidth = value.surfaceWidth - valueSerializer.writeNumber(value_surfaceWidth) - const value_surfaceHeight = value.surfaceHeight - valueSerializer.writeNumber(value_surfaceHeight) - } - writeHeader(value: Header): void { - let valueSerializer: Serializer = this - const value_headerKey = value.headerKey - valueSerializer.writeString(value_headerKey) - const value_headerValue = value.headerValue - valueSerializer.writeString(value_headerValue) } - writeScreenCaptureConfig(value: ScreenCaptureConfig): void { - let valueSerializer: Serializer = this - const value_captureMode = value.captureMode - valueSerializer.writeInt32(value_captureMode) - } - writeTimePickerDialogOptions(value: TimePickerDialogOptions): void { + writeMenuOptions(value: MenuOptions): void { let valueSerializer: Serializer = this - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64((value_selected_value.getTime() as number)) - } - const value_format = value.format - let value_format_type: int32 = RuntimeType.UNDEFINED - value_format_type = runtimeType(value_format) - valueSerializer.writeInt8(value_format_type) - if ((RuntimeType.UNDEFINED) != (value_format_type)) { - const value_format_value = value_format! - valueSerializer.writeInt32(value_format_value) - } - const value_useMilitaryTime = value.useMilitaryTime - let value_useMilitaryTime_type: int32 = RuntimeType.UNDEFINED - value_useMilitaryTime_type = runtimeType(value_useMilitaryTime) - valueSerializer.writeInt8(value_useMilitaryTime_type) - if ((RuntimeType.UNDEFINED) != (value_useMilitaryTime_type)) { - const value_useMilitaryTime_value = value_useMilitaryTime! - valueSerializer.writeBoolean(value_useMilitaryTime_value) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writePosition(value_offset_value) } - const value_disappearTextStyle = value.disappearTextStyle - let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) - valueSerializer.writeInt8(value_disappearTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { - const value_disappearTextStyle_value = value_disappearTextStyle! - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) + const value_placement = value.placement + let value_placement_type: int32 = RuntimeType.UNDEFINED + value_placement_type = runtimeType(value_placement) + valueSerializer.writeInt8(value_placement_type) + if ((RuntimeType.UNDEFINED) != (value_placement_type)) { + const value_placement_value = value_placement! + valueSerializer.writeInt32(value_placement_value) } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writePickerTextStyle(value_textStyle_value) + const value_enableArrow = value.enableArrow + let value_enableArrow_type: int32 = RuntimeType.UNDEFINED + value_enableArrow_type = runtimeType(value_enableArrow) + valueSerializer.writeInt8(value_enableArrow_type) + if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { + const value_enableArrow_value = value_enableArrow! + valueSerializer.writeBoolean(value_enableArrow_value) } - const value_acceptButtonStyle = value.acceptButtonStyle - let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) - valueSerializer.writeInt8(value_acceptButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { - const value_acceptButtonStyle_value = value_acceptButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) + const value_arrowOffset = value.arrowOffset + let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED + value_arrowOffset_type = runtimeType(value_arrowOffset) + valueSerializer.writeInt8(value_arrowOffset_type) + if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { + const value_arrowOffset_value = value_arrowOffset! + valueSerializer.writeLength(value_arrowOffset_value) } - const value_cancelButtonStyle = value.cancelButtonStyle - let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) - valueSerializer.writeInt8(value_cancelButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { - const value_cancelButtonStyle_value = value_cancelButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) + const value_preview = value.preview + let value_preview_type: int32 = RuntimeType.UNDEFINED + value_preview_type = runtimeType(value_preview) + valueSerializer.writeInt8(value_preview_type) + if ((RuntimeType.UNDEFINED) != (value_preview_type)) { + const value_preview_value = value_preview! + let value_preview_value_type: int32 = RuntimeType.UNDEFINED + value_preview_value_type = runtimeType(value_preview_value) + if (((RuntimeType.NUMBER == value_preview_value_type))) { + valueSerializer.writeInt8(0) + const value_preview_value_0 = unsafeCast(value_preview_value) + valueSerializer.writeInt32(value_preview_value_0) + } + else if (((RuntimeType.FUNCTION == value_preview_value_type))) { + valueSerializer.writeInt8(1) + const value_preview_value_1 = unsafeCast(value_preview_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) + } } - const value_selectedTextStyle = value.selectedTextStyle - let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) - valueSerializer.writeInt8(value_selectedTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { - const value_selectedTextStyle_value = value_selectedTextStyle! - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) + const value_borderRadius = value.borderRadius + let value_borderRadius_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_type = runtimeType(value_borderRadius) + valueSerializer.writeInt8(value_borderRadius_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { + const value_borderRadius_value = value_borderRadius! + let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_type = runtimeType(value_borderRadius_value) + if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { + valueSerializer.writeInt8(0) + const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLength(value_borderRadius_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { + valueSerializer.writeInt8(1) + const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) + const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft + let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) + } + const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight + let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) + } + const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft + let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) + } + const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight + let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) + } + } + else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topStart")) || (value_borderRadius_value!.hasOwnProperty("topEnd")) || (value_borderRadius_value!.hasOwnProperty("bottomStart")) || (value_borderRadius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_borderRadius_value_2 = unsafeCast(value_borderRadius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2) + } } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) + const value_onAppear = value.onAppear + let value_onAppear_type: int32 = RuntimeType.UNDEFINED + value_onAppear_type = runtimeType(value_onAppear) + valueSerializer.writeInt8(value_onAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { + const value_onAppear_value = value_onAppear! + valueSerializer.holdAndWriteCallback(value_onAppear_value) } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) + const value_onDisappear = value.onDisappear + let value_onDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDisappear_type = runtimeType(value_onDisappear) + valueSerializer.writeInt8(value_onDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { + const value_onDisappear_value = value_onDisappear! + valueSerializer.holdAndWriteCallback(value_onDisappear_value) } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) + const value_aboutToAppear = value.aboutToAppear + let value_aboutToAppear_type: int32 = RuntimeType.UNDEFINED + value_aboutToAppear_type = runtimeType(value_aboutToAppear) + valueSerializer.writeInt8(value_aboutToAppear_type) + if ((RuntimeType.UNDEFINED) != (value_aboutToAppear_type)) { + const value_aboutToAppear_value = value_aboutToAppear! + valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) } - const value_onAccept = value.onAccept - let value_onAccept_type: int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8(value_onAccept_type) - if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) + const value_aboutToDisappear = value.aboutToDisappear + let value_aboutToDisappear_type: int32 = RuntimeType.UNDEFINED + value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) + valueSerializer.writeInt8(value_aboutToDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_aboutToDisappear_type)) { + const value_aboutToDisappear_value = value_aboutToDisappear! + valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) } - const value_onCancel = value.onCancel - let value_onCancel_type: int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8(value_onCancel_type) - if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) + const value_layoutRegionMargin = value.layoutRegionMargin + let value_layoutRegionMargin_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) + valueSerializer.writeInt8(value_layoutRegionMargin_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_type)) { + const value_layoutRegionMargin_value = value_layoutRegionMargin! + const value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top + let value_layoutRegionMargin_value_top_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top) + valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { + const value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top! + valueSerializer.writeLength(value_layoutRegionMargin_value_top_value) + } + const value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right + let value_layoutRegionMargin_value_right_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right) + valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { + const value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right! + valueSerializer.writeLength(value_layoutRegionMargin_value_right_value) + } + const value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom + let value_layoutRegionMargin_value_bottom_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom) + valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { + const value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom! + valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value) + } + const value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left + let value_layoutRegionMargin_value_left_type: int32 = RuntimeType.UNDEFINED + value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left) + valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type) + if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { + const value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left! + valueSerializer.writeLength(value_layoutRegionMargin_value_left_value) + } } - const value_onChange = value.onChange - let value_onChange_type: int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8(value_onChange_type) - if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) + const value_previewAnimationOptions = value.previewAnimationOptions + let value_previewAnimationOptions_type: int32 = RuntimeType.UNDEFINED + value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) + valueSerializer.writeInt8(value_previewAnimationOptions_type) + if ((RuntimeType.UNDEFINED) != (value_previewAnimationOptions_type)) { + const value_previewAnimationOptions_value = value_previewAnimationOptions! + valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value) } const value_backgroundColor = value.backgroundColor let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED @@ -9770,64 +9566,13 @@ export class Serializer extends SerializerBase { const value_backgroundBlurStyle_value = value_backgroundBlurStyle! valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8(value_onDidAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8(value_onDidDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } - } - const value_dateTimeOptions = value.dateTimeOptions - let value_dateTimeOptions_type: int32 = RuntimeType.UNDEFINED - value_dateTimeOptions_type = runtimeType(value_dateTimeOptions) - valueSerializer.writeInt8(value_dateTimeOptions_type) - if ((RuntimeType.UNDEFINED) != (value_dateTimeOptions_type)) { - const value_dateTimeOptions_value = value_dateTimeOptions! - valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value) + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } const value_enableHoverMode = value.enableHoverMode let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED @@ -9837,254 +9582,450 @@ export class Serializer extends SerializerBase { const value_enableHoverMode_value = value_enableHoverMode! valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + valueSerializer.writeInt8(value_title_type) + if ((RuntimeType.UNDEFINED) != (value_title_type)) { + const value_title_value = value_title! + let value_title_value_type: int32 = RuntimeType.UNDEFINED + value_title_value_type = runtimeType(value_title_value) + if (((RuntimeType.STRING == value_title_value_type))) { + valueSerializer.writeInt8(0) + const value_title_value_0 = unsafeCast(value_title_value) + valueSerializer.writeString(value_title_value_0) + } + else if (((RuntimeType.OBJECT == value_title_value_type))) { + valueSerializer.writeInt8(1) + const value_title_value_1 = unsafeCast(value_title_value) + valueSerializer.writeResource(value_title_value_1) + } + } + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) } } - writeTextPickerResult(value: TextPickerResult): void { + writeCustomPopupOptions(value: CustomPopupOptions): void { let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) - } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast>(value_value) - valueSerializer.writeInt32(value_value_1.length) - for (let i = 0; i < value_value_1.length; i++) { - const value_value_1_element = value_value_1[i] - valueSerializer.writeString(value_value_1_element) - } - } - const value_index = value.index - let value_index_type: int32 = RuntimeType.UNDEFINED - value_index_type = runtimeType(value_index) - if (((RuntimeType.NUMBER == value_index_type))) { - valueSerializer.writeInt8(0) - const value_index_0 = unsafeCast(value_index) - valueSerializer.writeNumber(value_index_0) + const value_builder = value.builder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) + const value_placement = value.placement + let value_placement_type: int32 = RuntimeType.UNDEFINED + value_placement_type = runtimeType(value_placement) + valueSerializer.writeInt8(value_placement_type) + if ((RuntimeType.UNDEFINED) != (value_placement_type)) { + const value_placement_value = value_placement! + valueSerializer.writeInt32(value_placement_value) } - else if (((RuntimeType.OBJECT == value_index_type))) { - valueSerializer.writeInt8(1) - const value_index_1 = unsafeCast>(value_index) - valueSerializer.writeInt32(value_index_1.length) - for (let i = 0; i < value_index_1.length; i++) { - const value_index_1_element = value_index_1[i] - valueSerializer.writeNumber(value_index_1_element) + const value_maskColor = value.maskColor + let value_maskColor_type: int32 = RuntimeType.UNDEFINED + value_maskColor_type = runtimeType(value_maskColor) + valueSerializer.writeInt8(value_maskColor_type) + if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { + const value_maskColor_value = value_maskColor! + let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED + value_maskColor_value_type = runtimeType(value_maskColor_value) + if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_maskColor_value_0 = unsafeCast(value_maskColor_value) + valueSerializer.writeInt32(value_maskColor_value_0) } - } - } - writeTextPickerDialogOptions(value: TextPickerDialogOptions): void { - let valueSerializer: Serializer = this - const value_range = value.range - let value_range_type: int32 = RuntimeType.UNDEFINED - value_range_type = runtimeType(value_range) - if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(0) - const value_range_0 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_0.length) - for (let i = 0; i < value_range_0.length; i++) { - const value_range_0_element = value_range_0[i] - valueSerializer.writeString(value_range_0_element) + else if (((RuntimeType.STRING == value_maskColor_value_type))) { + valueSerializer.writeInt8(1) + const value_maskColor_value_1 = unsafeCast(value_maskColor_value) + valueSerializer.writeString(value_maskColor_value_1) + } + else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { + valueSerializer.writeInt8(2) + const value_maskColor_value_2 = unsafeCast(value_maskColor_value) + valueSerializer.writeResource(value_maskColor_value_2) + } + else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { + valueSerializer.writeInt8(3) + const value_maskColor_value_3 = unsafeCast(value_maskColor_value) + valueSerializer.writeNumber(value_maskColor_value_3) } } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array>)) { - valueSerializer.writeInt8(1) - const value_range_1 = unsafeCast>>(value_range) - valueSerializer.writeInt32(value_range_1.length) - for (let i = 0; i < value_range_1.length; i++) { - const value_range_1_element = value_range_1[i] - valueSerializer.writeInt32(value_range_1_element.length) - for (let i = 0; i < value_range_1_element.length; i++) { - const value_range_1_element_element = value_range_1_element[i] - valueSerializer.writeString(value_range_1_element_element) - } + const value_popupColor = value.popupColor + let value_popupColor_type: int32 = RuntimeType.UNDEFINED + value_popupColor_type = runtimeType(value_popupColor) + valueSerializer.writeInt8(value_popupColor_type) + if ((RuntimeType.UNDEFINED) != (value_popupColor_type)) { + const value_popupColor_value = value_popupColor! + let value_popupColor_value_type: int32 = RuntimeType.UNDEFINED + value_popupColor_value_type = runtimeType(value_popupColor_value) + if (((RuntimeType.NUMBER) == (value_popupColor_value_type)) && ((unsafeCast(value_popupColor_value)) >= (0)) && ((unsafeCast(value_popupColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_popupColor_value_0 = unsafeCast(value_popupColor_value) + valueSerializer.writeInt32(value_popupColor_value_0) + } + else if (((RuntimeType.STRING == value_popupColor_value_type))) { + valueSerializer.writeInt8(1) + const value_popupColor_value_1 = unsafeCast(value_popupColor_value) + valueSerializer.writeString(value_popupColor_value_1) + } + else if (((RuntimeType.OBJECT == value_popupColor_value_type))) { + valueSerializer.writeInt8(2) + const value_popupColor_value_2 = unsafeCast(value_popupColor_value) + valueSerializer.writeResource(value_popupColor_value_2) + } + else if (((RuntimeType.NUMBER == value_popupColor_value_type))) { + valueSerializer.writeInt8(3) + const value_popupColor_value_3 = unsafeCast(value_popupColor_value) + valueSerializer.writeNumber(value_popupColor_value_3) } } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (((value_range!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_range_2 = unsafeCast(value_range) - valueSerializer.writeResource(value_range_2) + const value_enableArrow = value.enableArrow + let value_enableArrow_type: int32 = RuntimeType.UNDEFINED + value_enableArrow_type = runtimeType(value_enableArrow) + valueSerializer.writeInt8(value_enableArrow_type) + if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { + const value_enableArrow_value = value_enableArrow! + valueSerializer.writeBoolean(value_enableArrow_value) } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(3) - const value_range_3 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_3.length) - for (let i = 0; i < value_range_3.length; i++) { - const value_range_3_element = value_range_3[i] - valueSerializer.writeTextPickerRangeContent(value_range_3_element) - } + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(4) - const value_range_4 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_4.length) - for (let i = 0; i < value_range_4.length; i++) { - const value_range_4_element = value_range_4[i] - valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element) - } + const value_onStateChange = value.onStateChange + let value_onStateChange_type: int32 = RuntimeType.UNDEFINED + value_onStateChange_type = runtimeType(value_onStateChange) + valueSerializer.writeInt8(value_onStateChange_type) + if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { + const value_onStateChange_value = value_onStateChange! + valueSerializer.holdAndWriteCallback(value_onStateChange_value) } - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8(value_value_type) - if ((RuntimeType.UNDEFINED) != (value_value_type)) { - const value_value_value = value_value! - let value_value_value_type: int32 = RuntimeType.UNDEFINED - value_value_value_type = runtimeType(value_value_value) - if (((RuntimeType.STRING == value_value_value_type))) { + const value_arrowOffset = value.arrowOffset + let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED + value_arrowOffset_type = runtimeType(value_arrowOffset) + valueSerializer.writeInt8(value_arrowOffset_type) + if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { + const value_arrowOffset_value = value_arrowOffset! + valueSerializer.writeLength(value_arrowOffset_value) + } + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) + } + const value_mask = value.mask + let value_mask_type: int32 = RuntimeType.UNDEFINED + value_mask_type = runtimeType(value_mask) + valueSerializer.writeInt8(value_mask_type) + if ((RuntimeType.UNDEFINED) != (value_mask_type)) { + const value_mask_value = value_mask! + let value_mask_value_type: int32 = RuntimeType.UNDEFINED + value_mask_value_type = runtimeType(value_mask_value) + if (((RuntimeType.BOOLEAN == value_mask_value_type))) { valueSerializer.writeInt8(0) - const value_value_value_0 = unsafeCast(value_value_value) - valueSerializer.writeString(value_value_value_0) + const value_mask_value_0 = unsafeCast(value_mask_value) + valueSerializer.writeBoolean(value_mask_value_0) } - else if (((RuntimeType.OBJECT == value_value_value_type))) { + else if (((RuntimeType.OBJECT == value_mask_value_type))) { valueSerializer.writeInt8(1) - const value_value_value_1 = unsafeCast>(value_value_value) - valueSerializer.writeInt32(value_value_value_1.length) - for (let i = 0; i < value_value_value_1.length; i++) { - const value_value_value_1_element = value_value_value_1[i] - valueSerializer.writeString(value_value_value_1_element) + const value_mask_value_1 = unsafeCast<{ color: ResourceColor }>(value_mask_value) + const value_mask_value_1_color = value_mask_value_1.color + let value_mask_value_1_color_type: int32 = RuntimeType.UNDEFINED + value_mask_value_1_color_type = runtimeType(value_mask_value_1_color) + if (((RuntimeType.NUMBER) == (value_mask_value_1_color_type)) && ((unsafeCast(value_mask_value_1_color)) >= (0)) && ((unsafeCast(value_mask_value_1_color)) <= (11))) { + valueSerializer.writeInt8(0) + const value_mask_value_1_color_0 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeInt32(value_mask_value_1_color_0) + } + else if (((RuntimeType.NUMBER == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(1) + const value_mask_value_1_color_1 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeNumber(value_mask_value_1_color_1) + } + else if (((RuntimeType.STRING == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(2) + const value_mask_value_1_color_2 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeString(value_mask_value_1_color_2) + } + else if (((RuntimeType.OBJECT == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(3) + const value_mask_value_1_color_3 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeResource(value_mask_value_1_color_3) } } } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - let value_selected_value_type: int32 = RuntimeType.UNDEFINED - value_selected_value_type = runtimeType(value_selected_value) - if (((RuntimeType.NUMBER == value_selected_value_type))) { + const value_targetSpace = value.targetSpace + let value_targetSpace_type: int32 = RuntimeType.UNDEFINED + value_targetSpace_type = runtimeType(value_targetSpace) + valueSerializer.writeInt8(value_targetSpace_type) + if ((RuntimeType.UNDEFINED) != (value_targetSpace_type)) { + const value_targetSpace_value = value_targetSpace! + valueSerializer.writeLength(value_targetSpace_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writePosition(value_offset_value) + } + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeLength(value_width_value) + } + const value_arrowPointPosition = value.arrowPointPosition + let value_arrowPointPosition_type: int32 = RuntimeType.UNDEFINED + value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) + valueSerializer.writeInt8(value_arrowPointPosition_type) + if ((RuntimeType.UNDEFINED) != (value_arrowPointPosition_type)) { + const value_arrowPointPosition_value = value_arrowPointPosition! + valueSerializer.writeInt32(Object.values(ArrowPointPosition).indexOf(value_arrowPointPosition_value)) + } + const value_arrowWidth = value.arrowWidth + let value_arrowWidth_type: int32 = RuntimeType.UNDEFINED + value_arrowWidth_type = runtimeType(value_arrowWidth) + valueSerializer.writeInt8(value_arrowWidth_type) + if ((RuntimeType.UNDEFINED) != (value_arrowWidth_type)) { + const value_arrowWidth_value = value_arrowWidth! + valueSerializer.writeLength(value_arrowWidth_value) + } + const value_arrowHeight = value.arrowHeight + let value_arrowHeight_type: int32 = RuntimeType.UNDEFINED + value_arrowHeight_type = runtimeType(value_arrowHeight) + valueSerializer.writeInt8(value_arrowHeight_type) + if ((RuntimeType.UNDEFINED) != (value_arrowHeight_type)) { + const value_arrowHeight_value = value_arrowHeight! + valueSerializer.writeLength(value_arrowHeight_value) + } + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + valueSerializer.writeLength(value_radius_value) + } + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { valueSerializer.writeInt8(0) - const value_selected_value_0 = unsafeCast(value_selected_value) - valueSerializer.writeNumber(value_selected_value_0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) } - else if (((RuntimeType.OBJECT == value_selected_value_type))) { + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { valueSerializer.writeInt8(1) - const value_selected_value_1 = unsafeCast>(value_selected_value) - valueSerializer.writeInt32(value_selected_value_1.length) - for (let i = 0; i < value_selected_value_1.length; i++) { - const value_selected_value_1_element = value_selected_value_1[i] - valueSerializer.writeNumber(value_selected_value_1_element) - } + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) } } - const value_defaultPickerItemHeight = value.defaultPickerItemHeight - let value_defaultPickerItemHeight_type: int32 = RuntimeType.UNDEFINED - value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight) - valueSerializer.writeInt8(value_defaultPickerItemHeight_type) - if ((RuntimeType.UNDEFINED) != (value_defaultPickerItemHeight_type)) { - const value_defaultPickerItemHeight_value = value_defaultPickerItemHeight! - let value_defaultPickerItemHeight_value_type: int32 = RuntimeType.UNDEFINED - value_defaultPickerItemHeight_value_type = runtimeType(value_defaultPickerItemHeight_value) - if (((RuntimeType.NUMBER == value_defaultPickerItemHeight_value_type))) { + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) + } + const value_focusable = value.focusable + let value_focusable_type: int32 = RuntimeType.UNDEFINED + value_focusable_type = runtimeType(value_focusable) + valueSerializer.writeInt8(value_focusable_type) + if ((RuntimeType.UNDEFINED) != (value_focusable_type)) { + const value_focusable_value = value_focusable! + valueSerializer.writeBoolean(value_focusable_value) + } + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) + } + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + let value_onWillDismiss_value_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) + if (((RuntimeType.BOOLEAN == value_onWillDismiss_value_type))) { valueSerializer.writeInt8(0) - const value_defaultPickerItemHeight_value_0 = unsafeCast(value_defaultPickerItemHeight_value) - valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0) + const value_onWillDismiss_value_0 = unsafeCast(value_onWillDismiss_value) + valueSerializer.writeBoolean(value_onWillDismiss_value_0) } - else if (((RuntimeType.STRING == value_defaultPickerItemHeight_value_type))) { + else if (((RuntimeType.FUNCTION == value_onWillDismiss_value_type))) { valueSerializer.writeInt8(1) - const value_defaultPickerItemHeight_value_1 = unsafeCast(value_defaultPickerItemHeight_value) - valueSerializer.writeString(value_defaultPickerItemHeight_value_1) + const value_onWillDismiss_value_1 = unsafeCast<((parameter: DismissPopupAction) => void)>(value_onWillDismiss_value) + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) } } - const value_canLoop = value.canLoop - let value_canLoop_type: int32 = RuntimeType.UNDEFINED - value_canLoop_type = runtimeType(value_canLoop) - valueSerializer.writeInt8(value_canLoop_type) - if ((RuntimeType.UNDEFINED) != (value_canLoop_type)) { - const value_canLoop_value = value_canLoop! - valueSerializer.writeBoolean(value_canLoop_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_disappearTextStyle = value.disappearTextStyle - let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) - valueSerializer.writeInt8(value_disappearTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { - const value_disappearTextStyle_value = value_disappearTextStyle! - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) + const value_followTransformOfTarget = value.followTransformOfTarget + let value_followTransformOfTarget_type: int32 = RuntimeType.UNDEFINED + value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) + valueSerializer.writeInt8(value_followTransformOfTarget_type) + if ((RuntimeType.UNDEFINED) != (value_followTransformOfTarget_type)) { + const value_followTransformOfTarget_value = value_followTransformOfTarget! + valueSerializer.writeBoolean(value_followTransformOfTarget_value) } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writePickerTextStyle(value_textStyle_value) + } + writePopupOptions(value: PopupOptions): void { + let valueSerializer: Serializer = this + const value_message = value.message + valueSerializer.writeString(value_message) + const value_placementOnTop = value.placementOnTop + let value_placementOnTop_type: int32 = RuntimeType.UNDEFINED + value_placementOnTop_type = runtimeType(value_placementOnTop) + valueSerializer.writeInt8(value_placementOnTop_type) + if ((RuntimeType.UNDEFINED) != (value_placementOnTop_type)) { + const value_placementOnTop_value = value_placementOnTop! + valueSerializer.writeBoolean(value_placementOnTop_value) } - const value_acceptButtonStyle = value.acceptButtonStyle - let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) - valueSerializer.writeInt8(value_acceptButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { - const value_acceptButtonStyle_value = value_acceptButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) + const value_placement = value.placement + let value_placement_type: int32 = RuntimeType.UNDEFINED + value_placement_type = runtimeType(value_placement) + valueSerializer.writeInt8(value_placement_type) + if ((RuntimeType.UNDEFINED) != (value_placement_type)) { + const value_placement_value = value_placement! + valueSerializer.writeInt32(value_placement_value) } - const value_cancelButtonStyle = value.cancelButtonStyle - let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) - valueSerializer.writeInt8(value_cancelButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { - const value_cancelButtonStyle_value = value_cancelButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) + const value_primaryButton = value.primaryButton + let value_primaryButton_type: int32 = RuntimeType.UNDEFINED + value_primaryButton_type = runtimeType(value_primaryButton) + valueSerializer.writeInt8(value_primaryButton_type) + if ((RuntimeType.UNDEFINED) != (value_primaryButton_type)) { + const value_primaryButton_value = value_primaryButton! + const value_primaryButton_value_value = value_primaryButton_value.value + valueSerializer.writeString(value_primaryButton_value_value) + const value_primaryButton_value_action = value_primaryButton_value.action + valueSerializer.holdAndWriteCallback(value_primaryButton_value_action) } - const value_selectedTextStyle = value.selectedTextStyle - let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) - valueSerializer.writeInt8(value_selectedTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { - const value_selectedTextStyle_value = value_selectedTextStyle! - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) + const value_secondaryButton = value.secondaryButton + let value_secondaryButton_type: int32 = RuntimeType.UNDEFINED + value_secondaryButton_type = runtimeType(value_secondaryButton) + valueSerializer.writeInt8(value_secondaryButton_type) + if ((RuntimeType.UNDEFINED) != (value_secondaryButton_type)) { + const value_secondaryButton_value = value_secondaryButton! + const value_secondaryButton_value_value = value_secondaryButton_value.value + valueSerializer.writeString(value_secondaryButton_value_value) + const value_secondaryButton_value_action = value_secondaryButton_value.action + valueSerializer.holdAndWriteCallback(value_secondaryButton_value_action) } - const value_onAccept = value.onAccept - let value_onAccept_type: int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8(value_onAccept_type) - if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) + const value_onStateChange = value.onStateChange + let value_onStateChange_type: int32 = RuntimeType.UNDEFINED + value_onStateChange_type = runtimeType(value_onStateChange) + valueSerializer.writeInt8(value_onStateChange_type) + if ((RuntimeType.UNDEFINED) != (value_onStateChange_type)) { + const value_onStateChange_value = value_onStateChange! + valueSerializer.holdAndWriteCallback(value_onStateChange_value) } - const value_onCancel = value.onCancel - let value_onCancel_type: int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8(value_onCancel_type) - if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) + const value_arrowOffset = value.arrowOffset + let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED + value_arrowOffset_type = runtimeType(value_arrowOffset) + valueSerializer.writeInt8(value_arrowOffset_type) + if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { + const value_arrowOffset_value = value_arrowOffset! + valueSerializer.writeLength(value_arrowOffset_value) } - const value_onChange = value.onChange - let value_onChange_type: int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8(value_onChange_type) - if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) + } + const value_mask = value.mask + let value_mask_type: int32 = RuntimeType.UNDEFINED + value_mask_type = runtimeType(value_mask) + valueSerializer.writeInt8(value_mask_type) + if ((RuntimeType.UNDEFINED) != (value_mask_type)) { + const value_mask_value = value_mask! + let value_mask_value_type: int32 = RuntimeType.UNDEFINED + value_mask_value_type = runtimeType(value_mask_value) + if (((RuntimeType.BOOLEAN == value_mask_value_type))) { + valueSerializer.writeInt8(0) + const value_mask_value_0 = unsafeCast(value_mask_value) + valueSerializer.writeBoolean(value_mask_value_0) + } + else if (((RuntimeType.OBJECT == value_mask_value_type))) { + valueSerializer.writeInt8(1) + const value_mask_value_1 = unsafeCast<{ color: ResourceColor }>(value_mask_value) + const value_mask_value_1_color = value_mask_value_1.color + let value_mask_value_1_color_type: int32 = RuntimeType.UNDEFINED + value_mask_value_1_color_type = runtimeType(value_mask_value_1_color) + if (((RuntimeType.NUMBER) == (value_mask_value_1_color_type)) && ((unsafeCast(value_mask_value_1_color)) >= (0)) && ((unsafeCast(value_mask_value_1_color)) <= (11))) { + valueSerializer.writeInt8(0) + const value_mask_value_1_color_0 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeInt32(value_mask_value_1_color_0) + } + else if (((RuntimeType.NUMBER == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(1) + const value_mask_value_1_color_1 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeNumber(value_mask_value_1_color_1) + } + else if (((RuntimeType.STRING == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(2) + const value_mask_value_1_color_2 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeString(value_mask_value_1_color_2) + } + else if (((RuntimeType.OBJECT == value_mask_value_1_color_type))) { + valueSerializer.writeInt8(3) + const value_mask_value_1_color_3 = unsafeCast(value_mask_value_1_color) + valueSerializer.writeResource(value_mask_value_1_color_3) + } + } } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) + const value_messageOptions = value.messageOptions + let value_messageOptions_type: int32 = RuntimeType.UNDEFINED + value_messageOptions_type = runtimeType(value_messageOptions) + valueSerializer.writeInt8(value_messageOptions_type) + if ((RuntimeType.UNDEFINED) != (value_messageOptions_type)) { + const value_messageOptions_value = value_messageOptions! + valueSerializer.writePopupMessageOptions(value_messageOptions_value) } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) + const value_targetSpace = value.targetSpace + let value_targetSpace_type: int32 = RuntimeType.UNDEFINED + value_targetSpace_type = runtimeType(value_targetSpace) + valueSerializer.writeInt8(value_targetSpace_type) + if ((RuntimeType.UNDEFINED) != (value_targetSpace_type)) { + const value_targetSpace_value = value_targetSpace! + valueSerializer.writeLength(value_targetSpace_value) + } + const value_enableArrow = value.enableArrow + let value_enableArrow_type: int32 = RuntimeType.UNDEFINED + value_enableArrow_type = runtimeType(value_enableArrow) + valueSerializer.writeInt8(value_enableArrow_type) + if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { + const value_enableArrow_value = value_enableArrow! + valueSerializer.writeBoolean(value_enableArrow_value) } const value_offset = value.offset let value_offset_type: int32 = RuntimeType.UNDEFINED @@ -10092,38 +10033,102 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_offset_type) if ((RuntimeType.UNDEFINED) != (value_offset_type)) { const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) + valueSerializer.writePosition(value_offset_value) } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_popupColor = value.popupColor + let value_popupColor_type: int32 = RuntimeType.UNDEFINED + value_popupColor_type = runtimeType(value_popupColor) + valueSerializer.writeInt8(value_popupColor_type) + if ((RuntimeType.UNDEFINED) != (value_popupColor_type)) { + const value_popupColor_value = value_popupColor! + let value_popupColor_value_type: int32 = RuntimeType.UNDEFINED + value_popupColor_value_type = runtimeType(value_popupColor_value) + if (((RuntimeType.NUMBER) == (value_popupColor_value_type)) && ((unsafeCast(value_popupColor_value)) >= (0)) && ((unsafeCast(value_popupColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_popupColor_value_0 = unsafeCast(value_popupColor_value) + valueSerializer.writeInt32(value_popupColor_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.STRING == value_popupColor_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) + const value_popupColor_value_1 = unsafeCast(value_popupColor_value) + valueSerializer.writeString(value_popupColor_value_1) } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT == value_popupColor_value_type))) { valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) + const value_popupColor_value_2 = unsafeCast(value_popupColor_value) + valueSerializer.writeResource(value_popupColor_value_2) } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + else if (((RuntimeType.NUMBER == value_popupColor_value_type))) { valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_popupColor_value_3 = unsafeCast(value_popupColor_value) + valueSerializer.writeNumber(value_popupColor_value_3) + } + } + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) + } + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeLength(value_width_value) + } + const value_arrowPointPosition = value.arrowPointPosition + let value_arrowPointPosition_type: int32 = RuntimeType.UNDEFINED + value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) + valueSerializer.writeInt8(value_arrowPointPosition_type) + if ((RuntimeType.UNDEFINED) != (value_arrowPointPosition_type)) { + const value_arrowPointPosition_value = value_arrowPointPosition! + valueSerializer.writeInt32(Object.values(ArrowPointPosition).indexOf(value_arrowPointPosition_value)) + } + const value_arrowWidth = value.arrowWidth + let value_arrowWidth_type: int32 = RuntimeType.UNDEFINED + value_arrowWidth_type = runtimeType(value_arrowWidth) + valueSerializer.writeInt8(value_arrowWidth_type) + if ((RuntimeType.UNDEFINED) != (value_arrowWidth_type)) { + const value_arrowWidth_value = value_arrowWidth! + valueSerializer.writeLength(value_arrowWidth_value) + } + const value_arrowHeight = value.arrowHeight + let value_arrowHeight_type: int32 = RuntimeType.UNDEFINED + value_arrowHeight_type = runtimeType(value_arrowHeight) + valueSerializer.writeInt8(value_arrowHeight_type) + if ((RuntimeType.UNDEFINED) != (value_arrowHeight_type)) { + const value_arrowHeight_value = value_arrowHeight! + valueSerializer.writeLength(value_arrowHeight_value) + } + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + valueSerializer.writeLength(value_radius_value) + } + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) } } const value_backgroundBlurStyle = value.backgroundBlurStyle @@ -10134,495 +10139,612 @@ export class Serializer extends SerializerBase { const value_backgroundBlurStyle_value = value_backgroundBlurStyle! valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8(value_onDidAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8(value_onDidDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + let value_onWillDismiss_value_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) + if (((RuntimeType.BOOLEAN == value_onWillDismiss_value_type))) { + valueSerializer.writeInt8(0) + const value_onWillDismiss_value_0 = unsafeCast(value_onWillDismiss_value) + valueSerializer.writeBoolean(value_onWillDismiss_value_0) + } + else if (((RuntimeType.FUNCTION == value_onWillDismiss_value_type))) { + valueSerializer.writeInt8(1) + const value_onWillDismiss_value_1 = unsafeCast<((parameter: DismissPopupAction) => void)>(value_onWillDismiss_value) + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) + } } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_followTransformOfTarget = value.followTransformOfTarget + let value_followTransformOfTarget_type: int32 = RuntimeType.UNDEFINED + value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) + valueSerializer.writeInt8(value_followTransformOfTarget_type) + if ((RuntimeType.UNDEFINED) != (value_followTransformOfTarget_type)) { + const value_followTransformOfTarget_value = value_followTransformOfTarget! + valueSerializer.writeBoolean(value_followTransformOfTarget_value) + } + } + writeGeometryTransitionOptions(value: GeometryTransitionOptions): void { + let valueSerializer: Serializer = this + const value_follow = value.follow + let value_follow_type: int32 = RuntimeType.UNDEFINED + value_follow_type = runtimeType(value_follow) + valueSerializer.writeInt8(value_follow_type) + if ((RuntimeType.UNDEFINED) != (value_follow_type)) { + const value_follow_value = value_follow! + valueSerializer.writeBoolean(value_follow_value) + } + const value_hierarchyStrategy = value.hierarchyStrategy + let value_hierarchyStrategy_type: int32 = RuntimeType.UNDEFINED + value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy) + valueSerializer.writeInt8(value_hierarchyStrategy_type) + if ((RuntimeType.UNDEFINED) != (value_hierarchyStrategy_type)) { + const value_hierarchyStrategy_value = value_hierarchyStrategy! + valueSerializer.writeInt32(value_hierarchyStrategy_value) + } + } + writeBlender(value: Blender): void { + let valueSerializer: Serializer = this + const value___BlenderStub = value.__BlenderStub + valueSerializer.writeString(value___BlenderStub) + } + writeOverlayOptions(value: OverlayOptions): void { + let valueSerializer: Serializer = this + const value_align = value.align + let value_align_type: int32 = RuntimeType.UNDEFINED + value_align_type = runtimeType(value_align) + valueSerializer.writeInt8(value_align_type) + if ((RuntimeType.UNDEFINED) != (value_align_type)) { + const value_align_value = value_align! + valueSerializer.writeInt32(value_align_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeOverlayOffset(value_offset_value) + } + } + writeDragInteractionOptions(value: DragInteractionOptions): void { + let valueSerializer: Serializer = this + const value_isMultiSelectionEnabled = value.isMultiSelectionEnabled + let value_isMultiSelectionEnabled_type: int32 = RuntimeType.UNDEFINED + value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled) + valueSerializer.writeInt8(value_isMultiSelectionEnabled_type) + if ((RuntimeType.UNDEFINED) != (value_isMultiSelectionEnabled_type)) { + const value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled! + valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value) } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) + const value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting + let value_defaultAnimationBeforeLifting_type: int32 = RuntimeType.UNDEFINED + value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting) + valueSerializer.writeInt8(value_defaultAnimationBeforeLifting_type) + if ((RuntimeType.UNDEFINED) != (value_defaultAnimationBeforeLifting_type)) { + const value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting! + valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value) } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { + } + writeDragPreviewOptions(value: DragPreviewOptions): void { + let valueSerializer: Serializer = this + const value_mode = value.mode + let value_mode_type: int32 = RuntimeType.UNDEFINED + value_mode_type = runtimeType(value_mode) + valueSerializer.writeInt8(value_mode_type) + if ((RuntimeType.UNDEFINED) != (value_mode_type)) { + const value_mode_value = value_mode! + let value_mode_value_type: int32 = RuntimeType.UNDEFINED + value_mode_value_type = runtimeType(value_mode_value) + if (((RuntimeType.NUMBER == value_mode_value_type))) { valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) + const value_mode_value_0 = unsafeCast(value_mode_value) + valueSerializer.writeInt32(value_mode_value_0) } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + else if (((RuntimeType.OBJECT == value_mode_value_type))) { valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) + const value_mode_value_1 = unsafeCast>(value_mode_value) + valueSerializer.writeInt32(value_mode_value_1.length) + for (let i = 0; i < value_mode_value_1.length; i++) { + const value_mode_value_1_element = value_mode_value_1[i] + valueSerializer.writeInt32(value_mode_value_1_element) + } } } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + const value_modifier = value.modifier + let value_modifier_type: int32 = RuntimeType.UNDEFINED + value_modifier_type = runtimeType(value_modifier) + valueSerializer.writeInt8(value_modifier_type) + if ((RuntimeType.UNDEFINED) != (value_modifier_type)) { + const value_modifier_value = value_modifier! + valueSerializer.writeImageModifier(value_modifier_value) } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) + const value_numberBadge = value.numberBadge + let value_numberBadge_type: int32 = RuntimeType.UNDEFINED + value_numberBadge_type = runtimeType(value_numberBadge) + valueSerializer.writeInt8(value_numberBadge_type) + if ((RuntimeType.UNDEFINED) != (value_numberBadge_type)) { + const value_numberBadge_value = value_numberBadge! + let value_numberBadge_value_type: int32 = RuntimeType.UNDEFINED + value_numberBadge_value_type = runtimeType(value_numberBadge_value) + if (((RuntimeType.BOOLEAN == value_numberBadge_value_type))) { + valueSerializer.writeInt8(0) + const value_numberBadge_value_0 = unsafeCast(value_numberBadge_value) + valueSerializer.writeBoolean(value_numberBadge_value_0) + } + else if (((RuntimeType.NUMBER == value_numberBadge_value_type))) { + valueSerializer.writeInt8(1) + const value_numberBadge_value_1 = unsafeCast(value_numberBadge_value) + valueSerializer.writeNumber(value_numberBadge_value_1) + } } } - writeTextMenuItem(value: TextMenuItem): void { + writesharedTransitionOptions(value: sharedTransitionOptions): void { let valueSerializer: Serializer = this - const value_content = value.content - let value_content_type: int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - if (((RuntimeType.STRING == value_content_type))) { - valueSerializer.writeInt8(0) - const value_content_0 = unsafeCast(value_content) - valueSerializer.writeString(value_content_0) - } - else if (((RuntimeType.OBJECT == value_content_type))) { - valueSerializer.writeInt8(1) - const value_content_1 = unsafeCast(value_content) - valueSerializer.writeResource(value_content_1) + const value_duration = value.duration + let value_duration_type: int32 = RuntimeType.UNDEFINED + value_duration_type = runtimeType(value_duration) + valueSerializer.writeInt8(value_duration_type) + if ((RuntimeType.UNDEFINED) != (value_duration_type)) { + const value_duration_value = value_duration! + valueSerializer.writeNumber(value_duration_value) } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + const value_curve = value.curve + let value_curve_type: int32 = RuntimeType.UNDEFINED + value_curve_type = runtimeType(value_curve) + valueSerializer.writeInt8(value_curve_type) + if ((RuntimeType.UNDEFINED) != (value_curve_type)) { + const value_curve_value = value_curve! + let value_curve_value_type: int32 = RuntimeType.UNDEFINED + value_curve_value_type = runtimeType(value_curve_value) + if (((RuntimeType.NUMBER == value_curve_value_type))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_curve_value_0 = unsafeCast(value_curve_value) + valueSerializer.writeInt32(value_curve_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.STRING == value_curve_value_type))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_curve_value_1 = unsafeCast(value_curve_value) + valueSerializer.writeString(value_curve_value_1) + } + else if (((RuntimeType.OBJECT == value_curve_value_type))) { + valueSerializer.writeInt8(2) + const value_curve_value_2 = unsafeCast(value_curve_value) + valueSerializer.writeICurve(value_curve_value_2) } } - const value_id = value.id - valueSerializer.writeTextMenuItemId(value_id) - } - writeScrollToIndexOptions(value: ScrollToIndexOptions): void { - let valueSerializer: Serializer = this - const value_extraOffset = value.extraOffset - let value_extraOffset_type: int32 = RuntimeType.UNDEFINED - value_extraOffset_type = runtimeType(value_extraOffset) - valueSerializer.writeInt8(value_extraOffset_type) - if ((RuntimeType.UNDEFINED) != (value_extraOffset_type)) { - const value_extraOffset_value = value_extraOffset! - valueSerializer.writeLengthMetrics(value_extraOffset_value) + const value_delay = value.delay + let value_delay_type: int32 = RuntimeType.UNDEFINED + value_delay_type = runtimeType(value_delay) + valueSerializer.writeInt8(value_delay_type) + if ((RuntimeType.UNDEFINED) != (value_delay_type)) { + const value_delay_value = value_delay! + valueSerializer.writeNumber(value_delay_value) } - } - writeScrollPageOptions(value: ScrollPageOptions): void { - let valueSerializer: Serializer = this - const value_next = value.next - valueSerializer.writeBoolean(value_next) - const value_animation = value.animation - let value_animation_type: int32 = RuntimeType.UNDEFINED - value_animation_type = runtimeType(value_animation) - valueSerializer.writeInt8(value_animation_type) - if ((RuntimeType.UNDEFINED) != (value_animation_type)) { - const value_animation_value = value_animation! - valueSerializer.writeBoolean(value_animation_value) + const value_motionPath = value.motionPath + let value_motionPath_type: int32 = RuntimeType.UNDEFINED + value_motionPath_type = runtimeType(value_motionPath) + valueSerializer.writeInt8(value_motionPath_type) + if ((RuntimeType.UNDEFINED) != (value_motionPath_type)) { + const value_motionPath_value = value_motionPath! + valueSerializer.writeMotionPathOptions(value_motionPath_value) + } + const value_zIndex = value.zIndex + let value_zIndex_type: int32 = RuntimeType.UNDEFINED + value_zIndex_type = runtimeType(value_zIndex) + valueSerializer.writeInt8(value_zIndex_type) + if ((RuntimeType.UNDEFINED) != (value_zIndex_type)) { + const value_zIndex_value = value_zIndex! + valueSerializer.writeNumber(value_zIndex_value) + } + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) } } - writeScrollEdgeOptions(value: ScrollEdgeOptions): void { + writeLinearGradientBlurOptions(value: LinearGradientBlurOptions): void { let valueSerializer: Serializer = this - const value_velocity = value.velocity - let value_velocity_type: int32 = RuntimeType.UNDEFINED - value_velocity_type = runtimeType(value_velocity) - valueSerializer.writeInt8(value_velocity_type) - if ((RuntimeType.UNDEFINED) != (value_velocity_type)) { - const value_velocity_value = value_velocity! - valueSerializer.writeNumber(value_velocity_value) + const value_fractionStops = value.fractionStops + valueSerializer.writeInt32(value_fractionStops.length) + for (let i = 0; i < value_fractionStops.length; i++) { + const value_fractionStops_element = value_fractionStops[i] + const value_fractionStops_element_0 = value_fractionStops_element[0] + valueSerializer.writeNumber(value_fractionStops_element_0) + const value_fractionStops_element_1 = value_fractionStops_element[1] + valueSerializer.writeNumber(value_fractionStops_element_1) } + const value_direction = value.direction + valueSerializer.writeInt32(value_direction) } - writeScrollOptions(value: ScrollOptions): void { + writeForegroundBlurStyleOptions(value: ForegroundBlurStyleOptions): void { let valueSerializer: Serializer = this - const value_xOffset = value.xOffset - let value_xOffset_type: int32 = RuntimeType.UNDEFINED - value_xOffset_type = runtimeType(value_xOffset) - if (((RuntimeType.NUMBER == value_xOffset_type))) { - valueSerializer.writeInt8(0) - const value_xOffset_0 = unsafeCast(value_xOffset) - valueSerializer.writeNumber(value_xOffset_0) - } - else if (((RuntimeType.STRING == value_xOffset_type))) { - valueSerializer.writeInt8(1) - const value_xOffset_1 = unsafeCast(value_xOffset) - valueSerializer.writeString(value_xOffset_1) + const value_colorMode = value.colorMode + let value_colorMode_type: int32 = RuntimeType.UNDEFINED + value_colorMode_type = runtimeType(value_colorMode) + valueSerializer.writeInt8(value_colorMode_type) + if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { + const value_colorMode_value = value_colorMode! + valueSerializer.writeInt32(value_colorMode_value) } - const value_yOffset = value.yOffset - let value_yOffset_type: int32 = RuntimeType.UNDEFINED - value_yOffset_type = runtimeType(value_yOffset) - if (((RuntimeType.NUMBER == value_yOffset_type))) { - valueSerializer.writeInt8(0) - const value_yOffset_0 = unsafeCast(value_yOffset) - valueSerializer.writeNumber(value_yOffset_0) + const value_adaptiveColor = value.adaptiveColor + let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED + value_adaptiveColor_type = runtimeType(value_adaptiveColor) + valueSerializer.writeInt8(value_adaptiveColor_type) + if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { + const value_adaptiveColor_value = value_adaptiveColor! + valueSerializer.writeInt32(value_adaptiveColor_value) } - else if (((RuntimeType.STRING == value_yOffset_type))) { - valueSerializer.writeInt8(1) - const value_yOffset_1 = unsafeCast(value_yOffset) - valueSerializer.writeString(value_yOffset_1) + const value_scale = value.scale + let value_scale_type: int32 = RuntimeType.UNDEFINED + value_scale_type = runtimeType(value_scale) + valueSerializer.writeInt8(value_scale_type) + if ((RuntimeType.UNDEFINED) != (value_scale_type)) { + const value_scale_value = value_scale! + valueSerializer.writeNumber(value_scale_value) } - const value_animation = value.animation - let value_animation_type: int32 = RuntimeType.UNDEFINED - value_animation_type = runtimeType(value_animation) - valueSerializer.writeInt8(value_animation_type) - if ((RuntimeType.UNDEFINED) != (value_animation_type)) { - const value_animation_value = value_animation! - let value_animation_value_type: int32 = RuntimeType.UNDEFINED - value_animation_value_type = runtimeType(value_animation_value) - if (((RuntimeType.OBJECT == value_animation_value_type))) { - valueSerializer.writeInt8(0) - const value_animation_value_0 = unsafeCast(value_animation_value) - valueSerializer.writeScrollAnimationOptions(value_animation_value_0) - } - else if (((RuntimeType.BOOLEAN == value_animation_value_type))) { - valueSerializer.writeInt8(1) - const value_animation_value_1 = unsafeCast(value_animation_value) - valueSerializer.writeBoolean(value_animation_value_1) - } + const value_blurOptions = value.blurOptions + let value_blurOptions_type: int32 = RuntimeType.UNDEFINED + value_blurOptions_type = runtimeType(value_blurOptions) + valueSerializer.writeInt8(value_blurOptions_type) + if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { + const value_blurOptions_value = value_blurOptions! + valueSerializer.writeBlurOptions(value_blurOptions_value) } } - writeStyledStringChangeValue(value: StyledStringChangeValue): void { + writePathShape(value: PathShape): void { let valueSerializer: Serializer = this - const value_range = value.range - valueSerializer.writeTextRange(value_range) - const value_replacementString = value.replacementString - valueSerializer.writeStyledString(value_replacementString) - const value_previewText = value.previewText - let value_previewText_type: int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8(value_previewText_type) - if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { - const value_previewText_value = value_previewText! - valueSerializer.writeStyledString(value_previewText_value) - } + const value___PathShapeStub = value.__PathShapeStub + valueSerializer.writeString(value___PathShapeStub) } - writeStyledStringChangedListener(value: StyledStringChangedListener): void { + writeEllipseShape(value: EllipseShape): void { let valueSerializer: Serializer = this - const value_onWillChange = value.onWillChange - let value_onWillChange_type: int32 = RuntimeType.UNDEFINED - value_onWillChange_type = runtimeType(value_onWillChange) - valueSerializer.writeInt8(value_onWillChange_type) - if ((RuntimeType.UNDEFINED) != (value_onWillChange_type)) { - const value_onWillChange_value = value_onWillChange! - valueSerializer.holdAndWriteCallback(value_onWillChange_value) - } - const value_onDidChange = value.onDidChange - let value_onDidChange_type: int32 = RuntimeType.UNDEFINED - value_onDidChange_type = runtimeType(value_onDidChange) - valueSerializer.writeInt8(value_onDidChange_type) - if ((RuntimeType.UNDEFINED) != (value_onDidChange_type)) { - const value_onDidChange_value = value_onDidChange! - valueSerializer.holdAndWriteCallback(value_onDidChange_value) - } + const value___EllipseShapeStub = value.__EllipseShapeStub + valueSerializer.writeString(value___EllipseShapeStub) } - writeRichEditorParagraphStyleOptions(value: RichEditorParagraphStyleOptions): void { + writeCircleShape(value: CircleShape): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_style = value.style - valueSerializer.writeRichEditorParagraphStyle(value_style) + const value___CircleShapeStub = value.__CircleShapeStub + valueSerializer.writeString(value___CircleShapeStub) } - writeRichEditorSymbolSpanOptions(value: RichEditorSymbolSpanOptions): void { + writeProgressMask(value: ProgressMask): void { let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeDragItemInfo(value: DragItemInfo): void { + let valueSerializer: Serializer = this + const value_pixelMap = value.pixelMap + let value_pixelMap_type: int32 = RuntimeType.UNDEFINED + value_pixelMap_type = runtimeType(value_pixelMap) + valueSerializer.writeInt8(value_pixelMap_type) + if ((RuntimeType.UNDEFINED) != (value_pixelMap_type)) { + const value_pixelMap_value = value_pixelMap! + valueSerializer.writePixelMap(value_pixelMap_value) } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeRichEditorSymbolSpanStyle(value_style_value) + const value_builder = value.builder + let value_builder_type: int32 = RuntimeType.UNDEFINED + value_builder_type = runtimeType(value_builder) + valueSerializer.writeInt8(value_builder_type) + if ((RuntimeType.UNDEFINED) != (value_builder_type)) { + const value_builder_value = value_builder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) + } + const value_extraInfo = value.extraInfo + let value_extraInfo_type: int32 = RuntimeType.UNDEFINED + value_extraInfo_type = runtimeType(value_extraInfo) + valueSerializer.writeInt8(value_extraInfo_type) + if ((RuntimeType.UNDEFINED) != (value_extraInfo_type)) { + const value_extraInfo_value = value_extraInfo! + valueSerializer.writeString(value_extraInfo_value) } } - writeRichEditorBuilderSpanOptions(value: RichEditorBuilderSpanOptions): void { + writeClickEffect(value: ClickEffect): void { let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) + const value_level = value.level + valueSerializer.writeInt32(value_level) + const value_scale = value.scale + let value_scale_type: int32 = RuntimeType.UNDEFINED + value_scale_type = runtimeType(value_scale) + valueSerializer.writeInt8(value_scale_type) + if ((RuntimeType.UNDEFINED) != (value_scale_type)) { + const value_scale_value = value_scale! + valueSerializer.writeNumber(value_scale_value) } } - writeRichEditorImageSpanOptions(value: RichEditorImageSpanOptions): void { + writeBias(value: Bias): void { let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) - } - const value_imageStyle = value.imageStyle - let value_imageStyle_type: int32 = RuntimeType.UNDEFINED - value_imageStyle_type = runtimeType(value_imageStyle) - valueSerializer.writeInt8(value_imageStyle_type) - if ((RuntimeType.UNDEFINED) != (value_imageStyle_type)) { - const value_imageStyle_value = value_imageStyle! - valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle_value) + const value_horizontal = value.horizontal + let value_horizontal_type: int32 = RuntimeType.UNDEFINED + value_horizontal_type = runtimeType(value_horizontal) + valueSerializer.writeInt8(value_horizontal_type) + if ((RuntimeType.UNDEFINED) != (value_horizontal_type)) { + const value_horizontal_value = value_horizontal! + valueSerializer.writeNumber(value_horizontal_value) } - const value_gesture = value.gesture - let value_gesture_type: int32 = RuntimeType.UNDEFINED - value_gesture_type = runtimeType(value_gesture) - valueSerializer.writeInt8(value_gesture_type) - if ((RuntimeType.UNDEFINED) != (value_gesture_type)) { - const value_gesture_value = value_gesture! - valueSerializer.writeRichEditorGesture(value_gesture_value) + const value_vertical = value.vertical + let value_vertical_type: int32 = RuntimeType.UNDEFINED + value_vertical_type = runtimeType(value_vertical) + valueSerializer.writeInt8(value_vertical_type) + if ((RuntimeType.UNDEFINED) != (value_vertical_type)) { + const value_vertical_value = value_vertical! + valueSerializer.writeNumber(value_vertical_value) } } - writeGestureEvent(value: GestureEvent): void { + writeLocalizedVerticalAlignParam(value: LocalizedVerticalAlignParam): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) - } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) - } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + const value_anchor = value.anchor + valueSerializer.writeString(value_anchor) + const value_align = value.align + valueSerializer.writeInt32(value_align) + } + writeLocalizedHorizontalAlignParam(value: LocalizedHorizontalAlignParam): void { + let valueSerializer: Serializer = this + const value_anchor = value.anchor + valueSerializer.writeString(value_anchor) + const value_align = value.align + valueSerializer.writeInt32(value_align) + } + writeLocalizedPosition(value: LocalizedPosition): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeLengthMetrics(value_start_value) } - const value_repeat = value.repeat - valueSerializer.writeBoolean(value_repeat) - const value_fingerList = value.fingerList - valueSerializer.writeInt32(value_fingerList.length) - for (let i = 0; i < value_fingerList.length; i++) { - const value_fingerList_element = value_fingerList[i] - valueSerializer.writeFingerInfo(value_fingerList_element) + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLengthMetrics(value_top_value) } - const value_offsetX = value.offsetX - valueSerializer.writeNumber(value_offsetX) - const value_offsetY = value.offsetY - valueSerializer.writeNumber(value_offsetY) - const value_angle = value.angle - valueSerializer.writeNumber(value_angle) - const value_speed = value.speed - valueSerializer.writeNumber(value_speed) - const value_scale = value.scale - valueSerializer.writeNumber(value_scale) - const value_pinchCenterX = value.pinchCenterX - valueSerializer.writeNumber(value_pinchCenterX) - const value_pinchCenterY = value.pinchCenterY - valueSerializer.writeNumber(value_pinchCenterY) - const value_velocityX = value.velocityX - valueSerializer.writeNumber(value_velocityX) - const value_velocityY = value.velocityY - valueSerializer.writeNumber(value_velocityY) - const value_velocity = value.velocity - valueSerializer.writeNumber(value_velocity) } - writeRichEditorTextSpanOptions(value: RichEditorTextSpanOptions): void { + writeInvertOptions(value: InvertOptions): void { let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) + const value_low = value.low + valueSerializer.writeNumber(value_low) + const value_high = value.high + valueSerializer.writeNumber(value_high) + const value_threshold = value.threshold + valueSerializer.writeNumber(value_threshold) + const value_thresholdRange = value.thresholdRange + valueSerializer.writeNumber(value_thresholdRange) + } + writeMotionBlurAnchor(value: MotionBlurAnchor): void { + let valueSerializer: Serializer = this + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + } + writeTransitionOptions(value: TransitionOptions): void { + let valueSerializer: Serializer = this + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeRichEditorTextStyle(value_style_value) + const value_opacity = value.opacity + let value_opacity_type: int32 = RuntimeType.UNDEFINED + value_opacity_type = runtimeType(value_opacity) + valueSerializer.writeInt8(value_opacity_type) + if ((RuntimeType.UNDEFINED) != (value_opacity_type)) { + const value_opacity_value = value_opacity! + valueSerializer.writeNumber(value_opacity_value) } - const value_paragraphStyle = value.paragraphStyle - let value_paragraphStyle_type: int32 = RuntimeType.UNDEFINED - value_paragraphStyle_type = runtimeType(value_paragraphStyle) - valueSerializer.writeInt8(value_paragraphStyle_type) - if ((RuntimeType.UNDEFINED) != (value_paragraphStyle_type)) { - const value_paragraphStyle_value = value_paragraphStyle! - valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value) + const value_translate = value.translate + let value_translate_type: int32 = RuntimeType.UNDEFINED + value_translate_type = runtimeType(value_translate) + valueSerializer.writeInt8(value_translate_type) + if ((RuntimeType.UNDEFINED) != (value_translate_type)) { + const value_translate_value = value_translate! + valueSerializer.writeTranslateOptions(value_translate_value) } - const value_gesture = value.gesture - let value_gesture_type: int32 = RuntimeType.UNDEFINED - value_gesture_type = runtimeType(value_gesture) - valueSerializer.writeInt8(value_gesture_type) - if ((RuntimeType.UNDEFINED) != (value_gesture_type)) { - const value_gesture_value = value_gesture! - valueSerializer.writeRichEditorGesture(value_gesture_value) + const value_scale = value.scale + let value_scale_type: int32 = RuntimeType.UNDEFINED + value_scale_type = runtimeType(value_scale) + valueSerializer.writeInt8(value_scale_type) + if ((RuntimeType.UNDEFINED) != (value_scale_type)) { + const value_scale_value = value_scale! + valueSerializer.writeScaleOptions(value_scale_value) + } + const value_rotate = value.rotate + let value_rotate_type: int32 = RuntimeType.UNDEFINED + value_rotate_type = runtimeType(value_rotate) + valueSerializer.writeInt8(value_rotate_type) + if ((RuntimeType.UNDEFINED) != (value_rotate_type)) { + const value_rotate_value = value_rotate! + valueSerializer.writeRotateOptions(value_rotate_value) } } - writeSelectionOptions(value: SelectionOptions): void { + writeIntentionCode(value: IntentionCode): void { let valueSerializer: Serializer = this - const value_menuPolicy = value.menuPolicy - let value_menuPolicy_type: int32 = RuntimeType.UNDEFINED - value_menuPolicy_type = runtimeType(value_menuPolicy) - valueSerializer.writeInt8(value_menuPolicy_type) - if ((RuntimeType.UNDEFINED) != (value_menuPolicy_type)) { - const value_menuPolicy_value = value_menuPolicy! - valueSerializer.writeInt32(value_menuPolicy_value) - } + const value___IntentionCodeStub = value.__IntentionCodeStub + valueSerializer.writeString(value___IntentionCodeStub) } - writeNavigationInterception(value: NavigationInterception): void { + writeDrawingLattice(value: DrawingLattice): void { let valueSerializer: Serializer = this - const value_willShow = value.willShow - let value_willShow_type: int32 = RuntimeType.UNDEFINED - value_willShow_type = runtimeType(value_willShow) - valueSerializer.writeInt8(value_willShow_type) - if ((RuntimeType.UNDEFINED) != (value_willShow_type)) { - const value_willShow_value = value_willShow! - valueSerializer.holdAndWriteCallback(value_willShow_value) + const value___DrawingLatticeStub = value.__DrawingLatticeStub + valueSerializer.writeString(value___DrawingLatticeStub) + } + writeRectResult(value: RectResult): void { + let valueSerializer: Serializer = this + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + const value_width = value.width + valueSerializer.writeNumber(value_width) + const value_height = value.height + valueSerializer.writeNumber(value_height) + } + writeDrawModifier(value: DrawModifier): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeColumnSplitDividerStyle(value: ColumnSplitDividerStyle): void { + let valueSerializer: Serializer = this + const value_startMargin = value.startMargin + let value_startMargin_type: int32 = RuntimeType.UNDEFINED + value_startMargin_type = runtimeType(value_startMargin) + valueSerializer.writeInt8(value_startMargin_type) + if ((RuntimeType.UNDEFINED) != (value_startMargin_type)) { + const value_startMargin_value = value_startMargin! + valueSerializer.writeLength(value_startMargin_value) } - const value_didShow = value.didShow - let value_didShow_type: int32 = RuntimeType.UNDEFINED - value_didShow_type = runtimeType(value_didShow) - valueSerializer.writeInt8(value_didShow_type) - if ((RuntimeType.UNDEFINED) != (value_didShow_type)) { - const value_didShow_value = value_didShow! - valueSerializer.holdAndWriteCallback(value_didShow_value) + const value_endMargin = value.endMargin + let value_endMargin_type: int32 = RuntimeType.UNDEFINED + value_endMargin_type = runtimeType(value_endMargin) + valueSerializer.writeInt8(value_endMargin_type) + if ((RuntimeType.UNDEFINED) != (value_endMargin_type)) { + const value_endMargin_value = value_endMargin! + valueSerializer.writeLength(value_endMargin_value) } - const value_modeChange = value.modeChange - let value_modeChange_type: int32 = RuntimeType.UNDEFINED - value_modeChange_type = runtimeType(value_modeChange) - valueSerializer.writeInt8(value_modeChange_type) - if ((RuntimeType.UNDEFINED) != (value_modeChange_type)) { - const value_modeChange_value = value_modeChange! - valueSerializer.holdAndWriteCallback(value_modeChange_value) + } + writeLightSource(value: LightSource): void { + let valueSerializer: Serializer = this + const value_positionX = value.positionX + valueSerializer.writeLength(value_positionX) + const value_positionY = value.positionY + valueSerializer.writeLength(value_positionY) + const value_positionZ = value.positionZ + valueSerializer.writeLength(value_positionZ) + const value_intensity = value.intensity + valueSerializer.writeNumber(value_intensity) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) + } } } - writeNavigationOptions(value: NavigationOptions): void { + writeDrawingRenderingContext(value: DrawingRenderingContext): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeCanvasRenderingContext2D(value: CanvasRenderingContext2D): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeImageBitmap(value: ImageBitmap): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeImageData(value: ImageData): void { let valueSerializer: Serializer = this - const value_launchMode = value.launchMode - let value_launchMode_type: int32 = RuntimeType.UNDEFINED - value_launchMode_type = runtimeType(value_launchMode) - valueSerializer.writeInt8(value_launchMode_type) - if ((RuntimeType.UNDEFINED) != (value_launchMode_type)) { - const value_launchMode_value = value_launchMode! - valueSerializer.writeInt32(value_launchMode_value) - } - const value_animated = value.animated - let value_animated_type: int32 = RuntimeType.UNDEFINED - value_animated_type = runtimeType(value_animated) - valueSerializer.writeInt8(value_animated_type) - if ((RuntimeType.UNDEFINED) != (value_animated_type)) { - const value_animated_value = value_animated! - valueSerializer.writeBoolean(value_animated_value) - } + const value_data = value.data + valueSerializer.writeBuffer(value_data) + const value_height = value.height + valueSerializer.writeNumber(value_height) + const value_width = value.width + valueSerializer.writeNumber(value_width) } - writeCloseSwipeActionOptions(value: CloseSwipeActionOptions): void { + writePath2D(value: Path2D): void { let valueSerializer: Serializer = this - const value_onFinish = value.onFinish - let value_onFinish_type: int32 = RuntimeType.UNDEFINED - value_onFinish_type = runtimeType(value_onFinish) - valueSerializer.writeInt8(value_onFinish_type) - if ((RuntimeType.UNDEFINED) != (value_onFinish_type)) { - const value_onFinish_value = value_onFinish! - valueSerializer.holdAndWriteCallback(value_onFinish_value) - } + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeDatePickerDialogOptions(value: DatePickerDialogOptions): void { + writeCalendarDialogOptions(value: CalendarDialogOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeInt64((value_start_value.getTime() as number)) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeInt64((value_end_value.getTime() as number)) + const value_hintRadius = value.hintRadius + let value_hintRadius_type: int32 = RuntimeType.UNDEFINED + value_hintRadius_type = runtimeType(value_hintRadius) + valueSerializer.writeInt8(value_hintRadius_type) + if ((RuntimeType.UNDEFINED) != (value_hintRadius_type)) { + const value_hintRadius_value = value_hintRadius! + let value_hintRadius_value_type: int32 = RuntimeType.UNDEFINED + value_hintRadius_value_type = runtimeType(value_hintRadius_value) + if (((RuntimeType.NUMBER == value_hintRadius_value_type))) { + valueSerializer.writeInt8(0) + const value_hintRadius_value_0 = unsafeCast(value_hintRadius_value) + valueSerializer.writeNumber(value_hintRadius_value_0) + } + else if (((RuntimeType.OBJECT == value_hintRadius_value_type))) { + valueSerializer.writeInt8(1) + const value_hintRadius_value_1 = unsafeCast(value_hintRadius_value) + valueSerializer.writeResource(value_hintRadius_value_1) + } } const value_selected = value.selected let value_selected_type: int32 = RuntimeType.UNDEFINED @@ -10632,61 +10754,66 @@ export class Serializer extends SerializerBase { const value_selected_value = value_selected! valueSerializer.writeInt64((value_selected_value.getTime() as number)) } - const value_lunar = value.lunar - let value_lunar_type: int32 = RuntimeType.UNDEFINED - value_lunar_type = runtimeType(value_lunar) - valueSerializer.writeInt8(value_lunar_type) - if ((RuntimeType.UNDEFINED) != (value_lunar_type)) { - const value_lunar_value = value_lunar! - valueSerializer.writeBoolean(value_lunar_value) - } - const value_lunarSwitch = value.lunarSwitch - let value_lunarSwitch_type: int32 = RuntimeType.UNDEFINED - value_lunarSwitch_type = runtimeType(value_lunarSwitch) - valueSerializer.writeInt8(value_lunarSwitch_type) - if ((RuntimeType.UNDEFINED) != (value_lunarSwitch_type)) { - const value_lunarSwitch_value = value_lunarSwitch! - valueSerializer.writeBoolean(value_lunarSwitch_value) - } - const value_lunarSwitchStyle = value.lunarSwitchStyle - let value_lunarSwitchStyle_type: int32 = RuntimeType.UNDEFINED - value_lunarSwitchStyle_type = runtimeType(value_lunarSwitchStyle) - valueSerializer.writeInt8(value_lunarSwitchStyle_type) - if ((RuntimeType.UNDEFINED) != (value_lunarSwitchStyle_type)) { - const value_lunarSwitchStyle_value = value_lunarSwitchStyle! - valueSerializer.writeLunarSwitchStyle(value_lunarSwitchStyle_value) + const value_onAccept = value.onAccept + let value_onAccept_type: int32 = RuntimeType.UNDEFINED + value_onAccept_type = runtimeType(value_onAccept) + valueSerializer.writeInt8(value_onAccept_type) + if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { + const value_onAccept_value = value_onAccept! + valueSerializer.holdAndWriteCallback(value_onAccept_value) } - const value_showTime = value.showTime - let value_showTime_type: int32 = RuntimeType.UNDEFINED - value_showTime_type = runtimeType(value_showTime) - valueSerializer.writeInt8(value_showTime_type) - if ((RuntimeType.UNDEFINED) != (value_showTime_type)) { - const value_showTime_value = value_showTime! - valueSerializer.writeBoolean(value_showTime_value) + const value_onCancel = value.onCancel + let value_onCancel_type: int32 = RuntimeType.UNDEFINED + value_onCancel_type = runtimeType(value_onCancel) + valueSerializer.writeInt8(value_onCancel_type) + if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { + const value_onCancel_value = value_onCancel! + valueSerializer.holdAndWriteCallback(value_onCancel_value) } - const value_useMilitaryTime = value.useMilitaryTime - let value_useMilitaryTime_type: int32 = RuntimeType.UNDEFINED - value_useMilitaryTime_type = runtimeType(value_useMilitaryTime) - valueSerializer.writeInt8(value_useMilitaryTime_type) - if ((RuntimeType.UNDEFINED) != (value_useMilitaryTime_type)) { - const value_useMilitaryTime_value = value_useMilitaryTime! - valueSerializer.writeBoolean(value_useMilitaryTime_value) + const value_onChange = value.onChange + let value_onChange_type: int32 = RuntimeType.UNDEFINED + value_onChange_type = runtimeType(value_onChange) + valueSerializer.writeInt8(value_onChange_type) + if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { + const value_onChange_value = value_onChange! + valueSerializer.holdAndWriteCallback(value_onChange_value) } - const value_disappearTextStyle = value.disappearTextStyle - let value_disappearTextStyle_type: int32 = RuntimeType.UNDEFINED - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) - valueSerializer.writeInt8(value_disappearTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_disappearTextStyle_type)) { - const value_disappearTextStyle_value = value_disappearTextStyle! - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value) + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } } - const value_textStyle = value.textStyle - let value_textStyle_type: int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8(value_textStyle_type) - if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { - const value_textStyle_value = value_textStyle! - valueSerializer.writePickerTextStyle(value_textStyle_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } const value_acceptButtonStyle = value.acceptButtonStyle let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED @@ -10704,198 +10831,323 @@ export class Serializer extends SerializerBase { const value_cancelButtonStyle_value = value_cancelButtonStyle! valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) } - const value_selectedTextStyle = value.selectedTextStyle - let value_selectedTextStyle_type: int32 = RuntimeType.UNDEFINED - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) - valueSerializer.writeInt8(value_selectedTextStyle_type) - if ((RuntimeType.UNDEFINED) != (value_selectedTextStyle_type)) { - const value_selectedTextStyle_value = value_selectedTextStyle! - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value) + const value_onDidAppear = value.onDidAppear + let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED + value_onDidAppear_type = runtimeType(value_onDidAppear) + valueSerializer.writeInt8(value_onDidAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { + const value_onDidAppear_value = value_onDidAppear! + valueSerializer.holdAndWriteCallback(value_onDidAppear_value) + } + const value_onDidDisappear = value.onDidDisappear + let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED + value_onDidDisappear_type = runtimeType(value_onDidDisappear) + valueSerializer.writeInt8(value_onDidDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { + const value_onDidDisappear_value = value_onDidDisappear! + valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) + } + const value_onWillAppear = value.onWillAppear + let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED + value_onWillAppear_type = runtimeType(value_onWillAppear) + valueSerializer.writeInt8(value_onWillAppear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { + const value_onWillAppear_value = value_onWillAppear! + valueSerializer.holdAndWriteCallback(value_onWillAppear_value) + } + const value_onWillDisappear = value.onWillDisappear + let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED + value_onWillDisappear_type = runtimeType(value_onWillDisappear) + valueSerializer.writeInt8(value_onWillDisappear_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { + const value_onWillDisappear_value = value_onWillDisappear! + valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) + } + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) + } + } + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } - const value_maskRect = value.maskRect - let value_maskRect_type: int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8(value_maskRect_type) - if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { - const value_maskRect_value = value_maskRect! - valueSerializer.writeRectangle(value_maskRect_value) + } + writeCalendarController(value: CalendarController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeMonthData(value: MonthData): void { + let valueSerializer: Serializer = this + const value_year = value.year + valueSerializer.writeNumber(value_year) + const value_month = value.month + valueSerializer.writeNumber(value_month) + const value_data = value.data + valueSerializer.writeInt32(value_data.length) + for (let i = 0; i < value_data.length; i++) { + const value_data_element = value_data[i] + valueSerializer.writeCalendarDay(value_data_element) } - const value_alignment = value.alignment - let value_alignment_type: int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8(value_alignment_type) - if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { - const value_alignment_value = value_alignment! - valueSerializer.writeInt32(value_alignment_value) + } + writeBadgeStyle(value: BadgeStyle): void { + let valueSerializer: Serializer = this + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) + } } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - const value_offset_value_dx = value_offset_value.dx - valueSerializer.writeLength(value_offset_value_dx) - const value_offset_value_dy = value_offset_value.dy - valueSerializer.writeLength(value_offset_value_dy) + const value_fontSize = value.fontSize + let value_fontSize_type: int32 = RuntimeType.UNDEFINED + value_fontSize_type = runtimeType(value_fontSize) + valueSerializer.writeInt8(value_fontSize_type) + if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { + const value_fontSize_value = value_fontSize! + let value_fontSize_value_type: int32 = RuntimeType.UNDEFINED + value_fontSize_value_type = runtimeType(value_fontSize_value) + if (((RuntimeType.NUMBER == value_fontSize_value_type))) { + valueSerializer.writeInt8(0) + const value_fontSize_value_0 = unsafeCast(value_fontSize_value) + valueSerializer.writeNumber(value_fontSize_value_0) + } + else if (((RuntimeType.STRING == value_fontSize_value_type))) { + valueSerializer.writeInt8(1) + const value_fontSize_value_1 = unsafeCast(value_fontSize_value) + valueSerializer.writeString(value_fontSize_value_1) + } } - const value_onAccept = value.onAccept - let value_onAccept_type: int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8(value_onAccept_type) - if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) + const value_badgeSize = value.badgeSize + let value_badgeSize_type: int32 = RuntimeType.UNDEFINED + value_badgeSize_type = runtimeType(value_badgeSize) + valueSerializer.writeInt8(value_badgeSize_type) + if ((RuntimeType.UNDEFINED) != (value_badgeSize_type)) { + const value_badgeSize_value = value_badgeSize! + let value_badgeSize_value_type: int32 = RuntimeType.UNDEFINED + value_badgeSize_value_type = runtimeType(value_badgeSize_value) + if (((RuntimeType.NUMBER == value_badgeSize_value_type))) { + valueSerializer.writeInt8(0) + const value_badgeSize_value_0 = unsafeCast(value_badgeSize_value) + valueSerializer.writeNumber(value_badgeSize_value_0) + } + else if (((RuntimeType.STRING == value_badgeSize_value_type))) { + valueSerializer.writeInt8(1) + const value_badgeSize_value_1 = unsafeCast(value_badgeSize_value) + valueSerializer.writeString(value_badgeSize_value_1) + } } - const value_onCancel = value.onCancel - let value_onCancel_type: int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8(value_onCancel_type) - if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) + const value_badgeColor = value.badgeColor + let value_badgeColor_type: int32 = RuntimeType.UNDEFINED + value_badgeColor_type = runtimeType(value_badgeColor) + valueSerializer.writeInt8(value_badgeColor_type) + if ((RuntimeType.UNDEFINED) != (value_badgeColor_type)) { + const value_badgeColor_value = value_badgeColor! + let value_badgeColor_value_type: int32 = RuntimeType.UNDEFINED + value_badgeColor_value_type = runtimeType(value_badgeColor_value) + if (((RuntimeType.NUMBER) == (value_badgeColor_value_type)) && ((unsafeCast(value_badgeColor_value)) >= (0)) && ((unsafeCast(value_badgeColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_badgeColor_value_0 = unsafeCast(value_badgeColor_value) + valueSerializer.writeInt32(value_badgeColor_value_0) + } + else if (((RuntimeType.NUMBER == value_badgeColor_value_type))) { + valueSerializer.writeInt8(1) + const value_badgeColor_value_1 = unsafeCast(value_badgeColor_value) + valueSerializer.writeNumber(value_badgeColor_value_1) + } + else if (((RuntimeType.STRING == value_badgeColor_value_type))) { + valueSerializer.writeInt8(2) + const value_badgeColor_value_2 = unsafeCast(value_badgeColor_value) + valueSerializer.writeString(value_badgeColor_value_2) + } + else if (((RuntimeType.OBJECT == value_badgeColor_value_type))) { + valueSerializer.writeInt8(3) + const value_badgeColor_value_3 = unsafeCast(value_badgeColor_value) + valueSerializer.writeResource(value_badgeColor_value_3) + } } - const value_onChange = value.onChange - let value_onChange_type: int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8(value_onChange_type) - if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_type)) && ((unsafeCast(value_borderColor_value)) >= (0)) && ((unsafeCast(value_borderColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + valueSerializer.writeInt32(value_borderColor_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + valueSerializer.writeNumber(value_borderColor_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeString(value_borderColor_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_3 = unsafeCast(value_borderColor_value) + valueSerializer.writeResource(value_borderColor_value_3) + } } - const value_onDateAccept = value.onDateAccept - let value_onDateAccept_type: int32 = RuntimeType.UNDEFINED - value_onDateAccept_type = runtimeType(value_onDateAccept) - valueSerializer.writeInt8(value_onDateAccept_type) - if ((RuntimeType.UNDEFINED) != (value_onDateAccept_type)) { - const value_onDateAccept_value = value_onDateAccept! - valueSerializer.holdAndWriteCallback(value_onDateAccept_value) + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + valueSerializer.writeLength(value_borderWidth_value) } - const value_onDateChange = value.onDateChange - let value_onDateChange_type: int32 = RuntimeType.UNDEFINED - value_onDateChange_type = runtimeType(value_onDateChange) - valueSerializer.writeInt8(value_onDateChange_type) - if ((RuntimeType.UNDEFINED) != (value_onDateChange_type)) { - const value_onDateChange_value = value_onDateChange! - valueSerializer.holdAndWriteCallback(value_onDateChange_value) + const value_fontWeight = value.fontWeight + let value_fontWeight_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_type = runtimeType(value_fontWeight) + valueSerializer.writeInt8(value_fontWeight_type) + if ((RuntimeType.UNDEFINED) != (value_fontWeight_type)) { + const value_fontWeight_value = value_fontWeight! + let value_fontWeight_value_type: int32 = RuntimeType.UNDEFINED + value_fontWeight_value_type = runtimeType(value_fontWeight_value) + if (((RuntimeType.NUMBER == value_fontWeight_value_type))) { + valueSerializer.writeInt8(0) + const value_fontWeight_value_0 = unsafeCast(value_fontWeight_value) + valueSerializer.writeNumber(value_fontWeight_value_0) + } + else if (((RuntimeType.NUMBER) == (value_fontWeight_value_type)) && ((unsafeCast(value_fontWeight_value)) >= (0)) && ((unsafeCast(value_fontWeight_value)) <= (5))) { + valueSerializer.writeInt8(1) + const value_fontWeight_value_1 = unsafeCast(value_fontWeight_value) + valueSerializer.writeInt32(value_fontWeight_value_1) + } + else if (((RuntimeType.STRING == value_fontWeight_value_type))) { + valueSerializer.writeInt8(2) + const value_fontWeight_value_2 = unsafeCast(value_fontWeight_value) + valueSerializer.writeString(value_fontWeight_value_2) + } } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + } + writeScrollMotion(value: ScrollMotion): void { + } + writeFrictionMotion(value: FrictionMotion): void { + } + writeSpringMotion(value: SpringMotion): void { + } + writeAlertDialogParamWithOptions(value: AlertDialogParamWithOptions): void { + let valueSerializer: Serializer = this + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + valueSerializer.writeInt8(value_title_type) + if ((RuntimeType.UNDEFINED) != (value_title_type)) { + const value_title_value = value_title! + let value_title_value_type: int32 = RuntimeType.UNDEFINED + value_title_value_type = runtimeType(value_title_value) + if (((RuntimeType.STRING == value_title_value_type))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_title_value_0 = unsafeCast(value_title_value) + valueSerializer.writeString(value_title_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT == value_title_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_title_value_1 = unsafeCast(value_title_value) + valueSerializer.writeResource(value_title_value_1) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8(value_onDidAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8(value_onDidDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { + const value_subtitle = value.subtitle + let value_subtitle_type: int32 = RuntimeType.UNDEFINED + value_subtitle_type = runtimeType(value_subtitle) + valueSerializer.writeInt8(value_subtitle_type) + if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { + const value_subtitle_value = value_subtitle! + let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED + value_subtitle_value_type = runtimeType(value_subtitle_value) + if (((RuntimeType.STRING == value_subtitle_value_type))) { valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) + const value_subtitle_value_0 = unsafeCast(value_subtitle_value) + valueSerializer.writeString(value_subtitle_value_0) } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) + const value_subtitle_value_1 = unsafeCast(value_subtitle_value) + valueSerializer.writeResource(value_subtitle_value_1) } } - const value_dateTimeOptions = value.dateTimeOptions - let value_dateTimeOptions_type: int32 = RuntimeType.UNDEFINED - value_dateTimeOptions_type = runtimeType(value_dateTimeOptions) - valueSerializer.writeInt8(value_dateTimeOptions_type) - if ((RuntimeType.UNDEFINED) != (value_dateTimeOptions_type)) { - const value_dateTimeOptions_value = value_dateTimeOptions! - valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value) + const value_message = value.message + let value_message_type: int32 = RuntimeType.UNDEFINED + value_message_type = runtimeType(value_message) + if (((RuntimeType.STRING == value_message_type))) { + valueSerializer.writeInt8(0) + const value_message_0 = unsafeCast(value_message) + valueSerializer.writeString(value_message_0) } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + else if (((RuntimeType.OBJECT == value_message_type))) { + valueSerializer.writeInt8(1) + const value_message_1 = unsafeCast(value_message) + valueSerializer.writeResource(value_message_1) } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) } - } - writeCustomDialogControllerOptions(value: CustomDialogControllerOptions): void { - let valueSerializer: Serializer = this - const value_builder = value.builder - valueSerializer.writeCustomObject("Any", value_builder) const value_cancel = value.cancel let value_cancel_type: int32 = RuntimeType.UNDEFINED value_cancel_type = runtimeType(value_cancel) @@ -10904,14 +11156,6 @@ export class Serializer extends SerializerBase { const value_cancel_value = value_cancel! valueSerializer.holdAndWriteCallback(value_cancel_value) } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } const value_alignment = value.alignment let value_alignment_type: int32 = RuntimeType.UNDEFINED value_alignment_type = runtimeType(value_alignment) @@ -10931,14 +11175,6 @@ export class Serializer extends SerializerBase { const value_offset_value_dy = value_offset_value.dy valueSerializer.writeLength(value_offset_value_dy) } - const value_customStyle = value.customStyle - let value_customStyle_type: int32 = RuntimeType.UNDEFINED - value_customStyle_type = runtimeType(value_customStyle) - valueSerializer.writeInt8(value_customStyle_type) - if ((RuntimeType.UNDEFINED) != (value_customStyle_type)) { - const value_customStyle_value = value_customStyle! - valueSerializer.writeBoolean(value_customStyle_value) - } const value_gridCount = value.gridCount let value_gridCount_type: int32 = RuntimeType.UNDEFINED value_gridCount_type = runtimeType(value_gridCount) @@ -10947,35 +11183,6 @@ export class Serializer extends SerializerBase { const value_gridCount_value = value_gridCount! valueSerializer.writeNumber(value_gridCount_value) } - const value_maskColor = value.maskColor - let value_maskColor_type: int32 = RuntimeType.UNDEFINED - value_maskColor_type = runtimeType(value_maskColor) - valueSerializer.writeInt8(value_maskColor_type) - if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { - const value_maskColor_value = value_maskColor! - let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED - value_maskColor_value_type = runtimeType(value_maskColor_value) - if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_maskColor_value_0 = unsafeCast(value_maskColor_value) - valueSerializer.writeInt32(value_maskColor_value_0) - } - else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { - valueSerializer.writeInt8(1) - const value_maskColor_value_1 = unsafeCast(value_maskColor_value) - valueSerializer.writeNumber(value_maskColor_value_1) - } - else if (((RuntimeType.STRING == value_maskColor_value_type))) { - valueSerializer.writeInt8(2) - const value_maskColor_value_2 = unsafeCast(value_maskColor_value) - valueSerializer.writeString(value_maskColor_value_2) - } - else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { - valueSerializer.writeInt8(3) - const value_maskColor_value_3 = unsafeCast(value_maskColor_value) - valueSerializer.writeResource(value_maskColor_value_3) - } - } const value_maskRect = value.maskRect let value_maskRect_type: int32 = RuntimeType.UNDEFINED value_maskRect_type = runtimeType(value_maskRect) @@ -10984,22 +11191,6 @@ export class Serializer extends SerializerBase { const value_maskRect_value = value_maskRect! valueSerializer.writeRectangle(value_maskRect_value) } - const value_openAnimation = value.openAnimation - let value_openAnimation_type: int32 = RuntimeType.UNDEFINED - value_openAnimation_type = runtimeType(value_openAnimation) - valueSerializer.writeInt8(value_openAnimation_type) - if ((RuntimeType.UNDEFINED) != (value_openAnimation_type)) { - const value_openAnimation_value = value_openAnimation! - valueSerializer.writeAnimateParam(value_openAnimation_value) - } - const value_closeAnimation = value.closeAnimation - let value_closeAnimation_type: int32 = RuntimeType.UNDEFINED - value_closeAnimation_type = runtimeType(value_closeAnimation) - valueSerializer.writeInt8(value_closeAnimation_type) - if ((RuntimeType.UNDEFINED) != (value_closeAnimation_type)) { - const value_closeAnimation_value = value_closeAnimation! - valueSerializer.writeAnimateParam(value_closeAnimation_value) - } const value_showInSubWindow = value.showInSubWindow let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED value_showInSubWindow_type = runtimeType(value_showInSubWindow) @@ -11008,6 +11199,14 @@ export class Serializer extends SerializerBase { const value_showInSubWindow_value = value_showInSubWindow! valueSerializer.writeBoolean(value_showInSubWindow_value) } + const value_isModal = value.isModal + let value_isModal_type: int32 = RuntimeType.UNDEFINED + value_isModal_type = runtimeType(value_isModal) + valueSerializer.writeInt8(value_isModal_type) + if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { + const value_isModal_value = value_isModal! + valueSerializer.writeBoolean(value_isModal_value) + } const value_backgroundColor = value.backgroundColor let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED value_backgroundColor_type = runtimeType(value_backgroundColor) @@ -11037,6 +11236,30 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_backgroundColor_value_3) } } + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) + } + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + } + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) + } const value_cornerRadius = value.cornerRadius let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED value_cornerRadius_type = runtimeType(value_cornerRadius) @@ -11078,30 +11301,19 @@ export class Serializer extends SerializerBase { valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) } const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight - let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) - } - } - } - const value_isModal = value.isModal - let value_isModal_type: int32 = RuntimeType.UNDEFINED - value_isModal_type = runtimeType(value_isModal) - valueSerializer.writeInt8(value_isModal_type) - if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { - const value_isModal_value = value_isModal! - valueSerializer.writeBoolean(value_isModal_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) + } + } + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) + } } const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED @@ -11132,7 +11344,7 @@ export class Serializer extends SerializerBase { const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) valueSerializer.writeLength(value_borderWidth_value_0) } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("top")) || (value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("bottom")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) const value_borderWidth_value_1_top = value_borderWidth_value_1.top @@ -11168,6 +11380,11 @@ export class Serializer extends SerializerBase { valueSerializer.writeLength(value_borderWidth_value_1_left_value) } } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) + } } const value_borderColor = value.borderColor let value_borderColor_type: int32 = RuntimeType.UNDEFINED @@ -11203,7 +11420,7 @@ export class Serializer extends SerializerBase { valueSerializer.writeResource(value_borderColor_value_0_3) } } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("top")) || (value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("bottom")) || (value_borderColor_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) const value_borderColor_value_1 = unsafeCast(value_borderColor_value) const value_borderColor_value_1_top = value_borderColor_value_1.top @@ -11303,326 +11520,82 @@ export class Serializer extends SerializerBase { value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeString(value_borderColor_value_1_left_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeResource(value_borderColor_value_1_left_value_3) - } - } - } - } - const value_borderStyle = value.borderStyle - let value_borderStyle_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8(value_borderStyle_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { - valueSerializer.writeInt8(0) - const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) - valueSerializer.writeInt32(value_borderStyle_value_0) - } - else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { - valueSerializer.writeInt8(1) - const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) - const value_borderStyle_value_1_top = value_borderStyle_value_1.top - let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) - valueSerializer.writeInt8(value_borderStyle_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! - valueSerializer.writeInt32(value_borderStyle_value_1_top_value) - } - const value_borderStyle_value_1_right = value_borderStyle_value_1.right - let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) - valueSerializer.writeInt8(value_borderStyle_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! - valueSerializer.writeInt32(value_borderStyle_value_1_right_value) - } - const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom - let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) - } - const value_borderStyle_value_1_left = value_borderStyle_value_1.left - let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) - valueSerializer.writeInt8(value_borderStyle_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! - valueSerializer.writeInt32(value_borderStyle_value_1_left_value) - } - } - } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type: int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8(value_keyboardAvoidMode_type) - if ((RuntimeType.UNDEFINED) != (value_keyboardAvoidMode_type)) { - const value_keyboardAvoidMode_value = value_keyboardAvoidMode! - valueSerializer.writeInt32(value_keyboardAvoidMode_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) - } - } - writeIPropertySubscriber(value: IPropertySubscriber): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeUIGestureEvent(value: UIGestureEvent): void { - } - writeDrawContext(value: DrawContext): void { - let valueSerializer: Serializer = this - const value___DrawContextStub = value.__DrawContextStub - valueSerializer.writeString(value___DrawContextStub) - } - writeLengthMetricsUnit(value: LengthMetricsUnit): void { - let valueSerializer: Serializer = this - const value___LengthMetricsUnitStub = value.__LengthMetricsUnitStub - valueSerializer.writeString(value___LengthMetricsUnitStub) - } - writeRenderingContextSettings(value: RenderingContextSettings): void { - let valueSerializer: Serializer = this - const value_antialias = value.antialias - let value_antialias_type: int32 = RuntimeType.UNDEFINED - value_antialias_type = runtimeType(value_antialias) - valueSerializer.writeInt8(value_antialias_type) - if ((RuntimeType.UNDEFINED) != (value_antialias_type)) { - const value_antialias_value = value_antialias! - valueSerializer.writeBoolean(value_antialias_value) - } - } - writeImageData(value: ImageData): void { - let valueSerializer: Serializer = this - const value_data = value.data - valueSerializer.writeBuffer(value_data) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_width = value.width - valueSerializer.writeNumber(value_width) - } - writeMatrix2D(value: Matrix2D): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writePath2D(value: Path2D): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeCalendarDialogOptions(value: CalendarDialogOptions): void { - let valueSerializer: Serializer = this - const value_hintRadius = value.hintRadius - let value_hintRadius_type: int32 = RuntimeType.UNDEFINED - value_hintRadius_type = runtimeType(value_hintRadius) - valueSerializer.writeInt8(value_hintRadius_type) - if ((RuntimeType.UNDEFINED) != (value_hintRadius_type)) { - const value_hintRadius_value = value_hintRadius! - let value_hintRadius_value_type: int32 = RuntimeType.UNDEFINED - value_hintRadius_value_type = runtimeType(value_hintRadius_value) - if (((RuntimeType.NUMBER == value_hintRadius_value_type))) { - valueSerializer.writeInt8(0) - const value_hintRadius_value_0 = unsafeCast(value_hintRadius_value) - valueSerializer.writeNumber(value_hintRadius_value_0) - } - else if (((RuntimeType.OBJECT == value_hintRadius_value_type))) { - valueSerializer.writeInt8(1) - const value_hintRadius_value_1 = unsafeCast(value_hintRadius_value) - valueSerializer.writeResource(value_hintRadius_value_1) - } - } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64((value_selected_value.getTime() as number)) - } - const value_onAccept = value.onAccept - let value_onAccept_type: int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8(value_onAccept_type) - if ((RuntimeType.UNDEFINED) != (value_onAccept_type)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) - } - const value_onCancel = value.onCancel - let value_onCancel_type: int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8(value_onCancel_type) - if ((RuntimeType.UNDEFINED) != (value_onCancel_type)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) - } - const value_onChange = value.onChange - let value_onChange_type: int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8(value_onChange_type) - if ((RuntimeType.UNDEFINED) != (value_onChange_type)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) + const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeString(value_borderColor_value_1_left_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeResource(value_borderColor_value_1_left_value_3) + } + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) + } } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_borderStyle = value.borderStyle + let value_borderStyle_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_type = runtimeType(value_borderStyle) + valueSerializer.writeInt8(value_borderStyle_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { + const value_borderStyle_value = value_borderStyle! + let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_type = runtimeType(value_borderStyle_value) + if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) + valueSerializer.writeInt32(value_borderStyle_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) + const value_borderStyle_value_1_top = value_borderStyle_value_1.top + let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) + valueSerializer.writeInt8(value_borderStyle_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! + valueSerializer.writeInt32(value_borderStyle_value_1_top_value) + } + const value_borderStyle_value_1_right = value_borderStyle_value_1.right + let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) + valueSerializer.writeInt8(value_borderStyle_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! + valueSerializer.writeInt32(value_borderStyle_value_1_right_value) + } + const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom + let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) + } + const value_borderStyle_value_1_left = value_borderStyle_value_1.left + let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) + valueSerializer.writeInt8(value_borderStyle_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! + valueSerializer.writeInt32(value_borderStyle_value_1_left_value) + } } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_acceptButtonStyle = value.acceptButtonStyle - let value_acceptButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) - valueSerializer.writeInt8(value_acceptButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_acceptButtonStyle_type)) { - const value_acceptButtonStyle_value = value_acceptButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value) - } - const value_cancelButtonStyle = value.cancelButtonStyle - let value_cancelButtonStyle_type: int32 = RuntimeType.UNDEFINED - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) - valueSerializer.writeInt8(value_cancelButtonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_cancelButtonStyle_type)) { - const value_cancelButtonStyle_value = value_cancelButtonStyle! - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value) - } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type: int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8(value_onDidAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidAppear_type)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8(value_onDidDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDidDisappear_type)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } const value_shadow = value.shadow let value_shadow_type: int32 = RuntimeType.UNDEFINED value_shadow_type = runtimeType(value_shadow) @@ -11630,202 +11603,78 @@ export class Serializer extends SerializerBase { if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { const value_shadow_value = value_shadow! let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8(value_hoverModeArea_type) - if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { - const value_hoverModeArea_value = value_hoverModeArea! - valueSerializer.writeInt32(value_hoverModeArea_value) - } - } - writeAlertDialogButtonOptions(value: AlertDialogButtonOptions): void { - let valueSerializer: Serializer = this - const value_enabled = value.enabled - let value_enabled_type: int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8(value_enabled_type) - if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) - } - const value_defaultFocus = value.defaultFocus - let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED - value_defaultFocus_type = runtimeType(value_defaultFocus) - valueSerializer.writeInt8(value_defaultFocus_type) - if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { - const value_defaultFocus_value = value_defaultFocus! - valueSerializer.writeBoolean(value_defaultFocus_value) - } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) - } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) - } - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_fontColor_value_0 = unsafeCast(value_fontColor_value) - valueSerializer.writeInt32(value_fontColor_value_0) - } - else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { - valueSerializer.writeInt8(1) - const value_fontColor_value_1 = unsafeCast(value_fontColor_value) - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (((RuntimeType.STRING == value_fontColor_value_type))) { - valueSerializer.writeInt8(2) - const value_fontColor_value_2 = unsafeCast(value_fontColor_value) - valueSerializer.writeString(value_fontColor_value_2) - } - else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { - valueSerializer.writeInt8(3) - const value_fontColor_value_3 = unsafeCast(value_fontColor_value) - valueSerializer.writeResource(value_fontColor_value_3) - } - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) } } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) - const value_primary = value.primary - let value_primary_type: int32 = RuntimeType.UNDEFINED - value_primary_type = runtimeType(value_primary) - valueSerializer.writeInt8(value_primary_type) - if ((RuntimeType.UNDEFINED) != (value_primary_type)) { - const value_primary_value = value_primary! - valueSerializer.writeBoolean(value_primary_value) + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) + } + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) + } + const value_buttons = value.buttons + valueSerializer.writeInt32(value_buttons.length) + for (let i = 0; i < value_buttons.length; i++) { + const value_buttons_element = value_buttons[i] + valueSerializer.writeAlertDialogButtonOptions(value_buttons_element) + } + const value_buttonDirection = value.buttonDirection + let value_buttonDirection_type: int32 = RuntimeType.UNDEFINED + value_buttonDirection_type = runtimeType(value_buttonDirection) + valueSerializer.writeInt8(value_buttonDirection_type) + if ((RuntimeType.UNDEFINED) != (value_buttonDirection_type)) { + const value_buttonDirection_value = value_buttonDirection! + valueSerializer.writeInt32(value_buttonDirection_value) } } - writeDismissDialogAction(value: DismissDialogAction): void { - let valueSerializer: Serializer = this - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) - const value_reason = value.reason - valueSerializer.writeInt32(value_reason) - } - writeSheetInfo(value: SheetInfo): void { + writeAlertDialogParamWithButtons(value: AlertDialogParamWithButtons): void { let valueSerializer: Serializer = this const value_title = value.title let value_title_type: int32 = RuntimeType.UNDEFINED value_title_type = runtimeType(value_title) - if (((RuntimeType.STRING == value_title_type))) { - valueSerializer.writeInt8(0) - const value_title_0 = unsafeCast(value_title) - valueSerializer.writeString(value_title_0) - } - else if (((RuntimeType.OBJECT == value_title_type))) { - valueSerializer.writeInt8(1) - const value_title_1 = unsafeCast(value_title) - valueSerializer.writeResource(value_title_1) - } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(value_title_type) + if ((RuntimeType.UNDEFINED) != (value_title_type)) { + const value_title_value = value_title! + let value_title_value_type: int32 = RuntimeType.UNDEFINED + value_title_value_type = runtimeType(value_title_value) + if (((RuntimeType.STRING == value_title_value_type))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_title_value_0 = unsafeCast(value_title_value) + valueSerializer.writeString(value_title_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.OBJECT == value_title_value_type))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_title_value_1 = unsafeCast(value_title_value) + valueSerializer.writeResource(value_title_value_1) } } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) - } - writeActionSheetOptions(value: ActionSheetOptions): void { - let valueSerializer: Serializer = this - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - if (((RuntimeType.STRING == value_title_type))) { - valueSerializer.writeInt8(0) - const value_title_0 = unsafeCast(value_title) - valueSerializer.writeString(value_title_0) - } - else if (((RuntimeType.OBJECT == value_title_type))) { - valueSerializer.writeInt8(1) - const value_title_1 = unsafeCast(value_title) - valueSerializer.writeResource(value_title_1) - } const value_subtitle = value.subtitle let value_subtitle_type: int32 = RuntimeType.UNDEFINED value_subtitle_type = runtimeType(value_subtitle) @@ -11858,13 +11707,13 @@ export class Serializer extends SerializerBase { const value_message_1 = unsafeCast(value_message) valueSerializer.writeResource(value_message_1) } - const value_confirm = value.confirm - let value_confirm_type: int32 = RuntimeType.UNDEFINED - value_confirm_type = runtimeType(value_confirm) - valueSerializer.writeInt8(value_confirm_type) - if ((RuntimeType.UNDEFINED) != (value_confirm_type)) { - const value_confirm_value = value_confirm! - valueSerializer.writeActionSheetButtonOptions(value_confirm_value) + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) } const value_cancel = value.cancel let value_cancel_type: int32 = RuntimeType.UNDEFINED @@ -11874,20 +11723,6 @@ export class Serializer extends SerializerBase { const value_cancel_value = value_cancel! valueSerializer.holdAndWriteCallback(value_cancel_value) } - const value_sheets = value.sheets - valueSerializer.writeInt32(value_sheets.length) - for (let i = 0; i < value_sheets.length; i++) { - const value_sheets_element = value_sheets[i] - valueSerializer.writeSheetInfo(value_sheets_element) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type: int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8(value_autoCancel_type) - if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } const value_alignment = value.alignment let value_alignment_type: int32 = RuntimeType.UNDEFINED value_alignment_type = runtimeType(value_alignment) @@ -11902,7 +11737,18 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_offset_type) if ((RuntimeType.UNDEFINED) != (value_offset_type)) { const value_offset_value = value_offset! - valueSerializer.writeActionSheetOffset(value_offset_value) + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) + } + const value_gridCount = value.gridCount + let value_gridCount_type: int32 = RuntimeType.UNDEFINED + value_gridCount_type = runtimeType(value_gridCount) + valueSerializer.writeInt8(value_gridCount_type) + if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { + const value_gridCount_value = value_gridCount! + valueSerializer.writeNumber(value_gridCount_value) } const value_maskRect = value.maskRect let value_maskRect_type: int32 = RuntimeType.UNDEFINED @@ -12336,6 +12182,14 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_shadow_value_1) } } + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) + } const value_enableHoverMode = value.enableHoverMode let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED value_enableHoverMode_type = runtimeType(value_enableHoverMode) @@ -12352,132 +12206,238 @@ export class Serializer extends SerializerBase { const value_hoverModeArea_value = value_hoverModeArea! valueSerializer.writeInt32(value_hoverModeArea_value) } - } - writeLinearIndicatorController(value: LinearIndicatorController): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeReceiveCallback(value: ReceiveCallback): void { - let valueSerializer: Serializer = this - const value___ReceiveCallbackStub = value.__ReceiveCallbackStub - valueSerializer.writeString(value___ReceiveCallbackStub) - } - writeUIExtensionProxy(value: UIExtensionProxy): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeUIExtensionOptions(value: UIExtensionOptions): void { - let valueSerializer: Serializer = this - const value_isTransferringCaller = value.isTransferringCaller - let value_isTransferringCaller_type: int32 = RuntimeType.UNDEFINED - value_isTransferringCaller_type = runtimeType(value_isTransferringCaller) - valueSerializer.writeInt8(value_isTransferringCaller_type) - if ((RuntimeType.UNDEFINED) != (value_isTransferringCaller_type)) { - const value_isTransferringCaller_value = value_isTransferringCaller! - valueSerializer.writeBoolean(value_isTransferringCaller_value) + const value_primaryButton = value.primaryButton + valueSerializer.writeAlertDialogButtonBaseOptions(value_primaryButton) + const value_secondaryButton = value.secondaryButton + valueSerializer.writeAlertDialogButtonBaseOptions(value_secondaryButton) + } + writeAlertDialogParamWithConfirm(value: AlertDialogParamWithConfirm): void { + let valueSerializer: Serializer = this + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + valueSerializer.writeInt8(value_title_type) + if ((RuntimeType.UNDEFINED) != (value_title_type)) { + const value_title_value = value_title! + let value_title_value_type: int32 = RuntimeType.UNDEFINED + value_title_value_type = runtimeType(value_title_value) + if (((RuntimeType.STRING == value_title_value_type))) { + valueSerializer.writeInt8(0) + const value_title_value_0 = unsafeCast(value_title_value) + valueSerializer.writeString(value_title_value_0) + } + else if (((RuntimeType.OBJECT == value_title_value_type))) { + valueSerializer.writeInt8(1) + const value_title_value_1 = unsafeCast(value_title_value) + valueSerializer.writeResource(value_title_value_1) + } + } + const value_subtitle = value.subtitle + let value_subtitle_type: int32 = RuntimeType.UNDEFINED + value_subtitle_type = runtimeType(value_subtitle) + valueSerializer.writeInt8(value_subtitle_type) + if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { + const value_subtitle_value = value_subtitle! + let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED + value_subtitle_value_type = runtimeType(value_subtitle_value) + if (((RuntimeType.STRING == value_subtitle_value_type))) { + valueSerializer.writeInt8(0) + const value_subtitle_value_0 = unsafeCast(value_subtitle_value) + valueSerializer.writeString(value_subtitle_value_0) + } + else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { + valueSerializer.writeInt8(1) + const value_subtitle_value_1 = unsafeCast(value_subtitle_value) + valueSerializer.writeResource(value_subtitle_value_1) + } + } + const value_message = value.message + let value_message_type: int32 = RuntimeType.UNDEFINED + value_message_type = runtimeType(value_message) + if (((RuntimeType.STRING == value_message_type))) { + valueSerializer.writeInt8(0) + const value_message_0 = unsafeCast(value_message) + valueSerializer.writeString(value_message_0) + } + else if (((RuntimeType.OBJECT == value_message_type))) { + valueSerializer.writeInt8(1) + const value_message_1 = unsafeCast(value_message) + valueSerializer.writeResource(value_message_1) + } + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) + } + const value_cancel = value.cancel + let value_cancel_type: int32 = RuntimeType.UNDEFINED + value_cancel_type = runtimeType(value_cancel) + valueSerializer.writeInt8(value_cancel_type) + if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { + const value_cancel_value = value_cancel! + valueSerializer.holdAndWriteCallback(value_cancel_value) + } + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) } - const value_placeholder = value.placeholder - let value_placeholder_type: int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8(value_placeholder_type) - if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { - const value_placeholder_value = value_placeholder! - valueSerializer.writeComponentContent(value_placeholder_value) + const value_gridCount = value.gridCount + let value_gridCount_type: int32 = RuntimeType.UNDEFINED + value_gridCount_type = runtimeType(value_gridCount) + valueSerializer.writeInt8(value_gridCount_type) + if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { + const value_gridCount_value = value_gridCount! + valueSerializer.writeNumber(value_gridCount_value) } - const value_areaChangePlaceholder = value.areaChangePlaceholder - let value_areaChangePlaceholder_type: int32 = RuntimeType.UNDEFINED - value_areaChangePlaceholder_type = runtimeType(value_areaChangePlaceholder) - valueSerializer.writeInt8(value_areaChangePlaceholder_type) - if ((RuntimeType.UNDEFINED) != (value_areaChangePlaceholder_type)) { - const value_areaChangePlaceholder_value = value_areaChangePlaceholder! - valueSerializer.writeInt32(value_areaChangePlaceholder_value.size) - for (const [value_areaChangePlaceholder_value_key, value_areaChangePlaceholder_value_value] of value_areaChangePlaceholder_value) { - valueSerializer.writeString(value_areaChangePlaceholder_value_key) - valueSerializer.writeComponentContent(value_areaChangePlaceholder_value_value) - } + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) } - const value_dpiFollowStrategy = value.dpiFollowStrategy - let value_dpiFollowStrategy_type: int32 = RuntimeType.UNDEFINED - value_dpiFollowStrategy_type = runtimeType(value_dpiFollowStrategy) - valueSerializer.writeInt8(value_dpiFollowStrategy_type) - if ((RuntimeType.UNDEFINED) != (value_dpiFollowStrategy_type)) { - const value_dpiFollowStrategy_value = value_dpiFollowStrategy! - valueSerializer.writeInt32(value_dpiFollowStrategy_value) + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) } - } - writeWaterFlowOptions(value: WaterFlowOptions): void { - let valueSerializer: Serializer = this - const value_footer = value.footer - let value_footer_type: int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8(value_footer_type) - if ((RuntimeType.UNDEFINED) != (value_footer_type)) { - const value_footer_value = value_footer! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) + const value_isModal = value.isModal + let value_isModal_type: int32 = RuntimeType.UNDEFINED + value_isModal_type = runtimeType(value_isModal) + valueSerializer.writeInt8(value_isModal_type) + if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { + const value_isModal_value = value_isModal! + valueSerializer.writeBoolean(value_isModal_value) } - const value_scroller = value.scroller - let value_scroller_type: int32 = RuntimeType.UNDEFINED - value_scroller_type = runtimeType(value_scroller) - valueSerializer.writeInt8(value_scroller_type) - if ((RuntimeType.UNDEFINED) != (value_scroller_type)) { - const value_scroller_value = value_scroller! - valueSerializer.writeScroller(value_scroller_value) + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } } - const value_sections = value.sections - let value_sections_type: int32 = RuntimeType.UNDEFINED - value_sections_type = runtimeType(value_sections) - valueSerializer.writeInt8(value_sections_type) - if ((RuntimeType.UNDEFINED) != (value_sections_type)) { - const value_sections_value = value_sections! - valueSerializer.writeWaterFlowSections(value_sections_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_layoutMode = value.layoutMode - let value_layoutMode_type: int32 = RuntimeType.UNDEFINED - value_layoutMode_type = runtimeType(value_layoutMode) - valueSerializer.writeInt8(value_layoutMode_type) - if ((RuntimeType.UNDEFINED) != (value_layoutMode_type)) { - const value_layoutMode_value = value_layoutMode! - valueSerializer.writeInt32(value_layoutMode_value) + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) } - } - writeWindowAnimationTarget(value: WindowAnimationTarget): void { - let valueSerializer: Serializer = this - const value_bundleName = value.bundleName - valueSerializer.writeString(value_bundleName) - const value_abilityName = value.abilityName - valueSerializer.writeString(value_abilityName) - const value_windowBounds = value.windowBounds - valueSerializer.writeRRect(value_windowBounds) - const value_missionId = value.missionId - valueSerializer.writeNumber(value_missionId) - } - writeButtonStyle(value: ButtonStyle): void { - let valueSerializer: Serializer = this - const value_left = value.left - let value_left_type: int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8(value_left_type) - if ((RuntimeType.UNDEFINED) != (value_left_type)) { - const value_left_value = value_left! - valueSerializer.writeNumber(value_left_value) + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeNumber(value_top_value) + const value_cornerRadius = value.cornerRadius + let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_type = runtimeType(value_cornerRadius) + valueSerializer.writeInt8(value_cornerRadius_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { + const value_cornerRadius_value = value_cornerRadius! + let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) + if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { + valueSerializer.writeInt8(0) + const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLength(value_cornerRadius_value_0) + } + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { + valueSerializer.writeInt8(1) + const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) + const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft + let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) + } + const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight + let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) + } + const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft + let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) + } + const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight + let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) + } + } + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) + } } const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED @@ -12485,7 +12445,7 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_width_type) if ((RuntimeType.UNDEFINED) != (value_width_type)) { const value_width_value = value_width! - valueSerializer.writeNumber(value_width_value) + valueSerializer.writeLength(value_width_value) } const value_height = value.height let value_height_type: int32 = RuntimeType.UNDEFINED @@ -12493,853 +12453,1211 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_height_type) if ((RuntimeType.UNDEFINED) != (value_height_type)) { const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) - } - const value_icons = value.icons - let value_icons_type: int32 = RuntimeType.UNDEFINED - value_icons_type = runtimeType(value_icons) - valueSerializer.writeInt8(value_icons_type) - if ((RuntimeType.UNDEFINED) != (value_icons_type)) { - const value_icons_value = value_icons! - valueSerializer.writeButtonIconOptions(value_icons_value) - } - } - writeXComponentOptions(value: XComponentOptions): void { - let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_controller = value.controller - valueSerializer.writeXComponentController(value_controller) - const value_imageAIOptions = value.imageAIOptions - let value_imageAIOptions_type: int32 = RuntimeType.UNDEFINED - value_imageAIOptions_type = runtimeType(value_imageAIOptions) - valueSerializer.writeInt8(value_imageAIOptions_type) - if ((RuntimeType.UNDEFINED) != (value_imageAIOptions_type)) { - const value_imageAIOptions_value = value_imageAIOptions! - valueSerializer.writeImageAIOptions(value_imageAIOptions_value) + valueSerializer.writeLength(value_height_value) } - } - writeSelectionMenuOptionsExt(value: SelectionMenuOptionsExt): void { - let valueSerializer: Serializer = this - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_type = runtimeType(value_borderWidth_value) + if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { + valueSerializer.writeInt8(0) + const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLength(value_borderWidth_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) + const value_borderWidth_value_1_top = value_borderWidth_value_1.top + let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) + valueSerializer.writeInt8(value_borderWidth_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! + valueSerializer.writeLength(value_borderWidth_value_1_top_value) + } + const value_borderWidth_value_1_right = value_borderWidth_value_1.right + let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) + valueSerializer.writeInt8(value_borderWidth_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! + valueSerializer.writeLength(value_borderWidth_value_1_right_value) + } + const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom + let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) + } + const value_borderWidth_value_1_left = value_borderWidth_value_1.left + let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) + valueSerializer.writeInt8(value_borderWidth_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! + valueSerializer.writeLength(value_borderWidth_value_1_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) + } } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) + if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeInt32(value_borderColor_value_0_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeNumber(value_borderColor_value_0_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeString(value_borderColor_value_0_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeResource(value_borderColor_value_0_3) + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + const value_borderColor_value_1_top = value_borderColor_value_1.top + let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) + valueSerializer.writeInt8(value_borderColor_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { + const value_borderColor_value_1_top_value = value_borderColor_value_1_top! + let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeString(value_borderColor_value_1_top_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeResource(value_borderColor_value_1_top_value_3) + } + } + const value_borderColor_value_1_right = value_borderColor_value_1.right + let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) + valueSerializer.writeInt8(value_borderColor_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { + const value_borderColor_value_1_right_value = value_borderColor_value_1_right! + let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeString(value_borderColor_value_1_right_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeResource(value_borderColor_value_1_right_value_3) + } + } + const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom + let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! + let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) + } + } + const value_borderColor_value_1_left = value_borderColor_value_1.left + let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) + valueSerializer.writeInt8(value_borderColor_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { + const value_borderColor_value_1_left_value = value_borderColor_value_1_left! + let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeString(value_borderColor_value_1_left_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeResource(value_borderColor_value_1_left_value_3) + } + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) + } } - const value_preview = value.preview - let value_preview_type: int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8(value_preview_type) - if ((RuntimeType.UNDEFINED) != (value_preview_type)) { - const value_preview_value = value_preview! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value)) + const value_borderStyle = value.borderStyle + let value_borderStyle_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_type = runtimeType(value_borderStyle) + valueSerializer.writeInt8(value_borderStyle_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { + const value_borderStyle_value = value_borderStyle! + let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_type = runtimeType(value_borderStyle_value) + if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { + valueSerializer.writeInt8(0) + const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) + valueSerializer.writeInt32(value_borderStyle_value_0) + } + else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { + valueSerializer.writeInt8(1) + const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) + const value_borderStyle_value_1_top = value_borderStyle_value_1.top + let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) + valueSerializer.writeInt8(value_borderStyle_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! + valueSerializer.writeInt32(value_borderStyle_value_1_top_value) + } + const value_borderStyle_value_1_right = value_borderStyle_value_1.right + let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) + valueSerializer.writeInt8(value_borderStyle_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! + valueSerializer.writeInt32(value_borderStyle_value_1_right_value) + } + const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom + let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) + } + const value_borderStyle_value_1_left = value_borderStyle_value_1.left + let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) + valueSerializer.writeInt8(value_borderStyle_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! + valueSerializer.writeInt32(value_borderStyle_value_1_left_value) + } + } } - const value_menuType = value.menuType - let value_menuType_type: int32 = RuntimeType.UNDEFINED - value_menuType_type = runtimeType(value_menuType) - valueSerializer.writeInt8(value_menuType_type) - if ((RuntimeType.UNDEFINED) != (value_menuType_type)) { - const value_menuType_value = value_menuType! - valueSerializer.writeInt32(value_menuType_value) + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) + } } - } - writeAdsBlockedDetails(value: AdsBlockedDetails): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_adsBlocked = value.adsBlocked - valueSerializer.writeInt32(value_adsBlocked.length) - for (let i = 0; i < value_adsBlocked.length; i++) { - const value_adsBlocked_element = value_adsBlocked[i] - valueSerializer.writeString(value_adsBlocked_element) + const value_textStyle = value.textStyle + let value_textStyle_type: int32 = RuntimeType.UNDEFINED + value_textStyle_type = runtimeType(value_textStyle) + valueSerializer.writeInt8(value_textStyle_type) + if ((RuntimeType.UNDEFINED) != (value_textStyle_type)) { + const value_textStyle_value = value_textStyle! + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value) } - } - writeWebKeyboardOptions(value: WebKeyboardOptions): void { - let valueSerializer: Serializer = this - const value_useSystemKeyboard = value.useSystemKeyboard - valueSerializer.writeBoolean(value_useSystemKeyboard) - const value_enterKeyType = value.enterKeyType - let value_enterKeyType_type: int32 = RuntimeType.UNDEFINED - value_enterKeyType_type = runtimeType(value_enterKeyType) - valueSerializer.writeInt8(value_enterKeyType_type) - if ((RuntimeType.UNDEFINED) != (value_enterKeyType_type)) { - const value_enterKeyType_value = value_enterKeyType! - valueSerializer.writeNumber(value_enterKeyType_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_customKeyboard = value.customKeyboard - let value_customKeyboard_type: int32 = RuntimeType.UNDEFINED - value_customKeyboard_type = runtimeType(value_customKeyboard) - valueSerializer.writeInt8(value_customKeyboard_type) - if ((RuntimeType.UNDEFINED) != (value_customKeyboard_type)) { - const value_customKeyboard_value = value_customKeyboard! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_customKeyboard_value)) + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } - } - writeWebKeyboardCallbackInfo(value: WebKeyboardCallbackInfo): void { - let valueSerializer: Serializer = this - const value_controller = value.controller - valueSerializer.writeWebKeyboardController(value_controller) - const value_attributes = value.attributes - valueSerializer.writeInt32(value_attributes.size) - for (const [value_attributes_key, value_attributes_value] of value_attributes) { - valueSerializer.writeString(value_attributes_key) - valueSerializer.writeString(value_attributes_value) + const value_confirm = value.confirm + let value_confirm_type: int32 = RuntimeType.UNDEFINED + value_confirm_type = runtimeType(value_confirm) + valueSerializer.writeInt8(value_confirm_type) + if ((RuntimeType.UNDEFINED) != (value_confirm_type)) { + const value_confirm_value = value_confirm! + valueSerializer.writeAlertDialogButtonBaseOptions(value_confirm_value) } } - writeExpandedMenuItemOptions(value: ExpandedMenuItemOptions): void { + writeActionSheetOptions(value: ActionSheetOptions): void { let valueSerializer: Serializer = this - const value_content = value.content - let value_content_type: int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - if (((RuntimeType.STRING == value_content_type))) { + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + if (((RuntimeType.STRING == value_title_type))) { valueSerializer.writeInt8(0) - const value_content_0 = unsafeCast(value_content) - valueSerializer.writeString(value_content_0) + const value_title_0 = unsafeCast(value_title) + valueSerializer.writeString(value_title_0) } - else if (((RuntimeType.OBJECT == value_content_type))) { + else if (((RuntimeType.OBJECT == value_title_type))) { valueSerializer.writeInt8(1) - const value_content_1 = unsafeCast(value_content) - valueSerializer.writeResource(value_content_1) + const value_title_1 = unsafeCast(value_title) + valueSerializer.writeResource(value_title_1) } - const value_startIcon = value.startIcon - let value_startIcon_type: int32 = RuntimeType.UNDEFINED - value_startIcon_type = runtimeType(value_startIcon) - valueSerializer.writeInt8(value_startIcon_type) - if ((RuntimeType.UNDEFINED) != (value_startIcon_type)) { - const value_startIcon_value = value_startIcon! - let value_startIcon_value_type: int32 = RuntimeType.UNDEFINED - value_startIcon_value_type = runtimeType(value_startIcon_value) - if (((RuntimeType.STRING == value_startIcon_value_type))) { + const value_subtitle = value.subtitle + let value_subtitle_type: int32 = RuntimeType.UNDEFINED + value_subtitle_type = runtimeType(value_subtitle) + valueSerializer.writeInt8(value_subtitle_type) + if ((RuntimeType.UNDEFINED) != (value_subtitle_type)) { + const value_subtitle_value = value_subtitle! + let value_subtitle_value_type: int32 = RuntimeType.UNDEFINED + value_subtitle_value_type = runtimeType(value_subtitle_value) + if (((RuntimeType.STRING == value_subtitle_value_type))) { valueSerializer.writeInt8(0) - const value_startIcon_value_0 = unsafeCast(value_startIcon_value) - valueSerializer.writeString(value_startIcon_value_0) + const value_subtitle_value_0 = unsafeCast(value_subtitle_value) + valueSerializer.writeString(value_subtitle_value_0) } - else if (((RuntimeType.OBJECT == value_startIcon_value_type))) { + else if (((RuntimeType.OBJECT == value_subtitle_value_type))) { valueSerializer.writeInt8(1) - const value_startIcon_value_1 = unsafeCast(value_startIcon_value) - valueSerializer.writeResource(value_startIcon_value_1) + const value_subtitle_value_1 = unsafeCast(value_subtitle_value) + valueSerializer.writeResource(value_subtitle_value_1) } } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) - } - writeRenderProcessNotRespondingData(value: RenderProcessNotRespondingData): void { - let valueSerializer: Serializer = this - const value_jsStack = value.jsStack - valueSerializer.writeString(value_jsStack) - const value_pid = value.pid - valueSerializer.writeNumber(value_pid) - const value_reason = value.reason - valueSerializer.writeInt32(value_reason) - } - writeNativeMediaPlayerConfig(value: NativeMediaPlayerConfig): void { - let valueSerializer: Serializer = this - const value_enable = value.enable - valueSerializer.writeBoolean(value_enable) - const value_shouldOverlay = value.shouldOverlay - valueSerializer.writeBoolean(value_shouldOverlay) - } - writeNativeEmbedTouchInfo(value: NativeEmbedTouchInfo): void { - let valueSerializer: Serializer = this - const value_embedId = value.embedId - let value_embedId_type: int32 = RuntimeType.UNDEFINED - value_embedId_type = runtimeType(value_embedId) - valueSerializer.writeInt8(value_embedId_type) - if ((RuntimeType.UNDEFINED) != (value_embedId_type)) { - const value_embedId_value = value_embedId! - valueSerializer.writeString(value_embedId_value) + const value_message = value.message + let value_message_type: int32 = RuntimeType.UNDEFINED + value_message_type = runtimeType(value_message) + if (((RuntimeType.STRING == value_message_type))) { + valueSerializer.writeInt8(0) + const value_message_0 = unsafeCast(value_message) + valueSerializer.writeString(value_message_0) + } + else if (((RuntimeType.OBJECT == value_message_type))) { + valueSerializer.writeInt8(1) + const value_message_1 = unsafeCast(value_message) + valueSerializer.writeResource(value_message_1) + } + const value_confirm = value.confirm + let value_confirm_type: int32 = RuntimeType.UNDEFINED + value_confirm_type = runtimeType(value_confirm) + valueSerializer.writeInt8(value_confirm_type) + if ((RuntimeType.UNDEFINED) != (value_confirm_type)) { + const value_confirm_value = value_confirm! + valueSerializer.writeActionSheetButtonOptions(value_confirm_value) + } + const value_cancel = value.cancel + let value_cancel_type: int32 = RuntimeType.UNDEFINED + value_cancel_type = runtimeType(value_cancel) + valueSerializer.writeInt8(value_cancel_type) + if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { + const value_cancel_value = value_cancel! + valueSerializer.holdAndWriteCallback(value_cancel_value) } - const value_touchEvent = value.touchEvent - let value_touchEvent_type: int32 = RuntimeType.UNDEFINED - value_touchEvent_type = runtimeType(value_touchEvent) - valueSerializer.writeInt8(value_touchEvent_type) - if ((RuntimeType.UNDEFINED) != (value_touchEvent_type)) { - const value_touchEvent_value = value_touchEvent! - valueSerializer.writeTouchEvent(value_touchEvent_value) + const value_sheets = value.sheets + valueSerializer.writeInt32(value_sheets.length) + for (let i = 0; i < value_sheets.length; i++) { + const value_sheets_element = value_sheets[i] + valueSerializer.writeSheetInfo(value_sheets_element) } - const value_result = value.result - let value_result_type: int32 = RuntimeType.UNDEFINED - value_result_type = runtimeType(value_result) - valueSerializer.writeInt8(value_result_type) - if ((RuntimeType.UNDEFINED) != (value_result_type)) { - const value_result_value = value_result! - valueSerializer.writeEventResult(value_result_value) + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) } - } - writeNativeEmbedVisibilityInfo(value: NativeEmbedVisibilityInfo): void { - let valueSerializer: Serializer = this - const value_visibility = value.visibility - valueSerializer.writeBoolean(value_visibility) - const value_embedId = value.embedId - valueSerializer.writeString(value_embedId) - } - writeNativeEmbedDataInfo(value: NativeEmbedDataInfo): void { - let valueSerializer: Serializer = this - const value_status = value.status - let value_status_type: int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8(value_status_type) - if ((RuntimeType.UNDEFINED) != (value_status_type)) { - const value_status_value = value_status! - valueSerializer.writeInt32(value_status_value) + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) } - const value_surfaceId = value.surfaceId - let value_surfaceId_type: int32 = RuntimeType.UNDEFINED - value_surfaceId_type = runtimeType(value_surfaceId) - valueSerializer.writeInt8(value_surfaceId_type) - if ((RuntimeType.UNDEFINED) != (value_surfaceId_type)) { - const value_surfaceId_value = value_surfaceId! - valueSerializer.writeString(value_surfaceId_value) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + valueSerializer.writeActionSheetOffset(value_offset_value) } - const value_embedId = value.embedId - let value_embedId_type: int32 = RuntimeType.UNDEFINED - value_embedId_type = runtimeType(value_embedId) - valueSerializer.writeInt8(value_embedId_type) - if ((RuntimeType.UNDEFINED) != (value_embedId_type)) { - const value_embedId_value = value_embedId! - valueSerializer.writeString(value_embedId_value) + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) } - const value_info = value.info - let value_info_type: int32 = RuntimeType.UNDEFINED - value_info_type = runtimeType(value_info) - valueSerializer.writeInt8(value_info_type) - if ((RuntimeType.UNDEFINED) != (value_info_type)) { - const value_info_value = value_info! - valueSerializer.writeNativeEmbedInfo(value_info_value) + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) } - } - writeScriptItem(value: ScriptItem): void { - let valueSerializer: Serializer = this - const value_script = value.script - valueSerializer.writeString(value_script) - const value_scriptRules = value.scriptRules - valueSerializer.writeInt32(value_scriptRules.length) - for (let i = 0; i < value_scriptRules.length; i++) { - const value_scriptRules_element = value_scriptRules[i] - valueSerializer.writeString(value_scriptRules_element) + const value_isModal = value.isModal + let value_isModal_type: int32 = RuntimeType.UNDEFINED + value_isModal_type = runtimeType(value_isModal) + valueSerializer.writeInt8(value_isModal_type) + if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { + const value_isModal_value = value_isModal! + valueSerializer.writeBoolean(value_isModal_value) } - } - writeIntelligentTrackingPreventionDetails(value: IntelligentTrackingPreventionDetails): void { - let valueSerializer: Serializer = this - const value_host = value.host - valueSerializer.writeString(value_host) - const value_trackerHost = value.trackerHost - valueSerializer.writeString(value_trackerHost) - } - writeLoadCommittedDetails(value: LoadCommittedDetails): void { - let valueSerializer: Serializer = this - const value_isMainFrame = value.isMainFrame - valueSerializer.writeBoolean(value_isMainFrame) - const value_isSameDocument = value.isSameDocument - valueSerializer.writeBoolean(value_isSameDocument) - const value_didReplaceEntry = value.didReplaceEntry - valueSerializer.writeBoolean(value_didReplaceEntry) - const value_navigationType = value.navigationType - valueSerializer.writeInt32(value_navigationType) - const value_url = value.url - valueSerializer.writeString(value_url) - } - writeOnOverScrollEvent(value: OnOverScrollEvent): void { - let valueSerializer: Serializer = this - const value_xOffset = value.xOffset - valueSerializer.writeNumber(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeNumber(value_yOffset) - } - writeOnLoadInterceptEvent(value: OnLoadInterceptEvent): void { - let valueSerializer: Serializer = this - const value_data = value.data - valueSerializer.writeWebResourceRequest(value_data) - } - writeLargestContentfulPaint(value: LargestContentfulPaint): void { - let valueSerializer: Serializer = this - const value_navigationStartTime = value.navigationStartTime - let value_navigationStartTime_type: int32 = RuntimeType.UNDEFINED - value_navigationStartTime_type = runtimeType(value_navigationStartTime) - valueSerializer.writeInt8(value_navigationStartTime_type) - if ((RuntimeType.UNDEFINED) != (value_navigationStartTime_type)) { - const value_navigationStartTime_value = value_navigationStartTime! - valueSerializer.writeNumber(value_navigationStartTime_value) + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) + } + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) + } } - const value_largestImagePaintTime = value.largestImagePaintTime - let value_largestImagePaintTime_type: int32 = RuntimeType.UNDEFINED - value_largestImagePaintTime_type = runtimeType(value_largestImagePaintTime) - valueSerializer.writeInt8(value_largestImagePaintTime_type) - if ((RuntimeType.UNDEFINED) != (value_largestImagePaintTime_type)) { - const value_largestImagePaintTime_value = value_largestImagePaintTime! - valueSerializer.writeNumber(value_largestImagePaintTime_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_largestTextPaintTime = value.largestTextPaintTime - let value_largestTextPaintTime_type: int32 = RuntimeType.UNDEFINED - value_largestTextPaintTime_type = runtimeType(value_largestTextPaintTime) - valueSerializer.writeInt8(value_largestTextPaintTime_type) - if ((RuntimeType.UNDEFINED) != (value_largestTextPaintTime_type)) { - const value_largestTextPaintTime_value = value_largestTextPaintTime! - valueSerializer.writeNumber(value_largestTextPaintTime_value) + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) } - const value_imageBPP = value.imageBPP - let value_imageBPP_type: int32 = RuntimeType.UNDEFINED - value_imageBPP_type = runtimeType(value_imageBPP) - valueSerializer.writeInt8(value_imageBPP_type) - if ((RuntimeType.UNDEFINED) != (value_imageBPP_type)) { - const value_imageBPP_value = value_imageBPP! - valueSerializer.writeNumber(value_imageBPP_value) + const value_transition = value.transition + let value_transition_type: int32 = RuntimeType.UNDEFINED + value_transition_type = runtimeType(value_transition) + valueSerializer.writeInt8(value_transition_type) + if ((RuntimeType.UNDEFINED) != (value_transition_type)) { + const value_transition_value = value_transition! + valueSerializer.writeTransitionEffect(value_transition_value) } - const value_largestImageLoadStartTime = value.largestImageLoadStartTime - let value_largestImageLoadStartTime_type: int32 = RuntimeType.UNDEFINED - value_largestImageLoadStartTime_type = runtimeType(value_largestImageLoadStartTime) - valueSerializer.writeInt8(value_largestImageLoadStartTime_type) - if ((RuntimeType.UNDEFINED) != (value_largestImageLoadStartTime_type)) { - const value_largestImageLoadStartTime_value = value_largestImageLoadStartTime! - valueSerializer.writeNumber(value_largestImageLoadStartTime_value) + const value_cornerRadius = value.cornerRadius + let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_type = runtimeType(value_cornerRadius) + valueSerializer.writeInt8(value_cornerRadius_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { + const value_cornerRadius_value = value_cornerRadius! + let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) + if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { + valueSerializer.writeInt8(0) + const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLength(value_cornerRadius_value_0) + } + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { + valueSerializer.writeInt8(1) + const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) + const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft + let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) + } + const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight + let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) + } + const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft + let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) + } + const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight + let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) + } + } + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topStart")) || (value_cornerRadius_value!.hasOwnProperty("topEnd")) || (value_cornerRadius_value!.hasOwnProperty("bottomStart")) || (value_cornerRadius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_cornerRadius_value_2 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2) + } } - const value_largestImageLoadEndTime = value.largestImageLoadEndTime - let value_largestImageLoadEndTime_type: int32 = RuntimeType.UNDEFINED - value_largestImageLoadEndTime_type = runtimeType(value_largestImageLoadEndTime) - valueSerializer.writeInt8(value_largestImageLoadEndTime_type) - if ((RuntimeType.UNDEFINED) != (value_largestImageLoadEndTime_type)) { - const value_largestImageLoadEndTime_value = value_largestImageLoadEndTime! - valueSerializer.writeNumber(value_largestImageLoadEndTime_value) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeLength(value_width_value) } - } - writeFirstMeaningfulPaint(value: FirstMeaningfulPaint): void { - let valueSerializer: Serializer = this - const value_navigationStartTime = value.navigationStartTime - let value_navigationStartTime_type: int32 = RuntimeType.UNDEFINED - value_navigationStartTime_type = runtimeType(value_navigationStartTime) - valueSerializer.writeInt8(value_navigationStartTime_type) - if ((RuntimeType.UNDEFINED) != (value_navigationStartTime_type)) { - const value_navigationStartTime_value = value_navigationStartTime! - valueSerializer.writeNumber(value_navigationStartTime_value) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + valueSerializer.writeLength(value_height_value) } - const value_firstMeaningfulPaintTime = value.firstMeaningfulPaintTime - let value_firstMeaningfulPaintTime_type: int32 = RuntimeType.UNDEFINED - value_firstMeaningfulPaintTime_type = runtimeType(value_firstMeaningfulPaintTime) - valueSerializer.writeInt8(value_firstMeaningfulPaintTime_type) - if ((RuntimeType.UNDEFINED) != (value_firstMeaningfulPaintTime_type)) { - const value_firstMeaningfulPaintTime_value = value_firstMeaningfulPaintTime! - valueSerializer.writeNumber(value_firstMeaningfulPaintTime_value) + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_type = runtimeType(value_borderWidth_value) + if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { + valueSerializer.writeInt8(0) + const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLength(value_borderWidth_value_0) + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) + const value_borderWidth_value_1_top = value_borderWidth_value_1.top + let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) + valueSerializer.writeInt8(value_borderWidth_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! + valueSerializer.writeLength(value_borderWidth_value_1_top_value) + } + const value_borderWidth_value_1_right = value_borderWidth_value_1.right + let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) + valueSerializer.writeInt8(value_borderWidth_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! + valueSerializer.writeLength(value_borderWidth_value_1_right_value) + } + const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom + let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) + } + const value_borderWidth_value_1_left = value_borderWidth_value_1.left + let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) + valueSerializer.writeInt8(value_borderWidth_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! + valueSerializer.writeLength(value_borderWidth_value_1_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) + } } - } - writeOnFirstContentfulPaintEvent(value: OnFirstContentfulPaintEvent): void { - let valueSerializer: Serializer = this - const value_navigationStartTick = value.navigationStartTick - valueSerializer.writeNumber(value_navigationStartTick) - const value_firstContentfulPaintMs = value.firstContentfulPaintMs - valueSerializer.writeNumber(value_firstContentfulPaintMs) - } - writeOnAudioStateChangedEvent(value: OnAudioStateChangedEvent): void { - let valueSerializer: Serializer = this - const value_playing = value.playing - valueSerializer.writeBoolean(value_playing) - } - writeOnDataResubmittedEvent(value: OnDataResubmittedEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeDataResubmissionHandler(value_handler) - } - writeOnPageVisibleEvent(value: OnPageVisibleEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - } - writeOnFaviconReceivedEvent(value: OnFaviconReceivedEvent): void { - let valueSerializer: Serializer = this - const value_favicon = value.favicon - valueSerializer.writePixelMap(value_favicon) - } - writeOnTouchIconUrlReceivedEvent(value: OnTouchIconUrlReceivedEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_precomposed = value.precomposed - valueSerializer.writeBoolean(value_precomposed) - } - writeOnWindowNewEvent(value: OnWindowNewEvent): void { - let valueSerializer: Serializer = this - const value_isAlert = value.isAlert - valueSerializer.writeBoolean(value_isAlert) - const value_isUserTrigger = value.isUserTrigger - valueSerializer.writeBoolean(value_isUserTrigger) - const value_targetUrl = value.targetUrl - valueSerializer.writeString(value_targetUrl) - const value_handler = value.handler - valueSerializer.writeControllerHandler(value_handler) - } - writeOnClientAuthenticationEvent(value: OnClientAuthenticationEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeClientAuthenticationHandler(value_handler) - const value_host = value.host - valueSerializer.writeString(value_host) - const value_port = value.port - valueSerializer.writeNumber(value_port) - const value_keyTypes = value.keyTypes - valueSerializer.writeInt32(value_keyTypes.length) - for (let i = 0; i < value_keyTypes.length; i++) { - const value_keyTypes_element = value_keyTypes[i] - valueSerializer.writeString(value_keyTypes_element) + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) + if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeInt32(value_borderColor_value_0_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeNumber(value_borderColor_value_0_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeString(value_borderColor_value_0_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeResource(value_borderColor_value_0_3) + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + const value_borderColor_value_1_top = value_borderColor_value_1.top + let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) + valueSerializer.writeInt8(value_borderColor_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { + const value_borderColor_value_1_top_value = value_borderColor_value_1_top! + let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeString(value_borderColor_value_1_top_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeResource(value_borderColor_value_1_top_value_3) + } + } + const value_borderColor_value_1_right = value_borderColor_value_1.right + let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) + valueSerializer.writeInt8(value_borderColor_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { + const value_borderColor_value_1_right_value = value_borderColor_value_1_right! + let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeString(value_borderColor_value_1_right_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeResource(value_borderColor_value_1_right_value_3) + } + } + const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom + let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! + let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) + } + } + const value_borderColor_value_1_left = value_borderColor_value_1.left + let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) + valueSerializer.writeInt8(value_borderColor_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { + const value_borderColor_value_1_left_value = value_borderColor_value_1_left! + let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeString(value_borderColor_value_1_left_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeResource(value_borderColor_value_1_left_value_3) + } + } + } + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_2 = unsafeCast(value_borderColor_value) + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) + } } - const value_issuers = value.issuers - valueSerializer.writeInt32(value_issuers.length) - for (let i = 0; i < value_issuers.length; i++) { - const value_issuers_element = value_issuers[i] - valueSerializer.writeString(value_issuers_element) + const value_borderStyle = value.borderStyle + let value_borderStyle_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_type = runtimeType(value_borderStyle) + valueSerializer.writeInt8(value_borderStyle_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { + const value_borderStyle_value = value_borderStyle! + let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_type = runtimeType(value_borderStyle_value) + if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { + valueSerializer.writeInt8(0) + const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) + valueSerializer.writeInt32(value_borderStyle_value_0) + } + else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { + valueSerializer.writeInt8(1) + const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) + const value_borderStyle_value_1_top = value_borderStyle_value_1.top + let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) + valueSerializer.writeInt8(value_borderStyle_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! + valueSerializer.writeInt32(value_borderStyle_value_1_top_value) + } + const value_borderStyle_value_1_right = value_borderStyle_value_1.right + let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) + valueSerializer.writeInt8(value_borderStyle_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! + valueSerializer.writeInt32(value_borderStyle_value_1_right_value) + } + const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom + let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) + } + const value_borderStyle_value_1_left = value_borderStyle_value_1.left + let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) + valueSerializer.writeInt8(value_borderStyle_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! + valueSerializer.writeInt32(value_borderStyle_value_1_left_value) + } + } } - } - writeSslErrorEvent(value: SslErrorEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeSslErrorHandler(value_handler) - const value_error = value.error - valueSerializer.writeInt32(value_error) - const value_url = value.url - valueSerializer.writeString(value_url) - const value_originalUrl = value.originalUrl - valueSerializer.writeString(value_originalUrl) - const value_referrer = value.referrer - valueSerializer.writeString(value_referrer) - const value_isFatalError = value.isFatalError - valueSerializer.writeBoolean(value_isFatalError) - const value_isMainFrame = value.isMainFrame - valueSerializer.writeBoolean(value_isMainFrame) - } - writeOnSslErrorEventReceiveEvent(value: OnSslErrorEventReceiveEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeSslErrorHandler(value_handler) - const value_error = value.error - valueSerializer.writeInt32(value_error) - const value_certChainData = value.certChainData - let value_certChainData_type: int32 = RuntimeType.UNDEFINED - value_certChainData_type = runtimeType(value_certChainData) - valueSerializer.writeInt8(value_certChainData_type) - if ((RuntimeType.UNDEFINED) != (value_certChainData_type)) { - const value_certChainData_value = value_certChainData! - valueSerializer.writeInt32(value_certChainData_value.length) - for (let i = 0; i < value_certChainData_value.length; i++) { - const value_certChainData_value_element = value_certChainData_value[i] - valueSerializer.writeBuffer(value_certChainData_value_element) + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) } } - } - writeOnScrollEvent(value: OnScrollEvent): void { - let valueSerializer: Serializer = this - const value_xOffset = value.xOffset - valueSerializer.writeNumber(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeNumber(value_yOffset) - } - writeOnSearchResultReceiveEvent(value: OnSearchResultReceiveEvent): void { - let valueSerializer: Serializer = this - const value_activeMatchOrdinal = value.activeMatchOrdinal - valueSerializer.writeNumber(value_activeMatchOrdinal) - const value_numberOfMatches = value.numberOfMatches - valueSerializer.writeNumber(value_numberOfMatches) - const value_isDoneCounting = value.isDoneCounting - valueSerializer.writeBoolean(value_isDoneCounting) - } - writeOnContextMenuShowEvent(value: OnContextMenuShowEvent): void { - let valueSerializer: Serializer = this - const value_param = value.param - valueSerializer.writeWebContextMenuParam(value_param) - const value_result = value.result - valueSerializer.writeWebContextMenuResult(value_result) - } - writeOnScreenCaptureRequestEvent(value: OnScreenCaptureRequestEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeScreenCaptureHandler(value_handler) - } - writeOnPermissionRequestEvent(value: OnPermissionRequestEvent): void { - let valueSerializer: Serializer = this - const value_request = value.request - valueSerializer.writePermissionRequest(value_request) - } - writeOnInterceptRequestEvent(value: OnInterceptRequestEvent): void { - let valueSerializer: Serializer = this - const value_request = value.request - valueSerializer.writeWebResourceRequest(value_request) - } - writeOnHttpAuthRequestEvent(value: OnHttpAuthRequestEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeHttpAuthHandler(value_handler) - const value_host = value.host - valueSerializer.writeString(value_host) - const value_realm = value.realm - valueSerializer.writeString(value_realm) - } - writeOnScaleChangeEvent(value: OnScaleChangeEvent): void { - let valueSerializer: Serializer = this - const value_oldScale = value.oldScale - valueSerializer.writeNumber(value_oldScale) - const value_newScale = value.newScale - valueSerializer.writeNumber(value_newScale) - } - writeFullScreenEnterEvent(value: FullScreenEnterEvent): void { - let valueSerializer: Serializer = this - const value_handler = value.handler - valueSerializer.writeFullScreenExitHandler(value_handler) - const value_videoWidth = value.videoWidth - let value_videoWidth_type: int32 = RuntimeType.UNDEFINED - value_videoWidth_type = runtimeType(value_videoWidth) - valueSerializer.writeInt8(value_videoWidth_type) - if ((RuntimeType.UNDEFINED) != (value_videoWidth_type)) { - const value_videoWidth_value = value_videoWidth! - valueSerializer.writeNumber(value_videoWidth_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) } - const value_videoHeight = value.videoHeight - let value_videoHeight_type: int32 = RuntimeType.UNDEFINED - value_videoHeight_type = runtimeType(value_videoHeight) - valueSerializer.writeInt8(value_videoHeight_type) - if ((RuntimeType.UNDEFINED) != (value_videoHeight_type)) { - const value_videoHeight_value = value_videoHeight! - valueSerializer.writeNumber(value_videoHeight_value) + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } } - writeOnResourceLoadEvent(value: OnResourceLoadEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - } - writeOnShowFileSelectorEvent(value: OnShowFileSelectorEvent): void { - let valueSerializer: Serializer = this - const value_result = value.result - valueSerializer.writeFileSelectorResult(value_result) - const value_fileSelector = value.fileSelector - valueSerializer.writeFileSelectorParam(value_fileSelector) - } - writeOnRenderExitedEvent(value: OnRenderExitedEvent): void { - let valueSerializer: Serializer = this - const value_renderExitReason = value.renderExitReason - valueSerializer.writeInt32(value_renderExitReason) - } - writeOnRefreshAccessedHistoryEvent(value: OnRefreshAccessedHistoryEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_isRefreshed = value.isRefreshed - valueSerializer.writeBoolean(value_isRefreshed) - } - writeOnDownloadStartEvent(value: OnDownloadStartEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_userAgent = value.userAgent - valueSerializer.writeString(value_userAgent) - const value_contentDisposition = value.contentDisposition - valueSerializer.writeString(value_contentDisposition) - const value_mimetype = value.mimetype - valueSerializer.writeString(value_mimetype) - const value_contentLength = value.contentLength - valueSerializer.writeNumber(value_contentLength) - } - writeOnHttpErrorReceiveEvent(value: OnHttpErrorReceiveEvent): void { - let valueSerializer: Serializer = this - const value_request = value.request - valueSerializer.writeWebResourceRequest(value_request) - const value_response = value.response - valueSerializer.writeWebResourceResponse(value_response) - } - writeOnErrorReceiveEvent(value: OnErrorReceiveEvent): void { - let valueSerializer: Serializer = this - const value_request = value.request - valueSerializer.writeWebResourceRequest(value_request) - const value_error = value.error - valueSerializer.writeWebResourceError(value_error) - } - writeOnConsoleEvent(value: OnConsoleEvent): void { - let valueSerializer: Serializer = this - const value_message = value.message - valueSerializer.writeConsoleMessage(value_message) - } - writeOnPromptEvent(value: OnPromptEvent): void { + writeClickEvent(value: ClickEvent): void { let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_result = value.result - valueSerializer.writeJsResult(value_result) + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) + } + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) + } + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) + } + const value_displayX = value.displayX + valueSerializer.writeNumber(value_displayX) + const value_displayY = value.displayY + valueSerializer.writeNumber(value_displayY) + const value_windowX = value.windowX + valueSerializer.writeNumber(value_windowX) + const value_windowY = value.windowY + valueSerializer.writeNumber(value_windowY) + const value_screenX = value.screenX + valueSerializer.writeNumber(value_screenX) + const value_screenY = value.screenY + valueSerializer.writeNumber(value_screenY) + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + const value_preventDefault = value.preventDefault + valueSerializer.holdAndWriteCallback(value_preventDefault) } - writeOnConfirmEvent(value: OnConfirmEvent): void { + writeWithThemeOptions(value: WithThemeOptions): void { let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - valueSerializer.writeJsResult(value_result) + const value_theme = value.theme + let value_theme_type: int32 = RuntimeType.UNDEFINED + value_theme_type = runtimeType(value_theme) + valueSerializer.writeInt8(value_theme_type) + if ((RuntimeType.UNDEFINED) != (value_theme_type)) { + const value_theme_value = value_theme! + valueSerializer.writeCustomTheme(value_theme_value) + } + const value_colorMode = value.colorMode + let value_colorMode_type: int32 = RuntimeType.UNDEFINED + value_colorMode_type = runtimeType(value_colorMode) + valueSerializer.writeInt8(value_colorMode_type) + if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { + const value_colorMode_value = value_colorMode! + valueSerializer.writeInt32(value_colorMode_value) + } } - writeOnBeforeUnloadEvent(value: OnBeforeUnloadEvent): void { + writeIsolatedOptions(value: IsolatedOptions): void { let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - valueSerializer.writeJsResult(value_result) + const value_want = value.want + valueSerializer.writeWant(value_want) + const value_worker = value.worker + valueSerializer.writeRestrictedWorker(value_worker) } - writeOnAlertEvent(value: OnAlertEvent): void { - let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - valueSerializer.writeJsResult(value_result) + writeWithThemeAttribute(value: WithThemeAttribute): void { } - writeOnGeolocationShowEvent(value: OnGeolocationShowEvent): void { + writeNavigationTransitionProxy(value: NavigationTransitionProxy): void { let valueSerializer: Serializer = this - const value_origin = value.origin - valueSerializer.writeString(value_origin) - const value_geolocation = value.geolocation - valueSerializer.writeJsGeolocation(value_geolocation) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeOnTitleReceiveEvent(value: OnTitleReceiveEvent): void { - let valueSerializer: Serializer = this - const value_title = value.title - valueSerializer.writeString(value_title) + writeIsolatedComponentAttribute(value: IsolatedComponentAttribute): void { } - writeOnProgressChangeEvent(value: OnProgressChangeEvent): void { + writeLinearIndicatorController(value: LinearIndicatorController): void { let valueSerializer: Serializer = this - const value_newProgress = value.newProgress - valueSerializer.writeNumber(value_newProgress) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeOnPageBeginEvent(value: OnPageBeginEvent): void { + writeStyleOptions(value: StyleOptions): void { let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeNumber(value_start_value) + } + const value_length = value.length + let value_length_type: int32 = RuntimeType.UNDEFINED + value_length_type = runtimeType(value_length) + valueSerializer.writeInt8(value_length_type) + if ((RuntimeType.UNDEFINED) != (value_length_type)) { + const value_length_value = value_length! + valueSerializer.writeNumber(value_length_value) + } + const value_styledKey = value.styledKey + valueSerializer.writeInt32(value_styledKey) + const value_styledValue = value.styledValue + let value_styledValue_type: int32 = RuntimeType.UNDEFINED + value_styledValue_type = runtimeType(value_styledValue) + if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextStyle_styled_string)) { + valueSerializer.writeInt8(0) + const value_styledValue_0 = unsafeCast(value_styledValue) + valueSerializer.writeTextStyle_styled_string(value_styledValue_0) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof DecorationStyle)) { + valueSerializer.writeInt8(1) + const value_styledValue_1 = unsafeCast(value_styledValue) + valueSerializer.writeDecorationStyle(value_styledValue_1) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BaselineOffsetStyle)) { + valueSerializer.writeInt8(2) + const value_styledValue_2 = unsafeCast(value_styledValue) + valueSerializer.writeBaselineOffsetStyle(value_styledValue_2) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LetterSpacingStyle)) { + valueSerializer.writeInt8(3) + const value_styledValue_3 = unsafeCast(value_styledValue) + valueSerializer.writeLetterSpacingStyle(value_styledValue_3) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof TextShadowStyle)) { + valueSerializer.writeInt8(4) + const value_styledValue_4 = unsafeCast(value_styledValue) + valueSerializer.writeTextShadowStyle(value_styledValue_4) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof GestureStyle)) { + valueSerializer.writeInt8(5) + const value_styledValue_5 = unsafeCast(value_styledValue) + valueSerializer.writeGestureStyle(value_styledValue_5) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ImageAttachment)) { + valueSerializer.writeInt8(6) + const value_styledValue_6 = unsafeCast(value_styledValue) + valueSerializer.writeImageAttachment(value_styledValue_6) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof ParagraphStyle)) { + valueSerializer.writeInt8(7) + const value_styledValue_7 = unsafeCast(value_styledValue) + valueSerializer.writeParagraphStyle(value_styledValue_7) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof LineHeightStyle)) { + valueSerializer.writeInt8(8) + const value_styledValue_8 = unsafeCast(value_styledValue) + valueSerializer.writeLineHeightStyle(value_styledValue_8) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UrlStyle)) { + valueSerializer.writeInt8(9) + const value_styledValue_9 = unsafeCast(value_styledValue) + valueSerializer.writeUrlStyle(value_styledValue_9) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof CustomSpan)) { + valueSerializer.writeInt8(10) + const value_styledValue_10 = unsafeCast(value_styledValue) + valueSerializer.writeCustomSpan(value_styledValue_10) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof UserDataSpan)) { + valueSerializer.writeInt8(11) + const value_styledValue_11 = unsafeCast(value_styledValue) + valueSerializer.writeUserDataSpan(value_styledValue_11) + } + else if (((RuntimeType.OBJECT) == (value_styledValue_type)) && (value_styledValue instanceof BackgroundColorStyle)) { + valueSerializer.writeInt8(12) + const value_styledValue_12 = unsafeCast(value_styledValue) + valueSerializer.writeBackgroundColorStyle(value_styledValue_12) + } } - writeOnPageEndEvent(value: OnPageEndEvent): void { + writeReceiveCallback(value: ReceiveCallback): void { let valueSerializer: Serializer = this - const value_url = value.url - valueSerializer.writeString(value_url) + const value___ReceiveCallbackStub = value.__ReceiveCallbackStub + valueSerializer.writeString(value___ReceiveCallbackStub) } - writeWebMediaOptions(value: WebMediaOptions): void { + writeUIExtensionOptions(value: UIExtensionOptions): void { let valueSerializer: Serializer = this - const value_resumeInterval = value.resumeInterval - let value_resumeInterval_type: int32 = RuntimeType.UNDEFINED - value_resumeInterval_type = runtimeType(value_resumeInterval) - valueSerializer.writeInt8(value_resumeInterval_type) - if ((RuntimeType.UNDEFINED) != (value_resumeInterval_type)) { - const value_resumeInterval_value = value_resumeInterval! - valueSerializer.writeNumber(value_resumeInterval_value) + const value_isTransferringCaller = value.isTransferringCaller + let value_isTransferringCaller_type: int32 = RuntimeType.UNDEFINED + value_isTransferringCaller_type = runtimeType(value_isTransferringCaller) + valueSerializer.writeInt8(value_isTransferringCaller_type) + if ((RuntimeType.UNDEFINED) != (value_isTransferringCaller_type)) { + const value_isTransferringCaller_value = value_isTransferringCaller! + valueSerializer.writeBoolean(value_isTransferringCaller_value) } - const value_audioExclusive = value.audioExclusive - let value_audioExclusive_type: int32 = RuntimeType.UNDEFINED - value_audioExclusive_type = runtimeType(value_audioExclusive) - valueSerializer.writeInt8(value_audioExclusive_type) - if ((RuntimeType.UNDEFINED) != (value_audioExclusive_type)) { - const value_audioExclusive_value = value_audioExclusive! - valueSerializer.writeBoolean(value_audioExclusive_value) + const value_placeholder = value.placeholder + let value_placeholder_type: int32 = RuntimeType.UNDEFINED + value_placeholder_type = runtimeType(value_placeholder) + valueSerializer.writeInt8(value_placeholder_type) + if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { + const value_placeholder_value = value_placeholder! + valueSerializer.writeComponentContent(value_placeholder_value) + } + const value_areaChangePlaceholder = value.areaChangePlaceholder + let value_areaChangePlaceholder_type: int32 = RuntimeType.UNDEFINED + value_areaChangePlaceholder_type = runtimeType(value_areaChangePlaceholder) + valueSerializer.writeInt8(value_areaChangePlaceholder_type) + if ((RuntimeType.UNDEFINED) != (value_areaChangePlaceholder_type)) { + const value_areaChangePlaceholder_value = value_areaChangePlaceholder! + valueSerializer.writeInt32(value_areaChangePlaceholder_value.size) + for (const [value_areaChangePlaceholder_value_key, value_areaChangePlaceholder_value_value] of value_areaChangePlaceholder_value) { + valueSerializer.writeString(value_areaChangePlaceholder_value_key) + valueSerializer.writeComponentContent(value_areaChangePlaceholder_value_value) + } + } + const value_dpiFollowStrategy = value.dpiFollowStrategy + let value_dpiFollowStrategy_type: int32 = RuntimeType.UNDEFINED + value_dpiFollowStrategy_type = runtimeType(value_dpiFollowStrategy) + valueSerializer.writeInt8(value_dpiFollowStrategy_type) + if ((RuntimeType.UNDEFINED) != (value_dpiFollowStrategy_type)) { + const value_dpiFollowStrategy_value = value_dpiFollowStrategy! + valueSerializer.writeInt32(value_dpiFollowStrategy_value) } } - writeJavaScriptProxy(value: JavaScriptProxy): void { + writeUIExtensionProxy(value: UIExtensionProxy): void { let valueSerializer: Serializer = this - const value_object = value.object - valueSerializer.writeCustomObject("Object", value_object) - const value_name = value.name - valueSerializer.writeString(value_name) - const value_methodList = value.methodList - valueSerializer.writeInt32(value_methodList.length) - for (let i = 0; i < value_methodList.length; i++) { - const value_methodList_element = value_methodList[i] - valueSerializer.writeString(value_methodList_element) - } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - if (((RuntimeType.OBJECT) == (value_controller_type)) && (value_controller instanceof WebController)) { - valueSerializer.writeInt8(0) - const value_controller_0 = unsafeCast(value_controller) - valueSerializer.writeWebController(value_controller_0) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeWaterFlowOptions(value: WaterFlowOptions): void { + let valueSerializer: Serializer = this + const value_footer = value.footer + let value_footer_type: int32 = RuntimeType.UNDEFINED + value_footer_type = runtimeType(value_footer) + valueSerializer.writeInt8(value_footer_type) + if ((RuntimeType.UNDEFINED) != (value_footer_type)) { + const value_footer_value = value_footer! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) } - else if (((RuntimeType.OBJECT) == (value_controller_type)) && (((value_controller!.hasOwnProperty("__WebviewControllerStub"))))) { - valueSerializer.writeInt8(1) - const value_controller_1 = unsafeCast(value_controller) - valueSerializer.writeWebviewController(value_controller_1) + const value_scroller = value.scroller + let value_scroller_type: int32 = RuntimeType.UNDEFINED + value_scroller_type = runtimeType(value_scroller) + valueSerializer.writeInt8(value_scroller_type) + if ((RuntimeType.UNDEFINED) != (value_scroller_type)) { + const value_scroller_value = value_scroller! + valueSerializer.writeScroller(value_scroller_value) } - const value_asyncMethodList = value.asyncMethodList - let value_asyncMethodList_type: int32 = RuntimeType.UNDEFINED - value_asyncMethodList_type = runtimeType(value_asyncMethodList) - valueSerializer.writeInt8(value_asyncMethodList_type) - if ((RuntimeType.UNDEFINED) != (value_asyncMethodList_type)) { - const value_asyncMethodList_value = value_asyncMethodList! - valueSerializer.writeInt32(value_asyncMethodList_value.length) - for (let i = 0; i < value_asyncMethodList_value.length; i++) { - const value_asyncMethodList_value_element = value_asyncMethodList_value[i] - valueSerializer.writeString(value_asyncMethodList_value_element) - } + const value_sections = value.sections + let value_sections_type: int32 = RuntimeType.UNDEFINED + value_sections_type = runtimeType(value_sections) + valueSerializer.writeInt8(value_sections_type) + if ((RuntimeType.UNDEFINED) != (value_sections_type)) { + const value_sections_value = value_sections! + valueSerializer.writeWaterFlowSections(value_sections_value) } - const value_permission = value.permission - let value_permission_type: int32 = RuntimeType.UNDEFINED - value_permission_type = runtimeType(value_permission) - valueSerializer.writeInt8(value_permission_type) - if ((RuntimeType.UNDEFINED) != (value_permission_type)) { - const value_permission_value = value_permission! - valueSerializer.writeString(value_permission_value) + const value_layoutMode = value.layoutMode + let value_layoutMode_type: int32 = RuntimeType.UNDEFINED + value_layoutMode_type = runtimeType(value_layoutMode) + valueSerializer.writeInt8(value_layoutMode_type) + if ((RuntimeType.UNDEFINED) != (value_layoutMode_type)) { + const value_layoutMode_value = value_layoutMode! + valueSerializer.writeInt32(value_layoutMode_value) } } - writeWebOptions(value: WebOptions): void { + writeWindowAnimationTarget(value: WindowAnimationTarget): void { let valueSerializer: Serializer = this - const value_src = value.src - let value_src_type: int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - if (((RuntimeType.STRING == value_src_type))) { - valueSerializer.writeInt8(0) - const value_src_0 = unsafeCast(value_src) - valueSerializer.writeString(value_src_0) - } - else if (((RuntimeType.OBJECT == value_src_type))) { - valueSerializer.writeInt8(1) - const value_src_1 = unsafeCast(value_src) - valueSerializer.writeResource(value_src_1) - } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - if (((RuntimeType.OBJECT) == (value_controller_type)) && (value_controller instanceof WebController)) { - valueSerializer.writeInt8(0) - const value_controller_0 = unsafeCast(value_controller) - valueSerializer.writeWebController(value_controller_0) + const value_bundleName = value.bundleName + valueSerializer.writeString(value_bundleName) + const value_abilityName = value.abilityName + valueSerializer.writeString(value_abilityName) + const value_windowBounds = value.windowBounds + valueSerializer.writeRRect(value_windowBounds) + const value_missionId = value.missionId + valueSerializer.writeNumber(value_missionId) + } + writeButtonStyle(value: ButtonStyle): void { + let valueSerializer: Serializer = this + const value_left = value.left + let value_left_type: int32 = RuntimeType.UNDEFINED + value_left_type = runtimeType(value_left) + valueSerializer.writeInt8(value_left_type) + if ((RuntimeType.UNDEFINED) != (value_left_type)) { + const value_left_value = value_left! + valueSerializer.writeNumber(value_left_value) } - else if (((RuntimeType.OBJECT) == (value_controller_type)) && (((value_controller!.hasOwnProperty("__WebviewControllerStub"))))) { - valueSerializer.writeInt8(1) - const value_controller_1 = unsafeCast(value_controller) - valueSerializer.writeWebviewController(value_controller_1) + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeNumber(value_top_value) } - const value_renderMode = value.renderMode - let value_renderMode_type: int32 = RuntimeType.UNDEFINED - value_renderMode_type = runtimeType(value_renderMode) - valueSerializer.writeInt8(value_renderMode_type) - if ((RuntimeType.UNDEFINED) != (value_renderMode_type)) { - const value_renderMode_value = value_renderMode! - valueSerializer.writeInt32(value_renderMode_value) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeNumber(value_width_value) } - const value_incognitoMode = value.incognitoMode - let value_incognitoMode_type: int32 = RuntimeType.UNDEFINED - value_incognitoMode_type = runtimeType(value_incognitoMode) - valueSerializer.writeInt8(value_incognitoMode_type) - if ((RuntimeType.UNDEFINED) != (value_incognitoMode_type)) { - const value_incognitoMode_value = value_incognitoMode! - valueSerializer.writeBoolean(value_incognitoMode_value) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + valueSerializer.writeNumber(value_height_value) } - const value_sharedRenderProcessToken = value.sharedRenderProcessToken - let value_sharedRenderProcessToken_type: int32 = RuntimeType.UNDEFINED - value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken) - valueSerializer.writeInt8(value_sharedRenderProcessToken_type) - if ((RuntimeType.UNDEFINED) != (value_sharedRenderProcessToken_type)) { - const value_sharedRenderProcessToken_value = value_sharedRenderProcessToken! - valueSerializer.writeString(value_sharedRenderProcessToken_value) + const value_icons = value.icons + let value_icons_type: int32 = RuntimeType.UNDEFINED + value_icons_type = runtimeType(value_icons) + valueSerializer.writeInt8(value_icons_type) + if ((RuntimeType.UNDEFINED) != (value_icons_type)) { + const value_icons_value = value_icons! + valueSerializer.writeButtonIconOptions(value_icons_value) } } - writePlaybackInfo(value: PlaybackInfo): void { - let valueSerializer: Serializer = this - const value_time = value.time - valueSerializer.writeNumber(value_time) - } - writePreparedInfo(value: PreparedInfo): void { - let valueSerializer: Serializer = this - const value_duration = value.duration - valueSerializer.writeNumber(value_duration) - } - writeFullscreenInfo(value: FullscreenInfo): void { - let valueSerializer: Serializer = this - const value_fullscreen = value.fullscreen - valueSerializer.writeBoolean(value_fullscreen) - } - writeVideoOptions(value: VideoOptions): void { + writeXComponentOptions(value: XComponentOptions): void { let valueSerializer: Serializer = this - const value_src = value.src - let value_src_type: int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - valueSerializer.writeInt8(value_src_type) - if ((RuntimeType.UNDEFINED) != (value_src_type)) { - const value_src_value = value_src! - let value_src_value_type: int32 = RuntimeType.UNDEFINED - value_src_value_type = runtimeType(value_src_value) - if (((RuntimeType.STRING == value_src_value_type))) { - valueSerializer.writeInt8(0) - const value_src_value_0 = unsafeCast(value_src_value) - valueSerializer.writeString(value_src_value_0) - } - else if (((RuntimeType.OBJECT == value_src_value_type))) { - valueSerializer.writeInt8(1) - const value_src_value_1 = unsafeCast(value_src_value) - valueSerializer.writeResource(value_src_value_1) - } - } - const value_currentProgressRate = value.currentProgressRate - let value_currentProgressRate_type: int32 = RuntimeType.UNDEFINED - value_currentProgressRate_type = runtimeType(value_currentProgressRate) - valueSerializer.writeInt8(value_currentProgressRate_type) - if ((RuntimeType.UNDEFINED) != (value_currentProgressRate_type)) { - const value_currentProgressRate_value = value_currentProgressRate! - let value_currentProgressRate_value_type: int32 = RuntimeType.UNDEFINED - value_currentProgressRate_value_type = runtimeType(value_currentProgressRate_value) - if (((RuntimeType.NUMBER == value_currentProgressRate_value_type))) { - valueSerializer.writeInt8(0) - const value_currentProgressRate_value_0 = unsafeCast(value_currentProgressRate_value) - valueSerializer.writeNumber(value_currentProgressRate_value_0) - } - else if (((RuntimeType.STRING == value_currentProgressRate_value_type))) { - valueSerializer.writeInt8(1) - const value_currentProgressRate_value_1 = unsafeCast(value_currentProgressRate_value) - valueSerializer.writeString(value_currentProgressRate_value_1) - } - else if (((RuntimeType.NUMBER) == (value_currentProgressRate_value_type)) && ((unsafeCast(value_currentProgressRate_value)) >= (0)) && ((unsafeCast(value_currentProgressRate_value)) <= (4))) { - valueSerializer.writeInt8(2) - const value_currentProgressRate_value_2 = unsafeCast(value_currentProgressRate_value) - valueSerializer.writeInt32(value_currentProgressRate_value_2) - } - } - const value_previewUri = value.previewUri - let value_previewUri_type: int32 = RuntimeType.UNDEFINED - value_previewUri_type = runtimeType(value_previewUri) - valueSerializer.writeInt8(value_previewUri_type) - if ((RuntimeType.UNDEFINED) != (value_previewUri_type)) { - const value_previewUri_value = value_previewUri! - let value_previewUri_value_type: int32 = RuntimeType.UNDEFINED - value_previewUri_value_type = runtimeType(value_previewUri_value) - if (((RuntimeType.STRING == value_previewUri_value_type))) { - valueSerializer.writeInt8(0) - const value_previewUri_value_0 = unsafeCast(value_previewUri_value) - valueSerializer.writeString(value_previewUri_value_0) - } - else if (((RuntimeType.OBJECT) == (value_previewUri_value_type)) && (((value_previewUri_value!.hasOwnProperty("isEditable"))))) { - valueSerializer.writeInt8(1) - const value_previewUri_value_1 = unsafeCast(value_previewUri_value) - valueSerializer.writePixelMap(value_previewUri_value_1) - } - else if (((RuntimeType.OBJECT) == (value_previewUri_value_type)) && (((value_previewUri_value!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_previewUri_value_2 = unsafeCast(value_previewUri_value) - valueSerializer.writeResource(value_previewUri_value_2) - } - } + const value_type = value.type + valueSerializer.writeInt32(value_type) const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeVideoController(value_controller_value) - } + valueSerializer.writeXComponentController(value_controller) const value_imageAIOptions = value.imageAIOptions let value_imageAIOptions_type: int32 = RuntimeType.UNDEFINED value_imageAIOptions_type = runtimeType(value_imageAIOptions) @@ -13349,1142 +13667,965 @@ export class Serializer extends SerializerBase { valueSerializer.writeImageAIOptions(value_imageAIOptions_value) } } - writeSwitchStyle(value: SwitchStyle): void { + writeAdsBlockedDetails(value: AdsBlockedDetails): void { let valueSerializer: Serializer = this - const value_pointRadius = value.pointRadius - let value_pointRadius_type: int32 = RuntimeType.UNDEFINED - value_pointRadius_type = runtimeType(value_pointRadius) - valueSerializer.writeInt8(value_pointRadius_type) - if ((RuntimeType.UNDEFINED) != (value_pointRadius_type)) { - const value_pointRadius_value = value_pointRadius! - let value_pointRadius_value_type: int32 = RuntimeType.UNDEFINED - value_pointRadius_value_type = runtimeType(value_pointRadius_value) - if (((RuntimeType.NUMBER == value_pointRadius_value_type))) { - valueSerializer.writeInt8(0) - const value_pointRadius_value_0 = unsafeCast(value_pointRadius_value) - valueSerializer.writeNumber(value_pointRadius_value_0) - } - else if (((RuntimeType.OBJECT == value_pointRadius_value_type))) { - valueSerializer.writeInt8(1) - const value_pointRadius_value_1 = unsafeCast(value_pointRadius_value) - valueSerializer.writeResource(value_pointRadius_value_1) - } + const value_url = value.url + valueSerializer.writeString(value_url) + const value_adsBlocked = value.adsBlocked + valueSerializer.writeInt32(value_adsBlocked.length) + for (let i = 0; i < value_adsBlocked.length; i++) { + const value_adsBlocked_element = value_adsBlocked[i] + valueSerializer.writeString(value_adsBlocked_element) } - const value_unselectedColor = value.unselectedColor - let value_unselectedColor_type: int32 = RuntimeType.UNDEFINED - value_unselectedColor_type = runtimeType(value_unselectedColor) - valueSerializer.writeInt8(value_unselectedColor_type) - if ((RuntimeType.UNDEFINED) != (value_unselectedColor_type)) { - const value_unselectedColor_value = value_unselectedColor! - let value_unselectedColor_value_type: int32 = RuntimeType.UNDEFINED - value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) - if (((RuntimeType.NUMBER) == (value_unselectedColor_value_type)) && ((unsafeCast(value_unselectedColor_value)) >= (0)) && ((unsafeCast(value_unselectedColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_unselectedColor_value_0 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeInt32(value_unselectedColor_value_0) - } - else if (((RuntimeType.NUMBER == value_unselectedColor_value_type))) { - valueSerializer.writeInt8(1) - const value_unselectedColor_value_1 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeNumber(value_unselectedColor_value_1) - } - else if (((RuntimeType.STRING == value_unselectedColor_value_type))) { - valueSerializer.writeInt8(2) - const value_unselectedColor_value_2 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeString(value_unselectedColor_value_2) - } - else if (((RuntimeType.OBJECT == value_unselectedColor_value_type))) { - valueSerializer.writeInt8(3) - const value_unselectedColor_value_3 = unsafeCast(value_unselectedColor_value) - valueSerializer.writeResource(value_unselectedColor_value_3) - } + } + writeWebKeyboardOptions(value: WebKeyboardOptions): void { + let valueSerializer: Serializer = this + const value_useSystemKeyboard = value.useSystemKeyboard + valueSerializer.writeBoolean(value_useSystemKeyboard) + const value_enterKeyType = value.enterKeyType + let value_enterKeyType_type: int32 = RuntimeType.UNDEFINED + value_enterKeyType_type = runtimeType(value_enterKeyType) + valueSerializer.writeInt8(value_enterKeyType_type) + if ((RuntimeType.UNDEFINED) != (value_enterKeyType_type)) { + const value_enterKeyType_value = value_enterKeyType! + valueSerializer.writeNumber(value_enterKeyType_value) } - const value_pointColor = value.pointColor - let value_pointColor_type: int32 = RuntimeType.UNDEFINED - value_pointColor_type = runtimeType(value_pointColor) - valueSerializer.writeInt8(value_pointColor_type) - if ((RuntimeType.UNDEFINED) != (value_pointColor_type)) { - const value_pointColor_value = value_pointColor! - let value_pointColor_value_type: int32 = RuntimeType.UNDEFINED - value_pointColor_value_type = runtimeType(value_pointColor_value) - if (((RuntimeType.NUMBER) == (value_pointColor_value_type)) && ((unsafeCast(value_pointColor_value)) >= (0)) && ((unsafeCast(value_pointColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_pointColor_value_0 = unsafeCast(value_pointColor_value) - valueSerializer.writeInt32(value_pointColor_value_0) - } - else if (((RuntimeType.NUMBER == value_pointColor_value_type))) { - valueSerializer.writeInt8(1) - const value_pointColor_value_1 = unsafeCast(value_pointColor_value) - valueSerializer.writeNumber(value_pointColor_value_1) - } - else if (((RuntimeType.STRING == value_pointColor_value_type))) { - valueSerializer.writeInt8(2) - const value_pointColor_value_2 = unsafeCast(value_pointColor_value) - valueSerializer.writeString(value_pointColor_value_2) - } - else if (((RuntimeType.OBJECT == value_pointColor_value_type))) { - valueSerializer.writeInt8(3) - const value_pointColor_value_3 = unsafeCast(value_pointColor_value) - valueSerializer.writeResource(value_pointColor_value_3) - } + const value_customKeyboard = value.customKeyboard + let value_customKeyboard_type: int32 = RuntimeType.UNDEFINED + value_customKeyboard_type = runtimeType(value_customKeyboard) + valueSerializer.writeInt8(value_customKeyboard_type) + if ((RuntimeType.UNDEFINED) != (value_customKeyboard_type)) { + const value_customKeyboard_value = value_customKeyboard! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_customKeyboard_value)) } - const value_trackBorderRadius = value.trackBorderRadius - let value_trackBorderRadius_type: int32 = RuntimeType.UNDEFINED - value_trackBorderRadius_type = runtimeType(value_trackBorderRadius) - valueSerializer.writeInt8(value_trackBorderRadius_type) - if ((RuntimeType.UNDEFINED) != (value_trackBorderRadius_type)) { - const value_trackBorderRadius_value = value_trackBorderRadius! - let value_trackBorderRadius_value_type: int32 = RuntimeType.UNDEFINED - value_trackBorderRadius_value_type = runtimeType(value_trackBorderRadius_value) - if (((RuntimeType.NUMBER == value_trackBorderRadius_value_type))) { + } + writeWebKeyboardCallbackInfo(value: WebKeyboardCallbackInfo): void { + let valueSerializer: Serializer = this + const value_controller = value.controller + valueSerializer.writeWebKeyboardController(value_controller) + const value_attributes = value.attributes + valueSerializer.writeInt32(value_attributes.size) + for (const [value_attributes_key, value_attributes_value] of value_attributes) { + valueSerializer.writeString(value_attributes_key) + valueSerializer.writeString(value_attributes_value) + } + } + writeExpandedMenuItemOptions(value: ExpandedMenuItemOptions): void { + let valueSerializer: Serializer = this + const value_content = value.content + let value_content_type: int32 = RuntimeType.UNDEFINED + value_content_type = runtimeType(value_content) + if (((RuntimeType.STRING == value_content_type))) { + valueSerializer.writeInt8(0) + const value_content_0 = unsafeCast(value_content) + valueSerializer.writeString(value_content_0) + } + else if (((RuntimeType.OBJECT == value_content_type))) { + valueSerializer.writeInt8(1) + const value_content_1 = unsafeCast(value_content) + valueSerializer.writeResource(value_content_1) + } + const value_startIcon = value.startIcon + let value_startIcon_type: int32 = RuntimeType.UNDEFINED + value_startIcon_type = runtimeType(value_startIcon) + valueSerializer.writeInt8(value_startIcon_type) + if ((RuntimeType.UNDEFINED) != (value_startIcon_type)) { + const value_startIcon_value = value_startIcon! + let value_startIcon_value_type: int32 = RuntimeType.UNDEFINED + value_startIcon_value_type = runtimeType(value_startIcon_value) + if (((RuntimeType.STRING == value_startIcon_value_type))) { valueSerializer.writeInt8(0) - const value_trackBorderRadius_value_0 = unsafeCast(value_trackBorderRadius_value) - valueSerializer.writeNumber(value_trackBorderRadius_value_0) + const value_startIcon_value_0 = unsafeCast(value_startIcon_value) + valueSerializer.writeString(value_startIcon_value_0) } - else if (((RuntimeType.OBJECT == value_trackBorderRadius_value_type))) { + else if (((RuntimeType.OBJECT == value_startIcon_value_type))) { valueSerializer.writeInt8(1) - const value_trackBorderRadius_value_1 = unsafeCast(value_trackBorderRadius_value) - valueSerializer.writeResource(value_trackBorderRadius_value_1) + const value_startIcon_value_1 = unsafeCast(value_startIcon_value) + valueSerializer.writeResource(value_startIcon_value_1) } } + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) } - writeToggleOptions(value: ToggleOptions): void { + writeRenderProcessNotRespondingData(value: RenderProcessNotRespondingData): void { let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_isOn = value.isOn - let value_isOn_type: int32 = RuntimeType.UNDEFINED - value_isOn_type = runtimeType(value_isOn) - valueSerializer.writeInt8(value_isOn_type) - if ((RuntimeType.UNDEFINED) != (value_isOn_type)) { - const value_isOn_value = value_isOn! - valueSerializer.writeBoolean(value_isOn_value) - } + const value_jsStack = value.jsStack + valueSerializer.writeString(value_jsStack) + const value_pid = value.pid + valueSerializer.writeNumber(value_pid) + const value_reason = value.reason + valueSerializer.writeInt32(value_reason) } - writeTimePickerResult(value: TimePickerResult): void { + writeNativeMediaPlayerConfig(value: NativeMediaPlayerConfig): void { let valueSerializer: Serializer = this - const value_hour = value.hour - valueSerializer.writeNumber(value_hour) - const value_minute = value.minute - valueSerializer.writeNumber(value_minute) - const value_second = value.second - valueSerializer.writeNumber(value_second) + const value_enable = value.enable + valueSerializer.writeBoolean(value_enable) + const value_shouldOverlay = value.shouldOverlay + valueSerializer.writeBoolean(value_shouldOverlay) } - writeTimePickerOptions(value: TimePickerOptions): void { + writeNativeEmbedTouchInfo(value: NativeEmbedTouchInfo): void { let valueSerializer: Serializer = this - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64((value_selected_value.getTime() as number)) + const value_embedId = value.embedId + let value_embedId_type: int32 = RuntimeType.UNDEFINED + value_embedId_type = runtimeType(value_embedId) + valueSerializer.writeInt8(value_embedId_type) + if ((RuntimeType.UNDEFINED) != (value_embedId_type)) { + const value_embedId_value = value_embedId! + valueSerializer.writeString(value_embedId_value) } - const value_format = value.format - let value_format_type: int32 = RuntimeType.UNDEFINED - value_format_type = runtimeType(value_format) - valueSerializer.writeInt8(value_format_type) - if ((RuntimeType.UNDEFINED) != (value_format_type)) { - const value_format_value = value_format! - valueSerializer.writeInt32(value_format_value) + const value_touchEvent = value.touchEvent + let value_touchEvent_type: int32 = RuntimeType.UNDEFINED + value_touchEvent_type = runtimeType(value_touchEvent) + valueSerializer.writeInt8(value_touchEvent_type) + if ((RuntimeType.UNDEFINED) != (value_touchEvent_type)) { + const value_touchEvent_value = value_touchEvent! + valueSerializer.writeTouchEvent(value_touchEvent_value) + } + const value_result = value.result + let value_result_type: int32 = RuntimeType.UNDEFINED + value_result_type = runtimeType(value_result) + valueSerializer.writeInt8(value_result_type) + if ((RuntimeType.UNDEFINED) != (value_result_type)) { + const value_result_value = value_result! + valueSerializer.writeEventResult(value_result_value) } } - writeTextTimerOptions(value: TextTimerOptions): void { + writeNativeEmbedVisibilityInfo(value: NativeEmbedVisibilityInfo): void { let valueSerializer: Serializer = this - const value_isCountDown = value.isCountDown - let value_isCountDown_type: int32 = RuntimeType.UNDEFINED - value_isCountDown_type = runtimeType(value_isCountDown) - valueSerializer.writeInt8(value_isCountDown_type) - if ((RuntimeType.UNDEFINED) != (value_isCountDown_type)) { - const value_isCountDown_value = value_isCountDown! - valueSerializer.writeBoolean(value_isCountDown_value) - } - const value_count = value.count - let value_count_type: int32 = RuntimeType.UNDEFINED - value_count_type = runtimeType(value_count) - valueSerializer.writeInt8(value_count_type) - if ((RuntimeType.UNDEFINED) != (value_count_type)) { - const value_count_value = value_count! - valueSerializer.writeNumber(value_count_value) - } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeTextTimerController(value_controller_value) - } + const value_visibility = value.visibility + valueSerializer.writeBoolean(value_visibility) + const value_embedId = value.embedId + valueSerializer.writeString(value_embedId) } - writeTextCascadePickerRangeContent(value: TextCascadePickerRangeContent): void { + writeNativeEmbedDataInfo(value: NativeEmbedDataInfo): void { let valueSerializer: Serializer = this - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - if (((RuntimeType.STRING == value_text_type))) { - valueSerializer.writeInt8(0) - const value_text_0 = unsafeCast(value_text) - valueSerializer.writeString(value_text_0) + const value_status = value.status + let value_status_type: int32 = RuntimeType.UNDEFINED + value_status_type = runtimeType(value_status) + valueSerializer.writeInt8(value_status_type) + if ((RuntimeType.UNDEFINED) != (value_status_type)) { + const value_status_value = value_status! + valueSerializer.writeInt32(value_status_value) } - else if (((RuntimeType.OBJECT == value_text_type))) { - valueSerializer.writeInt8(1) - const value_text_1 = unsafeCast(value_text) - valueSerializer.writeResource(value_text_1) + const value_surfaceId = value.surfaceId + let value_surfaceId_type: int32 = RuntimeType.UNDEFINED + value_surfaceId_type = runtimeType(value_surfaceId) + valueSerializer.writeInt8(value_surfaceId_type) + if ((RuntimeType.UNDEFINED) != (value_surfaceId_type)) { + const value_surfaceId_value = value_surfaceId! + valueSerializer.writeString(value_surfaceId_value) } - const value_children = value.children - let value_children_type: int32 = RuntimeType.UNDEFINED - value_children_type = runtimeType(value_children) - valueSerializer.writeInt8(value_children_type) - if ((RuntimeType.UNDEFINED) != (value_children_type)) { - const value_children_value = value_children! - valueSerializer.writeInt32(value_children_value.length) - for (let i = 0; i < value_children_value.length; i++) { - const value_children_value_element = value_children_value[i] - valueSerializer.writeTextCascadePickerRangeContent(value_children_value_element) - } + const value_embedId = value.embedId + let value_embedId_type: int32 = RuntimeType.UNDEFINED + value_embedId_type = runtimeType(value_embedId) + valueSerializer.writeInt8(value_embedId_type) + if ((RuntimeType.UNDEFINED) != (value_embedId_type)) { + const value_embedId_value = value_embedId! + valueSerializer.writeString(value_embedId_value) + } + const value_info = value.info + let value_info_type: int32 = RuntimeType.UNDEFINED + value_info_type = runtimeType(value_info) + valueSerializer.writeInt8(value_info_type) + if ((RuntimeType.UNDEFINED) != (value_info_type)) { + const value_info_value = value_info! + valueSerializer.writeNativeEmbedInfo(value_info_value) } } - writeTextPickerRangeContent(value: TextPickerRangeContent): void { + writeScriptItem(value: ScriptItem): void { let valueSerializer: Serializer = this - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - if (((RuntimeType.STRING == value_icon_type))) { - valueSerializer.writeInt8(0) - const value_icon_0 = unsafeCast(value_icon) - valueSerializer.writeString(value_icon_0) - } - else if (((RuntimeType.OBJECT == value_icon_type))) { - valueSerializer.writeInt8(1) - const value_icon_1 = unsafeCast(value_icon) - valueSerializer.writeResource(value_icon_1) - } - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8(value_text_type) - if ((RuntimeType.UNDEFINED) != (value_text_type)) { - const value_text_value = value_text! - let value_text_value_type: int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (((RuntimeType.STRING == value_text_value_type))) { - valueSerializer.writeInt8(0) - const value_text_value_0 = unsafeCast(value_text_value) - valueSerializer.writeString(value_text_value_0) - } - else if (((RuntimeType.OBJECT == value_text_value_type))) { - valueSerializer.writeInt8(1) - const value_text_value_1 = unsafeCast(value_text_value) - valueSerializer.writeResource(value_text_value_1) - } + const value_script = value.script + valueSerializer.writeString(value_script) + const value_scriptRules = value.scriptRules + valueSerializer.writeInt32(value_scriptRules.length) + for (let i = 0; i < value_scriptRules.length; i++) { + const value_scriptRules_element = value_scriptRules[i] + valueSerializer.writeString(value_scriptRules_element) } } - writeTextPickerOptions(value: TextPickerOptions): void { + writeIntelligentTrackingPreventionDetails(value: IntelligentTrackingPreventionDetails): void { let valueSerializer: Serializer = this - const value_range = value.range - let value_range_type: int32 = RuntimeType.UNDEFINED - value_range_type = runtimeType(value_range) - if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(0) - const value_range_0 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_0.length) - for (let i = 0; i < value_range_0.length; i++) { - const value_range_0_element = value_range_0[i] - valueSerializer.writeString(value_range_0_element) - } - } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array>)) { - valueSerializer.writeInt8(1) - const value_range_1 = unsafeCast>>(value_range) - valueSerializer.writeInt32(value_range_1.length) - for (let i = 0; i < value_range_1.length; i++) { - const value_range_1_element = value_range_1[i] - valueSerializer.writeInt32(value_range_1_element.length) - for (let i = 0; i < value_range_1_element.length; i++) { - const value_range_1_element_element = value_range_1_element[i] - valueSerializer.writeString(value_range_1_element_element) - } - } + const value_host = value.host + valueSerializer.writeString(value_host) + const value_trackerHost = value.trackerHost + valueSerializer.writeString(value_trackerHost) + } + writeLoadCommittedDetails(value: LoadCommittedDetails): void { + let valueSerializer: Serializer = this + const value_isMainFrame = value.isMainFrame + valueSerializer.writeBoolean(value_isMainFrame) + const value_isSameDocument = value.isSameDocument + valueSerializer.writeBoolean(value_isSameDocument) + const value_didReplaceEntry = value.didReplaceEntry + valueSerializer.writeBoolean(value_didReplaceEntry) + const value_navigationType = value.navigationType + valueSerializer.writeInt32(value_navigationType) + const value_url = value.url + valueSerializer.writeString(value_url) + } + writeOnOverScrollEvent(value: OnOverScrollEvent): void { + let valueSerializer: Serializer = this + const value_xOffset = value.xOffset + valueSerializer.writeNumber(value_xOffset) + const value_yOffset = value.yOffset + valueSerializer.writeNumber(value_yOffset) + } + writeOnLoadInterceptEvent(value: OnLoadInterceptEvent): void { + let valueSerializer: Serializer = this + const value_data = value.data + valueSerializer.writeWebResourceRequest(value_data) + } + writeLargestContentfulPaint(value: LargestContentfulPaint): void { + let valueSerializer: Serializer = this + const value_navigationStartTime = value.navigationStartTime + let value_navigationStartTime_type: int32 = RuntimeType.UNDEFINED + value_navigationStartTime_type = runtimeType(value_navigationStartTime) + valueSerializer.writeInt8(value_navigationStartTime_type) + if ((RuntimeType.UNDEFINED) != (value_navigationStartTime_type)) { + const value_navigationStartTime_value = value_navigationStartTime! + valueSerializer.writeNumber(value_navigationStartTime_value) } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (((value_range!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(2) - const value_range_2 = unsafeCast(value_range) - valueSerializer.writeResource(value_range_2) + const value_largestImagePaintTime = value.largestImagePaintTime + let value_largestImagePaintTime_type: int32 = RuntimeType.UNDEFINED + value_largestImagePaintTime_type = runtimeType(value_largestImagePaintTime) + valueSerializer.writeInt8(value_largestImagePaintTime_type) + if ((RuntimeType.UNDEFINED) != (value_largestImagePaintTime_type)) { + const value_largestImagePaintTime_value = value_largestImagePaintTime! + valueSerializer.writeNumber(value_largestImagePaintTime_value) } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(3) - const value_range_3 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_3.length) - for (let i = 0; i < value_range_3.length; i++) { - const value_range_3_element = value_range_3[i] - valueSerializer.writeTextPickerRangeContent(value_range_3_element) - } + const value_largestTextPaintTime = value.largestTextPaintTime + let value_largestTextPaintTime_type: int32 = RuntimeType.UNDEFINED + value_largestTextPaintTime_type = runtimeType(value_largestTextPaintTime) + valueSerializer.writeInt8(value_largestTextPaintTime_type) + if ((RuntimeType.UNDEFINED) != (value_largestTextPaintTime_type)) { + const value_largestTextPaintTime_value = value_largestTextPaintTime! + valueSerializer.writeNumber(value_largestTextPaintTime_value) } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { - valueSerializer.writeInt8(4) - const value_range_4 = unsafeCast>(value_range) - valueSerializer.writeInt32(value_range_4.length) - for (let i = 0; i < value_range_4.length; i++) { - const value_range_4_element = value_range_4[i] - valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element) - } + const value_imageBPP = value.imageBPP + let value_imageBPP_type: int32 = RuntimeType.UNDEFINED + value_imageBPP_type = runtimeType(value_imageBPP) + valueSerializer.writeInt8(value_imageBPP_type) + if ((RuntimeType.UNDEFINED) != (value_imageBPP_type)) { + const value_imageBPP_value = value_imageBPP! + valueSerializer.writeNumber(value_imageBPP_value) } - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8(value_value_type) - if ((RuntimeType.UNDEFINED) != (value_value_type)) { - const value_value_value = value_value! - let value_value_value_type: int32 = RuntimeType.UNDEFINED - value_value_value_type = runtimeType(value_value_value) - if (((RuntimeType.STRING == value_value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_value_0 = unsafeCast(value_value_value) - valueSerializer.writeString(value_value_value_0) - } - else if (((RuntimeType.OBJECT == value_value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_value_1 = unsafeCast>(value_value_value) - valueSerializer.writeInt32(value_value_value_1.length) - for (let i = 0; i < value_value_value_1.length; i++) { - const value_value_value_1_element = value_value_value_1[i] - valueSerializer.writeString(value_value_value_1_element) - } - } + const value_largestImageLoadStartTime = value.largestImageLoadStartTime + let value_largestImageLoadStartTime_type: int32 = RuntimeType.UNDEFINED + value_largestImageLoadStartTime_type = runtimeType(value_largestImageLoadStartTime) + valueSerializer.writeInt8(value_largestImageLoadStartTime_type) + if ((RuntimeType.UNDEFINED) != (value_largestImageLoadStartTime_type)) { + const value_largestImageLoadStartTime_value = value_largestImageLoadStartTime! + valueSerializer.writeNumber(value_largestImageLoadStartTime_value) } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - let value_selected_value_type: int32 = RuntimeType.UNDEFINED - value_selected_value_type = runtimeType(value_selected_value) - if (((RuntimeType.NUMBER == value_selected_value_type))) { - valueSerializer.writeInt8(0) - const value_selected_value_0 = unsafeCast(value_selected_value) - valueSerializer.writeNumber(value_selected_value_0) - } - else if (((RuntimeType.OBJECT == value_selected_value_type))) { - valueSerializer.writeInt8(1) - const value_selected_value_1 = unsafeCast>(value_selected_value) - valueSerializer.writeInt32(value_selected_value_1.length) - for (let i = 0; i < value_selected_value_1.length; i++) { - const value_selected_value_1_element = value_selected_value_1[i] - valueSerializer.writeNumber(value_selected_value_1_element) - } - } + const value_largestImageLoadEndTime = value.largestImageLoadEndTime + let value_largestImageLoadEndTime_type: int32 = RuntimeType.UNDEFINED + value_largestImageLoadEndTime_type = runtimeType(value_largestImageLoadEndTime) + valueSerializer.writeInt8(value_largestImageLoadEndTime_type) + if ((RuntimeType.UNDEFINED) != (value_largestImageLoadEndTime_type)) { + const value_largestImageLoadEndTime_value = value_largestImageLoadEndTime! + valueSerializer.writeNumber(value_largestImageLoadEndTime_value) } } - writePasswordIcon(value: PasswordIcon): void { + writeFirstMeaningfulPaint(value: FirstMeaningfulPaint): void { let valueSerializer: Serializer = this - const value_onIconSrc = value.onIconSrc - let value_onIconSrc_type: int32 = RuntimeType.UNDEFINED - value_onIconSrc_type = runtimeType(value_onIconSrc) - valueSerializer.writeInt8(value_onIconSrc_type) - if ((RuntimeType.UNDEFINED) != (value_onIconSrc_type)) { - const value_onIconSrc_value = value_onIconSrc! - let value_onIconSrc_value_type: int32 = RuntimeType.UNDEFINED - value_onIconSrc_value_type = runtimeType(value_onIconSrc_value) - if (((RuntimeType.STRING == value_onIconSrc_value_type))) { - valueSerializer.writeInt8(0) - const value_onIconSrc_value_0 = unsafeCast(value_onIconSrc_value) - valueSerializer.writeString(value_onIconSrc_value_0) - } - else if (((RuntimeType.OBJECT == value_onIconSrc_value_type))) { - valueSerializer.writeInt8(1) - const value_onIconSrc_value_1 = unsafeCast(value_onIconSrc_value) - valueSerializer.writeResource(value_onIconSrc_value_1) - } + const value_navigationStartTime = value.navigationStartTime + let value_navigationStartTime_type: int32 = RuntimeType.UNDEFINED + value_navigationStartTime_type = runtimeType(value_navigationStartTime) + valueSerializer.writeInt8(value_navigationStartTime_type) + if ((RuntimeType.UNDEFINED) != (value_navigationStartTime_type)) { + const value_navigationStartTime_value = value_navigationStartTime! + valueSerializer.writeNumber(value_navigationStartTime_value) } - const value_offIconSrc = value.offIconSrc - let value_offIconSrc_type: int32 = RuntimeType.UNDEFINED - value_offIconSrc_type = runtimeType(value_offIconSrc) - valueSerializer.writeInt8(value_offIconSrc_type) - if ((RuntimeType.UNDEFINED) != (value_offIconSrc_type)) { - const value_offIconSrc_value = value_offIconSrc! - let value_offIconSrc_value_type: int32 = RuntimeType.UNDEFINED - value_offIconSrc_value_type = runtimeType(value_offIconSrc_value) - if (((RuntimeType.STRING == value_offIconSrc_value_type))) { - valueSerializer.writeInt8(0) - const value_offIconSrc_value_0 = unsafeCast(value_offIconSrc_value) - valueSerializer.writeString(value_offIconSrc_value_0) - } - else if (((RuntimeType.OBJECT == value_offIconSrc_value_type))) { - valueSerializer.writeInt8(1) - const value_offIconSrc_value_1 = unsafeCast(value_offIconSrc_value) - valueSerializer.writeResource(value_offIconSrc_value_1) - } + const value_firstMeaningfulPaintTime = value.firstMeaningfulPaintTime + let value_firstMeaningfulPaintTime_type: int32 = RuntimeType.UNDEFINED + value_firstMeaningfulPaintTime_type = runtimeType(value_firstMeaningfulPaintTime) + valueSerializer.writeInt8(value_firstMeaningfulPaintTime_type) + if ((RuntimeType.UNDEFINED) != (value_firstMeaningfulPaintTime_type)) { + const value_firstMeaningfulPaintTime_value = value_firstMeaningfulPaintTime! + valueSerializer.writeNumber(value_firstMeaningfulPaintTime_value) } } - writeTextInputOptions(value: TextInputOptions): void { + writeOnFirstContentfulPaintEvent(value: OnFirstContentfulPaintEvent): void { let valueSerializer: Serializer = this - const value_placeholder = value.placeholder - let value_placeholder_type: int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8(value_placeholder_type) - if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (((RuntimeType.STRING == value_placeholder_value_type))) { - valueSerializer.writeInt8(0) - const value_placeholder_value_0 = unsafeCast(value_placeholder_value) - valueSerializer.writeString(value_placeholder_value_0) - } - else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { - valueSerializer.writeInt8(1) - const value_placeholder_value_1 = unsafeCast(value_placeholder_value) - valueSerializer.writeResource(value_placeholder_value_1) - } - } - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8(value_text_type) - if ((RuntimeType.UNDEFINED) != (value_text_type)) { - const value_text_value = value_text! - let value_text_value_type: int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (((RuntimeType.STRING == value_text_value_type))) { - valueSerializer.writeInt8(0) - const value_text_value_0 = unsafeCast(value_text_value) - valueSerializer.writeString(value_text_value_0) - } - else if (((RuntimeType.OBJECT == value_text_value_type))) { - valueSerializer.writeInt8(1) - const value_text_value_1 = unsafeCast(value_text_value) - valueSerializer.writeResource(value_text_value_1) - } - } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeTextInputController(value_controller_value) - } + const value_navigationStartTick = value.navigationStartTick + valueSerializer.writeNumber(value_navigationStartTick) + const value_firstContentfulPaintMs = value.firstContentfulPaintMs + valueSerializer.writeNumber(value_firstContentfulPaintMs) + } + writeOnAudioStateChangedEvent(value: OnAudioStateChangedEvent): void { + let valueSerializer: Serializer = this + const value_playing = value.playing + valueSerializer.writeBoolean(value_playing) + } + writeOnDataResubmittedEvent(value: OnDataResubmittedEvent): void { + let valueSerializer: Serializer = this + const value_handler = value.handler + valueSerializer.writeDataResubmissionHandler(value_handler) + } + writeOnPageVisibleEvent(value: OnPageVisibleEvent): void { + let valueSerializer: Serializer = this + const value_url = value.url + valueSerializer.writeString(value_url) + } + writeOnFaviconReceivedEvent(value: OnFaviconReceivedEvent): void { + let valueSerializer: Serializer = this + const value_favicon = value.favicon + valueSerializer.writePixelMap(value_favicon) + } + writeOnTouchIconUrlReceivedEvent(value: OnTouchIconUrlReceivedEvent): void { + let valueSerializer: Serializer = this + const value_url = value.url + valueSerializer.writeString(value_url) + const value_precomposed = value.precomposed + valueSerializer.writeBoolean(value_precomposed) + } + writeOnWindowNewEvent(value: OnWindowNewEvent): void { + let valueSerializer: Serializer = this + const value_isAlert = value.isAlert + valueSerializer.writeBoolean(value_isAlert) + const value_isUserTrigger = value.isUserTrigger + valueSerializer.writeBoolean(value_isUserTrigger) + const value_targetUrl = value.targetUrl + valueSerializer.writeString(value_targetUrl) + const value_handler = value.handler + valueSerializer.writeControllerHandler(value_handler) } - writeTextClockOptions(value: TextClockOptions): void { + writeOnClientAuthenticationEvent(value: OnClientAuthenticationEvent): void { let valueSerializer: Serializer = this - const value_timeZoneOffset = value.timeZoneOffset - let value_timeZoneOffset_type: int32 = RuntimeType.UNDEFINED - value_timeZoneOffset_type = runtimeType(value_timeZoneOffset) - valueSerializer.writeInt8(value_timeZoneOffset_type) - if ((RuntimeType.UNDEFINED) != (value_timeZoneOffset_type)) { - const value_timeZoneOffset_value = value_timeZoneOffset! - valueSerializer.writeNumber(value_timeZoneOffset_value) + const value_handler = value.handler + valueSerializer.writeClientAuthenticationHandler(value_handler) + const value_host = value.host + valueSerializer.writeString(value_host) + const value_port = value.port + valueSerializer.writeNumber(value_port) + const value_keyTypes = value.keyTypes + valueSerializer.writeInt32(value_keyTypes.length) + for (let i = 0; i < value_keyTypes.length; i++) { + const value_keyTypes_element = value_keyTypes[i] + valueSerializer.writeString(value_keyTypes_element) } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeTextClockController(value_controller_value) + const value_issuers = value.issuers + valueSerializer.writeInt32(value_issuers.length) + for (let i = 0; i < value_issuers.length; i++) { + const value_issuers_element = value_issuers[i] + valueSerializer.writeString(value_issuers_element) } } - writeInputCounterOptions(value: InputCounterOptions): void { + writeSslErrorEvent(value: SslErrorEvent): void { let valueSerializer: Serializer = this - const value_thresholdPercentage = value.thresholdPercentage - let value_thresholdPercentage_type: int32 = RuntimeType.UNDEFINED - value_thresholdPercentage_type = runtimeType(value_thresholdPercentage) - valueSerializer.writeInt8(value_thresholdPercentage_type) - if ((RuntimeType.UNDEFINED) != (value_thresholdPercentage_type)) { - const value_thresholdPercentage_value = value_thresholdPercentage! - valueSerializer.writeNumber(value_thresholdPercentage_value) - } - const value_highlightBorder = value.highlightBorder - let value_highlightBorder_type: int32 = RuntimeType.UNDEFINED - value_highlightBorder_type = runtimeType(value_highlightBorder) - valueSerializer.writeInt8(value_highlightBorder_type) - if ((RuntimeType.UNDEFINED) != (value_highlightBorder_type)) { - const value_highlightBorder_value = value_highlightBorder! - valueSerializer.writeBoolean(value_highlightBorder_value) - } + const value_handler = value.handler + valueSerializer.writeSslErrorHandler(value_handler) + const value_error = value.error + valueSerializer.writeInt32(value_error) + const value_url = value.url + valueSerializer.writeString(value_url) + const value_originalUrl = value.originalUrl + valueSerializer.writeString(value_originalUrl) + const value_referrer = value.referrer + valueSerializer.writeString(value_referrer) + const value_isFatalError = value.isFatalError + valueSerializer.writeBoolean(value_isFatalError) + const value_isMainFrame = value.isMainFrame + valueSerializer.writeBoolean(value_isMainFrame) } - writeTextAreaOptions(value: TextAreaOptions): void { + writeOnSslErrorEventReceiveEvent(value: OnSslErrorEventReceiveEvent): void { let valueSerializer: Serializer = this - const value_placeholder = value.placeholder - let value_placeholder_type: int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8(value_placeholder_type) - if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (((RuntimeType.STRING == value_placeholder_value_type))) { - valueSerializer.writeInt8(0) - const value_placeholder_value_0 = unsafeCast(value_placeholder_value) - valueSerializer.writeString(value_placeholder_value_0) - } - else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { - valueSerializer.writeInt8(1) - const value_placeholder_value_1 = unsafeCast(value_placeholder_value) - valueSerializer.writeResource(value_placeholder_value_1) - } - } - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8(value_text_type) - if ((RuntimeType.UNDEFINED) != (value_text_type)) { - const value_text_value = value_text! - let value_text_value_type: int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (((RuntimeType.STRING == value_text_value_type))) { - valueSerializer.writeInt8(0) - const value_text_value_0 = unsafeCast(value_text_value) - valueSerializer.writeString(value_text_value_0) - } - else if (((RuntimeType.OBJECT == value_text_value_type))) { - valueSerializer.writeInt8(1) - const value_text_value_1 = unsafeCast(value_text_value) - valueSerializer.writeResource(value_text_value_1) + const value_handler = value.handler + valueSerializer.writeSslErrorHandler(value_handler) + const value_error = value.error + valueSerializer.writeInt32(value_error) + const value_certChainData = value.certChainData + let value_certChainData_type: int32 = RuntimeType.UNDEFINED + value_certChainData_type = runtimeType(value_certChainData) + valueSerializer.writeInt8(value_certChainData_type) + if ((RuntimeType.UNDEFINED) != (value_certChainData_type)) { + const value_certChainData_value = value_certChainData! + valueSerializer.writeInt32(value_certChainData_value.length) + for (let i = 0; i < value_certChainData_value.length; i++) { + const value_certChainData_value_element = value_certChainData_value[i] + valueSerializer.writeBuffer(value_certChainData_value_element) } } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeTextAreaController(value_controller_value) - } } - writeFontSettingOptions(value: FontSettingOptions): void { + writeOnScrollEvent(value: OnScrollEvent): void { let valueSerializer: Serializer = this - const value_enableVariableFontWeight = value.enableVariableFontWeight - let value_enableVariableFontWeight_type: int32 = RuntimeType.UNDEFINED - value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight) - valueSerializer.writeInt8(value_enableVariableFontWeight_type) - if ((RuntimeType.UNDEFINED) != (value_enableVariableFontWeight_type)) { - const value_enableVariableFontWeight_value = value_enableVariableFontWeight! - valueSerializer.writeBoolean(value_enableVariableFontWeight_value) - } + const value_xOffset = value.xOffset + valueSerializer.writeNumber(value_xOffset) + const value_yOffset = value.yOffset + valueSerializer.writeNumber(value_yOffset) } - writeTextOverflowOptions(value: TextOverflowOptions): void { + writeOnSearchResultReceiveEvent(value: OnSearchResultReceiveEvent): void { let valueSerializer: Serializer = this - const value_overflow = value.overflow - valueSerializer.writeInt32(value_overflow) + const value_activeMatchOrdinal = value.activeMatchOrdinal + valueSerializer.writeNumber(value_activeMatchOrdinal) + const value_numberOfMatches = value.numberOfMatches + valueSerializer.writeNumber(value_numberOfMatches) + const value_isDoneCounting = value.isDoneCounting + valueSerializer.writeBoolean(value_isDoneCounting) } - writeTextOptions(value: TextOptions): void { + writeOnContextMenuShowEvent(value: OnContextMenuShowEvent): void { let valueSerializer: Serializer = this - const value_controller = value.controller - valueSerializer.writeTextController(value_controller) + const value_param = value.param + valueSerializer.writeWebContextMenuParam(value_param) + const value_result = value.result + valueSerializer.writeWebContextMenuResult(value_result) } - writeScrollableBarModeOptions(value: ScrollableBarModeOptions): void { + writeOnScreenCaptureRequestEvent(value: OnScreenCaptureRequestEvent): void { let valueSerializer: Serializer = this - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - valueSerializer.writeLength(value_margin_value) + const value_handler = value.handler + valueSerializer.writeScreenCaptureHandler(value_handler) + } + writeOnPermissionRequestEvent(value: OnPermissionRequestEvent): void { + let valueSerializer: Serializer = this + const value_request = value.request + valueSerializer.writePermissionRequest(value_request) + } + writeOnInterceptRequestEvent(value: OnInterceptRequestEvent): void { + let valueSerializer: Serializer = this + const value_request = value.request + valueSerializer.writeWebResourceRequest(value_request) + } + writeOnHttpAuthRequestEvent(value: OnHttpAuthRequestEvent): void { + let valueSerializer: Serializer = this + const value_handler = value.handler + valueSerializer.writeHttpAuthHandler(value_handler) + const value_host = value.host + valueSerializer.writeString(value_host) + const value_realm = value.realm + valueSerializer.writeString(value_realm) + } + writeOnScaleChangeEvent(value: OnScaleChangeEvent): void { + let valueSerializer: Serializer = this + const value_oldScale = value.oldScale + valueSerializer.writeNumber(value_oldScale) + const value_newScale = value.newScale + valueSerializer.writeNumber(value_newScale) + } + writeFullScreenEnterEvent(value: FullScreenEnterEvent): void { + let valueSerializer: Serializer = this + const value_handler = value.handler + valueSerializer.writeFullScreenExitHandler(value_handler) + const value_videoWidth = value.videoWidth + let value_videoWidth_type: int32 = RuntimeType.UNDEFINED + value_videoWidth_type = runtimeType(value_videoWidth) + valueSerializer.writeInt8(value_videoWidth_type) + if ((RuntimeType.UNDEFINED) != (value_videoWidth_type)) { + const value_videoWidth_value = value_videoWidth! + valueSerializer.writeNumber(value_videoWidth_value) } - const value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle - let value_nonScrollableLayoutStyle_type: int32 = RuntimeType.UNDEFINED - value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle) - valueSerializer.writeInt8(value_nonScrollableLayoutStyle_type) - if ((RuntimeType.UNDEFINED) != (value_nonScrollableLayoutStyle_type)) { - const value_nonScrollableLayoutStyle_value = value_nonScrollableLayoutStyle! - valueSerializer.writeInt32(value_nonScrollableLayoutStyle_value) + const value_videoHeight = value.videoHeight + let value_videoHeight_type: int32 = RuntimeType.UNDEFINED + value_videoHeight_type = runtimeType(value_videoHeight) + valueSerializer.writeInt8(value_videoHeight_type) + if ((RuntimeType.UNDEFINED) != (value_videoHeight_type)) { + const value_videoHeight_value = value_videoHeight! + valueSerializer.writeNumber(value_videoHeight_value) } } - writeTabContentTransitionProxy(value: TabContentTransitionProxy): void { + writeOnResourceLoadEvent(value: OnResourceLoadEvent): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_url = value.url + valueSerializer.writeString(value_url) + } + writeOnShowFileSelectorEvent(value: OnShowFileSelectorEvent): void { + let valueSerializer: Serializer = this + const value_result = value.result + valueSerializer.writeFileSelectorResult(value_result) + const value_fileSelector = value.fileSelector + valueSerializer.writeFileSelectorParam(value_fileSelector) + } + writeOnRenderExitedEvent(value: OnRenderExitedEvent): void { + let valueSerializer: Serializer = this + const value_renderExitReason = value.renderExitReason + valueSerializer.writeInt32(value_renderExitReason) + } + writeOnRefreshAccessedHistoryEvent(value: OnRefreshAccessedHistoryEvent): void { + let valueSerializer: Serializer = this + const value_url = value.url + valueSerializer.writeString(value_url) + const value_isRefreshed = value.isRefreshed + valueSerializer.writeBoolean(value_isRefreshed) + } + writeOnDownloadStartEvent(value: OnDownloadStartEvent): void { + let valueSerializer: Serializer = this + const value_url = value.url + valueSerializer.writeString(value_url) + const value_userAgent = value.userAgent + valueSerializer.writeString(value_userAgent) + const value_contentDisposition = value.contentDisposition + valueSerializer.writeString(value_contentDisposition) + const value_mimetype = value.mimetype + valueSerializer.writeString(value_mimetype) + const value_contentLength = value.contentLength + valueSerializer.writeNumber(value_contentLength) } - writeBarGridColumnOptions(value: BarGridColumnOptions): void { + writeOnHttpErrorReceiveEvent(value: OnHttpErrorReceiveEvent): void { let valueSerializer: Serializer = this - const value_sm = value.sm - let value_sm_type: int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8(value_sm_type) - if ((RuntimeType.UNDEFINED) != (value_sm_type)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type: int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8(value_md_type) - if ((RuntimeType.UNDEFINED) != (value_md_type)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type: int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8(value_lg_type) - if ((RuntimeType.UNDEFINED) != (value_lg_type)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - valueSerializer.writeLength(value_margin_value) - } - const value_gutter = value.gutter - let value_gutter_type: int32 = RuntimeType.UNDEFINED - value_gutter_type = runtimeType(value_gutter) - valueSerializer.writeInt8(value_gutter_type) - if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { - const value_gutter_value = value_gutter! - valueSerializer.writeLength(value_gutter_value) - } + const value_request = value.request + valueSerializer.writeWebResourceRequest(value_request) + const value_response = value.response + valueSerializer.writeWebResourceResponse(value_response) } - writeTabsAnimationEvent(value: TabsAnimationEvent): void { + writeOnErrorReceiveEvent(value: OnErrorReceiveEvent): void { let valueSerializer: Serializer = this - const value_currentOffset = value.currentOffset - valueSerializer.writeNumber(value_currentOffset) - const value_targetOffset = value.targetOffset - valueSerializer.writeNumber(value_targetOffset) - const value_velocity = value.velocity - valueSerializer.writeNumber(value_velocity) + const value_request = value.request + valueSerializer.writeWebResourceRequest(value_request) + const value_error = value.error + valueSerializer.writeWebResourceError(value_error) } - writeTabsOptions(value: TabsOptions): void { + writeOnConsoleEvent(value: OnConsoleEvent): void { let valueSerializer: Serializer = this - const value_barPosition = value.barPosition - let value_barPosition_type: int32 = RuntimeType.UNDEFINED - value_barPosition_type = runtimeType(value_barPosition) - valueSerializer.writeInt8(value_barPosition_type) - if ((RuntimeType.UNDEFINED) != (value_barPosition_type)) { - const value_barPosition_value = value_barPosition! - valueSerializer.writeInt32(value_barPosition_value) - } - const value_index = value.index - let value_index_type: int32 = RuntimeType.UNDEFINED - value_index_type = runtimeType(value_index) - valueSerializer.writeInt8(value_index_type) - if ((RuntimeType.UNDEFINED) != (value_index_type)) { - const value_index_value = value_index! - valueSerializer.writeNumber(value_index_value) - } - const value_controller = value.controller - let value_controller_type: int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8(value_controller_type) - if ((RuntimeType.UNDEFINED) != (value_controller_type)) { - const value_controller_value = value_controller! - valueSerializer.writeTabsController(value_controller_value) - } + const value_message = value.message + valueSerializer.writeConsoleMessage(value_message) } - writeSymbolEffect(value: SymbolEffect): void { + writeOnPromptEvent(value: OnPromptEvent): void { + let valueSerializer: Serializer = this + const value_url = value.url + valueSerializer.writeString(value_url) + const value_message = value.message + valueSerializer.writeString(value_message) + const value_value = value.value + valueSerializer.writeString(value_value) + const value_result = value.result + valueSerializer.writeJsResult(value_result) } - writeSwiperContentTransitionProxy(value: SwiperContentTransitionProxy): void { + writeOnConfirmEvent(value: OnConfirmEvent): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_url = value.url + valueSerializer.writeString(value_url) + const value_message = value.message + valueSerializer.writeString(value_message) + const value_result = value.result + valueSerializer.writeJsResult(value_result) } - writeSwiperContentAnimatedTransition(value: SwiperContentAnimatedTransition): void { + writeOnBeforeUnloadEvent(value: OnBeforeUnloadEvent): void { let valueSerializer: Serializer = this - const value_timeout = value.timeout - let value_timeout_type: int32 = RuntimeType.UNDEFINED - value_timeout_type = runtimeType(value_timeout) - valueSerializer.writeInt8(value_timeout_type) - if ((RuntimeType.UNDEFINED) != (value_timeout_type)) { - const value_timeout_value = value_timeout! - valueSerializer.writeNumber(value_timeout_value) - } - const value_transition = value.transition - valueSerializer.holdAndWriteCallback(value_transition) + const value_url = value.url + valueSerializer.writeString(value_url) + const value_message = value.message + valueSerializer.writeString(value_message) + const value_result = value.result + valueSerializer.writeJsResult(value_result) } - writeSwiperAnimationEvent(value: SwiperAnimationEvent): void { + writeOnAlertEvent(value: OnAlertEvent): void { let valueSerializer: Serializer = this - const value_currentOffset = value.currentOffset - valueSerializer.writeNumber(value_currentOffset) - const value_targetOffset = value.targetOffset - valueSerializer.writeNumber(value_targetOffset) - const value_velocity = value.velocity - valueSerializer.writeNumber(value_velocity) + const value_url = value.url + valueSerializer.writeString(value_url) + const value_message = value.message + valueSerializer.writeString(value_message) + const value_result = value.result + valueSerializer.writeJsResult(value_result) } - writeIndicatorComponentController(value: IndicatorComponentController): void { + writeOnGeolocationShowEvent(value: OnGeolocationShowEvent): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_origin = value.origin + valueSerializer.writeString(value_origin) + const value_geolocation = value.geolocation + valueSerializer.writeJsGeolocation(value_geolocation) } - writeSwiperController(value: SwiperController): void { + writeOnTitleReceiveEvent(value: OnTitleReceiveEvent): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_title = value.title + valueSerializer.writeString(value_title) } - writeStackOptions(value: StackOptions): void { + writeOnProgressChangeEvent(value: OnProgressChangeEvent): void { let valueSerializer: Serializer = this - const value_alignContent = value.alignContent - let value_alignContent_type: int32 = RuntimeType.UNDEFINED - value_alignContent_type = runtimeType(value_alignContent) - valueSerializer.writeInt8(value_alignContent_type) - if ((RuntimeType.UNDEFINED) != (value_alignContent_type)) { - const value_alignContent_value = value_alignContent! - valueSerializer.writeInt32(value_alignContent_value) - } + const value_newProgress = value.newProgress + valueSerializer.writeNumber(value_newProgress) } - writeSlideRange(value: SlideRange): void { + writeOnPageBeginEvent(value: OnPageBeginEvent): void { let valueSerializer: Serializer = this - const value_from = value.from - let value_from_type: int32 = RuntimeType.UNDEFINED - value_from_type = runtimeType(value_from) - valueSerializer.writeInt8(value_from_type) - if ((RuntimeType.UNDEFINED) != (value_from_type)) { - const value_from_value = value_from! - valueSerializer.writeNumber(value_from_value) - } - const value_to = value.to - let value_to_type: int32 = RuntimeType.UNDEFINED - value_to_type = runtimeType(value_to) - valueSerializer.writeInt8(value_to_type) - if ((RuntimeType.UNDEFINED) != (value_to_type)) { - const value_to_value = value_to! - valueSerializer.writeNumber(value_to_value) - } + const value_url = value.url + valueSerializer.writeString(value_url) } - writeSliderBlockStyle(value: SliderBlockStyle): void { + writeOnPageEndEvent(value: OnPageEndEvent): void { let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_image = value.image - let value_image_type: int32 = RuntimeType.UNDEFINED - value_image_type = runtimeType(value_image) - valueSerializer.writeInt8(value_image_type) - if ((RuntimeType.UNDEFINED) != (value_image_type)) { - const value_image_value = value_image! - let value_image_value_type: int32 = RuntimeType.UNDEFINED - value_image_value_type = runtimeType(value_image_value) - if (((RuntimeType.STRING == value_image_value_type))) { - valueSerializer.writeInt8(0) - const value_image_value_0 = unsafeCast(value_image_value) - valueSerializer.writeString(value_image_value_0) - } - else if (((RuntimeType.OBJECT == value_image_value_type))) { - valueSerializer.writeInt8(1) - const value_image_value_1 = unsafeCast(value_image_value) - valueSerializer.writeResource(value_image_value_1) - } - } - const value_shape = value.shape - let value_shape_type: int32 = RuntimeType.UNDEFINED - value_shape_type = runtimeType(value_shape) - valueSerializer.writeInt8(value_shape_type) - if ((RuntimeType.UNDEFINED) != (value_shape_type)) { - const value_shape_value = value_shape! - let value_shape_value_type: int32 = RuntimeType.UNDEFINED - value_shape_value_type = runtimeType(value_shape_value) - if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof CircleAttribute)) { - valueSerializer.writeInt8(0) - const value_shape_value_0 = unsafeCast(value_shape_value) - valueSerializer.writeCircleAttribute(value_shape_value_0) - } - else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof EllipseAttribute)) { - valueSerializer.writeInt8(1) - const value_shape_value_1 = unsafeCast(value_shape_value) - valueSerializer.writeEllipseAttribute(value_shape_value_1) - } - else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof PathAttribute)) { - valueSerializer.writeInt8(2) - const value_shape_value_2 = unsafeCast(value_shape_value) - valueSerializer.writePathAttribute(value_shape_value_2) - } - else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof RectAttribute)) { - valueSerializer.writeInt8(3) - const value_shape_value_3 = unsafeCast(value_shape_value) - valueSerializer.writeRectAttribute(value_shape_value_3) - } - } + const value_url = value.url + valueSerializer.writeString(value_url) } - writeSliderOptions(value: SliderOptions): void { + writeWebMediaOptions(value: WebMediaOptions): void { let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8(value_value_type) - if ((RuntimeType.UNDEFINED) != (value_value_type)) { - const value_value_value = value_value! - valueSerializer.writeNumber(value_value_value) + const value_resumeInterval = value.resumeInterval + let value_resumeInterval_type: int32 = RuntimeType.UNDEFINED + value_resumeInterval_type = runtimeType(value_resumeInterval) + valueSerializer.writeInt8(value_resumeInterval_type) + if ((RuntimeType.UNDEFINED) != (value_resumeInterval_type)) { + const value_resumeInterval_value = value_resumeInterval! + valueSerializer.writeNumber(value_resumeInterval_value) } - const value_min = value.min - let value_min_type: int32 = RuntimeType.UNDEFINED - value_min_type = runtimeType(value_min) - valueSerializer.writeInt8(value_min_type) - if ((RuntimeType.UNDEFINED) != (value_min_type)) { - const value_min_value = value_min! - valueSerializer.writeNumber(value_min_value) + const value_audioExclusive = value.audioExclusive + let value_audioExclusive_type: int32 = RuntimeType.UNDEFINED + value_audioExclusive_type = runtimeType(value_audioExclusive) + valueSerializer.writeInt8(value_audioExclusive_type) + if ((RuntimeType.UNDEFINED) != (value_audioExclusive_type)) { + const value_audioExclusive_value = value_audioExclusive! + valueSerializer.writeBoolean(value_audioExclusive_value) } - const value_max = value.max - let value_max_type: int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8(value_max_type) - if ((RuntimeType.UNDEFINED) != (value_max_type)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) + } + writeJavaScriptProxy(value: JavaScriptProxy): void { + let valueSerializer: Serializer = this + const value_object = value.object + valueSerializer.writeCustomObject("Object", value_object) + const value_name = value.name + valueSerializer.writeString(value_name) + const value_methodList = value.methodList + valueSerializer.writeInt32(value_methodList.length) + for (let i = 0; i < value_methodList.length; i++) { + const value_methodList_element = value_methodList[i] + valueSerializer.writeString(value_methodList_element) } - const value_step = value.step - let value_step_type: int32 = RuntimeType.UNDEFINED - value_step_type = runtimeType(value_step) - valueSerializer.writeInt8(value_step_type) - if ((RuntimeType.UNDEFINED) != (value_step_type)) { - const value_step_value = value_step! - valueSerializer.writeNumber(value_step_value) + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + if (((RuntimeType.OBJECT) == (value_controller_type)) && (value_controller instanceof WebController)) { + valueSerializer.writeInt8(0) + const value_controller_0 = unsafeCast(value_controller) + valueSerializer.writeWebController(value_controller_0) } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + else if (((RuntimeType.OBJECT) == (value_controller_type)) && (((value_controller!.hasOwnProperty("__WebviewControllerStub"))))) { + valueSerializer.writeInt8(1) + const value_controller_1 = unsafeCast(value_controller) + valueSerializer.writeWebviewController(value_controller_1) } - const value_direction = value.direction - let value_direction_type: int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8(value_direction_type) - if ((RuntimeType.UNDEFINED) != (value_direction_type)) { - const value_direction_value = value_direction! - valueSerializer.writeInt32(value_direction_value) + const value_asyncMethodList = value.asyncMethodList + let value_asyncMethodList_type: int32 = RuntimeType.UNDEFINED + value_asyncMethodList_type = runtimeType(value_asyncMethodList) + valueSerializer.writeInt8(value_asyncMethodList_type) + if ((RuntimeType.UNDEFINED) != (value_asyncMethodList_type)) { + const value_asyncMethodList_value = value_asyncMethodList! + valueSerializer.writeInt32(value_asyncMethodList_value.length) + for (let i = 0; i < value_asyncMethodList_value.length; i++) { + const value_asyncMethodList_value_element = value_asyncMethodList_value[i] + valueSerializer.writeString(value_asyncMethodList_value_element) + } } - const value_reverse = value.reverse - let value_reverse_type: int32 = RuntimeType.UNDEFINED - value_reverse_type = runtimeType(value_reverse) - valueSerializer.writeInt8(value_reverse_type) - if ((RuntimeType.UNDEFINED) != (value_reverse_type)) { - const value_reverse_value = value_reverse! - valueSerializer.writeBoolean(value_reverse_value) + const value_permission = value.permission + let value_permission_type: int32 = RuntimeType.UNDEFINED + value_permission_type = runtimeType(value_permission) + valueSerializer.writeInt8(value_permission_type) + if ((RuntimeType.UNDEFINED) != (value_permission_type)) { + const value_permission_value = value_permission! + valueSerializer.writeString(value_permission_value) } } - writeViewportRect(value: ViewportRect): void { + writeWebOptions(value: WebOptions): void { let valueSerializer: Serializer = this - const value_x = value.x - let value_x_type: int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8(value_x_type) - if ((RuntimeType.UNDEFINED) != (value_x_type)) { - const value_x_value = value_x! - let value_x_value_type: int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (((RuntimeType.NUMBER == value_x_value_type))) { - valueSerializer.writeInt8(0) - const value_x_value_0 = unsafeCast(value_x_value) - valueSerializer.writeNumber(value_x_value_0) - } - else if (((RuntimeType.STRING == value_x_value_type))) { - valueSerializer.writeInt8(1) - const value_x_value_1 = unsafeCast(value_x_value) - valueSerializer.writeString(value_x_value_1) - } + const value_src = value.src + let value_src_type: int32 = RuntimeType.UNDEFINED + value_src_type = runtimeType(value_src) + if (((RuntimeType.STRING == value_src_type))) { + valueSerializer.writeInt8(0) + const value_src_0 = unsafeCast(value_src) + valueSerializer.writeString(value_src_0) } - const value_y = value.y - let value_y_type: int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8(value_y_type) - if ((RuntimeType.UNDEFINED) != (value_y_type)) { - const value_y_value = value_y! - let value_y_value_type: int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (((RuntimeType.NUMBER == value_y_value_type))) { - valueSerializer.writeInt8(0) - const value_y_value_0 = unsafeCast(value_y_value) - valueSerializer.writeNumber(value_y_value_0) - } - else if (((RuntimeType.STRING == value_y_value_type))) { - valueSerializer.writeInt8(1) - const value_y_value_1 = unsafeCast(value_y_value) - valueSerializer.writeString(value_y_value_1) - } + else if (((RuntimeType.OBJECT == value_src_type))) { + valueSerializer.writeInt8(1) + const value_src_1 = unsafeCast(value_src) + valueSerializer.writeResource(value_src_1) } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.NUMBER == value_width_value_type))) { - valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_0) - } - else if (((RuntimeType.STRING == value_width_value_type))) { - valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_1) - } + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + if (((RuntimeType.OBJECT) == (value_controller_type)) && (value_controller instanceof WebController)) { + valueSerializer.writeInt8(0) + const value_controller_0 = unsafeCast(value_controller) + valueSerializer.writeWebController(value_controller_0) } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.NUMBER == value_height_value_type))) { - valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_0) + else if (((RuntimeType.OBJECT) == (value_controller_type)) && (((value_controller!.hasOwnProperty("__WebviewControllerStub"))))) { + valueSerializer.writeInt8(1) + const value_controller_1 = unsafeCast(value_controller) + valueSerializer.writeWebviewController(value_controller_1) + } + const value_renderMode = value.renderMode + let value_renderMode_type: int32 = RuntimeType.UNDEFINED + value_renderMode_type = runtimeType(value_renderMode) + valueSerializer.writeInt8(value_renderMode_type) + if ((RuntimeType.UNDEFINED) != (value_renderMode_type)) { + const value_renderMode_value = value_renderMode! + valueSerializer.writeInt32(value_renderMode_value) + } + const value_incognitoMode = value.incognitoMode + let value_incognitoMode_type: int32 = RuntimeType.UNDEFINED + value_incognitoMode_type = runtimeType(value_incognitoMode) + valueSerializer.writeInt8(value_incognitoMode_type) + if ((RuntimeType.UNDEFINED) != (value_incognitoMode_type)) { + const value_incognitoMode_value = value_incognitoMode! + valueSerializer.writeBoolean(value_incognitoMode_value) + } + const value_sharedRenderProcessToken = value.sharedRenderProcessToken + let value_sharedRenderProcessToken_type: int32 = RuntimeType.UNDEFINED + value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken) + valueSerializer.writeInt8(value_sharedRenderProcessToken_type) + if ((RuntimeType.UNDEFINED) != (value_sharedRenderProcessToken_type)) { + const value_sharedRenderProcessToken_value = value_sharedRenderProcessToken! + valueSerializer.writeString(value_sharedRenderProcessToken_value) + } + } + writeHeader(value: Header): void { + let valueSerializer: Serializer = this + const value_headerKey = value.headerKey + valueSerializer.writeString(value_headerKey) + const value_headerValue = value.headerValue + valueSerializer.writeString(value_headerValue) + } + writePlaybackInfo(value: PlaybackInfo): void { + let valueSerializer: Serializer = this + const value_time = value.time + valueSerializer.writeNumber(value_time) + } + writePreparedInfo(value: PreparedInfo): void { + let valueSerializer: Serializer = this + const value_duration = value.duration + valueSerializer.writeNumber(value_duration) + } + writeFullscreenInfo(value: FullscreenInfo): void { + let valueSerializer: Serializer = this + const value_fullscreen = value.fullscreen + valueSerializer.writeBoolean(value_fullscreen) + } + writeVideoOptions(value: VideoOptions): void { + let valueSerializer: Serializer = this + const value_src = value.src + let value_src_type: int32 = RuntimeType.UNDEFINED + value_src_type = runtimeType(value_src) + valueSerializer.writeInt8(value_src_type) + if ((RuntimeType.UNDEFINED) != (value_src_type)) { + const value_src_value = value_src! + let value_src_value_type: int32 = RuntimeType.UNDEFINED + value_src_value_type = runtimeType(value_src_value) + if (((RuntimeType.STRING == value_src_value_type))) { + valueSerializer.writeInt8(0) + const value_src_value_0 = unsafeCast(value_src_value) + valueSerializer.writeString(value_src_value_0) } - else if (((RuntimeType.STRING == value_height_value_type))) { + else if (((RuntimeType.OBJECT == value_src_value_type))) { valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_1) + const value_src_value_1 = unsafeCast(value_src_value) + valueSerializer.writeResource(value_src_value_1) } } - } - writeSelectOption(value: SelectOption): void { - let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) - } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) - } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + const value_currentProgressRate = value.currentProgressRate + let value_currentProgressRate_type: int32 = RuntimeType.UNDEFINED + value_currentProgressRate_type = runtimeType(value_currentProgressRate) + valueSerializer.writeInt8(value_currentProgressRate_type) + if ((RuntimeType.UNDEFINED) != (value_currentProgressRate_type)) { + const value_currentProgressRate_value = value_currentProgressRate! + let value_currentProgressRate_value_type: int32 = RuntimeType.UNDEFINED + value_currentProgressRate_value_type = runtimeType(value_currentProgressRate_value) + if (((RuntimeType.NUMBER == value_currentProgressRate_value_type))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_currentProgressRate_value_0 = unsafeCast(value_currentProgressRate_value) + valueSerializer.writeNumber(value_currentProgressRate_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.STRING == value_currentProgressRate_value_type))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_currentProgressRate_value_1 = unsafeCast(value_currentProgressRate_value) + valueSerializer.writeString(value_currentProgressRate_value_1) + } + else if (((RuntimeType.NUMBER) == (value_currentProgressRate_value_type)) && ((unsafeCast(value_currentProgressRate_value)) >= (0)) && ((unsafeCast(value_currentProgressRate_value)) <= (4))) { + valueSerializer.writeInt8(2) + const value_currentProgressRate_value_2 = unsafeCast(value_currentProgressRate_value) + valueSerializer.writeInt32(value_currentProgressRate_value_2) } } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8(value_symbolIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { - const value_symbolIcon_value = value_symbolIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) - } - } - writeSearchButtonOptions(value: SearchButtonOptions): void { - let valueSerializer: Serializer = this - const value_fontSize = value.fontSize - let value_fontSize_type: int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8(value_fontSize_type) - if ((RuntimeType.UNDEFINED) != (value_fontSize_type)) { - const value_fontSize_value = value_fontSize! - valueSerializer.writeLength(value_fontSize_value) - } - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { + const value_previewUri = value.previewUri + let value_previewUri_type: int32 = RuntimeType.UNDEFINED + value_previewUri_type = runtimeType(value_previewUri) + valueSerializer.writeInt8(value_previewUri_type) + if ((RuntimeType.UNDEFINED) != (value_previewUri_type)) { + const value_previewUri_value = value_previewUri! + let value_previewUri_value_type: int32 = RuntimeType.UNDEFINED + value_previewUri_value_type = runtimeType(value_previewUri_value) + if (((RuntimeType.STRING == value_previewUri_value_type))) { valueSerializer.writeInt8(0) - const value_fontColor_value_0 = unsafeCast(value_fontColor_value) - valueSerializer.writeInt32(value_fontColor_value_0) + const value_previewUri_value_0 = unsafeCast(value_previewUri_value) + valueSerializer.writeString(value_previewUri_value_0) } - else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_previewUri_value_type)) && (((value_previewUri_value!.hasOwnProperty("isEditable"))))) { valueSerializer.writeInt8(1) - const value_fontColor_value_1 = unsafeCast(value_fontColor_value) - valueSerializer.writeNumber(value_fontColor_value_1) + const value_previewUri_value_1 = unsafeCast(value_previewUri_value) + valueSerializer.writePixelMap(value_previewUri_value_1) } - else if (((RuntimeType.STRING == value_fontColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_previewUri_value_type)) && (((value_previewUri_value!.hasOwnProperty("bundleName"))))) { valueSerializer.writeInt8(2) - const value_fontColor_value_2 = unsafeCast(value_fontColor_value) - valueSerializer.writeString(value_fontColor_value_2) - } - else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { - valueSerializer.writeInt8(3) - const value_fontColor_value_3 = unsafeCast(value_fontColor_value) - valueSerializer.writeResource(value_fontColor_value_3) + const value_previewUri_value_2 = unsafeCast(value_previewUri_value) + valueSerializer.writeResource(value_previewUri_value_2) } } - const value_autoDisable = value.autoDisable - let value_autoDisable_type: int32 = RuntimeType.UNDEFINED - value_autoDisable_type = runtimeType(value_autoDisable) - valueSerializer.writeInt8(value_autoDisable_type) - if ((RuntimeType.UNDEFINED) != (value_autoDisable_type)) { - const value_autoDisable_value = value_autoDisable! - valueSerializer.writeBoolean(value_autoDisable_value) + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeVideoController(value_controller_value) + } + const value_imageAIOptions = value.imageAIOptions + let value_imageAIOptions_type: int32 = RuntimeType.UNDEFINED + value_imageAIOptions_type = runtimeType(value_imageAIOptions) + valueSerializer.writeInt8(value_imageAIOptions_type) + if ((RuntimeType.UNDEFINED) != (value_imageAIOptions_type)) { + const value_imageAIOptions_value = value_imageAIOptions! + valueSerializer.writeImageAIOptions(value_imageAIOptions_value) } } - writeDeleteValue(value: DeleteValue): void { - let valueSerializer: Serializer = this - const value_deleteOffset = value.deleteOffset - valueSerializer.writeNumber(value_deleteOffset) - const value_direction = value.direction - valueSerializer.writeInt32(value_direction) - const value_deleteValue = value.deleteValue - valueSerializer.writeString(value_deleteValue) - } - writeInsertValue(value: InsertValue): void { - let valueSerializer: Serializer = this - const value_insertOffset = value.insertOffset - valueSerializer.writeNumber(value_insertOffset) - const value_insertValue = value.insertValue - valueSerializer.writeString(value_insertValue) - } - writeTextDecorationOptions(value: TextDecorationOptions): void { + writeSwitchStyle(value: SwitchStyle): void { let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_pointRadius = value.pointRadius + let value_pointRadius_type: int32 = RuntimeType.UNDEFINED + value_pointRadius_type = runtimeType(value_pointRadius) + valueSerializer.writeInt8(value_pointRadius_type) + if ((RuntimeType.UNDEFINED) != (value_pointRadius_type)) { + const value_pointRadius_value = value_pointRadius! + let value_pointRadius_value_type: int32 = RuntimeType.UNDEFINED + value_pointRadius_value_type = runtimeType(value_pointRadius_value) + if (((RuntimeType.NUMBER == value_pointRadius_value_type))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_pointRadius_value_0 = unsafeCast(value_pointRadius_value) + valueSerializer.writeNumber(value_pointRadius_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_pointRadius_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_pointRadius_value_1 = unsafeCast(value_pointRadius_value) + valueSerializer.writeResource(value_pointRadius_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + } + const value_unselectedColor = value.unselectedColor + let value_unselectedColor_type: int32 = RuntimeType.UNDEFINED + value_unselectedColor_type = runtimeType(value_unselectedColor) + valueSerializer.writeInt8(value_unselectedColor_type) + if ((RuntimeType.UNDEFINED) != (value_unselectedColor_type)) { + const value_unselectedColor_value = value_unselectedColor! + let value_unselectedColor_value_type: int32 = RuntimeType.UNDEFINED + value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) + if (((RuntimeType.NUMBER) == (value_unselectedColor_value_type)) && ((unsafeCast(value_unselectedColor_value)) >= (0)) && ((unsafeCast(value_unselectedColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_unselectedColor_value_0 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeInt32(value_unselectedColor_value_0) + } + else if (((RuntimeType.NUMBER == value_unselectedColor_value_type))) { + valueSerializer.writeInt8(1) + const value_unselectedColor_value_1 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeNumber(value_unselectedColor_value_1) + } + else if (((RuntimeType.STRING == value_unselectedColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_unselectedColor_value_2 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeString(value_unselectedColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_unselectedColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_unselectedColor_value_3 = unsafeCast(value_unselectedColor_value) + valueSerializer.writeResource(value_unselectedColor_value_3) } } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } - } - writePreviewText(value: PreviewText): void { - let valueSerializer: Serializer = this - const value_offset = value.offset - valueSerializer.writeNumber(value_offset) - const value_value = value.value - valueSerializer.writeString(value_value) - } - writeCaretStyle(value: CaretStyle): void { - let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) - } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_pointColor = value.pointColor + let value_pointColor_type: int32 = RuntimeType.UNDEFINED + value_pointColor_type = runtimeType(value_pointColor) + valueSerializer.writeInt8(value_pointColor_type) + if ((RuntimeType.UNDEFINED) != (value_pointColor_type)) { + const value_pointColor_value = value_pointColor! + let value_pointColor_value_type: int32 = RuntimeType.UNDEFINED + value_pointColor_value_type = runtimeType(value_pointColor_value) + if (((RuntimeType.NUMBER) == (value_pointColor_value_type)) && ((unsafeCast(value_pointColor_value)) >= (0)) && ((unsafeCast(value_pointColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_pointColor_value_0 = unsafeCast(value_pointColor_value) + valueSerializer.writeInt32(value_pointColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_pointColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_pointColor_value_1 = unsafeCast(value_pointColor_value) + valueSerializer.writeNumber(value_pointColor_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.STRING == value_pointColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_pointColor_value_2 = unsafeCast(value_pointColor_value) + valueSerializer.writeString(value_pointColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_pointColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_pointColor_value_3 = unsafeCast(value_pointColor_value) + valueSerializer.writeResource(value_pointColor_value_3) } } - } - writeSearchOptions(value: SearchOptions): void { - let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8(value_value_type) - if ((RuntimeType.UNDEFINED) != (value_value_type)) { - const value_value_value = value_value! - valueSerializer.writeString(value_value_value) - } - const value_placeholder = value.placeholder - let value_placeholder_type: int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8(value_placeholder_type) - if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (((RuntimeType.STRING == value_placeholder_value_type))) { + const value_trackBorderRadius = value.trackBorderRadius + let value_trackBorderRadius_type: int32 = RuntimeType.UNDEFINED + value_trackBorderRadius_type = runtimeType(value_trackBorderRadius) + valueSerializer.writeInt8(value_trackBorderRadius_type) + if ((RuntimeType.UNDEFINED) != (value_trackBorderRadius_type)) { + const value_trackBorderRadius_value = value_trackBorderRadius! + let value_trackBorderRadius_value_type: int32 = RuntimeType.UNDEFINED + value_trackBorderRadius_value_type = runtimeType(value_trackBorderRadius_value) + if (((RuntimeType.NUMBER == value_trackBorderRadius_value_type))) { valueSerializer.writeInt8(0) - const value_placeholder_value_0 = unsafeCast(value_placeholder_value) - valueSerializer.writeString(value_placeholder_value_0) + const value_trackBorderRadius_value_0 = unsafeCast(value_trackBorderRadius_value) + valueSerializer.writeNumber(value_trackBorderRadius_value_0) } - else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { + else if (((RuntimeType.OBJECT == value_trackBorderRadius_value_type))) { valueSerializer.writeInt8(1) - const value_placeholder_value_1 = unsafeCast(value_placeholder_value) - valueSerializer.writeResource(value_placeholder_value_1) + const value_trackBorderRadius_value_1 = unsafeCast(value_trackBorderRadius_value) + valueSerializer.writeResource(value_trackBorderRadius_value_1) } } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - valueSerializer.writeString(value_icon_value) + } + writeToggleOptions(value: ToggleOptions): void { + let valueSerializer: Serializer = this + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_isOn = value.isOn + let value_isOn_type: int32 = RuntimeType.UNDEFINED + value_isOn_type = runtimeType(value_isOn) + valueSerializer.writeInt8(value_isOn_type) + if ((RuntimeType.UNDEFINED) != (value_isOn_type)) { + const value_isOn_value = value_isOn! + valueSerializer.writeBoolean(value_isOn_value) + } + } + writeTimePickerResult(value: TimePickerResult): void { + let valueSerializer: Serializer = this + const value_hour = value.hour + valueSerializer.writeNumber(value_hour) + const value_minute = value.minute + valueSerializer.writeNumber(value_minute) + const value_second = value.second + valueSerializer.writeNumber(value_second) + } + writeTimePickerOptions(value: TimePickerOptions): void { + let valueSerializer: Serializer = this + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeInt64((value_selected_value.getTime() as number)) + } + const value_format = value.format + let value_format_type: int32 = RuntimeType.UNDEFINED + value_format_type = runtimeType(value_format) + valueSerializer.writeInt8(value_format_type) + if ((RuntimeType.UNDEFINED) != (value_format_type)) { + const value_format_value = value_format! + valueSerializer.writeInt32(value_format_value) + } + } + writeTextTimerOptions(value: TextTimerOptions): void { + let valueSerializer: Serializer = this + const value_isCountDown = value.isCountDown + let value_isCountDown_type: int32 = RuntimeType.UNDEFINED + value_isCountDown_type = runtimeType(value_isCountDown) + valueSerializer.writeInt8(value_isCountDown_type) + if ((RuntimeType.UNDEFINED) != (value_isCountDown_type)) { + const value_isCountDown_value = value_isCountDown! + valueSerializer.writeBoolean(value_isCountDown_value) + } + const value_count = value.count + let value_count_type: int32 = RuntimeType.UNDEFINED + value_count_type = runtimeType(value_count) + valueSerializer.writeInt8(value_count_type) + if ((RuntimeType.UNDEFINED) != (value_count_type)) { + const value_count_value = value_count! + valueSerializer.writeNumber(value_count_value) } const value_controller = value.controller let value_controller_type: int32 = RuntimeType.UNDEFINED @@ -14492,107 +14633,88 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_controller_type) if ((RuntimeType.UNDEFINED) != (value_controller_type)) { const value_controller_value = value_controller! - valueSerializer.writeSearchController(value_controller_value) + valueSerializer.writeTextTimerController(value_controller_value) } } - writeScrollBarOptions(value: ScrollBarOptions): void { + writeTextPickerResult(value: TextPickerResult): void { let valueSerializer: Serializer = this - const value_scroller = value.scroller - valueSerializer.writeScroller(value_scroller) - const value_direction = value.direction - let value_direction_type: int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8(value_direction_type) - if ((RuntimeType.UNDEFINED) != (value_direction_type)) { - const value_direction_value = value_direction! - valueSerializer.writeInt32(value_direction_value) + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) } - const value_state = value.state - let value_state_type: int32 = RuntimeType.UNDEFINED - value_state_type = runtimeType(value_state) - valueSerializer.writeInt8(value_state_type) - if ((RuntimeType.UNDEFINED) != (value_state_type)) { - const value_state_value = value_state! - valueSerializer.writeInt32(value_state_value) + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast>(value_value) + valueSerializer.writeInt32(value_value_1.length) + for (let i = 0; i < value_value_1.length; i++) { + const value_value_1_element = value_value_1[i] + valueSerializer.writeString(value_value_1_element) + } } - } - writeOffsetOptions(value: OffsetOptions): void { - let valueSerializer: Serializer = this - const value_xOffset = value.xOffset - let value_xOffset_type: int32 = RuntimeType.UNDEFINED - value_xOffset_type = runtimeType(value_xOffset) - valueSerializer.writeInt8(value_xOffset_type) - if ((RuntimeType.UNDEFINED) != (value_xOffset_type)) { - const value_xOffset_value = value_xOffset! - valueSerializer.writeLength(value_xOffset_value) + const value_index = value.index + let value_index_type: int32 = RuntimeType.UNDEFINED + value_index_type = runtimeType(value_index) + if (((RuntimeType.NUMBER == value_index_type))) { + valueSerializer.writeInt8(0) + const value_index_0 = unsafeCast(value_index) + valueSerializer.writeNumber(value_index_0) } - const value_yOffset = value.yOffset - let value_yOffset_type: int32 = RuntimeType.UNDEFINED - value_yOffset_type = runtimeType(value_yOffset) - valueSerializer.writeInt8(value_yOffset_type) - if ((RuntimeType.UNDEFINED) != (value_yOffset_type)) { - const value_yOffset_value = value_yOffset! - valueSerializer.writeLength(value_yOffset_value) + else if (((RuntimeType.OBJECT == value_index_type))) { + valueSerializer.writeInt8(1) + const value_index_1 = unsafeCast>(value_index) + valueSerializer.writeInt32(value_index_1.length) + for (let i = 0; i < value_index_1.length; i++) { + const value_index_1_element = value_index_1[i] + valueSerializer.writeNumber(value_index_1_element) + } } } - writeScrollSnapOptions(value: ScrollSnapOptions): void { + writeTextCascadePickerRangeContent(value: TextCascadePickerRangeContent): void { let valueSerializer: Serializer = this - const value_snapAlign = value.snapAlign - valueSerializer.writeInt32(value_snapAlign) - const value_snapPagination = value.snapPagination - let value_snapPagination_type: int32 = RuntimeType.UNDEFINED - value_snapPagination_type = runtimeType(value_snapPagination) - valueSerializer.writeInt8(value_snapPagination_type) - if ((RuntimeType.UNDEFINED) != (value_snapPagination_type)) { - const value_snapPagination_value = value_snapPagination! - let value_snapPagination_value_type: int32 = RuntimeType.UNDEFINED - value_snapPagination_value_type = runtimeType(value_snapPagination_value) - if (((RuntimeType.NUMBER) == (value_snapPagination_value_type)) || ((RuntimeType.STRING) == (value_snapPagination_value_type)) || (((RuntimeType.OBJECT) == (value_snapPagination_value_type)) && (isResource(value_snapPagination_value)))) { - valueSerializer.writeInt8(0) - const value_snapPagination_value_0 = unsafeCast(value_snapPagination_value) - valueSerializer.writeLength(value_snapPagination_value_0) - } - else if (((RuntimeType.OBJECT) == (value_snapPagination_value_type)) && (value_snapPagination_value instanceof Array)) { - valueSerializer.writeInt8(1) - const value_snapPagination_value_1 = unsafeCast>(value_snapPagination_value) - valueSerializer.writeInt32(value_snapPagination_value_1.length) - for (let i = 0; i < value_snapPagination_value_1.length; i++) { - const value_snapPagination_value_1_element = value_snapPagination_value_1[i] - valueSerializer.writeLength(value_snapPagination_value_1_element) - } - } + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + if (((RuntimeType.STRING == value_text_type))) { + valueSerializer.writeInt8(0) + const value_text_0 = unsafeCast(value_text) + valueSerializer.writeString(value_text_0) } - const value_enableSnapToStart = value.enableSnapToStart - let value_enableSnapToStart_type: int32 = RuntimeType.UNDEFINED - value_enableSnapToStart_type = runtimeType(value_enableSnapToStart) - valueSerializer.writeInt8(value_enableSnapToStart_type) - if ((RuntimeType.UNDEFINED) != (value_enableSnapToStart_type)) { - const value_enableSnapToStart_value = value_enableSnapToStart! - valueSerializer.writeBoolean(value_enableSnapToStart_value) + else if (((RuntimeType.OBJECT == value_text_type))) { + valueSerializer.writeInt8(1) + const value_text_1 = unsafeCast(value_text) + valueSerializer.writeResource(value_text_1) } - const value_enableSnapToEnd = value.enableSnapToEnd - let value_enableSnapToEnd_type: int32 = RuntimeType.UNDEFINED - value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd) - valueSerializer.writeInt8(value_enableSnapToEnd_type) - if ((RuntimeType.UNDEFINED) != (value_enableSnapToEnd_type)) { - const value_enableSnapToEnd_value = value_enableSnapToEnd! - valueSerializer.writeBoolean(value_enableSnapToEnd_value) + const value_children = value.children + let value_children_type: int32 = RuntimeType.UNDEFINED + value_children_type = runtimeType(value_children) + valueSerializer.writeInt8(value_children_type) + if ((RuntimeType.UNDEFINED) != (value_children_type)) { + const value_children_value = value_children! + valueSerializer.writeInt32(value_children_value.length) + for (let i = 0; i < value_children_value.length; i++) { + const value_children_value_element = value_children_value[i] + valueSerializer.writeTextCascadePickerRangeContent(value_children_value_element) + } } } - writeOnScrollFrameBeginHandlerResult(value: OnScrollFrameBeginHandlerResult): void { - let valueSerializer: Serializer = this - const value_offsetRemain = value.offsetRemain - valueSerializer.writeNumber(value_offsetRemain) - } - writeSaveButtonOptions(value: SaveButtonOptions): void { + writeTextPickerRangeContent(value: TextPickerRangeContent): void { let valueSerializer: Serializer = this const value_icon = value.icon let value_icon_type: int32 = RuntimeType.UNDEFINED value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - valueSerializer.writeInt32(value_icon_value) + if (((RuntimeType.STRING == value_icon_type))) { + valueSerializer.writeInt8(0) + const value_icon_0 = unsafeCast(value_icon) + valueSerializer.writeString(value_icon_0) + } + else if (((RuntimeType.OBJECT == value_icon_type))) { + valueSerializer.writeInt8(1) + const value_icon_1 = unsafeCast(value_icon) + valueSerializer.writeResource(value_icon_1) } const value_text = value.text let value_text_type: int32 = RuntimeType.UNDEFINED @@ -14600,603 +14722,538 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_text_type) if ((RuntimeType.UNDEFINED) != (value_text_type)) { const value_text_value = value_text! - valueSerializer.writeInt32(value_text_value) - } - const value_buttonType = value.buttonType - let value_buttonType_type: int32 = RuntimeType.UNDEFINED - value_buttonType_type = runtimeType(value_buttonType) - valueSerializer.writeInt8(value_buttonType_type) - if ((RuntimeType.UNDEFINED) != (value_buttonType_type)) { - const value_buttonType_value = value_buttonType! - valueSerializer.writeInt32(value_buttonType_value) - } - } - writeRowOptions(value: RowOptions): void { - let valueSerializer: Serializer = this - const value_space = value.space - let value_space_type: int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8(value_space_type) - if ((RuntimeType.UNDEFINED) != (value_space_type)) { - const value_space_value = value_space! - let value_space_value_type: int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (((RuntimeType.STRING == value_space_value_type))) { + let value_text_value_type: int32 = RuntimeType.UNDEFINED + value_text_value_type = runtimeType(value_text_value) + if (((RuntimeType.STRING == value_text_value_type))) { valueSerializer.writeInt8(0) - const value_space_value_0 = unsafeCast(value_space_value) - valueSerializer.writeString(value_space_value_0) + const value_text_value_0 = unsafeCast(value_text_value) + valueSerializer.writeString(value_text_value_0) } - else if (((RuntimeType.NUMBER == value_space_value_type))) { + else if (((RuntimeType.OBJECT == value_text_value_type))) { valueSerializer.writeInt8(1) - const value_space_value_1 = unsafeCast(value_space_value) - valueSerializer.writeNumber(value_space_value_1) + const value_text_value_1 = unsafeCast(value_text_value) + valueSerializer.writeResource(value_text_value_1) } } } - writeRootSceneSession(value: RootSceneSession): void { - } - writePlaceholderStyle(value: PlaceholderStyle): void { + writeTextPickerOptions(value: TextPickerOptions): void { let valueSerializer: Serializer = this - const value_font = value.font - let value_font_type: int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8(value_font_type) - if ((RuntimeType.UNDEFINED) != (value_font_type)) { - const value_font_value = value_font! - valueSerializer.writeFont(value_font_value) - } - const value_fontColor = value.fontColor - let value_fontColor_type: int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8(value_fontColor_type) - if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_fontColor_value_0 = unsafeCast(value_fontColor_value) - valueSerializer.writeInt32(value_fontColor_value_0) - } - else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { - valueSerializer.writeInt8(1) - const value_fontColor_value_1 = unsafeCast(value_fontColor_value) - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (((RuntimeType.STRING == value_fontColor_value_type))) { - valueSerializer.writeInt8(2) - const value_fontColor_value_2 = unsafeCast(value_fontColor_value) - valueSerializer.writeString(value_fontColor_value_2) - } - else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { - valueSerializer.writeInt8(3) - const value_fontColor_value_3 = unsafeCast(value_fontColor_value) - valueSerializer.writeResource(value_fontColor_value_3) + const value_range = value.range + let value_range_type: int32 = RuntimeType.UNDEFINED + value_range_type = runtimeType(value_range) + if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(0) + const value_range_0 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_0.length) + for (let i = 0; i < value_range_0.length; i++) { + const value_range_0_element = value_range_0[i] + valueSerializer.writeString(value_range_0_element) } } - } - writeKeyboardOptions(value: KeyboardOptions): void { - let valueSerializer: Serializer = this - const value_supportAvoidance = value.supportAvoidance - let value_supportAvoidance_type: int32 = RuntimeType.UNDEFINED - value_supportAvoidance_type = runtimeType(value_supportAvoidance) - valueSerializer.writeInt8(value_supportAvoidance_type) - if ((RuntimeType.UNDEFINED) != (value_supportAvoidance_type)) { - const value_supportAvoidance_value = value_supportAvoidance! - valueSerializer.writeBoolean(value_supportAvoidance_value) - } - } - writeSelectionMenuOptions(value: SelectionMenuOptions): void { - let valueSerializer: Serializer = this - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_menuType = value.menuType - let value_menuType_type: int32 = RuntimeType.UNDEFINED - value_menuType_type = runtimeType(value_menuType) - valueSerializer.writeInt8(value_menuType_type) - if ((RuntimeType.UNDEFINED) != (value_menuType_type)) { - const value_menuType_value = value_menuType! - valueSerializer.writeInt32(value_menuType_value) + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array>)) { + valueSerializer.writeInt8(1) + const value_range_1 = unsafeCast>>(value_range) + valueSerializer.writeInt32(value_range_1.length) + for (let i = 0; i < value_range_1.length; i++) { + const value_range_1_element = value_range_1[i] + valueSerializer.writeInt32(value_range_1_element.length) + for (let i = 0; i < value_range_1_element.length; i++) { + const value_range_1_element_element = value_range_1_element[i] + valueSerializer.writeString(value_range_1_element_element) + } + } } - } - writeEditMenuOptions(value: EditMenuOptions): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeCopyEvent(value: CopyEvent): void { - let valueSerializer: Serializer = this - const value_preventDefault = value.preventDefault - let value_preventDefault_type: int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8(value_preventDefault_type) - if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + else if (((RuntimeType.OBJECT) == (value_range_type)) && (((value_range!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(2) + const value_range_2 = unsafeCast(value_range) + valueSerializer.writeResource(value_range_2) } - } - writeCutEvent(value: CutEvent): void { - let valueSerializer: Serializer = this - const value_preventDefault = value.preventDefault - let value_preventDefault_type: int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8(value_preventDefault_type) - if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(3) + const value_range_3 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_3.length) + for (let i = 0; i < value_range_3.length; i++) { + const value_range_3_element = value_range_3[i] + valueSerializer.writeTextPickerRangeContent(value_range_3_element) + } } - } - writeRichEditorChangeValue(value: RichEditorChangeValue): void { - let valueSerializer: Serializer = this - const value_rangeBefore = value.rangeBefore - valueSerializer.writeTextRange(value_rangeBefore) - const value_replacedSpans = value.replacedSpans - valueSerializer.writeInt32(value_replacedSpans.length) - for (let i = 0; i < value_replacedSpans.length; i++) { - const value_replacedSpans_element = value_replacedSpans[i] - valueSerializer.writeRichEditorTextSpanResult(value_replacedSpans_element) + else if (((RuntimeType.OBJECT) == (value_range_type)) && (value_range instanceof Array)) { + valueSerializer.writeInt8(4) + const value_range_4 = unsafeCast>(value_range) + valueSerializer.writeInt32(value_range_4.length) + for (let i = 0; i < value_range_4.length; i++) { + const value_range_4_element = value_range_4[i] + valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element) + } } - const value_replacedImageSpans = value.replacedImageSpans - valueSerializer.writeInt32(value_replacedImageSpans.length) - for (let i = 0; i < value_replacedImageSpans.length; i++) { - const value_replacedImageSpans_element = value_replacedImageSpans[i] - valueSerializer.writeRichEditorImageSpanResult(value_replacedImageSpans_element) + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + valueSerializer.writeInt8(value_value_type) + if ((RuntimeType.UNDEFINED) != (value_value_type)) { + const value_value_value = value_value! + let value_value_value_type: int32 = RuntimeType.UNDEFINED + value_value_value_type = runtimeType(value_value_value) + if (((RuntimeType.STRING == value_value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_value_0 = unsafeCast(value_value_value) + valueSerializer.writeString(value_value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_value_1 = unsafeCast>(value_value_value) + valueSerializer.writeInt32(value_value_value_1.length) + for (let i = 0; i < value_value_value_1.length; i++) { + const value_value_value_1_element = value_value_value_1[i] + valueSerializer.writeString(value_value_value_1_element) + } + } } - const value_replacedSymbolSpans = value.replacedSymbolSpans - valueSerializer.writeInt32(value_replacedSymbolSpans.length) - for (let i = 0; i < value_replacedSymbolSpans.length; i++) { - const value_replacedSymbolSpans_element = value_replacedSymbolSpans[i] - valueSerializer.writeRichEditorTextSpanResult(value_replacedSymbolSpans_element) + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + let value_selected_value_type: int32 = RuntimeType.UNDEFINED + value_selected_value_type = runtimeType(value_selected_value) + if (((RuntimeType.NUMBER == value_selected_value_type))) { + valueSerializer.writeInt8(0) + const value_selected_value_0 = unsafeCast(value_selected_value) + valueSerializer.writeNumber(value_selected_value_0) + } + else if (((RuntimeType.OBJECT == value_selected_value_type))) { + valueSerializer.writeInt8(1) + const value_selected_value_1 = unsafeCast>(value_selected_value) + valueSerializer.writeInt32(value_selected_value_1.length) + for (let i = 0; i < value_selected_value_1.length; i++) { + const value_selected_value_1_element = value_selected_value_1[i] + valueSerializer.writeNumber(value_selected_value_1_element) + } + } } } - writeSubmitEvent(value: SubmitEvent): void { - let valueSerializer: Serializer = this - const value_text = value.text - valueSerializer.writeString(value_text) - } - writeTextDataDetectorConfig(value: TextDataDetectorConfig): void { + writePasswordIcon(value: PasswordIcon): void { let valueSerializer: Serializer = this - const value_types = value.types - valueSerializer.writeInt32(value_types.length) - for (let i = 0; i < value_types.length; i++) { - const value_types_element = value_types[i] - valueSerializer.writeInt32(value_types_element) - } - const value_onDetectResultUpdate = value.onDetectResultUpdate - let value_onDetectResultUpdate_type: int32 = RuntimeType.UNDEFINED - value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate) - valueSerializer.writeInt8(value_onDetectResultUpdate_type) - if ((RuntimeType.UNDEFINED) != (value_onDetectResultUpdate_type)) { - const value_onDetectResultUpdate_value = value_onDetectResultUpdate! - valueSerializer.holdAndWriteCallback(value_onDetectResultUpdate_value) - } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_onIconSrc = value.onIconSrc + let value_onIconSrc_type: int32 = RuntimeType.UNDEFINED + value_onIconSrc_type = runtimeType(value_onIconSrc) + valueSerializer.writeInt8(value_onIconSrc_type) + if ((RuntimeType.UNDEFINED) != (value_onIconSrc_type)) { + const value_onIconSrc_value = value_onIconSrc! + let value_onIconSrc_value_type: int32 = RuntimeType.UNDEFINED + value_onIconSrc_value_type = runtimeType(value_onIconSrc_value) + if (((RuntimeType.STRING == value_onIconSrc_value_type))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_onIconSrc_value_0 = unsafeCast(value_onIconSrc_value) + valueSerializer.writeString(value_onIconSrc_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_onIconSrc_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_onIconSrc_value_1 = unsafeCast(value_onIconSrc_value) + valueSerializer.writeResource(value_onIconSrc_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + } + const value_offIconSrc = value.offIconSrc + let value_offIconSrc_type: int32 = RuntimeType.UNDEFINED + value_offIconSrc_type = runtimeType(value_offIconSrc) + valueSerializer.writeInt8(value_offIconSrc_type) + if ((RuntimeType.UNDEFINED) != (value_offIconSrc_type)) { + const value_offIconSrc_value = value_offIconSrc! + let value_offIconSrc_value_type: int32 = RuntimeType.UNDEFINED + value_offIconSrc_value_type = runtimeType(value_offIconSrc_value) + if (((RuntimeType.STRING == value_offIconSrc_value_type))) { + valueSerializer.writeInt8(0) + const value_offIconSrc_value_0 = unsafeCast(value_offIconSrc_value) + valueSerializer.writeString(value_offIconSrc_value_0) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + else if (((RuntimeType.OBJECT == value_offIconSrc_value_type))) { + valueSerializer.writeInt8(1) + const value_offIconSrc_value_1 = unsafeCast(value_offIconSrc_value) + valueSerializer.writeResource(value_offIconSrc_value_1) } } - const value_decoration = value.decoration - let value_decoration_type: int32 = RuntimeType.UNDEFINED - value_decoration_type = runtimeType(value_decoration) - valueSerializer.writeInt8(value_decoration_type) - if ((RuntimeType.UNDEFINED) != (value_decoration_type)) { - const value_decoration_value = value_decoration! - valueSerializer.writeDecorationStyleInterface(value_decoration_value) - } } - writePasteEvent(value: PasteEvent): void { + writeTextInputOptions(value: TextInputOptions): void { let valueSerializer: Serializer = this - const value_preventDefault = value.preventDefault - let value_preventDefault_type: int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8(value_preventDefault_type) - if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + const value_placeholder = value.placeholder + let value_placeholder_type: int32 = RuntimeType.UNDEFINED + value_placeholder_type = runtimeType(value_placeholder) + valueSerializer.writeInt8(value_placeholder_type) + if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { + const value_placeholder_value = value_placeholder! + let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED + value_placeholder_value_type = runtimeType(value_placeholder_value) + if (((RuntimeType.STRING == value_placeholder_value_type))) { + valueSerializer.writeInt8(0) + const value_placeholder_value_0 = unsafeCast(value_placeholder_value) + valueSerializer.writeString(value_placeholder_value_0) + } + else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { + valueSerializer.writeInt8(1) + const value_placeholder_value_1 = unsafeCast(value_placeholder_value) + valueSerializer.writeResource(value_placeholder_value_1) + } } - } - writeRichEditorDeleteValue(value: RichEditorDeleteValue): void { - let valueSerializer: Serializer = this - const value_offset = value.offset - valueSerializer.writeNumber(value_offset) - const value_direction = value.direction - valueSerializer.writeInt32(value_direction) - const value_length = value.length - valueSerializer.writeNumber(value_length) - const value_richEditorDeleteSpans = value.richEditorDeleteSpans - valueSerializer.writeInt32(value_richEditorDeleteSpans.length) - for (let i = 0; i < value_richEditorDeleteSpans.length; i++) { - const value_richEditorDeleteSpans_element = value_richEditorDeleteSpans[i] - let value_richEditorDeleteSpans_element_type: int32 = RuntimeType.UNDEFINED - value_richEditorDeleteSpans_element_type = runtimeType(value_richEditorDeleteSpans_element) - if (((RuntimeType.OBJECT) == (value_richEditorDeleteSpans_element_type)) && (((value_richEditorDeleteSpans_element!.hasOwnProperty("value"))))) { + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + valueSerializer.writeInt8(value_text_type) + if ((RuntimeType.UNDEFINED) != (value_text_type)) { + const value_text_value = value_text! + let value_text_value_type: int32 = RuntimeType.UNDEFINED + value_text_value_type = runtimeType(value_text_value) + if (((RuntimeType.STRING == value_text_value_type))) { valueSerializer.writeInt8(0) - const value_richEditorDeleteSpans_element_0 = unsafeCast(value_richEditorDeleteSpans_element) - valueSerializer.writeRichEditorTextSpanResult(value_richEditorDeleteSpans_element_0) + const value_text_value_0 = unsafeCast(value_text_value) + valueSerializer.writeString(value_text_value_0) } - else if (((RuntimeType.OBJECT) == (value_richEditorDeleteSpans_element_type)) && (((value_richEditorDeleteSpans_element!.hasOwnProperty("imageStyle"))))) { + else if (((RuntimeType.OBJECT == value_text_value_type))) { valueSerializer.writeInt8(1) - const value_richEditorDeleteSpans_element_1 = unsafeCast(value_richEditorDeleteSpans_element) - valueSerializer.writeRichEditorImageSpanResult(value_richEditorDeleteSpans_element_1) + const value_text_value_1 = unsafeCast(value_text_value) + valueSerializer.writeResource(value_text_value_1) } } - } - writeRichEditorInsertValue(value: RichEditorInsertValue): void { - let valueSerializer: Serializer = this - const value_insertOffset = value.insertOffset - valueSerializer.writeNumber(value_insertOffset) - const value_insertValue = value.insertValue - valueSerializer.writeString(value_insertValue) - const value_previewText = value.previewText - let value_previewText_type: int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8(value_previewText_type) - if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { - const value_previewText_value = value_previewText! - valueSerializer.writeString(value_previewText_value) + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeTextInputController(value_controller_value) } } - writeRichEditorRange(value: RichEditorRange): void { + writeTextClockOptions(value: TextClockOptions): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) + const value_timeZoneOffset = value.timeZoneOffset + let value_timeZoneOffset_type: int32 = RuntimeType.UNDEFINED + value_timeZoneOffset_type = runtimeType(value_timeZoneOffset) + valueSerializer.writeInt8(value_timeZoneOffset_type) + if ((RuntimeType.UNDEFINED) != (value_timeZoneOffset_type)) { + const value_timeZoneOffset_value = value_timeZoneOffset! + valueSerializer.writeNumber(value_timeZoneOffset_value) } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeTextClockController(value_controller_value) } } - writeRichEditorSelection(value: RichEditorSelection): void { + writeTextAreaOptions(value: TextAreaOptions): void { let valueSerializer: Serializer = this - const value_selection = value.selection - const value_selection_0 = value_selection[0] - valueSerializer.writeNumber(value_selection_0) - const value_selection_1 = value_selection[1] - valueSerializer.writeNumber(value_selection_1) - const value_spans = value.spans - valueSerializer.writeInt32(value_spans.length) - for (let i = 0; i < value_spans.length; i++) { - const value_spans_element = value_spans[i] - let value_spans_element_type: int32 = RuntimeType.UNDEFINED - value_spans_element_type = runtimeType(value_spans_element) - if (((RuntimeType.OBJECT) == (value_spans_element_type)) && (((value_spans_element!.hasOwnProperty("value"))))) { + const value_placeholder = value.placeholder + let value_placeholder_type: int32 = RuntimeType.UNDEFINED + value_placeholder_type = runtimeType(value_placeholder) + valueSerializer.writeInt8(value_placeholder_type) + if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { + const value_placeholder_value = value_placeholder! + let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED + value_placeholder_value_type = runtimeType(value_placeholder_value) + if (((RuntimeType.STRING == value_placeholder_value_type))) { valueSerializer.writeInt8(0) - const value_spans_element_0 = unsafeCast(value_spans_element) - valueSerializer.writeRichEditorTextSpanResult(value_spans_element_0) + const value_placeholder_value_0 = unsafeCast(value_placeholder_value) + valueSerializer.writeString(value_placeholder_value_0) + } + else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { + valueSerializer.writeInt8(1) + const value_placeholder_value_1 = unsafeCast(value_placeholder_value) + valueSerializer.writeResource(value_placeholder_value_1) + } + } + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + valueSerializer.writeInt8(value_text_type) + if ((RuntimeType.UNDEFINED) != (value_text_type)) { + const value_text_value = value_text! + let value_text_value_type: int32 = RuntimeType.UNDEFINED + value_text_value_type = runtimeType(value_text_value) + if (((RuntimeType.STRING == value_text_value_type))) { + valueSerializer.writeInt8(0) + const value_text_value_0 = unsafeCast(value_text_value) + valueSerializer.writeString(value_text_value_0) } - else if (((RuntimeType.OBJECT) == (value_spans_element_type)) && (((value_spans_element!.hasOwnProperty("imageStyle"))))) { + else if (((RuntimeType.OBJECT == value_text_value_type))) { valueSerializer.writeInt8(1) - const value_spans_element_1 = unsafeCast(value_spans_element) - valueSerializer.writeRichEditorImageSpanResult(value_spans_element_1) + const value_text_value_1 = unsafeCast(value_text_value) + valueSerializer.writeResource(value_text_value_1) } } + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeTextAreaController(value_controller_value) + } } - writeRichEditorStyledStringOptions(value: RichEditorStyledStringOptions): void { + writeTextOverflowOptions(value: TextOverflowOptions): void { let valueSerializer: Serializer = this - const value_controller = value.controller - valueSerializer.writeRichEditorStyledStringController(value_controller) + const value_overflow = value.overflow + valueSerializer.writeInt32(value_overflow) } - writeRichEditorOptions(value: RichEditorOptions): void { + writeTextOptions(value: TextOptions): void { let valueSerializer: Serializer = this const value_controller = value.controller - valueSerializer.writeRichEditorController(value_controller) + valueSerializer.writeTextController(value_controller) } - writeLocalizedBarrierStyle(value: LocalizedBarrierStyle): void { + writeTabContentTransitionProxy(value: TabContentTransitionProxy): void { let valueSerializer: Serializer = this - const value_id = value.id - valueSerializer.writeString(value_id) - const value_localizedDirection = value.localizedDirection - valueSerializer.writeInt32(value_localizedDirection) - const value_referencedId = value.referencedId - valueSerializer.writeInt32(value_referencedId.length) - for (let i = 0; i < value_referencedId.length; i++) { - const value_referencedId_element = value_referencedId[i] - valueSerializer.writeString(value_referencedId_element) - } + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeBarrierStyle(value: BarrierStyle): void { + writeBarGridColumnOptions(value: BarGridColumnOptions): void { let valueSerializer: Serializer = this - const value_id = value.id - valueSerializer.writeString(value_id) - const value_direction = value.direction - valueSerializer.writeInt32(value_direction) - const value_referencedId = value.referencedId - valueSerializer.writeInt32(value_referencedId.length) - for (let i = 0; i < value_referencedId.length; i++) { - const value_referencedId_element = value_referencedId[i] - valueSerializer.writeString(value_referencedId_element) + const value_sm = value.sm + let value_sm_type: int32 = RuntimeType.UNDEFINED + value_sm_type = runtimeType(value_sm) + valueSerializer.writeInt8(value_sm_type) + if ((RuntimeType.UNDEFINED) != (value_sm_type)) { + const value_sm_value = value_sm! + valueSerializer.writeNumber(value_sm_value) + } + const value_md = value.md + let value_md_type: int32 = RuntimeType.UNDEFINED + value_md_type = runtimeType(value_md) + valueSerializer.writeInt8(value_md_type) + if ((RuntimeType.UNDEFINED) != (value_md_type)) { + const value_md_value = value_md! + valueSerializer.writeNumber(value_md_value) + } + const value_lg = value.lg + let value_lg_type: int32 = RuntimeType.UNDEFINED + value_lg_type = runtimeType(value_lg) + valueSerializer.writeInt8(value_lg_type) + if ((RuntimeType.UNDEFINED) != (value_lg_type)) { + const value_lg_value = value_lg! + valueSerializer.writeNumber(value_lg_value) + } + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + valueSerializer.writeLength(value_margin_value) + } + const value_gutter = value.gutter + let value_gutter_type: int32 = RuntimeType.UNDEFINED + value_gutter_type = runtimeType(value_gutter) + valueSerializer.writeInt8(value_gutter_type) + if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { + const value_gutter_value = value_gutter! + valueSerializer.writeLength(value_gutter_value) } } - writeGuideLineStyle(value: GuideLineStyle): void { + writeTabsAnimationEvent(value: TabsAnimationEvent): void { let valueSerializer: Serializer = this - const value_id = value.id - valueSerializer.writeString(value_id) - const value_direction = value.direction - valueSerializer.writeInt32(value_direction) - const value_position = value.position - valueSerializer.writeGuideLinePosition(value_position) + const value_currentOffset = value.currentOffset + valueSerializer.writeNumber(value_currentOffset) + const value_targetOffset = value.targetOffset + valueSerializer.writeNumber(value_targetOffset) + const value_velocity = value.velocity + valueSerializer.writeNumber(value_velocity) } - writeRefreshOptions(value: RefreshOptions): void { + writeTabsOptions(value: TabsOptions): void { let valueSerializer: Serializer = this - const value_refreshing = value.refreshing - valueSerializer.writeBoolean(value_refreshing) - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - let value_offset_value_type: int32 = RuntimeType.UNDEFINED - value_offset_value_type = runtimeType(value_offset_value) - if (((RuntimeType.NUMBER == value_offset_value_type))) { - valueSerializer.writeInt8(0) - const value_offset_value_0 = unsafeCast(value_offset_value) - valueSerializer.writeNumber(value_offset_value_0) - } - else if (((RuntimeType.STRING == value_offset_value_type))) { - valueSerializer.writeInt8(1) - const value_offset_value_1 = unsafeCast(value_offset_value) - valueSerializer.writeString(value_offset_value_1) - } - } - const value_friction = value.friction - let value_friction_type: int32 = RuntimeType.UNDEFINED - value_friction_type = runtimeType(value_friction) - valueSerializer.writeInt8(value_friction_type) - if ((RuntimeType.UNDEFINED) != (value_friction_type)) { - const value_friction_value = value_friction! - let value_friction_value_type: int32 = RuntimeType.UNDEFINED - value_friction_value_type = runtimeType(value_friction_value) - if (((RuntimeType.NUMBER == value_friction_value_type))) { - valueSerializer.writeInt8(0) - const value_friction_value_0 = unsafeCast(value_friction_value) - valueSerializer.writeNumber(value_friction_value_0) - } - else if (((RuntimeType.STRING == value_friction_value_type))) { - valueSerializer.writeInt8(1) - const value_friction_value_1 = unsafeCast(value_friction_value) - valueSerializer.writeString(value_friction_value_1) - } - } - const value_promptText = value.promptText - let value_promptText_type: int32 = RuntimeType.UNDEFINED - value_promptText_type = runtimeType(value_promptText) - valueSerializer.writeInt8(value_promptText_type) - if ((RuntimeType.UNDEFINED) != (value_promptText_type)) { - const value_promptText_value = value_promptText! - let value_promptText_value_type: int32 = RuntimeType.UNDEFINED - value_promptText_value_type = runtimeType(value_promptText_value) - if (((RuntimeType.STRING == value_promptText_value_type))) { - valueSerializer.writeInt8(0) - const value_promptText_value_0 = unsafeCast(value_promptText_value) - valueSerializer.writeString(value_promptText_value_0) - } - else if (((RuntimeType.OBJECT == value_promptText_value_type))) { - valueSerializer.writeInt8(1) - const value_promptText_value_1 = unsafeCast(value_promptText_value) - valueSerializer.writeResource(value_promptText_value_1) - } + const value_barPosition = value.barPosition + let value_barPosition_type: int32 = RuntimeType.UNDEFINED + value_barPosition_type = runtimeType(value_barPosition) + valueSerializer.writeInt8(value_barPosition_type) + if ((RuntimeType.UNDEFINED) != (value_barPosition_type)) { + const value_barPosition_value = value_barPosition! + valueSerializer.writeInt32(value_barPosition_value) } - const value_builder = value.builder - let value_builder_type: int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8(value_builder_type) - if ((RuntimeType.UNDEFINED) != (value_builder_type)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) + const value_index = value.index + let value_index_type: int32 = RuntimeType.UNDEFINED + value_index_type = runtimeType(value_index) + valueSerializer.writeInt8(value_index_type) + if ((RuntimeType.UNDEFINED) != (value_index_type)) { + const value_index_value = value_index! + valueSerializer.writeNumber(value_index_value) } - const value_refreshingContent = value.refreshingContent - let value_refreshingContent_type: int32 = RuntimeType.UNDEFINED - value_refreshingContent_type = runtimeType(value_refreshingContent) - valueSerializer.writeInt8(value_refreshingContent_type) - if ((RuntimeType.UNDEFINED) != (value_refreshingContent_type)) { - const value_refreshingContent_value = value_refreshingContent! - valueSerializer.writeComponentContent(value_refreshingContent_value) + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeTabsController(value_controller_value) } } - writeStarStyleOptions(value: StarStyleOptions): void { + writeSwiperContentTransitionProxy(value: SwiperContentTransitionProxy): void { let valueSerializer: Serializer = this - const value_backgroundUri = value.backgroundUri - valueSerializer.writeString(value_backgroundUri) - const value_foregroundUri = value.foregroundUri - valueSerializer.writeString(value_foregroundUri) - const value_secondaryUri = value.secondaryUri - let value_secondaryUri_type: int32 = RuntimeType.UNDEFINED - value_secondaryUri_type = runtimeType(value_secondaryUri) - valueSerializer.writeInt8(value_secondaryUri_type) - if ((RuntimeType.UNDEFINED) != (value_secondaryUri_type)) { - const value_secondaryUri_value = value_secondaryUri! - valueSerializer.writeString(value_secondaryUri_value) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeSwiperContentAnimatedTransition(value: SwiperContentAnimatedTransition): void { + let valueSerializer: Serializer = this + const value_timeout = value.timeout + let value_timeout_type: int32 = RuntimeType.UNDEFINED + value_timeout_type = runtimeType(value_timeout) + valueSerializer.writeInt8(value_timeout_type) + if ((RuntimeType.UNDEFINED) != (value_timeout_type)) { + const value_timeout_value = value_timeout! + valueSerializer.writeNumber(value_timeout_value) } + const value_transition = value.transition + valueSerializer.holdAndWriteCallback(value_transition) + } + writeSwiperAnimationEvent(value: SwiperAnimationEvent): void { + let valueSerializer: Serializer = this + const value_currentOffset = value.currentOffset + valueSerializer.writeNumber(value_currentOffset) + const value_targetOffset = value.targetOffset + valueSerializer.writeNumber(value_targetOffset) + const value_velocity = value.velocity + valueSerializer.writeNumber(value_velocity) + } + writeIndicatorComponentController(value: IndicatorComponentController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeSwiperController(value: SwiperController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeRatingOptions(value: RatingOptions): void { + writeStackOptions(value: StackOptions): void { let valueSerializer: Serializer = this - const value_rating = value.rating - valueSerializer.writeNumber(value_rating) - const value_indicator = value.indicator - let value_indicator_type: int32 = RuntimeType.UNDEFINED - value_indicator_type = runtimeType(value_indicator) - valueSerializer.writeInt8(value_indicator_type) - if ((RuntimeType.UNDEFINED) != (value_indicator_type)) { - const value_indicator_value = value_indicator! - valueSerializer.writeBoolean(value_indicator_value) + const value_alignContent = value.alignContent + let value_alignContent_type: int32 = RuntimeType.UNDEFINED + value_alignContent_type = runtimeType(value_alignContent) + valueSerializer.writeInt8(value_alignContent_type) + if ((RuntimeType.UNDEFINED) != (value_alignContent_type)) { + const value_alignContent_value = value_alignContent! + valueSerializer.writeInt32(value_alignContent_value) } } - writeRadioStyle(value: RadioStyle): void { + writeSlideRange(value: SlideRange): void { let valueSerializer: Serializer = this - const value_checkedBackgroundColor = value.checkedBackgroundColor - let value_checkedBackgroundColor_type: int32 = RuntimeType.UNDEFINED - value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor) - valueSerializer.writeInt8(value_checkedBackgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_checkedBackgroundColor_type)) { - const value_checkedBackgroundColor_value = value_checkedBackgroundColor! - let value_checkedBackgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_checkedBackgroundColor_value_type = runtimeType(value_checkedBackgroundColor_value) - if (((RuntimeType.NUMBER) == (value_checkedBackgroundColor_value_type)) && ((unsafeCast(value_checkedBackgroundColor_value)) >= (0)) && ((unsafeCast(value_checkedBackgroundColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_checkedBackgroundColor_value_0 = unsafeCast(value_checkedBackgroundColor_value) - valueSerializer.writeInt32(value_checkedBackgroundColor_value_0) - } - else if (((RuntimeType.NUMBER == value_checkedBackgroundColor_value_type))) { - valueSerializer.writeInt8(1) - const value_checkedBackgroundColor_value_1 = unsafeCast(value_checkedBackgroundColor_value) - valueSerializer.writeNumber(value_checkedBackgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_checkedBackgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_checkedBackgroundColor_value_2 = unsafeCast(value_checkedBackgroundColor_value) - valueSerializer.writeString(value_checkedBackgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_checkedBackgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_checkedBackgroundColor_value_3 = unsafeCast(value_checkedBackgroundColor_value) - valueSerializer.writeResource(value_checkedBackgroundColor_value_3) - } + const value_from = value.from + let value_from_type: int32 = RuntimeType.UNDEFINED + value_from_type = runtimeType(value_from) + valueSerializer.writeInt8(value_from_type) + if ((RuntimeType.UNDEFINED) != (value_from_type)) { + const value_from_value = value_from! + valueSerializer.writeNumber(value_from_value) } - const value_uncheckedBorderColor = value.uncheckedBorderColor - let value_uncheckedBorderColor_type: int32 = RuntimeType.UNDEFINED - value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor) - valueSerializer.writeInt8(value_uncheckedBorderColor_type) - if ((RuntimeType.UNDEFINED) != (value_uncheckedBorderColor_type)) { - const value_uncheckedBorderColor_value = value_uncheckedBorderColor! - let value_uncheckedBorderColor_value_type: int32 = RuntimeType.UNDEFINED - value_uncheckedBorderColor_value_type = runtimeType(value_uncheckedBorderColor_value) - if (((RuntimeType.NUMBER) == (value_uncheckedBorderColor_value_type)) && ((unsafeCast(value_uncheckedBorderColor_value)) >= (0)) && ((unsafeCast(value_uncheckedBorderColor_value)) <= (11))) { + const value_to = value.to + let value_to_type: int32 = RuntimeType.UNDEFINED + value_to_type = runtimeType(value_to) + valueSerializer.writeInt8(value_to_type) + if ((RuntimeType.UNDEFINED) != (value_to_type)) { + const value_to_value = value_to! + valueSerializer.writeNumber(value_to_value) + } + } + writeSliderBlockStyle(value: SliderBlockStyle): void { + let valueSerializer: Serializer = this + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_image = value.image + let value_image_type: int32 = RuntimeType.UNDEFINED + value_image_type = runtimeType(value_image) + valueSerializer.writeInt8(value_image_type) + if ((RuntimeType.UNDEFINED) != (value_image_type)) { + const value_image_value = value_image! + let value_image_value_type: int32 = RuntimeType.UNDEFINED + value_image_value_type = runtimeType(value_image_value) + if (((RuntimeType.STRING == value_image_value_type))) { valueSerializer.writeInt8(0) - const value_uncheckedBorderColor_value_0 = unsafeCast(value_uncheckedBorderColor_value) - valueSerializer.writeInt32(value_uncheckedBorderColor_value_0) + const value_image_value_0 = unsafeCast(value_image_value) + valueSerializer.writeString(value_image_value_0) } - else if (((RuntimeType.NUMBER == value_uncheckedBorderColor_value_type))) { + else if (((RuntimeType.OBJECT == value_image_value_type))) { valueSerializer.writeInt8(1) - const value_uncheckedBorderColor_value_1 = unsafeCast(value_uncheckedBorderColor_value) - valueSerializer.writeNumber(value_uncheckedBorderColor_value_1) - } - else if (((RuntimeType.STRING == value_uncheckedBorderColor_value_type))) { - valueSerializer.writeInt8(2) - const value_uncheckedBorderColor_value_2 = unsafeCast(value_uncheckedBorderColor_value) - valueSerializer.writeString(value_uncheckedBorderColor_value_2) - } - else if (((RuntimeType.OBJECT == value_uncheckedBorderColor_value_type))) { - valueSerializer.writeInt8(3) - const value_uncheckedBorderColor_value_3 = unsafeCast(value_uncheckedBorderColor_value) - valueSerializer.writeResource(value_uncheckedBorderColor_value_3) + const value_image_value_1 = unsafeCast(value_image_value) + valueSerializer.writeResource(value_image_value_1) } } - const value_indicatorColor = value.indicatorColor - let value_indicatorColor_type: int32 = RuntimeType.UNDEFINED - value_indicatorColor_type = runtimeType(value_indicatorColor) - valueSerializer.writeInt8(value_indicatorColor_type) - if ((RuntimeType.UNDEFINED) != (value_indicatorColor_type)) { - const value_indicatorColor_value = value_indicatorColor! - let value_indicatorColor_value_type: int32 = RuntimeType.UNDEFINED - value_indicatorColor_value_type = runtimeType(value_indicatorColor_value) - if (((RuntimeType.NUMBER) == (value_indicatorColor_value_type)) && ((unsafeCast(value_indicatorColor_value)) >= (0)) && ((unsafeCast(value_indicatorColor_value)) <= (11))) { + const value_shape = value.shape + let value_shape_type: int32 = RuntimeType.UNDEFINED + value_shape_type = runtimeType(value_shape) + valueSerializer.writeInt8(value_shape_type) + if ((RuntimeType.UNDEFINED) != (value_shape_type)) { + const value_shape_value = value_shape! + let value_shape_value_type: int32 = RuntimeType.UNDEFINED + value_shape_value_type = runtimeType(value_shape_value) + if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof CircleAttribute)) { valueSerializer.writeInt8(0) - const value_indicatorColor_value_0 = unsafeCast(value_indicatorColor_value) - valueSerializer.writeInt32(value_indicatorColor_value_0) + const value_shape_value_0 = unsafeCast(value_shape_value) + valueSerializer.writeCircleAttribute(value_shape_value_0) } - else if (((RuntimeType.NUMBER == value_indicatorColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof EllipseAttribute)) { valueSerializer.writeInt8(1) - const value_indicatorColor_value_1 = unsafeCast(value_indicatorColor_value) - valueSerializer.writeNumber(value_indicatorColor_value_1) + const value_shape_value_1 = unsafeCast(value_shape_value) + valueSerializer.writeEllipseAttribute(value_shape_value_1) } - else if (((RuntimeType.STRING == value_indicatorColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof PathAttribute)) { valueSerializer.writeInt8(2) - const value_indicatorColor_value_2 = unsafeCast(value_indicatorColor_value) - valueSerializer.writeString(value_indicatorColor_value_2) + const value_shape_value_2 = unsafeCast(value_shape_value) + valueSerializer.writePathAttribute(value_shape_value_2) } - else if (((RuntimeType.OBJECT == value_indicatorColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_shape_value_type)) && (value_shape_value instanceof RectAttribute)) { valueSerializer.writeInt8(3) - const value_indicatorColor_value_3 = unsafeCast(value_indicatorColor_value) - valueSerializer.writeResource(value_indicatorColor_value_3) + const value_shape_value_3 = unsafeCast(value_shape_value) + valueSerializer.writeRectAttribute(value_shape_value_3) } } } - writeRadioOptions(value: RadioOptions): void { + writeSliderOptions(value: SliderOptions): void { let valueSerializer: Serializer = this - const value_group = value.group - valueSerializer.writeString(value_group) const value_value = value.value - valueSerializer.writeString(value_value) - const value_indicatorType = value.indicatorType - let value_indicatorType_type: int32 = RuntimeType.UNDEFINED - value_indicatorType_type = runtimeType(value_indicatorType) - valueSerializer.writeInt8(value_indicatorType_type) - if ((RuntimeType.UNDEFINED) != (value_indicatorType_type)) { - const value_indicatorType_value = value_indicatorType! - valueSerializer.writeInt32(value_indicatorType_value) + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + valueSerializer.writeInt8(value_value_type) + if ((RuntimeType.UNDEFINED) != (value_value_type)) { + const value_value_value = value_value! + valueSerializer.writeNumber(value_value_value) } - const value_indicatorBuilder = value.indicatorBuilder - let value_indicatorBuilder_type: int32 = RuntimeType.UNDEFINED - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) - valueSerializer.writeInt8(value_indicatorBuilder_type) - if ((RuntimeType.UNDEFINED) != (value_indicatorBuilder_type)) { - const value_indicatorBuilder_value = value_indicatorBuilder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) + const value_min = value.min + let value_min_type: int32 = RuntimeType.UNDEFINED + value_min_type = runtimeType(value_min) + valueSerializer.writeInt8(value_min_type) + if ((RuntimeType.UNDEFINED) != (value_min_type)) { + const value_min_value = value_min! + valueSerializer.writeNumber(value_min_value) } - } - writeProgressOptions(value: ProgressOptions): void { - let valueSerializer: Serializer = this - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_total = value.total - let value_total_type: int32 = RuntimeType.UNDEFINED - value_total_type = runtimeType(value_total) - valueSerializer.writeInt8(value_total_type) - if ((RuntimeType.UNDEFINED) != (value_total_type)) { - const value_total_value = value_total! - valueSerializer.writeNumber(value_total_value) + const value_max = value.max + let value_max_type: int32 = RuntimeType.UNDEFINED + value_max_type = runtimeType(value_max) + valueSerializer.writeInt8(value_max_type) + if ((RuntimeType.UNDEFINED) != (value_max_type)) { + const value_max_value = value_max! + valueSerializer.writeNumber(value_max_value) + } + const value_step = value.step + let value_step_type: int32 = RuntimeType.UNDEFINED + value_step_type = runtimeType(value_step) + valueSerializer.writeInt8(value_step_type) + if ((RuntimeType.UNDEFINED) != (value_step_type)) { + const value_step_value = value_step! + valueSerializer.writeNumber(value_step_value) } const value_style = value.style let value_style_type: int32 = RuntimeType.UNDEFINED @@ -15206,17 +15263,63 @@ export class Serializer extends SerializerBase { const value_style_value = value_style! valueSerializer.writeInt32(value_style_value) } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) + const value_direction = value.direction + let value_direction_type: int32 = RuntimeType.UNDEFINED + value_direction_type = runtimeType(value_direction) + valueSerializer.writeInt8(value_direction_type) + if ((RuntimeType.UNDEFINED) != (value_direction_type)) { + const value_direction_value = value_direction! + valueSerializer.writeInt32(value_direction_value) + } + const value_reverse = value.reverse + let value_reverse_type: int32 = RuntimeType.UNDEFINED + value_reverse_type = runtimeType(value_reverse) + valueSerializer.writeInt8(value_reverse_type) + if ((RuntimeType.UNDEFINED) != (value_reverse_type)) { + const value_reverse_value = value_reverse! + valueSerializer.writeBoolean(value_reverse_value) + } + } + writeViewportRect(value: ViewportRect): void { + let valueSerializer: Serializer = this + const value_x = value.x + let value_x_type: int32 = RuntimeType.UNDEFINED + value_x_type = runtimeType(value_x) + valueSerializer.writeInt8(value_x_type) + if ((RuntimeType.UNDEFINED) != (value_x_type)) { + const value_x_value = value_x! + let value_x_value_type: int32 = RuntimeType.UNDEFINED + value_x_value_type = runtimeType(value_x_value) + if (((RuntimeType.NUMBER == value_x_value_type))) { + valueSerializer.writeInt8(0) + const value_x_value_0 = unsafeCast(value_x_value) + valueSerializer.writeNumber(value_x_value_0) + } + else if (((RuntimeType.STRING == value_x_value_type))) { + valueSerializer.writeInt8(1) + const value_x_value_1 = unsafeCast(value_x_value) + valueSerializer.writeString(value_x_value_1) + } + } + const value_y = value.y + let value_y_type: int32 = RuntimeType.UNDEFINED + value_y_type = runtimeType(value_y) + valueSerializer.writeInt8(value_y_type) + if ((RuntimeType.UNDEFINED) != (value_y_type)) { + const value_y_value = value_y! + let value_y_value_type: int32 = RuntimeType.UNDEFINED + value_y_value_type = runtimeType(value_y_value) + if (((RuntimeType.NUMBER == value_y_value_type))) { + valueSerializer.writeInt8(0) + const value_y_value_0 = unsafeCast(value_y_value) + valueSerializer.writeNumber(value_y_value_0) + } + else if (((RuntimeType.STRING == value_y_value_type))) { + valueSerializer.writeInt8(1) + const value_y_value_1 = unsafeCast(value_y_value) + valueSerializer.writeString(value_y_value_1) + } } - } - writePolylineOptions(value: PolylineOptions): void { - let valueSerializer: Serializer = this const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED value_width_type = runtimeType(value_width) @@ -15225,15 +15328,15 @@ export class Serializer extends SerializerBase { const value_width_value = value_width! let value_width_value_type: int32 = RuntimeType.UNDEFINED value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.STRING == value_width_value_type))) { + if (((RuntimeType.NUMBER == value_width_value_type))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_0) } - else if (((RuntimeType.NUMBER == value_width_value_type))) { + else if (((RuntimeType.STRING == value_width_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_1) } } const value_height = value.height @@ -15244,19 +15347,127 @@ export class Serializer extends SerializerBase { const value_height_value = value_height! let value_height_value_type: int32 = RuntimeType.UNDEFINED value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.STRING == value_height_value_type))) { + if (((RuntimeType.NUMBER == value_height_value_type))) { valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_0) } - else if (((RuntimeType.NUMBER == value_height_value_type))) { + else if (((RuntimeType.STRING == value_height_value_type))) { valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_1) } } } - writePolygonOptions(value: PolygonOptions): void { + writeSelectOption(value: SelectOption): void { + let valueSerializer: Serializer = this + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) + } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) + } + else if (((RuntimeType.OBJECT == value_icon_value_type))) { + valueSerializer.writeInt8(1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) + } + } + const value_symbolIcon = value.symbolIcon + let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolIcon_type = runtimeType(value_symbolIcon) + valueSerializer.writeInt8(value_symbolIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { + const value_symbolIcon_value = value_symbolIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) + } + } + writeDeleteValue(value: DeleteValue): void { + let valueSerializer: Serializer = this + const value_deleteOffset = value.deleteOffset + valueSerializer.writeNumber(value_deleteOffset) + const value_direction = value.direction + valueSerializer.writeInt32(value_direction) + const value_deleteValue = value.deleteValue + valueSerializer.writeString(value_deleteValue) + } + writeInsertValue(value: InsertValue): void { + let valueSerializer: Serializer = this + const value_insertOffset = value.insertOffset + valueSerializer.writeNumber(value_insertOffset) + const value_insertValue = value.insertValue + valueSerializer.writeString(value_insertValue) + } + writeTextDecorationOptions(value: TextDecorationOptions): void { + let valueSerializer: Serializer = this + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) + } + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } + } + writePreviewText(value: PreviewText): void { + let valueSerializer: Serializer = this + const value_offset = value.offset + valueSerializer.writeNumber(value_offset) + const value_value = value.value + valueSerializer.writeString(value_value) + } + writeCaretStyle(value: CaretStyle): void { let valueSerializer: Serializer = this const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED @@ -15264,112 +15475,174 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_width_type) if ((RuntimeType.UNDEFINED) != (value_width_type)) { const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.STRING == value_width_value_type))) { + valueSerializer.writeLength(value_width_value) + } + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.NUMBER == value_width_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.STRING == value_height_value_type))) { + } + writeSearchOptions(value: SearchOptions): void { + let valueSerializer: Serializer = this + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + valueSerializer.writeInt8(value_value_type) + if ((RuntimeType.UNDEFINED) != (value_value_type)) { + const value_value_value = value_value! + valueSerializer.writeString(value_value_value) + } + const value_placeholder = value.placeholder + let value_placeholder_type: int32 = RuntimeType.UNDEFINED + value_placeholder_type = runtimeType(value_placeholder) + valueSerializer.writeInt8(value_placeholder_type) + if ((RuntimeType.UNDEFINED) != (value_placeholder_type)) { + const value_placeholder_value = value_placeholder! + let value_placeholder_value_type: int32 = RuntimeType.UNDEFINED + value_placeholder_value_type = runtimeType(value_placeholder_value) + if (((RuntimeType.STRING == value_placeholder_value_type))) { valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_0) + const value_placeholder_value_0 = unsafeCast(value_placeholder_value) + valueSerializer.writeString(value_placeholder_value_0) } - else if (((RuntimeType.NUMBER == value_height_value_type))) { + else if (((RuntimeType.OBJECT == value_placeholder_value_type))) { valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_1) + const value_placeholder_value_1 = unsafeCast(value_placeholder_value) + valueSerializer.writeResource(value_placeholder_value_1) } } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + valueSerializer.writeString(value_icon_value) + } + const value_controller = value.controller + let value_controller_type: int32 = RuntimeType.UNDEFINED + value_controller_type = runtimeType(value_controller) + valueSerializer.writeInt8(value_controller_type) + if ((RuntimeType.UNDEFINED) != (value_controller_type)) { + const value_controller_value = value_controller! + valueSerializer.writeSearchController(value_controller_value) + } + } + writeScrollBarOptions(value: ScrollBarOptions): void { + let valueSerializer: Serializer = this + const value_scroller = value.scroller + valueSerializer.writeScroller(value_scroller) + const value_direction = value.direction + let value_direction_type: int32 = RuntimeType.UNDEFINED + value_direction_type = runtimeType(value_direction) + valueSerializer.writeInt8(value_direction_type) + if ((RuntimeType.UNDEFINED) != (value_direction_type)) { + const value_direction_value = value_direction! + valueSerializer.writeInt32(value_direction_value) + } + const value_state = value.state + let value_state_type: int32 = RuntimeType.UNDEFINED + value_state_type = runtimeType(value_state) + valueSerializer.writeInt8(value_state_type) + if ((RuntimeType.UNDEFINED) != (value_state_type)) { + const value_state_value = value_state! + valueSerializer.writeInt32(value_state_value) + } } - writePluginErrorData(value: PluginErrorData): void { - let valueSerializer: Serializer = this - const value_errcode = value.errcode - valueSerializer.writeNumber(value_errcode) - const value_msg = value.msg - valueSerializer.writeString(value_msg) - } - writePluginComponentOptions(value: PluginComponentOptions): void { - let valueSerializer: Serializer = this - const value_template = value.template - valueSerializer.writePluginComponentTemplate(value_template) - const value_data = value.data - valueSerializer.writeCustomObject("Any", value_data) - } - writePatternLockController(value: PatternLockController): void { + writeOffsetOptions(value: OffsetOptions): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_xOffset = value.xOffset + let value_xOffset_type: int32 = RuntimeType.UNDEFINED + value_xOffset_type = runtimeType(value_xOffset) + valueSerializer.writeInt8(value_xOffset_type) + if ((RuntimeType.UNDEFINED) != (value_xOffset_type)) { + const value_xOffset_value = value_xOffset! + valueSerializer.writeLength(value_xOffset_value) + } + const value_yOffset = value.yOffset + let value_yOffset_type: int32 = RuntimeType.UNDEFINED + value_yOffset_type = runtimeType(value_yOffset) + valueSerializer.writeInt8(value_yOffset_type) + if ((RuntimeType.UNDEFINED) != (value_yOffset_type)) { + const value_yOffset_value = value_yOffset! + valueSerializer.writeLength(value_yOffset_value) + } } - writePathOptions(value: PathOptions): void { + writeScrollSnapOptions(value: ScrollSnapOptions): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.NUMBER == value_width_value_type))) { + const value_snapAlign = value.snapAlign + valueSerializer.writeInt32(value_snapAlign) + const value_snapPagination = value.snapPagination + let value_snapPagination_type: int32 = RuntimeType.UNDEFINED + value_snapPagination_type = runtimeType(value_snapPagination) + valueSerializer.writeInt8(value_snapPagination_type) + if ((RuntimeType.UNDEFINED) != (value_snapPagination_type)) { + const value_snapPagination_value = value_snapPagination! + let value_snapPagination_value_type: int32 = RuntimeType.UNDEFINED + value_snapPagination_value_type = runtimeType(value_snapPagination_value) + if (((RuntimeType.NUMBER) == (value_snapPagination_value_type)) || ((RuntimeType.STRING) == (value_snapPagination_value_type)) || (((RuntimeType.OBJECT) == (value_snapPagination_value_type)) && (isResource(value_snapPagination_value)))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_0) + const value_snapPagination_value_0 = unsafeCast(value_snapPagination_value) + valueSerializer.writeLength(value_snapPagination_value_0) } - else if (((RuntimeType.STRING == value_width_value_type))) { + else if (((RuntimeType.OBJECT) == (value_snapPagination_value_type)) && (value_snapPagination_value instanceof Array)) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_1) + const value_snapPagination_value_1 = unsafeCast>(value_snapPagination_value) + valueSerializer.writeInt32(value_snapPagination_value_1.length) + for (let i = 0; i < value_snapPagination_value_1.length; i++) { + const value_snapPagination_value_1_element = value_snapPagination_value_1[i] + valueSerializer.writeLength(value_snapPagination_value_1_element) + } } } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.NUMBER == value_height_value_type))) { - valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_0) - } - else if (((RuntimeType.STRING == value_height_value_type))) { - valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_1) - } + const value_enableSnapToStart = value.enableSnapToStart + let value_enableSnapToStart_type: int32 = RuntimeType.UNDEFINED + value_enableSnapToStart_type = runtimeType(value_enableSnapToStart) + valueSerializer.writeInt8(value_enableSnapToStart_type) + if ((RuntimeType.UNDEFINED) != (value_enableSnapToStart_type)) { + const value_enableSnapToStart_value = value_enableSnapToStart! + valueSerializer.writeBoolean(value_enableSnapToStart_value) } - const value_commands = value.commands - let value_commands_type: int32 = RuntimeType.UNDEFINED - value_commands_type = runtimeType(value_commands) - valueSerializer.writeInt8(value_commands_type) - if ((RuntimeType.UNDEFINED) != (value_commands_type)) { - const value_commands_value = value_commands! - valueSerializer.writeString(value_commands_value) + const value_enableSnapToEnd = value.enableSnapToEnd + let value_enableSnapToEnd_type: int32 = RuntimeType.UNDEFINED + value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd) + valueSerializer.writeInt8(value_enableSnapToEnd_type) + if ((RuntimeType.UNDEFINED) != (value_enableSnapToEnd_type)) { + const value_enableSnapToEnd_value = value_enableSnapToEnd! + valueSerializer.writeBoolean(value_enableSnapToEnd_value) } } - writePasteButtonOptions(value: PasteButtonOptions): void { + writeOnScrollFrameBeginHandlerResult(value: OnScrollFrameBeginHandlerResult): void { + let valueSerializer: Serializer = this + const value_offsetRemain = value.offsetRemain + valueSerializer.writeNumber(value_offsetRemain) + } + writeSaveButtonOptions(value: SaveButtonOptions): void { let valueSerializer: Serializer = this const value_icon = value.icon let value_icon_type: int32 = RuntimeType.UNDEFINED @@ -15396,551 +15669,580 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt32(value_buttonType_value) } } - writeNodeController(value: NodeController): void { - } - writeRouteInfo(value: RouteInfo): void { - let valueSerializer: Serializer = this - const value_name = value.name - valueSerializer.writeString(value_name) - const value_param = value.param - let value_param_type: int32 = RuntimeType.UNDEFINED - value_param_type = runtimeType(value_param) - valueSerializer.writeInt8(value_param_type) - if ((RuntimeType.UNDEFINED) != (value_param_type)) { - const value_param_value = value_param! - valueSerializer.writeCustomObject("Any", value_param_value) - } - } - writeNavigationToolbarOptions(value: NavigationToolbarOptions): void { + writeRowOptions(value: RowOptions): void { let valueSerializer: Serializer = this - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_space = value.space + let value_space_type: int32 = RuntimeType.UNDEFINED + value_space_type = runtimeType(value_space) + valueSerializer.writeInt8(value_space_type) + if ((RuntimeType.UNDEFINED) != (value_space_type)) { + const value_space_value = value_space! + let value_space_value_type: int32 = RuntimeType.UNDEFINED + value_space_value_type = runtimeType(value_space_value) + if (((RuntimeType.STRING == value_space_value_type))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_space_value_0 = unsafeCast(value_space_value) + valueSerializer.writeString(value_space_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.NUMBER == value_space_value_type))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_space_value_1 = unsafeCast(value_space_value) + valueSerializer.writeNumber(value_space_value_1) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) + } + writeRootSceneSession(value: RootSceneSession): void { + } + writeRichEditorStyledStringOptions(value: RichEditorStyledStringOptions): void { + let valueSerializer: Serializer = this + const value_controller = value.controller + valueSerializer.writeRichEditorStyledStringController(value_controller) + } + writeRichEditorOptions(value: RichEditorOptions): void { + let valueSerializer: Serializer = this + const value_controller = value.controller + valueSerializer.writeRichEditorController(value_controller) + } + writeEditMenuOptions(value: EditMenuOptions): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writeCopyEvent(value: CopyEvent): void { + let valueSerializer: Serializer = this + const value_preventDefault = value.preventDefault + let value_preventDefault_type: int32 = RuntimeType.UNDEFINED + value_preventDefault_type = runtimeType(value_preventDefault) + valueSerializer.writeInt8(value_preventDefault_type) + if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { + const value_preventDefault_value = value_preventDefault! + valueSerializer.holdAndWriteCallback(value_preventDefault_value) } - const value_barStyle = value.barStyle - let value_barStyle_type: int32 = RuntimeType.UNDEFINED - value_barStyle_type = runtimeType(value_barStyle) - valueSerializer.writeInt8(value_barStyle_type) - if ((RuntimeType.UNDEFINED) != (value_barStyle_type)) { - const value_barStyle_value = value_barStyle! - valueSerializer.writeInt32(value_barStyle_value) + } + writeCutEvent(value: CutEvent): void { + let valueSerializer: Serializer = this + const value_preventDefault = value.preventDefault + let value_preventDefault_type: int32 = RuntimeType.UNDEFINED + value_preventDefault_type = runtimeType(value_preventDefault) + valueSerializer.writeInt8(value_preventDefault_type) + if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { + const value_preventDefault_value = value_preventDefault! + valueSerializer.holdAndWriteCallback(value_preventDefault_value) + } + } + writeRichEditorChangeValue(value: RichEditorChangeValue): void { + let valueSerializer: Serializer = this + const value_rangeBefore = value.rangeBefore + valueSerializer.writeTextRange(value_rangeBefore) + const value_replacedSpans = value.replacedSpans + valueSerializer.writeInt32(value_replacedSpans.length) + for (let i = 0; i < value_replacedSpans.length; i++) { + const value_replacedSpans_element = value_replacedSpans[i] + valueSerializer.writeRichEditorTextSpanResult(value_replacedSpans_element) + } + const value_replacedImageSpans = value.replacedImageSpans + valueSerializer.writeInt32(value_replacedImageSpans.length) + for (let i = 0; i < value_replacedImageSpans.length; i++) { + const value_replacedImageSpans_element = value_replacedImageSpans[i] + valueSerializer.writeRichEditorImageSpanResult(value_replacedImageSpans_element) + } + const value_replacedSymbolSpans = value.replacedSymbolSpans + valueSerializer.writeInt32(value_replacedSymbolSpans.length) + for (let i = 0; i < value_replacedSymbolSpans.length; i++) { + const value_replacedSymbolSpans_element = value_replacedSymbolSpans[i] + valueSerializer.writeRichEditorTextSpanResult(value_replacedSymbolSpans_element) } } - writeToolbarItem(value: ToolbarItem): void { + writeSubmitEvent(value: SubmitEvent): void { let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) + const value_text = value.text + valueSerializer.writeString(value_text) + } + writeTextDataDetectorConfig(value: TextDataDetectorConfig): void { + let valueSerializer: Serializer = this + const value_types = value.types + valueSerializer.writeInt32(value_types.length) + for (let i = 0; i < value_types.length; i++) { + const value_types_element = value_types[i] + valueSerializer.writeInt32(value_types_element) } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) + const value_onDetectResultUpdate = value.onDetectResultUpdate + let value_onDetectResultUpdate_type: int32 = RuntimeType.UNDEFINED + value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate) + valueSerializer.writeInt8(value_onDetectResultUpdate_type) + if ((RuntimeType.UNDEFINED) != (value_onDetectResultUpdate_type)) { + const value_onDetectResultUpdate_value = value_onDetectResultUpdate! + valueSerializer.holdAndWriteCallback(value_onDetectResultUpdate_value) } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) } - } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8(value_symbolIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { - const value_symbolIcon_value = value_symbolIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) - } - const value_action = value.action - let value_action_type: int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8(value_action_type) - if ((RuntimeType.UNDEFINED) != (value_action_type)) { - const value_action_value = value_action! - valueSerializer.holdAndWriteCallback(value_action_value) - } - const value_status = value.status - let value_status_type: int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8(value_status_type) - if ((RuntimeType.UNDEFINED) != (value_status_type)) { - const value_status_value = value_status! - valueSerializer.writeInt32(value_status_value) - } - const value_activeIcon = value.activeIcon - let value_activeIcon_type: int32 = RuntimeType.UNDEFINED - value_activeIcon_type = runtimeType(value_activeIcon) - valueSerializer.writeInt8(value_activeIcon_type) - if ((RuntimeType.UNDEFINED) != (value_activeIcon_type)) { - const value_activeIcon_value = value_activeIcon! - let value_activeIcon_value_type: int32 = RuntimeType.UNDEFINED - value_activeIcon_value_type = runtimeType(value_activeIcon_value) - if (((RuntimeType.STRING == value_activeIcon_value_type))) { - valueSerializer.writeInt8(0) - const value_activeIcon_value_0 = unsafeCast(value_activeIcon_value) - valueSerializer.writeString(value_activeIcon_value_0) + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) } - else if (((RuntimeType.OBJECT == value_activeIcon_value_type))) { - valueSerializer.writeInt8(1) - const value_activeIcon_value_1 = unsafeCast(value_activeIcon_value) - valueSerializer.writeResource(value_activeIcon_value_1) + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) } } - const value_activeSymbolIcon = value.activeSymbolIcon - let value_activeSymbolIcon_type: int32 = RuntimeType.UNDEFINED - value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon) - valueSerializer.writeInt8(value_activeSymbolIcon_type) - if ((RuntimeType.UNDEFINED) != (value_activeSymbolIcon_type)) { - const value_activeSymbolIcon_value = value_activeSymbolIcon! - valueSerializer.writeSymbolGlyphModifier(value_activeSymbolIcon_value) + const value_decoration = value.decoration + let value_decoration_type: int32 = RuntimeType.UNDEFINED + value_decoration_type = runtimeType(value_decoration) + valueSerializer.writeInt8(value_decoration_type) + if ((RuntimeType.UNDEFINED) != (value_decoration_type)) { + const value_decoration_value = value_decoration! + valueSerializer.writeDecorationStyleInterface(value_decoration_value) } } - writeNavigationTitleOptions(value: NavigationTitleOptions): void { + writePasteEvent(value: PasteEvent): void { let valueSerializer: Serializer = this - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_preventDefault = value.preventDefault + let value_preventDefault_type: int32 = RuntimeType.UNDEFINED + value_preventDefault_type = runtimeType(value_preventDefault) + valueSerializer.writeInt8(value_preventDefault_type) + if ((RuntimeType.UNDEFINED) != (value_preventDefault_type)) { + const value_preventDefault_value = value_preventDefault! + valueSerializer.holdAndWriteCallback(value_preventDefault_value) + } + } + writeRichEditorDeleteValue(value: RichEditorDeleteValue): void { + let valueSerializer: Serializer = this + const value_offset = value.offset + valueSerializer.writeNumber(value_offset) + const value_direction = value.direction + valueSerializer.writeInt32(value_direction) + const value_length = value.length + valueSerializer.writeNumber(value_length) + const value_richEditorDeleteSpans = value.richEditorDeleteSpans + valueSerializer.writeInt32(value_richEditorDeleteSpans.length) + for (let i = 0; i < value_richEditorDeleteSpans.length; i++) { + const value_richEditorDeleteSpans_element = value_richEditorDeleteSpans[i] + let value_richEditorDeleteSpans_element_type: int32 = RuntimeType.UNDEFINED + value_richEditorDeleteSpans_element_type = runtimeType(value_richEditorDeleteSpans_element) + if (((RuntimeType.OBJECT) == (value_richEditorDeleteSpans_element_type)) && (((value_richEditorDeleteSpans_element!.hasOwnProperty("value"))))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_richEditorDeleteSpans_element_0 = unsafeCast(value_richEditorDeleteSpans_element) + valueSerializer.writeRichEditorTextSpanResult(value_richEditorDeleteSpans_element_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_richEditorDeleteSpans_element_type)) && (((value_richEditorDeleteSpans_element!.hasOwnProperty("imageStyle"))))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_richEditorDeleteSpans_element_1 = unsafeCast(value_richEditorDeleteSpans_element) + valueSerializer.writeRichEditorImageSpanResult(value_richEditorDeleteSpans_element_1) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_barStyle = value.barStyle - let value_barStyle_type: int32 = RuntimeType.UNDEFINED - value_barStyle_type = runtimeType(value_barStyle) - valueSerializer.writeInt8(value_barStyle_type) - if ((RuntimeType.UNDEFINED) != (value_barStyle_type)) { - const value_barStyle_value = value_barStyle! - valueSerializer.writeInt32(value_barStyle_value) - } - const value_paddingStart = value.paddingStart - let value_paddingStart_type: int32 = RuntimeType.UNDEFINED - value_paddingStart_type = runtimeType(value_paddingStart) - valueSerializer.writeInt8(value_paddingStart_type) - if ((RuntimeType.UNDEFINED) != (value_paddingStart_type)) { - const value_paddingStart_value = value_paddingStart! - valueSerializer.writeLengthMetrics(value_paddingStart_value) - } - const value_paddingEnd = value.paddingEnd - let value_paddingEnd_type: int32 = RuntimeType.UNDEFINED - value_paddingEnd_type = runtimeType(value_paddingEnd) - valueSerializer.writeInt8(value_paddingEnd_type) - if ((RuntimeType.UNDEFINED) != (value_paddingEnd_type)) { - const value_paddingEnd_value = value_paddingEnd! - valueSerializer.writeLengthMetrics(value_paddingEnd_value) - } - const value_mainTitleModifier = value.mainTitleModifier - let value_mainTitleModifier_type: int32 = RuntimeType.UNDEFINED - value_mainTitleModifier_type = runtimeType(value_mainTitleModifier) - valueSerializer.writeInt8(value_mainTitleModifier_type) - if ((RuntimeType.UNDEFINED) != (value_mainTitleModifier_type)) { - const value_mainTitleModifier_value = value_mainTitleModifier! - valueSerializer.writeTextModifier(value_mainTitleModifier_value) - } - const value_subTitleModifier = value.subTitleModifier - let value_subTitleModifier_type: int32 = RuntimeType.UNDEFINED - value_subTitleModifier_type = runtimeType(value_subTitleModifier) - valueSerializer.writeInt8(value_subTitleModifier_type) - if ((RuntimeType.UNDEFINED) != (value_subTitleModifier_type)) { - const value_subTitleModifier_value = value_subTitleModifier! - valueSerializer.writeTextModifier(value_subTitleModifier_value) + } + writeRichEditorInsertValue(value: RichEditorInsertValue): void { + let valueSerializer: Serializer = this + const value_insertOffset = value.insertOffset + valueSerializer.writeNumber(value_insertOffset) + const value_insertValue = value.insertValue + valueSerializer.writeString(value_insertValue) + const value_previewText = value.previewText + let value_previewText_type: int32 = RuntimeType.UNDEFINED + value_previewText_type = runtimeType(value_previewText) + valueSerializer.writeInt8(value_previewText_type) + if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { + const value_previewText_value = value_previewText! + valueSerializer.writeString(value_previewText_value) } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + } + writeRichEditorSelection(value: RichEditorSelection): void { + let valueSerializer: Serializer = this + const value_selection = value.selection + const value_selection_0 = value_selection[0] + valueSerializer.writeNumber(value_selection_0) + const value_selection_1 = value_selection[1] + valueSerializer.writeNumber(value_selection_1) + const value_spans = value.spans + valueSerializer.writeInt32(value_spans.length) + for (let i = 0; i < value_spans.length; i++) { + const value_spans_element = value_spans[i] + let value_spans_element_type: int32 = RuntimeType.UNDEFINED + value_spans_element_type = runtimeType(value_spans_element) + if (((RuntimeType.OBJECT) == (value_spans_element_type)) && (((value_spans_element!.hasOwnProperty("value"))))) { + valueSerializer.writeInt8(0) + const value_spans_element_0 = unsafeCast(value_spans_element) + valueSerializer.writeRichEditorTextSpanResult(value_spans_element_0) + } + else if (((RuntimeType.OBJECT) == (value_spans_element_type)) && (((value_spans_element!.hasOwnProperty("imageStyle"))))) { + valueSerializer.writeInt8(1) + const value_spans_element_1 = unsafeCast(value_spans_element) + valueSerializer.writeRichEditorImageSpanResult(value_spans_element_1) + } } } - writePopInfo(value: PopInfo): void { + writeStyledStringChangeValue(value: StyledStringChangeValue): void { let valueSerializer: Serializer = this - const value_info = value.info - valueSerializer.writeNavPathInfo(value_info) - const value_result = value.result - valueSerializer.writeCustomObject("Object", value_result) + const value_range = value.range + valueSerializer.writeTextRange(value_range) + const value_replacementString = value.replacementString + valueSerializer.writeStyledString(value_replacementString) + const value_previewText = value.previewText + let value_previewText_type: int32 = RuntimeType.UNDEFINED + value_previewText_type = runtimeType(value_previewText) + valueSerializer.writeInt8(value_previewText_type) + if ((RuntimeType.UNDEFINED) != (value_previewText_type)) { + const value_previewText_value = value_previewText! + valueSerializer.writeStyledString(value_previewText_value) + } } - writeNavigationMenuItem(value: NavigationMenuItem): void { + writeGestureEvent(value: GestureEvent): void { let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { - valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) - } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { - valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) - } + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8(value_symbolIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { - const value_symbolIcon_value = value_symbolIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) + const value_repeat = value.repeat + valueSerializer.writeBoolean(value_repeat) + const value_fingerList = value.fingerList + valueSerializer.writeInt32(value_fingerList.length) + for (let i = 0; i < value_fingerList.length; i++) { + const value_fingerList_element = value_fingerList[i] + valueSerializer.writeFingerInfo(value_fingerList_element) } - const value_isEnabled = value.isEnabled - let value_isEnabled_type: int32 = RuntimeType.UNDEFINED - value_isEnabled_type = runtimeType(value_isEnabled) - valueSerializer.writeInt8(value_isEnabled_type) - if ((RuntimeType.UNDEFINED) != (value_isEnabled_type)) { - const value_isEnabled_value = value_isEnabled! - valueSerializer.writeBoolean(value_isEnabled_value) + const value_offsetX = value.offsetX + valueSerializer.writeNumber(value_offsetX) + const value_offsetY = value.offsetY + valueSerializer.writeNumber(value_offsetY) + const value_angle = value.angle + valueSerializer.writeNumber(value_angle) + const value_speed = value.speed + valueSerializer.writeNumber(value_speed) + const value_scale = value.scale + valueSerializer.writeNumber(value_scale) + const value_pinchCenterX = value.pinchCenterX + valueSerializer.writeNumber(value_pinchCenterX) + const value_pinchCenterY = value.pinchCenterY + valueSerializer.writeNumber(value_pinchCenterY) + const value_velocityX = value.velocityX + valueSerializer.writeNumber(value_velocityX) + const value_velocityY = value.velocityY + valueSerializer.writeNumber(value_velocityY) + const value_velocity = value.velocity + valueSerializer.writeNumber(value_velocity) + } + writeLocalizedBarrierStyle(value: LocalizedBarrierStyle): void { + let valueSerializer: Serializer = this + const value_id = value.id + valueSerializer.writeString(value_id) + const value_localizedDirection = value.localizedDirection + valueSerializer.writeInt32(value_localizedDirection) + const value_referencedId = value.referencedId + valueSerializer.writeInt32(value_referencedId.length) + for (let i = 0; i < value_referencedId.length; i++) { + const value_referencedId_element = value_referencedId[i] + valueSerializer.writeString(value_referencedId_element) } - const value_action = value.action - let value_action_type: int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8(value_action_type) - if ((RuntimeType.UNDEFINED) != (value_action_type)) { - const value_action_value = value_action! - valueSerializer.holdAndWriteCallback(value_action_value) + } + writeBarrierStyle(value: BarrierStyle): void { + let valueSerializer: Serializer = this + const value_id = value.id + valueSerializer.writeString(value_id) + const value_direction = value.direction + valueSerializer.writeInt32(value_direction) + const value_referencedId = value.referencedId + valueSerializer.writeInt32(value_referencedId.length) + for (let i = 0; i < value_referencedId.length; i++) { + const value_referencedId_element = value_referencedId[i] + valueSerializer.writeString(value_referencedId_element) } } - writeMenuItemGroupOptions(value: MenuItemGroupOptions): void { + writeGuideLineStyle(value: GuideLineStyle): void { let valueSerializer: Serializer = this - const value_header = value.header - let value_header_type: int32 = RuntimeType.UNDEFINED - value_header_type = runtimeType(value_header) - valueSerializer.writeInt8(value_header_type) - if ((RuntimeType.UNDEFINED) != (value_header_type)) { - const value_header_value = value_header! - let value_header_value_type: int32 = RuntimeType.UNDEFINED - value_header_value_type = runtimeType(value_header_value) - if (((RuntimeType.STRING == value_header_value_type)) || ((RuntimeType.OBJECT == value_header_value_type))) { + const value_id = value.id + valueSerializer.writeString(value_id) + const value_direction = value.direction + valueSerializer.writeInt32(value_direction) + const value_position = value.position + valueSerializer.writeGuideLinePosition(value_position) + } + writeRefreshOptions(value: RefreshOptions): void { + let valueSerializer: Serializer = this + const value_refreshing = value.refreshing + valueSerializer.writeBoolean(value_refreshing) + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + let value_offset_value_type: int32 = RuntimeType.UNDEFINED + value_offset_value_type = runtimeType(value_offset_value) + if (((RuntimeType.NUMBER == value_offset_value_type))) { valueSerializer.writeInt8(0) - const value_header_value_0 = unsafeCast(value_header_value) - let value_header_value_0_type: int32 = RuntimeType.UNDEFINED - value_header_value_0_type = runtimeType(value_header_value_0) - if (((RuntimeType.STRING == value_header_value_0_type))) { - valueSerializer.writeInt8(0) - const value_header_value_0_0 = unsafeCast(value_header_value_0) - valueSerializer.writeString(value_header_value_0_0) - } - else if (((RuntimeType.OBJECT == value_header_value_0_type))) { - valueSerializer.writeInt8(1) - const value_header_value_0_1 = unsafeCast(value_header_value_0) - valueSerializer.writeResource(value_header_value_0_1) - } + const value_offset_value_0 = unsafeCast(value_offset_value) + valueSerializer.writeNumber(value_offset_value_0) } - else if (((RuntimeType.FUNCTION == value_header_value_type))) { + else if (((RuntimeType.STRING == value_offset_value_type))) { valueSerializer.writeInt8(1) - const value_header_value_1 = unsafeCast(value_header_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value_1)) + const value_offset_value_1 = unsafeCast(value_offset_value) + valueSerializer.writeString(value_offset_value_1) } } - const value_footer = value.footer - let value_footer_type: int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8(value_footer_type) - if ((RuntimeType.UNDEFINED) != (value_footer_type)) { - const value_footer_value = value_footer! - let value_footer_value_type: int32 = RuntimeType.UNDEFINED - value_footer_value_type = runtimeType(value_footer_value) - if (((RuntimeType.STRING == value_footer_value_type)) || ((RuntimeType.OBJECT == value_footer_value_type))) { + const value_friction = value.friction + let value_friction_type: int32 = RuntimeType.UNDEFINED + value_friction_type = runtimeType(value_friction) + valueSerializer.writeInt8(value_friction_type) + if ((RuntimeType.UNDEFINED) != (value_friction_type)) { + const value_friction_value = value_friction! + let value_friction_value_type: int32 = RuntimeType.UNDEFINED + value_friction_value_type = runtimeType(value_friction_value) + if (((RuntimeType.NUMBER == value_friction_value_type))) { valueSerializer.writeInt8(0) - const value_footer_value_0 = unsafeCast(value_footer_value) - let value_footer_value_0_type: int32 = RuntimeType.UNDEFINED - value_footer_value_0_type = runtimeType(value_footer_value_0) - if (((RuntimeType.STRING == value_footer_value_0_type))) { - valueSerializer.writeInt8(0) - const value_footer_value_0_0 = unsafeCast(value_footer_value_0) - valueSerializer.writeString(value_footer_value_0_0) - } - else if (((RuntimeType.OBJECT == value_footer_value_0_type))) { - valueSerializer.writeInt8(1) - const value_footer_value_0_1 = unsafeCast(value_footer_value_0) - valueSerializer.writeResource(value_footer_value_0_1) - } + const value_friction_value_0 = unsafeCast(value_friction_value) + valueSerializer.writeNumber(value_friction_value_0) } - else if (((RuntimeType.FUNCTION == value_footer_value_type))) { + else if (((RuntimeType.STRING == value_friction_value_type))) { valueSerializer.writeInt8(1) - const value_footer_value_1 = unsafeCast(value_footer_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value_1)) + const value_friction_value_1 = unsafeCast(value_friction_value) + valueSerializer.writeString(value_friction_value_1) } } - } - writeMarqueeOptions(value: MarqueeOptions): void { - let valueSerializer: Serializer = this - const value_start = value.start - valueSerializer.writeBoolean(value_start) - const value_step = value.step - let value_step_type: int32 = RuntimeType.UNDEFINED - value_step_type = runtimeType(value_step) - valueSerializer.writeInt8(value_step_type) - if ((RuntimeType.UNDEFINED) != (value_step_type)) { - const value_step_value = value_step! - valueSerializer.writeNumber(value_step_value) + const value_promptText = value.promptText + let value_promptText_type: int32 = RuntimeType.UNDEFINED + value_promptText_type = runtimeType(value_promptText) + valueSerializer.writeInt8(value_promptText_type) + if ((RuntimeType.UNDEFINED) != (value_promptText_type)) { + const value_promptText_value = value_promptText! + let value_promptText_value_type: int32 = RuntimeType.UNDEFINED + value_promptText_value_type = runtimeType(value_promptText_value) + if (((RuntimeType.STRING == value_promptText_value_type))) { + valueSerializer.writeInt8(0) + const value_promptText_value_0 = unsafeCast(value_promptText_value) + valueSerializer.writeString(value_promptText_value_0) + } + else if (((RuntimeType.OBJECT == value_promptText_value_type))) { + valueSerializer.writeInt8(1) + const value_promptText_value_1 = unsafeCast(value_promptText_value) + valueSerializer.writeResource(value_promptText_value_1) + } } - const value_loop = value.loop - let value_loop_type: int32 = RuntimeType.UNDEFINED - value_loop_type = runtimeType(value_loop) - valueSerializer.writeInt8(value_loop_type) - if ((RuntimeType.UNDEFINED) != (value_loop_type)) { - const value_loop_value = value_loop! - valueSerializer.writeNumber(value_loop_value) + const value_builder = value.builder + let value_builder_type: int32 = RuntimeType.UNDEFINED + value_builder_type = runtimeType(value_builder) + valueSerializer.writeInt8(value_builder_type) + if ((RuntimeType.UNDEFINED) != (value_builder_type)) { + const value_builder_value = value_builder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) } - const value_fromStart = value.fromStart - let value_fromStart_type: int32 = RuntimeType.UNDEFINED - value_fromStart_type = runtimeType(value_fromStart) - valueSerializer.writeInt8(value_fromStart_type) - if ((RuntimeType.UNDEFINED) != (value_fromStart_type)) { - const value_fromStart_value = value_fromStart! - valueSerializer.writeBoolean(value_fromStart_value) + const value_refreshingContent = value.refreshingContent + let value_refreshingContent_type: int32 = RuntimeType.UNDEFINED + value_refreshingContent_type = runtimeType(value_refreshingContent) + valueSerializer.writeInt8(value_refreshingContent_type) + if ((RuntimeType.UNDEFINED) != (value_refreshingContent_type)) { + const value_refreshingContent_value = value_refreshingContent! + valueSerializer.writeComponentContent(value_refreshingContent_value) } - const value_src = value.src - valueSerializer.writeString(value_src) } - writeLocationButtonOptions(value: LocationButtonOptions): void { + writeStarStyleOptions(value: StarStyleOptions): void { let valueSerializer: Serializer = this - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - valueSerializer.writeInt32(value_icon_value) - } - const value_text = value.text - let value_text_type: int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8(value_text_type) - if ((RuntimeType.UNDEFINED) != (value_text_type)) { - const value_text_value = value_text! - valueSerializer.writeInt32(value_text_value) - } - const value_buttonType = value.buttonType - let value_buttonType_type: int32 = RuntimeType.UNDEFINED - value_buttonType_type = runtimeType(value_buttonType) - valueSerializer.writeInt8(value_buttonType_type) - if ((RuntimeType.UNDEFINED) != (value_buttonType_type)) { - const value_buttonType_value = value_buttonType! - valueSerializer.writeInt32(value_buttonType_value) + const value_backgroundUri = value.backgroundUri + valueSerializer.writeString(value_backgroundUri) + const value_foregroundUri = value.foregroundUri + valueSerializer.writeString(value_foregroundUri) + const value_secondaryUri = value.secondaryUri + let value_secondaryUri_type: int32 = RuntimeType.UNDEFINED + value_secondaryUri_type = runtimeType(value_secondaryUri) + valueSerializer.writeInt8(value_secondaryUri_type) + if ((RuntimeType.UNDEFINED) != (value_secondaryUri_type)) { + const value_secondaryUri_value = value_secondaryUri! + valueSerializer.writeString(value_secondaryUri_value) } } - writeListItemGroupOptions(value: ListItemGroupOptions): void { + writeRatingOptions(value: RatingOptions): void { let valueSerializer: Serializer = this - const value_header = value.header - let value_header_type: int32 = RuntimeType.UNDEFINED - value_header_type = runtimeType(value_header) - valueSerializer.writeInt8(value_header_type) - if ((RuntimeType.UNDEFINED) != (value_header_type)) { - const value_header_value = value_header! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value)) - } - const value_headerComponent = value.headerComponent - let value_headerComponent_type: int32 = RuntimeType.UNDEFINED - value_headerComponent_type = runtimeType(value_headerComponent) - valueSerializer.writeInt8(value_headerComponent_type) - if ((RuntimeType.UNDEFINED) != (value_headerComponent_type)) { - const value_headerComponent_value = value_headerComponent! - valueSerializer.writeComponentContent(value_headerComponent_value) - } - const value_footer = value.footer - let value_footer_type: int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8(value_footer_type) - if ((RuntimeType.UNDEFINED) != (value_footer_type)) { - const value_footer_value = value_footer! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) - } - const value_footerComponent = value.footerComponent - let value_footerComponent_type: int32 = RuntimeType.UNDEFINED - value_footerComponent_type = runtimeType(value_footerComponent) - valueSerializer.writeInt8(value_footerComponent_type) - if ((RuntimeType.UNDEFINED) != (value_footerComponent_type)) { - const value_footerComponent_value = value_footerComponent! - valueSerializer.writeComponentContent(value_footerComponent_value) + const value_rating = value.rating + valueSerializer.writeNumber(value_rating) + const value_indicator = value.indicator + let value_indicator_type: int32 = RuntimeType.UNDEFINED + value_indicator_type = runtimeType(value_indicator) + valueSerializer.writeInt8(value_indicator_type) + if ((RuntimeType.UNDEFINED) != (value_indicator_type)) { + const value_indicator_value = value_indicator! + valueSerializer.writeBoolean(value_indicator_value) } - const value_space = value.space - let value_space_type: int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8(value_space_type) - if ((RuntimeType.UNDEFINED) != (value_space_type)) { - const value_space_value = value_space! - let value_space_value_type: int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (((RuntimeType.NUMBER == value_space_value_type))) { + } + writeRadioStyle(value: RadioStyle): void { + let valueSerializer: Serializer = this + const value_checkedBackgroundColor = value.checkedBackgroundColor + let value_checkedBackgroundColor_type: int32 = RuntimeType.UNDEFINED + value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor) + valueSerializer.writeInt8(value_checkedBackgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_checkedBackgroundColor_type)) { + const value_checkedBackgroundColor_value = value_checkedBackgroundColor! + let value_checkedBackgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_checkedBackgroundColor_value_type = runtimeType(value_checkedBackgroundColor_value) + if (((RuntimeType.NUMBER) == (value_checkedBackgroundColor_value_type)) && ((unsafeCast(value_checkedBackgroundColor_value)) >= (0)) && ((unsafeCast(value_checkedBackgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_space_value_0 = unsafeCast(value_space_value) - valueSerializer.writeNumber(value_space_value_0) + const value_checkedBackgroundColor_value_0 = unsafeCast(value_checkedBackgroundColor_value) + valueSerializer.writeInt32(value_checkedBackgroundColor_value_0) } - else if (((RuntimeType.STRING == value_space_value_type))) { + else if (((RuntimeType.NUMBER == value_checkedBackgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_space_value_1 = unsafeCast(value_space_value) - valueSerializer.writeString(value_space_value_1) + const value_checkedBackgroundColor_value_1 = unsafeCast(value_checkedBackgroundColor_value) + valueSerializer.writeNumber(value_checkedBackgroundColor_value_1) + } + else if (((RuntimeType.STRING == value_checkedBackgroundColor_value_type))) { + valueSerializer.writeInt8(2) + const value_checkedBackgroundColor_value_2 = unsafeCast(value_checkedBackgroundColor_value) + valueSerializer.writeString(value_checkedBackgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_checkedBackgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_checkedBackgroundColor_value_3 = unsafeCast(value_checkedBackgroundColor_value) + valueSerializer.writeResource(value_checkedBackgroundColor_value_3) } } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) - } - } - writeSwipeActionOptions(value: SwipeActionOptions): void { - let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - let value_start_value_type: int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (((RuntimeType.FUNCTION == value_start_value_type))) { + const value_uncheckedBorderColor = value.uncheckedBorderColor + let value_uncheckedBorderColor_type: int32 = RuntimeType.UNDEFINED + value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor) + valueSerializer.writeInt8(value_uncheckedBorderColor_type) + if ((RuntimeType.UNDEFINED) != (value_uncheckedBorderColor_type)) { + const value_uncheckedBorderColor_value = value_uncheckedBorderColor! + let value_uncheckedBorderColor_value_type: int32 = RuntimeType.UNDEFINED + value_uncheckedBorderColor_value_type = runtimeType(value_uncheckedBorderColor_value) + if (((RuntimeType.NUMBER) == (value_uncheckedBorderColor_value_type)) && ((unsafeCast(value_uncheckedBorderColor_value)) >= (0)) && ((unsafeCast(value_uncheckedBorderColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_start_value_0 = unsafeCast(value_start_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_start_value_0)) + const value_uncheckedBorderColor_value_0 = unsafeCast(value_uncheckedBorderColor_value) + valueSerializer.writeInt32(value_uncheckedBorderColor_value_0) } - else if (((RuntimeType.OBJECT == value_start_value_type))) { + else if (((RuntimeType.NUMBER == value_uncheckedBorderColor_value_type))) { valueSerializer.writeInt8(1) - const value_start_value_1 = unsafeCast(value_start_value) - valueSerializer.writeSwipeActionItem(value_start_value_1) + const value_uncheckedBorderColor_value_1 = unsafeCast(value_uncheckedBorderColor_value) + valueSerializer.writeNumber(value_uncheckedBorderColor_value_1) + } + else if (((RuntimeType.STRING == value_uncheckedBorderColor_value_type))) { + valueSerializer.writeInt8(2) + const value_uncheckedBorderColor_value_2 = unsafeCast(value_uncheckedBorderColor_value) + valueSerializer.writeString(value_uncheckedBorderColor_value_2) + } + else if (((RuntimeType.OBJECT == value_uncheckedBorderColor_value_type))) { + valueSerializer.writeInt8(3) + const value_uncheckedBorderColor_value_3 = unsafeCast(value_uncheckedBorderColor_value) + valueSerializer.writeResource(value_uncheckedBorderColor_value_3) } } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - let value_end_value_type: int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (((RuntimeType.FUNCTION == value_end_value_type))) { + const value_indicatorColor = value.indicatorColor + let value_indicatorColor_type: int32 = RuntimeType.UNDEFINED + value_indicatorColor_type = runtimeType(value_indicatorColor) + valueSerializer.writeInt8(value_indicatorColor_type) + if ((RuntimeType.UNDEFINED) != (value_indicatorColor_type)) { + const value_indicatorColor_value = value_indicatorColor! + let value_indicatorColor_value_type: int32 = RuntimeType.UNDEFINED + value_indicatorColor_value_type = runtimeType(value_indicatorColor_value) + if (((RuntimeType.NUMBER) == (value_indicatorColor_value_type)) && ((unsafeCast(value_indicatorColor_value)) >= (0)) && ((unsafeCast(value_indicatorColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_end_value_0 = unsafeCast(value_end_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_end_value_0)) + const value_indicatorColor_value_0 = unsafeCast(value_indicatorColor_value) + valueSerializer.writeInt32(value_indicatorColor_value_0) } - else if (((RuntimeType.OBJECT == value_end_value_type))) { + else if (((RuntimeType.NUMBER == value_indicatorColor_value_type))) { valueSerializer.writeInt8(1) - const value_end_value_1 = unsafeCast(value_end_value) - valueSerializer.writeSwipeActionItem(value_end_value_1) + const value_indicatorColor_value_1 = unsafeCast(value_indicatorColor_value) + valueSerializer.writeNumber(value_indicatorColor_value_1) + } + else if (((RuntimeType.STRING == value_indicatorColor_value_type))) { + valueSerializer.writeInt8(2) + const value_indicatorColor_value_2 = unsafeCast(value_indicatorColor_value) + valueSerializer.writeString(value_indicatorColor_value_2) + } + else if (((RuntimeType.OBJECT == value_indicatorColor_value_type))) { + valueSerializer.writeInt8(3) + const value_indicatorColor_value_3 = unsafeCast(value_indicatorColor_value) + valueSerializer.writeResource(value_indicatorColor_value_3) } } - const value_edgeEffect = value.edgeEffect - let value_edgeEffect_type: int32 = RuntimeType.UNDEFINED - value_edgeEffect_type = runtimeType(value_edgeEffect) - valueSerializer.writeInt8(value_edgeEffect_type) - if ((RuntimeType.UNDEFINED) != (value_edgeEffect_type)) { - const value_edgeEffect_value = value_edgeEffect! - valueSerializer.writeInt32(value_edgeEffect_value) + } + writeRadioOptions(value: RadioOptions): void { + let valueSerializer: Serializer = this + const value_group = value.group + valueSerializer.writeString(value_group) + const value_value = value.value + valueSerializer.writeString(value_value) + const value_indicatorType = value.indicatorType + let value_indicatorType_type: int32 = RuntimeType.UNDEFINED + value_indicatorType_type = runtimeType(value_indicatorType) + valueSerializer.writeInt8(value_indicatorType_type) + if ((RuntimeType.UNDEFINED) != (value_indicatorType_type)) { + const value_indicatorType_value = value_indicatorType! + valueSerializer.writeInt32(value_indicatorType_value) } - const value_onOffsetChange = value.onOffsetChange - let value_onOffsetChange_type: int32 = RuntimeType.UNDEFINED - value_onOffsetChange_type = runtimeType(value_onOffsetChange) - valueSerializer.writeInt8(value_onOffsetChange_type) - if ((RuntimeType.UNDEFINED) != (value_onOffsetChange_type)) { - const value_onOffsetChange_value = value_onOffsetChange! - valueSerializer.holdAndWriteCallback(value_onOffsetChange_value) + const value_indicatorBuilder = value.indicatorBuilder + let value_indicatorBuilder_type: int32 = RuntimeType.UNDEFINED + value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) + valueSerializer.writeInt8(value_indicatorBuilder_type) + if ((RuntimeType.UNDEFINED) != (value_indicatorBuilder_type)) { + const value_indicatorBuilder_value = value_indicatorBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) } } - writeListItemOptions(value: ListItemOptions): void { + writeProgressOptions(value: ProgressOptions): void { let valueSerializer: Serializer = this + const value_value = value.value + valueSerializer.writeNumber(value_value) + const value_total = value.total + let value_total_type: int32 = RuntimeType.UNDEFINED + value_total_type = runtimeType(value_total) + valueSerializer.writeInt8(value_total_type) + if ((RuntimeType.UNDEFINED) != (value_total_type)) { + const value_total_value = value_total! + valueSerializer.writeNumber(value_total_value) + } const value_style = value.style let value_style_type: int32 = RuntimeType.UNDEFINED value_style_type = runtimeType(value_style) @@ -15949,123 +16251,57 @@ export class Serializer extends SerializerBase { const value_style_value = value_style! valueSerializer.writeInt32(value_style_value) } - } - writeVisibleListContentInfo(value: VisibleListContentInfo): void { - let valueSerializer: Serializer = this - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_itemGroupArea = value.itemGroupArea - let value_itemGroupArea_type: int32 = RuntimeType.UNDEFINED - value_itemGroupArea_type = runtimeType(value_itemGroupArea) - valueSerializer.writeInt8(value_itemGroupArea_type) - if ((RuntimeType.UNDEFINED) != (value_itemGroupArea_type)) { - const value_itemGroupArea_value = value_itemGroupArea! - valueSerializer.writeInt32(value_itemGroupArea_value) - } - const value_itemIndexInGroup = value.itemIndexInGroup - let value_itemIndexInGroup_type: int32 = RuntimeType.UNDEFINED - value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup) - valueSerializer.writeInt8(value_itemIndexInGroup_type) - if ((RuntimeType.UNDEFINED) != (value_itemIndexInGroup_type)) { - const value_itemIndexInGroup_value = value_itemIndexInGroup! - valueSerializer.writeNumber(value_itemIndexInGroup_value) - } - } - writeChildrenMainSize(value: ChildrenMainSize): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeChainAnimationOptions(value: ChainAnimationOptions): void { - let valueSerializer: Serializer = this - const value_minSpace = value.minSpace - valueSerializer.writeLength(value_minSpace) - const value_maxSpace = value.maxSpace - valueSerializer.writeLength(value_maxSpace) - const value_conductivity = value.conductivity - let value_conductivity_type: int32 = RuntimeType.UNDEFINED - value_conductivity_type = runtimeType(value_conductivity) - valueSerializer.writeInt8(value_conductivity_type) - if ((RuntimeType.UNDEFINED) != (value_conductivity_type)) { - const value_conductivity_value = value_conductivity! - valueSerializer.writeNumber(value_conductivity_value) - } - const value_intensity = value.intensity - let value_intensity_type: int32 = RuntimeType.UNDEFINED - value_intensity_type = runtimeType(value_intensity) - valueSerializer.writeInt8(value_intensity_type) - if ((RuntimeType.UNDEFINED) != (value_intensity_type)) { - const value_intensity_value = value_intensity! - valueSerializer.writeNumber(value_intensity_value) - } - const value_edgeEffect = value.edgeEffect - let value_edgeEffect_type: int32 = RuntimeType.UNDEFINED - value_edgeEffect_type = runtimeType(value_edgeEffect) - valueSerializer.writeInt8(value_edgeEffect_type) - if ((RuntimeType.UNDEFINED) != (value_edgeEffect_type)) { - const value_edgeEffect_value = value_edgeEffect! - valueSerializer.writeInt32(value_edgeEffect_value) - } - const value_stiffness = value.stiffness - let value_stiffness_type: int32 = RuntimeType.UNDEFINED - value_stiffness_type = runtimeType(value_stiffness) - valueSerializer.writeInt8(value_stiffness_type) - if ((RuntimeType.UNDEFINED) != (value_stiffness_type)) { - const value_stiffness_value = value_stiffness! - valueSerializer.writeNumber(value_stiffness_value) - } - const value_damping = value.damping - let value_damping_type: int32 = RuntimeType.UNDEFINED - value_damping_type = runtimeType(value_damping) - valueSerializer.writeInt8(value_damping_type) - if ((RuntimeType.UNDEFINED) != (value_damping_type)) { - const value_damping_value = value_damping! - valueSerializer.writeNumber(value_damping_value) + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) } } - writeListOptions(value: ListOptions): void { + writePolylineOptions(value: PolylineOptions): void { let valueSerializer: Serializer = this - const value_initialIndex = value.initialIndex - let value_initialIndex_type: int32 = RuntimeType.UNDEFINED - value_initialIndex_type = runtimeType(value_initialIndex) - valueSerializer.writeInt8(value_initialIndex_type) - if ((RuntimeType.UNDEFINED) != (value_initialIndex_type)) { - const value_initialIndex_value = value_initialIndex! - valueSerializer.writeNumber(value_initialIndex_value) - } - const value_space = value.space - let value_space_type: int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8(value_space_type) - if ((RuntimeType.UNDEFINED) != (value_space_type)) { - const value_space_value = value_space! - let value_space_value_type: int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (((RuntimeType.NUMBER == value_space_value_type))) { + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.STRING == value_width_value_type))) { valueSerializer.writeInt8(0) - const value_space_value_0 = unsafeCast(value_space_value) - valueSerializer.writeNumber(value_space_value_0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_0) } - else if (((RuntimeType.STRING == value_space_value_type))) { + else if (((RuntimeType.NUMBER == value_width_value_type))) { valueSerializer.writeInt8(1) - const value_space_value_1 = unsafeCast(value_space_value) - valueSerializer.writeString(value_space_value_1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_1) } } - const value_scroller = value.scroller - let value_scroller_type: int32 = RuntimeType.UNDEFINED - value_scroller_type = runtimeType(value_scroller) - valueSerializer.writeInt8(value_scroller_type) - if ((RuntimeType.UNDEFINED) != (value_scroller_type)) { - const value_scroller_value = value_scroller! - valueSerializer.writeScroller(value_scroller_value) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.STRING == value_height_value_type))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_0) + } + else if (((RuntimeType.NUMBER == value_height_value_type))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_1) + } } } - writeLineOptions(value: LineOptions): void { + writePolygonOptions(value: PolygonOptions): void { let valueSerializer: Serializer = this const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED @@ -16106,47 +16342,31 @@ export class Serializer extends SerializerBase { } } } - writeImageLoadResult(value: ImageLoadResult): void { + writePluginErrorData(value: PluginErrorData): void { let valueSerializer: Serializer = this - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_componentWidth = value.componentWidth - valueSerializer.writeNumber(value_componentWidth) - const value_componentHeight = value.componentHeight - valueSerializer.writeNumber(value_componentHeight) - const value_loadingStatus = value.loadingStatus - valueSerializer.writeNumber(value_loadingStatus) - const value_contentWidth = value.contentWidth - valueSerializer.writeNumber(value_contentWidth) - const value_contentHeight = value.contentHeight - valueSerializer.writeNumber(value_contentHeight) - const value_contentOffsetX = value.contentOffsetX - valueSerializer.writeNumber(value_contentOffsetX) - const value_contentOffsetY = value.contentOffsetY - valueSerializer.writeNumber(value_contentOffsetY) + const value_errcode = value.errcode + valueSerializer.writeNumber(value_errcode) + const value_msg = value.msg + valueSerializer.writeString(value_msg) } - writeImageFrameInfo(value: ImageFrameInfo): void { + writePluginComponentOptions(value: PluginComponentOptions): void { + let valueSerializer: Serializer = this + const value_template = value.template + valueSerializer.writePluginComponentTemplate(value_template) + const value_data = value.data + valueSerializer.writeCustomObject("Any", value_data) + } + writePatternLockController(value: PatternLockController): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writePathOptions(value: PathOptions): void { let valueSerializer: Serializer = this - const value_src = value.src - let value_src_type: int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - if (((RuntimeType.STRING == value_src_type))) { - valueSerializer.writeInt8(0) - const value_src_0 = unsafeCast(value_src) - valueSerializer.writeString(value_src_0) - } - else if (((RuntimeType.OBJECT) == (value_src_type)) && (((value_src!.hasOwnProperty("bundleName"))))) { - valueSerializer.writeInt8(1) - const value_src_1 = unsafeCast(value_src) - valueSerializer.writeResource(value_src_1) - } - else if (((RuntimeType.OBJECT) == (value_src_type)) && (((value_src!.hasOwnProperty("isEditable"))))) { - valueSerializer.writeInt8(2) - const value_src_2 = unsafeCast(value_src) - valueSerializer.writePixelMap(value_src_2) - } const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED value_width_type = runtimeType(value_width) @@ -16185,330 +16405,304 @@ export class Serializer extends SerializerBase { valueSerializer.writeString(value_height_value_1) } } - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - let value_top_value_type: int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (((RuntimeType.NUMBER == value_top_value_type))) { - valueSerializer.writeInt8(0) - const value_top_value_0 = unsafeCast(value_top_value) - valueSerializer.writeNumber(value_top_value_0) - } - else if (((RuntimeType.STRING == value_top_value_type))) { - valueSerializer.writeInt8(1) - const value_top_value_1 = unsafeCast(value_top_value) - valueSerializer.writeString(value_top_value_1) - } - } - const value_left = value.left - let value_left_type: int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8(value_left_type) - if ((RuntimeType.UNDEFINED) != (value_left_type)) { - const value_left_value = value_left! - let value_left_value_type: int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (((RuntimeType.NUMBER == value_left_value_type))) { - valueSerializer.writeInt8(0) - const value_left_value_0 = unsafeCast(value_left_value) - valueSerializer.writeNumber(value_left_value_0) - } - else if (((RuntimeType.STRING == value_left_value_type))) { - valueSerializer.writeInt8(1) - const value_left_value_1 = unsafeCast(value_left_value) - valueSerializer.writeString(value_left_value_1) - } - } - const value_duration = value.duration - let value_duration_type: int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8(value_duration_type) - if ((RuntimeType.UNDEFINED) != (value_duration_type)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const value_commands = value.commands + let value_commands_type: int32 = RuntimeType.UNDEFINED + value_commands_type = runtimeType(value_commands) + valueSerializer.writeInt8(value_commands_type) + if ((RuntimeType.UNDEFINED) != (value_commands_type)) { + const value_commands_value = value_commands! + valueSerializer.writeString(value_commands_value) } } - writeResolutionQuality(value: ResolutionQuality): void { - let valueSerializer: Serializer = this - const value___ResolutionQualityStub = value.__ResolutionQualityStub - valueSerializer.writeString(value___ResolutionQualityStub) - } - writeImageAnalyzerConfig(value: ImageAnalyzerConfig): void { + writePasteButtonOptions(value: PasteButtonOptions): void { let valueSerializer: Serializer = this - const value_types = value.types - valueSerializer.writeInt32(value_types.length) - for (let i = 0; i < value_types.length; i++) { - const value_types_element = value_types[i] - valueSerializer.writeInt32(value_types_element) + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + valueSerializer.writeInt32(value_icon_value) + } + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + valueSerializer.writeInt8(value_text_type) + if ((RuntimeType.UNDEFINED) != (value_text_type)) { + const value_text_value = value_text! + valueSerializer.writeInt32(value_text_value) + } + const value_buttonType = value.buttonType + let value_buttonType_type: int32 = RuntimeType.UNDEFINED + value_buttonType_type = runtimeType(value_buttonType) + valueSerializer.writeInt8(value_buttonType_type) + if ((RuntimeType.UNDEFINED) != (value_buttonType_type)) { + const value_buttonType_value = value_buttonType! + valueSerializer.writeInt32(value_buttonType_value) } } - writeImageError(value: ImageError): void { - let valueSerializer: Serializer = this - const value_componentWidth = value.componentWidth - valueSerializer.writeNumber(value_componentWidth) - const value_componentHeight = value.componentHeight - valueSerializer.writeNumber(value_componentHeight) - const value_message = value.message - valueSerializer.writeString(value_message) - } - writeImageSourceSize(value: ImageSourceSize): void { - let valueSerializer: Serializer = this - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + writeNodeController(value: NodeController): void { } - writeGridRowOptions(value: GridRowOptions): void { + writeRouteInfo(value: RouteInfo): void { let valueSerializer: Serializer = this - const value_gutter = value.gutter - let value_gutter_type: int32 = RuntimeType.UNDEFINED - value_gutter_type = runtimeType(value_gutter) - valueSerializer.writeInt8(value_gutter_type) - if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { - const value_gutter_value = value_gutter! - let value_gutter_value_type: int32 = RuntimeType.UNDEFINED - value_gutter_value_type = runtimeType(value_gutter_value) - if (((RuntimeType.NUMBER) == (value_gutter_value_type)) || ((RuntimeType.STRING) == (value_gutter_value_type)) || (((RuntimeType.OBJECT) == (value_gutter_value_type)) && (isResource(value_gutter_value)))) { - valueSerializer.writeInt8(0) - const value_gutter_value_0 = unsafeCast(value_gutter_value) - valueSerializer.writeLength(value_gutter_value_0) - } - else if (((RuntimeType.OBJECT) == (value_gutter_value_type)) && (((value_gutter_value!.hasOwnProperty("x")) || (value_gutter_value!.hasOwnProperty("y"))))) { - valueSerializer.writeInt8(1) - const value_gutter_value_1 = unsafeCast(value_gutter_value) - valueSerializer.writeGutterOption(value_gutter_value_1) - } - } - const value_columns = value.columns - let value_columns_type: int32 = RuntimeType.UNDEFINED - value_columns_type = runtimeType(value_columns) - valueSerializer.writeInt8(value_columns_type) - if ((RuntimeType.UNDEFINED) != (value_columns_type)) { - const value_columns_value = value_columns! - let value_columns_value_type: int32 = RuntimeType.UNDEFINED - value_columns_value_type = runtimeType(value_columns_value) - if (((RuntimeType.NUMBER == value_columns_value_type))) { - valueSerializer.writeInt8(0) - const value_columns_value_0 = unsafeCast(value_columns_value) - valueSerializer.writeNumber(value_columns_value_0) - } - else if (((RuntimeType.OBJECT == value_columns_value_type))) { - valueSerializer.writeInt8(1) - const value_columns_value_1 = unsafeCast(value_columns_value) - valueSerializer.writeGridRowColumnOption(value_columns_value_1) - } - } - const value_breakpoints = value.breakpoints - let value_breakpoints_type: int32 = RuntimeType.UNDEFINED - value_breakpoints_type = runtimeType(value_breakpoints) - valueSerializer.writeInt8(value_breakpoints_type) - if ((RuntimeType.UNDEFINED) != (value_breakpoints_type)) { - const value_breakpoints_value = value_breakpoints! - valueSerializer.writeBreakPoints(value_breakpoints_value) - } - const value_direction = value.direction - let value_direction_type: int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8(value_direction_type) - if ((RuntimeType.UNDEFINED) != (value_direction_type)) { - const value_direction_value = value_direction! - valueSerializer.writeInt32(value_direction_value) + const value_name = value.name + valueSerializer.writeString(value_name) + const value_param = value.param + let value_param_type: int32 = RuntimeType.UNDEFINED + value_param_type = runtimeType(value_param) + valueSerializer.writeInt8(value_param_type) + if ((RuntimeType.UNDEFINED) != (value_param_type)) { + const value_param_value = value_param! + valueSerializer.writeCustomObject("Any", value_param_value) } } - writeGridContainerOptions(value: GridContainerOptions): void { + writeToolbarItem(value: ToolbarItem): void { let valueSerializer: Serializer = this - const value_columns = value.columns - let value_columns_type: int32 = RuntimeType.UNDEFINED - value_columns_type = runtimeType(value_columns) - valueSerializer.writeInt8(value_columns_type) - if ((RuntimeType.UNDEFINED) != (value_columns_type)) { - const value_columns_value = value_columns! - let value_columns_value_type: int32 = RuntimeType.UNDEFINED - value_columns_value_type = runtimeType(value_columns_value) - if (((RuntimeType.NUMBER == value_columns_value_type))) { - valueSerializer.writeInt8(0) - const value_columns_value_0 = unsafeCast(value_columns_value) - valueSerializer.writeNumber(value_columns_value_0) - } - else if (((RuntimeType.STRING == value_columns_value_type))) { - valueSerializer.writeInt8(1) - const value_columns_value_1 = unsafeCast(value_columns_value) - valueSerializer.writeString(value_columns_value_1) - } - } - const value_sizeType = value.sizeType - let value_sizeType_type: int32 = RuntimeType.UNDEFINED - value_sizeType_type = runtimeType(value_sizeType) - valueSerializer.writeInt8(value_sizeType_type) - if ((RuntimeType.UNDEFINED) != (value_sizeType_type)) { - const value_sizeType_value = value_sizeType! - valueSerializer.writeInt32(value_sizeType_value) - } - const value_gutter = value.gutter - let value_gutter_type: int32 = RuntimeType.UNDEFINED - value_gutter_type = runtimeType(value_gutter) - valueSerializer.writeInt8(value_gutter_type) - if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { - const value_gutter_value = value_gutter! - let value_gutter_value_type: int32 = RuntimeType.UNDEFINED - value_gutter_value_type = runtimeType(value_gutter_value) - if (((RuntimeType.NUMBER == value_gutter_value_type))) { - valueSerializer.writeInt8(0) - const value_gutter_value_0 = unsafeCast(value_gutter_value) - valueSerializer.writeNumber(value_gutter_value_0) - } - else if (((RuntimeType.STRING == value_gutter_value_type))) { - valueSerializer.writeInt8(1) - const value_gutter_value_1 = unsafeCast(value_gutter_value) - valueSerializer.writeString(value_gutter_value_1) - } + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) } - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - let value_margin_value_type: int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (((RuntimeType.NUMBER == value_margin_value_type))) { - valueSerializer.writeInt8(0) - const value_margin_value_0 = unsafeCast(value_margin_value) - valueSerializer.writeNumber(value_margin_value_0) - } - else if (((RuntimeType.STRING == value_margin_value_type))) { - valueSerializer.writeInt8(1) - const value_margin_value_1 = unsafeCast(value_margin_value) - valueSerializer.writeString(value_margin_value_1) - } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) } - } - writeGridColOptions(value: GridColOptions): void { - let valueSerializer: Serializer = this - const value_span = value.span - let value_span_type: int32 = RuntimeType.UNDEFINED - value_span_type = runtimeType(value_span) - valueSerializer.writeInt8(value_span_type) - if ((RuntimeType.UNDEFINED) != (value_span_type)) { - const value_span_value = value_span! - let value_span_value_type: int32 = RuntimeType.UNDEFINED - value_span_value_type = runtimeType(value_span_value) - if (((RuntimeType.NUMBER == value_span_value_type))) { + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { valueSerializer.writeInt8(0) - const value_span_value_0 = unsafeCast(value_span_value) - valueSerializer.writeNumber(value_span_value_0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) } - else if (((RuntimeType.OBJECT == value_span_value_type))) { + else if (((RuntimeType.OBJECT == value_icon_value_type))) { valueSerializer.writeInt8(1) - const value_span_value_1 = unsafeCast(value_span_value) - valueSerializer.writeGridColColumnOption(value_span_value_1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) } } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - let value_offset_value_type: int32 = RuntimeType.UNDEFINED - value_offset_value_type = runtimeType(value_offset_value) - if (((RuntimeType.NUMBER == value_offset_value_type))) { + const value_symbolIcon = value.symbolIcon + let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolIcon_type = runtimeType(value_symbolIcon) + valueSerializer.writeInt8(value_symbolIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { + const value_symbolIcon_value = value_symbolIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) + } + const value_action = value.action + let value_action_type: int32 = RuntimeType.UNDEFINED + value_action_type = runtimeType(value_action) + valueSerializer.writeInt8(value_action_type) + if ((RuntimeType.UNDEFINED) != (value_action_type)) { + const value_action_value = value_action! + valueSerializer.holdAndWriteCallback(value_action_value) + } + const value_status = value.status + let value_status_type: int32 = RuntimeType.UNDEFINED + value_status_type = runtimeType(value_status) + valueSerializer.writeInt8(value_status_type) + if ((RuntimeType.UNDEFINED) != (value_status_type)) { + const value_status_value = value_status! + valueSerializer.writeInt32(value_status_value) + } + const value_activeIcon = value.activeIcon + let value_activeIcon_type: int32 = RuntimeType.UNDEFINED + value_activeIcon_type = runtimeType(value_activeIcon) + valueSerializer.writeInt8(value_activeIcon_type) + if ((RuntimeType.UNDEFINED) != (value_activeIcon_type)) { + const value_activeIcon_value = value_activeIcon! + let value_activeIcon_value_type: int32 = RuntimeType.UNDEFINED + value_activeIcon_value_type = runtimeType(value_activeIcon_value) + if (((RuntimeType.STRING == value_activeIcon_value_type))) { valueSerializer.writeInt8(0) - const value_offset_value_0 = unsafeCast(value_offset_value) - valueSerializer.writeNumber(value_offset_value_0) + const value_activeIcon_value_0 = unsafeCast(value_activeIcon_value) + valueSerializer.writeString(value_activeIcon_value_0) } - else if (((RuntimeType.OBJECT == value_offset_value_type))) { + else if (((RuntimeType.OBJECT == value_activeIcon_value_type))) { valueSerializer.writeInt8(1) - const value_offset_value_1 = unsafeCast(value_offset_value) - valueSerializer.writeGridColColumnOption(value_offset_value_1) + const value_activeIcon_value_1 = unsafeCast(value_activeIcon_value) + valueSerializer.writeResource(value_activeIcon_value_1) } } - const value_order = value.order - let value_order_type: int32 = RuntimeType.UNDEFINED - value_order_type = runtimeType(value_order) - valueSerializer.writeInt8(value_order_type) - if ((RuntimeType.UNDEFINED) != (value_order_type)) { - const value_order_value = value_order! - let value_order_value_type: int32 = RuntimeType.UNDEFINED - value_order_value_type = runtimeType(value_order_value) - if (((RuntimeType.NUMBER == value_order_value_type))) { + const value_activeSymbolIcon = value.activeSymbolIcon + let value_activeSymbolIcon_type: int32 = RuntimeType.UNDEFINED + value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon) + valueSerializer.writeInt8(value_activeSymbolIcon_type) + if ((RuntimeType.UNDEFINED) != (value_activeSymbolIcon_type)) { + const value_activeSymbolIcon_value = value_activeSymbolIcon! + valueSerializer.writeSymbolGlyphModifier(value_activeSymbolIcon_value) + } + } + writeNavigationMenuItem(value: NavigationMenuItem): void { + let valueSerializer: Serializer = this + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) + } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { valueSerializer.writeInt8(0) - const value_order_value_0 = unsafeCast(value_order_value) - valueSerializer.writeNumber(value_order_value_0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) } - else if (((RuntimeType.OBJECT == value_order_value_type))) { + else if (((RuntimeType.OBJECT == value_icon_value_type))) { valueSerializer.writeInt8(1) - const value_order_value_1 = unsafeCast(value_order_value) - valueSerializer.writeGridColColumnOption(value_order_value_1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) } } - } - writeGridItemOptions(value: GridItemOptions): void { - let valueSerializer: Serializer = this - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - valueSerializer.writeInt32(value_style_value) + const value_symbolIcon = value.symbolIcon + let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolIcon_type = runtimeType(value_symbolIcon) + valueSerializer.writeInt8(value_symbolIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { + const value_symbolIcon_value = value_symbolIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) + } + const value_isEnabled = value.isEnabled + let value_isEnabled_type: int32 = RuntimeType.UNDEFINED + value_isEnabled_type = runtimeType(value_isEnabled) + valueSerializer.writeInt8(value_isEnabled_type) + if ((RuntimeType.UNDEFINED) != (value_isEnabled_type)) { + const value_isEnabled_value = value_isEnabled! + valueSerializer.writeBoolean(value_isEnabled_value) + } + const value_action = value.action + let value_action_type: int32 = RuntimeType.UNDEFINED + value_action_type = runtimeType(value_action) + valueSerializer.writeInt8(value_action_type) + if ((RuntimeType.UNDEFINED) != (value_action_type)) { + const value_action_value = value_action! + valueSerializer.holdAndWriteCallback(value_action_value) } } - writeItemDragInfo(value: ItemDragInfo): void { - let valueSerializer: Serializer = this - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - } - writeComputedBarAttribute(value: ComputedBarAttribute): void { + writePopInfo(value: PopInfo): void { let valueSerializer: Serializer = this - const value_totalOffset = value.totalOffset - valueSerializer.writeNumber(value_totalOffset) - const value_totalLength = value.totalLength - valueSerializer.writeNumber(value_totalLength) + const value_info = value.info + valueSerializer.writeNavPathInfo(value_info) + const value_result = value.result + valueSerializer.writeCustomObject("Object", value_result) } - writeGridLayoutOptions(value: GridLayoutOptions): void { + writeMenuItemGroupOptions(value: MenuItemGroupOptions): void { let valueSerializer: Serializer = this - const value_regularSize = value.regularSize - const value_regularSize_0 = value_regularSize[0] - valueSerializer.writeNumber(value_regularSize_0) - const value_regularSize_1 = value_regularSize[1] - valueSerializer.writeNumber(value_regularSize_1) - const value_irregularIndexes = value.irregularIndexes - let value_irregularIndexes_type: int32 = RuntimeType.UNDEFINED - value_irregularIndexes_type = runtimeType(value_irregularIndexes) - valueSerializer.writeInt8(value_irregularIndexes_type) - if ((RuntimeType.UNDEFINED) != (value_irregularIndexes_type)) { - const value_irregularIndexes_value = value_irregularIndexes! - valueSerializer.writeInt32(value_irregularIndexes_value.length) - for (let i = 0; i < value_irregularIndexes_value.length; i++) { - const value_irregularIndexes_value_element = value_irregularIndexes_value[i] - valueSerializer.writeNumber(value_irregularIndexes_value_element) + const value_header = value.header + let value_header_type: int32 = RuntimeType.UNDEFINED + value_header_type = runtimeType(value_header) + valueSerializer.writeInt8(value_header_type) + if ((RuntimeType.UNDEFINED) != (value_header_type)) { + const value_header_value = value_header! + let value_header_value_type: int32 = RuntimeType.UNDEFINED + value_header_value_type = runtimeType(value_header_value) + if (((RuntimeType.STRING == value_header_value_type)) || ((RuntimeType.OBJECT == value_header_value_type))) { + valueSerializer.writeInt8(0) + const value_header_value_0 = unsafeCast(value_header_value) + let value_header_value_0_type: int32 = RuntimeType.UNDEFINED + value_header_value_0_type = runtimeType(value_header_value_0) + if (((RuntimeType.STRING == value_header_value_0_type))) { + valueSerializer.writeInt8(0) + const value_header_value_0_0 = unsafeCast(value_header_value_0) + valueSerializer.writeString(value_header_value_0_0) + } + else if (((RuntimeType.OBJECT == value_header_value_0_type))) { + valueSerializer.writeInt8(1) + const value_header_value_0_1 = unsafeCast(value_header_value_0) + valueSerializer.writeResource(value_header_value_0_1) + } + } + else if (((RuntimeType.FUNCTION == value_header_value_type))) { + valueSerializer.writeInt8(1) + const value_header_value_1 = unsafeCast(value_header_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value_1)) + } + } + const value_footer = value.footer + let value_footer_type: int32 = RuntimeType.UNDEFINED + value_footer_type = runtimeType(value_footer) + valueSerializer.writeInt8(value_footer_type) + if ((RuntimeType.UNDEFINED) != (value_footer_type)) { + const value_footer_value = value_footer! + let value_footer_value_type: int32 = RuntimeType.UNDEFINED + value_footer_value_type = runtimeType(value_footer_value) + if (((RuntimeType.STRING == value_footer_value_type)) || ((RuntimeType.OBJECT == value_footer_value_type))) { + valueSerializer.writeInt8(0) + const value_footer_value_0 = unsafeCast(value_footer_value) + let value_footer_value_0_type: int32 = RuntimeType.UNDEFINED + value_footer_value_0_type = runtimeType(value_footer_value_0) + if (((RuntimeType.STRING == value_footer_value_0_type))) { + valueSerializer.writeInt8(0) + const value_footer_value_0_0 = unsafeCast(value_footer_value_0) + valueSerializer.writeString(value_footer_value_0_0) + } + else if (((RuntimeType.OBJECT == value_footer_value_0_type))) { + valueSerializer.writeInt8(1) + const value_footer_value_0_1 = unsafeCast(value_footer_value_0) + valueSerializer.writeResource(value_footer_value_0_1) + } + } + else if (((RuntimeType.FUNCTION == value_footer_value_type))) { + valueSerializer.writeInt8(1) + const value_footer_value_1 = unsafeCast(value_footer_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value_1)) } } - const value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex - let value_onGetIrregularSizeByIndex_type: int32 = RuntimeType.UNDEFINED - value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex) - valueSerializer.writeInt8(value_onGetIrregularSizeByIndex_type) - if ((RuntimeType.UNDEFINED) != (value_onGetIrregularSizeByIndex_type)) { - const value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex! - valueSerializer.holdAndWriteCallback(value_onGetIrregularSizeByIndex_value) + } + writeMarqueeOptions(value: MarqueeOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + valueSerializer.writeBoolean(value_start) + const value_step = value.step + let value_step_type: int32 = RuntimeType.UNDEFINED + value_step_type = runtimeType(value_step) + valueSerializer.writeInt8(value_step_type) + if ((RuntimeType.UNDEFINED) != (value_step_type)) { + const value_step_value = value_step! + valueSerializer.writeNumber(value_step_value) } - const value_onGetRectByIndex = value.onGetRectByIndex - let value_onGetRectByIndex_type: int32 = RuntimeType.UNDEFINED - value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex) - valueSerializer.writeInt8(value_onGetRectByIndex_type) - if ((RuntimeType.UNDEFINED) != (value_onGetRectByIndex_type)) { - const value_onGetRectByIndex_value = value_onGetRectByIndex! - valueSerializer.holdAndWriteCallback(value_onGetRectByIndex_value) + const value_loop = value.loop + let value_loop_type: int32 = RuntimeType.UNDEFINED + value_loop_type = runtimeType(value_loop) + valueSerializer.writeInt8(value_loop_type) + if ((RuntimeType.UNDEFINED) != (value_loop_type)) { + const value_loop_value = value_loop! + valueSerializer.writeNumber(value_loop_value) + } + const value_fromStart = value.fromStart + let value_fromStart_type: int32 = RuntimeType.UNDEFINED + value_fromStart_type = runtimeType(value_fromStart) + valueSerializer.writeInt8(value_fromStart_type) + if ((RuntimeType.UNDEFINED) != (value_fromStart_type)) { + const value_fromStart_value = value_fromStart! + valueSerializer.writeBoolean(value_fromStart_value) } + const value_src = value.src + valueSerializer.writeString(value_src) } - writeGaugeIndicatorOptions(value: GaugeIndicatorOptions): void { + writeLocationButtonOptions(value: LocationButtonOptions): void { let valueSerializer: Serializer = this const value_icon = value.icon let value_icon_type: int32 = RuntimeType.UNDEFINED @@ -16516,18 +16710,58 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_icon_type) if ((RuntimeType.UNDEFINED) != (value_icon_type)) { const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { - valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) - } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { - valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) - } + valueSerializer.writeInt32(value_icon_value) + } + const value_text = value.text + let value_text_type: int32 = RuntimeType.UNDEFINED + value_text_type = runtimeType(value_text) + valueSerializer.writeInt8(value_text_type) + if ((RuntimeType.UNDEFINED) != (value_text_type)) { + const value_text_value = value_text! + valueSerializer.writeInt32(value_text_value) + } + const value_buttonType = value.buttonType + let value_buttonType_type: int32 = RuntimeType.UNDEFINED + value_buttonType_type = runtimeType(value_buttonType) + valueSerializer.writeInt8(value_buttonType_type) + if ((RuntimeType.UNDEFINED) != (value_buttonType_type)) { + const value_buttonType_value = value_buttonType! + valueSerializer.writeInt32(value_buttonType_value) + } + } + writeListItemGroupOptions(value: ListItemGroupOptions): void { + let valueSerializer: Serializer = this + const value_header = value.header + let value_header_type: int32 = RuntimeType.UNDEFINED + value_header_type = runtimeType(value_header) + valueSerializer.writeInt8(value_header_type) + if ((RuntimeType.UNDEFINED) != (value_header_type)) { + const value_header_value = value_header! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value)) + } + const value_headerComponent = value.headerComponent + let value_headerComponent_type: int32 = RuntimeType.UNDEFINED + value_headerComponent_type = runtimeType(value_headerComponent) + valueSerializer.writeInt8(value_headerComponent_type) + if ((RuntimeType.UNDEFINED) != (value_headerComponent_type)) { + const value_headerComponent_value = value_headerComponent! + valueSerializer.writeComponentContent(value_headerComponent_value) + } + const value_footer = value.footer + let value_footer_type: int32 = RuntimeType.UNDEFINED + value_footer_type = runtimeType(value_footer) + valueSerializer.writeInt8(value_footer_type) + if ((RuntimeType.UNDEFINED) != (value_footer_type)) { + const value_footer_value = value_footer! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) + } + const value_footerComponent = value.footerComponent + let value_footerComponent_type: int32 = RuntimeType.UNDEFINED + value_footerComponent_type = runtimeType(value_footerComponent) + valueSerializer.writeInt8(value_footerComponent_type) + if ((RuntimeType.UNDEFINED) != (value_footerComponent_type)) { + const value_footerComponent_value = value_footerComponent! + valueSerializer.writeComponentContent(value_footerComponent_value) } const value_space = value.space let value_space_type: int32 = RuntimeType.UNDEFINED @@ -16535,278 +16769,182 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_space_type) if ((RuntimeType.UNDEFINED) != (value_space_type)) { const value_space_value = value_space! - valueSerializer.writeLength(value_space_value) - } - } - writeGaugeShadowOptions(value: GaugeShadowOptions): void { - let valueSerializer: Serializer = this - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - let value_radius_value_type: int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (((RuntimeType.NUMBER == value_radius_value_type))) { + let value_space_value_type: int32 = RuntimeType.UNDEFINED + value_space_value_type = runtimeType(value_space_value) + if (((RuntimeType.NUMBER == value_space_value_type))) { valueSerializer.writeInt8(0) - const value_radius_value_0 = unsafeCast(value_radius_value) - valueSerializer.writeNumber(value_radius_value_0) + const value_space_value_0 = unsafeCast(value_space_value) + valueSerializer.writeNumber(value_space_value_0) } - else if (((RuntimeType.OBJECT == value_radius_value_type))) { + else if (((RuntimeType.STRING == value_space_value_type))) { valueSerializer.writeInt8(1) - const value_radius_value_1 = unsafeCast(value_radius_value) - valueSerializer.writeResource(value_radius_value_1) + const value_space_value_1 = unsafeCast(value_space_value) + valueSerializer.writeString(value_space_value_1) } } - const value_offsetX = value.offsetX - let value_offsetX_type: int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8(value_offsetX_type) - if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (((RuntimeType.NUMBER == value_offsetX_value_type))) { - valueSerializer.writeInt8(0) - const value_offsetX_value_0 = unsafeCast(value_offsetX_value) - valueSerializer.writeNumber(value_offsetX_value_0) - } - else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { - valueSerializer.writeInt8(1) - const value_offsetX_value_1 = unsafeCast(value_offsetX_value) - valueSerializer.writeResource(value_offsetX_value_1) - } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } - const value_offsetY = value.offsetY - let value_offsetY_type: int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8(value_offsetY_type) - if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (((RuntimeType.NUMBER == value_offsetY_value_type))) { + } + writeSwipeActionOptions(value: SwipeActionOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + let value_start_value_type: int32 = RuntimeType.UNDEFINED + value_start_value_type = runtimeType(value_start_value) + if (((RuntimeType.FUNCTION == value_start_value_type))) { valueSerializer.writeInt8(0) - const value_offsetY_value_0 = unsafeCast(value_offsetY_value) - valueSerializer.writeNumber(value_offsetY_value_0) + const value_start_value_0 = unsafeCast(value_start_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_start_value_0)) } - else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { + else if (((RuntimeType.OBJECT == value_start_value_type))) { valueSerializer.writeInt8(1) - const value_offsetY_value_1 = unsafeCast(value_offsetY_value) - valueSerializer.writeResource(value_offsetY_value_1) + const value_start_value_1 = unsafeCast(value_start_value) + valueSerializer.writeSwipeActionItem(value_start_value_1) } } - } - writeGaugeOptions(value: GaugeOptions): void { - let valueSerializer: Serializer = this - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_min = value.min - let value_min_type: int32 = RuntimeType.UNDEFINED - value_min_type = runtimeType(value_min) - valueSerializer.writeInt8(value_min_type) - if ((RuntimeType.UNDEFINED) != (value_min_type)) { - const value_min_value = value_min! - valueSerializer.writeNumber(value_min_value) - } - const value_max = value.max - let value_max_type: int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8(value_max_type) - if ((RuntimeType.UNDEFINED) != (value_max_type)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) - } - } - writeFormLinkOptions(value: FormLinkOptions): void { - let valueSerializer: Serializer = this - const value_action = value.action - valueSerializer.writeString(value_action) - const value_moduleName = value.moduleName - let value_moduleName_type: int32 = RuntimeType.UNDEFINED - value_moduleName_type = runtimeType(value_moduleName) - valueSerializer.writeInt8(value_moduleName_type) - if ((RuntimeType.UNDEFINED) != (value_moduleName_type)) { - const value_moduleName_value = value_moduleName! - valueSerializer.writeString(value_moduleName_value) - } - const value_bundleName = value.bundleName - let value_bundleName_type: int32 = RuntimeType.UNDEFINED - value_bundleName_type = runtimeType(value_bundleName) - valueSerializer.writeInt8(value_bundleName_type) - if ((RuntimeType.UNDEFINED) != (value_bundleName_type)) { - const value_bundleName_value = value_bundleName! - valueSerializer.writeString(value_bundleName_value) - } - const value_abilityName = value.abilityName - let value_abilityName_type: int32 = RuntimeType.UNDEFINED - value_abilityName_type = runtimeType(value_abilityName) - valueSerializer.writeInt8(value_abilityName_type) - if ((RuntimeType.UNDEFINED) != (value_abilityName_type)) { - const value_abilityName_value = value_abilityName! - valueSerializer.writeString(value_abilityName_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + let value_end_value_type: int32 = RuntimeType.UNDEFINED + value_end_value_type = runtimeType(value_end_value) + if (((RuntimeType.FUNCTION == value_end_value_type))) { + valueSerializer.writeInt8(0) + const value_end_value_0 = unsafeCast(value_end_value) + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_end_value_0)) + } + else if (((RuntimeType.OBJECT == value_end_value_type))) { + valueSerializer.writeInt8(1) + const value_end_value_1 = unsafeCast(value_end_value) + valueSerializer.writeSwipeActionItem(value_end_value_1) + } } - const value_uri = value.uri - let value_uri_type: int32 = RuntimeType.UNDEFINED - value_uri_type = runtimeType(value_uri) - valueSerializer.writeInt8(value_uri_type) - if ((RuntimeType.UNDEFINED) != (value_uri_type)) { - const value_uri_value = value_uri! - valueSerializer.writeString(value_uri_value) + const value_edgeEffect = value.edgeEffect + let value_edgeEffect_type: int32 = RuntimeType.UNDEFINED + value_edgeEffect_type = runtimeType(value_edgeEffect) + valueSerializer.writeInt8(value_edgeEffect_type) + if ((RuntimeType.UNDEFINED) != (value_edgeEffect_type)) { + const value_edgeEffect_value = value_edgeEffect! + valueSerializer.writeInt32(value_edgeEffect_value) } - const value_params = value.params - let value_params_type: int32 = RuntimeType.UNDEFINED - value_params_type = runtimeType(value_params) - valueSerializer.writeInt8(value_params_type) - if ((RuntimeType.UNDEFINED) != (value_params_type)) { - const value_params_value = value_params! - valueSerializer.writeCustomObject("Object", value_params_value) + const value_onOffsetChange = value.onOffsetChange + let value_onOffsetChange_type: int32 = RuntimeType.UNDEFINED + value_onOffsetChange_type = runtimeType(value_onOffsetChange) + valueSerializer.writeInt8(value_onOffsetChange_type) + if ((RuntimeType.UNDEFINED) != (value_onOffsetChange_type)) { + const value_onOffsetChange_value = value_onOffsetChange! + valueSerializer.holdAndWriteCallback(value_onOffsetChange_value) } } - writeFormCallbackInfo(value: FormCallbackInfo): void { + writeListItemOptions(value: ListItemOptions): void { let valueSerializer: Serializer = this - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_idString = value.idString - valueSerializer.writeString(value_idString) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } } - writeFormInfo(value: FormInfo): void { + writeVisibleListContentInfo(value: VisibleListContentInfo): void { let valueSerializer: Serializer = this - const value_id = value.id - let value_id_type: int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - if (((RuntimeType.NUMBER == value_id_type))) { - valueSerializer.writeInt8(0) - const value_id_0 = unsafeCast(value_id) - valueSerializer.writeNumber(value_id_0) - } - else if (((RuntimeType.STRING == value_id_type))) { - valueSerializer.writeInt8(1) - const value_id_1 = unsafeCast(value_id) - valueSerializer.writeString(value_id_1) - } - const value_name = value.name - valueSerializer.writeString(value_name) - const value_bundle = value.bundle - valueSerializer.writeString(value_bundle) - const value_ability = value.ability - valueSerializer.writeString(value_ability) - const value_module = value.module - valueSerializer.writeString(value_module) - const value_dimension = value.dimension - let value_dimension_type: int32 = RuntimeType.UNDEFINED - value_dimension_type = runtimeType(value_dimension) - valueSerializer.writeInt8(value_dimension_type) - if ((RuntimeType.UNDEFINED) != (value_dimension_type)) { - const value_dimension_value = value_dimension! - valueSerializer.writeInt32(value_dimension_value) - } - const value_temporary = value.temporary - let value_temporary_type: int32 = RuntimeType.UNDEFINED - value_temporary_type = runtimeType(value_temporary) - valueSerializer.writeInt8(value_temporary_type) - if ((RuntimeType.UNDEFINED) != (value_temporary_type)) { - const value_temporary_value = value_temporary! - valueSerializer.writeBoolean(value_temporary_value) - } - const value_want = value.want - let value_want_type: int32 = RuntimeType.UNDEFINED - value_want_type = runtimeType(value_want) - valueSerializer.writeInt8(value_want_type) - if ((RuntimeType.UNDEFINED) != (value_want_type)) { - const value_want_value = value_want! - valueSerializer.writeWant(value_want_value) - } - const value_renderingMode = value.renderingMode - let value_renderingMode_type: int32 = RuntimeType.UNDEFINED - value_renderingMode_type = runtimeType(value_renderingMode) - valueSerializer.writeInt8(value_renderingMode_type) - if ((RuntimeType.UNDEFINED) != (value_renderingMode_type)) { - const value_renderingMode_value = value_renderingMode! - valueSerializer.writeInt32(value_renderingMode_value) + const value_index = value.index + valueSerializer.writeNumber(value_index) + const value_itemGroupArea = value.itemGroupArea + let value_itemGroupArea_type: int32 = RuntimeType.UNDEFINED + value_itemGroupArea_type = runtimeType(value_itemGroupArea) + valueSerializer.writeInt8(value_itemGroupArea_type) + if ((RuntimeType.UNDEFINED) != (value_itemGroupArea_type)) { + const value_itemGroupArea_value = value_itemGroupArea! + valueSerializer.writeInt32(value_itemGroupArea_value) } - const value_shape = value.shape - let value_shape_type: int32 = RuntimeType.UNDEFINED - value_shape_type = runtimeType(value_shape) - valueSerializer.writeInt8(value_shape_type) - if ((RuntimeType.UNDEFINED) != (value_shape_type)) { - const value_shape_value = value_shape! - valueSerializer.writeInt32(value_shape_value) + const value_itemIndexInGroup = value.itemIndexInGroup + let value_itemIndexInGroup_type: int32 = RuntimeType.UNDEFINED + value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup) + valueSerializer.writeInt8(value_itemIndexInGroup_type) + if ((RuntimeType.UNDEFINED) != (value_itemIndexInGroup_type)) { + const value_itemIndexInGroup_value = value_itemIndexInGroup! + valueSerializer.writeNumber(value_itemIndexInGroup_value) } } - writeHoverEventParam(value: HoverEventParam): void { - let valueSerializer: Serializer = this - const value_foldStatus = value.foldStatus - valueSerializer.writeInt32(value_foldStatus) - const value_isHoverMode = value.isHoverMode - valueSerializer.writeBoolean(value_isHoverMode) - const value_appRotation = value.appRotation - valueSerializer.writeInt32(value_appRotation) - const value_windowStatusType = value.windowStatusType - valueSerializer.writeWindowStatusType(value_windowStatusType) - } - writeOnFoldStatusChangeInfo(value: OnFoldStatusChangeInfo): void { + writeChildrenMainSize(value: ChildrenMainSize): void { let valueSerializer: Serializer = this - const value_foldStatus = value.foldStatus - valueSerializer.writeInt32(value_foldStatus) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeFolderStackOptions(value: FolderStackOptions): void { + writeChainAnimationOptions(value: ChainAnimationOptions): void { let valueSerializer: Serializer = this - const value_upperItems = value.upperItems - let value_upperItems_type: int32 = RuntimeType.UNDEFINED - value_upperItems_type = runtimeType(value_upperItems) - valueSerializer.writeInt8(value_upperItems_type) - if ((RuntimeType.UNDEFINED) != (value_upperItems_type)) { - const value_upperItems_value = value_upperItems! - valueSerializer.writeInt32(value_upperItems_value.length) - for (let i = 0; i < value_upperItems_value.length; i++) { - const value_upperItems_value_element = value_upperItems_value[i] - valueSerializer.writeString(value_upperItems_value_element) - } + const value_minSpace = value.minSpace + valueSerializer.writeLength(value_minSpace) + const value_maxSpace = value.maxSpace + valueSerializer.writeLength(value_maxSpace) + const value_conductivity = value.conductivity + let value_conductivity_type: int32 = RuntimeType.UNDEFINED + value_conductivity_type = runtimeType(value_conductivity) + valueSerializer.writeInt8(value_conductivity_type) + if ((RuntimeType.UNDEFINED) != (value_conductivity_type)) { + const value_conductivity_value = value_conductivity! + valueSerializer.writeNumber(value_conductivity_value) } - } - writeFlexOptions(value: FlexOptions): void { - let valueSerializer: Serializer = this - const value_direction = value.direction - let value_direction_type: int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8(value_direction_type) - if ((RuntimeType.UNDEFINED) != (value_direction_type)) { - const value_direction_value = value_direction! - valueSerializer.writeInt32(value_direction_value) + const value_intensity = value.intensity + let value_intensity_type: int32 = RuntimeType.UNDEFINED + value_intensity_type = runtimeType(value_intensity) + valueSerializer.writeInt8(value_intensity_type) + if ((RuntimeType.UNDEFINED) != (value_intensity_type)) { + const value_intensity_value = value_intensity! + valueSerializer.writeNumber(value_intensity_value) } - const value_wrap = value.wrap - let value_wrap_type: int32 = RuntimeType.UNDEFINED - value_wrap_type = runtimeType(value_wrap) - valueSerializer.writeInt8(value_wrap_type) - if ((RuntimeType.UNDEFINED) != (value_wrap_type)) { - const value_wrap_value = value_wrap! - valueSerializer.writeInt32(value_wrap_value) + const value_edgeEffect = value.edgeEffect + let value_edgeEffect_type: int32 = RuntimeType.UNDEFINED + value_edgeEffect_type = runtimeType(value_edgeEffect) + valueSerializer.writeInt8(value_edgeEffect_type) + if ((RuntimeType.UNDEFINED) != (value_edgeEffect_type)) { + const value_edgeEffect_value = value_edgeEffect! + valueSerializer.writeInt32(value_edgeEffect_value) } - const value_justifyContent = value.justifyContent - let value_justifyContent_type: int32 = RuntimeType.UNDEFINED - value_justifyContent_type = runtimeType(value_justifyContent) - valueSerializer.writeInt8(value_justifyContent_type) - if ((RuntimeType.UNDEFINED) != (value_justifyContent_type)) { - const value_justifyContent_value = value_justifyContent! - valueSerializer.writeInt32(value_justifyContent_value) + const value_stiffness = value.stiffness + let value_stiffness_type: int32 = RuntimeType.UNDEFINED + value_stiffness_type = runtimeType(value_stiffness) + valueSerializer.writeInt8(value_stiffness_type) + if ((RuntimeType.UNDEFINED) != (value_stiffness_type)) { + const value_stiffness_value = value_stiffness! + valueSerializer.writeNumber(value_stiffness_value) } - const value_alignItems = value.alignItems - let value_alignItems_type: int32 = RuntimeType.UNDEFINED - value_alignItems_type = runtimeType(value_alignItems) - valueSerializer.writeInt8(value_alignItems_type) - if ((RuntimeType.UNDEFINED) != (value_alignItems_type)) { - const value_alignItems_value = value_alignItems! - valueSerializer.writeInt32(value_alignItems_value) + const value_damping = value.damping + let value_damping_type: int32 = RuntimeType.UNDEFINED + value_damping_type = runtimeType(value_damping) + valueSerializer.writeInt8(value_damping_type) + if ((RuntimeType.UNDEFINED) != (value_damping_type)) { + const value_damping_value = value_damping! + valueSerializer.writeNumber(value_damping_value) } - const value_alignContent = value.alignContent - let value_alignContent_type: int32 = RuntimeType.UNDEFINED - value_alignContent_type = runtimeType(value_alignContent) - valueSerializer.writeInt8(value_alignContent_type) - if ((RuntimeType.UNDEFINED) != (value_alignContent_type)) { - const value_alignContent_value = value_alignContent! - valueSerializer.writeInt32(value_alignContent_value) + } + writeListOptions(value: ListOptions): void { + let valueSerializer: Serializer = this + const value_initialIndex = value.initialIndex + let value_initialIndex_type: int32 = RuntimeType.UNDEFINED + value_initialIndex_type = runtimeType(value_initialIndex) + valueSerializer.writeInt8(value_initialIndex_type) + if ((RuntimeType.UNDEFINED) != (value_initialIndex_type)) { + const value_initialIndex_value = value_initialIndex! + valueSerializer.writeNumber(value_initialIndex_value) } const value_space = value.space let value_space_type: int32 = RuntimeType.UNDEFINED @@ -16814,23 +16952,29 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_space_type) if ((RuntimeType.UNDEFINED) != (value_space_type)) { const value_space_value = value_space! - valueSerializer.writeFlexSpaceOptions(value_space_value) + let value_space_value_type: int32 = RuntimeType.UNDEFINED + value_space_value_type = runtimeType(value_space_value) + if (((RuntimeType.NUMBER == value_space_value_type))) { + valueSerializer.writeInt8(0) + const value_space_value_0 = unsafeCast(value_space_value) + valueSerializer.writeNumber(value_space_value_0) + } + else if (((RuntimeType.STRING == value_space_value_type))) { + valueSerializer.writeInt8(1) + const value_space_value_1 = unsafeCast(value_space_value) + valueSerializer.writeString(value_space_value_1) + } } - } - writeTerminationInfo(value: TerminationInfo): void { - let valueSerializer: Serializer = this - const value_code = value.code - valueSerializer.writeNumber(value_code) - const value_want = value.want - let value_want_type: int32 = RuntimeType.UNDEFINED - value_want_type = runtimeType(value_want) - valueSerializer.writeInt8(value_want_type) - if ((RuntimeType.UNDEFINED) != (value_want_type)) { - const value_want_value = value_want! - valueSerializer.writeWant(value_want_value) + const value_scroller = value.scroller + let value_scroller_type: int32 = RuntimeType.UNDEFINED + value_scroller_type = runtimeType(value_scroller) + valueSerializer.writeInt8(value_scroller_type) + if ((RuntimeType.UNDEFINED) != (value_scroller_type)) { + const value_scroller_value = value_scroller! + valueSerializer.writeScroller(value_scroller_value) } } - writeEllipseOptions(value: EllipseOptions): void { + writeLineOptions(value: LineOptions): void { let valueSerializer: Serializer = this const value_width = value.width let value_width_type: int32 = RuntimeType.UNDEFINED @@ -16871,3134 +17015,3319 @@ export class Serializer extends SerializerBase { } } } - writeDatePickerResult(value: DatePickerResult): void { + writeImageLoadResult(value: ImageLoadResult): void { let valueSerializer: Serializer = this - const value_year = value.year - let value_year_type: int32 = RuntimeType.UNDEFINED - value_year_type = runtimeType(value_year) - valueSerializer.writeInt8(value_year_type) - if ((RuntimeType.UNDEFINED) != (value_year_type)) { - const value_year_value = value_year! - valueSerializer.writeNumber(value_year_value) + const value_width = value.width + valueSerializer.writeNumber(value_width) + const value_height = value.height + valueSerializer.writeNumber(value_height) + const value_componentWidth = value.componentWidth + valueSerializer.writeNumber(value_componentWidth) + const value_componentHeight = value.componentHeight + valueSerializer.writeNumber(value_componentHeight) + const value_loadingStatus = value.loadingStatus + valueSerializer.writeNumber(value_loadingStatus) + const value_contentWidth = value.contentWidth + valueSerializer.writeNumber(value_contentWidth) + const value_contentHeight = value.contentHeight + valueSerializer.writeNumber(value_contentHeight) + const value_contentOffsetX = value.contentOffsetX + valueSerializer.writeNumber(value_contentOffsetX) + const value_contentOffsetY = value.contentOffsetY + valueSerializer.writeNumber(value_contentOffsetY) + } + writeImageFrameInfo(value: ImageFrameInfo): void { + let valueSerializer: Serializer = this + const value_src = value.src + let value_src_type: int32 = RuntimeType.UNDEFINED + value_src_type = runtimeType(value_src) + if (((RuntimeType.STRING == value_src_type))) { + valueSerializer.writeInt8(0) + const value_src_0 = unsafeCast(value_src) + valueSerializer.writeString(value_src_0) } - const value_month = value.month - let value_month_type: int32 = RuntimeType.UNDEFINED - value_month_type = runtimeType(value_month) - valueSerializer.writeInt8(value_month_type) - if ((RuntimeType.UNDEFINED) != (value_month_type)) { - const value_month_value = value_month! - valueSerializer.writeNumber(value_month_value) + else if (((RuntimeType.OBJECT) == (value_src_type)) && (((value_src!.hasOwnProperty("bundleName"))))) { + valueSerializer.writeInt8(1) + const value_src_1 = unsafeCast(value_src) + valueSerializer.writeResource(value_src_1) } - const value_day = value.day - let value_day_type: int32 = RuntimeType.UNDEFINED - value_day_type = runtimeType(value_day) - valueSerializer.writeInt8(value_day_type) - if ((RuntimeType.UNDEFINED) != (value_day_type)) { - const value_day_value = value_day! - valueSerializer.writeNumber(value_day_value) + else if (((RuntimeType.OBJECT) == (value_src_type)) && (((value_src!.hasOwnProperty("isEditable"))))) { + valueSerializer.writeInt8(2) + const value_src_2 = unsafeCast(value_src) + valueSerializer.writePixelMap(value_src_2) + } + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.NUMBER == value_width_value_type))) { + valueSerializer.writeInt8(0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_0) + } + else if (((RuntimeType.STRING == value_width_value_type))) { + valueSerializer.writeInt8(1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_1) + } + } + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.NUMBER == value_height_value_type))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_0) + } + else if (((RuntimeType.STRING == value_height_value_type))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_1) + } + } + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + let value_top_value_type: int32 = RuntimeType.UNDEFINED + value_top_value_type = runtimeType(value_top_value) + if (((RuntimeType.NUMBER == value_top_value_type))) { + valueSerializer.writeInt8(0) + const value_top_value_0 = unsafeCast(value_top_value) + valueSerializer.writeNumber(value_top_value_0) + } + else if (((RuntimeType.STRING == value_top_value_type))) { + valueSerializer.writeInt8(1) + const value_top_value_1 = unsafeCast(value_top_value) + valueSerializer.writeString(value_top_value_1) + } + } + const value_left = value.left + let value_left_type: int32 = RuntimeType.UNDEFINED + value_left_type = runtimeType(value_left) + valueSerializer.writeInt8(value_left_type) + if ((RuntimeType.UNDEFINED) != (value_left_type)) { + const value_left_value = value_left! + let value_left_value_type: int32 = RuntimeType.UNDEFINED + value_left_value_type = runtimeType(value_left_value) + if (((RuntimeType.NUMBER == value_left_value_type))) { + valueSerializer.writeInt8(0) + const value_left_value_0 = unsafeCast(value_left_value) + valueSerializer.writeNumber(value_left_value_0) + } + else if (((RuntimeType.STRING == value_left_value_type))) { + valueSerializer.writeInt8(1) + const value_left_value_1 = unsafeCast(value_left_value) + valueSerializer.writeString(value_left_value_1) + } + } + const value_duration = value.duration + let value_duration_type: int32 = RuntimeType.UNDEFINED + value_duration_type = runtimeType(value_duration) + valueSerializer.writeInt8(value_duration_type) + if ((RuntimeType.UNDEFINED) != (value_duration_type)) { + const value_duration_value = value_duration! + valueSerializer.writeNumber(value_duration_value) } } - writeDatePickerOptions(value: DatePickerOptions): void { + writeResolutionQuality(value: ResolutionQuality): void { let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeInt64((value_start_value.getTime() as number)) + const value___ResolutionQualityStub = value.__ResolutionQualityStub + valueSerializer.writeString(value___ResolutionQualityStub) + } + writeImageError(value: ImageError): void { + let valueSerializer: Serializer = this + const value_componentWidth = value.componentWidth + valueSerializer.writeNumber(value_componentWidth) + const value_componentHeight = value.componentHeight + valueSerializer.writeNumber(value_componentHeight) + const value_message = value.message + valueSerializer.writeString(value_message) + } + writeImageSourceSize(value: ImageSourceSize): void { + let valueSerializer: Serializer = this + const value_width = value.width + valueSerializer.writeNumber(value_width) + const value_height = value.height + valueSerializer.writeNumber(value_height) + } + writeGridRowOptions(value: GridRowOptions): void { + let valueSerializer: Serializer = this + const value_gutter = value.gutter + let value_gutter_type: int32 = RuntimeType.UNDEFINED + value_gutter_type = runtimeType(value_gutter) + valueSerializer.writeInt8(value_gutter_type) + if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { + const value_gutter_value = value_gutter! + let value_gutter_value_type: int32 = RuntimeType.UNDEFINED + value_gutter_value_type = runtimeType(value_gutter_value) + if (((RuntimeType.NUMBER) == (value_gutter_value_type)) || ((RuntimeType.STRING) == (value_gutter_value_type)) || (((RuntimeType.OBJECT) == (value_gutter_value_type)) && (isResource(value_gutter_value)))) { + valueSerializer.writeInt8(0) + const value_gutter_value_0 = unsafeCast(value_gutter_value) + valueSerializer.writeLength(value_gutter_value_0) + } + else if (((RuntimeType.OBJECT) == (value_gutter_value_type)) && (((value_gutter_value!.hasOwnProperty("x")) || (value_gutter_value!.hasOwnProperty("y"))))) { + valueSerializer.writeInt8(1) + const value_gutter_value_1 = unsafeCast(value_gutter_value) + valueSerializer.writeGutterOption(value_gutter_value_1) + } } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeInt64((value_end_value.getTime() as number)) + const value_columns = value.columns + let value_columns_type: int32 = RuntimeType.UNDEFINED + value_columns_type = runtimeType(value_columns) + valueSerializer.writeInt8(value_columns_type) + if ((RuntimeType.UNDEFINED) != (value_columns_type)) { + const value_columns_value = value_columns! + let value_columns_value_type: int32 = RuntimeType.UNDEFINED + value_columns_value_type = runtimeType(value_columns_value) + if (((RuntimeType.NUMBER == value_columns_value_type))) { + valueSerializer.writeInt8(0) + const value_columns_value_0 = unsafeCast(value_columns_value) + valueSerializer.writeNumber(value_columns_value_0) + } + else if (((RuntimeType.OBJECT == value_columns_value_type))) { + valueSerializer.writeInt8(1) + const value_columns_value_1 = unsafeCast(value_columns_value) + valueSerializer.writeGridRowColumnOption(value_columns_value_1) + } } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64((value_selected_value.getTime() as number)) + const value_breakpoints = value.breakpoints + let value_breakpoints_type: int32 = RuntimeType.UNDEFINED + value_breakpoints_type = runtimeType(value_breakpoints) + valueSerializer.writeInt8(value_breakpoints_type) + if ((RuntimeType.UNDEFINED) != (value_breakpoints_type)) { + const value_breakpoints_value = value_breakpoints! + valueSerializer.writeBreakPoints(value_breakpoints_value) + } + const value_direction = value.direction + let value_direction_type: int32 = RuntimeType.UNDEFINED + value_direction_type = runtimeType(value_direction) + valueSerializer.writeInt8(value_direction_type) + if ((RuntimeType.UNDEFINED) != (value_direction_type)) { + const value_direction_value = value_direction! + valueSerializer.writeInt32(value_direction_value) } } - writeDataPanelShadowOptions(value: DataPanelShadowOptions): void { + writeGridContainerOptions(value: GridContainerOptions): void { let valueSerializer: Serializer = this - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - let value_radius_value_type: int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (((RuntimeType.NUMBER == value_radius_value_type))) { + const value_columns = value.columns + let value_columns_type: int32 = RuntimeType.UNDEFINED + value_columns_type = runtimeType(value_columns) + valueSerializer.writeInt8(value_columns_type) + if ((RuntimeType.UNDEFINED) != (value_columns_type)) { + const value_columns_value = value_columns! + let value_columns_value_type: int32 = RuntimeType.UNDEFINED + value_columns_value_type = runtimeType(value_columns_value) + if (((RuntimeType.NUMBER == value_columns_value_type))) { valueSerializer.writeInt8(0) - const value_radius_value_0 = unsafeCast(value_radius_value) - valueSerializer.writeNumber(value_radius_value_0) + const value_columns_value_0 = unsafeCast(value_columns_value) + valueSerializer.writeNumber(value_columns_value_0) } - else if (((RuntimeType.OBJECT == value_radius_value_type))) { + else if (((RuntimeType.STRING == value_columns_value_type))) { valueSerializer.writeInt8(1) - const value_radius_value_1 = unsafeCast(value_radius_value) - valueSerializer.writeResource(value_radius_value_1) + const value_columns_value_1 = unsafeCast(value_columns_value) + valueSerializer.writeString(value_columns_value_1) } } - const value_offsetX = value.offsetX - let value_offsetX_type: int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8(value_offsetX_type) - if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (((RuntimeType.NUMBER == value_offsetX_value_type))) { + const value_sizeType = value.sizeType + let value_sizeType_type: int32 = RuntimeType.UNDEFINED + value_sizeType_type = runtimeType(value_sizeType) + valueSerializer.writeInt8(value_sizeType_type) + if ((RuntimeType.UNDEFINED) != (value_sizeType_type)) { + const value_sizeType_value = value_sizeType! + valueSerializer.writeInt32(value_sizeType_value) + } + const value_gutter = value.gutter + let value_gutter_type: int32 = RuntimeType.UNDEFINED + value_gutter_type = runtimeType(value_gutter) + valueSerializer.writeInt8(value_gutter_type) + if ((RuntimeType.UNDEFINED) != (value_gutter_type)) { + const value_gutter_value = value_gutter! + let value_gutter_value_type: int32 = RuntimeType.UNDEFINED + value_gutter_value_type = runtimeType(value_gutter_value) + if (((RuntimeType.NUMBER == value_gutter_value_type))) { valueSerializer.writeInt8(0) - const value_offsetX_value_0 = unsafeCast(value_offsetX_value) - valueSerializer.writeNumber(value_offsetX_value_0) + const value_gutter_value_0 = unsafeCast(value_gutter_value) + valueSerializer.writeNumber(value_gutter_value_0) } - else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { + else if (((RuntimeType.STRING == value_gutter_value_type))) { valueSerializer.writeInt8(1) - const value_offsetX_value_1 = unsafeCast(value_offsetX_value) - valueSerializer.writeResource(value_offsetX_value_1) + const value_gutter_value_1 = unsafeCast(value_gutter_value) + valueSerializer.writeString(value_gutter_value_1) } } - const value_offsetY = value.offsetY - let value_offsetY_type: int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8(value_offsetY_type) - if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (((RuntimeType.NUMBER == value_offsetY_value_type))) { + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + let value_margin_value_type: int32 = RuntimeType.UNDEFINED + value_margin_value_type = runtimeType(value_margin_value) + if (((RuntimeType.NUMBER == value_margin_value_type))) { valueSerializer.writeInt8(0) - const value_offsetY_value_0 = unsafeCast(value_offsetY_value) - valueSerializer.writeNumber(value_offsetY_value_0) + const value_margin_value_0 = unsafeCast(value_margin_value) + valueSerializer.writeNumber(value_margin_value_0) } - else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { + else if (((RuntimeType.STRING == value_margin_value_type))) { valueSerializer.writeInt8(1) - const value_offsetY_value_1 = unsafeCast(value_offsetY_value) - valueSerializer.writeResource(value_offsetY_value_1) - } - } - const value_colors = value.colors - let value_colors_type: int32 = RuntimeType.UNDEFINED - value_colors_type = runtimeType(value_colors) - valueSerializer.writeInt8(value_colors_type) - if ((RuntimeType.UNDEFINED) != (value_colors_type)) { - const value_colors_value = value_colors! - valueSerializer.writeInt32(value_colors_value.length) - for (let i = 0; i < value_colors_value.length; i++) { - const value_colors_value_element = value_colors_value[i] - let value_colors_value_element_type: int32 = RuntimeType.UNDEFINED - value_colors_value_element_type = runtimeType(value_colors_value_element) - if (((RuntimeType.NUMBER == value_colors_value_element_type)) || ((RuntimeType.NUMBER == value_colors_value_element_type)) || ((RuntimeType.STRING == value_colors_value_element_type)) || ((RuntimeType.OBJECT == value_colors_value_element_type))) { - valueSerializer.writeInt8(0) - const value_colors_value_element_0 = unsafeCast(value_colors_value_element) - let value_colors_value_element_0_type: int32 = RuntimeType.UNDEFINED - value_colors_value_element_0_type = runtimeType(value_colors_value_element_0) - if (((RuntimeType.NUMBER) == (value_colors_value_element_0_type)) && ((unsafeCast(value_colors_value_element_0)) >= (0)) && ((unsafeCast(value_colors_value_element_0)) <= (11))) { - valueSerializer.writeInt8(0) - const value_colors_value_element_0_0 = unsafeCast(value_colors_value_element_0) - valueSerializer.writeInt32(value_colors_value_element_0_0) - } - else if (((RuntimeType.NUMBER == value_colors_value_element_0_type))) { - valueSerializer.writeInt8(1) - const value_colors_value_element_0_1 = unsafeCast(value_colors_value_element_0) - valueSerializer.writeNumber(value_colors_value_element_0_1) - } - else if (((RuntimeType.STRING == value_colors_value_element_0_type))) { - valueSerializer.writeInt8(2) - const value_colors_value_element_0_2 = unsafeCast(value_colors_value_element_0) - valueSerializer.writeString(value_colors_value_element_0_2) - } - else if (((RuntimeType.OBJECT == value_colors_value_element_0_type))) { - valueSerializer.writeInt8(3) - const value_colors_value_element_0_3 = unsafeCast(value_colors_value_element_0) - valueSerializer.writeResource(value_colors_value_element_0_3) - } - } - else if (((RuntimeType.OBJECT) == (value_colors_value_element_type)) && (value_colors_value_element instanceof LinearGradient_data_panel)) { - valueSerializer.writeInt8(1) - const value_colors_value_element_1 = unsafeCast(value_colors_value_element) - valueSerializer.writeLinearGradient_data_panel(value_colors_value_element_1) - } + const value_margin_value_1 = unsafeCast(value_margin_value) + valueSerializer.writeString(value_margin_value_1) } } } - writeDataPanelOptions(value: DataPanelOptions): void { + writeGridColOptions(value: GridColOptions): void { let valueSerializer: Serializer = this - const value_values = value.values - valueSerializer.writeInt32(value_values.length) - for (let i = 0; i < value_values.length; i++) { - const value_values_element = value_values[i] - valueSerializer.writeNumber(value_values_element) - } - const value_max = value.max - let value_max_type: int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8(value_max_type) - if ((RuntimeType.UNDEFINED) != (value_max_type)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) - } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) + const value_span = value.span + let value_span_type: int32 = RuntimeType.UNDEFINED + value_span_type = runtimeType(value_span) + valueSerializer.writeInt8(value_span_type) + if ((RuntimeType.UNDEFINED) != (value_span_type)) { + const value_span_value = value_span! + let value_span_value_type: int32 = RuntimeType.UNDEFINED + value_span_value_type = runtimeType(value_span_value) + if (((RuntimeType.NUMBER == value_span_value_type))) { + valueSerializer.writeInt8(0) + const value_span_value_0 = unsafeCast(value_span_value) + valueSerializer.writeNumber(value_span_value_0) + } + else if (((RuntimeType.OBJECT == value_span_value_type))) { + valueSerializer.writeInt8(1) + const value_span_value_1 = unsafeCast(value_span_value) + valueSerializer.writeGridColColumnOption(value_span_value_1) + } } - } - writeSceneOptions(value: SceneOptions): void { - let valueSerializer: Serializer = this - const value_scene = value.scene - let value_scene_type: int32 = RuntimeType.UNDEFINED - value_scene_type = runtimeType(value_scene) - valueSerializer.writeInt8(value_scene_type) - if ((RuntimeType.UNDEFINED) != (value_scene_type)) { - const value_scene_value = value_scene! - let value_scene_value_type: int32 = RuntimeType.UNDEFINED - value_scene_value_type = runtimeType(value_scene_value) - if (((RuntimeType.STRING == value_scene_value_type)) || ((RuntimeType.OBJECT == value_scene_value_type))) { + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + let value_offset_value_type: int32 = RuntimeType.UNDEFINED + value_offset_value_type = runtimeType(value_offset_value) + if (((RuntimeType.NUMBER == value_offset_value_type))) { valueSerializer.writeInt8(0) - const value_scene_value_0 = unsafeCast(value_scene_value) - let value_scene_value_0_type: int32 = RuntimeType.UNDEFINED - value_scene_value_0_type = runtimeType(value_scene_value_0) - if (((RuntimeType.STRING == value_scene_value_0_type))) { - valueSerializer.writeInt8(0) - const value_scene_value_0_0 = unsafeCast(value_scene_value_0) - valueSerializer.writeString(value_scene_value_0_0) - } - else if (((RuntimeType.OBJECT == value_scene_value_0_type))) { - valueSerializer.writeInt8(1) - const value_scene_value_0_1 = unsafeCast(value_scene_value_0) - valueSerializer.writeResource(value_scene_value_0_1) - } + const value_offset_value_0 = unsafeCast(value_offset_value) + valueSerializer.writeNumber(value_offset_value_0) } - else if (((RuntimeType.OBJECT) == (value_scene_value_type)) && (((value_scene_value!.hasOwnProperty("__SceneStub"))))) { + else if (((RuntimeType.OBJECT == value_offset_value_type))) { valueSerializer.writeInt8(1) - const value_scene_value_1 = unsafeCast(value_scene_value) - valueSerializer.writeScene(value_scene_value_1) + const value_offset_value_1 = unsafeCast(value_offset_value) + valueSerializer.writeGridColColumnOption(value_offset_value_1) } } - const value_modelType = value.modelType - let value_modelType_type: int32 = RuntimeType.UNDEFINED - value_modelType_type = runtimeType(value_modelType) - valueSerializer.writeInt8(value_modelType_type) - if ((RuntimeType.UNDEFINED) != (value_modelType_type)) { - const value_modelType_value = value_modelType! - valueSerializer.writeInt32(value_modelType_value) + const value_order = value.order + let value_order_type: int32 = RuntimeType.UNDEFINED + value_order_type = runtimeType(value_order) + valueSerializer.writeInt8(value_order_type) + if ((RuntimeType.UNDEFINED) != (value_order_type)) { + const value_order_value = value_order! + let value_order_value_type: int32 = RuntimeType.UNDEFINED + value_order_value_type = runtimeType(value_order_value) + if (((RuntimeType.NUMBER == value_order_value_type))) { + valueSerializer.writeInt8(0) + const value_order_value_0 = unsafeCast(value_order_value) + valueSerializer.writeNumber(value_order_value_0) + } + else if (((RuntimeType.OBJECT == value_order_value_type))) { + valueSerializer.writeInt8(1) + const value_order_value_1 = unsafeCast(value_order_value) + valueSerializer.writeGridColColumnOption(value_order_value_1) + } } } - writeFadingEdgeOptions(value: FadingEdgeOptions): void { + writeGridItemOptions(value: GridItemOptions): void { let valueSerializer: Serializer = this - const value_fadingEdgeLength = value.fadingEdgeLength - let value_fadingEdgeLength_type: int32 = RuntimeType.UNDEFINED - value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength) - valueSerializer.writeInt8(value_fadingEdgeLength_type) - if ((RuntimeType.UNDEFINED) != (value_fadingEdgeLength_type)) { - const value_fadingEdgeLength_value = value_fadingEdgeLength! - valueSerializer.writeLengthMetrics(value_fadingEdgeLength_value) + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) } } - writeEdgeEffectOptions(value: EdgeEffectOptions): void { + writeItemDragInfo(value: ItemDragInfo): void { let valueSerializer: Serializer = this - const value_alwaysEnabled = value.alwaysEnabled - valueSerializer.writeBoolean(value_alwaysEnabled) + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) } - writeOffsetResult(value: OffsetResult): void { + writeComputedBarAttribute(value: ComputedBarAttribute): void { let valueSerializer: Serializer = this - const value_xOffset = value.xOffset - valueSerializer.writeNumber(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeNumber(value_yOffset) + const value_totalOffset = value.totalOffset + valueSerializer.writeNumber(value_totalOffset) + const value_totalLength = value.totalLength + valueSerializer.writeNumber(value_totalLength) } - writePointLightStyle(value: PointLightStyle): void { + writeGridLayoutOptions(value: GridLayoutOptions): void { let valueSerializer: Serializer = this - const value_lightSource = value.lightSource - let value_lightSource_type: int32 = RuntimeType.UNDEFINED - value_lightSource_type = runtimeType(value_lightSource) - valueSerializer.writeInt8(value_lightSource_type) - if ((RuntimeType.UNDEFINED) != (value_lightSource_type)) { - const value_lightSource_value = value_lightSource! - valueSerializer.writeLightSource(value_lightSource_value) + const value_regularSize = value.regularSize + const value_regularSize_0 = value_regularSize[0] + valueSerializer.writeNumber(value_regularSize_0) + const value_regularSize_1 = value_regularSize[1] + valueSerializer.writeNumber(value_regularSize_1) + const value_irregularIndexes = value.irregularIndexes + let value_irregularIndexes_type: int32 = RuntimeType.UNDEFINED + value_irregularIndexes_type = runtimeType(value_irregularIndexes) + valueSerializer.writeInt8(value_irregularIndexes_type) + if ((RuntimeType.UNDEFINED) != (value_irregularIndexes_type)) { + const value_irregularIndexes_value = value_irregularIndexes! + valueSerializer.writeInt32(value_irregularIndexes_value.length) + for (let i = 0; i < value_irregularIndexes_value.length; i++) { + const value_irregularIndexes_value_element = value_irregularIndexes_value[i] + valueSerializer.writeNumber(value_irregularIndexes_value_element) + } } - const value_illuminated = value.illuminated - let value_illuminated_type: int32 = RuntimeType.UNDEFINED - value_illuminated_type = runtimeType(value_illuminated) - valueSerializer.writeInt8(value_illuminated_type) - if ((RuntimeType.UNDEFINED) != (value_illuminated_type)) { - const value_illuminated_value = value_illuminated! - valueSerializer.writeInt32(value_illuminated_value) + const value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex + let value_onGetIrregularSizeByIndex_type: int32 = RuntimeType.UNDEFINED + value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex) + valueSerializer.writeInt8(value_onGetIrregularSizeByIndex_type) + if ((RuntimeType.UNDEFINED) != (value_onGetIrregularSizeByIndex_type)) { + const value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex! + valueSerializer.holdAndWriteCallback(value_onGetIrregularSizeByIndex_value) } - const value_bloom = value.bloom - let value_bloom_type: int32 = RuntimeType.UNDEFINED - value_bloom_type = runtimeType(value_bloom) - valueSerializer.writeInt8(value_bloom_type) - if ((RuntimeType.UNDEFINED) != (value_bloom_type)) { - const value_bloom_value = value_bloom! - valueSerializer.writeNumber(value_bloom_value) + const value_onGetRectByIndex = value.onGetRectByIndex + let value_onGetRectByIndex_type: int32 = RuntimeType.UNDEFINED + value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex) + valueSerializer.writeInt8(value_onGetRectByIndex_type) + if ((RuntimeType.UNDEFINED) != (value_onGetRectByIndex_type)) { + const value_onGetRectByIndex_value = value_onGetRectByIndex! + valueSerializer.holdAndWriteCallback(value_onGetRectByIndex_value) } } - writeColumnOptions(value: ColumnOptions): void { + writeGaugeIndicatorOptions(value: GaugeIndicatorOptions): void { let valueSerializer: Serializer = this + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) + } + else if (((RuntimeType.OBJECT == value_icon_value_type))) { + valueSerializer.writeInt8(1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) + } + } const value_space = value.space let value_space_type: int32 = RuntimeType.UNDEFINED value_space_type = runtimeType(value_space) valueSerializer.writeInt8(value_space_type) if ((RuntimeType.UNDEFINED) != (value_space_type)) { const value_space_value = value_space! - let value_space_value_type: int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (((RuntimeType.STRING == value_space_value_type))) { - valueSerializer.writeInt8(0) - const value_space_value_0 = unsafeCast(value_space_value) - valueSerializer.writeString(value_space_value_0) - } - else if (((RuntimeType.NUMBER == value_space_value_type))) { - valueSerializer.writeInt8(1) - const value_space_value_1 = unsafeCast(value_space_value) - valueSerializer.writeNumber(value_space_value_1) - } + valueSerializer.writeLength(value_space_value) } } - writeCircleOptions(value: CircleOptions): void { + writeGaugeShadowOptions(value: GaugeShadowOptions): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.STRING == value_width_value_type))) { + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + let value_radius_value_type: int32 = RuntimeType.UNDEFINED + value_radius_value_type = runtimeType(value_radius_value) + if (((RuntimeType.NUMBER == value_radius_value_type))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeString(value_width_value_0) + const value_radius_value_0 = unsafeCast(value_radius_value) + valueSerializer.writeNumber(value_radius_value_0) } - else if (((RuntimeType.NUMBER == value_width_value_type))) { + else if (((RuntimeType.OBJECT == value_radius_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeNumber(value_width_value_1) + const value_radius_value_1 = unsafeCast(value_radius_value) + valueSerializer.writeResource(value_radius_value_1) } } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.STRING == value_height_value_type))) { + const value_offsetX = value.offsetX + let value_offsetX_type: int32 = RuntimeType.UNDEFINED + value_offsetX_type = runtimeType(value_offsetX) + valueSerializer.writeInt8(value_offsetX_type) + if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { + const value_offsetX_value = value_offsetX! + let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED + value_offsetX_value_type = runtimeType(value_offsetX_value) + if (((RuntimeType.NUMBER == value_offsetX_value_type))) { valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeString(value_height_value_0) + const value_offsetX_value_0 = unsafeCast(value_offsetX_value) + valueSerializer.writeNumber(value_offsetX_value_0) } - else if (((RuntimeType.NUMBER == value_height_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeNumber(value_height_value_1) + const value_offsetX_value_1 = unsafeCast(value_offsetX_value) + valueSerializer.writeResource(value_offsetX_value_1) } } - } - writeCheckboxGroupResult(value: CheckboxGroupResult): void { - let valueSerializer: Serializer = this - const value_name = value.name - valueSerializer.writeInt32(value_name.length) - for (let i = 0; i < value_name.length; i++) { - const value_name_element = value_name[i] - valueSerializer.writeString(value_name_element) - } - const value_status = value.status - valueSerializer.writeInt32(value_status) - } - writeCheckboxGroupOptions(value: CheckboxGroupOptions): void { - let valueSerializer: Serializer = this - const value_group = value.group - let value_group_type: int32 = RuntimeType.UNDEFINED - value_group_type = runtimeType(value_group) - valueSerializer.writeInt8(value_group_type) - if ((RuntimeType.UNDEFINED) != (value_group_type)) { - const value_group_value = value_group! - valueSerializer.writeString(value_group_value) - } - } - writeMarkStyle(value: MarkStyle): void { - let valueSerializer: Serializer = this - const value_strokeColor = value.strokeColor - let value_strokeColor_type: int32 = RuntimeType.UNDEFINED - value_strokeColor_type = runtimeType(value_strokeColor) - valueSerializer.writeInt8(value_strokeColor_type) - if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { - const value_strokeColor_value = value_strokeColor! - let value_strokeColor_value_type: int32 = RuntimeType.UNDEFINED - value_strokeColor_value_type = runtimeType(value_strokeColor_value) - if (((RuntimeType.NUMBER) == (value_strokeColor_value_type)) && ((unsafeCast(value_strokeColor_value)) >= (0)) && ((unsafeCast(value_strokeColor_value)) <= (11))) { + const value_offsetY = value.offsetY + let value_offsetY_type: int32 = RuntimeType.UNDEFINED + value_offsetY_type = runtimeType(value_offsetY) + valueSerializer.writeInt8(value_offsetY_type) + if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { + const value_offsetY_value = value_offsetY! + let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED + value_offsetY_value_type = runtimeType(value_offsetY_value) + if (((RuntimeType.NUMBER == value_offsetY_value_type))) { valueSerializer.writeInt8(0) - const value_strokeColor_value_0 = unsafeCast(value_strokeColor_value) - valueSerializer.writeInt32(value_strokeColor_value_0) + const value_offsetY_value_0 = unsafeCast(value_offsetY_value) + valueSerializer.writeNumber(value_offsetY_value_0) } - else if (((RuntimeType.NUMBER == value_strokeColor_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { valueSerializer.writeInt8(1) - const value_strokeColor_value_1 = unsafeCast(value_strokeColor_value) - valueSerializer.writeNumber(value_strokeColor_value_1) - } - else if (((RuntimeType.STRING == value_strokeColor_value_type))) { - valueSerializer.writeInt8(2) - const value_strokeColor_value_2 = unsafeCast(value_strokeColor_value) - valueSerializer.writeString(value_strokeColor_value_2) - } - else if (((RuntimeType.OBJECT == value_strokeColor_value_type))) { - valueSerializer.writeInt8(3) - const value_strokeColor_value_3 = unsafeCast(value_strokeColor_value) - valueSerializer.writeResource(value_strokeColor_value_3) + const value_offsetY_value_1 = unsafeCast(value_offsetY_value) + valueSerializer.writeResource(value_offsetY_value_1) } } - const value_size = value.size - let value_size_type: int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8(value_size_type) - if ((RuntimeType.UNDEFINED) != (value_size_type)) { - const value_size_value = value_size! - valueSerializer.writeLength(value_size_value) + } + writeGaugeOptions(value: GaugeOptions): void { + let valueSerializer: Serializer = this + const value_value = value.value + valueSerializer.writeNumber(value_value) + const value_min = value.min + let value_min_type: int32 = RuntimeType.UNDEFINED + value_min_type = runtimeType(value_min) + valueSerializer.writeInt8(value_min_type) + if ((RuntimeType.UNDEFINED) != (value_min_type)) { + const value_min_value = value_min! + valueSerializer.writeNumber(value_min_value) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLength(value_strokeWidth_value) + const value_max = value.max + let value_max_type: int32 = RuntimeType.UNDEFINED + value_max_type = runtimeType(value_max) + valueSerializer.writeInt8(value_max_type) + if ((RuntimeType.UNDEFINED) != (value_max_type)) { + const value_max_value = value_max! + valueSerializer.writeNumber(value_max_value) } } - writeCheckboxOptions(value: CheckboxOptions): void { + writeFormLinkOptions(value: FormLinkOptions): void { let valueSerializer: Serializer = this - const value_name = value.name - let value_name_type: int32 = RuntimeType.UNDEFINED - value_name_type = runtimeType(value_name) - valueSerializer.writeInt8(value_name_type) - if ((RuntimeType.UNDEFINED) != (value_name_type)) { - const value_name_value = value_name! - valueSerializer.writeString(value_name_value) + const value_action = value.action + valueSerializer.writeString(value_action) + const value_moduleName = value.moduleName + let value_moduleName_type: int32 = RuntimeType.UNDEFINED + value_moduleName_type = runtimeType(value_moduleName) + valueSerializer.writeInt8(value_moduleName_type) + if ((RuntimeType.UNDEFINED) != (value_moduleName_type)) { + const value_moduleName_value = value_moduleName! + valueSerializer.writeString(value_moduleName_value) } - const value_group = value.group - let value_group_type: int32 = RuntimeType.UNDEFINED - value_group_type = runtimeType(value_group) - valueSerializer.writeInt8(value_group_type) - if ((RuntimeType.UNDEFINED) != (value_group_type)) { - const value_group_value = value_group! - valueSerializer.writeString(value_group_value) + const value_bundleName = value.bundleName + let value_bundleName_type: int32 = RuntimeType.UNDEFINED + value_bundleName_type = runtimeType(value_bundleName) + valueSerializer.writeInt8(value_bundleName_type) + if ((RuntimeType.UNDEFINED) != (value_bundleName_type)) { + const value_bundleName_value = value_bundleName! + valueSerializer.writeString(value_bundleName_value) } - const value_indicatorBuilder = value.indicatorBuilder - let value_indicatorBuilder_type: int32 = RuntimeType.UNDEFINED - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) - valueSerializer.writeInt8(value_indicatorBuilder_type) - if ((RuntimeType.UNDEFINED) != (value_indicatorBuilder_type)) { - const value_indicatorBuilder_value = value_indicatorBuilder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) + const value_abilityName = value.abilityName + let value_abilityName_type: int32 = RuntimeType.UNDEFINED + value_abilityName_type = runtimeType(value_abilityName) + valueSerializer.writeInt8(value_abilityName_type) + if ((RuntimeType.UNDEFINED) != (value_abilityName_type)) { + const value_abilityName_value = value_abilityName! + valueSerializer.writeString(value_abilityName_value) } - } - writeCalendarOptions(value: CalendarOptions): void { - let valueSerializer: Serializer = this - const value_hintRadius = value.hintRadius - let value_hintRadius_type: int32 = RuntimeType.UNDEFINED - value_hintRadius_type = runtimeType(value_hintRadius) - valueSerializer.writeInt8(value_hintRadius_type) - if ((RuntimeType.UNDEFINED) != (value_hintRadius_type)) { - const value_hintRadius_value = value_hintRadius! - let value_hintRadius_value_type: int32 = RuntimeType.UNDEFINED - value_hintRadius_value_type = runtimeType(value_hintRadius_value) - if (((RuntimeType.NUMBER == value_hintRadius_value_type))) { - valueSerializer.writeInt8(0) - const value_hintRadius_value_0 = unsafeCast(value_hintRadius_value) - valueSerializer.writeNumber(value_hintRadius_value_0) - } - else if (((RuntimeType.OBJECT == value_hintRadius_value_type))) { - valueSerializer.writeInt8(1) - const value_hintRadius_value_1 = unsafeCast(value_hintRadius_value) - valueSerializer.writeResource(value_hintRadius_value_1) - } + const value_uri = value.uri + let value_uri_type: int32 = RuntimeType.UNDEFINED + value_uri_type = runtimeType(value_uri) + valueSerializer.writeInt8(value_uri_type) + if ((RuntimeType.UNDEFINED) != (value_uri_type)) { + const value_uri_value = value_uri! + valueSerializer.writeString(value_uri_value) } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64((value_selected_value.getTime() as number)) + const value_params = value.params + let value_params_type: int32 = RuntimeType.UNDEFINED + value_params_type = runtimeType(value_params) + valueSerializer.writeInt8(value_params_type) + if ((RuntimeType.UNDEFINED) != (value_params_type)) { + const value_params_value = value_params! + valueSerializer.writeCustomObject("Object", value_params_value) } } - writeCalendarRequestedData(value: CalendarRequestedData): void { + writeFormCallbackInfo(value: FormCallbackInfo): void { let valueSerializer: Serializer = this - const value_year = value.year - valueSerializer.writeNumber(value_year) - const value_month = value.month - valueSerializer.writeNumber(value_month) - const value_currentYear = value.currentYear - valueSerializer.writeNumber(value_currentYear) - const value_currentMonth = value.currentMonth - valueSerializer.writeNumber(value_currentMonth) - const value_monthState = value.monthState - valueSerializer.writeNumber(value_monthState) + const value_id = value.id + valueSerializer.writeNumber(value_id) + const value_idString = value.idString + valueSerializer.writeString(value_idString) } - writeCalendarSelectedDate(value: CalendarSelectedDate): void { + writeFormInfo(value: FormInfo): void { let valueSerializer: Serializer = this - const value_year = value.year - valueSerializer.writeNumber(value_year) - const value_month = value.month - valueSerializer.writeNumber(value_month) - const value_day = value.day - valueSerializer.writeNumber(value_day) + const value_id = value.id + let value_id_type: int32 = RuntimeType.UNDEFINED + value_id_type = runtimeType(value_id) + if (((RuntimeType.NUMBER == value_id_type))) { + valueSerializer.writeInt8(0) + const value_id_0 = unsafeCast(value_id) + valueSerializer.writeNumber(value_id_0) + } + else if (((RuntimeType.STRING == value_id_type))) { + valueSerializer.writeInt8(1) + const value_id_1 = unsafeCast(value_id) + valueSerializer.writeString(value_id_1) + } + const value_name = value.name + valueSerializer.writeString(value_name) + const value_bundle = value.bundle + valueSerializer.writeString(value_bundle) + const value_ability = value.ability + valueSerializer.writeString(value_ability) + const value_module = value.module + valueSerializer.writeString(value_module) + const value_dimension = value.dimension + let value_dimension_type: int32 = RuntimeType.UNDEFINED + value_dimension_type = runtimeType(value_dimension) + valueSerializer.writeInt8(value_dimension_type) + if ((RuntimeType.UNDEFINED) != (value_dimension_type)) { + const value_dimension_value = value_dimension! + valueSerializer.writeInt32(value_dimension_value) + } + const value_temporary = value.temporary + let value_temporary_type: int32 = RuntimeType.UNDEFINED + value_temporary_type = runtimeType(value_temporary) + valueSerializer.writeInt8(value_temporary_type) + if ((RuntimeType.UNDEFINED) != (value_temporary_type)) { + const value_temporary_value = value_temporary! + valueSerializer.writeBoolean(value_temporary_value) + } + const value_want = value.want + let value_want_type: int32 = RuntimeType.UNDEFINED + value_want_type = runtimeType(value_want) + valueSerializer.writeInt8(value_want_type) + if ((RuntimeType.UNDEFINED) != (value_want_type)) { + const value_want_value = value_want! + valueSerializer.writeWant(value_want_value) + } + const value_renderingMode = value.renderingMode + let value_renderingMode_type: int32 = RuntimeType.UNDEFINED + value_renderingMode_type = runtimeType(value_renderingMode) + valueSerializer.writeInt8(value_renderingMode_type) + if ((RuntimeType.UNDEFINED) != (value_renderingMode_type)) { + const value_renderingMode_value = value_renderingMode! + valueSerializer.writeInt32(value_renderingMode_value) + } + const value_shape = value.shape + let value_shape_type: int32 = RuntimeType.UNDEFINED + value_shape_type = runtimeType(value_shape) + valueSerializer.writeInt8(value_shape_type) + if ((RuntimeType.UNDEFINED) != (value_shape_type)) { + const value_shape_value = value_shape! + valueSerializer.writeInt32(value_shape_value) + } } - writeWorkStateStyle(value: WorkStateStyle): void { + writeHoverEventParam(value: HoverEventParam): void { let valueSerializer: Serializer = this - const value_workDayMarkColor = value.workDayMarkColor - let value_workDayMarkColor_type: int32 = RuntimeType.UNDEFINED - value_workDayMarkColor_type = runtimeType(value_workDayMarkColor) - valueSerializer.writeInt8(value_workDayMarkColor_type) - if ((RuntimeType.UNDEFINED) != (value_workDayMarkColor_type)) { - const value_workDayMarkColor_value = value_workDayMarkColor! - let value_workDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED - value_workDayMarkColor_value_type = runtimeType(value_workDayMarkColor_value) - if (((RuntimeType.NUMBER) == (value_workDayMarkColor_value_type)) && ((unsafeCast(value_workDayMarkColor_value)) >= (0)) && ((unsafeCast(value_workDayMarkColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_workDayMarkColor_value_0 = unsafeCast(value_workDayMarkColor_value) - valueSerializer.writeInt32(value_workDayMarkColor_value_0) - } - else if (((RuntimeType.NUMBER == value_workDayMarkColor_value_type))) { - valueSerializer.writeInt8(1) - const value_workDayMarkColor_value_1 = unsafeCast(value_workDayMarkColor_value) - valueSerializer.writeNumber(value_workDayMarkColor_value_1) - } - else if (((RuntimeType.STRING == value_workDayMarkColor_value_type))) { - valueSerializer.writeInt8(2) - const value_workDayMarkColor_value_2 = unsafeCast(value_workDayMarkColor_value) - valueSerializer.writeString(value_workDayMarkColor_value_2) - } - else if (((RuntimeType.OBJECT == value_workDayMarkColor_value_type))) { - valueSerializer.writeInt8(3) - const value_workDayMarkColor_value_3 = unsafeCast(value_workDayMarkColor_value) - valueSerializer.writeResource(value_workDayMarkColor_value_3) - } - } - const value_offDayMarkColor = value.offDayMarkColor - let value_offDayMarkColor_type: int32 = RuntimeType.UNDEFINED - value_offDayMarkColor_type = runtimeType(value_offDayMarkColor) - valueSerializer.writeInt8(value_offDayMarkColor_type) - if ((RuntimeType.UNDEFINED) != (value_offDayMarkColor_type)) { - const value_offDayMarkColor_value = value_offDayMarkColor! - let value_offDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED - value_offDayMarkColor_value_type = runtimeType(value_offDayMarkColor_value) - if (((RuntimeType.NUMBER) == (value_offDayMarkColor_value_type)) && ((unsafeCast(value_offDayMarkColor_value)) >= (0)) && ((unsafeCast(value_offDayMarkColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_offDayMarkColor_value_0 = unsafeCast(value_offDayMarkColor_value) - valueSerializer.writeInt32(value_offDayMarkColor_value_0) - } - else if (((RuntimeType.NUMBER == value_offDayMarkColor_value_type))) { - valueSerializer.writeInt8(1) - const value_offDayMarkColor_value_1 = unsafeCast(value_offDayMarkColor_value) - valueSerializer.writeNumber(value_offDayMarkColor_value_1) - } - else if (((RuntimeType.STRING == value_offDayMarkColor_value_type))) { - valueSerializer.writeInt8(2) - const value_offDayMarkColor_value_2 = unsafeCast(value_offDayMarkColor_value) - valueSerializer.writeString(value_offDayMarkColor_value_2) - } - else if (((RuntimeType.OBJECT == value_offDayMarkColor_value_type))) { - valueSerializer.writeInt8(3) - const value_offDayMarkColor_value_3 = unsafeCast(value_offDayMarkColor_value) - valueSerializer.writeResource(value_offDayMarkColor_value_3) + const value_foldStatus = value.foldStatus + valueSerializer.writeInt32(value_foldStatus) + const value_isHoverMode = value.isHoverMode + valueSerializer.writeBoolean(value_isHoverMode) + const value_appRotation = value.appRotation + valueSerializer.writeInt32(value_appRotation) + const value_windowStatusType = value.windowStatusType + valueSerializer.writeWindowStatusType(value_windowStatusType) + } + writeOnFoldStatusChangeInfo(value: OnFoldStatusChangeInfo): void { + let valueSerializer: Serializer = this + const value_foldStatus = value.foldStatus + valueSerializer.writeInt32(value_foldStatus) + } + writeFolderStackOptions(value: FolderStackOptions): void { + let valueSerializer: Serializer = this + const value_upperItems = value.upperItems + let value_upperItems_type: int32 = RuntimeType.UNDEFINED + value_upperItems_type = runtimeType(value_upperItems) + valueSerializer.writeInt8(value_upperItems_type) + if ((RuntimeType.UNDEFINED) != (value_upperItems_type)) { + const value_upperItems_value = value_upperItems! + valueSerializer.writeInt32(value_upperItems_value.length) + for (let i = 0; i < value_upperItems_value.length; i++) { + const value_upperItems_value_element = value_upperItems_value[i] + valueSerializer.writeString(value_upperItems_value_element) } } - const value_workDayMarkSize = value.workDayMarkSize - let value_workDayMarkSize_type: int32 = RuntimeType.UNDEFINED - value_workDayMarkSize_type = runtimeType(value_workDayMarkSize) - valueSerializer.writeInt8(value_workDayMarkSize_type) - if ((RuntimeType.UNDEFINED) != (value_workDayMarkSize_type)) { - const value_workDayMarkSize_value = value_workDayMarkSize! - valueSerializer.writeNumber(value_workDayMarkSize_value) + } + writeFlexOptions(value: FlexOptions): void { + let valueSerializer: Serializer = this + const value_direction = value.direction + let value_direction_type: int32 = RuntimeType.UNDEFINED + value_direction_type = runtimeType(value_direction) + valueSerializer.writeInt8(value_direction_type) + if ((RuntimeType.UNDEFINED) != (value_direction_type)) { + const value_direction_value = value_direction! + valueSerializer.writeInt32(value_direction_value) } - const value_offDayMarkSize = value.offDayMarkSize - let value_offDayMarkSize_type: int32 = RuntimeType.UNDEFINED - value_offDayMarkSize_type = runtimeType(value_offDayMarkSize) - valueSerializer.writeInt8(value_offDayMarkSize_type) - if ((RuntimeType.UNDEFINED) != (value_offDayMarkSize_type)) { - const value_offDayMarkSize_value = value_offDayMarkSize! - valueSerializer.writeNumber(value_offDayMarkSize_value) + const value_wrap = value.wrap + let value_wrap_type: int32 = RuntimeType.UNDEFINED + value_wrap_type = runtimeType(value_wrap) + valueSerializer.writeInt8(value_wrap_type) + if ((RuntimeType.UNDEFINED) != (value_wrap_type)) { + const value_wrap_value = value_wrap! + valueSerializer.writeInt32(value_wrap_value) } - const value_workStateWidth = value.workStateWidth - let value_workStateWidth_type: int32 = RuntimeType.UNDEFINED - value_workStateWidth_type = runtimeType(value_workStateWidth) - valueSerializer.writeInt8(value_workStateWidth_type) - if ((RuntimeType.UNDEFINED) != (value_workStateWidth_type)) { - const value_workStateWidth_value = value_workStateWidth! - valueSerializer.writeNumber(value_workStateWidth_value) + const value_justifyContent = value.justifyContent + let value_justifyContent_type: int32 = RuntimeType.UNDEFINED + value_justifyContent_type = runtimeType(value_justifyContent) + valueSerializer.writeInt8(value_justifyContent_type) + if ((RuntimeType.UNDEFINED) != (value_justifyContent_type)) { + const value_justifyContent_value = value_justifyContent! + valueSerializer.writeInt32(value_justifyContent_value) } - const value_workStateHorizontalMovingDistance = value.workStateHorizontalMovingDistance - let value_workStateHorizontalMovingDistance_type: int32 = RuntimeType.UNDEFINED - value_workStateHorizontalMovingDistance_type = runtimeType(value_workStateHorizontalMovingDistance) - valueSerializer.writeInt8(value_workStateHorizontalMovingDistance_type) - if ((RuntimeType.UNDEFINED) != (value_workStateHorizontalMovingDistance_type)) { - const value_workStateHorizontalMovingDistance_value = value_workStateHorizontalMovingDistance! - valueSerializer.writeNumber(value_workStateHorizontalMovingDistance_value) + const value_alignItems = value.alignItems + let value_alignItems_type: int32 = RuntimeType.UNDEFINED + value_alignItems_type = runtimeType(value_alignItems) + valueSerializer.writeInt8(value_alignItems_type) + if ((RuntimeType.UNDEFINED) != (value_alignItems_type)) { + const value_alignItems_value = value_alignItems! + valueSerializer.writeInt32(value_alignItems_value) } - const value_workStateVerticalMovingDistance = value.workStateVerticalMovingDistance - let value_workStateVerticalMovingDistance_type: int32 = RuntimeType.UNDEFINED - value_workStateVerticalMovingDistance_type = runtimeType(value_workStateVerticalMovingDistance) - valueSerializer.writeInt8(value_workStateVerticalMovingDistance_type) - if ((RuntimeType.UNDEFINED) != (value_workStateVerticalMovingDistance_type)) { - const value_workStateVerticalMovingDistance_value = value_workStateVerticalMovingDistance! - valueSerializer.writeNumber(value_workStateVerticalMovingDistance_value) + const value_alignContent = value.alignContent + let value_alignContent_type: int32 = RuntimeType.UNDEFINED + value_alignContent_type = runtimeType(value_alignContent) + valueSerializer.writeInt8(value_alignContent_type) + if ((RuntimeType.UNDEFINED) != (value_alignContent_type)) { + const value_alignContent_value = value_alignContent! + valueSerializer.writeInt32(value_alignContent_value) + } + const value_space = value.space + let value_space_type: int32 = RuntimeType.UNDEFINED + value_space_type = runtimeType(value_space) + valueSerializer.writeInt8(value_space_type) + if ((RuntimeType.UNDEFINED) != (value_space_type)) { + const value_space_value = value_space! + valueSerializer.writeFlexSpaceOptions(value_space_value) } } - writeWeekStyle(value: WeekStyle): void { + writeTerminationInfo(value: TerminationInfo): void { let valueSerializer: Serializer = this - const value_weekColor = value.weekColor - let value_weekColor_type: int32 = RuntimeType.UNDEFINED - value_weekColor_type = runtimeType(value_weekColor) - valueSerializer.writeInt8(value_weekColor_type) - if ((RuntimeType.UNDEFINED) != (value_weekColor_type)) { - const value_weekColor_value = value_weekColor! - let value_weekColor_value_type: int32 = RuntimeType.UNDEFINED - value_weekColor_value_type = runtimeType(value_weekColor_value) - if (((RuntimeType.NUMBER) == (value_weekColor_value_type)) && ((unsafeCast(value_weekColor_value)) >= (0)) && ((unsafeCast(value_weekColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_weekColor_value_0 = unsafeCast(value_weekColor_value) - valueSerializer.writeInt32(value_weekColor_value_0) - } - else if (((RuntimeType.NUMBER == value_weekColor_value_type))) { - valueSerializer.writeInt8(1) - const value_weekColor_value_1 = unsafeCast(value_weekColor_value) - valueSerializer.writeNumber(value_weekColor_value_1) - } - else if (((RuntimeType.STRING == value_weekColor_value_type))) { - valueSerializer.writeInt8(2) - const value_weekColor_value_2 = unsafeCast(value_weekColor_value) - valueSerializer.writeString(value_weekColor_value_2) - } - else if (((RuntimeType.OBJECT == value_weekColor_value_type))) { - valueSerializer.writeInt8(3) - const value_weekColor_value_3 = unsafeCast(value_weekColor_value) - valueSerializer.writeResource(value_weekColor_value_3) - } + const value_code = value.code + valueSerializer.writeNumber(value_code) + const value_want = value.want + let value_want_type: int32 = RuntimeType.UNDEFINED + value_want_type = runtimeType(value_want) + valueSerializer.writeInt8(value_want_type) + if ((RuntimeType.UNDEFINED) != (value_want_type)) { + const value_want_value = value_want! + valueSerializer.writeWant(value_want_value) } - const value_weekendDayColor = value.weekendDayColor - let value_weekendDayColor_type: int32 = RuntimeType.UNDEFINED - value_weekendDayColor_type = runtimeType(value_weekendDayColor) - valueSerializer.writeInt8(value_weekendDayColor_type) - if ((RuntimeType.UNDEFINED) != (value_weekendDayColor_type)) { - const value_weekendDayColor_value = value_weekendDayColor! - let value_weekendDayColor_value_type: int32 = RuntimeType.UNDEFINED - value_weekendDayColor_value_type = runtimeType(value_weekendDayColor_value) - if (((RuntimeType.NUMBER) == (value_weekendDayColor_value_type)) && ((unsafeCast(value_weekendDayColor_value)) >= (0)) && ((unsafeCast(value_weekendDayColor_value)) <= (11))) { + } + writeEllipseOptions(value: EllipseOptions): void { + let valueSerializer: Serializer = this + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.STRING == value_width_value_type))) { valueSerializer.writeInt8(0) - const value_weekendDayColor_value_0 = unsafeCast(value_weekendDayColor_value) - valueSerializer.writeInt32(value_weekendDayColor_value_0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_0) } - else if (((RuntimeType.NUMBER == value_weekendDayColor_value_type))) { + else if (((RuntimeType.NUMBER == value_width_value_type))) { valueSerializer.writeInt8(1) - const value_weekendDayColor_value_1 = unsafeCast(value_weekendDayColor_value) - valueSerializer.writeNumber(value_weekendDayColor_value_1) - } - else if (((RuntimeType.STRING == value_weekendDayColor_value_type))) { - valueSerializer.writeInt8(2) - const value_weekendDayColor_value_2 = unsafeCast(value_weekendDayColor_value) - valueSerializer.writeString(value_weekendDayColor_value_2) - } - else if (((RuntimeType.OBJECT == value_weekendDayColor_value_type))) { - valueSerializer.writeInt8(3) - const value_weekendDayColor_value_3 = unsafeCast(value_weekendDayColor_value) - valueSerializer.writeResource(value_weekendDayColor_value_3) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_1) } } - const value_weekendLunarColor = value.weekendLunarColor - let value_weekendLunarColor_type: int32 = RuntimeType.UNDEFINED - value_weekendLunarColor_type = runtimeType(value_weekendLunarColor) - valueSerializer.writeInt8(value_weekendLunarColor_type) - if ((RuntimeType.UNDEFINED) != (value_weekendLunarColor_type)) { - const value_weekendLunarColor_value = value_weekendLunarColor! - let value_weekendLunarColor_value_type: int32 = RuntimeType.UNDEFINED - value_weekendLunarColor_value_type = runtimeType(value_weekendLunarColor_value) - if (((RuntimeType.NUMBER) == (value_weekendLunarColor_value_type)) && ((unsafeCast(value_weekendLunarColor_value)) >= (0)) && ((unsafeCast(value_weekendLunarColor_value)) <= (11))) { + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.STRING == value_height_value_type))) { valueSerializer.writeInt8(0) - const value_weekendLunarColor_value_0 = unsafeCast(value_weekendLunarColor_value) - valueSerializer.writeInt32(value_weekendLunarColor_value_0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_0) } - else if (((RuntimeType.NUMBER == value_weekendLunarColor_value_type))) { + else if (((RuntimeType.NUMBER == value_height_value_type))) { valueSerializer.writeInt8(1) - const value_weekendLunarColor_value_1 = unsafeCast(value_weekendLunarColor_value) - valueSerializer.writeNumber(value_weekendLunarColor_value_1) - } - else if (((RuntimeType.STRING == value_weekendLunarColor_value_type))) { - valueSerializer.writeInt8(2) - const value_weekendLunarColor_value_2 = unsafeCast(value_weekendLunarColor_value) - valueSerializer.writeString(value_weekendLunarColor_value_2) - } - else if (((RuntimeType.OBJECT == value_weekendLunarColor_value_type))) { - valueSerializer.writeInt8(3) - const value_weekendLunarColor_value_3 = unsafeCast(value_weekendLunarColor_value) - valueSerializer.writeResource(value_weekendLunarColor_value_3) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_1) } } - const value_weekFontSize = value.weekFontSize - let value_weekFontSize_type: int32 = RuntimeType.UNDEFINED - value_weekFontSize_type = runtimeType(value_weekFontSize) - valueSerializer.writeInt8(value_weekFontSize_type) - if ((RuntimeType.UNDEFINED) != (value_weekFontSize_type)) { - const value_weekFontSize_value = value_weekFontSize! - valueSerializer.writeNumber(value_weekFontSize_value) + } + writeDatePickerResult(value: DatePickerResult): void { + let valueSerializer: Serializer = this + const value_year = value.year + let value_year_type: int32 = RuntimeType.UNDEFINED + value_year_type = runtimeType(value_year) + valueSerializer.writeInt8(value_year_type) + if ((RuntimeType.UNDEFINED) != (value_year_type)) { + const value_year_value = value_year! + valueSerializer.writeNumber(value_year_value) } - const value_weekHeight = value.weekHeight - let value_weekHeight_type: int32 = RuntimeType.UNDEFINED - value_weekHeight_type = runtimeType(value_weekHeight) - valueSerializer.writeInt8(value_weekHeight_type) - if ((RuntimeType.UNDEFINED) != (value_weekHeight_type)) { - const value_weekHeight_value = value_weekHeight! - valueSerializer.writeNumber(value_weekHeight_value) + const value_month = value.month + let value_month_type: int32 = RuntimeType.UNDEFINED + value_month_type = runtimeType(value_month) + valueSerializer.writeInt8(value_month_type) + if ((RuntimeType.UNDEFINED) != (value_month_type)) { + const value_month_value = value_month! + valueSerializer.writeNumber(value_month_value) + } + const value_day = value.day + let value_day_type: int32 = RuntimeType.UNDEFINED + value_day_type = runtimeType(value_day) + valueSerializer.writeInt8(value_day_type) + if ((RuntimeType.UNDEFINED) != (value_day_type)) { + const value_day_value = value_day! + valueSerializer.writeNumber(value_day_value) } - const value_weekWidth = value.weekWidth - let value_weekWidth_type: int32 = RuntimeType.UNDEFINED - value_weekWidth_type = runtimeType(value_weekWidth) - valueSerializer.writeInt8(value_weekWidth_type) - if ((RuntimeType.UNDEFINED) != (value_weekWidth_type)) { - const value_weekWidth_value = value_weekWidth! - valueSerializer.writeNumber(value_weekWidth_value) + } + writeDatePickerOptions(value: DatePickerOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeInt64((value_start_value.getTime() as number)) } - const value_weekAndDayRowSpace = value.weekAndDayRowSpace - let value_weekAndDayRowSpace_type: int32 = RuntimeType.UNDEFINED - value_weekAndDayRowSpace_type = runtimeType(value_weekAndDayRowSpace) - valueSerializer.writeInt8(value_weekAndDayRowSpace_type) - if ((RuntimeType.UNDEFINED) != (value_weekAndDayRowSpace_type)) { - const value_weekAndDayRowSpace_value = value_weekAndDayRowSpace! - valueSerializer.writeNumber(value_weekAndDayRowSpace_value) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeInt64((value_end_value.getTime() as number)) + } + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeInt64((value_selected_value.getTime() as number)) } } - writeTodayStyle(value: TodayStyle): void { + writeDataPanelShadowOptions(value: DataPanelShadowOptions): void { let valueSerializer: Serializer = this - const value_focusedDayColor = value.focusedDayColor - let value_focusedDayColor_type: int32 = RuntimeType.UNDEFINED - value_focusedDayColor_type = runtimeType(value_focusedDayColor) - valueSerializer.writeInt8(value_focusedDayColor_type) - if ((RuntimeType.UNDEFINED) != (value_focusedDayColor_type)) { - const value_focusedDayColor_value = value_focusedDayColor! - let value_focusedDayColor_value_type: int32 = RuntimeType.UNDEFINED - value_focusedDayColor_value_type = runtimeType(value_focusedDayColor_value) - if (((RuntimeType.NUMBER) == (value_focusedDayColor_value_type)) && ((unsafeCast(value_focusedDayColor_value)) >= (0)) && ((unsafeCast(value_focusedDayColor_value)) <= (11))) { + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + let value_radius_value_type: int32 = RuntimeType.UNDEFINED + value_radius_value_type = runtimeType(value_radius_value) + if (((RuntimeType.NUMBER == value_radius_value_type))) { valueSerializer.writeInt8(0) - const value_focusedDayColor_value_0 = unsafeCast(value_focusedDayColor_value) - valueSerializer.writeInt32(value_focusedDayColor_value_0) + const value_radius_value_0 = unsafeCast(value_radius_value) + valueSerializer.writeNumber(value_radius_value_0) } - else if (((RuntimeType.NUMBER == value_focusedDayColor_value_type))) { + else if (((RuntimeType.OBJECT == value_radius_value_type))) { valueSerializer.writeInt8(1) - const value_focusedDayColor_value_1 = unsafeCast(value_focusedDayColor_value) - valueSerializer.writeNumber(value_focusedDayColor_value_1) - } - else if (((RuntimeType.STRING == value_focusedDayColor_value_type))) { - valueSerializer.writeInt8(2) - const value_focusedDayColor_value_2 = unsafeCast(value_focusedDayColor_value) - valueSerializer.writeString(value_focusedDayColor_value_2) - } - else if (((RuntimeType.OBJECT == value_focusedDayColor_value_type))) { - valueSerializer.writeInt8(3) - const value_focusedDayColor_value_3 = unsafeCast(value_focusedDayColor_value) - valueSerializer.writeResource(value_focusedDayColor_value_3) + const value_radius_value_1 = unsafeCast(value_radius_value) + valueSerializer.writeResource(value_radius_value_1) } } - const value_focusedLunarColor = value.focusedLunarColor - let value_focusedLunarColor_type: int32 = RuntimeType.UNDEFINED - value_focusedLunarColor_type = runtimeType(value_focusedLunarColor) - valueSerializer.writeInt8(value_focusedLunarColor_type) - if ((RuntimeType.UNDEFINED) != (value_focusedLunarColor_type)) { - const value_focusedLunarColor_value = value_focusedLunarColor! - let value_focusedLunarColor_value_type: int32 = RuntimeType.UNDEFINED - value_focusedLunarColor_value_type = runtimeType(value_focusedLunarColor_value) - if (((RuntimeType.NUMBER) == (value_focusedLunarColor_value_type)) && ((unsafeCast(value_focusedLunarColor_value)) >= (0)) && ((unsafeCast(value_focusedLunarColor_value)) <= (11))) { + const value_offsetX = value.offsetX + let value_offsetX_type: int32 = RuntimeType.UNDEFINED + value_offsetX_type = runtimeType(value_offsetX) + valueSerializer.writeInt8(value_offsetX_type) + if ((RuntimeType.UNDEFINED) != (value_offsetX_type)) { + const value_offsetX_value = value_offsetX! + let value_offsetX_value_type: int32 = RuntimeType.UNDEFINED + value_offsetX_value_type = runtimeType(value_offsetX_value) + if (((RuntimeType.NUMBER == value_offsetX_value_type))) { valueSerializer.writeInt8(0) - const value_focusedLunarColor_value_0 = unsafeCast(value_focusedLunarColor_value) - valueSerializer.writeInt32(value_focusedLunarColor_value_0) + const value_offsetX_value_0 = unsafeCast(value_offsetX_value) + valueSerializer.writeNumber(value_offsetX_value_0) } - else if (((RuntimeType.NUMBER == value_focusedLunarColor_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetX_value_type))) { valueSerializer.writeInt8(1) - const value_focusedLunarColor_value_1 = unsafeCast(value_focusedLunarColor_value) - valueSerializer.writeNumber(value_focusedLunarColor_value_1) - } - else if (((RuntimeType.STRING == value_focusedLunarColor_value_type))) { - valueSerializer.writeInt8(2) - const value_focusedLunarColor_value_2 = unsafeCast(value_focusedLunarColor_value) - valueSerializer.writeString(value_focusedLunarColor_value_2) - } - else if (((RuntimeType.OBJECT == value_focusedLunarColor_value_type))) { - valueSerializer.writeInt8(3) - const value_focusedLunarColor_value_3 = unsafeCast(value_focusedLunarColor_value) - valueSerializer.writeResource(value_focusedLunarColor_value_3) + const value_offsetX_value_1 = unsafeCast(value_offsetX_value) + valueSerializer.writeResource(value_offsetX_value_1) } } - const value_focusedAreaBackgroundColor = value.focusedAreaBackgroundColor - let value_focusedAreaBackgroundColor_type: int32 = RuntimeType.UNDEFINED - value_focusedAreaBackgroundColor_type = runtimeType(value_focusedAreaBackgroundColor) - valueSerializer.writeInt8(value_focusedAreaBackgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_focusedAreaBackgroundColor_type)) { - const value_focusedAreaBackgroundColor_value = value_focusedAreaBackgroundColor! - let value_focusedAreaBackgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_focusedAreaBackgroundColor_value_type = runtimeType(value_focusedAreaBackgroundColor_value) - if (((RuntimeType.NUMBER) == (value_focusedAreaBackgroundColor_value_type)) && ((unsafeCast(value_focusedAreaBackgroundColor_value)) >= (0)) && ((unsafeCast(value_focusedAreaBackgroundColor_value)) <= (11))) { + const value_offsetY = value.offsetY + let value_offsetY_type: int32 = RuntimeType.UNDEFINED + value_offsetY_type = runtimeType(value_offsetY) + valueSerializer.writeInt8(value_offsetY_type) + if ((RuntimeType.UNDEFINED) != (value_offsetY_type)) { + const value_offsetY_value = value_offsetY! + let value_offsetY_value_type: int32 = RuntimeType.UNDEFINED + value_offsetY_value_type = runtimeType(value_offsetY_value) + if (((RuntimeType.NUMBER == value_offsetY_value_type))) { valueSerializer.writeInt8(0) - const value_focusedAreaBackgroundColor_value_0 = unsafeCast(value_focusedAreaBackgroundColor_value) - valueSerializer.writeInt32(value_focusedAreaBackgroundColor_value_0) + const value_offsetY_value_0 = unsafeCast(value_offsetY_value) + valueSerializer.writeNumber(value_offsetY_value_0) } - else if (((RuntimeType.NUMBER == value_focusedAreaBackgroundColor_value_type))) { + else if (((RuntimeType.OBJECT == value_offsetY_value_type))) { valueSerializer.writeInt8(1) - const value_focusedAreaBackgroundColor_value_1 = unsafeCast(value_focusedAreaBackgroundColor_value) - valueSerializer.writeNumber(value_focusedAreaBackgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_focusedAreaBackgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_focusedAreaBackgroundColor_value_2 = unsafeCast(value_focusedAreaBackgroundColor_value) - valueSerializer.writeString(value_focusedAreaBackgroundColor_value_2) + const value_offsetY_value_1 = unsafeCast(value_offsetY_value) + valueSerializer.writeResource(value_offsetY_value_1) } - else if (((RuntimeType.OBJECT == value_focusedAreaBackgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_focusedAreaBackgroundColor_value_3 = unsafeCast(value_focusedAreaBackgroundColor_value) - valueSerializer.writeResource(value_focusedAreaBackgroundColor_value_3) + } + const value_colors = value.colors + let value_colors_type: int32 = RuntimeType.UNDEFINED + value_colors_type = runtimeType(value_colors) + valueSerializer.writeInt8(value_colors_type) + if ((RuntimeType.UNDEFINED) != (value_colors_type)) { + const value_colors_value = value_colors! + valueSerializer.writeInt32(value_colors_value.length) + for (let i = 0; i < value_colors_value.length; i++) { + const value_colors_value_element = value_colors_value[i] + let value_colors_value_element_type: int32 = RuntimeType.UNDEFINED + value_colors_value_element_type = runtimeType(value_colors_value_element) + if (((RuntimeType.NUMBER == value_colors_value_element_type)) || ((RuntimeType.NUMBER == value_colors_value_element_type)) || ((RuntimeType.STRING == value_colors_value_element_type)) || ((RuntimeType.OBJECT == value_colors_value_element_type))) { + valueSerializer.writeInt8(0) + const value_colors_value_element_0 = unsafeCast(value_colors_value_element) + let value_colors_value_element_0_type: int32 = RuntimeType.UNDEFINED + value_colors_value_element_0_type = runtimeType(value_colors_value_element_0) + if (((RuntimeType.NUMBER) == (value_colors_value_element_0_type)) && ((unsafeCast(value_colors_value_element_0)) >= (0)) && ((unsafeCast(value_colors_value_element_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_colors_value_element_0_0 = unsafeCast(value_colors_value_element_0) + valueSerializer.writeInt32(value_colors_value_element_0_0) + } + else if (((RuntimeType.NUMBER == value_colors_value_element_0_type))) { + valueSerializer.writeInt8(1) + const value_colors_value_element_0_1 = unsafeCast(value_colors_value_element_0) + valueSerializer.writeNumber(value_colors_value_element_0_1) + } + else if (((RuntimeType.STRING == value_colors_value_element_0_type))) { + valueSerializer.writeInt8(2) + const value_colors_value_element_0_2 = unsafeCast(value_colors_value_element_0) + valueSerializer.writeString(value_colors_value_element_0_2) + } + else if (((RuntimeType.OBJECT == value_colors_value_element_0_type))) { + valueSerializer.writeInt8(3) + const value_colors_value_element_0_3 = unsafeCast(value_colors_value_element_0) + valueSerializer.writeResource(value_colors_value_element_0_3) + } + } + else if (((RuntimeType.OBJECT) == (value_colors_value_element_type)) && (value_colors_value_element instanceof LinearGradient_data_panel)) { + valueSerializer.writeInt8(1) + const value_colors_value_element_1 = unsafeCast(value_colors_value_element) + valueSerializer.writeLinearGradient_data_panel(value_colors_value_element_1) + } } } - const value_focusedAreaRadius = value.focusedAreaRadius - let value_focusedAreaRadius_type: int32 = RuntimeType.UNDEFINED - value_focusedAreaRadius_type = runtimeType(value_focusedAreaRadius) - valueSerializer.writeInt8(value_focusedAreaRadius_type) - if ((RuntimeType.UNDEFINED) != (value_focusedAreaRadius_type)) { - const value_focusedAreaRadius_value = value_focusedAreaRadius! - valueSerializer.writeNumber(value_focusedAreaRadius_value) + } + writeDataPanelOptions(value: DataPanelOptions): void { + let valueSerializer: Serializer = this + const value_values = value.values + valueSerializer.writeInt32(value_values.length) + for (let i = 0; i < value_values.length; i++) { + const value_values_element = value_values[i] + valueSerializer.writeNumber(value_values_element) + } + const value_max = value.max + let value_max_type: int32 = RuntimeType.UNDEFINED + value_max_type = runtimeType(value_max) + valueSerializer.writeInt8(value_max_type) + if ((RuntimeType.UNDEFINED) != (value_max_type)) { + const value_max_value = value_max! + valueSerializer.writeNumber(value_max_value) + } + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) + } + } + writeCustomDialogControllerOptions(value: CustomDialogControllerOptions): void { + let valueSerializer: Serializer = this + const value_builder = value.builder + valueSerializer.writeCustomObject("Any", value_builder) + const value_cancel = value.cancel + let value_cancel_type: int32 = RuntimeType.UNDEFINED + value_cancel_type = runtimeType(value_cancel) + valueSerializer.writeInt8(value_cancel_type) + if ((RuntimeType.UNDEFINED) != (value_cancel_type)) { + const value_cancel_value = value_cancel! + valueSerializer.holdAndWriteCallback(value_cancel_value) + } + const value_autoCancel = value.autoCancel + let value_autoCancel_type: int32 = RuntimeType.UNDEFINED + value_autoCancel_type = runtimeType(value_autoCancel) + valueSerializer.writeInt8(value_autoCancel_type) + if ((RuntimeType.UNDEFINED) != (value_autoCancel_type)) { + const value_autoCancel_value = value_autoCancel! + valueSerializer.writeBoolean(value_autoCancel_value) + } + const value_alignment = value.alignment + let value_alignment_type: int32 = RuntimeType.UNDEFINED + value_alignment_type = runtimeType(value_alignment) + valueSerializer.writeInt8(value_alignment_type) + if ((RuntimeType.UNDEFINED) != (value_alignment_type)) { + const value_alignment_value = value_alignment! + valueSerializer.writeInt32(value_alignment_value) + } + const value_offset = value.offset + let value_offset_type: int32 = RuntimeType.UNDEFINED + value_offset_type = runtimeType(value_offset) + valueSerializer.writeInt8(value_offset_type) + if ((RuntimeType.UNDEFINED) != (value_offset_type)) { + const value_offset_value = value_offset! + const value_offset_value_dx = value_offset_value.dx + valueSerializer.writeLength(value_offset_value_dx) + const value_offset_value_dy = value_offset_value.dy + valueSerializer.writeLength(value_offset_value_dy) + } + const value_customStyle = value.customStyle + let value_customStyle_type: int32 = RuntimeType.UNDEFINED + value_customStyle_type = runtimeType(value_customStyle) + valueSerializer.writeInt8(value_customStyle_type) + if ((RuntimeType.UNDEFINED) != (value_customStyle_type)) { + const value_customStyle_value = value_customStyle! + valueSerializer.writeBoolean(value_customStyle_value) } - } - writeNonCurrentDayStyle(value: NonCurrentDayStyle): void { - let valueSerializer: Serializer = this - const value_nonCurrentMonthDayColor = value.nonCurrentMonthDayColor - let value_nonCurrentMonthDayColor_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthDayColor_type = runtimeType(value_nonCurrentMonthDayColor) - valueSerializer.writeInt8(value_nonCurrentMonthDayColor_type) - if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthDayColor_type)) { - const value_nonCurrentMonthDayColor_value = value_nonCurrentMonthDayColor! - let value_nonCurrentMonthDayColor_value_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthDayColor_value_type = runtimeType(value_nonCurrentMonthDayColor_value) - if (((RuntimeType.NUMBER) == (value_nonCurrentMonthDayColor_value_type)) && ((unsafeCast(value_nonCurrentMonthDayColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthDayColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_nonCurrentMonthDayColor_value_0 = unsafeCast(value_nonCurrentMonthDayColor_value) - valueSerializer.writeInt32(value_nonCurrentMonthDayColor_value_0) - } - else if (((RuntimeType.NUMBER == value_nonCurrentMonthDayColor_value_type))) { - valueSerializer.writeInt8(1) - const value_nonCurrentMonthDayColor_value_1 = unsafeCast(value_nonCurrentMonthDayColor_value) - valueSerializer.writeNumber(value_nonCurrentMonthDayColor_value_1) - } - else if (((RuntimeType.STRING == value_nonCurrentMonthDayColor_value_type))) { - valueSerializer.writeInt8(2) - const value_nonCurrentMonthDayColor_value_2 = unsafeCast(value_nonCurrentMonthDayColor_value) - valueSerializer.writeString(value_nonCurrentMonthDayColor_value_2) - } - else if (((RuntimeType.OBJECT == value_nonCurrentMonthDayColor_value_type))) { - valueSerializer.writeInt8(3) - const value_nonCurrentMonthDayColor_value_3 = unsafeCast(value_nonCurrentMonthDayColor_value) - valueSerializer.writeResource(value_nonCurrentMonthDayColor_value_3) - } + const value_gridCount = value.gridCount + let value_gridCount_type: int32 = RuntimeType.UNDEFINED + value_gridCount_type = runtimeType(value_gridCount) + valueSerializer.writeInt8(value_gridCount_type) + if ((RuntimeType.UNDEFINED) != (value_gridCount_type)) { + const value_gridCount_value = value_gridCount! + valueSerializer.writeNumber(value_gridCount_value) } - const value_nonCurrentMonthLunarColor = value.nonCurrentMonthLunarColor - let value_nonCurrentMonthLunarColor_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthLunarColor_type = runtimeType(value_nonCurrentMonthLunarColor) - valueSerializer.writeInt8(value_nonCurrentMonthLunarColor_type) - if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthLunarColor_type)) { - const value_nonCurrentMonthLunarColor_value = value_nonCurrentMonthLunarColor! - let value_nonCurrentMonthLunarColor_value_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthLunarColor_value_type = runtimeType(value_nonCurrentMonthLunarColor_value) - if (((RuntimeType.NUMBER) == (value_nonCurrentMonthLunarColor_value_type)) && ((unsafeCast(value_nonCurrentMonthLunarColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthLunarColor_value)) <= (11))) { + const value_maskColor = value.maskColor + let value_maskColor_type: int32 = RuntimeType.UNDEFINED + value_maskColor_type = runtimeType(value_maskColor) + valueSerializer.writeInt8(value_maskColor_type) + if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { + const value_maskColor_value = value_maskColor! + let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED + value_maskColor_value_type = runtimeType(value_maskColor_value) + if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_nonCurrentMonthLunarColor_value_0 = unsafeCast(value_nonCurrentMonthLunarColor_value) - valueSerializer.writeInt32(value_nonCurrentMonthLunarColor_value_0) + const value_maskColor_value_0 = unsafeCast(value_maskColor_value) + valueSerializer.writeInt32(value_maskColor_value_0) } - else if (((RuntimeType.NUMBER == value_nonCurrentMonthLunarColor_value_type))) { + else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { valueSerializer.writeInt8(1) - const value_nonCurrentMonthLunarColor_value_1 = unsafeCast(value_nonCurrentMonthLunarColor_value) - valueSerializer.writeNumber(value_nonCurrentMonthLunarColor_value_1) + const value_maskColor_value_1 = unsafeCast(value_maskColor_value) + valueSerializer.writeNumber(value_maskColor_value_1) } - else if (((RuntimeType.STRING == value_nonCurrentMonthLunarColor_value_type))) { + else if (((RuntimeType.STRING == value_maskColor_value_type))) { valueSerializer.writeInt8(2) - const value_nonCurrentMonthLunarColor_value_2 = unsafeCast(value_nonCurrentMonthLunarColor_value) - valueSerializer.writeString(value_nonCurrentMonthLunarColor_value_2) + const value_maskColor_value_2 = unsafeCast(value_maskColor_value) + valueSerializer.writeString(value_maskColor_value_2) } - else if (((RuntimeType.OBJECT == value_nonCurrentMonthLunarColor_value_type))) { + else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { valueSerializer.writeInt8(3) - const value_nonCurrentMonthLunarColor_value_3 = unsafeCast(value_nonCurrentMonthLunarColor_value) - valueSerializer.writeResource(value_nonCurrentMonthLunarColor_value_3) + const value_maskColor_value_3 = unsafeCast(value_maskColor_value) + valueSerializer.writeResource(value_maskColor_value_3) } } - const value_nonCurrentMonthWorkDayMarkColor = value.nonCurrentMonthWorkDayMarkColor - let value_nonCurrentMonthWorkDayMarkColor_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthWorkDayMarkColor_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor) - valueSerializer.writeInt8(value_nonCurrentMonthWorkDayMarkColor_type) - if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthWorkDayMarkColor_type)) { - const value_nonCurrentMonthWorkDayMarkColor_value = value_nonCurrentMonthWorkDayMarkColor! - let value_nonCurrentMonthWorkDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthWorkDayMarkColor_value_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor_value) - if (((RuntimeType.NUMBER) == (value_nonCurrentMonthWorkDayMarkColor_value_type)) && ((unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value)) <= (11))) { + const value_maskRect = value.maskRect + let value_maskRect_type: int32 = RuntimeType.UNDEFINED + value_maskRect_type = runtimeType(value_maskRect) + valueSerializer.writeInt8(value_maskRect_type) + if ((RuntimeType.UNDEFINED) != (value_maskRect_type)) { + const value_maskRect_value = value_maskRect! + valueSerializer.writeRectangle(value_maskRect_value) + } + const value_openAnimation = value.openAnimation + let value_openAnimation_type: int32 = RuntimeType.UNDEFINED + value_openAnimation_type = runtimeType(value_openAnimation) + valueSerializer.writeInt8(value_openAnimation_type) + if ((RuntimeType.UNDEFINED) != (value_openAnimation_type)) { + const value_openAnimation_value = value_openAnimation! + valueSerializer.writeAnimateParam(value_openAnimation_value) + } + const value_closeAnimation = value.closeAnimation + let value_closeAnimation_type: int32 = RuntimeType.UNDEFINED + value_closeAnimation_type = runtimeType(value_closeAnimation) + valueSerializer.writeInt8(value_closeAnimation_type) + if ((RuntimeType.UNDEFINED) != (value_closeAnimation_type)) { + const value_closeAnimation_value = value_closeAnimation! + valueSerializer.writeAnimateParam(value_closeAnimation_value) + } + const value_showInSubWindow = value.showInSubWindow + let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED + value_showInSubWindow_type = runtimeType(value_showInSubWindow) + valueSerializer.writeInt8(value_showInSubWindow_type) + if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { + const value_showInSubWindow_value = value_showInSubWindow! + valueSerializer.writeBoolean(value_showInSubWindow_value) + } + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_nonCurrentMonthWorkDayMarkColor_value_0 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) - valueSerializer.writeInt32(value_nonCurrentMonthWorkDayMarkColor_value_0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) } - else if (((RuntimeType.NUMBER == value_nonCurrentMonthWorkDayMarkColor_value_type))) { + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_nonCurrentMonthWorkDayMarkColor_value_1 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) - valueSerializer.writeNumber(value_nonCurrentMonthWorkDayMarkColor_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) } - else if (((RuntimeType.STRING == value_nonCurrentMonthWorkDayMarkColor_value_type))) { + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_nonCurrentMonthWorkDayMarkColor_value_2 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) - valueSerializer.writeString(value_nonCurrentMonthWorkDayMarkColor_value_2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) } - else if (((RuntimeType.OBJECT == value_nonCurrentMonthWorkDayMarkColor_value_type))) { + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { valueSerializer.writeInt8(3) - const value_nonCurrentMonthWorkDayMarkColor_value_3 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) - valueSerializer.writeResource(value_nonCurrentMonthWorkDayMarkColor_value_3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - const value_nonCurrentMonthOffDayMarkColor = value.nonCurrentMonthOffDayMarkColor - let value_nonCurrentMonthOffDayMarkColor_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthOffDayMarkColor_type = runtimeType(value_nonCurrentMonthOffDayMarkColor) - valueSerializer.writeInt8(value_nonCurrentMonthOffDayMarkColor_type) - if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthOffDayMarkColor_type)) { - const value_nonCurrentMonthOffDayMarkColor_value = value_nonCurrentMonthOffDayMarkColor! - let value_nonCurrentMonthOffDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED - value_nonCurrentMonthOffDayMarkColor_value_type = runtimeType(value_nonCurrentMonthOffDayMarkColor_value) - if (((RuntimeType.NUMBER) == (value_nonCurrentMonthOffDayMarkColor_value_type)) && ((unsafeCast(value_nonCurrentMonthOffDayMarkColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthOffDayMarkColor_value)) <= (11))) { + const value_cornerRadius = value.cornerRadius + let value_cornerRadius_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_type = runtimeType(value_cornerRadius) + valueSerializer.writeInt8(value_cornerRadius_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_type)) { + const value_cornerRadius_value = value_cornerRadius! + let value_cornerRadius_value_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) + if (((RuntimeType.NUMBER) == (value_cornerRadius_value_type)) || ((RuntimeType.STRING) == (value_cornerRadius_value_type)) || (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (isResource(value_cornerRadius_value)))) { valueSerializer.writeInt8(0) - const value_nonCurrentMonthOffDayMarkColor_value_0 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) - valueSerializer.writeInt32(value_nonCurrentMonthOffDayMarkColor_value_0) + const value_cornerRadius_value_0 = unsafeCast(value_cornerRadius_value) + valueSerializer.writeLength(value_cornerRadius_value_0) } - else if (((RuntimeType.NUMBER == value_nonCurrentMonthOffDayMarkColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_cornerRadius_value_type)) && (((value_cornerRadius_value!.hasOwnProperty("topLeft")) || (value_cornerRadius_value!.hasOwnProperty("topRight")) || (value_cornerRadius_value!.hasOwnProperty("bottomLeft")) || (value_cornerRadius_value!.hasOwnProperty("bottomRight"))))) { valueSerializer.writeInt8(1) - const value_nonCurrentMonthOffDayMarkColor_value_1 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) - valueSerializer.writeNumber(value_nonCurrentMonthOffDayMarkColor_value_1) - } - else if (((RuntimeType.STRING == value_nonCurrentMonthOffDayMarkColor_value_type))) { - valueSerializer.writeInt8(2) - const value_nonCurrentMonthOffDayMarkColor_value_2 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) - valueSerializer.writeString(value_nonCurrentMonthOffDayMarkColor_value_2) - } - else if (((RuntimeType.OBJECT == value_nonCurrentMonthOffDayMarkColor_value_type))) { - valueSerializer.writeInt8(3) - const value_nonCurrentMonthOffDayMarkColor_value_3 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) - valueSerializer.writeResource(value_nonCurrentMonthOffDayMarkColor_value_3) + const value_cornerRadius_value_1 = unsafeCast(value_cornerRadius_value) + const value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft + let value_cornerRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value) + } + const value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight + let value_cornerRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight! + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value) + } + const value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft + let value_cornerRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value) + } + const value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight + let value_cornerRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight) + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight! + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value) + } } } - } - writeCurrentDayStyle(value: CurrentDayStyle): void { - let valueSerializer: Serializer = this - const value_dayColor = value.dayColor - let value_dayColor_type: int32 = RuntimeType.UNDEFINED - value_dayColor_type = runtimeType(value_dayColor) - valueSerializer.writeInt8(value_dayColor_type) - if ((RuntimeType.UNDEFINED) != (value_dayColor_type)) { - const value_dayColor_value = value_dayColor! - let value_dayColor_value_type: int32 = RuntimeType.UNDEFINED - value_dayColor_value_type = runtimeType(value_dayColor_value) - if (((RuntimeType.NUMBER) == (value_dayColor_value_type)) && ((unsafeCast(value_dayColor_value)) >= (0)) && ((unsafeCast(value_dayColor_value)) <= (11))) { + const value_isModal = value.isModal + let value_isModal_type: int32 = RuntimeType.UNDEFINED + value_isModal_type = runtimeType(value_isModal) + valueSerializer.writeInt8(value_isModal_type) + if ((RuntimeType.UNDEFINED) != (value_isModal_type)) { + const value_isModal_value = value_isModal! + valueSerializer.writeBoolean(value_isModal_value) + } + const value_onWillDismiss = value.onWillDismiss + let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED + value_onWillDismiss_type = runtimeType(value_onWillDismiss) + valueSerializer.writeInt8(value_onWillDismiss_type) + if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { + const value_onWillDismiss_value = value_onWillDismiss! + valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + } + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + valueSerializer.writeLength(value_width_value) + } + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + valueSerializer.writeLength(value_height_value) + } + const value_borderWidth = value.borderWidth + let value_borderWidth_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_type = runtimeType(value_borderWidth) + valueSerializer.writeInt8(value_borderWidth_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { + const value_borderWidth_value = value_borderWidth! + let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_type = runtimeType(value_borderWidth_value) + if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { valueSerializer.writeInt8(0) - const value_dayColor_value_0 = unsafeCast(value_dayColor_value) - valueSerializer.writeInt32(value_dayColor_value_0) + const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) + valueSerializer.writeLength(value_borderWidth_value_0) } - else if (((RuntimeType.NUMBER == value_dayColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("top")) || (value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("bottom")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_dayColor_value_1 = unsafeCast(value_dayColor_value) - valueSerializer.writeNumber(value_dayColor_value_1) - } - else if (((RuntimeType.STRING == value_dayColor_value_type))) { - valueSerializer.writeInt8(2) - const value_dayColor_value_2 = unsafeCast(value_dayColor_value) - valueSerializer.writeString(value_dayColor_value_2) - } - else if (((RuntimeType.OBJECT == value_dayColor_value_type))) { - valueSerializer.writeInt8(3) - const value_dayColor_value_3 = unsafeCast(value_dayColor_value) - valueSerializer.writeResource(value_dayColor_value_3) + const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) + const value_borderWidth_value_1_top = value_borderWidth_value_1.top + let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) + valueSerializer.writeInt8(value_borderWidth_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! + valueSerializer.writeLength(value_borderWidth_value_1_top_value) + } + const value_borderWidth_value_1_right = value_borderWidth_value_1.right + let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) + valueSerializer.writeInt8(value_borderWidth_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! + valueSerializer.writeLength(value_borderWidth_value_1_right_value) + } + const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom + let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) + } + const value_borderWidth_value_1_left = value_borderWidth_value_1.left + let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) + valueSerializer.writeInt8(value_borderWidth_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! + valueSerializer.writeLength(value_borderWidth_value_1_left_value) + } } } - const value_lunarColor = value.lunarColor - let value_lunarColor_type: int32 = RuntimeType.UNDEFINED - value_lunarColor_type = runtimeType(value_lunarColor) - valueSerializer.writeInt8(value_lunarColor_type) - if ((RuntimeType.UNDEFINED) != (value_lunarColor_type)) { - const value_lunarColor_value = value_lunarColor! - let value_lunarColor_value_type: int32 = RuntimeType.UNDEFINED - value_lunarColor_value_type = runtimeType(value_lunarColor_value) - if (((RuntimeType.NUMBER) == (value_lunarColor_value_type)) && ((unsafeCast(value_lunarColor_value)) >= (0)) && ((unsafeCast(value_lunarColor_value)) <= (11))) { + const value_borderColor = value.borderColor + let value_borderColor_type: int32 = RuntimeType.UNDEFINED + value_borderColor_type = runtimeType(value_borderColor) + valueSerializer.writeInt8(value_borderColor_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { + const value_borderColor_value = value_borderColor! + let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_type = runtimeType(value_borderColor_value) + if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { valueSerializer.writeInt8(0) - const value_lunarColor_value_0 = unsafeCast(value_lunarColor_value) - valueSerializer.writeInt32(value_lunarColor_value_0) + const value_borderColor_value_0 = unsafeCast(value_borderColor_value) + let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) + if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeInt32(value_borderColor_value_0_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeNumber(value_borderColor_value_0_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeString(value_borderColor_value_0_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) + valueSerializer.writeResource(value_borderColor_value_0_3) + } } - else if (((RuntimeType.NUMBER == value_lunarColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("top")) || (value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("bottom")) || (value_borderColor_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_lunarColor_value_1 = unsafeCast(value_lunarColor_value) - valueSerializer.writeNumber(value_lunarColor_value_1) - } - else if (((RuntimeType.STRING == value_lunarColor_value_type))) { - valueSerializer.writeInt8(2) - const value_lunarColor_value_2 = unsafeCast(value_lunarColor_value) - valueSerializer.writeString(value_lunarColor_value_2) - } - else if (((RuntimeType.OBJECT == value_lunarColor_value_type))) { - valueSerializer.writeInt8(3) - const value_lunarColor_value_3 = unsafeCast(value_lunarColor_value) - valueSerializer.writeResource(value_lunarColor_value_3) + const value_borderColor_value_1 = unsafeCast(value_borderColor_value) + const value_borderColor_value_1_top = value_borderColor_value_1.top + let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) + valueSerializer.writeInt8(value_borderColor_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { + const value_borderColor_value_1_top_value = value_borderColor_value_1_top! + let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeString(value_borderColor_value_1_top_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) + valueSerializer.writeResource(value_borderColor_value_1_top_value_3) + } + } + const value_borderColor_value_1_right = value_borderColor_value_1.right + let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) + valueSerializer.writeInt8(value_borderColor_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { + const value_borderColor_value_1_right_value = value_borderColor_value_1_right! + let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeString(value_borderColor_value_1_right_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) + valueSerializer.writeResource(value_borderColor_value_1_right_value_3) + } + } + const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom + let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! + let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) + } + } + const value_borderColor_value_1_left = value_borderColor_value_1.left + let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) + valueSerializer.writeInt8(value_borderColor_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { + const value_borderColor_value_1_left_value = value_borderColor_value_1_left! + let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED + value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) + if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) + } + else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(1) + const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) + } + else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(2) + const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeString(value_borderColor_value_1_left_value_2) + } + else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { + valueSerializer.writeInt8(3) + const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) + valueSerializer.writeResource(value_borderColor_value_1_left_value_3) + } + } } } - const value_markLunarColor = value.markLunarColor - let value_markLunarColor_type: int32 = RuntimeType.UNDEFINED - value_markLunarColor_type = runtimeType(value_markLunarColor) - valueSerializer.writeInt8(value_markLunarColor_type) - if ((RuntimeType.UNDEFINED) != (value_markLunarColor_type)) { - const value_markLunarColor_value = value_markLunarColor! - let value_markLunarColor_value_type: int32 = RuntimeType.UNDEFINED - value_markLunarColor_value_type = runtimeType(value_markLunarColor_value) - if (((RuntimeType.NUMBER) == (value_markLunarColor_value_type)) && ((unsafeCast(value_markLunarColor_value)) >= (0)) && ((unsafeCast(value_markLunarColor_value)) <= (11))) { + const value_borderStyle = value.borderStyle + let value_borderStyle_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_type = runtimeType(value_borderStyle) + valueSerializer.writeInt8(value_borderStyle_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { + const value_borderStyle_value = value_borderStyle! + let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_type = runtimeType(value_borderStyle_value) + if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { valueSerializer.writeInt8(0) - const value_markLunarColor_value_0 = unsafeCast(value_markLunarColor_value) - valueSerializer.writeInt32(value_markLunarColor_value_0) + const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) + valueSerializer.writeInt32(value_borderStyle_value_0) } - else if (((RuntimeType.NUMBER == value_markLunarColor_value_type))) { + else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { valueSerializer.writeInt8(1) - const value_markLunarColor_value_1 = unsafeCast(value_markLunarColor_value) - valueSerializer.writeNumber(value_markLunarColor_value_1) - } - else if (((RuntimeType.STRING == value_markLunarColor_value_type))) { - valueSerializer.writeInt8(2) - const value_markLunarColor_value_2 = unsafeCast(value_markLunarColor_value) - valueSerializer.writeString(value_markLunarColor_value_2) - } - else if (((RuntimeType.OBJECT == value_markLunarColor_value_type))) { - valueSerializer.writeInt8(3) - const value_markLunarColor_value_3 = unsafeCast(value_markLunarColor_value) - valueSerializer.writeResource(value_markLunarColor_value_3) - } - } - const value_dayFontSize = value.dayFontSize - let value_dayFontSize_type: int32 = RuntimeType.UNDEFINED - value_dayFontSize_type = runtimeType(value_dayFontSize) - valueSerializer.writeInt8(value_dayFontSize_type) - if ((RuntimeType.UNDEFINED) != (value_dayFontSize_type)) { - const value_dayFontSize_value = value_dayFontSize! - valueSerializer.writeNumber(value_dayFontSize_value) - } - const value_lunarDayFontSize = value.lunarDayFontSize - let value_lunarDayFontSize_type: int32 = RuntimeType.UNDEFINED - value_lunarDayFontSize_type = runtimeType(value_lunarDayFontSize) - valueSerializer.writeInt8(value_lunarDayFontSize_type) - if ((RuntimeType.UNDEFINED) != (value_lunarDayFontSize_type)) { - const value_lunarDayFontSize_value = value_lunarDayFontSize! - valueSerializer.writeNumber(value_lunarDayFontSize_value) - } - const value_dayHeight = value.dayHeight - let value_dayHeight_type: int32 = RuntimeType.UNDEFINED - value_dayHeight_type = runtimeType(value_dayHeight) - valueSerializer.writeInt8(value_dayHeight_type) - if ((RuntimeType.UNDEFINED) != (value_dayHeight_type)) { - const value_dayHeight_value = value_dayHeight! - valueSerializer.writeNumber(value_dayHeight_value) - } - const value_dayWidth = value.dayWidth - let value_dayWidth_type: int32 = RuntimeType.UNDEFINED - value_dayWidth_type = runtimeType(value_dayWidth) - valueSerializer.writeInt8(value_dayWidth_type) - if ((RuntimeType.UNDEFINED) != (value_dayWidth_type)) { - const value_dayWidth_value = value_dayWidth! - valueSerializer.writeNumber(value_dayWidth_value) - } - const value_gregorianCalendarHeight = value.gregorianCalendarHeight - let value_gregorianCalendarHeight_type: int32 = RuntimeType.UNDEFINED - value_gregorianCalendarHeight_type = runtimeType(value_gregorianCalendarHeight) - valueSerializer.writeInt8(value_gregorianCalendarHeight_type) - if ((RuntimeType.UNDEFINED) != (value_gregorianCalendarHeight_type)) { - const value_gregorianCalendarHeight_value = value_gregorianCalendarHeight! - valueSerializer.writeNumber(value_gregorianCalendarHeight_value) - } - const value_dayYAxisOffset = value.dayYAxisOffset - let value_dayYAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_dayYAxisOffset_type = runtimeType(value_dayYAxisOffset) - valueSerializer.writeInt8(value_dayYAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_dayYAxisOffset_type)) { - const value_dayYAxisOffset_value = value_dayYAxisOffset! - valueSerializer.writeNumber(value_dayYAxisOffset_value) - } - const value_lunarDayYAxisOffset = value.lunarDayYAxisOffset - let value_lunarDayYAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_lunarDayYAxisOffset_type = runtimeType(value_lunarDayYAxisOffset) - valueSerializer.writeInt8(value_lunarDayYAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_lunarDayYAxisOffset_type)) { - const value_lunarDayYAxisOffset_value = value_lunarDayYAxisOffset! - valueSerializer.writeNumber(value_lunarDayYAxisOffset_value) - } - const value_underscoreXAxisOffset = value.underscoreXAxisOffset - let value_underscoreXAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_underscoreXAxisOffset_type = runtimeType(value_underscoreXAxisOffset) - valueSerializer.writeInt8(value_underscoreXAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_underscoreXAxisOffset_type)) { - const value_underscoreXAxisOffset_value = value_underscoreXAxisOffset! - valueSerializer.writeNumber(value_underscoreXAxisOffset_value) - } - const value_underscoreYAxisOffset = value.underscoreYAxisOffset - let value_underscoreYAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_underscoreYAxisOffset_type = runtimeType(value_underscoreYAxisOffset) - valueSerializer.writeInt8(value_underscoreYAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_underscoreYAxisOffset_type)) { - const value_underscoreYAxisOffset_value = value_underscoreYAxisOffset! - valueSerializer.writeNumber(value_underscoreYAxisOffset_value) - } - const value_scheduleMarkerXAxisOffset = value.scheduleMarkerXAxisOffset - let value_scheduleMarkerXAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_scheduleMarkerXAxisOffset_type = runtimeType(value_scheduleMarkerXAxisOffset) - valueSerializer.writeInt8(value_scheduleMarkerXAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerXAxisOffset_type)) { - const value_scheduleMarkerXAxisOffset_value = value_scheduleMarkerXAxisOffset! - valueSerializer.writeNumber(value_scheduleMarkerXAxisOffset_value) - } - const value_scheduleMarkerYAxisOffset = value.scheduleMarkerYAxisOffset - let value_scheduleMarkerYAxisOffset_type: int32 = RuntimeType.UNDEFINED - value_scheduleMarkerYAxisOffset_type = runtimeType(value_scheduleMarkerYAxisOffset) - valueSerializer.writeInt8(value_scheduleMarkerYAxisOffset_type) - if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerYAxisOffset_type)) { - const value_scheduleMarkerYAxisOffset_value = value_scheduleMarkerYAxisOffset! - valueSerializer.writeNumber(value_scheduleMarkerYAxisOffset_value) - } - const value_colSpace = value.colSpace - let value_colSpace_type: int32 = RuntimeType.UNDEFINED - value_colSpace_type = runtimeType(value_colSpace) - valueSerializer.writeInt8(value_colSpace_type) - if ((RuntimeType.UNDEFINED) != (value_colSpace_type)) { - const value_colSpace_value = value_colSpace! - valueSerializer.writeNumber(value_colSpace_value) - } - const value_dailyFiveRowSpace = value.dailyFiveRowSpace - let value_dailyFiveRowSpace_type: int32 = RuntimeType.UNDEFINED - value_dailyFiveRowSpace_type = runtimeType(value_dailyFiveRowSpace) - valueSerializer.writeInt8(value_dailyFiveRowSpace_type) - if ((RuntimeType.UNDEFINED) != (value_dailyFiveRowSpace_type)) { - const value_dailyFiveRowSpace_value = value_dailyFiveRowSpace! - valueSerializer.writeNumber(value_dailyFiveRowSpace_value) - } - const value_dailySixRowSpace = value.dailySixRowSpace - let value_dailySixRowSpace_type: int32 = RuntimeType.UNDEFINED - value_dailySixRowSpace_type = runtimeType(value_dailySixRowSpace) - valueSerializer.writeInt8(value_dailySixRowSpace_type) - if ((RuntimeType.UNDEFINED) != (value_dailySixRowSpace_type)) { - const value_dailySixRowSpace_value = value_dailySixRowSpace! - valueSerializer.writeNumber(value_dailySixRowSpace_value) - } - const value_lunarHeight = value.lunarHeight - let value_lunarHeight_type: int32 = RuntimeType.UNDEFINED - value_lunarHeight_type = runtimeType(value_lunarHeight) - valueSerializer.writeInt8(value_lunarHeight_type) - if ((RuntimeType.UNDEFINED) != (value_lunarHeight_type)) { - const value_lunarHeight_value = value_lunarHeight! - valueSerializer.writeNumber(value_lunarHeight_value) - } - const value_underscoreWidth = value.underscoreWidth - let value_underscoreWidth_type: int32 = RuntimeType.UNDEFINED - value_underscoreWidth_type = runtimeType(value_underscoreWidth) - valueSerializer.writeInt8(value_underscoreWidth_type) - if ((RuntimeType.UNDEFINED) != (value_underscoreWidth_type)) { - const value_underscoreWidth_value = value_underscoreWidth! - valueSerializer.writeNumber(value_underscoreWidth_value) - } - const value_underscoreLength = value.underscoreLength - let value_underscoreLength_type: int32 = RuntimeType.UNDEFINED - value_underscoreLength_type = runtimeType(value_underscoreLength) - valueSerializer.writeInt8(value_underscoreLength_type) - if ((RuntimeType.UNDEFINED) != (value_underscoreLength_type)) { - const value_underscoreLength_value = value_underscoreLength! - valueSerializer.writeNumber(value_underscoreLength_value) - } - const value_scheduleMarkerRadius = value.scheduleMarkerRadius - let value_scheduleMarkerRadius_type: int32 = RuntimeType.UNDEFINED - value_scheduleMarkerRadius_type = runtimeType(value_scheduleMarkerRadius) - valueSerializer.writeInt8(value_scheduleMarkerRadius_type) - if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerRadius_type)) { - const value_scheduleMarkerRadius_value = value_scheduleMarkerRadius! - valueSerializer.writeNumber(value_scheduleMarkerRadius_value) - } - const value_boundaryRowOffset = value.boundaryRowOffset - let value_boundaryRowOffset_type: int32 = RuntimeType.UNDEFINED - value_boundaryRowOffset_type = runtimeType(value_boundaryRowOffset) - valueSerializer.writeInt8(value_boundaryRowOffset_type) - if ((RuntimeType.UNDEFINED) != (value_boundaryRowOffset_type)) { - const value_boundaryRowOffset_value = value_boundaryRowOffset! - valueSerializer.writeNumber(value_boundaryRowOffset_value) - } - const value_boundaryColOffset = value.boundaryColOffset - let value_boundaryColOffset_type: int32 = RuntimeType.UNDEFINED - value_boundaryColOffset_type = runtimeType(value_boundaryColOffset) - valueSerializer.writeInt8(value_boundaryColOffset_type) - if ((RuntimeType.UNDEFINED) != (value_boundaryColOffset_type)) { - const value_boundaryColOffset_value = value_boundaryColOffset! - valueSerializer.writeNumber(value_boundaryColOffset_value) - } - } - writeCalendarDay(value: CalendarDay): void { - let valueSerializer: Serializer = this - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_lunarMonth = value.lunarMonth - valueSerializer.writeString(value_lunarMonth) - const value_lunarDay = value.lunarDay - valueSerializer.writeString(value_lunarDay) - const value_dayMark = value.dayMark - valueSerializer.writeString(value_dayMark) - const value_dayMarkValue = value.dayMarkValue - valueSerializer.writeString(value_dayMarkValue) - const value_year = value.year - valueSerializer.writeNumber(value_year) - const value_month = value.month - valueSerializer.writeNumber(value_month) - const value_day = value.day - valueSerializer.writeNumber(value_day) - const value_isFirstOfLunar = value.isFirstOfLunar - valueSerializer.writeBoolean(value_isFirstOfLunar) - const value_hasSchedule = value.hasSchedule - valueSerializer.writeBoolean(value_hasSchedule) - const value_markLunarDay = value.markLunarDay - valueSerializer.writeBoolean(value_markLunarDay) - } - writeButtonOptions(value: ButtonOptions): void { - let valueSerializer: Serializer = this - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) + const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) + const value_borderStyle_value_1_top = value_borderStyle_value_1.top + let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) + valueSerializer.writeInt8(value_borderStyle_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! + valueSerializer.writeInt32(value_borderStyle_value_1_top_value) + } + const value_borderStyle_value_1_right = value_borderStyle_value_1.right + let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) + valueSerializer.writeInt8(value_borderStyle_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! + valueSerializer.writeInt32(value_borderStyle_value_1_right_value) + } + const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom + let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) + } + const value_borderStyle_value_1_left = value_borderStyle_value_1.left + let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) + valueSerializer.writeInt8(value_borderStyle_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! + valueSerializer.writeInt32(value_borderStyle_value_1_left_value) + } + } } - const value_stateEffect = value.stateEffect - let value_stateEffect_type: int32 = RuntimeType.UNDEFINED - value_stateEffect_type = runtimeType(value_stateEffect) - valueSerializer.writeInt8(value_stateEffect_type) - if ((RuntimeType.UNDEFINED) != (value_stateEffect_type)) { - const value_stateEffect_value = value_stateEffect! - valueSerializer.writeBoolean(value_stateEffect_value) + const value_shadow = value.shadow + let value_shadow_type: int32 = RuntimeType.UNDEFINED + value_shadow_type = runtimeType(value_shadow) + valueSerializer.writeInt8(value_shadow_type) + if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { + const value_shadow_value = value_shadow! + let value_shadow_value_type: int32 = RuntimeType.UNDEFINED + value_shadow_value_type = runtimeType(value_shadow_value) + if (((RuntimeType.OBJECT == value_shadow_value_type))) { + valueSerializer.writeInt8(0) + const value_shadow_value_0 = unsafeCast(value_shadow_value) + valueSerializer.writeShadowOptions(value_shadow_value_0) + } + else if (((RuntimeType.NUMBER == value_shadow_value_type))) { + valueSerializer.writeInt8(1) + const value_shadow_value_1 = unsafeCast(value_shadow_value) + valueSerializer.writeInt32(value_shadow_value_1) + } } - const value_buttonStyle = value.buttonStyle - let value_buttonStyle_type: int32 = RuntimeType.UNDEFINED - value_buttonStyle_type = runtimeType(value_buttonStyle) - valueSerializer.writeInt8(value_buttonStyle_type) - if ((RuntimeType.UNDEFINED) != (value_buttonStyle_type)) { - const value_buttonStyle_value = value_buttonStyle! - valueSerializer.writeInt32(value_buttonStyle_value) + const value_backgroundBlurStyle = value.backgroundBlurStyle + let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) + valueSerializer.writeInt8(value_backgroundBlurStyle_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { + const value_backgroundBlurStyle_value = value_backgroundBlurStyle! + valueSerializer.writeInt32(value_backgroundBlurStyle_value) } - const value_controlSize = value.controlSize - let value_controlSize_type: int32 = RuntimeType.UNDEFINED - value_controlSize_type = runtimeType(value_controlSize) - valueSerializer.writeInt8(value_controlSize_type) - if ((RuntimeType.UNDEFINED) != (value_controlSize_type)) { - const value_controlSize_value = value_controlSize! - valueSerializer.writeInt32(Object.values(ControlSize).indexOf(value_controlSize_value)) + const value_keyboardAvoidMode = value.keyboardAvoidMode + let value_keyboardAvoidMode_type: int32 = RuntimeType.UNDEFINED + value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) + valueSerializer.writeInt8(value_keyboardAvoidMode_type) + if ((RuntimeType.UNDEFINED) != (value_keyboardAvoidMode_type)) { + const value_keyboardAvoidMode_value = value_keyboardAvoidMode! + valueSerializer.writeInt32(value_keyboardAvoidMode_value) } - const value_role = value.role - let value_role_type: int32 = RuntimeType.UNDEFINED - value_role_type = runtimeType(value_role) - valueSerializer.writeInt8(value_role_type) - if ((RuntimeType.UNDEFINED) != (value_role_type)) { - const value_role_value = value_role! - valueSerializer.writeInt32(value_role_value) + const value_enableHoverMode = value.enableHoverMode + let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED + value_enableHoverMode_type = runtimeType(value_enableHoverMode) + valueSerializer.writeInt8(value_enableHoverMode_type) + if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { + const value_enableHoverMode_value = value_enableHoverMode! + valueSerializer.writeBoolean(value_enableHoverMode_value) + } + const value_hoverModeArea = value.hoverModeArea + let value_hoverModeArea_type: int32 = RuntimeType.UNDEFINED + value_hoverModeArea_type = runtimeType(value_hoverModeArea) + valueSerializer.writeInt8(value_hoverModeArea_type) + if ((RuntimeType.UNDEFINED) != (value_hoverModeArea_type)) { + const value_hoverModeArea_value = value_hoverModeArea! + valueSerializer.writeInt32(value_hoverModeArea_value) } } - writeBadgeParamWithString(value: BadgeParamWithString): void { + writeSceneOptions(value: SceneOptions): void { let valueSerializer: Serializer = this - const value_position = value.position - let value_position_type: int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8(value_position_type) - if ((RuntimeType.UNDEFINED) != (value_position_type)) { - const value_position_value = value_position! - let value_position_value_type: int32 = RuntimeType.UNDEFINED - value_position_value_type = runtimeType(value_position_value) - if (((RuntimeType.NUMBER == value_position_value_type))) { + const value_scene = value.scene + let value_scene_type: int32 = RuntimeType.UNDEFINED + value_scene_type = runtimeType(value_scene) + valueSerializer.writeInt8(value_scene_type) + if ((RuntimeType.UNDEFINED) != (value_scene_type)) { + const value_scene_value = value_scene! + let value_scene_value_type: int32 = RuntimeType.UNDEFINED + value_scene_value_type = runtimeType(value_scene_value) + if (((RuntimeType.STRING == value_scene_value_type)) || ((RuntimeType.OBJECT == value_scene_value_type))) { valueSerializer.writeInt8(0) - const value_position_value_0 = unsafeCast(value_position_value) - valueSerializer.writeInt32(value_position_value_0) + const value_scene_value_0 = unsafeCast(value_scene_value) + let value_scene_value_0_type: int32 = RuntimeType.UNDEFINED + value_scene_value_0_type = runtimeType(value_scene_value_0) + if (((RuntimeType.STRING == value_scene_value_0_type))) { + valueSerializer.writeInt8(0) + const value_scene_value_0_0 = unsafeCast(value_scene_value_0) + valueSerializer.writeString(value_scene_value_0_0) + } + else if (((RuntimeType.OBJECT == value_scene_value_0_type))) { + valueSerializer.writeInt8(1) + const value_scene_value_0_1 = unsafeCast(value_scene_value_0) + valueSerializer.writeResource(value_scene_value_0_1) + } } - else if (((RuntimeType.OBJECT == value_position_value_type))) { + else if (((RuntimeType.OBJECT) == (value_scene_value_type)) && (((value_scene_value!.hasOwnProperty("__SceneStub"))))) { valueSerializer.writeInt8(1) - const value_position_value_1 = unsafeCast(value_position_value) - valueSerializer.writePosition(value_position_value_1) + const value_scene_value_1 = unsafeCast(value_scene_value) + valueSerializer.writeScene(value_scene_value_1) } } - const value_style = value.style - valueSerializer.writeBadgeStyle(value_style) - const value_value = value.value - valueSerializer.writeString(value_value) + const value_modelType = value.modelType + let value_modelType_type: int32 = RuntimeType.UNDEFINED + value_modelType_type = runtimeType(value_modelType) + valueSerializer.writeInt8(value_modelType_type) + if ((RuntimeType.UNDEFINED) != (value_modelType_type)) { + const value_modelType_value = value_modelType! + valueSerializer.writeInt32(value_modelType_value) + } } - writeBadgeParamWithNumber(value: BadgeParamWithNumber): void { + writeOffsetResult(value: OffsetResult): void { let valueSerializer: Serializer = this - const value_position = value.position - let value_position_type: int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8(value_position_type) - if ((RuntimeType.UNDEFINED) != (value_position_type)) { - const value_position_value = value_position! - let value_position_value_type: int32 = RuntimeType.UNDEFINED - value_position_value_type = runtimeType(value_position_value) - if (((RuntimeType.NUMBER == value_position_value_type))) { + const value_xOffset = value.xOffset + valueSerializer.writeNumber(value_xOffset) + const value_yOffset = value.yOffset + valueSerializer.writeNumber(value_yOffset) + } + writeSpringBackAction(value: SpringBackAction): void { + let valueSerializer: Serializer = this + const value_springBack = value.springBack + valueSerializer.holdAndWriteCallback(value_springBack) + } + writeDismissSheetAction(value: DismissSheetAction): void { + let valueSerializer: Serializer = this + const value_dismiss = value.dismiss + valueSerializer.holdAndWriteCallback(value_dismiss) + const value_reason = value.reason + valueSerializer.writeInt32(value_reason) + } + writeSheetDismiss(value: SheetDismiss): void { + let valueSerializer: Serializer = this + const value_dismiss = value.dismiss + valueSerializer.holdAndWriteCallback(value_dismiss) + } + writeDismissContentCoverAction(value: DismissContentCoverAction): void { + let valueSerializer: Serializer = this + const value_dismiss = value.dismiss + valueSerializer.holdAndWriteCallback(value_dismiss) + const value_reason = value.reason + valueSerializer.writeInt32(value_reason) + } + writeMenuElement(value: MenuElement): void { + let valueSerializer: Serializer = this + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) + } + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { valueSerializer.writeInt8(0) - const value_position_value_0 = unsafeCast(value_position_value) - valueSerializer.writeInt32(value_position_value_0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) } - else if (((RuntimeType.OBJECT == value_position_value_type))) { + else if (((RuntimeType.OBJECT == value_icon_value_type))) { valueSerializer.writeInt8(1) - const value_position_value_1 = unsafeCast(value_position_value) - valueSerializer.writePosition(value_position_value_1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) } } - const value_style = value.style - valueSerializer.writeBadgeStyle(value_style) - const value_count = value.count - valueSerializer.writeNumber(value_count) - const value_maxCount = value.maxCount - let value_maxCount_type: int32 = RuntimeType.UNDEFINED - value_maxCount_type = runtimeType(value_maxCount) - valueSerializer.writeInt8(value_maxCount_type) - if ((RuntimeType.UNDEFINED) != (value_maxCount_type)) { - const value_maxCount_value = value_maxCount! - valueSerializer.writeNumber(value_maxCount_value) - } - } - writeAlphabetIndexerOptions(value: AlphabetIndexerOptions): void { - let valueSerializer: Serializer = this - const value_arrayValue = value.arrayValue - valueSerializer.writeInt32(value_arrayValue.length) - for (let i = 0; i < value_arrayValue.length; i++) { - const value_arrayValue_element = value_arrayValue[i] - valueSerializer.writeString(value_arrayValue_element) - } - const value_selected = value.selected - valueSerializer.writeNumber(value_selected) - } - writeAccessibilityOptions(value: AccessibilityOptions): void { - let valueSerializer: Serializer = this - const value_accessibilityPreferred = value.accessibilityPreferred - let value_accessibilityPreferred_type: int32 = RuntimeType.UNDEFINED - value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred) - valueSerializer.writeInt8(value_accessibilityPreferred_type) - if ((RuntimeType.UNDEFINED) != (value_accessibilityPreferred_type)) { - const value_accessibilityPreferred_value = value_accessibilityPreferred! - valueSerializer.writeBoolean(value_accessibilityPreferred_value) + const value_symbolIcon = value.symbolIcon + let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED + value_symbolIcon_type = runtimeType(value_symbolIcon) + valueSerializer.writeInt8(value_symbolIcon_type) + if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { + const value_symbolIcon_value = value_symbolIcon! + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) } + const value_enabled = value.enabled + let value_enabled_type: int32 = RuntimeType.UNDEFINED + value_enabled_type = runtimeType(value_enabled) + valueSerializer.writeInt8(value_enabled_type) + if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { + const value_enabled_value = value_enabled! + valueSerializer.writeBoolean(value_enabled_value) + } + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) } - writeSpringBackAction(value: SpringBackAction): void { - let valueSerializer: Serializer = this - const value_springBack = value.springBack - valueSerializer.holdAndWriteCallback(value_springBack) - } - writeDismissSheetAction(value: DismissSheetAction): void { + writeDismissPopupAction(value: DismissPopupAction): void { let valueSerializer: Serializer = this const value_dismiss = value.dismiss valueSerializer.holdAndWriteCallback(value_dismiss) const value_reason = value.reason valueSerializer.writeInt32(value_reason) } - writeSheetDismiss(value: SheetDismiss): void { + writeGestureRecognizer(value: GestureRecognizer): void { let valueSerializer: Serializer = this - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) } - writeSheetOptions(value: SheetOptions): void { + writeFingerInfo(value: FingerInfo): void { let valueSerializer: Serializer = this - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) - } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_height = value.height - let value_height_type: int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8(value_height_type) - if ((RuntimeType.UNDEFINED) != (value_height_type)) { - const value_height_value = value_height! - let value_height_value_type: int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (((RuntimeType.NUMBER) == (value_height_value_type)) && ((unsafeCast(value_height_value)) >= (0)) && ((unsafeCast(value_height_value)) <= (2))) { - valueSerializer.writeInt8(0) - const value_height_value_0 = unsafeCast(value_height_value) - valueSerializer.writeInt32(value_height_value_0) - } - else if (((RuntimeType.NUMBER) == (value_height_value_type)) || ((RuntimeType.STRING) == (value_height_value_type)) || (((RuntimeType.OBJECT) == (value_height_value_type)) && (isResource(value_height_value)))) { - valueSerializer.writeInt8(1) - const value_height_value_1 = unsafeCast(value_height_value) - valueSerializer.writeLength(value_height_value_1) - } - } - const value_dragBar = value.dragBar - let value_dragBar_type: int32 = RuntimeType.UNDEFINED - value_dragBar_type = runtimeType(value_dragBar) - valueSerializer.writeInt8(value_dragBar_type) - if ((RuntimeType.UNDEFINED) != (value_dragBar_type)) { - const value_dragBar_value = value_dragBar! - valueSerializer.writeBoolean(value_dragBar_value) + const value_id = value.id + valueSerializer.writeNumber(value_id) + const value_globalX = value.globalX + valueSerializer.writeNumber(value_globalX) + const value_globalY = value.globalY + valueSerializer.writeNumber(value_globalY) + const value_localX = value.localX + valueSerializer.writeNumber(value_localX) + const value_localY = value.localY + valueSerializer.writeNumber(value_localY) + const value_displayX = value.displayX + valueSerializer.writeNumber(value_displayX) + const value_displayY = value.displayY + valueSerializer.writeNumber(value_displayY) + } + writeBaseGestureEvent(value: BaseGestureEvent): void { + let valueSerializer: Serializer = this + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) } - const value_maskColor = value.maskColor - let value_maskColor_type: int32 = RuntimeType.UNDEFINED - value_maskColor_type = runtimeType(value_maskColor) - valueSerializer.writeInt8(value_maskColor_type) - if ((RuntimeType.UNDEFINED) != (value_maskColor_type)) { - const value_maskColor_value = value_maskColor! - let value_maskColor_value_type: int32 = RuntimeType.UNDEFINED - value_maskColor_value_type = runtimeType(value_maskColor_value) - if (((RuntimeType.NUMBER) == (value_maskColor_value_type)) && ((unsafeCast(value_maskColor_value)) >= (0)) && ((unsafeCast(value_maskColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_maskColor_value_0 = unsafeCast(value_maskColor_value) - valueSerializer.writeInt32(value_maskColor_value_0) - } - else if (((RuntimeType.NUMBER == value_maskColor_value_type))) { - valueSerializer.writeInt8(1) - const value_maskColor_value_1 = unsafeCast(value_maskColor_value) - valueSerializer.writeNumber(value_maskColor_value_1) - } - else if (((RuntimeType.STRING == value_maskColor_value_type))) { - valueSerializer.writeInt8(2) - const value_maskColor_value_2 = unsafeCast(value_maskColor_value) - valueSerializer.writeString(value_maskColor_value_2) - } - else if (((RuntimeType.OBJECT == value_maskColor_value_type))) { - valueSerializer.writeInt8(3) - const value_maskColor_value_3 = unsafeCast(value_maskColor_value) - valueSerializer.writeResource(value_maskColor_value_3) - } + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) } - const value_detents = value.detents - let value_detents_type: int32 = RuntimeType.UNDEFINED - value_detents_type = runtimeType(value_detents) - valueSerializer.writeInt8(value_detents_type) - if ((RuntimeType.UNDEFINED) != (value_detents_type)) { - const value_detents_value = value_detents! - const value_detents_value_0 = value_detents_value[0] - let value_detents_value_0_type: int32 = RuntimeType.UNDEFINED - value_detents_value_0_type = runtimeType(value_detents_value_0) - if (((RuntimeType.NUMBER) == (value_detents_value_0_type)) && ((unsafeCast(value_detents_value_0)) >= (0)) && ((unsafeCast(value_detents_value_0)) <= (2))) { - valueSerializer.writeInt8(0) - const value_detents_value_0_0 = unsafeCast(value_detents_value_0) - valueSerializer.writeInt32(value_detents_value_0_0) - } - else if (((RuntimeType.NUMBER) == (value_detents_value_0_type)) || ((RuntimeType.STRING) == (value_detents_value_0_type)) || (((RuntimeType.OBJECT) == (value_detents_value_0_type)) && (isResource(value_detents_value_0)))) { - valueSerializer.writeInt8(1) - const value_detents_value_0_1 = unsafeCast(value_detents_value_0) - valueSerializer.writeLength(value_detents_value_0_1) - } - const value_detents_value_1 = value_detents_value[1] - let value_detents_value_1_type: int32 = RuntimeType.UNDEFINED - value_detents_value_1_type = runtimeType(value_detents_value_1) - valueSerializer.writeInt8(value_detents_value_1_type) - if ((RuntimeType.UNDEFINED) != (value_detents_value_1_type)) { - const value_detents_value_1_value = value_detents_value_1! - let value_detents_value_1_value_type: int32 = RuntimeType.UNDEFINED - value_detents_value_1_value_type = runtimeType(value_detents_value_1_value) - if (((RuntimeType.NUMBER) == (value_detents_value_1_value_type)) && ((unsafeCast(value_detents_value_1_value)) >= (0)) && ((unsafeCast(value_detents_value_1_value)) <= (2))) { - valueSerializer.writeInt8(0) - const value_detents_value_1_value_0 = unsafeCast(value_detents_value_1_value) - valueSerializer.writeInt32(value_detents_value_1_value_0) - } - else if (((RuntimeType.NUMBER) == (value_detents_value_1_value_type)) || ((RuntimeType.STRING) == (value_detents_value_1_value_type)) || (((RuntimeType.OBJECT) == (value_detents_value_1_value_type)) && (isResource(value_detents_value_1_value)))) { - valueSerializer.writeInt8(1) - const value_detents_value_1_value_1 = unsafeCast(value_detents_value_1_value) - valueSerializer.writeLength(value_detents_value_1_value_1) - } - } - const value_detents_value_2 = value_detents_value[2] - let value_detents_value_2_type: int32 = RuntimeType.UNDEFINED - value_detents_value_2_type = runtimeType(value_detents_value_2) - valueSerializer.writeInt8(value_detents_value_2_type) - if ((RuntimeType.UNDEFINED) != (value_detents_value_2_type)) { - const value_detents_value_2_value = value_detents_value_2! - let value_detents_value_2_value_type: int32 = RuntimeType.UNDEFINED - value_detents_value_2_value_type = runtimeType(value_detents_value_2_value) - if (((RuntimeType.NUMBER) == (value_detents_value_2_value_type)) && ((unsafeCast(value_detents_value_2_value)) >= (0)) && ((unsafeCast(value_detents_value_2_value)) <= (2))) { - valueSerializer.writeInt8(0) - const value_detents_value_2_value_0 = unsafeCast(value_detents_value_2_value) - valueSerializer.writeInt32(value_detents_value_2_value_0) - } - else if (((RuntimeType.NUMBER) == (value_detents_value_2_value_type)) || ((RuntimeType.STRING) == (value_detents_value_2_value_type)) || (((RuntimeType.OBJECT) == (value_detents_value_2_value_type)) && (isResource(value_detents_value_2_value)))) { - valueSerializer.writeInt8(1) - const value_detents_value_2_value_1 = unsafeCast(value_detents_value_2_value) - valueSerializer.writeLength(value_detents_value_2_value_1) - } - } + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) } - const value_blurStyle = value.blurStyle - let value_blurStyle_type: int32 = RuntimeType.UNDEFINED - value_blurStyle_type = runtimeType(value_blurStyle) - valueSerializer.writeInt8(value_blurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_blurStyle_type)) { - const value_blurStyle_value = value_blurStyle! - valueSerializer.writeInt32(value_blurStyle_value) + const value_fingerList = value.fingerList + valueSerializer.writeInt32(value_fingerList.length) + for (let i = 0; i < value_fingerList.length; i++) { + const value_fingerList_element = value_fingerList[i] + valueSerializer.writeFingerInfo(value_fingerList_element) } - const value_showClose = value.showClose - let value_showClose_type: int32 = RuntimeType.UNDEFINED - value_showClose_type = runtimeType(value_showClose) - valueSerializer.writeInt8(value_showClose_type) - if ((RuntimeType.UNDEFINED) != (value_showClose_type)) { - const value_showClose_value = value_showClose! - let value_showClose_value_type: int32 = RuntimeType.UNDEFINED - value_showClose_value_type = runtimeType(value_showClose_value) - if (((RuntimeType.BOOLEAN == value_showClose_value_type))) { - valueSerializer.writeInt8(0) - const value_showClose_value_0 = unsafeCast(value_showClose_value) - valueSerializer.writeBoolean(value_showClose_value_0) - } - else if (((RuntimeType.OBJECT == value_showClose_value_type))) { - valueSerializer.writeInt8(1) - const value_showClose_value_1 = unsafeCast(value_showClose_value) - valueSerializer.writeResource(value_showClose_value_1) - } + } + writeGestureInfo(value: GestureInfo): void { + let valueSerializer: Serializer = this + const value_tag = value.tag + let value_tag_type: int32 = RuntimeType.UNDEFINED + value_tag_type = runtimeType(value_tag) + valueSerializer.writeInt8(value_tag_type) + if ((RuntimeType.UNDEFINED) != (value_tag_type)) { + const value_tag_value = value_tag! + valueSerializer.writeString(value_tag_value) } - const value_preferType = value.preferType - let value_preferType_type: int32 = RuntimeType.UNDEFINED - value_preferType_type = runtimeType(value_preferType) - valueSerializer.writeInt8(value_preferType_type) - if ((RuntimeType.UNDEFINED) != (value_preferType_type)) { - const value_preferType_value = value_preferType! - valueSerializer.writeInt32(value_preferType_value) + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_isSystemGesture = value.isSystemGesture + valueSerializer.writeBoolean(value_isSystemGesture) + } + writeBackgroundBrightnessOptions(value: BackgroundBrightnessOptions): void { + let valueSerializer: Serializer = this + const value_rate = value.rate + valueSerializer.writeNumber(value_rate) + const value_lightUpDegree = value.lightUpDegree + valueSerializer.writeNumber(value_lightUpDegree) + } + writeGestureModifier(value: GestureModifier): void { + let valueSerializer: Serializer = this + const base: MaterializedBase = unsafeCast(value) + const peer = base.getPeer() + let ptr: KPointer = nullptr + if (peer != undefined) + ptr = peer.ptr + valueSerializer.writePointer(ptr) + } + writePixelStretchEffectOptions(value: PixelStretchEffectOptions): void { + let valueSerializer: Serializer = this + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLength(value_top_value) } - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8(value_title_type) - if ((RuntimeType.UNDEFINED) != (value_title_type)) { - const value_title_value = value_title! - let value_title_value_type: int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (((RuntimeType.OBJECT == value_title_value_type))) { - valueSerializer.writeInt8(0) - const value_title_value_0 = unsafeCast(value_title_value) - valueSerializer.writeSheetTitleOptions(value_title_value_0) - } - else if (((RuntimeType.FUNCTION == value_title_value_type))) { - valueSerializer.writeInt8(1) - const value_title_value_1 = unsafeCast(value_title_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_title_value_1)) - } + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + valueSerializer.writeLength(value_bottom_value) } - const value_shouldDismiss = value.shouldDismiss - let value_shouldDismiss_type: int32 = RuntimeType.UNDEFINED - value_shouldDismiss_type = runtimeType(value_shouldDismiss) - valueSerializer.writeInt8(value_shouldDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_shouldDismiss_type)) { - const value_shouldDismiss_value = value_shouldDismiss! - valueSerializer.holdAndWriteCallback(value_shouldDismiss_value) + const value_left = value.left + let value_left_type: int32 = RuntimeType.UNDEFINED + value_left_type = runtimeType(value_left) + valueSerializer.writeInt8(value_left_type) + if ((RuntimeType.UNDEFINED) != (value_left_type)) { + const value_left_value = value_left! + valueSerializer.writeLength(value_left_value) } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + const value_right = value.right + let value_right_type: int32 = RuntimeType.UNDEFINED + value_right_type = runtimeType(value_right) + valueSerializer.writeInt8(value_right_type) + if ((RuntimeType.UNDEFINED) != (value_right_type)) { + const value_right_value = value_right! + valueSerializer.writeLength(value_right_value) } - const value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss - let value_onWillSpringBackWhenDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss) - valueSerializer.writeInt8(value_onWillSpringBackWhenDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillSpringBackWhenDismiss_type)) { - const value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss! - valueSerializer.holdAndWriteCallback(value_onWillSpringBackWhenDismiss_value) + } + writeStateStyles(value: StateStyles): void { + let valueSerializer: Serializer = this + const value_normal = value.normal + let value_normal_type: int32 = RuntimeType.UNDEFINED + value_normal_type = runtimeType(value_normal) + valueSerializer.writeInt8(value_normal_type) + if ((RuntimeType.UNDEFINED) != (value_normal_type)) { + const value_normal_value = value_normal! + valueSerializer.writeCustomObject("Any", value_normal_value) } - const value_enableOutsideInteractive = value.enableOutsideInteractive - let value_enableOutsideInteractive_type: int32 = RuntimeType.UNDEFINED - value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive) - valueSerializer.writeInt8(value_enableOutsideInteractive_type) - if ((RuntimeType.UNDEFINED) != (value_enableOutsideInteractive_type)) { - const value_enableOutsideInteractive_value = value_enableOutsideInteractive! - valueSerializer.writeBoolean(value_enableOutsideInteractive_value) + const value_pressed = value.pressed + let value_pressed_type: int32 = RuntimeType.UNDEFINED + value_pressed_type = runtimeType(value_pressed) + valueSerializer.writeInt8(value_pressed_type) + if ((RuntimeType.UNDEFINED) != (value_pressed_type)) { + const value_pressed_value = value_pressed! + valueSerializer.writeCustomObject("Any", value_pressed_value) } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - valueSerializer.writeLength(value_width_value) + const value_disabled = value.disabled + let value_disabled_type: int32 = RuntimeType.UNDEFINED + value_disabled_type = runtimeType(value_disabled) + valueSerializer.writeInt8(value_disabled_type) + if ((RuntimeType.UNDEFINED) != (value_disabled_type)) { + const value_disabled_value = value_disabled! + valueSerializer.writeCustomObject("Any", value_disabled_value) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8(value_borderWidth_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_type)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (((RuntimeType.NUMBER) == (value_borderWidth_value_type)) || ((RuntimeType.STRING) == (value_borderWidth_value_type)) || (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (isResource(value_borderWidth_value)))) { - valueSerializer.writeInt8(0) - const value_borderWidth_value_0 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLength(value_borderWidth_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("right")) || (value_borderWidth_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderWidth_value_1 = unsafeCast(value_borderWidth_value) - const value_borderWidth_value_1_top = value_borderWidth_value_1.top - let value_borderWidth_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top) - valueSerializer.writeInt8(value_borderWidth_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const value_borderWidth_value_1_top_value = value_borderWidth_value_1_top! - valueSerializer.writeLength(value_borderWidth_value_1_top_value) - } - const value_borderWidth_value_1_right = value_borderWidth_value_1.right - let value_borderWidth_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right) - valueSerializer.writeInt8(value_borderWidth_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const value_borderWidth_value_1_right_value = value_borderWidth_value_1_right! - valueSerializer.writeLength(value_borderWidth_value_1_right_value) - } - const value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom - let value_borderWidth_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom) - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom! - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value) - } - const value_borderWidth_value_1_left = value_borderWidth_value_1.left - let value_borderWidth_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left) - valueSerializer.writeInt8(value_borderWidth_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const value_borderWidth_value_1_left_value = value_borderWidth_value_1_left! - valueSerializer.writeLength(value_borderWidth_value_1_left_value) - } - } - else if (((RuntimeType.OBJECT) == (value_borderWidth_value_type)) && (((value_borderWidth_value!.hasOwnProperty("end")) || (value_borderWidth_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderWidth_value_2 = unsafeCast(value_borderWidth_value) - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2) - } + const value_focused = value.focused + let value_focused_type: int32 = RuntimeType.UNDEFINED + value_focused_type = runtimeType(value_focused) + valueSerializer.writeInt8(value_focused_type) + if ((RuntimeType.UNDEFINED) != (value_focused_type)) { + const value_focused_value = value_focused! + valueSerializer.writeCustomObject("Any", value_focused_value) + } + const value_clicked = value.clicked + let value_clicked_type: int32 = RuntimeType.UNDEFINED + value_clicked_type = runtimeType(value_clicked) + valueSerializer.writeInt8(value_clicked_type) + if ((RuntimeType.UNDEFINED) != (value_clicked_type)) { + const value_clicked_value = value_clicked! + valueSerializer.writeCustomObject("Any", value_clicked_value) + } + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeCustomObject("Object", value_selected_value) + } + } + writeUniformDataType(value: UniformDataType): void { + let valueSerializer: Serializer = this + const value___UniformDataTypeStub = value.__UniformDataTypeStub + valueSerializer.writeString(value___UniformDataTypeStub) + } + writeDragEvent(value: DragEvent): void { + let valueSerializer: Serializer = this + const value_dragBehavior = value.dragBehavior + valueSerializer.writeInt32(value_dragBehavior) + const value_useCustomDropAnimation = value.useCustomDropAnimation + valueSerializer.writeBoolean(value_useCustomDropAnimation) + } + writeLocalizedAlignRuleOptions(value: LocalizedAlignRuleOptions): void { + let valueSerializer: Serializer = this + const value_start = value.start + let value_start_type: int32 = RuntimeType.UNDEFINED + value_start_type = runtimeType(value_start) + valueSerializer.writeInt8(value_start_type) + if ((RuntimeType.UNDEFINED) != (value_start_type)) { + const value_start_value = value_start! + valueSerializer.writeLocalizedHorizontalAlignParam(value_start_value) } - const value_borderColor = value.borderColor - let value_borderColor_type: int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8(value_borderColor_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_type)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.NUMBER == value_borderColor_value_type)) || ((RuntimeType.STRING == value_borderColor_value_type)) || ((RuntimeType.OBJECT == value_borderColor_value_type))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0 = unsafeCast(value_borderColor_value) - let value_borderColor_value_0_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (((RuntimeType.NUMBER) == (value_borderColor_value_0_type)) && ((unsafeCast(value_borderColor_value_0)) >= (0)) && ((unsafeCast(value_borderColor_value_0)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_0_0 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeInt32(value_borderColor_value_0_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_0_1 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_0_2 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_0_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_0_3 = unsafeCast(value_borderColor_value_0) - valueSerializer.writeResource(value_borderColor_value_0_3) - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("right")) || (value_borderColor_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1 = unsafeCast(value_borderColor_value) - const value_borderColor_value_1_top = value_borderColor_value_1.top - let value_borderColor_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top) - valueSerializer.writeInt8(value_borderColor_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_top_type)) { - const value_borderColor_value_1_top_value = value_borderColor_value_1_top! - let value_borderColor_value_1_top_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_top_value_type = runtimeType(value_borderColor_value_1_top_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_top_value_type)) && ((unsafeCast(value_borderColor_value_1_top_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_top_value_0 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_top_value_1 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_top_value_2 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeString(value_borderColor_value_1_top_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_top_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_top_value_3 = unsafeCast(value_borderColor_value_1_top_value) - valueSerializer.writeResource(value_borderColor_value_1_top_value_3) - } - } - const value_borderColor_value_1_right = value_borderColor_value_1.right - let value_borderColor_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right) - valueSerializer.writeInt8(value_borderColor_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_right_type)) { - const value_borderColor_value_1_right_value = value_borderColor_value_1_right! - let value_borderColor_value_1_right_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_right_value_type = runtimeType(value_borderColor_value_1_right_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_right_value_type)) && ((unsafeCast(value_borderColor_value_1_right_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_right_value_0 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_right_value_1 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_right_value_2 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeString(value_borderColor_value_1_right_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_right_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_right_value_3 = unsafeCast(value_borderColor_value_1_right_value) - valueSerializer.writeResource(value_borderColor_value_1_right_value_3) - } - } - const value_borderColor_value_1_bottom = value_borderColor_value_1.bottom - let value_borderColor_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom) - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom! - let value_borderColor_value_1_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_bottom_value_type = runtimeType(value_borderColor_value_1_bottom_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_bottom_value_type)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_bottom_value_0 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_bottom_value_1 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_bottom_value_2 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_bottom_value_3 = unsafeCast(value_borderColor_value_1_bottom_value) - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3) - } - } - const value_borderColor_value_1_left = value_borderColor_value_1.left - let value_borderColor_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left) - valueSerializer.writeInt8(value_borderColor_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderColor_value_1_left_type)) { - const value_borderColor_value_1_left_value = value_borderColor_value_1_left! - let value_borderColor_value_1_left_value_type: int32 = RuntimeType.UNDEFINED - value_borderColor_value_1_left_value_type = runtimeType(value_borderColor_value_1_left_value) - if (((RuntimeType.NUMBER) == (value_borderColor_value_1_left_value_type)) && ((unsafeCast(value_borderColor_value_1_left_value)) >= (0)) && ((unsafeCast(value_borderColor_value_1_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_borderColor_value_1_left_value_0 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0) - } - else if (((RuntimeType.NUMBER == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(1) - const value_borderColor_value_1_left_value_1 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1) - } - else if (((RuntimeType.STRING == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_1_left_value_2 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeString(value_borderColor_value_1_left_value_2) - } - else if (((RuntimeType.OBJECT == value_borderColor_value_1_left_value_type))) { - valueSerializer.writeInt8(3) - const value_borderColor_value_1_left_value_3 = unsafeCast(value_borderColor_value_1_left_value) - valueSerializer.writeResource(value_borderColor_value_1_left_value_3) - } - } - } - else if (((RuntimeType.OBJECT) == (value_borderColor_value_type)) && (((value_borderColor_value!.hasOwnProperty("end")) || (value_borderColor_value!.hasOwnProperty("start"))))) { - valueSerializer.writeInt8(2) - const value_borderColor_value_2 = unsafeCast(value_borderColor_value) - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2) - } + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeLocalizedHorizontalAlignParam(value_end_value) } - const value_borderStyle = value.borderStyle - let value_borderStyle_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8(value_borderStyle_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_type)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (((RuntimeType.NUMBER == value_borderStyle_value_type))) { - valueSerializer.writeInt8(0) - const value_borderStyle_value_0 = unsafeCast(value_borderStyle_value) - valueSerializer.writeInt32(value_borderStyle_value_0) - } - else if (((RuntimeType.OBJECT == value_borderStyle_value_type))) { - valueSerializer.writeInt8(1) - const value_borderStyle_value_1 = unsafeCast(value_borderStyle_value) - const value_borderStyle_value_1_top = value_borderStyle_value_1.top - let value_borderStyle_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top) - valueSerializer.writeInt8(value_borderStyle_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const value_borderStyle_value_1_top_value = value_borderStyle_value_1_top! - valueSerializer.writeInt32(value_borderStyle_value_1_top_value) - } - const value_borderStyle_value_1_right = value_borderStyle_value_1.right - let value_borderStyle_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right) - valueSerializer.writeInt8(value_borderStyle_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const value_borderStyle_value_1_right_value = value_borderStyle_value_1_right! - valueSerializer.writeInt32(value_borderStyle_value_1_right_value) - } - const value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom - let value_borderStyle_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom) - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom! - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value) - } - const value_borderStyle_value_1_left = value_borderStyle_value_1.left - let value_borderStyle_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left) - valueSerializer.writeInt8(value_borderStyle_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const value_borderStyle_value_1_left_value = value_borderStyle_value_1_left! - valueSerializer.writeInt32(value_borderStyle_value_1_left_value) - } - } + const value_middle = value.middle + let value_middle_type: int32 = RuntimeType.UNDEFINED + value_middle_type = runtimeType(value_middle) + valueSerializer.writeInt8(value_middle_type) + if ((RuntimeType.UNDEFINED) != (value_middle_type)) { + const value_middle_value = value_middle! + valueSerializer.writeLocalizedHorizontalAlignParam(value_middle_value) + } + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + valueSerializer.writeLocalizedVerticalAlignParam(value_top_value) + } + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + valueSerializer.writeLocalizedVerticalAlignParam(value_bottom_value) } - const value_shadow = value.shadow - let value_shadow_type: int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8(value_shadow_type) - if ((RuntimeType.UNDEFINED) != (value_shadow_type)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type: int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (((RuntimeType.OBJECT == value_shadow_value_type))) { - valueSerializer.writeInt8(0) - const value_shadow_value_0 = unsafeCast(value_shadow_value) - valueSerializer.writeShadowOptions(value_shadow_value_0) - } - else if (((RuntimeType.NUMBER == value_shadow_value_type))) { - valueSerializer.writeInt8(1) - const value_shadow_value_1 = unsafeCast(value_shadow_value) - valueSerializer.writeInt32(value_shadow_value_1) - } + const value_center = value.center + let value_center_type: int32 = RuntimeType.UNDEFINED + value_center_type = runtimeType(value_center) + valueSerializer.writeInt8(value_center_type) + if ((RuntimeType.UNDEFINED) != (value_center_type)) { + const value_center_value = value_center! + valueSerializer.writeLocalizedVerticalAlignParam(value_center_value) } - const value_onHeightDidChange = value.onHeightDidChange - let value_onHeightDidChange_type: int32 = RuntimeType.UNDEFINED - value_onHeightDidChange_type = runtimeType(value_onHeightDidChange) - valueSerializer.writeInt8(value_onHeightDidChange_type) - if ((RuntimeType.UNDEFINED) != (value_onHeightDidChange_type)) { - const value_onHeightDidChange_value = value_onHeightDidChange! - valueSerializer.holdAndWriteCallback(value_onHeightDidChange_value) + const value_bias = value.bias + let value_bias_type: int32 = RuntimeType.UNDEFINED + value_bias_type = runtimeType(value_bias) + valueSerializer.writeInt8(value_bias_type) + if ((RuntimeType.UNDEFINED) != (value_bias_type)) { + const value_bias_value = value_bias! + valueSerializer.writeBias(value_bias_value) } - const value_mode = value.mode - let value_mode_type: int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8(value_mode_type) - if ((RuntimeType.UNDEFINED) != (value_mode_type)) { - const value_mode_value = value_mode! - valueSerializer.writeInt32(value_mode_value) + } + writeAlignRuleOption(value: AlignRuleOption): void { + let valueSerializer: Serializer = this + const value_left = value.left + let value_left_type: int32 = RuntimeType.UNDEFINED + value_left_type = runtimeType(value_left) + valueSerializer.writeInt8(value_left_type) + if ((RuntimeType.UNDEFINED) != (value_left_type)) { + const value_left_value = value_left! + const value_left_value_anchor = value_left_value.anchor + valueSerializer.writeString(value_left_value_anchor) + const value_left_value_align = value_left_value.align + valueSerializer.writeInt32(value_left_value_align) } - const value_scrollSizeMode = value.scrollSizeMode - let value_scrollSizeMode_type: int32 = RuntimeType.UNDEFINED - value_scrollSizeMode_type = runtimeType(value_scrollSizeMode) - valueSerializer.writeInt8(value_scrollSizeMode_type) - if ((RuntimeType.UNDEFINED) != (value_scrollSizeMode_type)) { - const value_scrollSizeMode_value = value_scrollSizeMode! - valueSerializer.writeInt32(value_scrollSizeMode_value) + const value_right = value.right + let value_right_type: int32 = RuntimeType.UNDEFINED + value_right_type = runtimeType(value_right) + valueSerializer.writeInt8(value_right_type) + if ((RuntimeType.UNDEFINED) != (value_right_type)) { + const value_right_value = value_right! + const value_right_value_anchor = value_right_value.anchor + valueSerializer.writeString(value_right_value_anchor) + const value_right_value_align = value_right_value.align + valueSerializer.writeInt32(value_right_value_align) } - const value_onDetentsDidChange = value.onDetentsDidChange - let value_onDetentsDidChange_type: int32 = RuntimeType.UNDEFINED - value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange) - valueSerializer.writeInt8(value_onDetentsDidChange_type) - if ((RuntimeType.UNDEFINED) != (value_onDetentsDidChange_type)) { - const value_onDetentsDidChange_value = value_onDetentsDidChange! - valueSerializer.holdAndWriteCallback(value_onDetentsDidChange_value) + const value_middle = value.middle + let value_middle_type: int32 = RuntimeType.UNDEFINED + value_middle_type = runtimeType(value_middle) + valueSerializer.writeInt8(value_middle_type) + if ((RuntimeType.UNDEFINED) != (value_middle_type)) { + const value_middle_value = value_middle! + const value_middle_value_anchor = value_middle_value.anchor + valueSerializer.writeString(value_middle_value_anchor) + const value_middle_value_align = value_middle_value.align + valueSerializer.writeInt32(value_middle_value_align) } - const value_onWidthDidChange = value.onWidthDidChange - let value_onWidthDidChange_type: int32 = RuntimeType.UNDEFINED - value_onWidthDidChange_type = runtimeType(value_onWidthDidChange) - valueSerializer.writeInt8(value_onWidthDidChange_type) - if ((RuntimeType.UNDEFINED) != (value_onWidthDidChange_type)) { - const value_onWidthDidChange_value = value_onWidthDidChange! - valueSerializer.holdAndWriteCallback(value_onWidthDidChange_value) + const value_top = value.top + let value_top_type: int32 = RuntimeType.UNDEFINED + value_top_type = runtimeType(value_top) + valueSerializer.writeInt8(value_top_type) + if ((RuntimeType.UNDEFINED) != (value_top_type)) { + const value_top_value = value_top! + const value_top_value_anchor = value_top_value.anchor + valueSerializer.writeString(value_top_value_anchor) + const value_top_value_align = value_top_value.align + valueSerializer.writeInt32(value_top_value_align) } - const value_onTypeDidChange = value.onTypeDidChange - let value_onTypeDidChange_type: int32 = RuntimeType.UNDEFINED - value_onTypeDidChange_type = runtimeType(value_onTypeDidChange) - valueSerializer.writeInt8(value_onTypeDidChange_type) - if ((RuntimeType.UNDEFINED) != (value_onTypeDidChange_type)) { - const value_onTypeDidChange_value = value_onTypeDidChange! - valueSerializer.holdAndWriteCallback(value_onTypeDidChange_value) + const value_bottom = value.bottom + let value_bottom_type: int32 = RuntimeType.UNDEFINED + value_bottom_type = runtimeType(value_bottom) + valueSerializer.writeInt8(value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { + const value_bottom_value = value_bottom! + const value_bottom_value_anchor = value_bottom_value.anchor + valueSerializer.writeString(value_bottom_value_anchor) + const value_bottom_value_align = value_bottom_value.align + valueSerializer.writeInt32(value_bottom_value_align) } - const value_uiContext = value.uiContext - let value_uiContext_type: int32 = RuntimeType.UNDEFINED - value_uiContext_type = runtimeType(value_uiContext) - valueSerializer.writeInt8(value_uiContext_type) - if ((RuntimeType.UNDEFINED) != (value_uiContext_type)) { - const value_uiContext_value = value_uiContext! - valueSerializer.writeUIContext(value_uiContext_value) + const value_center = value.center + let value_center_type: int32 = RuntimeType.UNDEFINED + value_center_type = runtimeType(value_center) + valueSerializer.writeInt8(value_center_type) + if ((RuntimeType.UNDEFINED) != (value_center_type)) { + const value_center_value = value_center! + const value_center_value_anchor = value_center_value.anchor + valueSerializer.writeString(value_center_value_anchor) + const value_center_value_align = value_center_value.align + valueSerializer.writeInt32(value_center_value_align) } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type: int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8(value_keyboardAvoidMode_type) - if ((RuntimeType.UNDEFINED) != (value_keyboardAvoidMode_type)) { - const value_keyboardAvoidMode_value = value_keyboardAvoidMode! - valueSerializer.writeInt32(value_keyboardAvoidMode_value) + const value_bias = value.bias + let value_bias_type: int32 = RuntimeType.UNDEFINED + value_bias_type = runtimeType(value_bias) + valueSerializer.writeInt8(value_bias_type) + if ((RuntimeType.UNDEFINED) != (value_bias_type)) { + const value_bias_value = value_bias! + valueSerializer.writeBias(value_bias_value) } } - writeDismissContentCoverAction(value: DismissContentCoverAction): void { + writeMotionBlurOptions(value: MotionBlurOptions): void { let valueSerializer: Serializer = this - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) - const value_reason = value.reason - valueSerializer.writeInt32(value_reason) + const value_radius = value.radius + valueSerializer.writeNumber(value_radius) + const value_anchor = value.anchor + valueSerializer.writeMotionBlurAnchor(value_anchor) } - writeContentCoverOptions(value: ContentCoverOptions): void { + writeFocusBoxStyle(value: FocusBoxStyle): void { let valueSerializer: Serializer = this - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) - } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) - } + const value_margin = value.margin + let value_margin_type: int32 = RuntimeType.UNDEFINED + value_margin_type = runtimeType(value_margin) + valueSerializer.writeInt8(value_margin_type) + if ((RuntimeType.UNDEFINED) != (value_margin_type)) { + const value_margin_value = value_margin! + valueSerializer.writeLengthMetrics(value_margin_value) } - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) + const value_strokeColor = value.strokeColor + let value_strokeColor_type: int32 = RuntimeType.UNDEFINED + value_strokeColor_type = runtimeType(value_strokeColor) + valueSerializer.writeInt8(value_strokeColor_type) + if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { + const value_strokeColor_value = value_strokeColor! + valueSerializer.writeColorMetrics(value_strokeColor_value) + } + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLengthMetrics(value_strokeWidth_value) + } + } + writeKeyEvent(value: KeyEvent): void { + let valueSerializer: Serializer = this + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_keyCode = value.keyCode + valueSerializer.writeNumber(value_keyCode) + const value_keyText = value.keyText + valueSerializer.writeString(value_keyText) + const value_keySource = value.keySource + valueSerializer.writeInt32(value_keySource) + const value_deviceId = value.deviceId + valueSerializer.writeNumber(value_deviceId) + const value_metaKey = value.metaKey + valueSerializer.writeNumber(value_metaKey) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_stopPropagation = value.stopPropagation + valueSerializer.holdAndWriteCallback(value_stopPropagation) + const value_intentionCode = value.intentionCode + valueSerializer.writeIntentionCode(value_intentionCode) + const value_unicode = value.unicode + let value_unicode_type: int32 = RuntimeType.UNDEFINED + value_unicode_type = runtimeType(value_unicode) + valueSerializer.writeInt8(value_unicode_type) + if ((RuntimeType.UNDEFINED) != (value_unicode_type)) { + const value_unicode_value = value_unicode! + valueSerializer.writeNumber(value_unicode_value) } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) + } + writeTouchObject(value: TouchObject): void { + let valueSerializer: Serializer = this + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_id = value.id + valueSerializer.writeNumber(value_id) + const value_displayX = value.displayX + valueSerializer.writeNumber(value_displayX) + const value_displayY = value.displayY + valueSerializer.writeNumber(value_displayY) + const value_windowX = value.windowX + valueSerializer.writeNumber(value_windowX) + const value_windowY = value.windowY + valueSerializer.writeNumber(value_windowY) + const value_screenX = value.screenX + valueSerializer.writeNumber(value_screenX) + const value_screenY = value.screenY + valueSerializer.writeNumber(value_screenY) + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + } + writeMouseEvent(value: MouseEvent): void { + let valueSerializer: Serializer = this + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type: int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8(value_onWillAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillAppear_type)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type: int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8(value_onWillDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDisappear_type)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) } - const value_modalTransition = value.modalTransition - let value_modalTransition_type: int32 = RuntimeType.UNDEFINED - value_modalTransition_type = runtimeType(value_modalTransition) - valueSerializer.writeInt8(value_modalTransition_type) - if ((RuntimeType.UNDEFINED) != (value_modalTransition_type)) { - const value_modalTransition_value = value_modalTransition! - valueSerializer.writeInt32(value_modalTransition_value) + const value_button = value.button + valueSerializer.writeInt32(value_button) + const value_action = value.action + valueSerializer.writeInt32(value_action) + const value_displayX = value.displayX + valueSerializer.writeNumber(value_displayX) + const value_displayY = value.displayY + valueSerializer.writeNumber(value_displayY) + const value_windowX = value.windowX + valueSerializer.writeNumber(value_windowX) + const value_windowY = value.windowY + valueSerializer.writeNumber(value_windowY) + const value_screenX = value.screenX + valueSerializer.writeNumber(value_screenX) + const value_screenY = value.screenY + valueSerializer.writeNumber(value_screenY) + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + const value_stopPropagation = value.stopPropagation + valueSerializer.holdAndWriteCallback(value_stopPropagation) + } + writeAccessibilityHoverEvent(value: AccessibilityHoverEvent): void { + let valueSerializer: Serializer = this + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type: int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8(value_onWillDismiss_type) - if ((RuntimeType.UNDEFINED) != (value_onWillDismiss_type)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) } + const value_type = value.type + valueSerializer.writeInt32(value_type) + const value_x = value.x + valueSerializer.writeNumber(value_x) + const value_y = value.y + valueSerializer.writeNumber(value_y) + const value_displayX = value.displayX + valueSerializer.writeNumber(value_displayX) + const value_displayY = value.displayY + valueSerializer.writeNumber(value_displayY) + const value_windowX = value.windowX + valueSerializer.writeNumber(value_windowX) + const value_windowY = value.windowY + valueSerializer.writeNumber(value_windowY) } - writeContextMenuOptions(value: ContextMenuOptions): void { + writeHoverEvent(value: HoverEvent): void { let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writePosition(value_offset_value) - } - const value_placement = value.placement - let value_placement_type: int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8(value_placement_type) - if ((RuntimeType.UNDEFINED) != (value_placement_type)) { - const value_placement_value = value_placement! - valueSerializer.writeInt32(value_placement_value) - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type: int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8(value_enableArrow_type) - if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) + const value_target = value.target + valueSerializer.writeEventTarget(value_target) + const value_timestamp = value.timestamp + valueSerializer.writeNumber(value_timestamp) + const value_source = value.source + valueSerializer.writeInt32(value_source) + const value_axisHorizontal = value.axisHorizontal + let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED + value_axisHorizontal_type = runtimeType(value_axisHorizontal) + valueSerializer.writeInt8(value_axisHorizontal_type) + if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { + const value_axisHorizontal_value = value_axisHorizontal! + valueSerializer.writeNumber(value_axisHorizontal_value) } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8(value_arrowOffset_type) - if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { - const value_arrowOffset_value = value_arrowOffset! - valueSerializer.writeLength(value_arrowOffset_value) + const value_axisVertical = value.axisVertical + let value_axisVertical_type: int32 = RuntimeType.UNDEFINED + value_axisVertical_type = runtimeType(value_axisVertical) + valueSerializer.writeInt8(value_axisVertical_type) + if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { + const value_axisVertical_value = value_axisVertical! + valueSerializer.writeNumber(value_axisVertical_value) } - const value_preview = value.preview - let value_preview_type: int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8(value_preview_type) - if ((RuntimeType.UNDEFINED) != (value_preview_type)) { - const value_preview_value = value_preview! - let value_preview_value_type: int32 = RuntimeType.UNDEFINED - value_preview_value_type = runtimeType(value_preview_value) - if (((RuntimeType.NUMBER == value_preview_value_type))) { - valueSerializer.writeInt8(0) - const value_preview_value_0 = unsafeCast(value_preview_value) - valueSerializer.writeInt32(value_preview_value_0) - } - else if (((RuntimeType.FUNCTION == value_preview_value_type))) { - valueSerializer.writeInt8(1) - const value_preview_value_1 = unsafeCast(value_preview_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) - } + const value_pressure = value.pressure + valueSerializer.writeNumber(value_pressure) + const value_tiltX = value.tiltX + valueSerializer.writeNumber(value_tiltX) + const value_tiltY = value.tiltY + valueSerializer.writeNumber(value_tiltY) + const value_sourceTool = value.sourceTool + valueSerializer.writeInt32(value_sourceTool) + const value_deviceId = value.deviceId + let value_deviceId_type: int32 = RuntimeType.UNDEFINED + value_deviceId_type = runtimeType(value_deviceId) + valueSerializer.writeInt8(value_deviceId_type) + if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { + const value_deviceId_value = value_deviceId! + valueSerializer.writeNumber(value_deviceId_value) } - const value_borderRadius = value.borderRadius - let value_borderRadius_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8(value_borderRadius_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { + const value_stopPropagation = value.stopPropagation + valueSerializer.holdAndWriteCallback(value_stopPropagation) + } + writeOutlineOptions(value: OutlineOptions): void { + let valueSerializer: Serializer = this + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("top")) || (value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("bottom")) || (value_width_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(0) - const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLength(value_borderRadius_value_0) - } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { - valueSerializer.writeInt8(1) - const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) - const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft - let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) + const value_width_value_0 = unsafeCast(value_width_value) + const value_width_value_0_top = value_width_value_0.top + let value_width_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_top_type = runtimeType(value_width_value_0_top) + valueSerializer.writeInt8(value_width_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_top_type)) { + const value_width_value_0_top_value = value_width_value_0_top! + valueSerializer.writeLength(value_width_value_0_top_value) } - const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight - let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) + const value_width_value_0_right = value_width_value_0.right + let value_width_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_right_type = runtimeType(value_width_value_0_right) + valueSerializer.writeInt8(value_width_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_right_type)) { + const value_width_value_0_right_value = value_width_value_0_right! + valueSerializer.writeLength(value_width_value_0_right_value) } - const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft - let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) + const value_width_value_0_bottom = value_width_value_0.bottom + let value_width_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom) + valueSerializer.writeInt8(value_width_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_bottom_type)) { + const value_width_value_0_bottom_value = value_width_value_0_bottom! + valueSerializer.writeLength(value_width_value_0_bottom_value) } - const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight - let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) + const value_width_value_0_left = value_width_value_0.left + let value_width_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_left_type = runtimeType(value_width_value_0_left) + valueSerializer.writeInt8(value_width_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_left_type)) { + const value_width_value_0_left_value = value_width_value_0_left! + valueSerializer.writeLength(value_width_value_0_left_value) } } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topStart")) || (value_borderRadius_value!.hasOwnProperty("topEnd")) || (value_borderRadius_value!.hasOwnProperty("bottomStart")) || (value_borderRadius_value!.hasOwnProperty("bottomEnd"))))) { - valueSerializer.writeInt8(2) - const value_borderRadius_value_2 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2) + else if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { + valueSerializer.writeInt8(1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeLength(value_width_value_1) } } - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_aboutToAppear = value.aboutToAppear - let value_aboutToAppear_type: int32 = RuntimeType.UNDEFINED - value_aboutToAppear_type = runtimeType(value_aboutToAppear) - valueSerializer.writeInt8(value_aboutToAppear_type) - if ((RuntimeType.UNDEFINED) != (value_aboutToAppear_type)) { - const value_aboutToAppear_value = value_aboutToAppear! - valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) - } - const value_aboutToDisappear = value.aboutToDisappear - let value_aboutToDisappear_type: int32 = RuntimeType.UNDEFINED - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) - valueSerializer.writeInt8(value_aboutToDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_aboutToDisappear_type)) { - const value_aboutToDisappear_value = value_aboutToDisappear! - valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) - } - const value_layoutRegionMargin = value.layoutRegionMargin - let value_layoutRegionMargin_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) - valueSerializer.writeInt8(value_layoutRegionMargin_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_type)) { - const value_layoutRegionMargin_value = value_layoutRegionMargin! - const value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top - let value_layoutRegionMargin_value_top_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top) - valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { - const value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top! - valueSerializer.writeLength(value_layoutRegionMargin_value_top_value) - } - const value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right - let value_layoutRegionMargin_value_right_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right) - valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { - const value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right! - valueSerializer.writeLength(value_layoutRegionMargin_value_right_value) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("right")) || (value_color_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + const value_color_value_0_top = value_color_value_0.top + let value_color_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_top_type = runtimeType(value_color_value_0_top) + valueSerializer.writeInt8(value_color_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_top_type)) { + const value_color_value_0_top_value = value_color_value_0_top! + let value_color_value_0_top_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_top_value_type = runtimeType(value_color_value_0_top_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_top_value_type)) && ((unsafeCast(value_color_value_0_top_value)) >= (0)) && ((unsafeCast(value_color_value_0_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_top_value_0 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeInt32(value_color_value_0_top_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_top_value_1 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeNumber(value_color_value_0_top_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_top_value_2 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeString(value_color_value_0_top_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_top_value_3 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeResource(value_color_value_0_top_value_3) + } + } + const value_color_value_0_right = value_color_value_0.right + let value_color_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_right_type = runtimeType(value_color_value_0_right) + valueSerializer.writeInt8(value_color_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_right_type)) { + const value_color_value_0_right_value = value_color_value_0_right! + let value_color_value_0_right_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_right_value_type = runtimeType(value_color_value_0_right_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_right_value_type)) && ((unsafeCast(value_color_value_0_right_value)) >= (0)) && ((unsafeCast(value_color_value_0_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_right_value_0 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeInt32(value_color_value_0_right_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_right_value_1 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeNumber(value_color_value_0_right_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_right_value_2 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeString(value_color_value_0_right_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_right_value_3 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeResource(value_color_value_0_right_value_3) + } + } + const value_color_value_0_bottom = value_color_value_0.bottom + let value_color_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom) + valueSerializer.writeInt8(value_color_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_bottom_type)) { + const value_color_value_0_bottom_value = value_color_value_0_bottom! + let value_color_value_0_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_bottom_value_type = runtimeType(value_color_value_0_bottom_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_bottom_value_type)) && ((unsafeCast(value_color_value_0_bottom_value)) >= (0)) && ((unsafeCast(value_color_value_0_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_bottom_value_0 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeInt32(value_color_value_0_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_bottom_value_1 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeNumber(value_color_value_0_bottom_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_bottom_value_2 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeString(value_color_value_0_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_bottom_value_3 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeResource(value_color_value_0_bottom_value_3) + } + } + const value_color_value_0_left = value_color_value_0.left + let value_color_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_left_type = runtimeType(value_color_value_0_left) + valueSerializer.writeInt8(value_color_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_left_type)) { + const value_color_value_0_left_value = value_color_value_0_left! + let value_color_value_0_left_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_left_value_type = runtimeType(value_color_value_0_left_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_left_value_type)) && ((unsafeCast(value_color_value_0_left_value)) >= (0)) && ((unsafeCast(value_color_value_0_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_left_value_0 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeInt32(value_color_value_0_left_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_left_value_1 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeNumber(value_color_value_0_left_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_left_value_2 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeString(value_color_value_0_left_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_left_value_3 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeResource(value_color_value_0_left_value_3) + } + } } - const value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom - let value_layoutRegionMargin_value_bottom_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom) - valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { - const value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom! - valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value) + else if (((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.STRING == value_color_value_type)) || ((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + let value_color_value_1_type: int32 = RuntimeType.UNDEFINED + value_color_value_1_type = runtimeType(value_color_value_1) + if (((RuntimeType.NUMBER) == (value_color_value_1_type)) && ((unsafeCast(value_color_value_1)) >= (0)) && ((unsafeCast(value_color_value_1)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_1_0 = unsafeCast(value_color_value_1) + valueSerializer.writeInt32(value_color_value_1_0) + } + else if (((RuntimeType.NUMBER == value_color_value_1_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1_1 = unsafeCast(value_color_value_1) + valueSerializer.writeNumber(value_color_value_1_1) + } + else if (((RuntimeType.STRING == value_color_value_1_type))) { + valueSerializer.writeInt8(2) + const value_color_value_1_2 = unsafeCast(value_color_value_1) + valueSerializer.writeString(value_color_value_1_2) + } + else if (((RuntimeType.OBJECT == value_color_value_1_type))) { + valueSerializer.writeInt8(3) + const value_color_value_1_3 = unsafeCast(value_color_value_1) + valueSerializer.writeResource(value_color_value_1_3) + } } - const value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left - let value_layoutRegionMargin_value_left_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left) - valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { - const value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left! - valueSerializer.writeLength(value_layoutRegionMargin_value_left_value) + else if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("end")) || (value_color_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeLocalizedEdgeColors(value_color_value_2) } } - const value_previewAnimationOptions = value.previewAnimationOptions - let value_previewAnimationOptions_type: int32 = RuntimeType.UNDEFINED - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) - valueSerializer.writeInt8(value_previewAnimationOptions_type) - if ((RuntimeType.UNDEFINED) != (value_previewAnimationOptions_type)) { - const value_previewAnimationOptions_value = value_previewAnimationOptions! - valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + let value_radius_value_type: int32 = RuntimeType.UNDEFINED + value_radius_value_type = runtimeType(value_radius_value) + if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topLeft")) || (value_radius_value!.hasOwnProperty("topRight")) || (value_radius_value!.hasOwnProperty("bottomLeft")) || (value_radius_value!.hasOwnProperty("bottomRight"))))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_radius_value_0 = unsafeCast(value_radius_value) + const value_radius_value_0_topLeft = value_radius_value_0.topLeft + let value_radius_value_0_topLeft_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft) + valueSerializer.writeInt8(value_radius_value_0_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topLeft_type)) { + const value_radius_value_0_topLeft_value = value_radius_value_0_topLeft! + valueSerializer.writeLength(value_radius_value_0_topLeft_value) + } + const value_radius_value_0_topRight = value_radius_value_0.topRight + let value_radius_value_0_topRight_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight) + valueSerializer.writeInt8(value_radius_value_0_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topRight_type)) { + const value_radius_value_0_topRight_value = value_radius_value_0_topRight! + valueSerializer.writeLength(value_radius_value_0_topRight_value) + } + const value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft + let value_radius_value_0_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft) + valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { + const value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft! + valueSerializer.writeLength(value_radius_value_0_bottomLeft_value) + } + const value_radius_value_0_bottomRight = value_radius_value_0.bottomRight + let value_radius_value_0_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight) + valueSerializer.writeInt8(value_radius_value_0_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomRight_type)) { + const value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight! + valueSerializer.writeLength(value_radius_value_0_bottomRight_value) + } } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.NUMBER) == (value_radius_value_type)) || ((RuntimeType.STRING) == (value_radius_value_type)) || (((RuntimeType.OBJECT) == (value_radius_value_type)) && (isResource(value_radius_value)))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_radius_value_1 = unsafeCast(value_radius_value) + valueSerializer.writeLength(value_radius_value_1) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - } - writeMenuOptions(value: MenuOptions): void { - let valueSerializer: Serializer = this - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writePosition(value_offset_value) - } - const value_placement = value.placement - let value_placement_type: int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8(value_placement_type) - if ((RuntimeType.UNDEFINED) != (value_placement_type)) { - const value_placement_value = value_placement! - valueSerializer.writeInt32(value_placement_value) - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type: int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8(value_enableArrow_type) - if ((RuntimeType.UNDEFINED) != (value_enableArrow_type)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type: int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8(value_arrowOffset_type) - if ((RuntimeType.UNDEFINED) != (value_arrowOffset_type)) { - const value_arrowOffset_value = value_arrowOffset! - valueSerializer.writeLength(value_arrowOffset_value) - } - const value_preview = value.preview - let value_preview_type: int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8(value_preview_type) - if ((RuntimeType.UNDEFINED) != (value_preview_type)) { - const value_preview_value = value_preview! - let value_preview_value_type: int32 = RuntimeType.UNDEFINED - value_preview_value_type = runtimeType(value_preview_value) - if (((RuntimeType.NUMBER == value_preview_value_type))) { + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + let value_style_value_type: int32 = RuntimeType.UNDEFINED + value_style_value_type = runtimeType(value_style_value) + if (((RuntimeType.OBJECT == value_style_value_type))) { valueSerializer.writeInt8(0) - const value_preview_value_0 = unsafeCast(value_preview_value) - valueSerializer.writeInt32(value_preview_value_0) + const value_style_value_0 = unsafeCast(value_style_value) + const value_style_value_0_top = value_style_value_0.top + let value_style_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_top_type = runtimeType(value_style_value_0_top) + valueSerializer.writeInt8(value_style_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_top_type)) { + const value_style_value_0_top_value = value_style_value_0_top! + valueSerializer.writeInt32(value_style_value_0_top_value) + } + const value_style_value_0_right = value_style_value_0.right + let value_style_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_right_type = runtimeType(value_style_value_0_right) + valueSerializer.writeInt8(value_style_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_right_type)) { + const value_style_value_0_right_value = value_style_value_0_right! + valueSerializer.writeInt32(value_style_value_0_right_value) + } + const value_style_value_0_bottom = value_style_value_0.bottom + let value_style_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom) + valueSerializer.writeInt8(value_style_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_bottom_type)) { + const value_style_value_0_bottom_value = value_style_value_0_bottom! + valueSerializer.writeInt32(value_style_value_0_bottom_value) + } + const value_style_value_0_left = value_style_value_0.left + let value_style_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_left_type = runtimeType(value_style_value_0_left) + valueSerializer.writeInt8(value_style_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_left_type)) { + const value_style_value_0_left_value = value_style_value_0_left! + valueSerializer.writeInt32(value_style_value_0_left_value) + } } - else if (((RuntimeType.FUNCTION == value_preview_value_type))) { + else if (((RuntimeType.NUMBER == value_style_value_type))) { valueSerializer.writeInt8(1) - const value_preview_value_1 = unsafeCast(value_preview_value) - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) + const value_style_value_1 = unsafeCast(value_style_value) + valueSerializer.writeInt32(value_style_value_1) } } - const value_borderRadius = value.borderRadius - let value_borderRadius_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8(value_borderRadius_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_type)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (((RuntimeType.NUMBER) == (value_borderRadius_value_type)) || ((RuntimeType.STRING) == (value_borderRadius_value_type)) || (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (isResource(value_borderRadius_value)))) { + } + writeBorderImageOption(value: BorderImageOption): void { + let valueSerializer: Serializer = this + const value_slice = value.slice + let value_slice_type: int32 = RuntimeType.UNDEFINED + value_slice_type = runtimeType(value_slice) + valueSerializer.writeInt8(value_slice_type) + if ((RuntimeType.UNDEFINED) != (value_slice_type)) { + const value_slice_value = value_slice! + let value_slice_value_type: int32 = RuntimeType.UNDEFINED + value_slice_value_type = runtimeType(value_slice_value) + if (((RuntimeType.NUMBER) == (value_slice_value_type)) || ((RuntimeType.STRING) == (value_slice_value_type)) || (((RuntimeType.OBJECT) == (value_slice_value_type)) && (isResource(value_slice_value)))) { valueSerializer.writeInt8(0) - const value_borderRadius_value_0 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLength(value_borderRadius_value_0) + const value_slice_value_0 = unsafeCast(value_slice_value) + valueSerializer.writeLength(value_slice_value_0) } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topLeft")) || (value_borderRadius_value!.hasOwnProperty("topRight")) || (value_borderRadius_value!.hasOwnProperty("bottomLeft")) || (value_borderRadius_value!.hasOwnProperty("bottomRight"))))) { + else if (((RuntimeType.OBJECT) == (value_slice_value_type)) && (((value_slice_value!.hasOwnProperty("right")) || (value_slice_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_borderRadius_value_1 = unsafeCast(value_borderRadius_value) - const value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft - let value_borderRadius_value_1_topLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft! - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value) + const value_slice_value_1 = unsafeCast(value_slice_value) + const value_slice_value_1_top = value_slice_value_1.top + let value_slice_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_slice_value_1_top_type = runtimeType(value_slice_value_1_top) + valueSerializer.writeInt8(value_slice_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_1_top_type)) { + const value_slice_value_1_top_value = value_slice_value_1_top! + valueSerializer.writeLength(value_slice_value_1_top_value) } - const value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight - let value_borderRadius_value_1_topRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight) - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight! - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value) + const value_slice_value_1_right = value_slice_value_1.right + let value_slice_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_slice_value_1_right_type = runtimeType(value_slice_value_1_right) + valueSerializer.writeInt8(value_slice_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_1_right_type)) { + const value_slice_value_1_right_value = value_slice_value_1_right! + valueSerializer.writeLength(value_slice_value_1_right_value) } - const value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft - let value_borderRadius_value_1_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft! - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value) + const value_slice_value_1_bottom = value_slice_value_1.bottom + let value_slice_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_slice_value_1_bottom_type = runtimeType(value_slice_value_1_bottom) + valueSerializer.writeInt8(value_slice_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_1_bottom_type)) { + const value_slice_value_1_bottom_value = value_slice_value_1_bottom! + valueSerializer.writeLength(value_slice_value_1_bottom_value) } - const value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight - let value_borderRadius_value_1_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight) - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight! - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value) + const value_slice_value_1_left = value_slice_value_1.left + let value_slice_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_slice_value_1_left_type = runtimeType(value_slice_value_1_left) + valueSerializer.writeInt8(value_slice_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_1_left_type)) { + const value_slice_value_1_left_value = value_slice_value_1_left! + valueSerializer.writeLength(value_slice_value_1_left_value) } } - else if (((RuntimeType.OBJECT) == (value_borderRadius_value_type)) && (((value_borderRadius_value!.hasOwnProperty("topStart")) || (value_borderRadius_value!.hasOwnProperty("topEnd")) || (value_borderRadius_value!.hasOwnProperty("bottomStart")) || (value_borderRadius_value!.hasOwnProperty("bottomEnd"))))) { + else if (((RuntimeType.OBJECT) == (value_slice_value_type)) && (((value_slice_value!.hasOwnProperty("end")) || (value_slice_value!.hasOwnProperty("start"))))) { valueSerializer.writeInt8(2) - const value_borderRadius_value_2 = unsafeCast(value_borderRadius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type: int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8(value_onAppear_type) - if ((RuntimeType.UNDEFINED) != (value_onAppear_type)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type: int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8(value_onDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_onDisappear_type)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_aboutToAppear = value.aboutToAppear - let value_aboutToAppear_type: int32 = RuntimeType.UNDEFINED - value_aboutToAppear_type = runtimeType(value_aboutToAppear) - valueSerializer.writeInt8(value_aboutToAppear_type) - if ((RuntimeType.UNDEFINED) != (value_aboutToAppear_type)) { - const value_aboutToAppear_value = value_aboutToAppear! - valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) - } - const value_aboutToDisappear = value.aboutToDisappear - let value_aboutToDisappear_type: int32 = RuntimeType.UNDEFINED - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) - valueSerializer.writeInt8(value_aboutToDisappear_type) - if ((RuntimeType.UNDEFINED) != (value_aboutToDisappear_type)) { - const value_aboutToDisappear_value = value_aboutToDisappear! - valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) - } - const value_layoutRegionMargin = value.layoutRegionMargin - let value_layoutRegionMargin_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) - valueSerializer.writeInt8(value_layoutRegionMargin_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_type)) { - const value_layoutRegionMargin_value = value_layoutRegionMargin! - const value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top - let value_layoutRegionMargin_value_top_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top) - valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { - const value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top! - valueSerializer.writeLength(value_layoutRegionMargin_value_top_value) - } - const value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right - let value_layoutRegionMargin_value_right_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right) - valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { - const value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right! - valueSerializer.writeLength(value_layoutRegionMargin_value_right_value) - } - const value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom - let value_layoutRegionMargin_value_bottom_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom) - valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { - const value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom! - valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value) - } - const value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left - let value_layoutRegionMargin_value_left_type: int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left) - valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type) - if ((RuntimeType.UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { - const value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left! - valueSerializer.writeLength(value_layoutRegionMargin_value_left_value) + const value_slice_value_2 = unsafeCast(value_slice_value) + valueSerializer.writeLocalizedEdgeWidths(value_slice_value_2) } } - const value_previewAnimationOptions = value.previewAnimationOptions - let value_previewAnimationOptions_type: int32 = RuntimeType.UNDEFINED - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) - valueSerializer.writeInt8(value_previewAnimationOptions_type) - if ((RuntimeType.UNDEFINED) != (value_previewAnimationOptions_type)) { - const value_previewAnimationOptions_value = value_previewAnimationOptions! - valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value) + const value_repeat = value.repeat + let value_repeat_type: int32 = RuntimeType.UNDEFINED + value_repeat_type = runtimeType(value_repeat) + valueSerializer.writeInt8(value_repeat_type) + if ((RuntimeType.UNDEFINED) != (value_repeat_type)) { + const value_repeat_value = value_repeat! + valueSerializer.writeInt32(value_repeat_value) } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8(value_backgroundColor_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { + const value_source = value.source + let value_source_type: int32 = RuntimeType.UNDEFINED + value_source_type = runtimeType(value_source) + valueSerializer.writeInt8(value_source_type) + if ((RuntimeType.UNDEFINED) != (value_source_type)) { + const value_source_value = value_source! + let value_source_value_type: int32 = RuntimeType.UNDEFINED + value_source_value_type = runtimeType(value_source_value) + if (((RuntimeType.STRING == value_source_value_type))) { valueSerializer.writeInt8(0) - const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeInt32(value_backgroundColor_value_0) + const value_source_value_0 = unsafeCast(value_source_value) + valueSerializer.writeString(value_source_value_0) } - else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_source_value_type)) && (((value_source_value!.hasOwnProperty("bundleName"))))) { valueSerializer.writeInt8(1) - const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeNumber(value_backgroundColor_value_1) + const value_source_value_1 = unsafeCast(value_source_value) + valueSerializer.writeResource(value_source_value_1) } - else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_source_value_type)) && (((value_source_value!.hasOwnProperty("colors"))))) { valueSerializer.writeInt8(2) - const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { - valueSerializer.writeInt8(3) - const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) - valueSerializer.writeResource(value_backgroundColor_value_3) + const value_source_value_2 = unsafeCast(value_source_value) + valueSerializer.writeLinearGradient_common(value_source_value_2) } } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type: int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8(value_backgroundBlurStyle_type) - if ((RuntimeType.UNDEFINED) != (value_backgroundBlurStyle_type)) { - const value_backgroundBlurStyle_value = value_backgroundBlurStyle! - valueSerializer.writeInt32(value_backgroundBlurStyle_value) - } - const value_transition = value.transition - let value_transition_type: int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8(value_transition_type) - if ((RuntimeType.UNDEFINED) != (value_transition_type)) { - const value_transition_value = value_transition! - valueSerializer.writeTransitionEffect(value_transition_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type: int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8(value_enableHoverMode_type) - if ((RuntimeType.UNDEFINED) != (value_enableHoverMode_type)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_title = value.title - let value_title_type: int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8(value_title_type) - if ((RuntimeType.UNDEFINED) != (value_title_type)) { - const value_title_value = value_title! - let value_title_value_type: int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (((RuntimeType.STRING == value_title_value_type))) { + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { valueSerializer.writeInt8(0) - const value_title_value_0 = unsafeCast(value_title_value) - valueSerializer.writeString(value_title_value_0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeLength(value_width_value_0) } - else if (((RuntimeType.OBJECT == value_title_value_type))) { + else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_title_value_1 = unsafeCast(value_title_value) - valueSerializer.writeResource(value_title_value_1) + const value_width_value_1 = unsafeCast(value_width_value) + const value_width_value_1_top = value_width_value_1.top + let value_width_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_width_value_1_top_type = runtimeType(value_width_value_1_top) + valueSerializer.writeInt8(value_width_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_1_top_type)) { + const value_width_value_1_top_value = value_width_value_1_top! + valueSerializer.writeLength(value_width_value_1_top_value) + } + const value_width_value_1_right = value_width_value_1.right + let value_width_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_width_value_1_right_type = runtimeType(value_width_value_1_right) + valueSerializer.writeInt8(value_width_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_1_right_type)) { + const value_width_value_1_right_value = value_width_value_1_right! + valueSerializer.writeLength(value_width_value_1_right_value) + } + const value_width_value_1_bottom = value_width_value_1.bottom + let value_width_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_width_value_1_bottom_type = runtimeType(value_width_value_1_bottom) + valueSerializer.writeInt8(value_width_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_1_bottom_type)) { + const value_width_value_1_bottom_value = value_width_value_1_bottom! + valueSerializer.writeLength(value_width_value_1_bottom_value) + } + const value_width_value_1_left = value_width_value_1.left + let value_width_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_width_value_1_left_type = runtimeType(value_width_value_1_left) + valueSerializer.writeInt8(value_width_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_1_left_type)) { + const value_width_value_1_left_value = value_width_value_1_left! + valueSerializer.writeLength(value_width_value_1_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("end")) || (value_width_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_width_value_2 = unsafeCast(value_width_value) + valueSerializer.writeLocalizedEdgeWidths(value_width_value_2) } } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type: int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8(value_showInSubWindow_type) - if ((RuntimeType.UNDEFINED) != (value_showInSubWindow_type)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - } - writeMenuElement(value: MenuElement): void { - let valueSerializer: Serializer = this - const value_value = value.value - let value_value_type: int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.STRING == value_value_type))) { - valueSerializer.writeInt8(0) - const value_value_0 = unsafeCast(value_value) - valueSerializer.writeString(value_value_0) - } - else if (((RuntimeType.OBJECT == value_value_type))) { - valueSerializer.writeInt8(1) - const value_value_1 = unsafeCast(value_value) - valueSerializer.writeResource(value_value_1) - } - const value_icon = value.icon - let value_icon_type: int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8(value_icon_type) - if ((RuntimeType.UNDEFINED) != (value_icon_type)) { - const value_icon_value = value_icon! - let value_icon_value_type: int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (((RuntimeType.STRING == value_icon_value_type))) { + const value_outset = value.outset + let value_outset_type: int32 = RuntimeType.UNDEFINED + value_outset_type = runtimeType(value_outset) + valueSerializer.writeInt8(value_outset_type) + if ((RuntimeType.UNDEFINED) != (value_outset_type)) { + const value_outset_value = value_outset! + let value_outset_value_type: int32 = RuntimeType.UNDEFINED + value_outset_value_type = runtimeType(value_outset_value) + if (((RuntimeType.NUMBER) == (value_outset_value_type)) || ((RuntimeType.STRING) == (value_outset_value_type)) || (((RuntimeType.OBJECT) == (value_outset_value_type)) && (isResource(value_outset_value)))) { valueSerializer.writeInt8(0) - const value_icon_value_0 = unsafeCast(value_icon_value) - valueSerializer.writeString(value_icon_value_0) + const value_outset_value_0 = unsafeCast(value_outset_value) + valueSerializer.writeLength(value_outset_value_0) } - else if (((RuntimeType.OBJECT == value_icon_value_type))) { + else if (((RuntimeType.OBJECT) == (value_outset_value_type)) && (((value_outset_value!.hasOwnProperty("right")) || (value_outset_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(1) - const value_icon_value_1 = unsafeCast(value_icon_value) - valueSerializer.writeResource(value_icon_value_1) + const value_outset_value_1 = unsafeCast(value_outset_value) + const value_outset_value_1_top = value_outset_value_1.top + let value_outset_value_1_top_type: int32 = RuntimeType.UNDEFINED + value_outset_value_1_top_type = runtimeType(value_outset_value_1_top) + valueSerializer.writeInt8(value_outset_value_1_top_type) + if ((RuntimeType.UNDEFINED) != (value_outset_value_1_top_type)) { + const value_outset_value_1_top_value = value_outset_value_1_top! + valueSerializer.writeLength(value_outset_value_1_top_value) + } + const value_outset_value_1_right = value_outset_value_1.right + let value_outset_value_1_right_type: int32 = RuntimeType.UNDEFINED + value_outset_value_1_right_type = runtimeType(value_outset_value_1_right) + valueSerializer.writeInt8(value_outset_value_1_right_type) + if ((RuntimeType.UNDEFINED) != (value_outset_value_1_right_type)) { + const value_outset_value_1_right_value = value_outset_value_1_right! + valueSerializer.writeLength(value_outset_value_1_right_value) + } + const value_outset_value_1_bottom = value_outset_value_1.bottom + let value_outset_value_1_bottom_type: int32 = RuntimeType.UNDEFINED + value_outset_value_1_bottom_type = runtimeType(value_outset_value_1_bottom) + valueSerializer.writeInt8(value_outset_value_1_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_outset_value_1_bottom_type)) { + const value_outset_value_1_bottom_value = value_outset_value_1_bottom! + valueSerializer.writeLength(value_outset_value_1_bottom_value) + } + const value_outset_value_1_left = value_outset_value_1.left + let value_outset_value_1_left_type: int32 = RuntimeType.UNDEFINED + value_outset_value_1_left_type = runtimeType(value_outset_value_1_left) + valueSerializer.writeInt8(value_outset_value_1_left_type) + if ((RuntimeType.UNDEFINED) != (value_outset_value_1_left_type)) { + const value_outset_value_1_left_value = value_outset_value_1_left! + valueSerializer.writeLength(value_outset_value_1_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_outset_value_type)) && (((value_outset_value!.hasOwnProperty("end")) || (value_outset_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_outset_value_2 = unsafeCast(value_outset_value) + valueSerializer.writeLocalizedEdgeWidths(value_outset_value_2) } } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type: int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8(value_symbolIcon_type) - if ((RuntimeType.UNDEFINED) != (value_symbolIcon_type)) { - const value_symbolIcon_value = value_symbolIcon! - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value) - } - const value_enabled = value.enabled - let value_enabled_type: int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8(value_enabled_type) - if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) - } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) - } - writeDismissPopupAction(value: DismissPopupAction): void { - let valueSerializer: Serializer = this - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) - const value_reason = value.reason - valueSerializer.writeInt32(value_reason) - } - writeGeometryTransitionOptions(value: GeometryTransitionOptions): void { - let valueSerializer: Serializer = this - const value_follow = value.follow - let value_follow_type: int32 = RuntimeType.UNDEFINED - value_follow_type = runtimeType(value_follow) - valueSerializer.writeInt8(value_follow_type) - if ((RuntimeType.UNDEFINED) != (value_follow_type)) { - const value_follow_value = value_follow! - valueSerializer.writeBoolean(value_follow_value) - } - const value_hierarchyStrategy = value.hierarchyStrategy - let value_hierarchyStrategy_type: int32 = RuntimeType.UNDEFINED - value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy) - valueSerializer.writeInt8(value_hierarchyStrategy_type) - if ((RuntimeType.UNDEFINED) != (value_hierarchyStrategy_type)) { - const value_hierarchyStrategy_value = value_hierarchyStrategy! - valueSerializer.writeInt32(value_hierarchyStrategy_value) - } - } - writeOverlayOptions(value: OverlayOptions): void { - let valueSerializer: Serializer = this - const value_align = value.align - let value_align_type: int32 = RuntimeType.UNDEFINED - value_align_type = runtimeType(value_align) - valueSerializer.writeInt8(value_align_type) - if ((RuntimeType.UNDEFINED) != (value_align_type)) { - const value_align_value = value_align! - valueSerializer.writeInt32(value_align_value) - } - const value_offset = value.offset - let value_offset_type: int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8(value_offset_type) - if ((RuntimeType.UNDEFINED) != (value_offset_type)) { - const value_offset_value = value_offset! - valueSerializer.writeOverlayOffset(value_offset_value) + const value_fill = value.fill + let value_fill_type: int32 = RuntimeType.UNDEFINED + value_fill_type = runtimeType(value_fill) + valueSerializer.writeInt8(value_fill_type) + if ((RuntimeType.UNDEFINED) != (value_fill_type)) { + const value_fill_value = value_fill! + valueSerializer.writeBoolean(value_fill_value) } } - writeDragInteractionOptions(value: DragInteractionOptions): void { + writeBorderOptions(value: BorderOptions): void { let valueSerializer: Serializer = this - const value_isMultiSelectionEnabled = value.isMultiSelectionEnabled - let value_isMultiSelectionEnabled_type: int32 = RuntimeType.UNDEFINED - value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled) - valueSerializer.writeInt8(value_isMultiSelectionEnabled_type) - if ((RuntimeType.UNDEFINED) != (value_isMultiSelectionEnabled_type)) { - const value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled! - valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value) - } - const value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting - let value_defaultAnimationBeforeLifting_type: int32 = RuntimeType.UNDEFINED - value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting) - valueSerializer.writeInt8(value_defaultAnimationBeforeLifting_type) - if ((RuntimeType.UNDEFINED) != (value_defaultAnimationBeforeLifting_type)) { - const value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting! - valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(0) + const value_width_value_0 = unsafeCast(value_width_value) + const value_width_value_0_top = value_width_value_0.top + let value_width_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_top_type = runtimeType(value_width_value_0_top) + valueSerializer.writeInt8(value_width_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_top_type)) { + const value_width_value_0_top_value = value_width_value_0_top! + valueSerializer.writeLength(value_width_value_0_top_value) + } + const value_width_value_0_right = value_width_value_0.right + let value_width_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_right_type = runtimeType(value_width_value_0_right) + valueSerializer.writeInt8(value_width_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_right_type)) { + const value_width_value_0_right_value = value_width_value_0_right! + valueSerializer.writeLength(value_width_value_0_right_value) + } + const value_width_value_0_bottom = value_width_value_0.bottom + let value_width_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom) + valueSerializer.writeInt8(value_width_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_bottom_type)) { + const value_width_value_0_bottom_value = value_width_value_0_bottom! + valueSerializer.writeLength(value_width_value_0_bottom_value) + } + const value_width_value_0_left = value_width_value_0.left + let value_width_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_width_value_0_left_type = runtimeType(value_width_value_0_left) + valueSerializer.writeInt8(value_width_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_width_value_0_left_type)) { + const value_width_value_0_left_value = value_width_value_0_left! + valueSerializer.writeLength(value_width_value_0_left_value) + } + } + else if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { + valueSerializer.writeInt8(1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeLength(value_width_value_1) + } + else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("end")) || (value_width_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_width_value_2 = unsafeCast(value_width_value) + valueSerializer.writeLocalizedEdgeWidths(value_width_value_2) + } } - } - writeDragPreviewOptions(value: DragPreviewOptions): void { - let valueSerializer: Serializer = this - const value_mode = value.mode - let value_mode_type: int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8(value_mode_type) - if ((RuntimeType.UNDEFINED) != (value_mode_type)) { - const value_mode_value = value_mode! - let value_mode_value_type: int32 = RuntimeType.UNDEFINED - value_mode_value_type = runtimeType(value_mode_value) - if (((RuntimeType.NUMBER == value_mode_value_type))) { + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("right")) || (value_color_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(0) - const value_mode_value_0 = unsafeCast(value_mode_value) - valueSerializer.writeInt32(value_mode_value_0) + const value_color_value_0 = unsafeCast(value_color_value) + const value_color_value_0_top = value_color_value_0.top + let value_color_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_top_type = runtimeType(value_color_value_0_top) + valueSerializer.writeInt8(value_color_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_top_type)) { + const value_color_value_0_top_value = value_color_value_0_top! + let value_color_value_0_top_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_top_value_type = runtimeType(value_color_value_0_top_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_top_value_type)) && ((unsafeCast(value_color_value_0_top_value)) >= (0)) && ((unsafeCast(value_color_value_0_top_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_top_value_0 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeInt32(value_color_value_0_top_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_top_value_1 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeNumber(value_color_value_0_top_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_top_value_2 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeString(value_color_value_0_top_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_top_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_top_value_3 = unsafeCast(value_color_value_0_top_value) + valueSerializer.writeResource(value_color_value_0_top_value_3) + } + } + const value_color_value_0_right = value_color_value_0.right + let value_color_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_right_type = runtimeType(value_color_value_0_right) + valueSerializer.writeInt8(value_color_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_right_type)) { + const value_color_value_0_right_value = value_color_value_0_right! + let value_color_value_0_right_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_right_value_type = runtimeType(value_color_value_0_right_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_right_value_type)) && ((unsafeCast(value_color_value_0_right_value)) >= (0)) && ((unsafeCast(value_color_value_0_right_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_right_value_0 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeInt32(value_color_value_0_right_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_right_value_1 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeNumber(value_color_value_0_right_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_right_value_2 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeString(value_color_value_0_right_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_right_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_right_value_3 = unsafeCast(value_color_value_0_right_value) + valueSerializer.writeResource(value_color_value_0_right_value_3) + } + } + const value_color_value_0_bottom = value_color_value_0.bottom + let value_color_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom) + valueSerializer.writeInt8(value_color_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_bottom_type)) { + const value_color_value_0_bottom_value = value_color_value_0_bottom! + let value_color_value_0_bottom_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_bottom_value_type = runtimeType(value_color_value_0_bottom_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_bottom_value_type)) && ((unsafeCast(value_color_value_0_bottom_value)) >= (0)) && ((unsafeCast(value_color_value_0_bottom_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_bottom_value_0 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeInt32(value_color_value_0_bottom_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_bottom_value_1 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeNumber(value_color_value_0_bottom_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_bottom_value_2 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeString(value_color_value_0_bottom_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_bottom_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_bottom_value_3 = unsafeCast(value_color_value_0_bottom_value) + valueSerializer.writeResource(value_color_value_0_bottom_value_3) + } + } + const value_color_value_0_left = value_color_value_0.left + let value_color_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_left_type = runtimeType(value_color_value_0_left) + valueSerializer.writeInt8(value_color_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_color_value_0_left_type)) { + const value_color_value_0_left_value = value_color_value_0_left! + let value_color_value_0_left_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_0_left_value_type = runtimeType(value_color_value_0_left_value) + if (((RuntimeType.NUMBER) == (value_color_value_0_left_value_type)) && ((unsafeCast(value_color_value_0_left_value)) >= (0)) && ((unsafeCast(value_color_value_0_left_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0_left_value_0 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeInt32(value_color_value_0_left_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_0_left_value_1 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeNumber(value_color_value_0_left_value_1) + } + else if (((RuntimeType.STRING == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_0_left_value_2 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeString(value_color_value_0_left_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_0_left_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_0_left_value_3 = unsafeCast(value_color_value_0_left_value) + valueSerializer.writeResource(value_color_value_0_left_value_3) + } + } } - else if (((RuntimeType.OBJECT == value_mode_value_type))) { + else if (((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.STRING == value_color_value_type)) || ((RuntimeType.OBJECT == value_color_value_type))) { valueSerializer.writeInt8(1) - const value_mode_value_1 = unsafeCast>(value_mode_value) - valueSerializer.writeInt32(value_mode_value_1.length) - for (let i = 0; i < value_mode_value_1.length; i++) { - const value_mode_value_1_element = value_mode_value_1[i] - valueSerializer.writeInt32(value_mode_value_1_element) + const value_color_value_1 = unsafeCast(value_color_value) + let value_color_value_1_type: int32 = RuntimeType.UNDEFINED + value_color_value_1_type = runtimeType(value_color_value_1) + if (((RuntimeType.NUMBER) == (value_color_value_1_type)) && ((unsafeCast(value_color_value_1)) >= (0)) && ((unsafeCast(value_color_value_1)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_1_0 = unsafeCast(value_color_value_1) + valueSerializer.writeInt32(value_color_value_1_0) + } + else if (((RuntimeType.NUMBER == value_color_value_1_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1_1 = unsafeCast(value_color_value_1) + valueSerializer.writeNumber(value_color_value_1_1) + } + else if (((RuntimeType.STRING == value_color_value_1_type))) { + valueSerializer.writeInt8(2) + const value_color_value_1_2 = unsafeCast(value_color_value_1) + valueSerializer.writeString(value_color_value_1_2) + } + else if (((RuntimeType.OBJECT == value_color_value_1_type))) { + valueSerializer.writeInt8(3) + const value_color_value_1_3 = unsafeCast(value_color_value_1) + valueSerializer.writeResource(value_color_value_1_3) } } + else if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("end")) || (value_color_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeLocalizedEdgeColors(value_color_value_2) + } } - const value_modifier = value.modifier - let value_modifier_type: int32 = RuntimeType.UNDEFINED - value_modifier_type = runtimeType(value_modifier) - valueSerializer.writeInt8(value_modifier_type) - if ((RuntimeType.UNDEFINED) != (value_modifier_type)) { - const value_modifier_value = value_modifier! - valueSerializer.writeImageModifier(value_modifier_value) - } - const value_numberBadge = value.numberBadge - let value_numberBadge_type: int32 = RuntimeType.UNDEFINED - value_numberBadge_type = runtimeType(value_numberBadge) - valueSerializer.writeInt8(value_numberBadge_type) - if ((RuntimeType.UNDEFINED) != (value_numberBadge_type)) { - const value_numberBadge_value = value_numberBadge! - let value_numberBadge_value_type: int32 = RuntimeType.UNDEFINED - value_numberBadge_value_type = runtimeType(value_numberBadge_value) - if (((RuntimeType.BOOLEAN == value_numberBadge_value_type))) { + const value_radius = value.radius + let value_radius_type: int32 = RuntimeType.UNDEFINED + value_radius_type = runtimeType(value_radius) + valueSerializer.writeInt8(value_radius_type) + if ((RuntimeType.UNDEFINED) != (value_radius_type)) { + const value_radius_value = value_radius! + let value_radius_value_type: int32 = RuntimeType.UNDEFINED + value_radius_value_type = runtimeType(value_radius_value) + if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topLeft")) || (value_radius_value!.hasOwnProperty("topRight")) || (value_radius_value!.hasOwnProperty("bottomLeft")) || (value_radius_value!.hasOwnProperty("bottomRight"))))) { valueSerializer.writeInt8(0) - const value_numberBadge_value_0 = unsafeCast(value_numberBadge_value) - valueSerializer.writeBoolean(value_numberBadge_value_0) + const value_radius_value_0 = unsafeCast(value_radius_value) + const value_radius_value_0_topLeft = value_radius_value_0.topLeft + let value_radius_value_0_topLeft_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft) + valueSerializer.writeInt8(value_radius_value_0_topLeft_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topLeft_type)) { + const value_radius_value_0_topLeft_value = value_radius_value_0_topLeft! + valueSerializer.writeLength(value_radius_value_0_topLeft_value) + } + const value_radius_value_0_topRight = value_radius_value_0.topRight + let value_radius_value_0_topRight_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight) + valueSerializer.writeInt8(value_radius_value_0_topRight_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topRight_type)) { + const value_radius_value_0_topRight_value = value_radius_value_0_topRight! + valueSerializer.writeLength(value_radius_value_0_topRight_value) + } + const value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft + let value_radius_value_0_bottomLeft_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft) + valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { + const value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft! + valueSerializer.writeLength(value_radius_value_0_bottomLeft_value) + } + const value_radius_value_0_bottomRight = value_radius_value_0.bottomRight + let value_radius_value_0_bottomRight_type: int32 = RuntimeType.UNDEFINED + value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight) + valueSerializer.writeInt8(value_radius_value_0_bottomRight_type) + if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomRight_type)) { + const value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight! + valueSerializer.writeLength(value_radius_value_0_bottomRight_value) + } } - else if (((RuntimeType.NUMBER == value_numberBadge_value_type))) { + else if (((RuntimeType.NUMBER) == (value_radius_value_type)) || ((RuntimeType.STRING) == (value_radius_value_type)) || (((RuntimeType.OBJECT) == (value_radius_value_type)) && (isResource(value_radius_value)))) { valueSerializer.writeInt8(1) - const value_numberBadge_value_1 = unsafeCast(value_numberBadge_value) - valueSerializer.writeNumber(value_numberBadge_value_1) + const value_radius_value_1 = unsafeCast(value_radius_value) + valueSerializer.writeLength(value_radius_value_1) + } + else if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topStart")) || (value_radius_value!.hasOwnProperty("topEnd")) || (value_radius_value!.hasOwnProperty("bottomStart")) || (value_radius_value!.hasOwnProperty("bottomEnd"))))) { + valueSerializer.writeInt8(2) + const value_radius_value_2 = unsafeCast(value_radius_value) + valueSerializer.writeLocalizedBorderRadiuses(value_radius_value_2) } } - } - writesharedTransitionOptions(value: sharedTransitionOptions): void { - let valueSerializer: Serializer = this - const value_duration = value.duration - let value_duration_type: int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8(value_duration_type) - if ((RuntimeType.UNDEFINED) != (value_duration_type)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_curve = value.curve - let value_curve_type: int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8(value_curve_type) - if ((RuntimeType.UNDEFINED) != (value_curve_type)) { - const value_curve_value = value_curve! - let value_curve_value_type: int32 = RuntimeType.UNDEFINED - value_curve_value_type = runtimeType(value_curve_value) - if (((RuntimeType.NUMBER == value_curve_value_type))) { + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + let value_style_value_type: int32 = RuntimeType.UNDEFINED + value_style_value_type = runtimeType(value_style_value) + if (((RuntimeType.OBJECT == value_style_value_type))) { valueSerializer.writeInt8(0) - const value_curve_value_0 = unsafeCast(value_curve_value) - valueSerializer.writeInt32(value_curve_value_0) + const value_style_value_0 = unsafeCast(value_style_value) + const value_style_value_0_top = value_style_value_0.top + let value_style_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_top_type = runtimeType(value_style_value_0_top) + valueSerializer.writeInt8(value_style_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_top_type)) { + const value_style_value_0_top_value = value_style_value_0_top! + valueSerializer.writeInt32(value_style_value_0_top_value) + } + const value_style_value_0_right = value_style_value_0.right + let value_style_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_right_type = runtimeType(value_style_value_0_right) + valueSerializer.writeInt8(value_style_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_right_type)) { + const value_style_value_0_right_value = value_style_value_0_right! + valueSerializer.writeInt32(value_style_value_0_right_value) + } + const value_style_value_0_bottom = value_style_value_0.bottom + let value_style_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom) + valueSerializer.writeInt8(value_style_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_bottom_type)) { + const value_style_value_0_bottom_value = value_style_value_0_bottom! + valueSerializer.writeInt32(value_style_value_0_bottom_value) + } + const value_style_value_0_left = value_style_value_0.left + let value_style_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_style_value_0_left_type = runtimeType(value_style_value_0_left) + valueSerializer.writeInt8(value_style_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_style_value_0_left_type)) { + const value_style_value_0_left_value = value_style_value_0_left! + valueSerializer.writeInt32(value_style_value_0_left_value) + } } - else if (((RuntimeType.STRING == value_curve_value_type))) { + else if (((RuntimeType.NUMBER == value_style_value_type))) { valueSerializer.writeInt8(1) - const value_curve_value_1 = unsafeCast(value_curve_value) - valueSerializer.writeString(value_curve_value_1) - } - else if (((RuntimeType.OBJECT == value_curve_value_type))) { - valueSerializer.writeInt8(2) - const value_curve_value_2 = unsafeCast(value_curve_value) - valueSerializer.writeICurve(value_curve_value_2) + const value_style_value_1 = unsafeCast(value_style_value) + valueSerializer.writeInt32(value_style_value_1) } } - const value_delay = value.delay - let value_delay_type: int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8(value_delay_type) - if ((RuntimeType.UNDEFINED) != (value_delay_type)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_motionPath = value.motionPath - let value_motionPath_type: int32 = RuntimeType.UNDEFINED - value_motionPath_type = runtimeType(value_motionPath) - valueSerializer.writeInt8(value_motionPath_type) - if ((RuntimeType.UNDEFINED) != (value_motionPath_type)) { - const value_motionPath_value = value_motionPath! - valueSerializer.writeMotionPathOptions(value_motionPath_value) - } - const value_zIndex = value.zIndex - let value_zIndex_type: int32 = RuntimeType.UNDEFINED - value_zIndex_type = runtimeType(value_zIndex) - valueSerializer.writeInt8(value_zIndex_type) - if ((RuntimeType.UNDEFINED) != (value_zIndex_type)) { - const value_zIndex_value = value_zIndex! - valueSerializer.writeNumber(value_zIndex_value) - } - const value_type = value.type - let value_type_type: int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8(value_type_type) - if ((RuntimeType.UNDEFINED) != (value_type_type)) { - const value_type_value = value_type! - valueSerializer.writeInt32(value_type_value) - } - } - writeLinearGradientBlurOptions(value: LinearGradientBlurOptions): void { - let valueSerializer: Serializer = this - const value_fractionStops = value.fractionStops - valueSerializer.writeInt32(value_fractionStops.length) - for (let i = 0; i < value_fractionStops.length; i++) { - const value_fractionStops_element = value_fractionStops[i] - const value_fractionStops_element_0 = value_fractionStops_element[0] - valueSerializer.writeNumber(value_fractionStops_element_0) - const value_fractionStops_element_1 = value_fractionStops_element[1] - valueSerializer.writeNumber(value_fractionStops_element_1) - } - const value_direction = value.direction - valueSerializer.writeInt32(value_direction) - } - writeForegroundBlurStyleOptions(value: ForegroundBlurStyleOptions): void { - let valueSerializer: Serializer = this - const value_colorMode = value.colorMode - let value_colorMode_type: int32 = RuntimeType.UNDEFINED - value_colorMode_type = runtimeType(value_colorMode) - valueSerializer.writeInt8(value_colorMode_type) - if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { - const value_colorMode_value = value_colorMode! - valueSerializer.writeInt32(value_colorMode_value) - } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8(value_adaptiveColor_type) - if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { - const value_adaptiveColor_value = value_adaptiveColor! - valueSerializer.writeInt32(value_adaptiveColor_value) - } - const value_scale = value.scale - let value_scale_type: int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8(value_scale_type) - if ((RuntimeType.UNDEFINED) != (value_scale_type)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type: int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8(value_blurOptions_type) - if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { - const value_blurOptions_value = value_blurOptions! - valueSerializer.writeBlurOptions(value_blurOptions_value) - } - } - writeBackgroundBlurStyleOptions(value: BackgroundBlurStyleOptions): void { - let valueSerializer: Serializer = this - const value_colorMode = value.colorMode - let value_colorMode_type: int32 = RuntimeType.UNDEFINED - value_colorMode_type = runtimeType(value_colorMode) - valueSerializer.writeInt8(value_colorMode_type) - if ((RuntimeType.UNDEFINED) != (value_colorMode_type)) { - const value_colorMode_value = value_colorMode! - valueSerializer.writeInt32(value_colorMode_value) - } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8(value_adaptiveColor_type) - if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { - const value_adaptiveColor_value = value_adaptiveColor! - valueSerializer.writeInt32(value_adaptiveColor_value) - } - const value_scale = value.scale - let value_scale_type: int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8(value_scale_type) - if ((RuntimeType.UNDEFINED) != (value_scale_type)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type: int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8(value_blurOptions_type) - if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { - const value_blurOptions_value = value_blurOptions! - valueSerializer.writeBlurOptions(value_blurOptions_value) - } - const value_policy = value.policy - let value_policy_type: int32 = RuntimeType.UNDEFINED - value_policy_type = runtimeType(value_policy) - valueSerializer.writeInt8(value_policy_type) - if ((RuntimeType.UNDEFINED) != (value_policy_type)) { - const value_policy_value = value_policy! - valueSerializer.writeInt32(value_policy_value) + const value_dashGap = value.dashGap + let value_dashGap_type: int32 = RuntimeType.UNDEFINED + value_dashGap_type = runtimeType(value_dashGap) + valueSerializer.writeInt8(value_dashGap_type) + if ((RuntimeType.UNDEFINED) != (value_dashGap_type)) { + const value_dashGap_value = value_dashGap! + let value_dashGap_value_type: int32 = RuntimeType.UNDEFINED + value_dashGap_value_type = runtimeType(value_dashGap_value) + if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("right")) || (value_dashGap_value!.hasOwnProperty("left"))))) { + valueSerializer.writeInt8(0) + const value_dashGap_value_0 = unsafeCast(value_dashGap_value) + const value_dashGap_value_0_top = value_dashGap_value_0.top + let value_dashGap_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_dashGap_value_0_top_type = runtimeType(value_dashGap_value_0_top) + valueSerializer.writeInt8(value_dashGap_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_top_type)) { + const value_dashGap_value_0_top_value = value_dashGap_value_0_top! + valueSerializer.writeLength(value_dashGap_value_0_top_value) + } + const value_dashGap_value_0_right = value_dashGap_value_0.right + let value_dashGap_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_dashGap_value_0_right_type = runtimeType(value_dashGap_value_0_right) + valueSerializer.writeInt8(value_dashGap_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_right_type)) { + const value_dashGap_value_0_right_value = value_dashGap_value_0_right! + valueSerializer.writeLength(value_dashGap_value_0_right_value) + } + const value_dashGap_value_0_bottom = value_dashGap_value_0.bottom + let value_dashGap_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_dashGap_value_0_bottom_type = runtimeType(value_dashGap_value_0_bottom) + valueSerializer.writeInt8(value_dashGap_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_bottom_type)) { + const value_dashGap_value_0_bottom_value = value_dashGap_value_0_bottom! + valueSerializer.writeLength(value_dashGap_value_0_bottom_value) + } + const value_dashGap_value_0_left = value_dashGap_value_0.left + let value_dashGap_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_dashGap_value_0_left_type = runtimeType(value_dashGap_value_0_left) + valueSerializer.writeInt8(value_dashGap_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_left_type)) { + const value_dashGap_value_0_left_value = value_dashGap_value_0_left! + valueSerializer.writeLength(value_dashGap_value_0_left_value) + } + } + else if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("unit"))))) { + valueSerializer.writeInt8(1) + const value_dashGap_value_1 = unsafeCast(value_dashGap_value) + valueSerializer.writeLengthMetrics(value_dashGap_value_1) + } + else if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("end")) || (value_dashGap_value!.hasOwnProperty("start"))))) { + valueSerializer.writeInt8(2) + const value_dashGap_value_2 = unsafeCast(value_dashGap_value) + valueSerializer.writeLocalizedEdgeWidths(value_dashGap_value_2) + } } - const value_inactiveColor = value.inactiveColor - let value_inactiveColor_type: int32 = RuntimeType.UNDEFINED - value_inactiveColor_type = runtimeType(value_inactiveColor) - valueSerializer.writeInt8(value_inactiveColor_type) - if ((RuntimeType.UNDEFINED) != (value_inactiveColor_type)) { - const value_inactiveColor_value = value_inactiveColor! - let value_inactiveColor_value_type: int32 = RuntimeType.UNDEFINED - value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) - if (((RuntimeType.NUMBER) == (value_inactiveColor_value_type)) && ((unsafeCast(value_inactiveColor_value)) >= (0)) && ((unsafeCast(value_inactiveColor_value)) <= (11))) { + const value_dashWidth = value.dashWidth + let value_dashWidth_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_type = runtimeType(value_dashWidth) + valueSerializer.writeInt8(value_dashWidth_type) + if ((RuntimeType.UNDEFINED) != (value_dashWidth_type)) { + const value_dashWidth_value = value_dashWidth! + let value_dashWidth_value_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_value_type = runtimeType(value_dashWidth_value) + if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("right")) || (value_dashWidth_value!.hasOwnProperty("left"))))) { valueSerializer.writeInt8(0) - const value_inactiveColor_value_0 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeInt32(value_inactiveColor_value_0) + const value_dashWidth_value_0 = unsafeCast(value_dashWidth_value) + const value_dashWidth_value_0_top = value_dashWidth_value_0.top + let value_dashWidth_value_0_top_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_value_0_top_type = runtimeType(value_dashWidth_value_0_top) + valueSerializer.writeInt8(value_dashWidth_value_0_top_type) + if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_top_type)) { + const value_dashWidth_value_0_top_value = value_dashWidth_value_0_top! + valueSerializer.writeLength(value_dashWidth_value_0_top_value) + } + const value_dashWidth_value_0_right = value_dashWidth_value_0.right + let value_dashWidth_value_0_right_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_value_0_right_type = runtimeType(value_dashWidth_value_0_right) + valueSerializer.writeInt8(value_dashWidth_value_0_right_type) + if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_right_type)) { + const value_dashWidth_value_0_right_value = value_dashWidth_value_0_right! + valueSerializer.writeLength(value_dashWidth_value_0_right_value) + } + const value_dashWidth_value_0_bottom = value_dashWidth_value_0.bottom + let value_dashWidth_value_0_bottom_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_value_0_bottom_type = runtimeType(value_dashWidth_value_0_bottom) + valueSerializer.writeInt8(value_dashWidth_value_0_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_bottom_type)) { + const value_dashWidth_value_0_bottom_value = value_dashWidth_value_0_bottom! + valueSerializer.writeLength(value_dashWidth_value_0_bottom_value) + } + const value_dashWidth_value_0_left = value_dashWidth_value_0.left + let value_dashWidth_value_0_left_type: int32 = RuntimeType.UNDEFINED + value_dashWidth_value_0_left_type = runtimeType(value_dashWidth_value_0_left) + valueSerializer.writeInt8(value_dashWidth_value_0_left_type) + if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_left_type)) { + const value_dashWidth_value_0_left_value = value_dashWidth_value_0_left! + valueSerializer.writeLength(value_dashWidth_value_0_left_value) + } } - else if (((RuntimeType.NUMBER == value_inactiveColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("unit"))))) { valueSerializer.writeInt8(1) - const value_inactiveColor_value_1 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeNumber(value_inactiveColor_value_1) + const value_dashWidth_value_1 = unsafeCast(value_dashWidth_value) + valueSerializer.writeLengthMetrics(value_dashWidth_value_1) } - else if (((RuntimeType.STRING == value_inactiveColor_value_type))) { + else if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("end")) || (value_dashWidth_value!.hasOwnProperty("start"))))) { valueSerializer.writeInt8(2) - const value_inactiveColor_value_2 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeString(value_inactiveColor_value_2) - } - else if (((RuntimeType.OBJECT == value_inactiveColor_value_type))) { - valueSerializer.writeInt8(3) - const value_inactiveColor_value_3 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeResource(value_inactiveColor_value_3) + const value_dashWidth_value_2 = unsafeCast(value_dashWidth_value) + valueSerializer.writeLocalizedEdgeWidths(value_dashWidth_value_2) } } } - writeGestureRecognizer(value: GestureRecognizer): void { - let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) - } - writeFingerInfo(value: FingerInfo): void { - let valueSerializer: Serializer = this - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_globalX = value.globalX - valueSerializer.writeNumber(value_globalX) - const value_globalY = value.globalY - valueSerializer.writeNumber(value_globalY) - const value_localX = value.localX - valueSerializer.writeNumber(value_localX) - const value_localY = value.localY - valueSerializer.writeNumber(value_localY) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - } - writeBaseGestureEvent(value: BaseGestureEvent): void { - let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) - } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) - } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) - } - const value_fingerList = value.fingerList - valueSerializer.writeInt32(value_fingerList.length) - for (let i = 0; i < value_fingerList.length; i++) { - const value_fingerList_element = value_fingerList[i] - valueSerializer.writeFingerInfo(value_fingerList_element) - } - } - writeGestureInfo(value: GestureInfo): void { + writeFilter(value: Filter): void { let valueSerializer: Serializer = this - const value_tag = value.tag - let value_tag_type: int32 = RuntimeType.UNDEFINED - value_tag_type = runtimeType(value_tag) - valueSerializer.writeInt8(value_tag_type) - if ((RuntimeType.UNDEFINED) != (value_tag_type)) { - const value_tag_value = value_tag! - valueSerializer.writeString(value_tag_value) - } - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_isSystemGesture = value.isSystemGesture - valueSerializer.writeBoolean(value_isSystemGesture) + const value___FilterStub = value.__FilterStub + valueSerializer.writeString(value___FilterStub) } - writeBackgroundBrightnessOptions(value: BackgroundBrightnessOptions): void { + writeVisualEffect(value: VisualEffect): void { let valueSerializer: Serializer = this - const value_rate = value.rate - valueSerializer.writeNumber(value_rate) - const value_lightUpDegree = value.lightUpDegree - valueSerializer.writeNumber(value_lightUpDegree) + const value___VisualEffectStub = value.__VisualEffectStub + valueSerializer.writeString(value___VisualEffectStub) } - writeGestureModifier(value: GestureModifier): void { + writeForegroundEffectOptions(value: ForegroundEffectOptions): void { let valueSerializer: Serializer = this - const base: MaterializedBase = unsafeCast(value) - const peer = base.getPeer() - let ptr: KPointer = nullptr - if (peer != undefined) - ptr = peer.ptr - valueSerializer.writePointer(ptr) + const value_radius = value.radius + valueSerializer.writeNumber(value_radius) } - writePixelStretchEffectOptions(value: PixelStretchEffectOptions): void { + writeResizableOptions(value: ResizableOptions): void { let valueSerializer: Serializer = this - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeLength(value_top_value) - } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeLength(value_bottom_value) - } - const value_left = value.left - let value_left_type: int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8(value_left_type) - if ((RuntimeType.UNDEFINED) != (value_left_type)) { - const value_left_value = value_left! - valueSerializer.writeLength(value_left_value) - } - const value_right = value.right - let value_right_type: int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8(value_right_type) - if ((RuntimeType.UNDEFINED) != (value_right_type)) { - const value_right_value = value_right! - valueSerializer.writeLength(value_right_value) + const value_slice = value.slice + let value_slice_type: int32 = RuntimeType.UNDEFINED + value_slice_type = runtimeType(value_slice) + valueSerializer.writeInt8(value_slice_type) + if ((RuntimeType.UNDEFINED) != (value_slice_type)) { + const value_slice_value = value_slice! + const value_slice_value_top = value_slice_value.top + let value_slice_value_top_type: int32 = RuntimeType.UNDEFINED + value_slice_value_top_type = runtimeType(value_slice_value_top) + valueSerializer.writeInt8(value_slice_value_top_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_top_type)) { + const value_slice_value_top_value = value_slice_value_top! + valueSerializer.writeLength(value_slice_value_top_value) + } + const value_slice_value_right = value_slice_value.right + let value_slice_value_right_type: int32 = RuntimeType.UNDEFINED + value_slice_value_right_type = runtimeType(value_slice_value_right) + valueSerializer.writeInt8(value_slice_value_right_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_right_type)) { + const value_slice_value_right_value = value_slice_value_right! + valueSerializer.writeLength(value_slice_value_right_value) + } + const value_slice_value_bottom = value_slice_value.bottom + let value_slice_value_bottom_type: int32 = RuntimeType.UNDEFINED + value_slice_value_bottom_type = runtimeType(value_slice_value_bottom) + valueSerializer.writeInt8(value_slice_value_bottom_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_bottom_type)) { + const value_slice_value_bottom_value = value_slice_value_bottom! + valueSerializer.writeLength(value_slice_value_bottom_value) + } + const value_slice_value_left = value_slice_value.left + let value_slice_value_left_type: int32 = RuntimeType.UNDEFINED + value_slice_value_left_type = runtimeType(value_slice_value_left) + valueSerializer.writeInt8(value_slice_value_left_type) + if ((RuntimeType.UNDEFINED) != (value_slice_value_left_type)) { + const value_slice_value_left_value = value_slice_value_left! + valueSerializer.writeLength(value_slice_value_left_value) + } + } + const value_lattice = value.lattice + let value_lattice_type: int32 = RuntimeType.UNDEFINED + value_lattice_type = runtimeType(value_lattice) + valueSerializer.writeInt8(value_lattice_type) + if ((RuntimeType.UNDEFINED) != (value_lattice_type)) { + const value_lattice_value = value_lattice! + valueSerializer.writeDrawingLattice(value_lattice_value) } } - writeStateStyles(value: StateStyles): void { + writeBackgroundEffectOptions(value: BackgroundEffectOptions): void { let valueSerializer: Serializer = this - const value_normal = value.normal - let value_normal_type: int32 = RuntimeType.UNDEFINED - value_normal_type = runtimeType(value_normal) - valueSerializer.writeInt8(value_normal_type) - if ((RuntimeType.UNDEFINED) != (value_normal_type)) { - const value_normal_value = value_normal! - valueSerializer.writeCustomObject("Any", value_normal_value) + const value_radius = value.radius + valueSerializer.writeNumber(value_radius) + const value_saturation = value.saturation + let value_saturation_type: int32 = RuntimeType.UNDEFINED + value_saturation_type = runtimeType(value_saturation) + valueSerializer.writeInt8(value_saturation_type) + if ((RuntimeType.UNDEFINED) != (value_saturation_type)) { + const value_saturation_value = value_saturation! + valueSerializer.writeNumber(value_saturation_value) } - const value_pressed = value.pressed - let value_pressed_type: int32 = RuntimeType.UNDEFINED - value_pressed_type = runtimeType(value_pressed) - valueSerializer.writeInt8(value_pressed_type) - if ((RuntimeType.UNDEFINED) != (value_pressed_type)) { - const value_pressed_value = value_pressed! - valueSerializer.writeCustomObject("Any", value_pressed_value) + const value_brightness = value.brightness + let value_brightness_type: int32 = RuntimeType.UNDEFINED + value_brightness_type = runtimeType(value_brightness) + valueSerializer.writeInt8(value_brightness_type) + if ((RuntimeType.UNDEFINED) != (value_brightness_type)) { + const value_brightness_value = value_brightness! + valueSerializer.writeNumber(value_brightness_value) } - const value_disabled = value.disabled - let value_disabled_type: int32 = RuntimeType.UNDEFINED - value_disabled_type = runtimeType(value_disabled) - valueSerializer.writeInt8(value_disabled_type) - if ((RuntimeType.UNDEFINED) != (value_disabled_type)) { - const value_disabled_value = value_disabled! - valueSerializer.writeCustomObject("Any", value_disabled_value) + const value_color = value.color + let value_color_type: int32 = RuntimeType.UNDEFINED + value_color_type = runtimeType(value_color) + valueSerializer.writeInt8(value_color_type) + if ((RuntimeType.UNDEFINED) != (value_color_type)) { + const value_color_value = value_color! + let value_color_value_type: int32 = RuntimeType.UNDEFINED + value_color_value_type = runtimeType(value_color_value) + if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_color_value_0 = unsafeCast(value_color_value) + valueSerializer.writeInt32(value_color_value_0) + } + else if (((RuntimeType.NUMBER == value_color_value_type))) { + valueSerializer.writeInt8(1) + const value_color_value_1 = unsafeCast(value_color_value) + valueSerializer.writeNumber(value_color_value_1) + } + else if (((RuntimeType.STRING == value_color_value_type))) { + valueSerializer.writeInt8(2) + const value_color_value_2 = unsafeCast(value_color_value) + valueSerializer.writeString(value_color_value_2) + } + else if (((RuntimeType.OBJECT == value_color_value_type))) { + valueSerializer.writeInt8(3) + const value_color_value_3 = unsafeCast(value_color_value) + valueSerializer.writeResource(value_color_value_3) + } } - const value_focused = value.focused - let value_focused_type: int32 = RuntimeType.UNDEFINED - value_focused_type = runtimeType(value_focused) - valueSerializer.writeInt8(value_focused_type) - if ((RuntimeType.UNDEFINED) != (value_focused_type)) { - const value_focused_value = value_focused! - valueSerializer.writeCustomObject("Any", value_focused_value) + const value_adaptiveColor = value.adaptiveColor + let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED + value_adaptiveColor_type = runtimeType(value_adaptiveColor) + valueSerializer.writeInt8(value_adaptiveColor_type) + if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { + const value_adaptiveColor_value = value_adaptiveColor! + valueSerializer.writeInt32(value_adaptiveColor_value) } - const value_clicked = value.clicked - let value_clicked_type: int32 = RuntimeType.UNDEFINED - value_clicked_type = runtimeType(value_clicked) - valueSerializer.writeInt8(value_clicked_type) - if ((RuntimeType.UNDEFINED) != (value_clicked_type)) { - const value_clicked_value = value_clicked! - valueSerializer.writeCustomObject("Any", value_clicked_value) + const value_blurOptions = value.blurOptions + let value_blurOptions_type: int32 = RuntimeType.UNDEFINED + value_blurOptions_type = runtimeType(value_blurOptions) + valueSerializer.writeInt8(value_blurOptions_type) + if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { + const value_blurOptions_value = value_blurOptions! + valueSerializer.writeBlurOptions(value_blurOptions_value) } - const value_selected = value.selected - let value_selected_type: int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8(value_selected_type) - if ((RuntimeType.UNDEFINED) != (value_selected_type)) { - const value_selected_value = value_selected! - valueSerializer.writeCustomObject("Object", value_selected_value) + const value_policy = value.policy + let value_policy_type: int32 = RuntimeType.UNDEFINED + value_policy_type = runtimeType(value_policy) + valueSerializer.writeInt8(value_policy_type) + if ((RuntimeType.UNDEFINED) != (value_policy_type)) { + const value_policy_value = value_policy! + valueSerializer.writeInt32(value_policy_value) + } + const value_inactiveColor = value.inactiveColor + let value_inactiveColor_type: int32 = RuntimeType.UNDEFINED + value_inactiveColor_type = runtimeType(value_inactiveColor) + valueSerializer.writeInt8(value_inactiveColor_type) + if ((RuntimeType.UNDEFINED) != (value_inactiveColor_type)) { + const value_inactiveColor_value = value_inactiveColor! + let value_inactiveColor_value_type: int32 = RuntimeType.UNDEFINED + value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) + if (((RuntimeType.NUMBER) == (value_inactiveColor_value_type)) && ((unsafeCast(value_inactiveColor_value)) >= (0)) && ((unsafeCast(value_inactiveColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_inactiveColor_value_0 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeInt32(value_inactiveColor_value_0) + } + else if (((RuntimeType.NUMBER == value_inactiveColor_value_type))) { + valueSerializer.writeInt8(1) + const value_inactiveColor_value_1 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeNumber(value_inactiveColor_value_1) + } + else if (((RuntimeType.STRING == value_inactiveColor_value_type))) { + valueSerializer.writeInt8(2) + const value_inactiveColor_value_2 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeString(value_inactiveColor_value_2) + } + else if (((RuntimeType.OBJECT == value_inactiveColor_value_type))) { + valueSerializer.writeInt8(3) + const value_inactiveColor_value_3 = unsafeCast(value_inactiveColor_value) + valueSerializer.writeResource(value_inactiveColor_value_3) + } } } - writeUniformDataType(value: UniformDataType): void { - let valueSerializer: Serializer = this - const value___UniformDataTypeStub = value.__UniformDataTypeStub - valueSerializer.writeString(value___UniformDataTypeStub) - } - writeDragEvent(value: DragEvent): void { - let valueSerializer: Serializer = this - const value_dragBehavior = value.dragBehavior - valueSerializer.writeInt32(value_dragBehavior) - const value_useCustomDropAnimation = value.useCustomDropAnimation - valueSerializer.writeBoolean(value_useCustomDropAnimation) - } - writeLocalizedAlignRuleOptions(value: LocalizedAlignRuleOptions): void { + writePixelRoundPolicy(value: PixelRoundPolicy): void { let valueSerializer: Serializer = this const value_start = value.start let value_start_type: int32 = RuntimeType.UNDEFINED @@ -20006,23 +20335,7 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_start_type) if ((RuntimeType.UNDEFINED) != (value_start_type)) { const value_start_value = value_start! - valueSerializer.writeLocalizedHorizontalAlignParam(value_start_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeLocalizedHorizontalAlignParam(value_end_value) - } - const value_middle = value.middle - let value_middle_type: int32 = RuntimeType.UNDEFINED - value_middle_type = runtimeType(value_middle) - valueSerializer.writeInt8(value_middle_type) - if ((RuntimeType.UNDEFINED) != (value_middle_type)) { - const value_middle_value = value_middle! - valueSerializer.writeLocalizedHorizontalAlignParam(value_middle_value) + valueSerializer.writeInt32(value_start_value) } const value_top = value.top let value_top_type: int32 = RuntimeType.UNDEFINED @@ -20030,78 +20343,15 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_top_type) if ((RuntimeType.UNDEFINED) != (value_top_type)) { const value_top_value = value_top! - valueSerializer.writeLocalizedVerticalAlignParam(value_top_value) - } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeLocalizedVerticalAlignParam(value_bottom_value) - } - const value_center = value.center - let value_center_type: int32 = RuntimeType.UNDEFINED - value_center_type = runtimeType(value_center) - valueSerializer.writeInt8(value_center_type) - if ((RuntimeType.UNDEFINED) != (value_center_type)) { - const value_center_value = value_center! - valueSerializer.writeLocalizedVerticalAlignParam(value_center_value) - } - const value_bias = value.bias - let value_bias_type: int32 = RuntimeType.UNDEFINED - value_bias_type = runtimeType(value_bias) - valueSerializer.writeInt8(value_bias_type) - if ((RuntimeType.UNDEFINED) != (value_bias_type)) { - const value_bias_value = value_bias! - valueSerializer.writeBias(value_bias_value) - } - } - writeAlignRuleOption(value: AlignRuleOption): void { - let valueSerializer: Serializer = this - const value_left = value.left - let value_left_type: int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8(value_left_type) - if ((RuntimeType.UNDEFINED) != (value_left_type)) { - const value_left_value = value_left! - const value_left_value_anchor = value_left_value.anchor - valueSerializer.writeString(value_left_value_anchor) - const value_left_value_align = value_left_value.align - valueSerializer.writeInt32(value_left_value_align) - } - const value_right = value.right - let value_right_type: int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8(value_right_type) - if ((RuntimeType.UNDEFINED) != (value_right_type)) { - const value_right_value = value_right! - const value_right_value_anchor = value_right_value.anchor - valueSerializer.writeString(value_right_value_anchor) - const value_right_value_align = value_right_value.align - valueSerializer.writeInt32(value_right_value_align) - } - const value_middle = value.middle - let value_middle_type: int32 = RuntimeType.UNDEFINED - value_middle_type = runtimeType(value_middle) - valueSerializer.writeInt8(value_middle_type) - if ((RuntimeType.UNDEFINED) != (value_middle_type)) { - const value_middle_value = value_middle! - const value_middle_value_anchor = value_middle_value.anchor - valueSerializer.writeString(value_middle_value_anchor) - const value_middle_value_align = value_middle_value.align - valueSerializer.writeInt32(value_middle_value_align) + valueSerializer.writeInt32(value_top_value) } - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - const value_top_value_anchor = value_top_value.anchor - valueSerializer.writeString(value_top_value_anchor) - const value_top_value_align = value_top_value.align - valueSerializer.writeInt32(value_top_value_align) + const value_end = value.end + let value_end_type: int32 = RuntimeType.UNDEFINED + value_end_type = runtimeType(value_end) + valueSerializer.writeInt8(value_end_type) + if ((RuntimeType.UNDEFINED) != (value_end_type)) { + const value_end_value = value_end! + valueSerializer.writeInt32(value_end_value) } const value_bottom = value.bottom let value_bottom_type: int32 = RuntimeType.UNDEFINED @@ -20109,1579 +20359,1330 @@ export class Serializer extends SerializerBase { valueSerializer.writeInt8(value_bottom_type) if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { const value_bottom_value = value_bottom! - const value_bottom_value_anchor = value_bottom_value.anchor - valueSerializer.writeString(value_bottom_value_anchor) - const value_bottom_value_align = value_bottom_value.align - valueSerializer.writeInt32(value_bottom_value_align) - } - const value_center = value.center - let value_center_type: int32 = RuntimeType.UNDEFINED - value_center_type = runtimeType(value_center) - valueSerializer.writeInt8(value_center_type) - if ((RuntimeType.UNDEFINED) != (value_center_type)) { - const value_center_value = value_center! - const value_center_value_anchor = value_center_value.anchor - valueSerializer.writeString(value_center_value_anchor) - const value_center_value_align = value_center_value.align - valueSerializer.writeInt32(value_center_value_align) - } - const value_bias = value.bias - let value_bias_type: int32 = RuntimeType.UNDEFINED - value_bias_type = runtimeType(value_bias) - valueSerializer.writeInt8(value_bias_type) - if ((RuntimeType.UNDEFINED) != (value_bias_type)) { - const value_bias_value = value_bias! - valueSerializer.writeBias(value_bias_value) + valueSerializer.writeInt32(value_bottom_value) } } - writeMotionBlurOptions(value: MotionBlurOptions): void { - let valueSerializer: Serializer = this - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) - const value_anchor = value.anchor - valueSerializer.writeMotionBlurAnchor(value_anchor) - } - writeFocusBoxStyle(value: FocusBoxStyle): void { + writeChainWeightOptions(value: ChainWeightOptions): void { let valueSerializer: Serializer = this - const value_margin = value.margin - let value_margin_type: int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8(value_margin_type) - if ((RuntimeType.UNDEFINED) != (value_margin_type)) { - const value_margin_value = value_margin! - valueSerializer.writeLengthMetrics(value_margin_value) - } - const value_strokeColor = value.strokeColor - let value_strokeColor_type: int32 = RuntimeType.UNDEFINED - value_strokeColor_type = runtimeType(value_strokeColor) - valueSerializer.writeInt8(value_strokeColor_type) - if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { - const value_strokeColor_value = value_strokeColor! - valueSerializer.writeColorMetrics(value_strokeColor_value) + const value_horizontal = value.horizontal + let value_horizontal_type: int32 = RuntimeType.UNDEFINED + value_horizontal_type = runtimeType(value_horizontal) + valueSerializer.writeInt8(value_horizontal_type) + if ((RuntimeType.UNDEFINED) != (value_horizontal_type)) { + const value_horizontal_value = value_horizontal! + valueSerializer.writeNumber(value_horizontal_value) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8(value_strokeWidth_type) - if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { - const value_strokeWidth_value = value_strokeWidth! - valueSerializer.writeLengthMetrics(value_strokeWidth_value) + const value_vertical = value.vertical + let value_vertical_type: int32 = RuntimeType.UNDEFINED + value_vertical_type = runtimeType(value_vertical) + valueSerializer.writeInt8(value_vertical_type) + if ((RuntimeType.UNDEFINED) != (value_vertical_type)) { + const value_vertical_value = value_vertical! + valueSerializer.writeNumber(value_vertical_value) } } - writeKeyEvent(value: KeyEvent): void { + writeTouchResult(value: TouchResult): void { let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_keyCode = value.keyCode - valueSerializer.writeNumber(value_keyCode) - const value_keyText = value.keyText - valueSerializer.writeString(value_keyText) - const value_keySource = value.keySource - valueSerializer.writeInt32(value_keySource) - const value_deviceId = value.deviceId - valueSerializer.writeNumber(value_deviceId) - const value_metaKey = value.metaKey - valueSerializer.writeNumber(value_metaKey) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_stopPropagation = value.stopPropagation - valueSerializer.holdAndWriteCallback(value_stopPropagation) - const value_intentionCode = value.intentionCode - valueSerializer.writeIntentionCode(value_intentionCode) - const value_unicode = value.unicode - let value_unicode_type: int32 = RuntimeType.UNDEFINED - value_unicode_type = runtimeType(value_unicode) - valueSerializer.writeInt8(value_unicode_type) - if ((RuntimeType.UNDEFINED) != (value_unicode_type)) { - const value_unicode_value = value_unicode! - valueSerializer.writeNumber(value_unicode_value) + const value_strategy = value.strategy + valueSerializer.writeInt32(value_strategy) + const value_id = value.id + let value_id_type: int32 = RuntimeType.UNDEFINED + value_id_type = runtimeType(value_id) + valueSerializer.writeInt8(value_id_type) + if ((RuntimeType.UNDEFINED) != (value_id_type)) { + const value_id_value = value_id! + valueSerializer.writeString(value_id_value) } } - writeTouchObject(value: TouchObject): void { + writeTouchTestInfo(value: TouchTestInfo): void { let valueSerializer: Serializer = this - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) const value_windowX = value.windowX valueSerializer.writeNumber(value_windowX) const value_windowY = value.windowY valueSerializer.writeNumber(value_windowY) - const value_screenX = value.screenX - valueSerializer.writeNumber(value_screenX) - const value_screenY = value.screenY - valueSerializer.writeNumber(value_screenY) + const value_parentX = value.parentX + valueSerializer.writeNumber(value_parentX) + const value_parentY = value.parentY + valueSerializer.writeNumber(value_parentY) const value_x = value.x valueSerializer.writeNumber(value_x) const value_y = value.y valueSerializer.writeNumber(value_y) + const value_rect = value.rect + valueSerializer.writeRectResult(value_rect) + const value_id = value.id + valueSerializer.writeString(value_id) } - writeMouseEvent(value: MouseEvent): void { + writeConstraintSizeOptions(value: ConstraintSizeOptions): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) + const value_minWidth = value.minWidth + let value_minWidth_type: int32 = RuntimeType.UNDEFINED + value_minWidth_type = runtimeType(value_minWidth) + valueSerializer.writeInt8(value_minWidth_type) + if ((RuntimeType.UNDEFINED) != (value_minWidth_type)) { + const value_minWidth_value = value_minWidth! + valueSerializer.writeLength(value_minWidth_value) } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) + const value_maxWidth = value.maxWidth + let value_maxWidth_type: int32 = RuntimeType.UNDEFINED + value_maxWidth_type = runtimeType(value_maxWidth) + valueSerializer.writeInt8(value_maxWidth_type) + if ((RuntimeType.UNDEFINED) != (value_maxWidth_type)) { + const value_maxWidth_value = value_maxWidth! + valueSerializer.writeLength(value_maxWidth_value) } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + const value_minHeight = value.minHeight + let value_minHeight_type: int32 = RuntimeType.UNDEFINED + value_minHeight_type = runtimeType(value_minHeight) + valueSerializer.writeInt8(value_minHeight_type) + if ((RuntimeType.UNDEFINED) != (value_minHeight_type)) { + const value_minHeight_value = value_minHeight! + valueSerializer.writeLength(value_minHeight_value) + } + const value_maxHeight = value.maxHeight + let value_maxHeight_type: int32 = RuntimeType.UNDEFINED + value_maxHeight_type = runtimeType(value_maxHeight) + valueSerializer.writeInt8(value_maxHeight_type) + if ((RuntimeType.UNDEFINED) != (value_maxHeight_type)) { + const value_maxHeight_value = value_maxHeight! + valueSerializer.writeLength(value_maxHeight_value) + } + } + writePointLightStyle(value: PointLightStyle): void { + let valueSerializer: Serializer = this + const value_lightSource = value.lightSource + let value_lightSource_type: int32 = RuntimeType.UNDEFINED + value_lightSource_type = runtimeType(value_lightSource) + valueSerializer.writeInt8(value_lightSource_type) + if ((RuntimeType.UNDEFINED) != (value_lightSource_type)) { + const value_lightSource_value = value_lightSource! + valueSerializer.writeLightSource(value_lightSource_value) + } + const value_illuminated = value.illuminated + let value_illuminated_type: int32 = RuntimeType.UNDEFINED + value_illuminated_type = runtimeType(value_illuminated) + valueSerializer.writeInt8(value_illuminated_type) + if ((RuntimeType.UNDEFINED) != (value_illuminated_type)) { + const value_illuminated_value = value_illuminated! + valueSerializer.writeInt32(value_illuminated_value) + } + const value_bloom = value.bloom + let value_bloom_type: int32 = RuntimeType.UNDEFINED + value_bloom_type = runtimeType(value_bloom) + valueSerializer.writeInt8(value_bloom_type) + if ((RuntimeType.UNDEFINED) != (value_bloom_type)) { + const value_bloom_value = value_bloom! + valueSerializer.writeNumber(value_bloom_value) + } + } + writeColumnOptions(value: ColumnOptions): void { + let valueSerializer: Serializer = this + const value_space = value.space + let value_space_type: int32 = RuntimeType.UNDEFINED + value_space_type = runtimeType(value_space) + valueSerializer.writeInt8(value_space_type) + if ((RuntimeType.UNDEFINED) != (value_space_type)) { + const value_space_value = value_space! + let value_space_value_type: int32 = RuntimeType.UNDEFINED + value_space_value_type = runtimeType(value_space_value) + if (((RuntimeType.STRING == value_space_value_type))) { + valueSerializer.writeInt8(0) + const value_space_value_0 = unsafeCast(value_space_value) + valueSerializer.writeString(value_space_value_0) + } + else if (((RuntimeType.NUMBER == value_space_value_type))) { + valueSerializer.writeInt8(1) + const value_space_value_1 = unsafeCast(value_space_value) + valueSerializer.writeNumber(value_space_value_1) + } } - const value_button = value.button - valueSerializer.writeInt32(value_button) - const value_action = value.action - valueSerializer.writeInt32(value_action) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) - const value_screenX = value.screenX - valueSerializer.writeNumber(value_screenX) - const value_screenY = value.screenY - valueSerializer.writeNumber(value_screenY) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_stopPropagation = value.stopPropagation - valueSerializer.holdAndWriteCallback(value_stopPropagation) } - writeAccessibilityHoverEvent(value: AccessibilityHoverEvent): void { + writeCircleOptions(value: CircleOptions): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) + const value_width = value.width + let value_width_type: int32 = RuntimeType.UNDEFINED + value_width_type = runtimeType(value_width) + valueSerializer.writeInt8(value_width_type) + if ((RuntimeType.UNDEFINED) != (value_width_type)) { + const value_width_value = value_width! + let value_width_value_type: int32 = RuntimeType.UNDEFINED + value_width_value_type = runtimeType(value_width_value) + if (((RuntimeType.STRING == value_width_value_type))) { + valueSerializer.writeInt8(0) + const value_width_value_0 = unsafeCast(value_width_value) + valueSerializer.writeString(value_width_value_0) + } + else if (((RuntimeType.NUMBER == value_width_value_type))) { + valueSerializer.writeInt8(1) + const value_width_value_1 = unsafeCast(value_width_value) + valueSerializer.writeNumber(value_width_value_1) + } } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) + const value_height = value.height + let value_height_type: int32 = RuntimeType.UNDEFINED + value_height_type = runtimeType(value_height) + valueSerializer.writeInt8(value_height_type) + if ((RuntimeType.UNDEFINED) != (value_height_type)) { + const value_height_value = value_height! + let value_height_value_type: int32 = RuntimeType.UNDEFINED + value_height_value_type = runtimeType(value_height_value) + if (((RuntimeType.STRING == value_height_value_type))) { + valueSerializer.writeInt8(0) + const value_height_value_0 = unsafeCast(value_height_value) + valueSerializer.writeString(value_height_value_0) + } + else if (((RuntimeType.NUMBER == value_height_value_type))) { + valueSerializer.writeInt8(1) + const value_height_value_1 = unsafeCast(value_height_value) + valueSerializer.writeNumber(value_height_value_1) + } } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + } + writeCheckboxGroupResult(value: CheckboxGroupResult): void { + let valueSerializer: Serializer = this + const value_name = value.name + valueSerializer.writeInt32(value_name.length) + for (let i = 0; i < value_name.length; i++) { + const value_name_element = value_name[i] + valueSerializer.writeString(value_name_element) } - const value_type = value.type - valueSerializer.writeInt32(value_type) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) + const value_status = value.status + valueSerializer.writeInt32(value_status) } - writeHoverEvent(value: HoverEvent): void { + writeCheckboxGroupOptions(value: CheckboxGroupOptions): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) + const value_group = value.group + let value_group_type: int32 = RuntimeType.UNDEFINED + value_group_type = runtimeType(value_group) + valueSerializer.writeInt8(value_group_type) + if ((RuntimeType.UNDEFINED) != (value_group_type)) { + const value_group_value = value_group! + valueSerializer.writeString(value_group_value) } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) + } + writeMarkStyle(value: MarkStyle): void { + let valueSerializer: Serializer = this + const value_strokeColor = value.strokeColor + let value_strokeColor_type: int32 = RuntimeType.UNDEFINED + value_strokeColor_type = runtimeType(value_strokeColor) + valueSerializer.writeInt8(value_strokeColor_type) + if ((RuntimeType.UNDEFINED) != (value_strokeColor_type)) { + const value_strokeColor_value = value_strokeColor! + let value_strokeColor_value_type: int32 = RuntimeType.UNDEFINED + value_strokeColor_value_type = runtimeType(value_strokeColor_value) + if (((RuntimeType.NUMBER) == (value_strokeColor_value_type)) && ((unsafeCast(value_strokeColor_value)) >= (0)) && ((unsafeCast(value_strokeColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_strokeColor_value_0 = unsafeCast(value_strokeColor_value) + valueSerializer.writeInt32(value_strokeColor_value_0) + } + else if (((RuntimeType.NUMBER == value_strokeColor_value_type))) { + valueSerializer.writeInt8(1) + const value_strokeColor_value_1 = unsafeCast(value_strokeColor_value) + valueSerializer.writeNumber(value_strokeColor_value_1) + } + else if (((RuntimeType.STRING == value_strokeColor_value_type))) { + valueSerializer.writeInt8(2) + const value_strokeColor_value_2 = unsafeCast(value_strokeColor_value) + valueSerializer.writeString(value_strokeColor_value_2) + } + else if (((RuntimeType.OBJECT == value_strokeColor_value_type))) { + valueSerializer.writeInt8(3) + const value_strokeColor_value_3 = unsafeCast(value_strokeColor_value) + valueSerializer.writeResource(value_strokeColor_value_3) + } } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + const value_size = value.size + let value_size_type: int32 = RuntimeType.UNDEFINED + value_size_type = runtimeType(value_size) + valueSerializer.writeInt8(value_size_type) + if ((RuntimeType.UNDEFINED) != (value_size_type)) { + const value_size_value = value_size! + valueSerializer.writeLength(value_size_value) + } + const value_strokeWidth = value.strokeWidth + let value_strokeWidth_type: int32 = RuntimeType.UNDEFINED + value_strokeWidth_type = runtimeType(value_strokeWidth) + valueSerializer.writeInt8(value_strokeWidth_type) + if ((RuntimeType.UNDEFINED) != (value_strokeWidth_type)) { + const value_strokeWidth_value = value_strokeWidth! + valueSerializer.writeLength(value_strokeWidth_value) } - const value_stopPropagation = value.stopPropagation - valueSerializer.holdAndWriteCallback(value_stopPropagation) } - writeClickEvent(value: ClickEvent): void { + writeCheckboxOptions(value: CheckboxOptions): void { let valueSerializer: Serializer = this - const value_target = value.target - valueSerializer.writeEventTarget(value_target) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) - const value_source = value.source - valueSerializer.writeInt32(value_source) - const value_axisHorizontal = value.axisHorizontal - let value_axisHorizontal_type: int32 = RuntimeType.UNDEFINED - value_axisHorizontal_type = runtimeType(value_axisHorizontal) - valueSerializer.writeInt8(value_axisHorizontal_type) - if ((RuntimeType.UNDEFINED) != (value_axisHorizontal_type)) { - const value_axisHorizontal_value = value_axisHorizontal! - valueSerializer.writeNumber(value_axisHorizontal_value) + const value_name = value.name + let value_name_type: int32 = RuntimeType.UNDEFINED + value_name_type = runtimeType(value_name) + valueSerializer.writeInt8(value_name_type) + if ((RuntimeType.UNDEFINED) != (value_name_type)) { + const value_name_value = value_name! + valueSerializer.writeString(value_name_value) } - const value_axisVertical = value.axisVertical - let value_axisVertical_type: int32 = RuntimeType.UNDEFINED - value_axisVertical_type = runtimeType(value_axisVertical) - valueSerializer.writeInt8(value_axisVertical_type) - if ((RuntimeType.UNDEFINED) != (value_axisVertical_type)) { - const value_axisVertical_value = value_axisVertical! - valueSerializer.writeNumber(value_axisVertical_value) + const value_group = value.group + let value_group_type: int32 = RuntimeType.UNDEFINED + value_group_type = runtimeType(value_group) + valueSerializer.writeInt8(value_group_type) + if ((RuntimeType.UNDEFINED) != (value_group_type)) { + const value_group_value = value_group! + valueSerializer.writeString(value_group_value) } - const value_pressure = value.pressure - valueSerializer.writeNumber(value_pressure) - const value_tiltX = value.tiltX - valueSerializer.writeNumber(value_tiltX) - const value_tiltY = value.tiltY - valueSerializer.writeNumber(value_tiltY) - const value_sourceTool = value.sourceTool - valueSerializer.writeInt32(value_sourceTool) - const value_deviceId = value.deviceId - let value_deviceId_type: int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8(value_deviceId_type) - if ((RuntimeType.UNDEFINED) != (value_deviceId_type)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeNumber(value_deviceId_value) + const value_indicatorBuilder = value.indicatorBuilder + let value_indicatorBuilder_type: int32 = RuntimeType.UNDEFINED + value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) + valueSerializer.writeInt8(value_indicatorBuilder_type) + if ((RuntimeType.UNDEFINED) != (value_indicatorBuilder_type)) { + const value_indicatorBuilder_value = value_indicatorBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) } - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) - const value_screenX = value.screenX - valueSerializer.writeNumber(value_screenX) - const value_screenY = value.screenY - valueSerializer.writeNumber(value_screenY) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_preventDefault = value.preventDefault - valueSerializer.holdAndWriteCallback(value_preventDefault) } - writeOutlineOptions(value: OutlineOptions): void { + writeRenderingContextSettings(value: RenderingContextSettings): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("top")) || (value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("bottom")) || (value_width_value!.hasOwnProperty("left"))))) { + const value_antialias = value.antialias + let value_antialias_type: int32 = RuntimeType.UNDEFINED + value_antialias_type = runtimeType(value_antialias) + valueSerializer.writeInt8(value_antialias_type) + if ((RuntimeType.UNDEFINED) != (value_antialias_type)) { + const value_antialias_value = value_antialias! + valueSerializer.writeBoolean(value_antialias_value) + } + } + writeLengthMetricsUnit(value: LengthMetricsUnit): void { + let valueSerializer: Serializer = this + const value___LengthMetricsUnitStub = value.__LengthMetricsUnitStub + valueSerializer.writeString(value___LengthMetricsUnitStub) + } + writeCalendarOptions(value: CalendarOptions): void { + let valueSerializer: Serializer = this + const value_hintRadius = value.hintRadius + let value_hintRadius_type: int32 = RuntimeType.UNDEFINED + value_hintRadius_type = runtimeType(value_hintRadius) + valueSerializer.writeInt8(value_hintRadius_type) + if ((RuntimeType.UNDEFINED) != (value_hintRadius_type)) { + const value_hintRadius_value = value_hintRadius! + let value_hintRadius_value_type: int32 = RuntimeType.UNDEFINED + value_hintRadius_value_type = runtimeType(value_hintRadius_value) + if (((RuntimeType.NUMBER == value_hintRadius_value_type))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - const value_width_value_0_top = value_width_value_0.top - let value_width_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_top_type = runtimeType(value_width_value_0_top) - valueSerializer.writeInt8(value_width_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_top_type)) { - const value_width_value_0_top_value = value_width_value_0_top! - valueSerializer.writeLength(value_width_value_0_top_value) - } - const value_width_value_0_right = value_width_value_0.right - let value_width_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_right_type = runtimeType(value_width_value_0_right) - valueSerializer.writeInt8(value_width_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_right_type)) { - const value_width_value_0_right_value = value_width_value_0_right! - valueSerializer.writeLength(value_width_value_0_right_value) - } - const value_width_value_0_bottom = value_width_value_0.bottom - let value_width_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom) - valueSerializer.writeInt8(value_width_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_bottom_type)) { - const value_width_value_0_bottom_value = value_width_value_0_bottom! - valueSerializer.writeLength(value_width_value_0_bottom_value) - } - const value_width_value_0_left = value_width_value_0.left - let value_width_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_left_type = runtimeType(value_width_value_0_left) - valueSerializer.writeInt8(value_width_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_left_type)) { - const value_width_value_0_left_value = value_width_value_0_left! - valueSerializer.writeLength(value_width_value_0_left_value) - } + const value_hintRadius_value_0 = unsafeCast(value_hintRadius_value) + valueSerializer.writeNumber(value_hintRadius_value_0) } - else if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { + else if (((RuntimeType.OBJECT == value_hintRadius_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeLength(value_width_value_1) + const value_hintRadius_value_1 = unsafeCast(value_hintRadius_value) + valueSerializer.writeResource(value_hintRadius_value_1) } } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("right")) || (value_color_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - const value_color_value_0_top = value_color_value_0.top - let value_color_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_top_type = runtimeType(value_color_value_0_top) - valueSerializer.writeInt8(value_color_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_top_type)) { - const value_color_value_0_top_value = value_color_value_0_top! - let value_color_value_0_top_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_top_value_type = runtimeType(value_color_value_0_top_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_top_value_type)) && ((unsafeCast(value_color_value_0_top_value)) >= (0)) && ((unsafeCast(value_color_value_0_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_top_value_0 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeInt32(value_color_value_0_top_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_top_value_1 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeNumber(value_color_value_0_top_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_top_value_2 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeString(value_color_value_0_top_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_top_value_3 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeResource(value_color_value_0_top_value_3) - } - } - const value_color_value_0_right = value_color_value_0.right - let value_color_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_right_type = runtimeType(value_color_value_0_right) - valueSerializer.writeInt8(value_color_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_right_type)) { - const value_color_value_0_right_value = value_color_value_0_right! - let value_color_value_0_right_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_right_value_type = runtimeType(value_color_value_0_right_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_right_value_type)) && ((unsafeCast(value_color_value_0_right_value)) >= (0)) && ((unsafeCast(value_color_value_0_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_right_value_0 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeInt32(value_color_value_0_right_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_right_value_1 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeNumber(value_color_value_0_right_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_right_value_2 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeString(value_color_value_0_right_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_right_value_3 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeResource(value_color_value_0_right_value_3) - } - } - const value_color_value_0_bottom = value_color_value_0.bottom - let value_color_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom) - valueSerializer.writeInt8(value_color_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_bottom_type)) { - const value_color_value_0_bottom_value = value_color_value_0_bottom! - let value_color_value_0_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_bottom_value_type = runtimeType(value_color_value_0_bottom_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_bottom_value_type)) && ((unsafeCast(value_color_value_0_bottom_value)) >= (0)) && ((unsafeCast(value_color_value_0_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_bottom_value_0 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeInt32(value_color_value_0_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_bottom_value_1 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeNumber(value_color_value_0_bottom_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_bottom_value_2 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeString(value_color_value_0_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_bottom_value_3 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeResource(value_color_value_0_bottom_value_3) - } - } - const value_color_value_0_left = value_color_value_0.left - let value_color_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_left_type = runtimeType(value_color_value_0_left) - valueSerializer.writeInt8(value_color_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_left_type)) { - const value_color_value_0_left_value = value_color_value_0_left! - let value_color_value_0_left_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_left_value_type = runtimeType(value_color_value_0_left_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_left_value_type)) && ((unsafeCast(value_color_value_0_left_value)) >= (0)) && ((unsafeCast(value_color_value_0_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_left_value_0 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeInt32(value_color_value_0_left_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_left_value_1 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeNumber(value_color_value_0_left_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_left_value_2 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeString(value_color_value_0_left_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_left_value_3 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeResource(value_color_value_0_left_value_3) - } - } + const value_selected = value.selected + let value_selected_type: int32 = RuntimeType.UNDEFINED + value_selected_type = runtimeType(value_selected) + valueSerializer.writeInt8(value_selected_type) + if ((RuntimeType.UNDEFINED) != (value_selected_type)) { + const value_selected_value = value_selected! + valueSerializer.writeInt64((value_selected_value.getTime() as number)) + } + } + writeCalendarRequestedData(value: CalendarRequestedData): void { + let valueSerializer: Serializer = this + const value_year = value.year + valueSerializer.writeNumber(value_year) + const value_month = value.month + valueSerializer.writeNumber(value_month) + const value_currentYear = value.currentYear + valueSerializer.writeNumber(value_currentYear) + const value_currentMonth = value.currentMonth + valueSerializer.writeNumber(value_currentMonth) + const value_monthState = value.monthState + valueSerializer.writeNumber(value_monthState) + } + writeCalendarSelectedDate(value: CalendarSelectedDate): void { + let valueSerializer: Serializer = this + const value_year = value.year + valueSerializer.writeNumber(value_year) + const value_month = value.month + valueSerializer.writeNumber(value_month) + const value_day = value.day + valueSerializer.writeNumber(value_day) + } + writeWorkStateStyle(value: WorkStateStyle): void { + let valueSerializer: Serializer = this + const value_workDayMarkColor = value.workDayMarkColor + let value_workDayMarkColor_type: int32 = RuntimeType.UNDEFINED + value_workDayMarkColor_type = runtimeType(value_workDayMarkColor) + valueSerializer.writeInt8(value_workDayMarkColor_type) + if ((RuntimeType.UNDEFINED) != (value_workDayMarkColor_type)) { + const value_workDayMarkColor_value = value_workDayMarkColor! + let value_workDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED + value_workDayMarkColor_value_type = runtimeType(value_workDayMarkColor_value) + if (((RuntimeType.NUMBER) == (value_workDayMarkColor_value_type)) && ((unsafeCast(value_workDayMarkColor_value)) >= (0)) && ((unsafeCast(value_workDayMarkColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_workDayMarkColor_value_0 = unsafeCast(value_workDayMarkColor_value) + valueSerializer.writeInt32(value_workDayMarkColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.STRING == value_color_value_type)) || ((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_workDayMarkColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - let value_color_value_1_type: int32 = RuntimeType.UNDEFINED - value_color_value_1_type = runtimeType(value_color_value_1) - if (((RuntimeType.NUMBER) == (value_color_value_1_type)) && ((unsafeCast(value_color_value_1)) >= (0)) && ((unsafeCast(value_color_value_1)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_1_0 = unsafeCast(value_color_value_1) - valueSerializer.writeInt32(value_color_value_1_0) - } - else if (((RuntimeType.NUMBER == value_color_value_1_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1_1 = unsafeCast(value_color_value_1) - valueSerializer.writeNumber(value_color_value_1_1) - } - else if (((RuntimeType.STRING == value_color_value_1_type))) { - valueSerializer.writeInt8(2) - const value_color_value_1_2 = unsafeCast(value_color_value_1) - valueSerializer.writeString(value_color_value_1_2) - } - else if (((RuntimeType.OBJECT == value_color_value_1_type))) { - valueSerializer.writeInt8(3) - const value_color_value_1_3 = unsafeCast(value_color_value_1) - valueSerializer.writeResource(value_color_value_1_3) - } + const value_workDayMarkColor_value_1 = unsafeCast(value_workDayMarkColor_value) + valueSerializer.writeNumber(value_workDayMarkColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("end")) || (value_color_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_workDayMarkColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeLocalizedEdgeColors(value_color_value_2) + const value_workDayMarkColor_value_2 = unsafeCast(value_workDayMarkColor_value) + valueSerializer.writeString(value_workDayMarkColor_value_2) + } + else if (((RuntimeType.OBJECT == value_workDayMarkColor_value_type))) { + valueSerializer.writeInt8(3) + const value_workDayMarkColor_value_3 = unsafeCast(value_workDayMarkColor_value) + valueSerializer.writeResource(value_workDayMarkColor_value_3) } } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - let value_radius_value_type: int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topLeft")) || (value_radius_value!.hasOwnProperty("topRight")) || (value_radius_value!.hasOwnProperty("bottomLeft")) || (value_radius_value!.hasOwnProperty("bottomRight"))))) { + const value_offDayMarkColor = value.offDayMarkColor + let value_offDayMarkColor_type: int32 = RuntimeType.UNDEFINED + value_offDayMarkColor_type = runtimeType(value_offDayMarkColor) + valueSerializer.writeInt8(value_offDayMarkColor_type) + if ((RuntimeType.UNDEFINED) != (value_offDayMarkColor_type)) { + const value_offDayMarkColor_value = value_offDayMarkColor! + let value_offDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED + value_offDayMarkColor_value_type = runtimeType(value_offDayMarkColor_value) + if (((RuntimeType.NUMBER) == (value_offDayMarkColor_value_type)) && ((unsafeCast(value_offDayMarkColor_value)) >= (0)) && ((unsafeCast(value_offDayMarkColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_radius_value_0 = unsafeCast(value_radius_value) - const value_radius_value_0_topLeft = value_radius_value_0.topLeft - let value_radius_value_0_topLeft_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft) - valueSerializer.writeInt8(value_radius_value_0_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topLeft_type)) { - const value_radius_value_0_topLeft_value = value_radius_value_0_topLeft! - valueSerializer.writeLength(value_radius_value_0_topLeft_value) - } - const value_radius_value_0_topRight = value_radius_value_0.topRight - let value_radius_value_0_topRight_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight) - valueSerializer.writeInt8(value_radius_value_0_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topRight_type)) { - const value_radius_value_0_topRight_value = value_radius_value_0_topRight! - valueSerializer.writeLength(value_radius_value_0_topRight_value) - } - const value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft - let value_radius_value_0_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft) - valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { - const value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft! - valueSerializer.writeLength(value_radius_value_0_bottomLeft_value) - } - const value_radius_value_0_bottomRight = value_radius_value_0.bottomRight - let value_radius_value_0_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight) - valueSerializer.writeInt8(value_radius_value_0_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomRight_type)) { - const value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight! - valueSerializer.writeLength(value_radius_value_0_bottomRight_value) - } + const value_offDayMarkColor_value_0 = unsafeCast(value_offDayMarkColor_value) + valueSerializer.writeInt32(value_offDayMarkColor_value_0) } - else if (((RuntimeType.NUMBER) == (value_radius_value_type)) || ((RuntimeType.STRING) == (value_radius_value_type)) || (((RuntimeType.OBJECT) == (value_radius_value_type)) && (isResource(value_radius_value)))) { + else if (((RuntimeType.NUMBER == value_offDayMarkColor_value_type))) { valueSerializer.writeInt8(1) - const value_radius_value_1 = unsafeCast(value_radius_value) - valueSerializer.writeLength(value_radius_value_1) + const value_offDayMarkColor_value_1 = unsafeCast(value_offDayMarkColor_value) + valueSerializer.writeNumber(value_offDayMarkColor_value_1) + } + else if (((RuntimeType.STRING == value_offDayMarkColor_value_type))) { + valueSerializer.writeInt8(2) + const value_offDayMarkColor_value_2 = unsafeCast(value_offDayMarkColor_value) + valueSerializer.writeString(value_offDayMarkColor_value_2) + } + else if (((RuntimeType.OBJECT == value_offDayMarkColor_value_type))) { + valueSerializer.writeInt8(3) + const value_offDayMarkColor_value_3 = unsafeCast(value_offDayMarkColor_value) + valueSerializer.writeResource(value_offDayMarkColor_value_3) } } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - let value_style_value_type: int32 = RuntimeType.UNDEFINED - value_style_value_type = runtimeType(value_style_value) - if (((RuntimeType.OBJECT == value_style_value_type))) { + const value_workDayMarkSize = value.workDayMarkSize + let value_workDayMarkSize_type: int32 = RuntimeType.UNDEFINED + value_workDayMarkSize_type = runtimeType(value_workDayMarkSize) + valueSerializer.writeInt8(value_workDayMarkSize_type) + if ((RuntimeType.UNDEFINED) != (value_workDayMarkSize_type)) { + const value_workDayMarkSize_value = value_workDayMarkSize! + valueSerializer.writeNumber(value_workDayMarkSize_value) + } + const value_offDayMarkSize = value.offDayMarkSize + let value_offDayMarkSize_type: int32 = RuntimeType.UNDEFINED + value_offDayMarkSize_type = runtimeType(value_offDayMarkSize) + valueSerializer.writeInt8(value_offDayMarkSize_type) + if ((RuntimeType.UNDEFINED) != (value_offDayMarkSize_type)) { + const value_offDayMarkSize_value = value_offDayMarkSize! + valueSerializer.writeNumber(value_offDayMarkSize_value) + } + const value_workStateWidth = value.workStateWidth + let value_workStateWidth_type: int32 = RuntimeType.UNDEFINED + value_workStateWidth_type = runtimeType(value_workStateWidth) + valueSerializer.writeInt8(value_workStateWidth_type) + if ((RuntimeType.UNDEFINED) != (value_workStateWidth_type)) { + const value_workStateWidth_value = value_workStateWidth! + valueSerializer.writeNumber(value_workStateWidth_value) + } + const value_workStateHorizontalMovingDistance = value.workStateHorizontalMovingDistance + let value_workStateHorizontalMovingDistance_type: int32 = RuntimeType.UNDEFINED + value_workStateHorizontalMovingDistance_type = runtimeType(value_workStateHorizontalMovingDistance) + valueSerializer.writeInt8(value_workStateHorizontalMovingDistance_type) + if ((RuntimeType.UNDEFINED) != (value_workStateHorizontalMovingDistance_type)) { + const value_workStateHorizontalMovingDistance_value = value_workStateHorizontalMovingDistance! + valueSerializer.writeNumber(value_workStateHorizontalMovingDistance_value) + } + const value_workStateVerticalMovingDistance = value.workStateVerticalMovingDistance + let value_workStateVerticalMovingDistance_type: int32 = RuntimeType.UNDEFINED + value_workStateVerticalMovingDistance_type = runtimeType(value_workStateVerticalMovingDistance) + valueSerializer.writeInt8(value_workStateVerticalMovingDistance_type) + if ((RuntimeType.UNDEFINED) != (value_workStateVerticalMovingDistance_type)) { + const value_workStateVerticalMovingDistance_value = value_workStateVerticalMovingDistance! + valueSerializer.writeNumber(value_workStateVerticalMovingDistance_value) + } + } + writeWeekStyle(value: WeekStyle): void { + let valueSerializer: Serializer = this + const value_weekColor = value.weekColor + let value_weekColor_type: int32 = RuntimeType.UNDEFINED + value_weekColor_type = runtimeType(value_weekColor) + valueSerializer.writeInt8(value_weekColor_type) + if ((RuntimeType.UNDEFINED) != (value_weekColor_type)) { + const value_weekColor_value = value_weekColor! + let value_weekColor_value_type: int32 = RuntimeType.UNDEFINED + value_weekColor_value_type = runtimeType(value_weekColor_value) + if (((RuntimeType.NUMBER) == (value_weekColor_value_type)) && ((unsafeCast(value_weekColor_value)) >= (0)) && ((unsafeCast(value_weekColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_style_value_0 = unsafeCast(value_style_value) - const value_style_value_0_top = value_style_value_0.top - let value_style_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_top_type = runtimeType(value_style_value_0_top) - valueSerializer.writeInt8(value_style_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_top_type)) { - const value_style_value_0_top_value = value_style_value_0_top! - valueSerializer.writeInt32(value_style_value_0_top_value) - } - const value_style_value_0_right = value_style_value_0.right - let value_style_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_right_type = runtimeType(value_style_value_0_right) - valueSerializer.writeInt8(value_style_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_right_type)) { - const value_style_value_0_right_value = value_style_value_0_right! - valueSerializer.writeInt32(value_style_value_0_right_value) - } - const value_style_value_0_bottom = value_style_value_0.bottom - let value_style_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom) - valueSerializer.writeInt8(value_style_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_bottom_type)) { - const value_style_value_0_bottom_value = value_style_value_0_bottom! - valueSerializer.writeInt32(value_style_value_0_bottom_value) - } - const value_style_value_0_left = value_style_value_0.left - let value_style_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_left_type = runtimeType(value_style_value_0_left) - valueSerializer.writeInt8(value_style_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_left_type)) { - const value_style_value_0_left_value = value_style_value_0_left! - valueSerializer.writeInt32(value_style_value_0_left_value) - } + const value_weekColor_value_0 = unsafeCast(value_weekColor_value) + valueSerializer.writeInt32(value_weekColor_value_0) + } + else if (((RuntimeType.NUMBER == value_weekColor_value_type))) { + valueSerializer.writeInt8(1) + const value_weekColor_value_1 = unsafeCast(value_weekColor_value) + valueSerializer.writeNumber(value_weekColor_value_1) + } + else if (((RuntimeType.STRING == value_weekColor_value_type))) { + valueSerializer.writeInt8(2) + const value_weekColor_value_2 = unsafeCast(value_weekColor_value) + valueSerializer.writeString(value_weekColor_value_2) + } + else if (((RuntimeType.OBJECT == value_weekColor_value_type))) { + valueSerializer.writeInt8(3) + const value_weekColor_value_3 = unsafeCast(value_weekColor_value) + valueSerializer.writeResource(value_weekColor_value_3) + } + } + const value_weekendDayColor = value.weekendDayColor + let value_weekendDayColor_type: int32 = RuntimeType.UNDEFINED + value_weekendDayColor_type = runtimeType(value_weekendDayColor) + valueSerializer.writeInt8(value_weekendDayColor_type) + if ((RuntimeType.UNDEFINED) != (value_weekendDayColor_type)) { + const value_weekendDayColor_value = value_weekendDayColor! + let value_weekendDayColor_value_type: int32 = RuntimeType.UNDEFINED + value_weekendDayColor_value_type = runtimeType(value_weekendDayColor_value) + if (((RuntimeType.NUMBER) == (value_weekendDayColor_value_type)) && ((unsafeCast(value_weekendDayColor_value)) >= (0)) && ((unsafeCast(value_weekendDayColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_weekendDayColor_value_0 = unsafeCast(value_weekendDayColor_value) + valueSerializer.writeInt32(value_weekendDayColor_value_0) + } + else if (((RuntimeType.NUMBER == value_weekendDayColor_value_type))) { + valueSerializer.writeInt8(1) + const value_weekendDayColor_value_1 = unsafeCast(value_weekendDayColor_value) + valueSerializer.writeNumber(value_weekendDayColor_value_1) + } + else if (((RuntimeType.STRING == value_weekendDayColor_value_type))) { + valueSerializer.writeInt8(2) + const value_weekendDayColor_value_2 = unsafeCast(value_weekendDayColor_value) + valueSerializer.writeString(value_weekendDayColor_value_2) } - else if (((RuntimeType.NUMBER == value_style_value_type))) { - valueSerializer.writeInt8(1) - const value_style_value_1 = unsafeCast(value_style_value) - valueSerializer.writeInt32(value_style_value_1) + else if (((RuntimeType.OBJECT == value_weekendDayColor_value_type))) { + valueSerializer.writeInt8(3) + const value_weekendDayColor_value_3 = unsafeCast(value_weekendDayColor_value) + valueSerializer.writeResource(value_weekendDayColor_value_3) } } - } - writeBorderImageOption(value: BorderImageOption): void { - let valueSerializer: Serializer = this - const value_slice = value.slice - let value_slice_type: int32 = RuntimeType.UNDEFINED - value_slice_type = runtimeType(value_slice) - valueSerializer.writeInt8(value_slice_type) - if ((RuntimeType.UNDEFINED) != (value_slice_type)) { - const value_slice_value = value_slice! - let value_slice_value_type: int32 = RuntimeType.UNDEFINED - value_slice_value_type = runtimeType(value_slice_value) - if (((RuntimeType.NUMBER) == (value_slice_value_type)) || ((RuntimeType.STRING) == (value_slice_value_type)) || (((RuntimeType.OBJECT) == (value_slice_value_type)) && (isResource(value_slice_value)))) { + const value_weekendLunarColor = value.weekendLunarColor + let value_weekendLunarColor_type: int32 = RuntimeType.UNDEFINED + value_weekendLunarColor_type = runtimeType(value_weekendLunarColor) + valueSerializer.writeInt8(value_weekendLunarColor_type) + if ((RuntimeType.UNDEFINED) != (value_weekendLunarColor_type)) { + const value_weekendLunarColor_value = value_weekendLunarColor! + let value_weekendLunarColor_value_type: int32 = RuntimeType.UNDEFINED + value_weekendLunarColor_value_type = runtimeType(value_weekendLunarColor_value) + if (((RuntimeType.NUMBER) == (value_weekendLunarColor_value_type)) && ((unsafeCast(value_weekendLunarColor_value)) >= (0)) && ((unsafeCast(value_weekendLunarColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_slice_value_0 = unsafeCast(value_slice_value) - valueSerializer.writeLength(value_slice_value_0) + const value_weekendLunarColor_value_0 = unsafeCast(value_weekendLunarColor_value) + valueSerializer.writeInt32(value_weekendLunarColor_value_0) } - else if (((RuntimeType.OBJECT) == (value_slice_value_type)) && (((value_slice_value!.hasOwnProperty("right")) || (value_slice_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.NUMBER == value_weekendLunarColor_value_type))) { valueSerializer.writeInt8(1) - const value_slice_value_1 = unsafeCast(value_slice_value) - const value_slice_value_1_top = value_slice_value_1.top - let value_slice_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_slice_value_1_top_type = runtimeType(value_slice_value_1_top) - valueSerializer.writeInt8(value_slice_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_1_top_type)) { - const value_slice_value_1_top_value = value_slice_value_1_top! - valueSerializer.writeLength(value_slice_value_1_top_value) - } - const value_slice_value_1_right = value_slice_value_1.right - let value_slice_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_slice_value_1_right_type = runtimeType(value_slice_value_1_right) - valueSerializer.writeInt8(value_slice_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_1_right_type)) { - const value_slice_value_1_right_value = value_slice_value_1_right! - valueSerializer.writeLength(value_slice_value_1_right_value) - } - const value_slice_value_1_bottom = value_slice_value_1.bottom - let value_slice_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_slice_value_1_bottom_type = runtimeType(value_slice_value_1_bottom) - valueSerializer.writeInt8(value_slice_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_1_bottom_type)) { - const value_slice_value_1_bottom_value = value_slice_value_1_bottom! - valueSerializer.writeLength(value_slice_value_1_bottom_value) - } - const value_slice_value_1_left = value_slice_value_1.left - let value_slice_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_slice_value_1_left_type = runtimeType(value_slice_value_1_left) - valueSerializer.writeInt8(value_slice_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_1_left_type)) { - const value_slice_value_1_left_value = value_slice_value_1_left! - valueSerializer.writeLength(value_slice_value_1_left_value) - } + const value_weekendLunarColor_value_1 = unsafeCast(value_weekendLunarColor_value) + valueSerializer.writeNumber(value_weekendLunarColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_slice_value_type)) && (((value_slice_value!.hasOwnProperty("end")) || (value_slice_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_weekendLunarColor_value_type))) { valueSerializer.writeInt8(2) - const value_slice_value_2 = unsafeCast(value_slice_value) - valueSerializer.writeLocalizedEdgeWidths(value_slice_value_2) + const value_weekendLunarColor_value_2 = unsafeCast(value_weekendLunarColor_value) + valueSerializer.writeString(value_weekendLunarColor_value_2) + } + else if (((RuntimeType.OBJECT == value_weekendLunarColor_value_type))) { + valueSerializer.writeInt8(3) + const value_weekendLunarColor_value_3 = unsafeCast(value_weekendLunarColor_value) + valueSerializer.writeResource(value_weekendLunarColor_value_3) } } - const value_repeat = value.repeat - let value_repeat_type: int32 = RuntimeType.UNDEFINED - value_repeat_type = runtimeType(value_repeat) - valueSerializer.writeInt8(value_repeat_type) - if ((RuntimeType.UNDEFINED) != (value_repeat_type)) { - const value_repeat_value = value_repeat! - valueSerializer.writeInt32(value_repeat_value) + const value_weekFontSize = value.weekFontSize + let value_weekFontSize_type: int32 = RuntimeType.UNDEFINED + value_weekFontSize_type = runtimeType(value_weekFontSize) + valueSerializer.writeInt8(value_weekFontSize_type) + if ((RuntimeType.UNDEFINED) != (value_weekFontSize_type)) { + const value_weekFontSize_value = value_weekFontSize! + valueSerializer.writeNumber(value_weekFontSize_value) } - const value_source = value.source - let value_source_type: int32 = RuntimeType.UNDEFINED - value_source_type = runtimeType(value_source) - valueSerializer.writeInt8(value_source_type) - if ((RuntimeType.UNDEFINED) != (value_source_type)) { - const value_source_value = value_source! - let value_source_value_type: int32 = RuntimeType.UNDEFINED - value_source_value_type = runtimeType(value_source_value) - if (((RuntimeType.STRING == value_source_value_type))) { + const value_weekHeight = value.weekHeight + let value_weekHeight_type: int32 = RuntimeType.UNDEFINED + value_weekHeight_type = runtimeType(value_weekHeight) + valueSerializer.writeInt8(value_weekHeight_type) + if ((RuntimeType.UNDEFINED) != (value_weekHeight_type)) { + const value_weekHeight_value = value_weekHeight! + valueSerializer.writeNumber(value_weekHeight_value) + } + const value_weekWidth = value.weekWidth + let value_weekWidth_type: int32 = RuntimeType.UNDEFINED + value_weekWidth_type = runtimeType(value_weekWidth) + valueSerializer.writeInt8(value_weekWidth_type) + if ((RuntimeType.UNDEFINED) != (value_weekWidth_type)) { + const value_weekWidth_value = value_weekWidth! + valueSerializer.writeNumber(value_weekWidth_value) + } + const value_weekAndDayRowSpace = value.weekAndDayRowSpace + let value_weekAndDayRowSpace_type: int32 = RuntimeType.UNDEFINED + value_weekAndDayRowSpace_type = runtimeType(value_weekAndDayRowSpace) + valueSerializer.writeInt8(value_weekAndDayRowSpace_type) + if ((RuntimeType.UNDEFINED) != (value_weekAndDayRowSpace_type)) { + const value_weekAndDayRowSpace_value = value_weekAndDayRowSpace! + valueSerializer.writeNumber(value_weekAndDayRowSpace_value) + } + } + writeTodayStyle(value: TodayStyle): void { + let valueSerializer: Serializer = this + const value_focusedDayColor = value.focusedDayColor + let value_focusedDayColor_type: int32 = RuntimeType.UNDEFINED + value_focusedDayColor_type = runtimeType(value_focusedDayColor) + valueSerializer.writeInt8(value_focusedDayColor_type) + if ((RuntimeType.UNDEFINED) != (value_focusedDayColor_type)) { + const value_focusedDayColor_value = value_focusedDayColor! + let value_focusedDayColor_value_type: int32 = RuntimeType.UNDEFINED + value_focusedDayColor_value_type = runtimeType(value_focusedDayColor_value) + if (((RuntimeType.NUMBER) == (value_focusedDayColor_value_type)) && ((unsafeCast(value_focusedDayColor_value)) >= (0)) && ((unsafeCast(value_focusedDayColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_source_value_0 = unsafeCast(value_source_value) - valueSerializer.writeString(value_source_value_0) + const value_focusedDayColor_value_0 = unsafeCast(value_focusedDayColor_value) + valueSerializer.writeInt32(value_focusedDayColor_value_0) } - else if (((RuntimeType.OBJECT) == (value_source_value_type)) && (((value_source_value!.hasOwnProperty("bundleName"))))) { + else if (((RuntimeType.NUMBER == value_focusedDayColor_value_type))) { valueSerializer.writeInt8(1) - const value_source_value_1 = unsafeCast(value_source_value) - valueSerializer.writeResource(value_source_value_1) + const value_focusedDayColor_value_1 = unsafeCast(value_focusedDayColor_value) + valueSerializer.writeNumber(value_focusedDayColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_source_value_type)) && (((value_source_value!.hasOwnProperty("colors"))))) { + else if (((RuntimeType.STRING == value_focusedDayColor_value_type))) { valueSerializer.writeInt8(2) - const value_source_value_2 = unsafeCast(value_source_value) - valueSerializer.writeLinearGradient_common(value_source_value_2) + const value_focusedDayColor_value_2 = unsafeCast(value_focusedDayColor_value) + valueSerializer.writeString(value_focusedDayColor_value_2) + } + else if (((RuntimeType.OBJECT == value_focusedDayColor_value_type))) { + valueSerializer.writeInt8(3) + const value_focusedDayColor_value_3 = unsafeCast(value_focusedDayColor_value) + valueSerializer.writeResource(value_focusedDayColor_value_3) } } - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { + const value_focusedLunarColor = value.focusedLunarColor + let value_focusedLunarColor_type: int32 = RuntimeType.UNDEFINED + value_focusedLunarColor_type = runtimeType(value_focusedLunarColor) + valueSerializer.writeInt8(value_focusedLunarColor_type) + if ((RuntimeType.UNDEFINED) != (value_focusedLunarColor_type)) { + const value_focusedLunarColor_value = value_focusedLunarColor! + let value_focusedLunarColor_value_type: int32 = RuntimeType.UNDEFINED + value_focusedLunarColor_value_type = runtimeType(value_focusedLunarColor_value) + if (((RuntimeType.NUMBER) == (value_focusedLunarColor_value_type)) && ((unsafeCast(value_focusedLunarColor_value)) >= (0)) && ((unsafeCast(value_focusedLunarColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - valueSerializer.writeLength(value_width_value_0) + const value_focusedLunarColor_value_0 = unsafeCast(value_focusedLunarColor_value) + valueSerializer.writeInt32(value_focusedLunarColor_value_0) } - else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.NUMBER == value_focusedLunarColor_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - const value_width_value_1_top = value_width_value_1.top - let value_width_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_width_value_1_top_type = runtimeType(value_width_value_1_top) - valueSerializer.writeInt8(value_width_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_1_top_type)) { - const value_width_value_1_top_value = value_width_value_1_top! - valueSerializer.writeLength(value_width_value_1_top_value) - } - const value_width_value_1_right = value_width_value_1.right - let value_width_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_width_value_1_right_type = runtimeType(value_width_value_1_right) - valueSerializer.writeInt8(value_width_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_1_right_type)) { - const value_width_value_1_right_value = value_width_value_1_right! - valueSerializer.writeLength(value_width_value_1_right_value) - } - const value_width_value_1_bottom = value_width_value_1.bottom - let value_width_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_width_value_1_bottom_type = runtimeType(value_width_value_1_bottom) - valueSerializer.writeInt8(value_width_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_1_bottom_type)) { - const value_width_value_1_bottom_value = value_width_value_1_bottom! - valueSerializer.writeLength(value_width_value_1_bottom_value) - } - const value_width_value_1_left = value_width_value_1.left - let value_width_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_width_value_1_left_type = runtimeType(value_width_value_1_left) - valueSerializer.writeInt8(value_width_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_1_left_type)) { - const value_width_value_1_left_value = value_width_value_1_left! - valueSerializer.writeLength(value_width_value_1_left_value) - } + const value_focusedLunarColor_value_1 = unsafeCast(value_focusedLunarColor_value) + valueSerializer.writeNumber(value_focusedLunarColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("end")) || (value_width_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_focusedLunarColor_value_type))) { valueSerializer.writeInt8(2) - const value_width_value_2 = unsafeCast(value_width_value) - valueSerializer.writeLocalizedEdgeWidths(value_width_value_2) + const value_focusedLunarColor_value_2 = unsafeCast(value_focusedLunarColor_value) + valueSerializer.writeString(value_focusedLunarColor_value_2) + } + else if (((RuntimeType.OBJECT == value_focusedLunarColor_value_type))) { + valueSerializer.writeInt8(3) + const value_focusedLunarColor_value_3 = unsafeCast(value_focusedLunarColor_value) + valueSerializer.writeResource(value_focusedLunarColor_value_3) } } - const value_outset = value.outset - let value_outset_type: int32 = RuntimeType.UNDEFINED - value_outset_type = runtimeType(value_outset) - valueSerializer.writeInt8(value_outset_type) - if ((RuntimeType.UNDEFINED) != (value_outset_type)) { - const value_outset_value = value_outset! - let value_outset_value_type: int32 = RuntimeType.UNDEFINED - value_outset_value_type = runtimeType(value_outset_value) - if (((RuntimeType.NUMBER) == (value_outset_value_type)) || ((RuntimeType.STRING) == (value_outset_value_type)) || (((RuntimeType.OBJECT) == (value_outset_value_type)) && (isResource(value_outset_value)))) { + const value_focusedAreaBackgroundColor = value.focusedAreaBackgroundColor + let value_focusedAreaBackgroundColor_type: int32 = RuntimeType.UNDEFINED + value_focusedAreaBackgroundColor_type = runtimeType(value_focusedAreaBackgroundColor) + valueSerializer.writeInt8(value_focusedAreaBackgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_focusedAreaBackgroundColor_type)) { + const value_focusedAreaBackgroundColor_value = value_focusedAreaBackgroundColor! + let value_focusedAreaBackgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_focusedAreaBackgroundColor_value_type = runtimeType(value_focusedAreaBackgroundColor_value) + if (((RuntimeType.NUMBER) == (value_focusedAreaBackgroundColor_value_type)) && ((unsafeCast(value_focusedAreaBackgroundColor_value)) >= (0)) && ((unsafeCast(value_focusedAreaBackgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_outset_value_0 = unsafeCast(value_outset_value) - valueSerializer.writeLength(value_outset_value_0) + const value_focusedAreaBackgroundColor_value_0 = unsafeCast(value_focusedAreaBackgroundColor_value) + valueSerializer.writeInt32(value_focusedAreaBackgroundColor_value_0) } - else if (((RuntimeType.OBJECT) == (value_outset_value_type)) && (((value_outset_value!.hasOwnProperty("right")) || (value_outset_value!.hasOwnProperty("left"))))) { + else if (((RuntimeType.NUMBER == value_focusedAreaBackgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_outset_value_1 = unsafeCast(value_outset_value) - const value_outset_value_1_top = value_outset_value_1.top - let value_outset_value_1_top_type: int32 = RuntimeType.UNDEFINED - value_outset_value_1_top_type = runtimeType(value_outset_value_1_top) - valueSerializer.writeInt8(value_outset_value_1_top_type) - if ((RuntimeType.UNDEFINED) != (value_outset_value_1_top_type)) { - const value_outset_value_1_top_value = value_outset_value_1_top! - valueSerializer.writeLength(value_outset_value_1_top_value) - } - const value_outset_value_1_right = value_outset_value_1.right - let value_outset_value_1_right_type: int32 = RuntimeType.UNDEFINED - value_outset_value_1_right_type = runtimeType(value_outset_value_1_right) - valueSerializer.writeInt8(value_outset_value_1_right_type) - if ((RuntimeType.UNDEFINED) != (value_outset_value_1_right_type)) { - const value_outset_value_1_right_value = value_outset_value_1_right! - valueSerializer.writeLength(value_outset_value_1_right_value) - } - const value_outset_value_1_bottom = value_outset_value_1.bottom - let value_outset_value_1_bottom_type: int32 = RuntimeType.UNDEFINED - value_outset_value_1_bottom_type = runtimeType(value_outset_value_1_bottom) - valueSerializer.writeInt8(value_outset_value_1_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_outset_value_1_bottom_type)) { - const value_outset_value_1_bottom_value = value_outset_value_1_bottom! - valueSerializer.writeLength(value_outset_value_1_bottom_value) - } - const value_outset_value_1_left = value_outset_value_1.left - let value_outset_value_1_left_type: int32 = RuntimeType.UNDEFINED - value_outset_value_1_left_type = runtimeType(value_outset_value_1_left) - valueSerializer.writeInt8(value_outset_value_1_left_type) - if ((RuntimeType.UNDEFINED) != (value_outset_value_1_left_type)) { - const value_outset_value_1_left_value = value_outset_value_1_left! - valueSerializer.writeLength(value_outset_value_1_left_value) - } + const value_focusedAreaBackgroundColor_value_1 = unsafeCast(value_focusedAreaBackgroundColor_value) + valueSerializer.writeNumber(value_focusedAreaBackgroundColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_outset_value_type)) && (((value_outset_value!.hasOwnProperty("end")) || (value_outset_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_focusedAreaBackgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_outset_value_2 = unsafeCast(value_outset_value) - valueSerializer.writeLocalizedEdgeWidths(value_outset_value_2) + const value_focusedAreaBackgroundColor_value_2 = unsafeCast(value_focusedAreaBackgroundColor_value) + valueSerializer.writeString(value_focusedAreaBackgroundColor_value_2) + } + else if (((RuntimeType.OBJECT == value_focusedAreaBackgroundColor_value_type))) { + valueSerializer.writeInt8(3) + const value_focusedAreaBackgroundColor_value_3 = unsafeCast(value_focusedAreaBackgroundColor_value) + valueSerializer.writeResource(value_focusedAreaBackgroundColor_value_3) } } - const value_fill = value.fill - let value_fill_type: int32 = RuntimeType.UNDEFINED - value_fill_type = runtimeType(value_fill) - valueSerializer.writeInt8(value_fill_type) - if ((RuntimeType.UNDEFINED) != (value_fill_type)) { - const value_fill_value = value_fill! - valueSerializer.writeBoolean(value_fill_value) + const value_focusedAreaRadius = value.focusedAreaRadius + let value_focusedAreaRadius_type: int32 = RuntimeType.UNDEFINED + value_focusedAreaRadius_type = runtimeType(value_focusedAreaRadius) + valueSerializer.writeInt8(value_focusedAreaRadius_type) + if ((RuntimeType.UNDEFINED) != (value_focusedAreaRadius_type)) { + const value_focusedAreaRadius_value = value_focusedAreaRadius! + valueSerializer.writeNumber(value_focusedAreaRadius_value) } } - writeBorderOptions(value: BorderOptions): void { + writeNonCurrentDayStyle(value: NonCurrentDayStyle): void { let valueSerializer: Serializer = this - const value_width = value.width - let value_width_type: int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8(value_width_type) - if ((RuntimeType.UNDEFINED) != (value_width_type)) { - const value_width_value = value_width! - let value_width_value_type: int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("right")) || (value_width_value!.hasOwnProperty("left"))))) { + const value_nonCurrentMonthDayColor = value.nonCurrentMonthDayColor + let value_nonCurrentMonthDayColor_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthDayColor_type = runtimeType(value_nonCurrentMonthDayColor) + valueSerializer.writeInt8(value_nonCurrentMonthDayColor_type) + if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthDayColor_type)) { + const value_nonCurrentMonthDayColor_value = value_nonCurrentMonthDayColor! + let value_nonCurrentMonthDayColor_value_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthDayColor_value_type = runtimeType(value_nonCurrentMonthDayColor_value) + if (((RuntimeType.NUMBER) == (value_nonCurrentMonthDayColor_value_type)) && ((unsafeCast(value_nonCurrentMonthDayColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthDayColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_width_value_0 = unsafeCast(value_width_value) - const value_width_value_0_top = value_width_value_0.top - let value_width_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_top_type = runtimeType(value_width_value_0_top) - valueSerializer.writeInt8(value_width_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_top_type)) { - const value_width_value_0_top_value = value_width_value_0_top! - valueSerializer.writeLength(value_width_value_0_top_value) - } - const value_width_value_0_right = value_width_value_0.right - let value_width_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_right_type = runtimeType(value_width_value_0_right) - valueSerializer.writeInt8(value_width_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_right_type)) { - const value_width_value_0_right_value = value_width_value_0_right! - valueSerializer.writeLength(value_width_value_0_right_value) - } - const value_width_value_0_bottom = value_width_value_0.bottom - let value_width_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom) - valueSerializer.writeInt8(value_width_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_bottom_type)) { - const value_width_value_0_bottom_value = value_width_value_0_bottom! - valueSerializer.writeLength(value_width_value_0_bottom_value) - } - const value_width_value_0_left = value_width_value_0.left - let value_width_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_width_value_0_left_type = runtimeType(value_width_value_0_left) - valueSerializer.writeInt8(value_width_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_width_value_0_left_type)) { - const value_width_value_0_left_value = value_width_value_0_left! - valueSerializer.writeLength(value_width_value_0_left_value) - } + const value_nonCurrentMonthDayColor_value_0 = unsafeCast(value_nonCurrentMonthDayColor_value) + valueSerializer.writeInt32(value_nonCurrentMonthDayColor_value_0) } - else if (((RuntimeType.NUMBER) == (value_width_value_type)) || ((RuntimeType.STRING) == (value_width_value_type)) || (((RuntimeType.OBJECT) == (value_width_value_type)) && (isResource(value_width_value)))) { + else if (((RuntimeType.NUMBER == value_nonCurrentMonthDayColor_value_type))) { valueSerializer.writeInt8(1) - const value_width_value_1 = unsafeCast(value_width_value) - valueSerializer.writeLength(value_width_value_1) + const value_nonCurrentMonthDayColor_value_1 = unsafeCast(value_nonCurrentMonthDayColor_value) + valueSerializer.writeNumber(value_nonCurrentMonthDayColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_width_value_type)) && (((value_width_value!.hasOwnProperty("end")) || (value_width_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_nonCurrentMonthDayColor_value_type))) { valueSerializer.writeInt8(2) - const value_width_value_2 = unsafeCast(value_width_value) - valueSerializer.writeLocalizedEdgeWidths(value_width_value_2) - } - } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("right")) || (value_color_value!.hasOwnProperty("left"))))) { - valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - const value_color_value_0_top = value_color_value_0.top - let value_color_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_top_type = runtimeType(value_color_value_0_top) - valueSerializer.writeInt8(value_color_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_top_type)) { - const value_color_value_0_top_value = value_color_value_0_top! - let value_color_value_0_top_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_top_value_type = runtimeType(value_color_value_0_top_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_top_value_type)) && ((unsafeCast(value_color_value_0_top_value)) >= (0)) && ((unsafeCast(value_color_value_0_top_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_top_value_0 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeInt32(value_color_value_0_top_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_top_value_1 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeNumber(value_color_value_0_top_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_top_value_2 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeString(value_color_value_0_top_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_top_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_top_value_3 = unsafeCast(value_color_value_0_top_value) - valueSerializer.writeResource(value_color_value_0_top_value_3) - } - } - const value_color_value_0_right = value_color_value_0.right - let value_color_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_right_type = runtimeType(value_color_value_0_right) - valueSerializer.writeInt8(value_color_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_right_type)) { - const value_color_value_0_right_value = value_color_value_0_right! - let value_color_value_0_right_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_right_value_type = runtimeType(value_color_value_0_right_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_right_value_type)) && ((unsafeCast(value_color_value_0_right_value)) >= (0)) && ((unsafeCast(value_color_value_0_right_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_right_value_0 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeInt32(value_color_value_0_right_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_right_value_1 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeNumber(value_color_value_0_right_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_right_value_2 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeString(value_color_value_0_right_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_right_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_right_value_3 = unsafeCast(value_color_value_0_right_value) - valueSerializer.writeResource(value_color_value_0_right_value_3) - } - } - const value_color_value_0_bottom = value_color_value_0.bottom - let value_color_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom) - valueSerializer.writeInt8(value_color_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_bottom_type)) { - const value_color_value_0_bottom_value = value_color_value_0_bottom! - let value_color_value_0_bottom_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_bottom_value_type = runtimeType(value_color_value_0_bottom_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_bottom_value_type)) && ((unsafeCast(value_color_value_0_bottom_value)) >= (0)) && ((unsafeCast(value_color_value_0_bottom_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_bottom_value_0 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeInt32(value_color_value_0_bottom_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_bottom_value_1 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeNumber(value_color_value_0_bottom_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_bottom_value_2 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeString(value_color_value_0_bottom_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_bottom_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_bottom_value_3 = unsafeCast(value_color_value_0_bottom_value) - valueSerializer.writeResource(value_color_value_0_bottom_value_3) - } - } - const value_color_value_0_left = value_color_value_0.left - let value_color_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_left_type = runtimeType(value_color_value_0_left) - valueSerializer.writeInt8(value_color_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_color_value_0_left_type)) { - const value_color_value_0_left_value = value_color_value_0_left! - let value_color_value_0_left_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_0_left_value_type = runtimeType(value_color_value_0_left_value) - if (((RuntimeType.NUMBER) == (value_color_value_0_left_value_type)) && ((unsafeCast(value_color_value_0_left_value)) >= (0)) && ((unsafeCast(value_color_value_0_left_value)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_0_left_value_0 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeInt32(value_color_value_0_left_value_0) - } - else if (((RuntimeType.NUMBER == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(1) - const value_color_value_0_left_value_1 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeNumber(value_color_value_0_left_value_1) - } - else if (((RuntimeType.STRING == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(2) - const value_color_value_0_left_value_2 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeString(value_color_value_0_left_value_2) - } - else if (((RuntimeType.OBJECT == value_color_value_0_left_value_type))) { - valueSerializer.writeInt8(3) - const value_color_value_0_left_value_3 = unsafeCast(value_color_value_0_left_value) - valueSerializer.writeResource(value_color_value_0_left_value_3) - } - } + const value_nonCurrentMonthDayColor_value_2 = unsafeCast(value_nonCurrentMonthDayColor_value) + valueSerializer.writeString(value_nonCurrentMonthDayColor_value_2) } - else if (((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.NUMBER == value_color_value_type)) || ((RuntimeType.STRING == value_color_value_type)) || ((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_nonCurrentMonthDayColor_value_type))) { + valueSerializer.writeInt8(3) + const value_nonCurrentMonthDayColor_value_3 = unsafeCast(value_nonCurrentMonthDayColor_value) + valueSerializer.writeResource(value_nonCurrentMonthDayColor_value_3) + } + } + const value_nonCurrentMonthLunarColor = value.nonCurrentMonthLunarColor + let value_nonCurrentMonthLunarColor_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthLunarColor_type = runtimeType(value_nonCurrentMonthLunarColor) + valueSerializer.writeInt8(value_nonCurrentMonthLunarColor_type) + if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthLunarColor_type)) { + const value_nonCurrentMonthLunarColor_value = value_nonCurrentMonthLunarColor! + let value_nonCurrentMonthLunarColor_value_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthLunarColor_value_type = runtimeType(value_nonCurrentMonthLunarColor_value) + if (((RuntimeType.NUMBER) == (value_nonCurrentMonthLunarColor_value_type)) && ((unsafeCast(value_nonCurrentMonthLunarColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthLunarColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_nonCurrentMonthLunarColor_value_0 = unsafeCast(value_nonCurrentMonthLunarColor_value) + valueSerializer.writeInt32(value_nonCurrentMonthLunarColor_value_0) + } + else if (((RuntimeType.NUMBER == value_nonCurrentMonthLunarColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - let value_color_value_1_type: int32 = RuntimeType.UNDEFINED - value_color_value_1_type = runtimeType(value_color_value_1) - if (((RuntimeType.NUMBER) == (value_color_value_1_type)) && ((unsafeCast(value_color_value_1)) >= (0)) && ((unsafeCast(value_color_value_1)) <= (11))) { - valueSerializer.writeInt8(0) - const value_color_value_1_0 = unsafeCast(value_color_value_1) - valueSerializer.writeInt32(value_color_value_1_0) - } - else if (((RuntimeType.NUMBER == value_color_value_1_type))) { - valueSerializer.writeInt8(1) - const value_color_value_1_1 = unsafeCast(value_color_value_1) - valueSerializer.writeNumber(value_color_value_1_1) - } - else if (((RuntimeType.STRING == value_color_value_1_type))) { - valueSerializer.writeInt8(2) - const value_color_value_1_2 = unsafeCast(value_color_value_1) - valueSerializer.writeString(value_color_value_1_2) - } - else if (((RuntimeType.OBJECT == value_color_value_1_type))) { - valueSerializer.writeInt8(3) - const value_color_value_1_3 = unsafeCast(value_color_value_1) - valueSerializer.writeResource(value_color_value_1_3) - } + const value_nonCurrentMonthLunarColor_value_1 = unsafeCast(value_nonCurrentMonthLunarColor_value) + valueSerializer.writeNumber(value_nonCurrentMonthLunarColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_color_value_type)) && (((value_color_value!.hasOwnProperty("end")) || (value_color_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_nonCurrentMonthLunarColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeLocalizedEdgeColors(value_color_value_2) + const value_nonCurrentMonthLunarColor_value_2 = unsafeCast(value_nonCurrentMonthLunarColor_value) + valueSerializer.writeString(value_nonCurrentMonthLunarColor_value_2) + } + else if (((RuntimeType.OBJECT == value_nonCurrentMonthLunarColor_value_type))) { + valueSerializer.writeInt8(3) + const value_nonCurrentMonthLunarColor_value_3 = unsafeCast(value_nonCurrentMonthLunarColor_value) + valueSerializer.writeResource(value_nonCurrentMonthLunarColor_value_3) } } - const value_radius = value.radius - let value_radius_type: int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8(value_radius_type) - if ((RuntimeType.UNDEFINED) != (value_radius_type)) { - const value_radius_value = value_radius! - let value_radius_value_type: int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topLeft")) || (value_radius_value!.hasOwnProperty("topRight")) || (value_radius_value!.hasOwnProperty("bottomLeft")) || (value_radius_value!.hasOwnProperty("bottomRight"))))) { + const value_nonCurrentMonthWorkDayMarkColor = value.nonCurrentMonthWorkDayMarkColor + let value_nonCurrentMonthWorkDayMarkColor_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthWorkDayMarkColor_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor) + valueSerializer.writeInt8(value_nonCurrentMonthWorkDayMarkColor_type) + if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthWorkDayMarkColor_type)) { + const value_nonCurrentMonthWorkDayMarkColor_value = value_nonCurrentMonthWorkDayMarkColor! + let value_nonCurrentMonthWorkDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthWorkDayMarkColor_value_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor_value) + if (((RuntimeType.NUMBER) == (value_nonCurrentMonthWorkDayMarkColor_value_type)) && ((unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_radius_value_0 = unsafeCast(value_radius_value) - const value_radius_value_0_topLeft = value_radius_value_0.topLeft - let value_radius_value_0_topLeft_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft) - valueSerializer.writeInt8(value_radius_value_0_topLeft_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topLeft_type)) { - const value_radius_value_0_topLeft_value = value_radius_value_0_topLeft! - valueSerializer.writeLength(value_radius_value_0_topLeft_value) - } - const value_radius_value_0_topRight = value_radius_value_0.topRight - let value_radius_value_0_topRight_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight) - valueSerializer.writeInt8(value_radius_value_0_topRight_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_topRight_type)) { - const value_radius_value_0_topRight_value = value_radius_value_0_topRight! - valueSerializer.writeLength(value_radius_value_0_topRight_value) - } - const value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft - let value_radius_value_0_bottomLeft_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft) - valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { - const value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft! - valueSerializer.writeLength(value_radius_value_0_bottomLeft_value) - } - const value_radius_value_0_bottomRight = value_radius_value_0.bottomRight - let value_radius_value_0_bottomRight_type: int32 = RuntimeType.UNDEFINED - value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight) - valueSerializer.writeInt8(value_radius_value_0_bottomRight_type) - if ((RuntimeType.UNDEFINED) != (value_radius_value_0_bottomRight_type)) { - const value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight! - valueSerializer.writeLength(value_radius_value_0_bottomRight_value) - } + const value_nonCurrentMonthWorkDayMarkColor_value_0 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) + valueSerializer.writeInt32(value_nonCurrentMonthWorkDayMarkColor_value_0) } - else if (((RuntimeType.NUMBER) == (value_radius_value_type)) || ((RuntimeType.STRING) == (value_radius_value_type)) || (((RuntimeType.OBJECT) == (value_radius_value_type)) && (isResource(value_radius_value)))) { + else if (((RuntimeType.NUMBER == value_nonCurrentMonthWorkDayMarkColor_value_type))) { valueSerializer.writeInt8(1) - const value_radius_value_1 = unsafeCast(value_radius_value) - valueSerializer.writeLength(value_radius_value_1) + const value_nonCurrentMonthWorkDayMarkColor_value_1 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) + valueSerializer.writeNumber(value_nonCurrentMonthWorkDayMarkColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (((value_radius_value!.hasOwnProperty("topStart")) || (value_radius_value!.hasOwnProperty("topEnd")) || (value_radius_value!.hasOwnProperty("bottomStart")) || (value_radius_value!.hasOwnProperty("bottomEnd"))))) { + else if (((RuntimeType.STRING == value_nonCurrentMonthWorkDayMarkColor_value_type))) { valueSerializer.writeInt8(2) - const value_radius_value_2 = unsafeCast(value_radius_value) - valueSerializer.writeLocalizedBorderRadiuses(value_radius_value_2) + const value_nonCurrentMonthWorkDayMarkColor_value_2 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) + valueSerializer.writeString(value_nonCurrentMonthWorkDayMarkColor_value_2) + } + else if (((RuntimeType.OBJECT == value_nonCurrentMonthWorkDayMarkColor_value_type))) { + valueSerializer.writeInt8(3) + const value_nonCurrentMonthWorkDayMarkColor_value_3 = unsafeCast(value_nonCurrentMonthWorkDayMarkColor_value) + valueSerializer.writeResource(value_nonCurrentMonthWorkDayMarkColor_value_3) } } - const value_style = value.style - let value_style_type: int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8(value_style_type) - if ((RuntimeType.UNDEFINED) != (value_style_type)) { - const value_style_value = value_style! - let value_style_value_type: int32 = RuntimeType.UNDEFINED - value_style_value_type = runtimeType(value_style_value) - if (((RuntimeType.OBJECT == value_style_value_type))) { + const value_nonCurrentMonthOffDayMarkColor = value.nonCurrentMonthOffDayMarkColor + let value_nonCurrentMonthOffDayMarkColor_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthOffDayMarkColor_type = runtimeType(value_nonCurrentMonthOffDayMarkColor) + valueSerializer.writeInt8(value_nonCurrentMonthOffDayMarkColor_type) + if ((RuntimeType.UNDEFINED) != (value_nonCurrentMonthOffDayMarkColor_type)) { + const value_nonCurrentMonthOffDayMarkColor_value = value_nonCurrentMonthOffDayMarkColor! + let value_nonCurrentMonthOffDayMarkColor_value_type: int32 = RuntimeType.UNDEFINED + value_nonCurrentMonthOffDayMarkColor_value_type = runtimeType(value_nonCurrentMonthOffDayMarkColor_value) + if (((RuntimeType.NUMBER) == (value_nonCurrentMonthOffDayMarkColor_value_type)) && ((unsafeCast(value_nonCurrentMonthOffDayMarkColor_value)) >= (0)) && ((unsafeCast(value_nonCurrentMonthOffDayMarkColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_style_value_0 = unsafeCast(value_style_value) - const value_style_value_0_top = value_style_value_0.top - let value_style_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_top_type = runtimeType(value_style_value_0_top) - valueSerializer.writeInt8(value_style_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_top_type)) { - const value_style_value_0_top_value = value_style_value_0_top! - valueSerializer.writeInt32(value_style_value_0_top_value) - } - const value_style_value_0_right = value_style_value_0.right - let value_style_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_right_type = runtimeType(value_style_value_0_right) - valueSerializer.writeInt8(value_style_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_right_type)) { - const value_style_value_0_right_value = value_style_value_0_right! - valueSerializer.writeInt32(value_style_value_0_right_value) - } - const value_style_value_0_bottom = value_style_value_0.bottom - let value_style_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom) - valueSerializer.writeInt8(value_style_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_bottom_type)) { - const value_style_value_0_bottom_value = value_style_value_0_bottom! - valueSerializer.writeInt32(value_style_value_0_bottom_value) - } - const value_style_value_0_left = value_style_value_0.left - let value_style_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_style_value_0_left_type = runtimeType(value_style_value_0_left) - valueSerializer.writeInt8(value_style_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_style_value_0_left_type)) { - const value_style_value_0_left_value = value_style_value_0_left! - valueSerializer.writeInt32(value_style_value_0_left_value) - } + const value_nonCurrentMonthOffDayMarkColor_value_0 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) + valueSerializer.writeInt32(value_nonCurrentMonthOffDayMarkColor_value_0) } - else if (((RuntimeType.NUMBER == value_style_value_type))) { + else if (((RuntimeType.NUMBER == value_nonCurrentMonthOffDayMarkColor_value_type))) { valueSerializer.writeInt8(1) - const value_style_value_1 = unsafeCast(value_style_value) - valueSerializer.writeInt32(value_style_value_1) + const value_nonCurrentMonthOffDayMarkColor_value_1 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) + valueSerializer.writeNumber(value_nonCurrentMonthOffDayMarkColor_value_1) + } + else if (((RuntimeType.STRING == value_nonCurrentMonthOffDayMarkColor_value_type))) { + valueSerializer.writeInt8(2) + const value_nonCurrentMonthOffDayMarkColor_value_2 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) + valueSerializer.writeString(value_nonCurrentMonthOffDayMarkColor_value_2) + } + else if (((RuntimeType.OBJECT == value_nonCurrentMonthOffDayMarkColor_value_type))) { + valueSerializer.writeInt8(3) + const value_nonCurrentMonthOffDayMarkColor_value_3 = unsafeCast(value_nonCurrentMonthOffDayMarkColor_value) + valueSerializer.writeResource(value_nonCurrentMonthOffDayMarkColor_value_3) } } - const value_dashGap = value.dashGap - let value_dashGap_type: int32 = RuntimeType.UNDEFINED - value_dashGap_type = runtimeType(value_dashGap) - valueSerializer.writeInt8(value_dashGap_type) - if ((RuntimeType.UNDEFINED) != (value_dashGap_type)) { - const value_dashGap_value = value_dashGap! - let value_dashGap_value_type: int32 = RuntimeType.UNDEFINED - value_dashGap_value_type = runtimeType(value_dashGap_value) - if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("right")) || (value_dashGap_value!.hasOwnProperty("left"))))) { + } + writeCurrentDayStyle(value: CurrentDayStyle): void { + let valueSerializer: Serializer = this + const value_dayColor = value.dayColor + let value_dayColor_type: int32 = RuntimeType.UNDEFINED + value_dayColor_type = runtimeType(value_dayColor) + valueSerializer.writeInt8(value_dayColor_type) + if ((RuntimeType.UNDEFINED) != (value_dayColor_type)) { + const value_dayColor_value = value_dayColor! + let value_dayColor_value_type: int32 = RuntimeType.UNDEFINED + value_dayColor_value_type = runtimeType(value_dayColor_value) + if (((RuntimeType.NUMBER) == (value_dayColor_value_type)) && ((unsafeCast(value_dayColor_value)) >= (0)) && ((unsafeCast(value_dayColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_dashGap_value_0 = unsafeCast(value_dashGap_value) - const value_dashGap_value_0_top = value_dashGap_value_0.top - let value_dashGap_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_dashGap_value_0_top_type = runtimeType(value_dashGap_value_0_top) - valueSerializer.writeInt8(value_dashGap_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_top_type)) { - const value_dashGap_value_0_top_value = value_dashGap_value_0_top! - valueSerializer.writeLength(value_dashGap_value_0_top_value) - } - const value_dashGap_value_0_right = value_dashGap_value_0.right - let value_dashGap_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_dashGap_value_0_right_type = runtimeType(value_dashGap_value_0_right) - valueSerializer.writeInt8(value_dashGap_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_right_type)) { - const value_dashGap_value_0_right_value = value_dashGap_value_0_right! - valueSerializer.writeLength(value_dashGap_value_0_right_value) - } - const value_dashGap_value_0_bottom = value_dashGap_value_0.bottom - let value_dashGap_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_dashGap_value_0_bottom_type = runtimeType(value_dashGap_value_0_bottom) - valueSerializer.writeInt8(value_dashGap_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_bottom_type)) { - const value_dashGap_value_0_bottom_value = value_dashGap_value_0_bottom! - valueSerializer.writeLength(value_dashGap_value_0_bottom_value) - } - const value_dashGap_value_0_left = value_dashGap_value_0.left - let value_dashGap_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_dashGap_value_0_left_type = runtimeType(value_dashGap_value_0_left) - valueSerializer.writeInt8(value_dashGap_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_dashGap_value_0_left_type)) { - const value_dashGap_value_0_left_value = value_dashGap_value_0_left! - valueSerializer.writeLength(value_dashGap_value_0_left_value) - } + const value_dayColor_value_0 = unsafeCast(value_dayColor_value) + valueSerializer.writeInt32(value_dayColor_value_0) + } + else if (((RuntimeType.NUMBER == value_dayColor_value_type))) { + valueSerializer.writeInt8(1) + const value_dayColor_value_1 = unsafeCast(value_dayColor_value) + valueSerializer.writeNumber(value_dayColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("unit"))))) { + else if (((RuntimeType.STRING == value_dayColor_value_type))) { + valueSerializer.writeInt8(2) + const value_dayColor_value_2 = unsafeCast(value_dayColor_value) + valueSerializer.writeString(value_dayColor_value_2) + } + else if (((RuntimeType.OBJECT == value_dayColor_value_type))) { + valueSerializer.writeInt8(3) + const value_dayColor_value_3 = unsafeCast(value_dayColor_value) + valueSerializer.writeResource(value_dayColor_value_3) + } + } + const value_lunarColor = value.lunarColor + let value_lunarColor_type: int32 = RuntimeType.UNDEFINED + value_lunarColor_type = runtimeType(value_lunarColor) + valueSerializer.writeInt8(value_lunarColor_type) + if ((RuntimeType.UNDEFINED) != (value_lunarColor_type)) { + const value_lunarColor_value = value_lunarColor! + let value_lunarColor_value_type: int32 = RuntimeType.UNDEFINED + value_lunarColor_value_type = runtimeType(value_lunarColor_value) + if (((RuntimeType.NUMBER) == (value_lunarColor_value_type)) && ((unsafeCast(value_lunarColor_value)) >= (0)) && ((unsafeCast(value_lunarColor_value)) <= (11))) { + valueSerializer.writeInt8(0) + const value_lunarColor_value_0 = unsafeCast(value_lunarColor_value) + valueSerializer.writeInt32(value_lunarColor_value_0) + } + else if (((RuntimeType.NUMBER == value_lunarColor_value_type))) { valueSerializer.writeInt8(1) - const value_dashGap_value_1 = unsafeCast(value_dashGap_value) - valueSerializer.writeLengthMetrics(value_dashGap_value_1) + const value_lunarColor_value_1 = unsafeCast(value_lunarColor_value) + valueSerializer.writeNumber(value_lunarColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_dashGap_value_type)) && (((value_dashGap_value!.hasOwnProperty("end")) || (value_dashGap_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_lunarColor_value_type))) { valueSerializer.writeInt8(2) - const value_dashGap_value_2 = unsafeCast(value_dashGap_value) - valueSerializer.writeLocalizedEdgeWidths(value_dashGap_value_2) + const value_lunarColor_value_2 = unsafeCast(value_lunarColor_value) + valueSerializer.writeString(value_lunarColor_value_2) + } + else if (((RuntimeType.OBJECT == value_lunarColor_value_type))) { + valueSerializer.writeInt8(3) + const value_lunarColor_value_3 = unsafeCast(value_lunarColor_value) + valueSerializer.writeResource(value_lunarColor_value_3) } } - const value_dashWidth = value.dashWidth - let value_dashWidth_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_type = runtimeType(value_dashWidth) - valueSerializer.writeInt8(value_dashWidth_type) - if ((RuntimeType.UNDEFINED) != (value_dashWidth_type)) { - const value_dashWidth_value = value_dashWidth! - let value_dashWidth_value_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_value_type = runtimeType(value_dashWidth_value) - if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("right")) || (value_dashWidth_value!.hasOwnProperty("left"))))) { + const value_markLunarColor = value.markLunarColor + let value_markLunarColor_type: int32 = RuntimeType.UNDEFINED + value_markLunarColor_type = runtimeType(value_markLunarColor) + valueSerializer.writeInt8(value_markLunarColor_type) + if ((RuntimeType.UNDEFINED) != (value_markLunarColor_type)) { + const value_markLunarColor_value = value_markLunarColor! + let value_markLunarColor_value_type: int32 = RuntimeType.UNDEFINED + value_markLunarColor_value_type = runtimeType(value_markLunarColor_value) + if (((RuntimeType.NUMBER) == (value_markLunarColor_value_type)) && ((unsafeCast(value_markLunarColor_value)) >= (0)) && ((unsafeCast(value_markLunarColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_dashWidth_value_0 = unsafeCast(value_dashWidth_value) - const value_dashWidth_value_0_top = value_dashWidth_value_0.top - let value_dashWidth_value_0_top_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_value_0_top_type = runtimeType(value_dashWidth_value_0_top) - valueSerializer.writeInt8(value_dashWidth_value_0_top_type) - if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_top_type)) { - const value_dashWidth_value_0_top_value = value_dashWidth_value_0_top! - valueSerializer.writeLength(value_dashWidth_value_0_top_value) - } - const value_dashWidth_value_0_right = value_dashWidth_value_0.right - let value_dashWidth_value_0_right_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_value_0_right_type = runtimeType(value_dashWidth_value_0_right) - valueSerializer.writeInt8(value_dashWidth_value_0_right_type) - if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_right_type)) { - const value_dashWidth_value_0_right_value = value_dashWidth_value_0_right! - valueSerializer.writeLength(value_dashWidth_value_0_right_value) - } - const value_dashWidth_value_0_bottom = value_dashWidth_value_0.bottom - let value_dashWidth_value_0_bottom_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_value_0_bottom_type = runtimeType(value_dashWidth_value_0_bottom) - valueSerializer.writeInt8(value_dashWidth_value_0_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_bottom_type)) { - const value_dashWidth_value_0_bottom_value = value_dashWidth_value_0_bottom! - valueSerializer.writeLength(value_dashWidth_value_0_bottom_value) - } - const value_dashWidth_value_0_left = value_dashWidth_value_0.left - let value_dashWidth_value_0_left_type: int32 = RuntimeType.UNDEFINED - value_dashWidth_value_0_left_type = runtimeType(value_dashWidth_value_0_left) - valueSerializer.writeInt8(value_dashWidth_value_0_left_type) - if ((RuntimeType.UNDEFINED) != (value_dashWidth_value_0_left_type)) { - const value_dashWidth_value_0_left_value = value_dashWidth_value_0_left! - valueSerializer.writeLength(value_dashWidth_value_0_left_value) - } + const value_markLunarColor_value_0 = unsafeCast(value_markLunarColor_value) + valueSerializer.writeInt32(value_markLunarColor_value_0) } - else if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("unit"))))) { + else if (((RuntimeType.NUMBER == value_markLunarColor_value_type))) { valueSerializer.writeInt8(1) - const value_dashWidth_value_1 = unsafeCast(value_dashWidth_value) - valueSerializer.writeLengthMetrics(value_dashWidth_value_1) + const value_markLunarColor_value_1 = unsafeCast(value_markLunarColor_value) + valueSerializer.writeNumber(value_markLunarColor_value_1) } - else if (((RuntimeType.OBJECT) == (value_dashWidth_value_type)) && (((value_dashWidth_value!.hasOwnProperty("end")) || (value_dashWidth_value!.hasOwnProperty("start"))))) { + else if (((RuntimeType.STRING == value_markLunarColor_value_type))) { valueSerializer.writeInt8(2) - const value_dashWidth_value_2 = unsafeCast(value_dashWidth_value) - valueSerializer.writeLocalizedEdgeWidths(value_dashWidth_value_2) + const value_markLunarColor_value_2 = unsafeCast(value_markLunarColor_value) + valueSerializer.writeString(value_markLunarColor_value_2) + } + else if (((RuntimeType.OBJECT == value_markLunarColor_value_type))) { + valueSerializer.writeInt8(3) + const value_markLunarColor_value_3 = unsafeCast(value_markLunarColor_value) + valueSerializer.writeResource(value_markLunarColor_value_3) } } + const value_dayFontSize = value.dayFontSize + let value_dayFontSize_type: int32 = RuntimeType.UNDEFINED + value_dayFontSize_type = runtimeType(value_dayFontSize) + valueSerializer.writeInt8(value_dayFontSize_type) + if ((RuntimeType.UNDEFINED) != (value_dayFontSize_type)) { + const value_dayFontSize_value = value_dayFontSize! + valueSerializer.writeNumber(value_dayFontSize_value) + } + const value_lunarDayFontSize = value.lunarDayFontSize + let value_lunarDayFontSize_type: int32 = RuntimeType.UNDEFINED + value_lunarDayFontSize_type = runtimeType(value_lunarDayFontSize) + valueSerializer.writeInt8(value_lunarDayFontSize_type) + if ((RuntimeType.UNDEFINED) != (value_lunarDayFontSize_type)) { + const value_lunarDayFontSize_value = value_lunarDayFontSize! + valueSerializer.writeNumber(value_lunarDayFontSize_value) + } + const value_dayHeight = value.dayHeight + let value_dayHeight_type: int32 = RuntimeType.UNDEFINED + value_dayHeight_type = runtimeType(value_dayHeight) + valueSerializer.writeInt8(value_dayHeight_type) + if ((RuntimeType.UNDEFINED) != (value_dayHeight_type)) { + const value_dayHeight_value = value_dayHeight! + valueSerializer.writeNumber(value_dayHeight_value) + } + const value_dayWidth = value.dayWidth + let value_dayWidth_type: int32 = RuntimeType.UNDEFINED + value_dayWidth_type = runtimeType(value_dayWidth) + valueSerializer.writeInt8(value_dayWidth_type) + if ((RuntimeType.UNDEFINED) != (value_dayWidth_type)) { + const value_dayWidth_value = value_dayWidth! + valueSerializer.writeNumber(value_dayWidth_value) + } + const value_gregorianCalendarHeight = value.gregorianCalendarHeight + let value_gregorianCalendarHeight_type: int32 = RuntimeType.UNDEFINED + value_gregorianCalendarHeight_type = runtimeType(value_gregorianCalendarHeight) + valueSerializer.writeInt8(value_gregorianCalendarHeight_type) + if ((RuntimeType.UNDEFINED) != (value_gregorianCalendarHeight_type)) { + const value_gregorianCalendarHeight_value = value_gregorianCalendarHeight! + valueSerializer.writeNumber(value_gregorianCalendarHeight_value) + } + const value_dayYAxisOffset = value.dayYAxisOffset + let value_dayYAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_dayYAxisOffset_type = runtimeType(value_dayYAxisOffset) + valueSerializer.writeInt8(value_dayYAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_dayYAxisOffset_type)) { + const value_dayYAxisOffset_value = value_dayYAxisOffset! + valueSerializer.writeNumber(value_dayYAxisOffset_value) + } + const value_lunarDayYAxisOffset = value.lunarDayYAxisOffset + let value_lunarDayYAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_lunarDayYAxisOffset_type = runtimeType(value_lunarDayYAxisOffset) + valueSerializer.writeInt8(value_lunarDayYAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_lunarDayYAxisOffset_type)) { + const value_lunarDayYAxisOffset_value = value_lunarDayYAxisOffset! + valueSerializer.writeNumber(value_lunarDayYAxisOffset_value) + } + const value_underscoreXAxisOffset = value.underscoreXAxisOffset + let value_underscoreXAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_underscoreXAxisOffset_type = runtimeType(value_underscoreXAxisOffset) + valueSerializer.writeInt8(value_underscoreXAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_underscoreXAxisOffset_type)) { + const value_underscoreXAxisOffset_value = value_underscoreXAxisOffset! + valueSerializer.writeNumber(value_underscoreXAxisOffset_value) + } + const value_underscoreYAxisOffset = value.underscoreYAxisOffset + let value_underscoreYAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_underscoreYAxisOffset_type = runtimeType(value_underscoreYAxisOffset) + valueSerializer.writeInt8(value_underscoreYAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_underscoreYAxisOffset_type)) { + const value_underscoreYAxisOffset_value = value_underscoreYAxisOffset! + valueSerializer.writeNumber(value_underscoreYAxisOffset_value) + } + const value_scheduleMarkerXAxisOffset = value.scheduleMarkerXAxisOffset + let value_scheduleMarkerXAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_scheduleMarkerXAxisOffset_type = runtimeType(value_scheduleMarkerXAxisOffset) + valueSerializer.writeInt8(value_scheduleMarkerXAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerXAxisOffset_type)) { + const value_scheduleMarkerXAxisOffset_value = value_scheduleMarkerXAxisOffset! + valueSerializer.writeNumber(value_scheduleMarkerXAxisOffset_value) + } + const value_scheduleMarkerYAxisOffset = value.scheduleMarkerYAxisOffset + let value_scheduleMarkerYAxisOffset_type: int32 = RuntimeType.UNDEFINED + value_scheduleMarkerYAxisOffset_type = runtimeType(value_scheduleMarkerYAxisOffset) + valueSerializer.writeInt8(value_scheduleMarkerYAxisOffset_type) + if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerYAxisOffset_type)) { + const value_scheduleMarkerYAxisOffset_value = value_scheduleMarkerYAxisOffset! + valueSerializer.writeNumber(value_scheduleMarkerYAxisOffset_value) + } + const value_colSpace = value.colSpace + let value_colSpace_type: int32 = RuntimeType.UNDEFINED + value_colSpace_type = runtimeType(value_colSpace) + valueSerializer.writeInt8(value_colSpace_type) + if ((RuntimeType.UNDEFINED) != (value_colSpace_type)) { + const value_colSpace_value = value_colSpace! + valueSerializer.writeNumber(value_colSpace_value) + } + const value_dailyFiveRowSpace = value.dailyFiveRowSpace + let value_dailyFiveRowSpace_type: int32 = RuntimeType.UNDEFINED + value_dailyFiveRowSpace_type = runtimeType(value_dailyFiveRowSpace) + valueSerializer.writeInt8(value_dailyFiveRowSpace_type) + if ((RuntimeType.UNDEFINED) != (value_dailyFiveRowSpace_type)) { + const value_dailyFiveRowSpace_value = value_dailyFiveRowSpace! + valueSerializer.writeNumber(value_dailyFiveRowSpace_value) + } + const value_dailySixRowSpace = value.dailySixRowSpace + let value_dailySixRowSpace_type: int32 = RuntimeType.UNDEFINED + value_dailySixRowSpace_type = runtimeType(value_dailySixRowSpace) + valueSerializer.writeInt8(value_dailySixRowSpace_type) + if ((RuntimeType.UNDEFINED) != (value_dailySixRowSpace_type)) { + const value_dailySixRowSpace_value = value_dailySixRowSpace! + valueSerializer.writeNumber(value_dailySixRowSpace_value) + } + const value_lunarHeight = value.lunarHeight + let value_lunarHeight_type: int32 = RuntimeType.UNDEFINED + value_lunarHeight_type = runtimeType(value_lunarHeight) + valueSerializer.writeInt8(value_lunarHeight_type) + if ((RuntimeType.UNDEFINED) != (value_lunarHeight_type)) { + const value_lunarHeight_value = value_lunarHeight! + valueSerializer.writeNumber(value_lunarHeight_value) + } + const value_underscoreWidth = value.underscoreWidth + let value_underscoreWidth_type: int32 = RuntimeType.UNDEFINED + value_underscoreWidth_type = runtimeType(value_underscoreWidth) + valueSerializer.writeInt8(value_underscoreWidth_type) + if ((RuntimeType.UNDEFINED) != (value_underscoreWidth_type)) { + const value_underscoreWidth_value = value_underscoreWidth! + valueSerializer.writeNumber(value_underscoreWidth_value) + } + const value_underscoreLength = value.underscoreLength + let value_underscoreLength_type: int32 = RuntimeType.UNDEFINED + value_underscoreLength_type = runtimeType(value_underscoreLength) + valueSerializer.writeInt8(value_underscoreLength_type) + if ((RuntimeType.UNDEFINED) != (value_underscoreLength_type)) { + const value_underscoreLength_value = value_underscoreLength! + valueSerializer.writeNumber(value_underscoreLength_value) + } + const value_scheduleMarkerRadius = value.scheduleMarkerRadius + let value_scheduleMarkerRadius_type: int32 = RuntimeType.UNDEFINED + value_scheduleMarkerRadius_type = runtimeType(value_scheduleMarkerRadius) + valueSerializer.writeInt8(value_scheduleMarkerRadius_type) + if ((RuntimeType.UNDEFINED) != (value_scheduleMarkerRadius_type)) { + const value_scheduleMarkerRadius_value = value_scheduleMarkerRadius! + valueSerializer.writeNumber(value_scheduleMarkerRadius_value) + } + const value_boundaryRowOffset = value.boundaryRowOffset + let value_boundaryRowOffset_type: int32 = RuntimeType.UNDEFINED + value_boundaryRowOffset_type = runtimeType(value_boundaryRowOffset) + valueSerializer.writeInt8(value_boundaryRowOffset_type) + if ((RuntimeType.UNDEFINED) != (value_boundaryRowOffset_type)) { + const value_boundaryRowOffset_value = value_boundaryRowOffset! + valueSerializer.writeNumber(value_boundaryRowOffset_value) + } + const value_boundaryColOffset = value.boundaryColOffset + let value_boundaryColOffset_type: int32 = RuntimeType.UNDEFINED + value_boundaryColOffset_type = runtimeType(value_boundaryColOffset) + valueSerializer.writeInt8(value_boundaryColOffset_type) + if ((RuntimeType.UNDEFINED) != (value_boundaryColOffset_type)) { + const value_boundaryColOffset_value = value_boundaryColOffset! + valueSerializer.writeNumber(value_boundaryColOffset_value) + } } - writeFilter(value: Filter): void { - let valueSerializer: Serializer = this - const value___FilterStub = value.__FilterStub - valueSerializer.writeString(value___FilterStub) - } - writeVisualEffect(value: VisualEffect): void { + writeCalendarDay(value: CalendarDay): void { let valueSerializer: Serializer = this - const value___VisualEffectStub = value.__VisualEffectStub - valueSerializer.writeString(value___VisualEffectStub) + const value_index = value.index + valueSerializer.writeNumber(value_index) + const value_lunarMonth = value.lunarMonth + valueSerializer.writeString(value_lunarMonth) + const value_lunarDay = value.lunarDay + valueSerializer.writeString(value_lunarDay) + const value_dayMark = value.dayMark + valueSerializer.writeString(value_dayMark) + const value_dayMarkValue = value.dayMarkValue + valueSerializer.writeString(value_dayMarkValue) + const value_year = value.year + valueSerializer.writeNumber(value_year) + const value_month = value.month + valueSerializer.writeNumber(value_month) + const value_day = value.day + valueSerializer.writeNumber(value_day) + const value_isFirstOfLunar = value.isFirstOfLunar + valueSerializer.writeBoolean(value_isFirstOfLunar) + const value_hasSchedule = value.hasSchedule + valueSerializer.writeBoolean(value_hasSchedule) + const value_markLunarDay = value.markLunarDay + valueSerializer.writeBoolean(value_markLunarDay) } - writeForegroundEffectOptions(value: ForegroundEffectOptions): void { + writeButtonOptions(value: ButtonOptions): void { let valueSerializer: Serializer = this - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) + const value_type = value.type + let value_type_type: int32 = RuntimeType.UNDEFINED + value_type_type = runtimeType(value_type) + valueSerializer.writeInt8(value_type_type) + if ((RuntimeType.UNDEFINED) != (value_type_type)) { + const value_type_value = value_type! + valueSerializer.writeInt32(value_type_value) + } + const value_stateEffect = value.stateEffect + let value_stateEffect_type: int32 = RuntimeType.UNDEFINED + value_stateEffect_type = runtimeType(value_stateEffect) + valueSerializer.writeInt8(value_stateEffect_type) + if ((RuntimeType.UNDEFINED) != (value_stateEffect_type)) { + const value_stateEffect_value = value_stateEffect! + valueSerializer.writeBoolean(value_stateEffect_value) + } + const value_buttonStyle = value.buttonStyle + let value_buttonStyle_type: int32 = RuntimeType.UNDEFINED + value_buttonStyle_type = runtimeType(value_buttonStyle) + valueSerializer.writeInt8(value_buttonStyle_type) + if ((RuntimeType.UNDEFINED) != (value_buttonStyle_type)) { + const value_buttonStyle_value = value_buttonStyle! + valueSerializer.writeInt32(value_buttonStyle_value) + } + const value_controlSize = value.controlSize + let value_controlSize_type: int32 = RuntimeType.UNDEFINED + value_controlSize_type = runtimeType(value_controlSize) + valueSerializer.writeInt8(value_controlSize_type) + if ((RuntimeType.UNDEFINED) != (value_controlSize_type)) { + const value_controlSize_value = value_controlSize! + valueSerializer.writeInt32(Object.values(ControlSize).indexOf(value_controlSize_value)) + } + const value_role = value.role + let value_role_type: int32 = RuntimeType.UNDEFINED + value_role_type = runtimeType(value_role) + valueSerializer.writeInt8(value_role_type) + if ((RuntimeType.UNDEFINED) != (value_role_type)) { + const value_role_value = value_role! + valueSerializer.writeInt32(value_role_value) + } } - writeResizableOptions(value: ResizableOptions): void { + writeBadgeParamWithString(value: BadgeParamWithString): void { let valueSerializer: Serializer = this - const value_slice = value.slice - let value_slice_type: int32 = RuntimeType.UNDEFINED - value_slice_type = runtimeType(value_slice) - valueSerializer.writeInt8(value_slice_type) - if ((RuntimeType.UNDEFINED) != (value_slice_type)) { - const value_slice_value = value_slice! - const value_slice_value_top = value_slice_value.top - let value_slice_value_top_type: int32 = RuntimeType.UNDEFINED - value_slice_value_top_type = runtimeType(value_slice_value_top) - valueSerializer.writeInt8(value_slice_value_top_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_top_type)) { - const value_slice_value_top_value = value_slice_value_top! - valueSerializer.writeLength(value_slice_value_top_value) + const value_position = value.position + let value_position_type: int32 = RuntimeType.UNDEFINED + value_position_type = runtimeType(value_position) + valueSerializer.writeInt8(value_position_type) + if ((RuntimeType.UNDEFINED) != (value_position_type)) { + const value_position_value = value_position! + let value_position_value_type: int32 = RuntimeType.UNDEFINED + value_position_value_type = runtimeType(value_position_value) + if (((RuntimeType.NUMBER == value_position_value_type))) { + valueSerializer.writeInt8(0) + const value_position_value_0 = unsafeCast(value_position_value) + valueSerializer.writeInt32(value_position_value_0) } - const value_slice_value_right = value_slice_value.right - let value_slice_value_right_type: int32 = RuntimeType.UNDEFINED - value_slice_value_right_type = runtimeType(value_slice_value_right) - valueSerializer.writeInt8(value_slice_value_right_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_right_type)) { - const value_slice_value_right_value = value_slice_value_right! - valueSerializer.writeLength(value_slice_value_right_value) + else if (((RuntimeType.OBJECT == value_position_value_type))) { + valueSerializer.writeInt8(1) + const value_position_value_1 = unsafeCast(value_position_value) + valueSerializer.writePosition(value_position_value_1) } - const value_slice_value_bottom = value_slice_value.bottom - let value_slice_value_bottom_type: int32 = RuntimeType.UNDEFINED - value_slice_value_bottom_type = runtimeType(value_slice_value_bottom) - valueSerializer.writeInt8(value_slice_value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_bottom_type)) { - const value_slice_value_bottom_value = value_slice_value_bottom! - valueSerializer.writeLength(value_slice_value_bottom_value) + } + const value_style = value.style + valueSerializer.writeBadgeStyle(value_style) + const value_value = value.value + valueSerializer.writeString(value_value) + } + writeBadgeParamWithNumber(value: BadgeParamWithNumber): void { + let valueSerializer: Serializer = this + const value_position = value.position + let value_position_type: int32 = RuntimeType.UNDEFINED + value_position_type = runtimeType(value_position) + valueSerializer.writeInt8(value_position_type) + if ((RuntimeType.UNDEFINED) != (value_position_type)) { + const value_position_value = value_position! + let value_position_value_type: int32 = RuntimeType.UNDEFINED + value_position_value_type = runtimeType(value_position_value) + if (((RuntimeType.NUMBER == value_position_value_type))) { + valueSerializer.writeInt8(0) + const value_position_value_0 = unsafeCast(value_position_value) + valueSerializer.writeInt32(value_position_value_0) } - const value_slice_value_left = value_slice_value.left - let value_slice_value_left_type: int32 = RuntimeType.UNDEFINED - value_slice_value_left_type = runtimeType(value_slice_value_left) - valueSerializer.writeInt8(value_slice_value_left_type) - if ((RuntimeType.UNDEFINED) != (value_slice_value_left_type)) { - const value_slice_value_left_value = value_slice_value_left! - valueSerializer.writeLength(value_slice_value_left_value) + else if (((RuntimeType.OBJECT == value_position_value_type))) { + valueSerializer.writeInt8(1) + const value_position_value_1 = unsafeCast(value_position_value) + valueSerializer.writePosition(value_position_value_1) } } - const value_lattice = value.lattice - let value_lattice_type: int32 = RuntimeType.UNDEFINED - value_lattice_type = runtimeType(value_lattice) - valueSerializer.writeInt8(value_lattice_type) - if ((RuntimeType.UNDEFINED) != (value_lattice_type)) { - const value_lattice_value = value_lattice! - valueSerializer.writeDrawingLattice(value_lattice_value) + const value_style = value.style + valueSerializer.writeBadgeStyle(value_style) + const value_count = value.count + valueSerializer.writeNumber(value_count) + const value_maxCount = value.maxCount + let value_maxCount_type: int32 = RuntimeType.UNDEFINED + value_maxCount_type = runtimeType(value_maxCount) + valueSerializer.writeInt8(value_maxCount_type) + if ((RuntimeType.UNDEFINED) != (value_maxCount_type)) { + const value_maxCount_value = value_maxCount! + valueSerializer.writeNumber(value_maxCount_value) } } - writeBackgroundEffectOptions(value: BackgroundEffectOptions): void { + writeAlphabetIndexerOptions(value: AlphabetIndexerOptions): void { let valueSerializer: Serializer = this - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) - const value_saturation = value.saturation - let value_saturation_type: int32 = RuntimeType.UNDEFINED - value_saturation_type = runtimeType(value_saturation) - valueSerializer.writeInt8(value_saturation_type) - if ((RuntimeType.UNDEFINED) != (value_saturation_type)) { - const value_saturation_value = value_saturation! - valueSerializer.writeNumber(value_saturation_value) + const value_arrayValue = value.arrayValue + valueSerializer.writeInt32(value_arrayValue.length) + for (let i = 0; i < value_arrayValue.length; i++) { + const value_arrayValue_element = value_arrayValue[i] + valueSerializer.writeString(value_arrayValue_element) } - const value_brightness = value.brightness - let value_brightness_type: int32 = RuntimeType.UNDEFINED - value_brightness_type = runtimeType(value_brightness) - valueSerializer.writeInt8(value_brightness_type) - if ((RuntimeType.UNDEFINED) != (value_brightness_type)) { - const value_brightness_value = value_brightness! - valueSerializer.writeNumber(value_brightness_value) + const value_selected = value.selected + valueSerializer.writeNumber(value_selected) + } + writeAlertDialogButtonOptions(value: AlertDialogButtonOptions): void { + let valueSerializer: Serializer = this + const value_enabled = value.enabled + let value_enabled_type: int32 = RuntimeType.UNDEFINED + value_enabled_type = runtimeType(value_enabled) + valueSerializer.writeInt8(value_enabled_type) + if ((RuntimeType.UNDEFINED) != (value_enabled_type)) { + const value_enabled_value = value_enabled! + valueSerializer.writeBoolean(value_enabled_value) } - const value_color = value.color - let value_color_type: int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8(value_color_type) - if ((RuntimeType.UNDEFINED) != (value_color_type)) { - const value_color_value = value_color! - let value_color_value_type: int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (((RuntimeType.NUMBER) == (value_color_value_type)) && ((unsafeCast(value_color_value)) >= (0)) && ((unsafeCast(value_color_value)) <= (11))) { + const value_defaultFocus = value.defaultFocus + let value_defaultFocus_type: int32 = RuntimeType.UNDEFINED + value_defaultFocus_type = runtimeType(value_defaultFocus) + valueSerializer.writeInt8(value_defaultFocus_type) + if ((RuntimeType.UNDEFINED) != (value_defaultFocus_type)) { + const value_defaultFocus_value = value_defaultFocus! + valueSerializer.writeBoolean(value_defaultFocus_value) + } + const value_style = value.style + let value_style_type: int32 = RuntimeType.UNDEFINED + value_style_type = runtimeType(value_style) + valueSerializer.writeInt8(value_style_type) + if ((RuntimeType.UNDEFINED) != (value_style_type)) { + const value_style_value = value_style! + valueSerializer.writeInt32(value_style_value) + } + const value_value = value.value + let value_value_type: int32 = RuntimeType.UNDEFINED + value_value_type = runtimeType(value_value) + if (((RuntimeType.STRING == value_value_type))) { + valueSerializer.writeInt8(0) + const value_value_0 = unsafeCast(value_value) + valueSerializer.writeString(value_value_0) + } + else if (((RuntimeType.OBJECT == value_value_type))) { + valueSerializer.writeInt8(1) + const value_value_1 = unsafeCast(value_value) + valueSerializer.writeResource(value_value_1) + } + const value_fontColor = value.fontColor + let value_fontColor_type: int32 = RuntimeType.UNDEFINED + value_fontColor_type = runtimeType(value_fontColor) + valueSerializer.writeInt8(value_fontColor_type) + if ((RuntimeType.UNDEFINED) != (value_fontColor_type)) { + const value_fontColor_value = value_fontColor! + let value_fontColor_value_type: int32 = RuntimeType.UNDEFINED + value_fontColor_value_type = runtimeType(value_fontColor_value) + if (((RuntimeType.NUMBER) == (value_fontColor_value_type)) && ((unsafeCast(value_fontColor_value)) >= (0)) && ((unsafeCast(value_fontColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_color_value_0 = unsafeCast(value_color_value) - valueSerializer.writeInt32(value_color_value_0) + const value_fontColor_value_0 = unsafeCast(value_fontColor_value) + valueSerializer.writeInt32(value_fontColor_value_0) } - else if (((RuntimeType.NUMBER == value_color_value_type))) { + else if (((RuntimeType.NUMBER == value_fontColor_value_type))) { valueSerializer.writeInt8(1) - const value_color_value_1 = unsafeCast(value_color_value) - valueSerializer.writeNumber(value_color_value_1) + const value_fontColor_value_1 = unsafeCast(value_fontColor_value) + valueSerializer.writeNumber(value_fontColor_value_1) } - else if (((RuntimeType.STRING == value_color_value_type))) { + else if (((RuntimeType.STRING == value_fontColor_value_type))) { valueSerializer.writeInt8(2) - const value_color_value_2 = unsafeCast(value_color_value) - valueSerializer.writeString(value_color_value_2) + const value_fontColor_value_2 = unsafeCast(value_fontColor_value) + valueSerializer.writeString(value_fontColor_value_2) } - else if (((RuntimeType.OBJECT == value_color_value_type))) { + else if (((RuntimeType.OBJECT == value_fontColor_value_type))) { valueSerializer.writeInt8(3) - const value_color_value_3 = unsafeCast(value_color_value) - valueSerializer.writeResource(value_color_value_3) + const value_fontColor_value_3 = unsafeCast(value_fontColor_value) + valueSerializer.writeResource(value_fontColor_value_3) } } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type: int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8(value_adaptiveColor_type) - if ((RuntimeType.UNDEFINED) != (value_adaptiveColor_type)) { - const value_adaptiveColor_value = value_adaptiveColor! - valueSerializer.writeInt32(value_adaptiveColor_value) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type: int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8(value_blurOptions_type) - if ((RuntimeType.UNDEFINED) != (value_blurOptions_type)) { - const value_blurOptions_value = value_blurOptions! - valueSerializer.writeBlurOptions(value_blurOptions_value) - } - const value_policy = value.policy - let value_policy_type: int32 = RuntimeType.UNDEFINED - value_policy_type = runtimeType(value_policy) - valueSerializer.writeInt8(value_policy_type) - if ((RuntimeType.UNDEFINED) != (value_policy_type)) { - const value_policy_value = value_policy! - valueSerializer.writeInt32(value_policy_value) - } - const value_inactiveColor = value.inactiveColor - let value_inactiveColor_type: int32 = RuntimeType.UNDEFINED - value_inactiveColor_type = runtimeType(value_inactiveColor) - valueSerializer.writeInt8(value_inactiveColor_type) - if ((RuntimeType.UNDEFINED) != (value_inactiveColor_type)) { - const value_inactiveColor_value = value_inactiveColor! - let value_inactiveColor_value_type: int32 = RuntimeType.UNDEFINED - value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) - if (((RuntimeType.NUMBER) == (value_inactiveColor_value_type)) && ((unsafeCast(value_inactiveColor_value)) >= (0)) && ((unsafeCast(value_inactiveColor_value)) <= (11))) { + const value_backgroundColor = value.backgroundColor + let value_backgroundColor_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_type = runtimeType(value_backgroundColor) + valueSerializer.writeInt8(value_backgroundColor_type) + if ((RuntimeType.UNDEFINED) != (value_backgroundColor_type)) { + const value_backgroundColor_value = value_backgroundColor! + let value_backgroundColor_value_type: int32 = RuntimeType.UNDEFINED + value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) + if (((RuntimeType.NUMBER) == (value_backgroundColor_value_type)) && ((unsafeCast(value_backgroundColor_value)) >= (0)) && ((unsafeCast(value_backgroundColor_value)) <= (11))) { valueSerializer.writeInt8(0) - const value_inactiveColor_value_0 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeInt32(value_inactiveColor_value_0) + const value_backgroundColor_value_0 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeInt32(value_backgroundColor_value_0) } - else if (((RuntimeType.NUMBER == value_inactiveColor_value_type))) { + else if (((RuntimeType.NUMBER == value_backgroundColor_value_type))) { valueSerializer.writeInt8(1) - const value_inactiveColor_value_1 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeNumber(value_inactiveColor_value_1) + const value_backgroundColor_value_1 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeNumber(value_backgroundColor_value_1) } - else if (((RuntimeType.STRING == value_inactiveColor_value_type))) { + else if (((RuntimeType.STRING == value_backgroundColor_value_type))) { valueSerializer.writeInt8(2) - const value_inactiveColor_value_2 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeString(value_inactiveColor_value_2) + const value_backgroundColor_value_2 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeString(value_backgroundColor_value_2) } - else if (((RuntimeType.OBJECT == value_inactiveColor_value_type))) { + else if (((RuntimeType.OBJECT == value_backgroundColor_value_type))) { valueSerializer.writeInt8(3) - const value_inactiveColor_value_3 = unsafeCast(value_inactiveColor_value) - valueSerializer.writeResource(value_inactiveColor_value_3) + const value_backgroundColor_value_3 = unsafeCast(value_backgroundColor_value) + valueSerializer.writeResource(value_backgroundColor_value_3) } } - } - writePixelRoundPolicy(value: PixelRoundPolicy): void { - let valueSerializer: Serializer = this - const value_start = value.start - let value_start_type: int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8(value_start_type) - if ((RuntimeType.UNDEFINED) != (value_start_type)) { - const value_start_value = value_start! - valueSerializer.writeInt32(value_start_value) - } - const value_top = value.top - let value_top_type: int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8(value_top_type) - if ((RuntimeType.UNDEFINED) != (value_top_type)) { - const value_top_value = value_top! - valueSerializer.writeInt32(value_top_value) - } - const value_end = value.end - let value_end_type: int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8(value_end_type) - if ((RuntimeType.UNDEFINED) != (value_end_type)) { - const value_end_value = value_end! - valueSerializer.writeInt32(value_end_value) - } - const value_bottom = value.bottom - let value_bottom_type: int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8(value_bottom_type) - if ((RuntimeType.UNDEFINED) != (value_bottom_type)) { - const value_bottom_value = value_bottom! - valueSerializer.writeInt32(value_bottom_value) - } - } - writeChainWeightOptions(value: ChainWeightOptions): void { - let valueSerializer: Serializer = this - const value_horizontal = value.horizontal - let value_horizontal_type: int32 = RuntimeType.UNDEFINED - value_horizontal_type = runtimeType(value_horizontal) - valueSerializer.writeInt8(value_horizontal_type) - if ((RuntimeType.UNDEFINED) != (value_horizontal_type)) { - const value_horizontal_value = value_horizontal! - valueSerializer.writeNumber(value_horizontal_value) - } - const value_vertical = value.vertical - let value_vertical_type: int32 = RuntimeType.UNDEFINED - value_vertical_type = runtimeType(value_vertical) - valueSerializer.writeInt8(value_vertical_type) - if ((RuntimeType.UNDEFINED) != (value_vertical_type)) { - const value_vertical_value = value_vertical! - valueSerializer.writeNumber(value_vertical_value) - } - } - writeTouchResult(value: TouchResult): void { - let valueSerializer: Serializer = this - const value_strategy = value.strategy - valueSerializer.writeInt32(value_strategy) - const value_id = value.id - let value_id_type: int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - valueSerializer.writeInt8(value_id_type) - if ((RuntimeType.UNDEFINED) != (value_id_type)) { - const value_id_value = value_id! - valueSerializer.writeString(value_id_value) + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) + const value_primary = value.primary + let value_primary_type: int32 = RuntimeType.UNDEFINED + value_primary_type = runtimeType(value_primary) + valueSerializer.writeInt8(value_primary_type) + if ((RuntimeType.UNDEFINED) != (value_primary_type)) { + const value_primary_value = value_primary! + valueSerializer.writeBoolean(value_primary_value) } } - writeTouchTestInfo(value: TouchTestInfo): void { + writeDismissDialogAction(value: DismissDialogAction): void { let valueSerializer: Serializer = this - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) - const value_parentX = value.parentX - valueSerializer.writeNumber(value_parentX) - const value_parentY = value.parentY - valueSerializer.writeNumber(value_parentY) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_rect = value.rect - valueSerializer.writeRectResult(value_rect) - const value_id = value.id - valueSerializer.writeString(value_id) + const value_dismiss = value.dismiss + valueSerializer.holdAndWriteCallback(value_dismiss) + const value_reason = value.reason + valueSerializer.writeInt32(value_reason) } - writeConstraintSizeOptions(value: ConstraintSizeOptions): void { + writeSheetInfo(value: SheetInfo): void { let valueSerializer: Serializer = this - const value_minWidth = value.minWidth - let value_minWidth_type: int32 = RuntimeType.UNDEFINED - value_minWidth_type = runtimeType(value_minWidth) - valueSerializer.writeInt8(value_minWidth_type) - if ((RuntimeType.UNDEFINED) != (value_minWidth_type)) { - const value_minWidth_value = value_minWidth! - valueSerializer.writeLength(value_minWidth_value) - } - const value_maxWidth = value.maxWidth - let value_maxWidth_type: int32 = RuntimeType.UNDEFINED - value_maxWidth_type = runtimeType(value_maxWidth) - valueSerializer.writeInt8(value_maxWidth_type) - if ((RuntimeType.UNDEFINED) != (value_maxWidth_type)) { - const value_maxWidth_value = value_maxWidth! - valueSerializer.writeLength(value_maxWidth_value) + const value_title = value.title + let value_title_type: int32 = RuntimeType.UNDEFINED + value_title_type = runtimeType(value_title) + if (((RuntimeType.STRING == value_title_type))) { + valueSerializer.writeInt8(0) + const value_title_0 = unsafeCast(value_title) + valueSerializer.writeString(value_title_0) } - const value_minHeight = value.minHeight - let value_minHeight_type: int32 = RuntimeType.UNDEFINED - value_minHeight_type = runtimeType(value_minHeight) - valueSerializer.writeInt8(value_minHeight_type) - if ((RuntimeType.UNDEFINED) != (value_minHeight_type)) { - const value_minHeight_value = value_minHeight! - valueSerializer.writeLength(value_minHeight_value) + else if (((RuntimeType.OBJECT == value_title_type))) { + valueSerializer.writeInt8(1) + const value_title_1 = unsafeCast(value_title) + valueSerializer.writeResource(value_title_1) } - const value_maxHeight = value.maxHeight - let value_maxHeight_type: int32 = RuntimeType.UNDEFINED - value_maxHeight_type = runtimeType(value_maxHeight) - valueSerializer.writeInt8(value_maxHeight_type) - if ((RuntimeType.UNDEFINED) != (value_maxHeight_type)) { - const value_maxHeight_value = value_maxHeight! - valueSerializer.writeLength(value_maxHeight_value) + const value_icon = value.icon + let value_icon_type: int32 = RuntimeType.UNDEFINED + value_icon_type = runtimeType(value_icon) + valueSerializer.writeInt8(value_icon_type) + if ((RuntimeType.UNDEFINED) != (value_icon_type)) { + const value_icon_value = value_icon! + let value_icon_value_type: int32 = RuntimeType.UNDEFINED + value_icon_value_type = runtimeType(value_icon_value) + if (((RuntimeType.STRING == value_icon_value_type))) { + valueSerializer.writeInt8(0) + const value_icon_value_0 = unsafeCast(value_icon_value) + valueSerializer.writeString(value_icon_value_0) + } + else if (((RuntimeType.OBJECT == value_icon_value_type))) { + valueSerializer.writeInt8(1) + const value_icon_value_1 = unsafeCast(value_icon_value) + valueSerializer.writeResource(value_icon_value_1) + } } + const value_action = value.action + valueSerializer.holdAndWriteCallback(value_action) } writeLength(value: Length): void { const valueType = runtimeType(value) diff --git a/arkoala/extension-component/tsconfig.json b/arkoala/extension-component/tsconfig.json index 703ad82e6..8b73c8d6d 100644 --- a/arkoala/extension-component/tsconfig.json +++ b/arkoala/extension-component/tsconfig.json @@ -21,7 +21,7 @@ ] }, "exclude": [ - "node_modules", "build", "dist", "lib", "src/ets/**/*.ts" + "node_modules", "build/**/*", "dist", "lib", "src/ets/**/*.ts" ], "include": [ "src/**/*", "generated/**/*" diff --git a/arkoala/framework/native/src/generated/Serializers.h b/arkoala/framework/native/src/generated/Serializers.h index 5144292af..e06086dc5 100644 --- a/arkoala/framework/native/src/generated/Serializers.h +++ b/arkoala/framework/native/src/generated/Serializers.h @@ -28,6 +28,29 @@ inline Ark_RuntimeType runtimeType(const Opt_Int32& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Length& value) +{ + return static_cast(value.type); +} +template <> +inline void WriteToString(std::string* result, const Opt_Length* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Length& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Number& value) { return ARK_RUNTIME_NUMBER; @@ -113,17 +136,23 @@ inline Ark_RuntimeType runtimeType(const Opt_String& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Length& value) +inline Ark_RuntimeType runtimeType(const Ark_LengthUnit& value) { - return static_cast(value.type); + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Opt_Length* value) { +inline void WriteToString(std::string* result, const Ark_LengthUnit value) { + result->append("Ark_LengthUnit("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_LengthUnit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -131,28 +160,42 @@ inline void WriteToString(std::string* result, const Opt_Length* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Length& value) +inline Ark_RuntimeType runtimeType(const Opt_LengthUnit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LengthUnit& value) +inline Ark_RuntimeType runtimeType(const Ark_BorderRadiuses& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LengthUnit value) { - result->append("Ark_LengthUnit("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BorderRadiuses* value) { + result->append("{"); + // Ark_Length topLeft + result->append(".topLeft="); + WriteToString(result, &value->topLeft); + // Ark_Length topRight + result->append(", "); + result->append(".topRight="); + WriteToString(result, &value->topRight); + // Ark_Length bottomLeft + result->append(", "); + result->append(".bottomLeft="); + WriteToString(result, &value->bottomLeft); + // Ark_Length bottomRight + result->append(", "); + result->append(".bottomRight="); + WriteToString(result, &value->bottomRight); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LengthUnit* value) { +inline void WriteToString(std::string* result, const Opt_BorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -160,7 +203,7 @@ inline void WriteToString(std::string* result, const Opt_LengthUnit* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LengthUnit& value) +inline Ark_RuntimeType runtimeType(const Opt_BorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } @@ -212,35 +255,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Resource& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColoringStrategy& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ColoringStrategy value) { - result->append("Ark_ColoringStrategy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ColoringStrategy* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ColoringStrategy& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Color& value) { return ARK_RUNTIME_NUMBER; @@ -270,49 +284,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Color& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BorderRadiuses& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_BorderRadiuses* value) { - result->append("{"); - // Ark_Length topLeft - result->append(".topLeft="); - WriteToString(result, &value->topLeft); - // Ark_Length topRight - result->append(", "); - result->append(".topRight="); - WriteToString(result, &value->topRight); - // Ark_Length bottomLeft - result->append(", "); - result->append(".bottomLeft="); - WriteToString(result, &value->bottomLeft); - // Ark_Length bottomRight - result->append(", "); - result->append(".bottomRight="); - WriteToString(result, &value->bottomRight); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_BorderRadiuses* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_BorderRadiuses& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Tuple_Dimension_Dimension& value) { return ARK_RUNTIME_OBJECT; @@ -444,172 +415,18 @@ inline Ark_RuntimeType runtimeType(const Opt_Padding& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Boolean& value) -{ - return ARK_RUNTIME_BOOLEAN; -} -template <> -inline void WriteToString(std::string* result, const Opt_Boolean* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Boolean& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Resource& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_Resource: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_Resource* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_Resource* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Resource& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource_ColoringStrategy& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_Color_String_Resource_ColoringStrategy: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource_ColoringStrategy* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Color - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_ColoringStrategy - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, value->value3); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_ColoringStrategy* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource_ColoringStrategy& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ShadowType& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ShadowType value) { - result->append("Ark_ShadowType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ShadowType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ShadowType& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FontWeight& value) +inline Ark_RuntimeType runtimeType(const Ark_ColoringStrategy& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FontWeight value) { - result->append("Ark_FontWeight("); +inline void WriteToString(std::string* result, const Ark_ColoringStrategy value) { + result->append("Ark_ColoringStrategy("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FontWeight* value) { +inline void WriteToString(std::string* result, const Opt_ColoringStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -622,7 +439,7 @@ inline void WriteToString(std::string* result, const Opt_FontWeight* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FontWeight& value) +inline Ark_RuntimeType runtimeType(const Opt_ColoringStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } @@ -899,36 +716,18 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_LengthMetrics_Margin& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ICurve* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ICurve& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Curve& value) +inline Ark_RuntimeType runtimeType(const Ark_FontWeight& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Curve value) { - result->append("Ark_Curve("); +inline void WriteToString(std::string* result, const Ark_FontWeight value) { + result->append("Ark_FontWeight("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Curve* value) { +inline void WriteToString(std::string* result, const Opt_FontWeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -941,129 +740,12 @@ inline void WriteToString(std::string* result, const Opt_Curve* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Curve& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_Margin& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_Margin: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_Margin* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Padding - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_Margin* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_Margin& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Array_ShadowOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} - -template <> -inline void WriteToString(std::string* result, const Ark_ShadowOptions* value); - -inline void WriteToString(std::string* result, const Array_ShadowOptions* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ShadowOptions*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Array_ShadowOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_FontWeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ShadowOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ShadowOptions* value) { - result->append("{"); - // Ark_Union_Number_Resource radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_ShadowType type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Union_Color_String_Resource_ColoringStrategy color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Union_Number_Resource offsetX - result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Ark_Union_Number_Resource offsetY - result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Ark_Boolean fill - result->append(", "); - result->append(".fill="); - WriteToString(result, &value->fill); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ShadowOptions* value) { +inline void WriteToString(std::string* result, const Opt_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1076,81 +758,23 @@ inline void WriteToString(std::string* result, const Opt_ShadowOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ShadowOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDecorationStyle& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextDecorationStyle value) { - result->append("Ark_TextDecorationStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextDecorationStyle* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDecorationStyle& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDecorationType& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextDecorationType value) { - result->append("Ark_TextDecorationType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextDecorationType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDecorationType& value) +inline Ark_RuntimeType runtimeType(const Opt_ICurve& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BorderStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Curve& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BorderStyle value) { - result->append("Ark_BorderStyle("); +inline void WriteToString(std::string* result, const Ark_Curve value) { + result->append("Ark_Curve("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BorderStyle* value) { +inline void WriteToString(std::string* result, const Opt_Curve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1163,58 +787,17 @@ inline void WriteToString(std::string* result, const Opt_BorderStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BorderStyle& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Position& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Position* value) { - result->append("{"); - // Ark_Length x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Length y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Position* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Position& value) +inline Ark_RuntimeType runtimeType(const Opt_Curve& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FontStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Boolean& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_FontStyle value) { - result->append("Ark_FontStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); + return ARK_RUNTIME_BOOLEAN; } template <> -inline void WriteToString(std::string* result, const Opt_FontStyle* value) { +inline void WriteToString(std::string* result, const Opt_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1227,26 +810,26 @@ inline void WriteToString(std::string* result, const Opt_FontStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FontStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Resource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_String_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Number_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Resource* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_String + // Ark_Number if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); @@ -1259,7 +842,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Resource* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Resource* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1272,121 +855,51 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Resource* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_FontWeight_Number_String& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource_ColoringStrategy& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_FontWeight_Number_String: " + std::to_string(value.selector); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_Color_String_Resource_ColoringStrategy: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_FontWeight_Number_String* value) { +inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource_ColoringStrategy* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_FontWeight + // Ark_Color if (value->selector == 0) { result->append(".value0="); WriteToString(result, value->value0); } - // Ark_Number + // Ark_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_String + // Ark_Resource if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_FontWeight_Number_String* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_FontWeight_Number_String& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ResourceStr& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_ResourceStr: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_ResourceStr* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ResourceStr* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + // Ark_ColoringStrategy + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, value->value3); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ResourceStr& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_SymbolGlyphModifier& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SymbolGlyphModifier* value) { - result->append("{"); - // Ark_String __SymbolGlyphModifierStub - result->append(".__SymbolGlyphModifierStub="); - WriteToString(result, &value->__SymbolGlyphModifierStub); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_ColoringStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1399,50 +912,28 @@ inline void WriteToString(std::string* result, const Opt_SymbolGlyphModifier* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource_ColoringStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridRowSizeOption& value) +inline Ark_RuntimeType runtimeType(const Ark_ShadowType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridRowSizeOption* value) { - result->append("{"); - // Ark_Length xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Length sm - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Length md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Length lg - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Length xl - result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Length xxl - result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ShadowType value) { + result->append("Ark_ShadowType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridRowSizeOption* value) { +inline void WriteToString(std::string* result, const Opt_ShadowType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -1450,7 +941,7 @@ inline void WriteToString(std::string* result, const Opt_GridRowSizeOption* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowSizeOption& value) +inline Ark_RuntimeType runtimeType(const Opt_ShadowType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } @@ -1754,34 +1245,28 @@ inline Ark_RuntimeType runtimeType(const Opt_SizeOptions& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Curve_ICurve& value) +inline Ark_RuntimeType runtimeType(const Array_ShadowOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Curve_ICurve: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Union_Curve_ICurve* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Curve - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_ICurve - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(std::string* result, const Ark_ShadowOptions* value); + +inline void WriteToString(std::string* result, const Array_ShadowOptions* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ShadowOptions*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Curve_ICurve* value) { +inline void WriteToString(std::string* result, const Opt_Array_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1794,23 +1279,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Curve_ICurve* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Curve_ICurve& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SymbolRenderingStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDecorationStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SymbolRenderingStrategy value) { - result->append("Ark_SymbolRenderingStrategy("); +inline void WriteToString(std::string* result, const Ark_TextDecorationStyle value) { + result->append("Ark_TextDecorationStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SymbolRenderingStrategy* value) { +inline void WriteToString(std::string* result, const Opt_TextDecorationStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1823,23 +1308,23 @@ inline void WriteToString(std::string* result, const Opt_SymbolRenderingStrategy result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SymbolRenderingStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDecorationStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SymbolEffectStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDecorationType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SymbolEffectStrategy value) { - result->append("Ark_SymbolEffectStrategy("); +inline void WriteToString(std::string* result, const Ark_TextDecorationType value) { + result->append("Ark_TextDecorationType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SymbolEffectStrategy* value) { +inline void WriteToString(std::string* result, const Opt_TextDecorationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1852,50 +1337,28 @@ inline void WriteToString(std::string* result, const Opt_SymbolEffectStrategy* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SymbolEffectStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDecorationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_FontWeight_String& value) +inline Ark_RuntimeType runtimeType(const Ark_FontStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Number_FontWeight_String: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_FontWeight_String* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_FontWeight - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FontStyle value) { + result->append("Ark_FontStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_FontWeight_String* value) { +inline void WriteToString(std::string* result, const Opt_FontStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -1903,33 +1366,29 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_FontWeight result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_FontWeight_String& value) +inline Ark_RuntimeType runtimeType(const Opt_FontStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ResourceColor& value) +inline Ark_RuntimeType runtimeType(const Ark_Position& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_ResourceColor* value); - -inline void WriteToString(std::string* result, const Array_ResourceColor* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ResourceColor*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_Position* value) { + result->append("{"); + // Ark_Length x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Length y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ResourceColor* value) { +inline void WriteToString(std::string* result, const Opt_Position* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1942,45 +1401,39 @@ inline void WriteToString(std::string* result, const Opt_Array_ResourceColor* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ResourceColor& value) +inline Ark_RuntimeType runtimeType(const Opt_Position& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Number_String_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_String_Resource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_String_Resource* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Resource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Number + // Ark_String if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_String + // Ark_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_String_Resource* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -1993,29 +1446,45 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_String_Res result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorLayoutStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_FontWeight_Number_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_FontWeight_Number_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorLayoutStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_FontWeight_Number_String* value) { result->append("{"); - // Ark_Union_Dimension_Margin margin - result->append(".margin="); - WriteToString(result, &value->margin); - // Ark_Union_Dimension_BorderRadiuses borderRadius + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); + // Ark_FontWeight + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorLayoutStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_FontWeight_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2028,31 +1497,31 @@ inline void WriteToString(std::string* result, const Opt_RichEditorLayoutStyle* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorLayoutStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_FontWeight_Number_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String& value) +inline Ark_RuntimeType runtimeType(const Ark_ResourceStr& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_String: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_ResourceStr: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_String* value) { +inline void WriteToString(std::string* result, const Ark_ResourceStr* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Number + // Ark_String if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_String + // Ark_Resource if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -2060,7 +1529,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_String* value) { +inline void WriteToString(std::string* result, const Opt_ResourceStr* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2073,39 +1542,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_String* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String& value) +inline Ark_RuntimeType runtimeType(const Opt_ResourceStr& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ShadowOptions_Array_ShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SymbolGlyphModifier& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ShadowOptions_Array_ShadowOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_Array_ShadowOptions* value) { +inline void WriteToString(std::string* result, const Ark_SymbolGlyphModifier* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ShadowOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_ShadowOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String __SymbolGlyphModifierStub + result->append(".__SymbolGlyphModifierStub="); + WriteToString(result, &value->__SymbolGlyphModifierStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { +inline void WriteToString(std::string* result, const Opt_SymbolGlyphModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2118,33 +1573,39 @@ inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_Arr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_Array_ShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SymbolGlyphModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DecorationStyleInterface& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Curve_ICurve& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Curve_ICurve: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_DecorationStyleInterface* value) { +inline void WriteToString(std::string* result, const Ark_Union_Curve_ICurve* value) { result->append("{"); - // Ark_TextDecorationType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_TextDecorationStyle style + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + // Ark_Curve + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_ICurve + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DecorationStyleInterface* value) { +inline void WriteToString(std::string* result, const Opt_Union_Curve_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2157,21 +1618,21 @@ inline void WriteToString(std::string* result, const Opt_DecorationStyleInterfac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DecorationStyleInterface& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Curve_ICurve& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_Margin& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Length_Number: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Dimension_Margin: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_Number* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_Margin* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -2181,7 +1642,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_Number* va result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Number + // Ark_Padding if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -2189,7 +1650,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_Number* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_Number* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_Margin* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2202,25 +1663,45 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_Number* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_Margin& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PopInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PopInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_ShadowOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_Number_Resource radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_ShadowType type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Union_Color_String_Resource_ColoringStrategy color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Union_Number_Resource offsetX + result->append(", "); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Union_Number_Resource offsetY + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Ark_Boolean fill + result->append(", "); + result->append(".fill="); + WriteToString(result, &value->fill); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2233,12 +1714,45 @@ inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PopInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_CustomObject* value) { +inline Ark_RuntimeType runtimeType(const Ark_GridRowSizeOption& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_GridRowSizeOption* value) { + result->append("{"); + // Ark_Length xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Length sm + result->append(", "); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Length md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Length lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Length xl + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Length xxl + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_GridRowSizeOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2251,23 +1765,23 @@ inline void WriteToString(std::string* result, const Opt_CustomObject* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomObject& value) +inline Ark_RuntimeType runtimeType(const Opt_GridRowSizeOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_BorderStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ShadowStyle value) { - result->append("Ark_ShadowStyle("); +inline void WriteToString(std::string* result, const Ark_BorderStyle value) { + result->append("Ark_BorderStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ShadowStyle* value) { +inline void WriteToString(std::string* result, const Opt_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2280,42 +1794,28 @@ inline void WriteToString(std::string* result, const Opt_ShadowStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeStyles& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetSize& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeStyles* value) { - result->append("{"); - // Ark_BorderStyle top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_BorderStyle right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_BorderStyle bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_BorderStyle left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SheetSize value) { + result->append("Ark_SheetSize("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeStyles* value) { +inline void WriteToString(std::string* result, const Opt_SheetSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2323,37 +1823,25 @@ inline void WriteToString(std::string* result, const Opt_EdgeStyles* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundColorStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedEdgeColors* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundColorStyle* value) { result->append("{"); - // Ark_ResourceColor top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_ResourceColor end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_ResourceColor bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_ResourceColor start - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); + // Ark_TextBackgroundStyle textBackgroundStyle + result->append(".textBackgroundStyle="); + WriteToString(result, &value->textBackgroundStyle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedEdgeColors* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundColorStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2366,37 +1854,22 @@ inline void WriteToString(std::string* result, const Opt_LocalizedEdgeColors* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundColorStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeColors& value) +inline Ark_RuntimeType runtimeType(const Ark_UserDataSpan& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeColors* value) { +inline void WriteToString(std::string* result, const Ark_UserDataSpan* value) { result->append("{"); - // Ark_ResourceColor top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_ResourceColor right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_ResourceColor bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_ResourceColor left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeColors* value) { +inline void WriteToString(std::string* result, const Opt_UserDataSpan* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2409,37 +1882,12 @@ inline void WriteToString(std::string* result, const Opt_EdgeColors* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeColors& value) +inline Ark_RuntimeType runtimeType(const Opt_UserDataSpan& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeWidths& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LocalizedEdgeWidths* value) { - result->append("{"); - // Ark_LengthMetrics top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_LengthMetrics end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_LengthMetrics bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_LengthMetrics start - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2452,37 +1900,25 @@ inline void WriteToString(std::string* result, const Opt_LocalizedEdgeWidths* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpan& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_UrlStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeWidths* value) { +inline void WriteToString(std::string* result, const Ark_UrlStyle* value) { result->append("{"); - // Ark_Length top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Length bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_UrlStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2495,37 +1931,25 @@ inline void WriteToString(std::string* result, const Opt_EdgeWidths* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_UrlStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Ark_LineHeightStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Ark_LineHeightStyle* value) { result->append("{"); - // Ark_LengthMetrics topStart - result->append(".topStart="); - WriteToString(result, &value->topStart); - // Ark_LengthMetrics topEnd - result->append(", "); - result->append(".topEnd="); - WriteToString(result, &value->topEnd); - // Ark_LengthMetrics bottomStart - result->append(", "); - result->append(".bottomStart="); - WriteToString(result, &value->bottomStart); - // Ark_LengthMetrics bottomEnd - result->append(", "); - result->append(".bottomEnd="); - WriteToString(result, &value->bottomEnd); + // Ark_Number lineHeight + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_LineHeightStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2538,25 +1962,45 @@ inline void WriteToString(std::string* result, const Opt_LocalizedBorderRadiuses result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_LineHeightStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const VoidCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ParagraphStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const VoidCallback* value) { +inline void WriteToString(std::string* result, const Ark_ParagraphStyle* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_TextAlign textAlign + result->append(".textAlign="); + WriteToString(result, &value->textAlign); + // Ark_Number textIndent + result->append(", "); + result->append(".textIndent="); + WriteToString(result, &value->textIndent); + // Ark_Number maxLines + result->append(", "); + result->append(".maxLines="); + WriteToString(result, &value->maxLines); + // Ark_TextOverflow overflow + result->append(", "); + result->append(".overflow="); + WriteToString(result, &value->overflow); + // Ark_WordBreak wordBreak + result->append(", "); + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); + // Ark_Union_Number_LeadingMarginPlaceholder leadingMargin + result->append(", "); + result->append(".leadingMargin="); + WriteToString(result, &value->leadingMargin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { +inline void WriteToString(std::string* result, const Opt_ParagraphStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2569,28 +2013,46 @@ inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VoidCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ParagraphStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DialogButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAttachment& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DialogButtonStyle value) { - result->append("Ark_DialogButtonStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ImageAttachment* value) { + result->append("{"); + // Ark_PixelMap value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_SizeOptions size + result->append(", "); + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment verticalAlign + result->append(", "); + result->append(".verticalAlign="); + WriteToString(result, &value->verticalAlign); + // Ark_ImageFit objectFit + result->append(", "); + result->append(".objectFit="); + WriteToString(result, &value->objectFit); + // Ark_ImageAttachmentLayoutStyle layoutStyle + result->append(", "); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DialogButtonStyle* value) { +inline void WriteToString(std::string* result, const Opt_ImageAttachment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2598,37 +2060,22 @@ inline void WriteToString(std::string* result, const Opt_DialogButtonStyle* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DialogButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAttachment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Area& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Area* value) { +inline void WriteToString(std::string* result, const Ark_GestureStyle* value) { result->append("{"); - // Ark_Length width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Position position - result->append(", "); - result->append(".position="); - WriteToString(result, &value->position); - // Ark_Position globalPosition - result->append(", "); - result->append(".globalPosition="); - WriteToString(result, &value->globalPosition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Area* value) { +inline void WriteToString(std::string* result, const Opt_GestureStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2641,25 +2088,25 @@ inline void WriteToString(std::string* result, const Opt_Area* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Area& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Ark_TextShadowStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Ark_TextShadowStyle* value) { result->append("{"); - // Ark_String stub - result->append(".stub="); - WriteToString(result, &value->stub); + // Array_ShadowOptions textShadow + result->append(".textShadow="); + WriteToString(result, &value->textShadow); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Opt_TextShadowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2672,37 +2119,25 @@ inline void WriteToString(std::string* result, const Opt_LocalizedPadding* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Opt_TextShadowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Font& value) +inline Ark_RuntimeType runtimeType(const Ark_LetterSpacingStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Font* value) { +inline void WriteToString(std::string* result, const Ark_LetterSpacingStyle* value) { result->append("{"); - // Ark_Length size - result->append(".size="); - WriteToString(result, &value->size); - // Ark_Union_FontWeight_Number_String weight - result->append(", "); - result->append(".weight="); - WriteToString(result, &value->weight); - // Ark_Union_String_Resource family - result->append(", "); - result->append(".family="); - WriteToString(result, &value->family); - // Ark_FontStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + // Ark_Number letterSpacing + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Font* value) { +inline void WriteToString(std::string* result, const Opt_LetterSpacingStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2715,28 +2150,30 @@ inline void WriteToString(std::string* result, const Opt_Font* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Font& value) +inline Ark_RuntimeType runtimeType(const Opt_LetterSpacingStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextHeightAdaptivePolicy& value) +inline Ark_RuntimeType runtimeType(const Ark_BaselineOffsetStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextHeightAdaptivePolicy value) { - result->append("Ark_TextHeightAdaptivePolicy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BaselineOffsetStyle* value) { + result->append("{"); + // Ark_Number baselineOffset + result->append(".baselineOffset="); + WriteToString(result, &value->baselineOffset); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextHeightAdaptivePolicy* value) { +inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2744,39 +2181,33 @@ inline void WriteToString(std::string* result, const Opt_TextHeightAdaptivePolic result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextHeightAdaptivePolicy& value) +inline Ark_RuntimeType runtimeType(const Opt_BaselineOffsetStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_ResourceStr& value) +inline Ark_RuntimeType runtimeType(const Ark_DecorationStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_ResourceStr: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_ResourceStr* value) { +inline void WriteToString(std::string* result, const Ark_DecorationStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_TextDecorationType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_ResourceColor color result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".color="); + WriteToString(result, &value->color); + // Ark_TextDecorationStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_ResourceStr* value) { +inline void WriteToString(std::string* result, const Opt_DecorationStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2789,29 +2220,41 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_ResourceSt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_ResourceStr& value) +inline Ark_RuntimeType runtimeType(const Opt_DecorationStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabBarSymbol& value) +inline Ark_RuntimeType runtimeType(const Ark_TextStyle_styled_string& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TabBarSymbol* value) { +inline void WriteToString(std::string* result, const Ark_TextStyle_styled_string* value) { result->append("{"); - // Ark_SymbolGlyphModifier normal - result->append(".normal="); - WriteToString(result, &value->normal); - // Ark_SymbolGlyphModifier selected + // Ark_ResourceColor fontColor + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_String fontFamily result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Ark_Number fontSize + result->append(", "); + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_Number fontWeight + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_FontStyle fontStyle + result->append(", "); + result->append(".fontStyle="); + WriteToString(result, &value->fontStyle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabBarSymbol* value) { +inline void WriteToString(std::string* result, const Opt_TextStyle_styled_string* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2824,39 +2267,37 @@ inline void WriteToString(std::string* result, const Opt_TabBarSymbol* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabBarSymbol& value) +inline Ark_RuntimeType runtimeType(const Opt_TextStyle_styled_string& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Dimension& value) +inline Ark_RuntimeType runtimeType(const Ark_Area& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Padding_Dimension: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension* value) { +inline void WriteToString(std::string* result, const Ark_Area* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height result->append(", "); - // Ark_Padding - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Position position + result->append(", "); + result->append(".position="); + WriteToString(result, &value->position); + // Ark_Position globalPosition + result->append(", "); + result->append(".globalPosition="); + WriteToString(result, &value->globalPosition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension* value) { +inline void WriteToString(std::string* result, const Opt_Area* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2869,30 +2310,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Dimension& value) +inline Ark_RuntimeType runtimeType(const Opt_Area& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Ark_ShadowStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ComponentContent* value) { - result->append("{"); - // Ark_String __ComponentContentStub - result->append(".__ComponentContentStub="); - WriteToString(result, &value->__ComponentContentStub); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ShadowStyle value) { + result->append("Ark_ShadowStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_ShadowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2900,29 +2339,37 @@ inline void WriteToString(std::string* result, const Opt_ComponentContent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_ShadowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Tuple_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Font& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number* value) { +inline void WriteToString(std::string* result, const Ark_Font* value) { result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 + // Ark_Length size + result->append(".size="); + WriteToString(result, &value->size); + // Ark_Union_FontWeight_Number_String weight result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); + result->append(".weight="); + WriteToString(result, &value->weight); + // Ark_Union_String_Resource family + result->append(", "); + result->append(".family="); + WriteToString(result, &value->family); + // Ark_FontStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number* value) { +inline void WriteToString(std::string* result, const Opt_Font* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -2935,28 +2382,44 @@ inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Font& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LineBreakStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_BorderRadiuses& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Length_BorderRadiuses: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LineBreakStrategy value) { - result->append("Ark_LineBreakStrategy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadiuses* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_BorderRadiuses + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LineBreakStrategy* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -2964,31 +2427,31 @@ inline void WriteToString(std::string* result, const Opt_LineBreakStrategy* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LineBreakStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_BorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_LeadingMarginPlaceholder& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Resource_String& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_LeadingMarginPlaceholder: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Resource_String: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_LeadingMarginPlaceholder* value) { +inline void WriteToString(std::string* result, const Ark_Union_Resource_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Length + // Ark_Resource if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_LeadingMarginPlaceholder + // Ark_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -2996,7 +2459,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Leading result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_LeadingMarginPlaceholder* value) { +inline void WriteToString(std::string* result, const Opt_Union_Resource_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3009,38 +2472,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_Leading result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_LeadingMarginPlaceholder& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Resource_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DecorationStyleResult& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonRole& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DecorationStyleResult* value) { - result->append("{"); - // Ark_TextDecorationType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_TextDecorationStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ButtonRole value) { + result->append("Ark_ButtonRole("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DecorationStyleResult* value) { +inline void WriteToString(std::string* result, const Opt_ButtonRole* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3048,38 +2501,28 @@ inline void WriteToString(std::string* result, const Opt_DecorationStyleResult* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DecorationStyleResult& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonRole& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_CustomObject& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonStyleMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_CustomObject* value); - -inline void WriteToString(std::string* result, const Array_CustomObject* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_CustomObject*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ButtonStyleMode value) { + result->append("Ark_ButtonStyleMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_CustomObject* value) { +inline void WriteToString(std::string* result, const Opt_ButtonStyleMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3087,23 +2530,23 @@ inline void WriteToString(std::string* result, const Opt_Array_CustomObject* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_CustomObject& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonStyleMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TitleHeight& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TitleHeight value) { - result->append("Ark_TitleHeight("); +inline void WriteToString(std::string* result, const Ark_ButtonType value) { + result->append("Ark_ButtonType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TitleHeight* value) { +inline void WriteToString(std::string* result, const Opt_ButtonType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3116,25 +2559,33 @@ inline void WriteToString(std::string* result, const Opt_TitleHeight* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TitleHeight& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwipeActionState_Void& value) +inline Ark_RuntimeType runtimeType(const Array_Number& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_SwipeActionState_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_Number* value); + +inline void WriteToString(std::string* result, const Array_Number* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Number*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionState_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3147,25 +2598,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionSta result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeActionState_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Void& value) +inline Ark_RuntimeType runtimeType(const Array_TextCascadePickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_TextCascadePickerRangeContent* value); + +inline void WriteToString(std::string* result, const Array_TextCascadePickerRangeContent* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TextCascadePickerRangeContent*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_TextCascadePickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3178,25 +2637,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_TextCascadePickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CustomNodeBuilder& value) +inline Ark_RuntimeType runtimeType(const Array_TextPickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const CustomNodeBuilder* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_TextPickerRangeContent* value); + +inline void WriteToString(std::string* result, const Array_TextPickerRangeContent* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TextPickerRangeContent*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* value) { +inline void WriteToString(std::string* result, const Opt_Array_TextPickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3209,39 +2676,33 @@ inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomNodeBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_TextPickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_GridRowSizeOption& value) +inline Ark_RuntimeType runtimeType(const Array_Array_String& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Length_GridRowSizeOption: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_GridRowSizeOption* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_GridRowSizeOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(std::string* result, const Array_String* value); + +inline void WriteToString(std::string* result, const Array_Array_String* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Array_String*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_GridRowSizeOption* value) { +inline void WriteToString(std::string* result, const Opt_Array_Array_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3254,33 +2715,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_GridRowSiz result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_GridRowSizeOption& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Array_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Tuple_ResourceColor_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedPadding& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Tuple_ResourceColor_Number* value); - -inline void WriteToString(std::string* result, const Array_Tuple_ResourceColor_Number* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Tuple_ResourceColor_Number*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_LocalizedPadding* value) { + result->append("{"); + // Ark_String stub + result->append(".stub="); + WriteToString(result, &value->stub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Tuple_ResourceColor_Number* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3293,23 +2746,23 @@ inline void WriteToString(std::string* result, const Opt_Array_Tuple_ResourceCol result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_ResourceColor_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GradientDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_TextHeightAdaptivePolicy& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GradientDirection value) { - result->append("Ark_GradientDirection("); +inline void WriteToString(std::string* result, const Ark_TextHeightAdaptivePolicy value) { + result->append("Ark_TextHeightAdaptivePolicy("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GradientDirection* value) { +inline void WriteToString(std::string* result, const Opt_TextHeightAdaptivePolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3322,12 +2775,39 @@ inline void WriteToString(std::string* result, const Opt_GradientDirection* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GradientDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_TextHeightAdaptivePolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_CanvasPattern* value) { +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_ResourceStr& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_ResourceStr: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Number_ResourceStr* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Number_ResourceStr* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3340,16 +2820,33 @@ inline void WriteToString(std::string* result, const Opt_CanvasPattern* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasPattern& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_ResourceStr& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_CanvasGradient* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { +inline Ark_RuntimeType runtimeType(const Ark_TabBarSymbol& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TabBarSymbol* value) { + result->append("{"); + // Ark_SymbolGlyphModifier normal + result->append(".normal="); + WriteToString(result, &value->normal); + // Ark_SymbolGlyphModifier selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TabBarSymbol* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; @@ -3358,28 +2855,44 @@ inline void WriteToString(std::string* result, const Opt_CanvasGradient* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasGradient& value) +inline Ark_RuntimeType runtimeType(const Opt_TabBarSymbol& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetSize& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Dimension& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Padding_Dimension: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_SheetSize value) { - result->append("Ark_SheetSize("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Padding + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetSize* value) { +inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3387,25 +2900,25 @@ inline void WriteToString(std::string* result, const Opt_SheetSize* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetSize& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Dimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DismissPopupAction_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ComponentContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DismissPopupAction_Void* value) { +inline void WriteToString(std::string* result, const Ark_ComponentContent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __ComponentContentStub + result->append(".__ComponentContentStub="); + WriteToString(result, &value->__ComponentContentStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DismissPopupAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_ComponentContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3418,25 +2931,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_DismissPopupAc result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissPopupAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ComponentContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_ResourceColor_color& value) +inline Ark_RuntimeType runtimeType(const Ark_Tuple_Number_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_ResourceColor_color* value) { +inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number* value) { result->append("{"); - // Ark_ResourceColor color - result->append(".color="); - WriteToString(result, &value->color); + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_ResourceColor_color* value) { +inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3449,28 +2966,38 @@ inline void WriteToString(std::string* result, const Opt_Literal_ResourceColor_c result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_ResourceColor_color& value) +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OutlineStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollAnimationOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OutlineStyle value) { - result->append("Ark_OutlineStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ScrollAnimationOptions* value) { + result->append("{"); + // Ark_Number duration + result->append(".duration="); + WriteToString(result, &value->duration); + // Ark_Union_Curve_ICurve curve + result->append(", "); + result->append(".curve="); + WriteToString(result, &value->curve); + // Ark_Boolean canOverScroll + result->append(", "); + result->append(".canOverScroll="); + WriteToString(result, &value->canOverScroll); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OutlineStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScrollAnimationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3478,33 +3005,29 @@ inline void WriteToString(std::string* result, const Opt_OutlineStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OutlineStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_CustomObject& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorLayoutStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_String* value); -template <> -inline void WriteToString(std::string* result, const Ark_CustomObject* value); -template <> -inline void WriteToString(std::string* result, const Map_String_CustomObject* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorLayoutStyle* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_CustomObject*)&value->values[i]); - } + // Ark_Union_Dimension_Margin margin + result->append(".margin="); + WriteToString(result, &value->margin); + // Ark_Union_Dimension_BorderRadiuses borderRadius + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_CustomObject* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorLayoutStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3517,30 +3040,28 @@ inline void WriteToString(std::string* result, const Opt_Map_String_CustomObject result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_CustomObject& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorLayoutStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NavigationTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_LineBreakStrategy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_NavigationTransitionProxy_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LineBreakStrategy value) { + result->append("Ark_LineBreakStrategy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NavigationTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_LineBreakStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3548,25 +3069,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_NavigationTran result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_LineBreakStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_LeadingMarginPlaceholder& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Dimension_LeadingMarginPlaceholder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_LeadingMarginPlaceholder* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LeadingMarginPlaceholder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_LeadingMarginPlaceholder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3579,23 +3114,23 @@ inline void WriteToString(std::string* result, const Opt_Callback_Boolean_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_LeadingMarginPlaceholder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavDestinationMode& value) +inline Ark_RuntimeType runtimeType(const Ark_SymbolRenderingStrategy& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_NavDestinationMode value) { - result->append("Ark_NavDestinationMode("); +inline void WriteToString(std::string* result, const Ark_SymbolRenderingStrategy value) { + result->append("Ark_SymbolRenderingStrategy("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationMode* value) { +inline void WriteToString(std::string* result, const Opt_SymbolRenderingStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3608,30 +3143,28 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationMode* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationMode& value) +inline Ark_RuntimeType runtimeType(const Opt_SymbolRenderingStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundColorStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SymbolEffectStrategy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundColorStyle* value) { - result->append("{"); - // Ark_TextBackgroundStyle textBackgroundStyle - result->append(".textBackgroundStyle="); - WriteToString(result, &value->textBackgroundStyle); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SymbolEffectStrategy value) { + result->append("Ark_SymbolEffectStrategy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundColorStyle* value) { +inline void WriteToString(std::string* result, const Opt_SymbolEffectStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -3639,22 +3172,45 @@ inline void WriteToString(std::string* result, const Opt_BackgroundColorStyle* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundColorStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SymbolEffectStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UserDataSpan& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_FontWeight_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Number_FontWeight_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_UserDataSpan* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_FontWeight_String* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_FontWeight + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UserDataSpan* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_FontWeight_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3667,12 +3223,33 @@ inline void WriteToString(std::string* result, const Opt_UserDataSpan* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UserDataSpan& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_FontWeight_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { +inline Ark_RuntimeType runtimeType(const Array_ResourceColor& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_ResourceColor* value); + +inline void WriteToString(std::string* result, const Array_ResourceColor* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ResourceColor*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_ResourceColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3685,25 +3262,45 @@ inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpan& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ResourceColor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UrlStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_Resource& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Number_String_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_UrlStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_String_Resource* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UrlStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3716,25 +3313,33 @@ inline void WriteToString(std::string* result, const Opt_UrlStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UrlStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LineHeightStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DecorationStyleResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LineHeightStyle* value) { +inline void WriteToString(std::string* result, const Ark_DecorationStyleResult* value) { result->append("{"); - // Ark_Number lineHeight - result->append(".lineHeight="); - WriteToString(result, &value->lineHeight); + // Ark_TextDecorationType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_TextDecorationStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LineHeightStyle* value) { +inline void WriteToString(std::string* result, const Opt_DecorationStyleResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3747,45 +3352,39 @@ inline void WriteToString(std::string* result, const Opt_LineHeightStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LineHeightStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DecorationStyleResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ParagraphStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ParagraphStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_String* value) { result->append("{"); - // Ark_TextAlign textAlign - result->append(".textAlign="); - WriteToString(result, &value->textAlign); - // Ark_Number textIndent - result->append(", "); - result->append(".textIndent="); - WriteToString(result, &value->textIndent); - // Ark_Number maxLines - result->append(", "); - result->append(".maxLines="); - WriteToString(result, &value->maxLines); - // Ark_TextOverflow overflow - result->append(", "); - result->append(".overflow="); - WriteToString(result, &value->overflow); - // Ark_WordBreak wordBreak - result->append(", "); - result->append(".wordBreak="); - WriteToString(result, &value->wordBreak); - // Ark_Union_Number_LeadingMarginPlaceholder leadingMargin + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".leadingMargin="); - WriteToString(result, &value->leadingMargin); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ParagraphStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3798,41 +3397,39 @@ inline void WriteToString(std::string* result, const Opt_ParagraphStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ParagraphStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAttachment& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ShadowOptions_Array_ShadowOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ShadowOptions_Array_ShadowOptions: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ImageAttachment* value) { +inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_Array_ShadowOptions* value) { result->append("{"); - // Ark_PixelMap value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_SizeOptions size - result->append(", "); - result->append(".size="); - WriteToString(result, &value->size); - // Ark_ImageSpanAlignment verticalAlign - result->append(", "); - result->append(".verticalAlign="); - WriteToString(result, &value->verticalAlign); - // Ark_ImageFit objectFit - result->append(", "); - result->append(".objectFit="); - WriteToString(result, &value->objectFit); - // Ark_ImageAttachmentLayoutStyle layoutStyle + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".layoutStyle="); - WriteToString(result, &value->layoutStyle); + // Ark_ShadowOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_ShadowOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageAttachment* value) { +inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3845,22 +3442,33 @@ inline void WriteToString(std::string* result, const Opt_ImageAttachment* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAttachment& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_Array_ShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DecorationStyleInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GestureStyle* value) { +inline void WriteToString(std::string* result, const Ark_DecorationStyleInterface* value) { result->append("{"); + // Ark_TextDecorationType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_TextDecorationStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureStyle* value) { +inline void WriteToString(std::string* result, const Opt_DecorationStyleInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3873,25 +3481,39 @@ inline void WriteToString(std::string* result, const Opt_GestureStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DecorationStyleInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_Number& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Length_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TextShadowStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_Length_Number* value) { result->append("{"); - // Array_ShadowOptions textShadow - result->append(".textShadow="); - WriteToString(result, &value->textShadow); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextShadowStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3904,25 +3526,25 @@ inline void WriteToString(std::string* result, const Opt_TextShadowStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LetterSpacingStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_GestureEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LetterSpacingStyle* value) { +inline void WriteToString(std::string* result, const Callback_GestureEvent_Void* value) { result->append("{"); - // Ark_Number letterSpacing - result->append(".letterSpacing="); - WriteToString(result, &value->letterSpacing); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LetterSpacingStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_GestureEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3935,25 +3557,25 @@ inline void WriteToString(std::string* result, const Opt_LetterSpacingStyle* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LetterSpacingStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BaselineOffsetStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BaselineOffsetStyle* value) { +inline void WriteToString(std::string* result, const Callback_ClickEvent_Void* value) { result->append("{"); - // Ark_Number baselineOffset - result->append(".baselineOffset="); - WriteToString(result, &value->baselineOffset); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -3966,33 +3588,33 @@ inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BaselineOffsetStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DecorationStyle& value) +inline Ark_RuntimeType runtimeType(const Array_CustomObject& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_DecorationStyle* value) { - result->append("{"); - // Ark_TextDecorationType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_TextDecorationStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); +inline void WriteToString(std::string* result, const Ark_CustomObject* value); + +inline void WriteToString(std::string* result, const Array_CustomObject* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_CustomObject*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DecorationStyle* value) { +inline void WriteToString(std::string* result, const Opt_Array_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4005,41 +3627,25 @@ inline void WriteToString(std::string* result, const Opt_DecorationStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DecorationStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextStyle_styled_string& value) +inline Ark_RuntimeType runtimeType(const Callback_PopInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextStyle_styled_string* value) { +inline void WriteToString(std::string* result, const Callback_PopInfo_Void* value) { result->append("{"); - // Ark_ResourceColor fontColor - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_String fontFamily - result->append(", "); - result->append(".fontFamily="); - WriteToString(result, &value->fontFamily); - // Ark_Number fontSize - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_Number fontWeight - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_FontStyle fontStyle - result->append(", "); - result->append(".fontStyle="); - WriteToString(result, &value->fontStyle); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextStyle_styled_string* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4052,39 +3658,12 @@ inline void WriteToString(std::string* result, const Opt_TextStyle_styled_string result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextStyle_styled_string& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PopInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_BorderRadiuses& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Length_BorderRadiuses: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadiuses* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_BorderRadiuses - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4097,44 +3676,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_BorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Resource_String& value) +inline Ark_RuntimeType runtimeType(const Ark_TitleHeight& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Resource_String: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Resource_String* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Resource - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TitleHeight value) { + result->append("Ark_TitleHeight("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Resource_String* value) { +inline void WriteToString(std::string* result, const Opt_TitleHeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4142,28 +3705,30 @@ inline void WriteToString(std::string* result, const Opt_Union_Resource_String* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Resource_String& value) +inline Ark_RuntimeType runtimeType(const Opt_TitleHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonRole& value) +inline Ark_RuntimeType runtimeType(const Callback_SwipeActionState_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonRole value) { - result->append("Ark_ButtonRole("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_SwipeActionState_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonRole* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionState_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4171,28 +3736,30 @@ inline void WriteToString(std::string* result, const Opt_ButtonRole* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonRole& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeActionState_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonStyleMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonStyleMode value) { - result->append("Ark_ButtonStyleMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonStyleMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4200,28 +3767,30 @@ inline void WriteToString(std::string* result, const Opt_ButtonStyleMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonStyleMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonType& value) +inline Ark_RuntimeType runtimeType(const CustomNodeBuilder& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonType value) { - result->append("Ark_ButtonType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const CustomNodeBuilder* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonType* value) { +inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4229,33 +3798,39 @@ inline void WriteToString(std::string* result, const Opt_ButtonType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonType& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomNodeBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_GridRowSizeOption& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Length_GridRowSizeOption: " + std::to_string(value.selector); + } } - template <> -inline void WriteToString(std::string* result, const Ark_Number* value); - -inline void WriteToString(std::string* result, const Array_Number* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Number*)&value->array[i]); +inline void WriteToString(std::string* result, const Ark_Union_Length_GridRowSizeOption* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_GridRowSizeOption + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Number* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_GridRowSizeOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4268,25 +3843,25 @@ inline void WriteToString(std::string* result, const Opt_Array_Number* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_GridRowSizeOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextCascadePickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Array_Tuple_ResourceColor_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextCascadePickerRangeContent* value); +inline void WriteToString(std::string* result, const Ark_Tuple_ResourceColor_Number* value); -inline void WriteToString(std::string* result, const Array_TextCascadePickerRangeContent* value) { +inline void WriteToString(std::string* result, const Array_Tuple_ResourceColor_Number* value) { int32_t count = value->length; - result->append("{.array=allocArray({{"); + result->append("{.array=allocArray({{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Ark_TextCascadePickerRangeContent*)&value->array[i]); + WriteToString(result, (const Ark_Tuple_ResourceColor_Number*)&value->array[i]); } result->append("}})"); result->append(", .length="); @@ -4294,7 +3869,7 @@ inline void WriteToString(std::string* result, const Array_TextCascadePickerRang result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_TextCascadePickerRangeContent* value) { +inline void WriteToString(std::string* result, const Opt_Array_Tuple_ResourceColor_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4307,38 +3882,28 @@ inline void WriteToString(std::string* result, const Opt_Array_TextCascadePicker result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextCascadePickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_ResourceColor_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextPickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Ark_GradientDirection& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_TextPickerRangeContent* value); - -inline void WriteToString(std::string* result, const Array_TextPickerRangeContent* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_TextPickerRangeContent*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GradientDirection value) { + result->append("Ark_GradientDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_TextPickerRangeContent* value) { +inline void WriteToString(std::string* result, const Opt_GradientDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4346,33 +3911,37 @@ inline void WriteToString(std::string* result, const Opt_Array_TextPickerRangeCo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextPickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Opt_GradientDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Array_String& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeStyles& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Array_String* value); - -inline void WriteToString(std::string* result, const Array_Array_String* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Array_String*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_EdgeStyles* value) { + result->append("{"); + // Ark_BorderStyle top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_BorderStyle right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_BorderStyle bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_BorderStyle left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Array_String* value) { +inline void WriteToString(std::string* result, const Opt_EdgeStyles* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4385,33 +3954,37 @@ inline void WriteToString(std::string* result, const Opt_Array_Array_String* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Array_String& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollAnimationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeColors& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollAnimationOptions* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedEdgeColors* value) { result->append("{"); - // Ark_Number duration - result->append(".duration="); - WriteToString(result, &value->duration); - // Ark_Union_Curve_ICurve curve + // Ark_ResourceColor top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_ResourceColor end result->append(", "); - result->append(".curve="); - WriteToString(result, &value->curve); - // Ark_Boolean canOverScroll + result->append(".end="); + WriteToString(result, &value->end); + // Ark_ResourceColor bottom result->append(", "); - result->append(".canOverScroll="); - WriteToString(result, &value->canOverScroll); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_ResourceColor start + result->append(", "); + result->append(".start="); + WriteToString(result, &value->start); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollAnimationOptions* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedEdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4424,41 +3997,37 @@ inline void WriteToString(std::string* result, const Opt_ScrollAnimationOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollAnimationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeColors& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanStyle* value) { +inline void WriteToString(std::string* result, const Ark_EdgeColors* value) { result->append("{"); - // Ark_Union_Number_String_Resource fontSize - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Array_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Union_Number_FontWeight_String fontWeight + // Ark_ResourceColor top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_ResourceColor right result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_SymbolEffectStrategy effectStrategy + result->append(".right="); + WriteToString(result, &value->right); + // Ark_ResourceColor bottom result->append(", "); - result->append(".effectStrategy="); - WriteToString(result, &value->effectStrategy); - // Ark_SymbolRenderingStrategy renderingStrategy + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_ResourceColor left result->append(", "); - result->append(".renderingStrategy="); - WriteToString(result, &value->renderingStrategy); + result->append(".left="); + WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanStyle* value) { +inline void WriteToString(std::string* result, const Opt_EdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4471,37 +4040,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanSty result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedEdgeWidths& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyle* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedEdgeWidths* value) { result->append("{"); - // Ark_Tuple_Dimension_Dimension size - result->append(".size="); - WriteToString(result, &value->size); - // Ark_ImageSpanAlignment verticalAlign + // Ark_LengthMetrics top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_LengthMetrics end result->append(", "); - result->append(".verticalAlign="); - WriteToString(result, &value->verticalAlign); - // Ark_ImageFit objectFit + result->append(".end="); + WriteToString(result, &value->end); + // Ark_LengthMetrics bottom result->append(", "); - result->append(".objectFit="); - WriteToString(result, &value->objectFit); - // Ark_RichEditorLayoutStyle layoutStyle + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_LengthMetrics start result->append(", "); - result->append(".layoutStyle="); - WriteToString(result, &value->layoutStyle); + result->append(".start="); + WriteToString(result, &value->start); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyle* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4514,61 +4083,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeWidths& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorTextStyle* value) { +inline void WriteToString(std::string* result, const Ark_EdgeWidths* value) { result->append("{"); - // Ark_ResourceColor fontColor - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Union_Length_Number fontSize - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_FontStyle fontStyle - result->append(", "); - result->append(".fontStyle="); - WriteToString(result, &value->fontStyle); - // Ark_Union_Number_FontWeight_String fontWeight - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_ResourceStr fontFamily - result->append(", "); - result->append(".fontFamily="); - WriteToString(result, &value->fontFamily); - // Ark_DecorationStyleInterface decoration - result->append(", "); - result->append(".decoration="); - WriteToString(result, &value->decoration); - // Ark_Union_ShadowOptions_Array_ShadowOptions textShadow - result->append(", "); - result->append(".textShadow="); - WriteToString(result, &value->textShadow); - // Ark_Union_Number_String letterSpacing + // Ark_Length top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length right result->append(", "); - result->append(".letterSpacing="); - WriteToString(result, &value->letterSpacing); - // Ark_Union_Number_String_Resource lineHeight + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Length bottom result->append(", "); - result->append(".lineHeight="); - WriteToString(result, &value->lineHeight); - // Ark_String fontFeature + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length left result->append(", "); - result->append(".fontFeature="); - WriteToString(result, &value->fontFeature); + result->append(".left="); + WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorTextStyle* value) { +inline void WriteToString(std::string* result, const Opt_EdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4581,25 +4126,29 @@ inline void WriteToString(std::string* result, const Opt_RichEditorTextStyle* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_GestureEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetTitleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_GestureEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_SheetTitleOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceStr title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_ResourceStr subtitle + result->append(", "); + result->append(".subtitle="); + WriteToString(result, &value->subtitle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_GestureEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_SheetTitleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4612,25 +4161,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_GestureEvent_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetTitleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_SheetSize_Length& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_SheetSize_Length: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_ClickEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_SheetSize_Length* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_SheetSize + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_SheetSize_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4643,12 +4206,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_SheetSize_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_NavPathStack* value) { +inline void WriteToString(std::string* result, const Opt_TransitionEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4661,37 +4224,37 @@ inline void WriteToString(std::string* result, const Opt_NavPathStack* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavPathStack& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavPathInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedBorderRadiuses& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavPathInfo* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedBorderRadiuses* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_CustomObject param + // Ark_LengthMetrics topStart + result->append(".topStart="); + WriteToString(result, &value->topStart); + // Ark_LengthMetrics topEnd result->append(", "); - result->append(".param="); - WriteToString(result, &value->param); - // Callback_PopInfo_Void onPop + result->append(".topEnd="); + WriteToString(result, &value->topEnd); + // Ark_LengthMetrics bottomStart result->append(", "); - result->append(".onPop="); - WriteToString(result, &value->onPop); - // Ark_Boolean isEntry + result->append(".bottomStart="); + WriteToString(result, &value->bottomStart); + // Ark_LengthMetrics bottomEnd result->append(", "); - result->append(".isEntry="); - WriteToString(result, &value->isEntry); + result->append(".bottomEnd="); + WriteToString(result, &value->bottomEnd); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4704,33 +4267,54 @@ inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavPathInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ExpectedFrameRateRange& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuPreviewMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_MenuPreviewMode value) { + result->append("Ark_MenuPreviewMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MenuPreviewMode* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_MenuPreviewMode& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Callback_DismissPopupAction_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ExpectedFrameRateRange* value) { +inline void WriteToString(std::string* result, const Callback_DismissPopupAction_Void* value) { result->append("{"); - // Ark_Number min - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_Number expected - result->append(", "); - result->append(".expected="); - WriteToString(result, &value->expected); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ExpectedFrameRateRange* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DismissPopupAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4743,23 +4327,93 @@ inline void WriteToString(std::string* result, const Opt_ExpectedFrameRateRange* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissPopupAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FinishCallbackType& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_ResourceColor_color& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Literal_ResourceColor_color* value) { + result->append("{"); + // Ark_ResourceColor color + result->append(".color="); + WriteToString(result, &value->color); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Literal_ResourceColor_color* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Literal_ResourceColor_color& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_DragPreviewMode& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_DragPreviewMode value); + +inline void WriteToString(std::string* result, const Array_DragPreviewMode* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_DragPreviewMode* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Array_DragPreviewMode& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_DragPreviewMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FinishCallbackType value) { - result->append("Ark_FinishCallbackType("); +inline void WriteToString(std::string* result, const Ark_DragPreviewMode value) { + result->append("Ark_DragPreviewMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FinishCallbackType* value) { +inline void WriteToString(std::string* result, const Opt_DragPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4772,23 +4426,23 @@ inline void WriteToString(std::string* result, const Opt_FinishCallbackType* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FinishCallbackType& value) +inline Ark_RuntimeType runtimeType(const Opt_DragPreviewMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PlayMode& value) +inline Ark_RuntimeType runtimeType(const Ark_OutlineStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_PlayMode value) { - result->append("Ark_PlayMode("); +inline void WriteToString(std::string* result, const Ark_OutlineStyle value) { + result->append("Ark_OutlineStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_PlayMode* value) { +inline void WriteToString(std::string* result, const Opt_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4801,45 +4455,30 @@ inline void WriteToString(std::string* result, const Opt_PlayMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PlayMode& value) +inline Ark_RuntimeType runtimeType(const Opt_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Curve_String_ICurve& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Curve_String_ICurve: " + std::to_string(value.selector); +inline void WriteToString(std::string* result, const Opt_CanvasPattern* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_Union_Curve_String_ICurve* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Curve - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_ICurve - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline Ark_RuntimeType runtimeType(const Opt_CanvasPattern& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Curve_String_ICurve* value) { +inline void WriteToString(std::string* result, const Opt_CanvasGradient* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4852,12 +4491,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Curve_String_ICur result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Curve_String_ICurve& value) +inline Ark_RuntimeType runtimeType(const Opt_CanvasGradient& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionEffect* value) { +inline Ark_RuntimeType runtimeType(const VoidCallback& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const VoidCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4870,23 +4522,23 @@ inline void WriteToString(std::string* result, const Opt_TransitionEffect* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_VoidCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DialogButtonDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_DialogButtonStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DialogButtonDirection value) { - result->append("Ark_DialogButtonDirection("); +inline void WriteToString(std::string* result, const Ark_DialogButtonStyle value) { + result->append("Ark_DialogButtonStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DialogButtonDirection* value) { +inline void WriteToString(std::string* result, const Opt_DialogButtonStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4899,33 +4551,33 @@ inline void WriteToString(std::string* result, const Opt_DialogButtonDirection* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DialogButtonDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_DialogButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_AlertDialogButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Map_String_CustomObject& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogButtonOptions* value); - -inline void WriteToString(std::string* result, const Array_AlertDialogButtonOptions* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); +inline void WriteToString(std::string* result, const Ark_String* value); +template <> +inline void WriteToString(std::string* result, const Ark_CustomObject* value); +template <> +inline void WriteToString(std::string* result, const Map_String_CustomObject* value) { + result->append("{"); + int32_t count = value->size; for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Ark_AlertDialogButtonOptions*)&value->array[i]); + WriteToString(result, (const Ark_String*)&value->keys[i]); + result->append(": "); + WriteToString(result, (const Ark_CustomObject*)&value->values[i]); } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_AlertDialogButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_Map_String_CustomObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4938,28 +4590,30 @@ inline void WriteToString(std::string* result, const Opt_Array_AlertDialogButton result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_AlertDialogButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_String_CustomObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HoverModeAreaType& value) +inline Ark_RuntimeType runtimeType(const Callback_NavigationTransitionProxy_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_HoverModeAreaType value) { - result->append("Ark_HoverModeAreaType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_NavigationTransitionProxy_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverModeAreaType* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NavigationTransitionProxy_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -4967,25 +4621,25 @@ inline void WriteToString(std::string* result, const Opt_HoverModeAreaType* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverModeAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationTransitionProxy_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextStyle_alert_dialog& value) +inline Ark_RuntimeType runtimeType(const Callback_Boolean_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextStyle_alert_dialog* value) { +inline void WriteToString(std::string* result, const Callback_Boolean_Void* value) { result->append("{"); - // Ark_WordBreak wordBreak - result->append(".wordBreak="); - WriteToString(result, &value->wordBreak); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextStyle_alert_dialog* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Boolean_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -4998,44 +4652,28 @@ inline void WriteToString(std::string* result, const Opt_TextStyle_alert_dialog* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextStyle_alert_dialog& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ShadowOptions_ShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ShadowOptions_ShadowStyle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_ShadowStyle* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ShadowOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ShadowStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_NavDestinationMode value) { + result->append("Ark_NavDestinationMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_ShadowStyle* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5043,39 +4681,25 @@ inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_Sha result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_ShadowStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_BorderStyle_EdgeStyles& value) +inline Ark_RuntimeType runtimeType(const Ark_ColorMetrics& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_BorderStyle_EdgeStyles: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_BorderStyle_EdgeStyles* value) { +inline void WriteToString(std::string* result, const Ark_ColorMetrics* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_BorderStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_EdgeStyles - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String __ColorMetricsStub + result->append(".__ColorMetricsStub="); + WriteToString(result, &value->__ColorMetricsStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_BorderStyle_EdgeStyles* value) { +inline void WriteToString(std::string* result, const Opt_ColorMetrics* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5088,45 +4712,105 @@ inline void WriteToString(std::string* result, const Opt_Union_BorderStyle_EdgeS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_BorderStyle_EdgeStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_ColorMetrics& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Ark_StyledStringValue& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors: " + std::to_string(value.selector); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + case 5: return runtimeType(value.value5); + case 6: return runtimeType(value.value6); + case 7: return runtimeType(value.value7); + case 8: return runtimeType(value.value8); + case 9: return runtimeType(value.value9); + case 10: return runtimeType(value.value10); + case 11: return runtimeType(value.value11); + case 12: return runtimeType(value.value12); + default: throw "Bad selector in Ark_StyledStringValue: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { +inline void WriteToString(std::string* result, const Ark_StyledStringValue* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ResourceColor + // Ark_TextStyle_styled_string if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_EdgeColors + // Ark_DecorationStyle if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedEdgeColors + // Ark_BaselineOffsetStyle if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } + // Ark_LetterSpacingStyle + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_TextShadowStyle + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } + // Ark_GestureStyle + if (value->selector == 5) { + result->append(".value5="); + WriteToString(result, &value->value5); + } + // Ark_ImageAttachment + if (value->selector == 6) { + result->append(".value6="); + WriteToString(result, &value->value6); + } + // Ark_ParagraphStyle + if (value->selector == 7) { + result->append(".value7="); + WriteToString(result, &value->value7); + } + // Ark_LineHeightStyle + if (value->selector == 8) { + result->append(".value8="); + WriteToString(result, &value->value8); + } + // Ark_UrlStyle + if (value->selector == 9) { + result->append(".value9="); + WriteToString(result, &value->value9); + } + // Ark_CustomSpan + if (value->selector == 10) { + result->append(".value10="); + WriteToString(result, &value->value10); + } + // Ark_UserDataSpan + if (value->selector == 11) { + result->append(".value11="); + WriteToString(result, &value->value11); + } + // Ark_BackgroundColorStyle + if (value->selector == 12) { + result->append(".value12="); + WriteToString(result, &value->value12); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5139,50 +4823,28 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Edg result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_StyledStringKey& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_EdgeWidths - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_StyledStringKey value) { + result->append("Ark_StyledStringKey("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5190,45 +4852,39 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWid result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Margin_Dimension& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Margin_Dimension: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Ark_Union_Margin_Dimension* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Length + // Ark_Padding if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_BorderRadiuses + // Ark_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedBorderRadiuses - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_Union_Margin_Dimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5241,17 +4897,17 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_BorderR result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Margin_Dimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DismissDialogAction_Void& value) +inline Ark_RuntimeType runtimeType(const GetItemMainSizeByIndex& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DismissDialogAction_Void* value) { +inline void WriteToString(std::string* result, const GetItemMainSizeByIndex* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -5259,7 +4915,7 @@ inline void WriteToString(std::string* result, const Callback_DismissDialogActio result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DismissDialogAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5272,234 +4928,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_DismissDialogA result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissDialogAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GetItemMainSizeByIndex& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlurStyle& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_BlurStyle value) { - result->append("Ark_BlurStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_BlurStyle* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurStyle& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Rectangle& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Rectangle* value) { - result->append("{"); - // Ark_Length x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Length y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Rectangle* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Rectangle& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Offset& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Offset* value) { - result->append("{"); - // Ark_Length dx - result->append(".dx="); - WriteToString(result, &value->dx); - // Ark_Length dy - result->append(", "); - result->append(".dy="); - WriteToString(result, &value->dy); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Offset* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Offset& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_DialogAlignment& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_DialogAlignment value) { - result->append("Ark_DialogAlignment("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_DialogAlignment* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_DialogAlignment& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_AlertDialogButtonBaseOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogButtonBaseOptions* value) { - result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, &value->enabled); - // Ark_Boolean defaultFocus - result->append(", "); - result->append(".defaultFocus="); - WriteToString(result, &value->defaultFocus); - // Ark_DialogButtonStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_ResourceStr value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // VoidCallback action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_AlertDialogButtonBaseOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_AlertDialogButtonBaseOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ColorMetrics& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ColorMetrics* value) { - result->append("{"); - // Ark_String __ColorMetricsStub - result->append(".__ColorMetricsStub="); - WriteToString(result, &value->__ColorMetricsStub); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ColorMetrics* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ColorMetrics& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_PixelMap_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_PixelMap_Resource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); @@ -5607,6 +5041,35 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_ImageAnalyzerType& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_MenuType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_MenuType value) { + result->append("Ark_MenuType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MenuType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_MenuType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Array_TouchObject& value) { return ARK_RUNTIME_OBJECT; @@ -5899,23 +5362,33 @@ inline Ark_RuntimeType runtimeType(const Opt_WebController& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PlaybackSpeed& value) +inline Ark_RuntimeType runtimeType(const Array_Header& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_PlaybackSpeed value) { - result->append("Ark_PlaybackSpeed("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Header* value); + +inline void WriteToString(std::string* result, const Array_Header* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Header*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PlaybackSpeed* value) { +inline void WriteToString(std::string* result, const Opt_Array_Header* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -5923,29 +5396,25 @@ inline void WriteToString(std::string* result, const Opt_PlaybackSpeed* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PlaybackSpeed& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Header& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabBarIconStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_String_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TabBarIconStyle* value) { +inline void WriteToString(std::string* result, const Callback_String_Void* value) { result->append("{"); - // Ark_ResourceColor selectedColor - result->append(".selectedColor="); - WriteToString(result, &value->selectedColor); - // Ark_ResourceColor unselectedColor - result->append(", "); - result->append(".unselectedColor="); - WriteToString(result, &value->unselectedColor); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabBarIconStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5958,23 +5427,23 @@ inline void WriteToString(std::string* result, const Opt_TabBarIconStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabBarIconStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_VerticalAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_WebCaptureMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_VerticalAlign value) { - result->append("Ark_VerticalAlign("); +inline void WriteToString(std::string* result, const Ark_WebCaptureMode value) { + result->append("Ark_WebCaptureMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_VerticalAlign* value) { +inline void WriteToString(std::string* result, const Opt_WebCaptureMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -5987,23 +5456,23 @@ inline void WriteToString(std::string* result, const Opt_VerticalAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VerticalAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_WebCaptureMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LayoutMode& value) +inline Ark_RuntimeType runtimeType(const Ark_PlaybackSpeed& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LayoutMode value) { - result->append("Ark_LayoutMode("); +inline void WriteToString(std::string* result, const Ark_PlaybackSpeed value) { + result->append("Ark_PlaybackSpeed("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LayoutMode* value) { +inline void WriteToString(std::string* result, const Opt_PlaybackSpeed* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6016,50 +5485,28 @@ inline void WriteToString(std::string* result, const Opt_LayoutMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LayoutMode& value) +inline Ark_RuntimeType runtimeType(const Opt_PlaybackSpeed& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Dimension_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Ark_HoverModeAreaType& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Padding_Dimension_LocalizedPadding: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension_LocalizedPadding* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Padding - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedPadding - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_HoverModeAreaType value) { + result->append("Ark_HoverModeAreaType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Opt_HoverModeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6067,45 +5514,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Dimension_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverModeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LabelStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DateTimeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LabelStyle* value) { +inline void WriteToString(std::string* result, const Ark_DateTimeOptions* value) { result->append("{"); - // Ark_TextOverflow overflow - result->append(".overflow="); - WriteToString(result, &value->overflow); - // Ark_Number maxLines - result->append(", "); - result->append(".maxLines="); - WriteToString(result, &value->maxLines); - // Ark_Union_Number_ResourceStr minFontSize - result->append(", "); - result->append(".minFontSize="); - WriteToString(result, &value->minFontSize); - // Ark_Union_Number_ResourceStr maxFontSize - result->append(", "); - result->append(".maxFontSize="); - WriteToString(result, &value->maxFontSize); - // Ark_TextHeightAdaptivePolicy heightAdaptivePolicy - result->append(", "); - result->append(".heightAdaptivePolicy="); - WriteToString(result, &value->heightAdaptivePolicy); - // Ark_Font font - result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); + // Ark_String __DateTimeOptionsStub + result->append(".__DateTimeOptionsStub="); + WriteToString(result, &value->__DateTimeOptionsStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LabelStyle* value) { +inline void WriteToString(std::string* result, const Opt_DateTimeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6118,39 +5545,39 @@ inline void WriteToString(std::string* result, const Opt_LabelStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LabelStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DateTimeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_TabBarSymbol& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ShadowOptions_ShadowStyle& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceStr_TabBarSymbol: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ShadowOptions_ShadowStyle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_TabBarSymbol* value) { +inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_ShadowStyle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ResourceStr + // Ark_ShadowOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_TabBarSymbol + // Ark_ShadowStyle if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_TabBarSymbol* value) { +inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_ShadowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6163,39 +5590,54 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_TabBa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_TabBarSymbol& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ShadowOptions_ShadowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Union_Padding_Dimension_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Ark_BlurStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Union_Padding_Dimension_LocalizedPadding: " + std::to_string(value.selector); + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_BlurStyle value) { + result->append("Ark_BlurStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_BlurStyle* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_Union_Union_Padding_Dimension_LocalizedPadding* value) { +inline Ark_RuntimeType runtimeType(const Opt_BlurStyle& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Callback_TimePickerResult_Void& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Callback_TimePickerResult_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Union_Padding_Dimension - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_LocalizedPadding - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Union_Padding_Dimension_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6208,25 +5650,29 @@ inline void WriteToString(std::string* result, const Opt_Union_Union_Padding_Dim result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Padding_Dimension_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TimePickerResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BoardStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Offset& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BoardStyle* value) { +inline void WriteToString(std::string* result, const Ark_Offset* value) { result->append("{"); - // Ark_Length borderRadius - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); + // Ark_Length dx + result->append(".dx="); + WriteToString(result, &value->dx); + // Ark_Length dy + result->append(", "); + result->append(".dy="); + WriteToString(result, &value->dy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BoardStyle* value) { +inline void WriteToString(std::string* result, const Opt_Offset* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6239,23 +5685,23 @@ inline void WriteToString(std::string* result, const Opt_BoardStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BoardStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Offset& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectedMode& value) +inline Ark_RuntimeType runtimeType(const Ark_DialogAlignment& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SelectedMode value) { - result->append("Ark_SelectedMode("); +inline void WriteToString(std::string* result, const Ark_DialogAlignment value) { + result->append("Ark_DialogAlignment("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SelectedMode* value) { +inline void WriteToString(std::string* result, const Opt_DialogAlignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6268,53 +5714,37 @@ inline void WriteToString(std::string* result, const Opt_SelectedMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectedMode& value) +inline Ark_RuntimeType runtimeType(const Opt_DialogAlignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IndicatorStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Rectangle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_IndicatorStyle* value) { +inline void WriteToString(std::string* result, const Ark_Rectangle* value) { result->append("{"); - // Ark_Length left - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Length top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length right + // Ark_Length x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Length y result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Length bottom + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Length width result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length size - result->append(", "); - result->append(".size="); - WriteToString(result, &value->size); - // Ark_Boolean mask - result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_ResourceColor selectedColor + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height result->append(", "); - result->append(".selectedColor="); - WriteToString(result, &value->selectedColor); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_IndicatorStyle* value) { +inline void WriteToString(std::string* result, const Opt_Rectangle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6327,45 +5757,29 @@ inline void WriteToString(std::string* result, const Opt_IndicatorStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IndicatorStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Rectangle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Ark_PickerTextStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_Resource_ComponentContent: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Resource_ComponentContent* value) { +inline void WriteToString(std::string* result, const Ark_PickerTextStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_ResourceColor color + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Font font result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_ComponentContent - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".font="); + WriteToString(result, &value->font); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Resource_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_PickerTextStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6378,25 +5792,65 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Resource_C result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_PickerTextStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TabContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PickerDialogButtonStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TabContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Ark_PickerDialogButtonStyle* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ButtonType type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_ButtonStyleMode style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_ButtonRole role + result->append(", "); + result->append(".role="); + WriteToString(result, &value->role); + // Ark_Length fontSize + result->append(", "); + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Union_FontWeight_Number_String fontWeight + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_FontStyle fontStyle + result->append(", "); + result->append(".fontStyle="); + WriteToString(result, &value->fontStyle); + // Ark_Union_Resource_String fontFamily + result->append(", "); + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_Union_Length_BorderRadiuses borderRadius + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); + // Ark_Boolean primary + result->append(", "); + result->append(".primary="); + WriteToString(result, &value->primary); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TabContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_PickerDialogButtonStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6409,44 +5863,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_TabContentTran result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TabContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PickerDialogButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_VP& value) +inline Ark_RuntimeType runtimeType(const Ark_TimePickerFormat& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_VP: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_VP* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TimePickerFormat value) { + result->append("Ark_TimePickerFormat("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_VP* value) { +inline void WriteToString(std::string* result, const Opt_TimePickerFormat* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6454,27 +5892,17 @@ inline void WriteToString(std::string* result, const Opt_VP* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VP& value) +inline Ark_RuntimeType runtimeType(const Opt_TimePickerFormat& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectAttribute& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RectAttribute* value) { - result->append("{"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RectAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Date* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6482,22 +5910,25 @@ inline void WriteToString(std::string* result, const Opt_RectAttribute* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Date& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PathAttribute& value) +inline Ark_RuntimeType runtimeType(const Callback_TextPickerResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PathAttribute* value) { +inline void WriteToString(std::string* result, const Callback_TextPickerResult_Void* value) { result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PathAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6510,22 +5941,39 @@ inline void WriteToString(std::string* result, const Opt_PathAttribute* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PathAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TextPickerResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EllipseAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Array_Number& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_Array_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_EllipseAttribute* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_Array_Number* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EllipseAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_Array_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6538,22 +5986,39 @@ inline void WriteToString(std::string* result, const Opt_EllipseAttribute* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EllipseAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Array_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CircleAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Array_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_String_Array_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_CircleAttribute* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Array_String* value) { result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CircleAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Array_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6566,28 +6031,62 @@ inline void WriteToString(std::string* result, const Opt_CircleAttribute* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CircleAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Array_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CancelButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_TextPickerOptions_range& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + default: throw "Bad selector in Ark_Type_TextPickerOptions_range: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_CancelButtonStyle value) { - result->append("Ark_CancelButtonStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Type_TextPickerOptions_range* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Array_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_Array_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Array_TextPickerRangeContent + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Array_TextCascadePickerRangeContent + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CancelButtonStyle* value) { +inline void WriteToString(std::string* result, const Opt_Type_TextPickerOptions_range* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6595,38 +6094,28 @@ inline void WriteToString(std::string* result, const Opt_CancelButtonStyle* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CancelButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_TextPickerOptions_range& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IconOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuPolicy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_IconOptions* value) { - result->append("{"); - // Ark_Length size - result->append(".size="); - WriteToString(result, &value->size); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_ResourceStr src - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_MenuPolicy value) { + result->append("Ark_MenuPolicy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_IconOptions* value) { +inline void WriteToString(std::string* result, const Opt_MenuPolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6634,33 +6123,12 @@ inline void WriteToString(std::string* result, const Opt_IconOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IconOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Length& value) -{ - return ARK_RUNTIME_OBJECT; -} - -template <> -inline void WriteToString(std::string* result, const Ark_Length* value); - -inline void WriteToString(std::string* result, const Array_Length* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Length*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Array_Length* value) { +inline void WriteToString(std::string* result, const Opt_TextMenuItemId* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6673,37 +6141,25 @@ inline void WriteToString(std::string* result, const Opt_Array_Length* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Length& value) +inline Ark_RuntimeType runtimeType(const Opt_TextMenuItemId& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyleResult& value) +inline Ark_RuntimeType runtimeType(const MenuOnAppearCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyleResult* value) { +inline void WriteToString(std::string* result, const MenuOnAppearCallback* value) { result->append("{"); - // Ark_Tuple_Number_Number size - result->append(".size="); - WriteToString(result, &value->size); - // Ark_ImageSpanAlignment verticalAlign - result->append(", "); - result->append(".verticalAlign="); - WriteToString(result, value->verticalAlign); - // Ark_ImageFit objectFit - result->append(", "); - result->append(".objectFit="); - WriteToString(result, value->objectFit); - // Ark_RichEditorLayoutStyle layoutStyle - result->append(", "); - result->append(".layoutStyle="); - WriteToString(result, &value->layoutStyle); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyleResult* value) { +inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6716,29 +6172,29 @@ inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyleResult& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuOnAppearCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanPosition& value) +inline Ark_RuntimeType runtimeType(const Ark_TabBarIconStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorSpanPosition* value) { +inline void WriteToString(std::string* result, const Ark_TabBarIconStyle* value) { result->append("{"); - // Ark_Number spanIndex - result->append(".spanIndex="); - WriteToString(result, &value->spanIndex); - // Ark_Tuple_Number_Number spanRange + // Ark_ResourceColor selectedColor + result->append(".selectedColor="); + WriteToString(result, &value->selectedColor); + // Ark_ResourceColor unselectedColor result->append(", "); - result->append(".spanRange="); - WriteToString(result, &value->spanRange); + result->append(".unselectedColor="); + WriteToString(result, &value->unselectedColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorSpanPosition* value) { +inline void WriteToString(std::string* result, const Opt_TabBarIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6751,42 +6207,28 @@ inline void WriteToString(std::string* result, const Opt_RichEditorSpanPosition* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_TabBarIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_VerticalAlign& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyle* value) { - result->append("{"); - // Ark_TextAlign textAlign - result->append(".textAlign="); - WriteToString(result, &value->textAlign); - // Ark_Union_Dimension_LeadingMarginPlaceholder leadingMargin - result->append(", "); - result->append(".leadingMargin="); - WriteToString(result, &value->leadingMargin); - // Ark_WordBreak wordBreak - result->append(", "); - result->append(".wordBreak="); - WriteToString(result, &value->wordBreak); - // Ark_LineBreakStrategy lineBreakStrategy - result->append(", "); - result->append(".lineBreakStrategy="); - WriteToString(result, &value->lineBreakStrategy); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_VerticalAlign value) { + result->append("Ark_VerticalAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyle* value) { +inline void WriteToString(std::string* result, const Opt_VerticalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6794,66 +6236,28 @@ inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_VerticalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyleResult& value) +inline Ark_RuntimeType runtimeType(const Ark_LayoutMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorTextStyleResult* value) { - result->append("{"); - // Ark_ResourceColor fontColor - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Number fontSize - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_FontStyle fontStyle - result->append(", "); - result->append(".fontStyle="); - WriteToString(result, value->fontStyle); - // Ark_Number fontWeight - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_String fontFamily - result->append(", "); - result->append(".fontFamily="); - WriteToString(result, &value->fontFamily); - // Ark_DecorationStyleResult decoration - result->append(", "); - result->append(".decoration="); - WriteToString(result, &value->decoration); - // Array_ShadowOptions textShadow - result->append(", "); - result->append(".textShadow="); - WriteToString(result, &value->textShadow); - // Ark_Number letterSpacing - result->append(", "); - result->append(".letterSpacing="); - WriteToString(result, &value->letterSpacing); - // Ark_Number lineHeight - result->append(", "); - result->append(".lineHeight="); - WriteToString(result, &value->lineHeight); - // Ark_String fontFeature - result->append(", "); - result->append(".fontFeature="); - WriteToString(result, &value->fontFeature); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LayoutMode value) { + result->append("Ark_LayoutMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorTextStyleResult* value) { +inline void WriteToString(std::string* result, const Opt_LayoutMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -6861,37 +6265,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorTextStyleResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyleResult& value) +inline Ark_RuntimeType runtimeType(const Opt_LayoutMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_Array_Any& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Dimension_LocalizedPadding& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Number_String_Array_Any: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Padding_Dimension_LocalizedPadding: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_String_Array_Any* value) { +inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Number + // Ark_Padding if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_String + // Ark_Length if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Array_CustomObject + // Ark_LocalizedPadding if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -6899,7 +6303,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Arr result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_String_Array_Any* value) { +inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6912,74 +6316,90 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_String_Arr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Array_Any& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Dimension_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProgressStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_LabelStyle& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ProgressStatus value) { - result->append("Ark_ProgressStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ProgressStatus* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); + return ARK_RUNTIME_OBJECT; } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressStatus& value) -{ +inline void WriteToString(std::string* result, const Ark_LabelStyle* value) { + result->append("{"); + // Ark_TextOverflow overflow + result->append(".overflow="); + WriteToString(result, &value->overflow); + // Ark_Number maxLines + result->append(", "); + result->append(".maxLines="); + WriteToString(result, &value->maxLines); + // Ark_Union_Number_ResourceStr minFontSize + result->append(", "); + result->append(".minFontSize="); + WriteToString(result, &value->minFontSize); + // Ark_Union_Number_ResourceStr maxFontSize + result->append(", "); + result->append(".maxFontSize="); + WriteToString(result, &value->maxFontSize); + // Ark_TextHeightAdaptivePolicy heightAdaptivePolicy + result->append(", "); + result->append(".heightAdaptivePolicy="); + WriteToString(result, &value->heightAdaptivePolicy); + // Ark_Font font + result->append(", "); + result->append(".font="); + WriteToString(result, &value->font); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_LabelStyle* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_LabelStyle& value) +{ return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_TabBarSymbol& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_Number_Resource: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ResourceStr_TabBarSymbol: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number_Resource* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_TabBarSymbol* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_String + // Ark_ResourceStr if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Number + // Ark_TabBarSymbol if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_TabBarSymbol* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -6992,31 +6412,31 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Number_Res result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_TabBarSymbol& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_TitleHeight_Length& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Union_Padding_Dimension_LocalizedPadding& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_TitleHeight_Length: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Union_Padding_Dimension_LocalizedPadding: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_TitleHeight_Length* value) { +inline void WriteToString(std::string* result, const Ark_Union_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_TitleHeight + // Ark_Union_Padding_Dimension if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Length + // Ark_LocalizedPadding if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -7024,7 +6444,7 @@ inline void WriteToString(std::string* result, const Ark_Union_TitleHeight_Lengt result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_TitleHeight_Length* value) { +inline void WriteToString(std::string* result, const Opt_Union_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7037,45 +6457,25 @@ inline void WriteToString(std::string* result, const Opt_Union_TitleHeight_Lengt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_TitleHeight_Length& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Union_Padding_Dimension_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwipeActionItem& value) +inline Ark_RuntimeType runtimeType(const Ark_BoardStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SwipeActionItem* value) { +inline void WriteToString(std::string* result, const Ark_BoardStyle* value) { result->append("{"); - // CustomNodeBuilder builder - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_Length actionAreaDistance - result->append(", "); - result->append(".actionAreaDistance="); - WriteToString(result, &value->actionAreaDistance); - // Callback_Void onAction - result->append(", "); - result->append(".onAction="); - WriteToString(result, &value->onAction); - // Callback_Void onEnterActionArea - result->append(", "); - result->append(".onEnterActionArea="); - WriteToString(result, &value->onEnterActionArea); - // Callback_Void onExitActionArea - result->append(", "); - result->append(".onExitActionArea="); - WriteToString(result, &value->onExitActionArea); - // Callback_SwipeActionState_Void onStateChange - result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); + // Ark_Length borderRadius + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwipeActionItem* value) { +inline void WriteToString(std::string* result, const Opt_BoardStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7088,23 +6488,23 @@ inline void WriteToString(std::string* result, const Opt_SwipeActionItem* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeActionItem& value) +inline Ark_RuntimeType runtimeType(const Opt_BoardStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BreakpointsReference& value) +inline Ark_RuntimeType runtimeType(const Ark_SelectedMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BreakpointsReference value) { - result->append("Ark_BreakpointsReference("); +inline void WriteToString(std::string* result, const Ark_SelectedMode value) { + result->append("Ark_SelectedMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BreakpointsReference* value) { +inline void WriteToString(std::string* result, const Opt_SelectedMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7117,45 +6517,53 @@ inline void WriteToString(std::string* result, const Opt_BreakpointsReference* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BreakpointsReference& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectedMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridRowColumnOption& value) +inline Ark_RuntimeType runtimeType(const Ark_IndicatorStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GridRowColumnOption* value) { +inline void WriteToString(std::string* result, const Ark_IndicatorStyle* value) { result->append("{"); - // Ark_Number xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number sm + // Ark_Length left + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Length top result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number md + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length right result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number lg + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Length bottom result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number xl + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length size result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number xxl + result->append(".size="); + WriteToString(result, &value->size); + // Ark_Boolean mask result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); + result->append(".mask="); + WriteToString(result, &value->mask); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_ResourceColor selectedColor + result->append(", "); + result->append(".selectedColor="); + WriteToString(result, &value->selectedColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GridRowColumnOption* value) { +inline void WriteToString(std::string* result, const Opt_IndicatorStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7168,29 +6576,45 @@ inline void WriteToString(std::string* result, const Opt_GridRowColumnOption* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) +inline Ark_RuntimeType runtimeType(const Opt_IndicatorStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GutterOption& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_ComponentContent& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_Resource_ComponentContent: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_GutterOption* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Resource_ComponentContent* value) { result->append("{"); - // Ark_Union_Length_GridRowSizeOption x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Union_Length_GridRowSizeOption y + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_ComponentContent + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GutterOption* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Resource_ComponentContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7203,50 +6627,28 @@ inline void WriteToString(std::string* result, const Opt_GutterOption* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GutterOption& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_ComponentContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridColColumnOption& value) +inline Ark_RuntimeType runtimeType(const Ark_BlurStyleActivePolicy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridColColumnOption* value) { - result->append("{"); - // Ark_Number xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number sm - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number lg - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number xl - result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number xxl - result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BlurStyleActivePolicy value) { + result->append("Ark_BlurStyleActivePolicy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridColColumnOption* value) { +inline void WriteToString(std::string* result, const Opt_BlurStyleActivePolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7254,37 +6656,25 @@ inline void WriteToString(std::string* result, const Opt_GridColColumnOption* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) +inline Ark_RuntimeType runtimeType(const Opt_BlurStyleActivePolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearGradient_common& value) +inline Ark_RuntimeType runtimeType(const Ark_BlurOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearGradient_common* value) { +inline void WriteToString(std::string* result, const Ark_BlurOptions* value) { result->append("{"); - // Ark_Union_Number_String angle - result->append(".angle="); - WriteToString(result, &value->angle); - // Ark_GradientDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Array_Tuple_ResourceColor_Number colors - result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean repeating - result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); + // Ark_Tuple_Number_Number grayscale + result->append(".grayscale="); + WriteToString(result, &value->grayscale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearGradient_common* value) { +inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7297,30 +6687,28 @@ inline void WriteToString(std::string* result, const Opt_LinearGradient_common* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradient_common& value) +inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Scene& value) +inline Ark_RuntimeType runtimeType(const Ark_AdaptiveColor& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Scene* value) { - result->append("{"); - // Ark_String __SceneStub - result->append(".__SceneStub="); - WriteToString(result, &value->__SceneStub); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_AdaptiveColor value) { + result->append("Ark_AdaptiveColor("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Scene* value) { +inline void WriteToString(std::string* result, const Opt_AdaptiveColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7328,17 +6716,28 @@ inline void WriteToString(std::string* result, const Opt_Scene* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Scene& value) +inline Ark_RuntimeType runtimeType(const Opt_AdaptiveColor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_DrawingCanvas* value) { +inline Ark_RuntimeType runtimeType(const Ark_ThemeColorMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_ThemeColorMode value) { + result->append("Ark_ThemeColorMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ThemeColorMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7346,34 +6745,28 @@ inline void WriteToString(std::string* result, const Opt_DrawingCanvas* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingCanvas& value) +inline Ark_RuntimeType runtimeType(const Opt_ThemeColorMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Size& value) +inline Ark_RuntimeType runtimeType(const Ark_LayoutStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Size* value) { - result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LayoutStyle value) { + result->append("Ark_LayoutStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Size* value) { +inline void WriteToString(std::string* result, const Opt_LayoutStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7381,12 +6774,25 @@ inline void WriteToString(std::string* result, const Opt_Size* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Size& value) +inline Ark_RuntimeType runtimeType(const Opt_LayoutStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_FrameNode* value) { +inline Ark_RuntimeType runtimeType(const Callback_TabContentTransitionProxy_Void& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Callback_TabContentTransitionProxy_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Callback_TabContentTransitionProxy_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7399,23 +6805,21 @@ inline void WriteToString(std::string* result, const Opt_FrameNode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FrameNode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TabContentTransitionProxy_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_CanvasGradient_CanvasPattern& value) +inline Ark_RuntimeType runtimeType(const Ark_VP& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_String_Number_CanvasGradient_CanvasPattern: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_VP: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number_CanvasGradient_CanvasPattern* value) { +inline void WriteToString(std::string* result, const Ark_VP* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -7430,20 +6834,10 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Number_Can result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_CanvasGradient - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_CanvasPattern - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number_CanvasGradient_CanvasPattern* value) { +inline void WriteToString(std::string* result, const Opt_VP* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7456,33 +6850,22 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Number_Can result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_CanvasGradient_CanvasPattern& value) +inline Ark_RuntimeType runtimeType(const Opt_VP& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_CalendarDay& value) +inline Ark_RuntimeType runtimeType(const Ark_RectAttribute& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_CalendarDay* value); - -inline void WriteToString(std::string* result, const Array_CalendarDay* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_CalendarDay*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_RectAttribute* value) { + result->append("{"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_CalendarDay* value) { +inline void WriteToString(std::string* result, const Opt_RectAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7495,28 +6878,27 @@ inline void WriteToString(std::string* result, const Opt_Array_CalendarDay* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_CalendarDay& value) +inline Ark_RuntimeType runtimeType(const Opt_RectAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BadgePosition& value) +inline Ark_RuntimeType runtimeType(const Ark_PathAttribute& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BadgePosition value) { - result->append("Ark_BadgePosition("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_PathAttribute* value) { + result->append("{"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BadgePosition* value) { +inline void WriteToString(std::string* result, const Opt_PathAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7524,29 +6906,22 @@ inline void WriteToString(std::string* result, const Opt_BadgePosition* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgePosition& value) +inline Ark_RuntimeType runtimeType(const Opt_PathAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetTitleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_EllipseAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SheetTitleOptions* value) { +inline void WriteToString(std::string* result, const Ark_EllipseAttribute* value) { result->append("{"); - // Ark_ResourceStr title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_ResourceStr subtitle - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetTitleOptions* value) { +inline void WriteToString(std::string* result, const Opt_EllipseAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7559,39 +6934,22 @@ inline void WriteToString(std::string* result, const Opt_SheetTitleOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetTitleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_EllipseAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_SheetSize_Length& value) +inline Ark_RuntimeType runtimeType(const Ark_CircleAttribute& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_SheetSize_Length: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_SheetSize_Length* value) { +inline void WriteToString(std::string* result, const Ark_CircleAttribute* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_SheetSize - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_SheetSize_Length* value) { +inline void WriteToString(std::string* result, const Opt_CircleAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7604,23 +6962,23 @@ inline void WriteToString(std::string* result, const Opt_Union_SheetSize_Length* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SheetSize_Length& value) +inline Ark_RuntimeType runtimeType(const Opt_CircleAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Ark_CancelButtonStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MenuPreviewMode value) { - result->append("Ark_MenuPreviewMode("); +inline void WriteToString(std::string* result, const Ark_CancelButtonStyle value) { + result->append("Ark_CancelButtonStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuPreviewMode* value) { +inline void WriteToString(std::string* result, const Opt_CancelButtonStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7633,39 +6991,33 @@ inline void WriteToString(std::string* result, const Opt_MenuPreviewMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Opt_CancelButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Callback_DismissPopupAction_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_IconOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Boolean_Callback_DismissPopupAction_Void: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_Callback_DismissPopupAction_Void* value) { +inline void WriteToString(std::string* result, const Ark_IconOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length size + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ResourceColor color result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Callback_DismissPopupAction_Void - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".color="); + WriteToString(result, &value->color); + // Ark_ResourceStr src + result->append(", "); + result->append(".src="); + WriteToString(result, &value->src); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_Callback_DismissPopupAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_IconOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7678,68 +7030,33 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_Callback_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Callback_DismissPopupAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_IconOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ArrowPointPosition& value) +inline Ark_RuntimeType runtimeType(const Array_Length& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_ArrowPointPosition value) { - result->append("Ark_ArrowPointPosition("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ArrowPointPosition* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ArrowPointPosition& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Literal_ResourceColor_color& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Boolean_Literal_ResourceColor_color: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_Literal_ResourceColor_color* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Literal_ResourceColor_color - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(std::string* result, const Ark_Length* value); + +inline void WriteToString(std::string* result, const Array_Length* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Length*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_Literal_ResourceColor_color* value) { +inline void WriteToString(std::string* result, const Opt_Array_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7752,30 +7069,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_Literal_R result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Literal_ResourceColor_color& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Boolean_isVisible_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Axis& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Boolean_isVisible_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_Axis value) { + result->append("Ark_Axis("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Boolean_isVisible_Void* value) { +inline void WriteToString(std::string* result, const Opt_Axis* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7783,51 +7098,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Boolea result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Boolean_isVisible_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Axis& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ScrollAnimationOptions_Boolean& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_Color_String_Resource_Number: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ScrollAnimationOptions_Boolean: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource_Number* value) { +inline void WriteToString(std::string* result, const Ark_Union_ScrollAnimationOptions_Boolean* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Color + // Ark_ScrollAnimationOptions if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_String + // Ark_Boolean if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_Number - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_Number* value) { +inline void WriteToString(std::string* result, const Opt_Union_ScrollAnimationOptions_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7840,28 +7143,42 @@ inline void WriteToString(std::string* result, const Opt_Union_Color_String_Reso result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ScrollAnimationOptions_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Placement& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyleResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Placement value) { - result->append("Ark_Placement("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyleResult* value) { + result->append("{"); + // Ark_Tuple_Number_Number size + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment verticalAlign + result->append(", "); + result->append(".verticalAlign="); + WriteToString(result, value->verticalAlign); + // Ark_ImageFit objectFit + result->append(", "); + result->append(".objectFit="); + WriteToString(result, value->objectFit); + // Ark_RichEditorLayoutStyle layoutStyle + result->append(", "); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Placement* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyleResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -7869,29 +7186,29 @@ inline void WriteToString(std::string* result, const Opt_Placement* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Placement& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyleResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PopupMessageOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanPosition& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PopupMessageOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorSpanPosition* value) { result->append("{"); - // Ark_ResourceColor textColor - result->append(".textColor="); - WriteToString(result, &value->textColor); - // Ark_Font font + // Ark_Number spanIndex + result->append(".spanIndex="); + WriteToString(result, &value->spanIndex); + // Ark_Tuple_Number_Number spanRange result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); + result->append(".spanRange="); + WriteToString(result, &value->spanRange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PopupMessageOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorSpanPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7904,29 +7221,37 @@ inline void WriteToString(std::string* result, const Opt_PopupMessageOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PopupMessageOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_value_Callback_Void_action& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_value_Callback_Void_action* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyle* value) { result->append("{"); - // Ark_String value - result->append(".value="); - WriteToString(result, &value->value); - // Callback_Void action + // Ark_TextAlign textAlign + result->append(".textAlign="); + WriteToString(result, &value->textAlign); + // Ark_Union_Dimension_LeadingMarginPlaceholder leadingMargin result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); + result->append(".leadingMargin="); + WriteToString(result, &value->leadingMargin); + // Ark_WordBreak wordBreak + result->append(", "); + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); + // Ark_LineBreakStrategy lineBreakStrategy + result->append(", "); + result->append(".lineBreakStrategy="); + WriteToString(result, &value->lineBreakStrategy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_value_Callback_Void_action* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7939,33 +7264,41 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_value_Ca result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_value_Callback_Void_action& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanStyle& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_DragPreviewMode value); - -inline void WriteToString(std::string* result, const Array_DragPreviewMode* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanStyle* value) { + result->append("{"); + // Ark_Union_Number_String_Resource fontSize + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Array_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Union_Number_FontWeight_String fontWeight + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_SymbolEffectStrategy effectStrategy + result->append(", "); + result->append(".effectStrategy="); + WriteToString(result, &value->effectStrategy); + // Ark_SymbolRenderingStrategy renderingStrategy + result->append(", "); + result->append(".renderingStrategy="); + WriteToString(result, &value->renderingStrategy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_DragPreviewMode* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -7978,28 +7311,66 @@ inline void WriteToString(std::string* result, const Opt_Array_DragPreviewMode* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyleResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragPreviewMode value) { - result->append("Ark_DragPreviewMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorTextStyleResult* value) { + result->append("{"); + // Ark_ResourceColor fontColor + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Number fontSize + result->append(", "); + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_FontStyle fontStyle + result->append(", "); + result->append(".fontStyle="); + WriteToString(result, value->fontStyle); + // Ark_Number fontWeight + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_String fontFamily + result->append(", "); + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Ark_DecorationStyleResult decoration + result->append(", "); + result->append(".decoration="); + WriteToString(result, &value->decoration); + // Array_ShadowOptions textShadow + result->append(", "); + result->append(".textShadow="); + WriteToString(result, &value->textShadow); + // Ark_Number letterSpacing + result->append(", "); + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); + // Ark_Number lineHeight + result->append(", "); + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); + // Ark_String fontFeature + result->append(", "); + result->append(".fontFeature="); + WriteToString(result, &value->fontFeature); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragPreviewMode* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorTextStyleResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8007,28 +7378,30 @@ inline void WriteToString(std::string* result, const Opt_DragPreviewMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyleResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ClickEffectLevel& value) +inline Ark_RuntimeType runtimeType(const OnDidChangeCallback& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ClickEffectLevel value) { - result->append("Ark_ClickEffectLevel("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const OnDidChangeCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ClickEffectLevel* value) { +inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8036,28 +7409,30 @@ inline void WriteToString(std::string* result, const Opt_ClickEffectLevel* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEffectLevel& value) +inline Ark_RuntimeType runtimeType(const Opt_OnDidChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HorizontalAlign& value) +inline Ark_RuntimeType runtimeType(const Callback_StyledStringChangeValue_Boolean& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_HorizontalAlign value) { - result->append("Ark_HorizontalAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_StyledStringChangeValue_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HorizontalAlign* value) { +inline void WriteToString(std::string* result, const Opt_Callback_StyledStringChangeValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8065,29 +7440,37 @@ inline void WriteToString(std::string* result, const Opt_HorizontalAlign* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HorizontalAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringChangeValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_offset_span& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_offset_span* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyle* value) { result->append("{"); - // Ark_Number span - result->append(".span="); - WriteToString(result, &value->span); - // Ark_Number offset + // Ark_Tuple_Dimension_Dimension size + result->append(".size="); + WriteToString(result, &value->size); + // Ark_ImageSpanAlignment verticalAlign result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); + result->append(".verticalAlign="); + WriteToString(result, &value->verticalAlign); + // Ark_ImageFit objectFit + result->append(", "); + result->append(".objectFit="); + WriteToString(result, &value->objectFit); + // Ark_RichEditorLayoutStyle layoutStyle + result->append(", "); + result->append(".layoutStyle="); + WriteToString(result, &value->layoutStyle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_offset_span* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8100,53 +7483,61 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_offset_s result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_offset_span& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RotateOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RotateOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorTextStyle* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y + // Ark_ResourceColor fontColor + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Union_Length_Number fontSize result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number z + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_FontStyle fontStyle result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); - // Ark_Union_Number_String centerX + result->append(".fontStyle="); + WriteToString(result, &value->fontStyle); + // Ark_Union_Number_FontWeight_String fontWeight result->append(", "); - result->append(".centerX="); - WriteToString(result, &value->centerX); - // Ark_Union_Number_String centerY + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + // Ark_ResourceStr fontFamily result->append(", "); - result->append(".centerY="); - WriteToString(result, &value->centerY); - // Ark_Number centerZ + result->append(".fontFamily="); + WriteToString(result, &value->fontFamily); + // Ark_DecorationStyleInterface decoration result->append(", "); - result->append(".centerZ="); - WriteToString(result, &value->centerZ); - // Ark_Number perspective + result->append(".decoration="); + WriteToString(result, &value->decoration); + // Ark_Union_ShadowOptions_Array_ShadowOptions textShadow result->append(", "); - result->append(".perspective="); - WriteToString(result, &value->perspective); - // Ark_Union_Number_String angle + result->append(".textShadow="); + WriteToString(result, &value->textShadow); + // Ark_Union_Number_String letterSpacing result->append(", "); - result->append(".angle="); - WriteToString(result, &value->angle); + result->append(".letterSpacing="); + WriteToString(result, &value->letterSpacing); + // Ark_Union_Number_String_Resource lineHeight + result->append(", "); + result->append(".lineHeight="); + WriteToString(result, &value->lineHeight); + // Ark_String fontFeature + result->append(", "); + result->append(".fontFeature="); + WriteToString(result, &value->fontFeature); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RotateOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorTextStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8159,41 +7550,29 @@ inline void WriteToString(std::string* result, const Opt_RotateOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RotateOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScaleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorGesture& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScaleOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorGesture* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number z - result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); - // Ark_Union_Number_String centerX - result->append(", "); - result->append(".centerX="); - WriteToString(result, &value->centerX); - // Ark_Union_Number_String centerY + // Callback_ClickEvent_Void onClick + result->append(".onClick="); + WriteToString(result, &value->onClick); + // Callback_GestureEvent_Void onLongPress result->append(", "); - result->append(".centerY="); - WriteToString(result, &value->centerY); + result->append(".onLongPress="); + WriteToString(result, &value->onLongPress); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScaleOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorGesture* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8206,33 +7585,45 @@ inline void WriteToString(std::string* result, const Opt_ScaleOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScaleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorGesture& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TranslateOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_Array_Any& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Number_String_Array_Any: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TranslateOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_String_Array_Any* value) { result->append("{"); - // Ark_Union_Number_String x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Union_Number_String y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Union_Number_String z + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Array_CustomObject + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TranslateOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_String_Array_Any* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8245,23 +7636,23 @@ inline void WriteToString(std::string* result, const Opt_TranslateOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TranslateOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_Array_Any& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TransitionType& value) +inline Ark_RuntimeType runtimeType(const Ark_ProgressStatus& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TransitionType value) { - result->append("Ark_TransitionType("); +inline void WriteToString(std::string* result, const Ark_ProgressStatus value) { + result->append("Ark_ProgressStatus("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionType* value) { +inline void WriteToString(std::string* result, const Opt_ProgressStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8274,37 +7665,45 @@ inline void WriteToString(std::string* result, const Opt_TransitionType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionType& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineStyles& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Resource& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_Number_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_EdgeOutlineStyles* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Number_Resource* value) { result->append("{"); - // Ark_OutlineStyle top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_OutlineStyle right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_OutlineStyle bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_OutlineStyle left + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeOutlineStyles* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8317,37 +7716,12 @@ inline void WriteToString(std::string* result, const Opt_EdgeOutlineStyles* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OutlineRadiuses& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OutlineRadiuses* value) { - result->append("{"); - // Ark_Length topLeft - result->append(".topLeft="); - WriteToString(result, &value->topLeft); - // Ark_Length topRight - result->append(", "); - result->append(".topRight="); - WriteToString(result, &value->topRight); - // Ark_Length bottomLeft - result->append(", "); - result->append(".bottomLeft="); - WriteToString(result, &value->bottomLeft); - // Ark_Length bottomRight - result->append(", "); - result->append(".bottomRight="); - WriteToString(result, &value->bottomRight); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OutlineRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_NavPathStack* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8360,37 +7734,37 @@ inline void WriteToString(std::string* result, const Opt_OutlineRadiuses* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OutlineRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_NavPathStack& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_NavPathInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeOutlineWidths* value) { +inline void WriteToString(std::string* result, const Ark_NavPathInfo* value) { result->append("{"); - // Ark_Length top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length right + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_CustomObject param result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Length bottom + result->append(".param="); + WriteToString(result, &value->param); + // Callback_PopInfo_Void onPop result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length left + result->append(".onPop="); + WriteToString(result, &value->onPop); + // Ark_Boolean isEntry result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); + result->append(".isEntry="); + WriteToString(result, &value->isEntry); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeOutlineWidths* value) { +inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8403,28 +7777,30 @@ inline void WriteToString(std::string* result, const Opt_EdgeOutlineWidths* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_NavPathInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ThemeColorMode& value) +inline Ark_RuntimeType runtimeType(const InterceptionModeCallback& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ThemeColorMode value) { - result->append("Ark_ThemeColorMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const InterceptionModeCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ThemeColorMode* value) { +inline void WriteToString(std::string* result, const Opt_InterceptionModeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8432,25 +7808,25 @@ inline void WriteToString(std::string* result, const Opt_ThemeColorMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ThemeColorMode& value) +inline Ark_RuntimeType runtimeType(const Opt_InterceptionModeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomTheme& value) +inline Ark_RuntimeType runtimeType(const InterceptionShowCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomTheme* value) { +inline void WriteToString(std::string* result, const InterceptionShowCallback* value) { result->append("{"); - // Ark_String __CustomThemeStub - result->append(".__CustomThemeStub="); - WriteToString(result, &value->__CustomThemeStub); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomTheme* value) { +inline void WriteToString(std::string* result, const Opt_InterceptionShowCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8463,30 +7839,28 @@ inline void WriteToString(std::string* result, const Opt_CustomTheme* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomTheme& value) +inline Ark_RuntimeType runtimeType(const Opt_InterceptionShowCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RestrictedWorker& value) +inline Ark_RuntimeType runtimeType(const Ark_LaunchMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RestrictedWorker* value) { - result->append("{"); - // Ark_String __RestrictedWorkerStub - result->append(".__RestrictedWorkerStub="); - WriteToString(result, &value->__RestrictedWorkerStub); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LaunchMode value) { + result->append("Ark_LaunchMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RestrictedWorker* value) { +inline void WriteToString(std::string* result, const Opt_LaunchMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8494,66 +7868,28 @@ inline void WriteToString(std::string* result, const Opt_RestrictedWorker* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker& value) +inline Ark_RuntimeType runtimeType(const Opt_LaunchMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Want& value) +inline Ark_RuntimeType runtimeType(const Ark_BarStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Want* value) { - result->append("{"); - // Ark_String bundleName - result->append(".bundleName="); - WriteToString(result, &value->bundleName); - // Ark_String abilityName - result->append(", "); - result->append(".abilityName="); - WriteToString(result, &value->abilityName); - // Ark_String deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_String uri - result->append(", "); - result->append(".uri="); - WriteToString(result, &value->uri); - // Ark_String type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Number flags - result->append(", "); - result->append(".flags="); - WriteToString(result, &value->flags); - // Ark_String action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); - // Map_String_CustomObject parameters - result->append(", "); - result->append(".parameters="); - WriteToString(result, &value->parameters); - // Array_String entities - result->append(", "); - result->append(".entities="); - WriteToString(result, &value->entities); - // Ark_String moduleName - result->append(", "); - result->append(".moduleName="); - WriteToString(result, &value->moduleName); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BarStyle value) { + result->append("Ark_BarStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Want* value) { +inline void WriteToString(std::string* result, const Opt_BarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8561,12 +7897,22 @@ inline void WriteToString(std::string* result, const Opt_Want* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Want& value) +inline Ark_RuntimeType runtimeType(const Opt_BarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_StyledString* value) { +inline Ark_RuntimeType runtimeType(const Ark_TextModifier& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextModifier* value) { + result->append("{"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8579,37 +7925,39 @@ inline void WriteToString(std::string* result, const Opt_StyledString* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledString& value) +inline Ark_RuntimeType runtimeType(const Opt_TextModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_TitleHeight_Length& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_TitleHeight_Length: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_NavigationAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Ark_Union_TitleHeight_Length* value) { result->append("{"); - // Callback_Boolean_Void onTransitionEnd - result->append(".onTransitionEnd="); - WriteToString(result, &value->onTransitionEnd); - // Ark_Number timeout - result->append(", "); - result->append(".timeout="); - WriteToString(result, &value->timeout); - // Ark_Boolean isInteractive - result->append(", "); - result->append(".isInteractive="); - WriteToString(result, &value->isInteractive); - // Callback_NavigationTransitionProxy_Void transition + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + // Ark_TitleHeight + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Opt_Union_TitleHeight_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8622,41 +7970,45 @@ inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTrans result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_TitleHeight_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavContentInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_SwipeActionItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavContentInfo* value) { +inline void WriteToString(std::string* result, const Ark_SwipeActionItem* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_Number index + // CustomNodeBuilder builder + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_Length actionAreaDistance result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); - // Ark_NavDestinationMode mode + result->append(".actionAreaDistance="); + WriteToString(result, &value->actionAreaDistance); + // Callback_Void onAction result->append(", "); - result->append(".mode="); - WriteToString(result, &value->mode); - // Ark_CustomObject param + result->append(".onAction="); + WriteToString(result, &value->onAction); + // Callback_Void onEnterActionArea result->append(", "); - result->append(".param="); - WriteToString(result, &value->param); - // Ark_String navDestinationId + result->append(".onEnterActionArea="); + WriteToString(result, &value->onEnterActionArea); + // Callback_Void onExitActionArea result->append(", "); - result->append(".navDestinationId="); - WriteToString(result, &value->navDestinationId); + result->append(".onExitActionArea="); + WriteToString(result, &value->onExitActionArea); + // Callback_SwipeActionState_Void onStateChange + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) { +inline void WriteToString(std::string* result, const Opt_SwipeActionItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8669,110 +8021,28 @@ inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavContentInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_SwipeActionItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StyledStringValue& value) +inline Ark_RuntimeType runtimeType(const Ark_BreakpointsReference& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - case 4: return runtimeType(value.value4); - case 5: return runtimeType(value.value5); - case 6: return runtimeType(value.value6); - case 7: return runtimeType(value.value7); - case 8: return runtimeType(value.value8); - case 9: return runtimeType(value.value9); - case 10: return runtimeType(value.value10); - case 11: return runtimeType(value.value11); - case 12: return runtimeType(value.value12); - default: throw "Bad selector in Ark_StyledStringValue: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_StyledStringValue* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_TextStyle_styled_string - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_DecorationStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_BaselineOffsetStyle - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_LetterSpacingStyle - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_TextShadowStyle - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } - // Ark_GestureStyle - if (value->selector == 5) { - result->append(".value5="); - WriteToString(result, &value->value5); - } - // Ark_ImageAttachment - if (value->selector == 6) { - result->append(".value6="); - WriteToString(result, &value->value6); - } - // Ark_ParagraphStyle - if (value->selector == 7) { - result->append(".value7="); - WriteToString(result, &value->value7); - } - // Ark_LineHeightStyle - if (value->selector == 8) { - result->append(".value8="); - WriteToString(result, &value->value8); - } - // Ark_UrlStyle - if (value->selector == 9) { - result->append(".value9="); - WriteToString(result, &value->value9); - } - // Ark_CustomSpan - if (value->selector == 10) { - result->append(".value10="); - WriteToString(result, &value->value10); - } - // Ark_UserDataSpan - if (value->selector == 11) { - result->append(".value11="); - WriteToString(result, &value->value11); - } - // Ark_BackgroundColorStyle - if (value->selector == 12) { - result->append(".value12="); - WriteToString(result, &value->value12); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BreakpointsReference value) { + result->append("Ark_BreakpointsReference("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringValue* value) { +inline void WriteToString(std::string* result, const Opt_BreakpointsReference* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8780,28 +8050,50 @@ inline void WriteToString(std::string* result, const Opt_StyledStringValue* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringValue& value) +inline Ark_RuntimeType runtimeType(const Opt_BreakpointsReference& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StyledStringKey& value) +inline Ark_RuntimeType runtimeType(const Ark_GridRowColumnOption& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StyledStringKey value) { - result->append("Ark_StyledStringKey("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_GridRowColumnOption* value) { + result->append("{"); + // Ark_Number xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number sm + result->append(", "); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number xl + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number xxl + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringKey* value) { +inline void WriteToString(std::string* result, const Opt_GridRowColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8809,39 +8101,29 @@ inline void WriteToString(std::string* result, const Opt_StyledStringKey* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringKey& value) +inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Margin_Dimension& value) +inline Ark_RuntimeType runtimeType(const Ark_GutterOption& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Margin_Dimension: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Margin_Dimension* value) { +inline void WriteToString(std::string* result, const Ark_GutterOption* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_Length_GridRowSizeOption x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Union_Length_GridRowSizeOption y result->append(", "); - // Ark_Padding - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Margin_Dimension* value) { +inline void WriteToString(std::string* result, const Opt_GutterOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8854,25 +8136,45 @@ inline void WriteToString(std::string* result, const Opt_Union_Margin_Dimension* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Margin_Dimension& value) +inline Ark_RuntimeType runtimeType(const Opt_GutterOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const GetItemMainSizeByIndex& value) +inline Ark_RuntimeType runtimeType(const Ark_GridColColumnOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const GetItemMainSizeByIndex* value) { +inline void WriteToString(std::string* result, const Ark_GridColColumnOption* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number sm + result->append(", "); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number xl + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number xxl + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* value) { +inline void WriteToString(std::string* result, const Opt_GridColColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8885,33 +8187,37 @@ inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GetItemMainSizeByIndex& value) +inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Header& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearGradient_common& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Header* value); - -inline void WriteToString(std::string* result, const Array_Header* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Header*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_LinearGradient_common* value) { + result->append("{"); + // Ark_Union_Number_String angle + result->append(".angle="); + WriteToString(result, &value->angle); + // Ark_GradientDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Array_Tuple_ResourceColor_Number colors + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean repeating + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Header* value) { +inline void WriteToString(std::string* result, const Opt_LinearGradient_common* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8924,17 +8230,17 @@ inline void WriteToString(std::string* result, const Opt_Array_Header* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Header& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearGradient_common& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Date_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_Date_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -8942,7 +8248,7 @@ inline void WriteToString(std::string* result, const Callback_String_Void* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Date_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -8955,22 +8261,30 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_Void* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Date_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Buffer& value) +inline Ark_RuntimeType runtimeType(const Callback_DatePickerResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Opt_Buffer* value) { +inline void WriteToString(std::string* result, const Callback_DatePickerResult_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Callback_DatePickerResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -8978,28 +8292,38 @@ inline void WriteToString(std::string* result, const Opt_Buffer* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Buffer& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DatePickerResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebCaptureMode& value) +inline Ark_RuntimeType runtimeType(const Ark_LunarSwitchStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebCaptureMode value) { - result->append("Ark_WebCaptureMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_LunarSwitchStyle* value) { + result->append("{"); + // Ark_ResourceColor selectedColor + result->append(".selectedColor="); + WriteToString(result, &value->selectedColor); + // Ark_ResourceColor unselectedColor + result->append(", "); + result->append(".unselectedColor="); + WriteToString(result, &value->unselectedColor); + // Ark_ResourceColor strokeColor + result->append(", "); + result->append(".strokeColor="); + WriteToString(result, &value->strokeColor); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebCaptureMode* value) { +inline void WriteToString(std::string* result, const Opt_LunarSwitchStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9007,25 +8331,33 @@ inline void WriteToString(std::string* result, const Opt_WebCaptureMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebCaptureMode& value) +inline Ark_RuntimeType runtimeType(const Opt_LunarSwitchStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DateTimeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ExpectedFrameRateRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DateTimeOptions* value) { +inline void WriteToString(std::string* result, const Ark_ExpectedFrameRateRange* value) { result->append("{"); - // Ark_String __DateTimeOptionsStub - result->append(".__DateTimeOptionsStub="); - WriteToString(result, &value->__DateTimeOptionsStub); + // Ark_Number min + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); + // Ark_Number expected + result->append(", "); + result->append(".expected="); + WriteToString(result, &value->expected); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DateTimeOptions* value) { +inline void WriteToString(std::string* result, const Opt_ExpectedFrameRateRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9038,30 +8370,28 @@ inline void WriteToString(std::string* result, const Opt_DateTimeOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DateTimeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TimePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_FinishCallbackType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_TimePickerResult_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FinishCallbackType value) { + result->append("Ark_FinishCallbackType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_FinishCallbackType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9069,34 +8399,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TimePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_FinishCallbackType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PickerTextStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_PlayMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_PickerTextStyle* value) { - result->append("{"); - // Ark_ResourceColor color - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Font font - result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PlayMode value) { + result->append("Ark_PlayMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_PickerTextStyle* value) { +inline void WriteToString(std::string* result, const Opt_PlayMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9104,65 +8428,45 @@ inline void WriteToString(std::string* result, const Opt_PickerTextStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PickerTextStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_PlayMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PickerDialogButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Curve_String_ICurve& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Curve_String_ICurve: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_PickerDialogButtonStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_Curve_String_ICurve* value) { result->append("{"); - // Ark_ButtonType type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_ButtonStyleMode style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_ButtonRole role - result->append(", "); - result->append(".role="); - WriteToString(result, &value->role); - // Ark_Length fontSize - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Union_FontWeight_Number_String fontWeight - result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); - // Ark_FontStyle fontStyle - result->append(", "); - result->append(".fontStyle="); - WriteToString(result, &value->fontStyle); - // Ark_Union_Resource_String fontFamily - result->append(", "); - result->append(".fontFamily="); - WriteToString(result, &value->fontFamily); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_Union_Length_BorderRadiuses borderRadius - result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); - // Ark_Boolean primary + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".primary="); - WriteToString(result, &value->primary); + // Ark_Curve + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_ICurve + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PickerDialogButtonStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_Curve_String_ICurve* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9175,28 +8479,30 @@ inline void WriteToString(std::string* result, const Opt_PickerDialogButtonStyle result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PickerDialogButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Curve_String_ICurve& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TimePickerFormat& value) +inline Ark_RuntimeType runtimeType(const Ark_Scene& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TimePickerFormat value) { - result->append("Ark_TimePickerFormat("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Scene* value) { + result->append("{"); + // Ark_String __SceneStub + result->append(".__SceneStub="); + WriteToString(result, &value->__SceneStub); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TimePickerFormat* value) { +inline void WriteToString(std::string* result, const Opt_Scene* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9204,12 +8510,23 @@ inline void WriteToString(std::string* result, const Opt_TimePickerFormat* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerFormat& value) +inline Ark_RuntimeType runtimeType(const Opt_Scene& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_Date* value) { +inline Ark_RuntimeType runtimeType(const Ark_SheetKeyboardAvoidMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_SheetKeyboardAvoidMode value) { + result->append("Ark_SheetKeyboardAvoidMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SheetKeyboardAvoidMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9222,39 +8539,25 @@ inline void WriteToString(std::string* result, const Opt_Date* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Date& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetKeyboardAvoidMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Array_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_UIContext& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_Array_Number: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_Array_Number* value) { +inline void WriteToString(std::string* result, const Ark_UIContext* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String __UIContextStub + result->append(".__UIContextStub="); + WriteToString(result, &value->__UIContextStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_Array_Number* value) { +inline void WriteToString(std::string* result, const Opt_UIContext* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9267,39 +8570,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_Array_Numb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Array_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_UIContext& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Array_String& value) +inline Ark_RuntimeType runtimeType(const Callback_SheetType_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_String_Array_String: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Array_String* value) { +inline void WriteToString(std::string* result, const Callback_SheetType_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Array_String* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9312,17 +8601,17 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Array_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Array_String& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetType_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TextPickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TextPickerResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -9330,7 +8619,7 @@ inline void WriteToString(std::string* result, const Callback_TextPickerResult_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9343,62 +8632,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TextPickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_TextPickerOptions_range& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollSizeMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - case 4: return runtimeType(value.value4); - default: throw "Bad selector in Ark_Type_TextPickerOptions_range: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Type_TextPickerOptions_range* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Array_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_Array_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Array_TextPickerRangeContent - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Array_TextCascadePickerRangeContent - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ScrollSizeMode value) { + result->append("Ark_ScrollSizeMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_TextPickerOptions_range* value) { +inline void WriteToString(std::string* result, const Opt_ScrollSizeMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9406,17 +8661,28 @@ inline void WriteToString(std::string* result, const Opt_Type_TextPickerOptions_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_TextPickerOptions_range& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollSizeMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextMenuItemId* value) { +inline Ark_RuntimeType runtimeType(const Ark_SheetMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_SheetMode value) { + result->append("Ark_SheetMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SheetMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9424,28 +8690,44 @@ inline void WriteToString(std::string* result, const Opt_TextMenuItemId* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextMenuItemId& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Axis& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_BorderStyle_EdgeStyles& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_BorderStyle_EdgeStyles: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Axis value) { - result->append("Ark_Axis("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_BorderStyle_EdgeStyles* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_BorderStyle + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_EdgeStyles + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Axis* value) { +inline void WriteToString(std::string* result, const Opt_Union_BorderStyle_EdgeStyles* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9453,39 +8735,45 @@ inline void WriteToString(std::string* result, const Opt_Axis* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Axis& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_BorderStyle_EdgeStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ScrollAnimationOptions_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ScrollAnimationOptions_Boolean: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ScrollAnimationOptions_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ScrollAnimationOptions + // Ark_ResourceColor if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Boolean + // Ark_EdgeColors if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); + WriteToString(result, &value->value1); + } + // Ark_LocalizedEdgeColors + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ScrollAnimationOptions_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9498,29 +8786,45 @@ inline void WriteToString(std::string* result, const Opt_Union_ScrollAnimationOp result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ScrollAnimationOptions_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextRange& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TextRange* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_EdgeWidths + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedEdgeWidths + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextRange* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9533,17 +8837,17 @@ inline void WriteToString(std::string* result, const Opt_TextRange* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextRange& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnDidChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_SpringBackAction_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnDidChangeCallback* value) { +inline void WriteToString(std::string* result, const Callback_SpringBackAction_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -9551,7 +8855,7 @@ inline void WriteToString(std::string* result, const OnDidChangeCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SpringBackAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9564,17 +8868,17 @@ inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDidChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SpringBackAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_StyledStringChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_DismissSheetAction_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_StyledStringChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_DismissSheetAction_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -9582,7 +8886,7 @@ inline void WriteToString(std::string* result, const Callback_StyledStringChange result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_StyledStringChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DismissSheetAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9595,33 +8899,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_StyledStringCh result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissSheetAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateSymbolSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_SheetDismiss_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorUpdateSymbolSpanStyleOptions* value) { +inline void WriteToString(std::string* result, const Callback_SheetDismiss_Void* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_RichEditorSymbolSpanStyle symbolStyle - result->append(", "); - result->append(".symbolStyle="); - WriteToString(result, &value->symbolStyle); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorUpdateSymbolSpanStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9634,33 +8930,39 @@ inline void WriteToString(std::string* result, const Opt_RichEditorUpdateSymbolS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateSymbolSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetDismiss_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateImageSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_SheetTitleOptions_CustomBuilder& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_SheetTitleOptions_CustomBuilder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorUpdateImageSpanStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_SheetTitleOptions_CustomBuilder* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_RichEditorImageSpanStyle imageStyle + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".imageStyle="); - WriteToString(result, &value->imageStyle); + // Ark_SheetTitleOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorUpdateImageSpanStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_SheetTitleOptions_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9673,38 +8975,28 @@ inline void WriteToString(std::string* result, const Opt_RichEditorUpdateImageSp result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateImageSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_SheetTitleOptions_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateTextSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorUpdateTextSpanStyleOptions* value) { - result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_RichEditorTextStyle textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SheetType value) { + result->append("Ark_SheetType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorUpdateTextSpanStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_SheetType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9712,29 +9004,39 @@ inline void WriteToString(std::string* result, const Opt_RichEditorUpdateTextSpa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateTextSpanStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorGesture& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Resource& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Boolean_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorGesture* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_Resource* value) { result->append("{"); - // Callback_ClickEvent_Void onClick - result->append(".onClick="); - WriteToString(result, &value->onClick); - // Callback_GestureEvent_Void onLongPress + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".onLongPress="); - WriteToString(result, &value->onLongPress); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorGesture* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9747,33 +9049,33 @@ inline void WriteToString(std::string* result, const Opt_RichEditorGesture* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorGesture& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_FingerInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_SheetOptions_detents& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_FingerInfo* value); - -inline void WriteToString(std::string* result, const Array_FingerInfo* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_FingerInfo*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_Type_SheetOptions_detents* value) { + result->append("{"); + // Ark_Union_SheetSize_Length value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Union_SheetSize_Length value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + // Ark_Union_SheetSize_Length value2 + result->append(", "); + result->append(".value2="); + WriteToString(result, &value->value2); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_FingerInfo* value) { +inline void WriteToString(std::string* result, const Opt_Type_SheetOptions_detents* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9786,28 +9088,30 @@ inline void WriteToString(std::string* result, const Opt_Array_FingerInfo* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_FingerInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_SheetOptions_detents& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuPolicy& value) +inline Ark_RuntimeType runtimeType(const Callback_DismissContentCoverAction_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MenuPolicy value) { - result->append("Ark_MenuPolicy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_DismissContentCoverAction_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuPolicy* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DismissContentCoverAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9815,17 +9119,28 @@ inline void WriteToString(std::string* result, const Opt_MenuPolicy* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuPolicy& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissContentCoverAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationContext* value) { +inline Ark_RuntimeType runtimeType(const Ark_ModalTransition& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_ModalTransition value) { + result->append("Ark_ModalTransition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ModalTransition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9833,25 +9148,33 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationContext* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationContext& value) +inline Ark_RuntimeType runtimeType(const Opt_ModalTransition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const InterceptionModeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ContextMenuAnimationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const InterceptionModeCallback* value) { +inline void WriteToString(std::string* result, const Ark_ContextMenuAnimationOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_CustomObject scale + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_CustomObject hoverScale + result->append(", "); + result->append(".hoverScale="); + WriteToString(result, &value->hoverScale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_InterceptionModeCallback* value) { +inline void WriteToString(std::string* result, const Opt_ContextMenuAnimationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9864,25 +9187,45 @@ inline void WriteToString(std::string* result, const Opt_InterceptionModeCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InterceptionModeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ContextMenuAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const InterceptionShowCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const InterceptionShowCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_BorderRadiuses + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedBorderRadiuses + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_InterceptionShowCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9895,28 +9238,44 @@ inline void WriteToString(std::string* result, const Opt_InterceptionShowCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InterceptionShowCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LaunchMode& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_MenuPreviewMode_CustomBuilder& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_MenuPreviewMode_CustomBuilder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LaunchMode value) { - result->append("Ark_LaunchMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_MenuPreviewMode_CustomBuilder* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_MenuPreviewMode + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LaunchMode* value) { +inline void WriteToString(std::string* result, const Opt_Union_MenuPreviewMode_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -9924,23 +9283,23 @@ inline void WriteToString(std::string* result, const Opt_LaunchMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LaunchMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_MenuPreviewMode_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PanDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_Placement& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_PanDirection value) { - result->append("Ark_PanDirection("); +inline void WriteToString(std::string* result, const Ark_Placement value) { + result->append("Ark_Placement("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_PanDirection* value) { +inline void WriteToString(std::string* result, const Opt_Placement* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9953,25 +9312,39 @@ inline void WriteToString(std::string* result, const Opt_PanDirection* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PanDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_Placement& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Date_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Callback_DismissPopupAction_Void& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Boolean_Callback_DismissPopupAction_Void: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Date_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_Callback_DismissPopupAction_Void* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Callback_DismissPopupAction_Void + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Date_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_Callback_DismissPopupAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -9984,30 +9357,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Date_Void* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Date_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Callback_DismissPopupAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DatePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ArrowPointPosition& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_DatePickerResult_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ArrowPointPosition value) { + result->append("Ark_ArrowPointPosition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DatePickerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_ArrowPointPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10015,33 +9386,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_DatePickerResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DatePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ArrowPointPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LunarSwitchStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Literal_ResourceColor_color& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Boolean_Literal_ResourceColor_color: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LunarSwitchStyle* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_Literal_ResourceColor_color* value) { result->append("{"); - // Ark_ResourceColor selectedColor - result->append(".selectedColor="); - WriteToString(result, &value->selectedColor); - // Ark_ResourceColor unselectedColor - result->append(", "); - result->append(".unselectedColor="); - WriteToString(result, &value->unselectedColor); - // Ark_ResourceColor strokeColor + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".strokeColor="); - WriteToString(result, &value->strokeColor); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Literal_ResourceColor_color + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LunarSwitchStyle* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_Literal_ResourceColor_color* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10054,28 +9431,30 @@ inline void WriteToString(std::string* result, const Opt_LunarSwitchStyle* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LunarSwitchStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Literal_ResourceColor_color& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Boolean_isVisible_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_KeyboardAvoidMode value) { - result->append("Ark_KeyboardAvoidMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Literal_Boolean_isVisible_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_KeyboardAvoidMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Boolean_isVisible_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10083,39 +9462,51 @@ inline void WriteToString(std::string* result, const Opt_KeyboardAvoidMode* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Boolean_isVisible_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_EdgeColors& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource_Number& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceColor_EdgeColors: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_Color_String_Resource_Number: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_EdgeColors* value) { +inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource_Number* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ResourceColor + // Ark_Color if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_EdgeColors + // Ark_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Number + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors* value) { +inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10128,39 +9519,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Edg result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_EdgeColors& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_PopupMessageOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_EdgeWidths: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWidths* value) { +inline void WriteToString(std::string* result, const Ark_PopupMessageOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_ResourceColor textColor + result->append(".textColor="); + WriteToString(result, &value->textColor); + // Ark_Font font result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_EdgeWidths - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".font="); + WriteToString(result, &value->font); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_PopupMessageOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10173,57 +9554,29 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWid result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_PopupMessageOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AnimateParam& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_value_Callback_Void_action& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AnimateParam* value) { +inline void WriteToString(std::string* result, const Ark_Literal_String_value_Callback_Void_action* value) { result->append("{"); - // Ark_Number duration - result->append(".duration="); - WriteToString(result, &value->duration); - // Ark_Number tempo - result->append(", "); - result->append(".tempo="); - WriteToString(result, &value->tempo); - // Ark_Union_Curve_String_ICurve curve - result->append(", "); - result->append(".curve="); - WriteToString(result, &value->curve); - // Ark_Number delay - result->append(", "); - result->append(".delay="); - WriteToString(result, &value->delay); - // Ark_Number iterations - result->append(", "); - result->append(".iterations="); - WriteToString(result, &value->iterations); - // Ark_PlayMode playMode - result->append(", "); - result->append(".playMode="); - WriteToString(result, &value->playMode); - // Callback_Void onFinish - result->append(", "); - result->append(".onFinish="); - WriteToString(result, &value->onFinish); - // Ark_FinishCallbackType finishCallbackType - result->append(", "); - result->append(".finishCallbackType="); - WriteToString(result, &value->finishCallbackType); - // Ark_ExpectedFrameRateRange expectedFrameRateRange + // Ark_String value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_Void action result->append(", "); - result->append(".expectedFrameRateRange="); - WriteToString(result, &value->expectedFrameRateRange); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AnimateParam* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_value_Callback_Void_action* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10236,30 +9589,28 @@ inline void WriteToString(std::string* result, const Opt_AnimateParam* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AnimateParam& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_value_Callback_Void_action& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnMoveHandler& value) +inline Ark_RuntimeType runtimeType(const Ark_TransitionHierarchyStrategy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const OnMoveHandler* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TransitionHierarchyStrategy value) { + result->append("Ark_TransitionHierarchyStrategy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { +inline void WriteToString(std::string* result, const Opt_TransitionHierarchyStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10267,29 +9618,29 @@ inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnMoveHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionHierarchyStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_TransitionEffect_appear_disappear& value) +inline Ark_RuntimeType runtimeType(const Ark_OverlayOffset& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_TransitionEffect_appear_disappear* value) { +inline void WriteToString(std::string* result, const Ark_OverlayOffset* value) { result->append("{"); - // Ark_TransitionEffect appear - result->append(".appear="); - WriteToString(result, &value->appear); - // Ark_TransitionEffect disappear + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".disappear="); - WriteToString(result, &value->disappear); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_TransitionEffect_appear_disappear* value) { +inline void WriteToString(std::string* result, const Opt_OverlayOffset* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10302,23 +9653,23 @@ inline void WriteToString(std::string* result, const Opt_Literal_TransitionEffec result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_TransitionEffect_appear_disappear& value) +inline Ark_RuntimeType runtimeType(const Opt_OverlayOffset& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TransitionEdge& value) +inline Ark_RuntimeType runtimeType(const Ark_Alignment& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TransitionEdge value) { - result->append("Ark_TransitionEdge("); +inline void WriteToString(std::string* result, const Ark_Alignment value) { + result->append("Ark_Alignment("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionEdge* value) { +inline void WriteToString(std::string* result, const Opt_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10331,170 +9682,39 @@ inline void WriteToString(std::string* result, const Opt_TransitionEdge* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionEdge& value) +inline Ark_RuntimeType runtimeType(const Opt_Alignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Undefined& value) -{ - return ARK_RUNTIME_UNDEFINED; -} -template <> -inline void WriteToString(std::string* result, const Opt_Undefined* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Undefined& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Number& value) { - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageBitmap* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Boolean_Number: " + std::to_string(value.selector); } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageBitmap& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithOptions& value) -{ - return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_Number* value) { result->append("{"); - // Ark_ResourceStr title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_ResourceStr subtitle - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); - // Ark_ResourceStr message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // VoidCallback cancel - result->append(", "); - result->append(".cancel="); - WriteToString(result, &value->cancel); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_Offset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Number gridCount - result->append(", "); - result->append(".gridCount="); - WriteToString(result, &value->gridCount); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Boolean isModal - result->append(", "); - result->append(".isModal="); - WriteToString(result, &value->isModal); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_DismissDialogAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius - result->append(", "); - result->append(".cornerRadius="); - WriteToString(result, &value->cornerRadius); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Union_BorderStyle_EdgeStyles borderStyle - result->append(", "); - result->append(".borderStyle="); - WriteToString(result, &value->borderStyle); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_TextStyle_alert_dialog textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea - result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); - // Array_AlertDialogButtonOptions buttons - result->append(", "); - result->append(".buttons="); - WriteToString(result, &value->buttons); - // Ark_DialogButtonDirection buttonDirection + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".buttonDirection="); - WriteToString(result, &value->buttonDirection); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10507,129 +9727,25 @@ inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithButtons& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageModifier& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithButtons* value) { +inline void WriteToString(std::string* result, const Ark_ImageModifier* value) { result->append("{"); - // Ark_ResourceStr title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_ResourceStr subtitle - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); - // Ark_ResourceStr message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // VoidCallback cancel - result->append(", "); - result->append(".cancel="); - WriteToString(result, &value->cancel); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_Offset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Number gridCount - result->append(", "); - result->append(".gridCount="); - WriteToString(result, &value->gridCount); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Boolean isModal - result->append(", "); - result->append(".isModal="); - WriteToString(result, &value->isModal); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_DismissDialogAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius - result->append(", "); - result->append(".cornerRadius="); - WriteToString(result, &value->cornerRadius); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Union_BorderStyle_EdgeStyles borderStyle - result->append(", "); - result->append(".borderStyle="); - WriteToString(result, &value->borderStyle); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_TextStyle_alert_dialog textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea - result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); - // Ark_AlertDialogButtonBaseOptions primaryButton - result->append(", "); - result->append(".primaryButton="); - WriteToString(result, &value->primaryButton); - // Ark_AlertDialogButtonBaseOptions secondaryButton - result->append(", "); - result->append(".secondaryButton="); - WriteToString(result, &value->secondaryButton); + // Ark_String __ImageModifierStub + result->append(".__ImageModifierStub="); + WriteToString(result, &value->__ImageModifierStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithButtons* value) { +inline void WriteToString(std::string* result, const Opt_ImageModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10642,125 +9758,39 @@ inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithBut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithButtons& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithConfirm& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_DragPreviewMode_Array_DragPreviewMode& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_DragPreviewMode_Array_DragPreviewMode: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithConfirm* value) { +inline void WriteToString(std::string* result, const Ark_Union_DragPreviewMode_Array_DragPreviewMode* value) { result->append("{"); - // Ark_ResourceStr title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_ResourceStr subtitle - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); - // Ark_ResourceStr message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // VoidCallback cancel - result->append(", "); - result->append(".cancel="); - WriteToString(result, &value->cancel); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_Offset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Number gridCount - result->append(", "); - result->append(".gridCount="); - WriteToString(result, &value->gridCount); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Boolean isModal - result->append(", "); - result->append(".isModal="); - WriteToString(result, &value->isModal); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_DismissDialogAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius - result->append(", "); - result->append(".cornerRadius="); - WriteToString(result, &value->cornerRadius); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Union_BorderStyle_EdgeStyles borderStyle - result->append(", "); - result->append(".borderStyle="); - WriteToString(result, &value->borderStyle); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_TextStyle_alert_dialog textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea - result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); - // Ark_AlertDialogButtonBaseOptions confirm + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".confirm="); - WriteToString(result, &value->confirm); + // Ark_DragPreviewMode + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Array_DragPreviewMode + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithConfirm* value) { +inline void WriteToString(std::string* result, const Opt_Union_DragPreviewMode_Array_DragPreviewMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10773,23 +9803,23 @@ inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithCon result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithConfirm& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_DragPreviewMode_Array_DragPreviewMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissReason& value) +inline Ark_RuntimeType runtimeType(const Ark_SharedTransitionEffectType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DismissReason value) { - result->append("Ark_DismissReason("); +inline void WriteToString(std::string* result, const Ark_SharedTransitionEffectType value) { + result->append("Ark_SharedTransitionEffectType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissReason* value) { +inline void WriteToString(std::string* result, const Opt_SharedTransitionEffectType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10802,29 +9832,37 @@ inline void WriteToString(std::string* result, const Opt_DismissReason* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissReason& value) +inline Ark_RuntimeType runtimeType(const Opt_SharedTransitionEffectType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ActionSheetOffset& value) +inline Ark_RuntimeType runtimeType(const Ark_MotionPathOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ActionSheetOffset* value) { +inline void WriteToString(std::string* result, const Ark_MotionPathOptions* value) { result->append("{"); - // Ark_Union_Number_String_Resource dx - result->append(".dx="); - WriteToString(result, &value->dx); - // Ark_Union_Number_String_Resource dy + // Ark_String path + result->append(".path="); + WriteToString(result, &value->path); + // Ark_Number from result->append(", "); - result->append(".dy="); - WriteToString(result, &value->dy); + result->append(".from="); + WriteToString(result, &value->from); + // Ark_Number to + result->append(", "); + result->append(".to="); + WriteToString(result, &value->to); + // Ark_Boolean rotatable + result->append(", "); + result->append(".rotatable="); + WriteToString(result, &value->rotatable); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ActionSheetOffset* value) { +inline void WriteToString(std::string* result, const Opt_MotionPathOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10837,25 +9875,25 @@ inline void WriteToString(std::string* result, const Opt_ActionSheetOffset* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ActionSheetOffset& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_SheetInfo& value) +inline Ark_RuntimeType runtimeType(const Array_FractionStop& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SheetInfo* value); +inline void WriteToString(std::string* result, const Ark_FractionStop* value); -inline void WriteToString(std::string* result, const Array_SheetInfo* value) { +inline void WriteToString(std::string* result, const Array_FractionStop* value) { int32_t count = value->length; - result->append("{.array=allocArray({{"); + result->append("{.array=allocArray({{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Ark_SheetInfo*)&value->array[i]); + WriteToString(result, (const Ark_FractionStop*)&value->array[i]); } result->append("}})"); result->append(", .length="); @@ -10863,7 +9901,7 @@ inline void WriteToString(std::string* result, const Array_SheetInfo* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_SheetInfo* value) { +inline void WriteToString(std::string* result, const Opt_Array_FractionStop* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10876,46 +9914,57 @@ inline void WriteToString(std::string* result, const Opt_Array_SheetInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_SheetInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_FractionStop& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ActionSheetButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ClickEffectLevel& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ActionSheetButtonOptions* value) { - result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, &value->enabled); - // Ark_Boolean defaultFocus - result->append(", "); - result->append(".defaultFocus="); - WriteToString(result, &value->defaultFocus); - // Ark_DialogButtonStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_Union_String_Resource value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // VoidCallback action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); +inline void WriteToString(std::string* result, const Ark_ClickEffectLevel value) { + result->append("Ark_ClickEffectLevel("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ClickEffectLevel* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ActionSheetButtonOptions* value) { +inline Ark_RuntimeType runtimeType(const Opt_ClickEffectLevel& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_HorizontalAlign& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_HorizontalAlign value) { + result->append("Ark_HorizontalAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_HorizontalAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -10923,25 +9972,29 @@ inline void WriteToString(std::string* result, const Opt_ActionSheetButtonOption result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ActionSheetButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_HorizontalAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnLinearIndicatorChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_offset_span& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnLinearIndicatorChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_offset_span* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number span + result->append(".span="); + WriteToString(result, &value->span); + // Ark_Number offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_offset_span* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -10954,41 +10007,53 @@ inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChange result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLinearIndicatorChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_offset_span& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_RotateOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearIndicatorStyle* value) { +inline void WriteToString(std::string* result, const Ark_RotateOptions* value) { result->append("{"); - // Ark_LengthMetrics space - result->append(".space="); - WriteToString(result, &value->space); - // Ark_LengthMetrics strokeWidth + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_LengthMetrics strokeRadius + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number z result->append(", "); - result->append(".strokeRadius="); - WriteToString(result, &value->strokeRadius); - // Ark_ColorMetrics trackBackgroundColor + result->append(".z="); + WriteToString(result, &value->z); + // Ark_Union_Number_String centerX result->append(", "); - result->append(".trackBackgroundColor="); - WriteToString(result, &value->trackBackgroundColor); - // Ark_ColorMetrics trackColor + result->append(".centerX="); + WriteToString(result, &value->centerX); + // Ark_Union_Number_String centerY result->append(", "); - result->append(".trackColor="); - WriteToString(result, &value->trackColor); + result->append(".centerY="); + WriteToString(result, &value->centerY); + // Ark_Number centerZ + result->append(", "); + result->append(".centerZ="); + WriteToString(result, &value->centerZ); + // Ark_Number perspective + result->append(", "); + result->append(".perspective="); + WriteToString(result, &value->perspective); + // Ark_Union_Number_String angle + result->append(", "); + result->append(".angle="); + WriteToString(result, &value->angle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearIndicatorStyle* value) { +inline void WriteToString(std::string* result, const Opt_RotateOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11001,28 +10066,46 @@ inline void WriteToString(std::string* result, const Opt_LinearIndicatorStyle* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_RotateOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DpiFollowStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_ScaleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DpiFollowStrategy value) { - result->append("Ark_DpiFollowStrategy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ScaleOptions* value) { + result->append("{"); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number z + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); + // Ark_Union_Number_String centerX + result->append(", "); + result->append(".centerX="); + WriteToString(result, &value->centerX); + // Ark_Union_Number_String centerY + result->append(", "); + result->append(".centerY="); + WriteToString(result, &value->centerY); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DpiFollowStrategy* value) { +inline void WriteToString(std::string* result, const Opt_ScaleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11030,33 +10113,33 @@ inline void WriteToString(std::string* result, const Opt_DpiFollowStrategy* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DpiFollowStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_ScaleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Ark_TranslateOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_String* value); -template <> -inline void WriteToString(std::string* result, const Ark_ComponentContent* value); -template <> -inline void WriteToString(std::string* result, const Map_String_ComponentContent* value) { +inline void WriteToString(std::string* result, const Ark_TranslateOptions* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_ComponentContent*)&value->values[i]); - } + // Ark_Union_Number_String x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Union_Number_String y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Union_Number_String z + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_TranslateOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11069,23 +10152,23 @@ inline void WriteToString(std::string* result, const Opt_Map_String_ComponentCon result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_TranslateOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WaterFlowLayoutMode& value) +inline Ark_RuntimeType runtimeType(const Ark_TransitionType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_WaterFlowLayoutMode value) { - result->append("Ark_WaterFlowLayoutMode("); +inline void WriteToString(std::string* result, const Ark_TransitionType value) { + result->append("Ark_TransitionType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_WaterFlowLayoutMode* value) { +inline void WriteToString(std::string* result, const Opt_TransitionType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11098,30 +10181,37 @@ inline void WriteToString(std::string* result, const Opt_WaterFlowLayoutMode* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WaterFlowLayoutMode& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_WaterFlowSections* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); +inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineStyles& value) +{ + return ARK_RUNTIME_OBJECT; } template <> -inline Ark_RuntimeType runtimeType(const Opt_WaterFlowSections& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline void WriteToString(std::string* result, const Ark_EdgeOutlineStyles* value) { + result->append("{"); + // Ark_OutlineStyle top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_OutlineStyle right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_OutlineStyle bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_OutlineStyle left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Scroller* value) { +inline void WriteToString(std::string* result, const Opt_EdgeOutlineStyles* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11134,41 +10224,37 @@ inline void WriteToString(std::string* result, const Opt_Scroller* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Scroller& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RRect& value) +inline Ark_RuntimeType runtimeType(const Ark_OutlineRadiuses& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RRect* value) { +inline void WriteToString(std::string* result, const Ark_OutlineRadiuses* value) { result->append("{"); - // Ark_Number left - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Number top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Number width + // Ark_Length topLeft + result->append(".topLeft="); + WriteToString(result, &value->topLeft); + // Ark_Length topRight result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height + result->append(".topRight="); + WriteToString(result, &value->topRight); + // Ark_Length bottomLeft result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number radius + result->append(".bottomLeft="); + WriteToString(result, &value->bottomLeft); + // Ark_Length bottomRight result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + result->append(".bottomRight="); + WriteToString(result, &value->bottomRight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RRect* value) { +inline void WriteToString(std::string* result, const Opt_OutlineRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11181,37 +10267,37 @@ inline void WriteToString(std::string* result, const Opt_RRect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RRect& value) +inline Ark_RuntimeType runtimeType(const Opt_OutlineRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DividerStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineWidths& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DividerStyle* value) { +inline void WriteToString(std::string* result, const Ark_EdgeOutlineWidths* value) { result->append("{"); - // Ark_Length strokeWidth - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_ResourceColor color + // Ark_Length top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length right result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length startMargin + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Length bottom result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length endMargin + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length left result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); + result->append(".left="); + WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DividerStyle* value) { +inline void WriteToString(std::string* result, const Opt_EdgeOutlineWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11224,33 +10310,12 @@ inline void WriteToString(std::string* result, const Opt_DividerStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonIconOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ButtonIconOptions* value) { - result->append("{"); - // Ark_Union_String_PixelMap_Resource shown - result->append(".shown="); - WriteToString(result, &value->shown); - // Ark_Union_String_PixelMap_Resource hidden - result->append(", "); - result->append(".hidden="); - WriteToString(result, &value->hidden); - // Ark_Union_String_PixelMap_Resource switching - result->append(", "); - result->append(".switching="); - WriteToString(result, &value->switching); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ButtonIconOptions* value) { +inline void WriteToString(std::string* result, const Opt_DrawingCanvas* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11263,29 +10328,29 @@ inline void WriteToString(std::string* result, const Opt_ButtonIconOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonIconOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawingCanvas& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAIOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Size& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageAIOptions* value) { +inline void WriteToString(std::string* result, const Ark_Size* value) { result->append("{"); - // Array_ImageAnalyzerType types - result->append(".types="); - WriteToString(result, &value->types); - // Ark_ImageAnalyzerController aiController + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height result->append(", "); - result->append(".aiController="); - WriteToString(result, &value->aiController); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageAIOptions* value) { +inline void WriteToString(std::string* result, const Opt_Size* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11298,12 +10363,12 @@ inline void WriteToString(std::string* result, const Opt_ImageAIOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAIOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Size& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_XComponentController* value) { +inline void WriteToString(std::string* result, const Opt_FrameNode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11316,28 +10381,56 @@ inline void WriteToString(std::string* result, const Opt_XComponentController* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_XComponentController& value) +inline Ark_RuntimeType runtimeType(const Opt_FrameNode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_XComponentType& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_CanvasGradient_CanvasPattern& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_String_Number_CanvasGradient_CanvasPattern: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_XComponentType value) { - result->append("Ark_XComponentType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_String_Number_CanvasGradient_CanvasPattern* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_CanvasGradient + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_CanvasPattern + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_XComponentType* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Number_CanvasGradient_CanvasPattern* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11345,23 +10438,17 @@ inline void WriteToString(std::string* result, const Opt_XComponentType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_XComponentType& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_CanvasGradient_CanvasPattern& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuType& value) +inline Ark_RuntimeType runtimeType(const Ark_Buffer& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_MenuType value) { - result->append("Ark_MenuType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Opt_MenuType* value) { +inline void WriteToString(std::string* result, const Opt_Buffer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11374,12 +10461,33 @@ inline void WriteToString(std::string* result, const Opt_MenuType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuType& value) +inline Ark_RuntimeType runtimeType(const Opt_Buffer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardController* value) { +inline Ark_RuntimeType runtimeType(const Array_CalendarDay& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_CalendarDay* value); + +inline void WriteToString(std::string* result, const Array_CalendarDay* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_CalendarDay*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_CalendarDay* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11392,30 +10500,28 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardController* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardController& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_CalendarDay& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_String_plainText_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_BadgePosition& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_String_plainText_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BadgePosition value) { + result->append("Ark_BadgePosition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_String_plainText_Void* value) { +inline void WriteToString(std::string* result, const Opt_BadgePosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11423,23 +10529,23 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_String result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_String_plainText_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_BadgePosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingReason& value) +inline Ark_RuntimeType runtimeType(const Ark_DialogButtonDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingReason value) { - result->append("Ark_RenderProcessNotRespondingReason("); +inline void WriteToString(std::string* result, const Ark_DialogButtonDirection value) { + result->append("Ark_DialogButtonDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingReason* value) { +inline void WriteToString(std::string* result, const Opt_DialogButtonDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11452,12 +10558,33 @@ inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespond result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingReason& value) +inline Ark_RuntimeType runtimeType(const Opt_DialogButtonDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_EventResult* value) { +inline Ark_RuntimeType runtimeType(const Array_AlertDialogButtonOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_AlertDialogButtonOptions* value); + +inline void WriteToString(std::string* result, const Array_AlertDialogButtonOptions* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_AlertDialogButtonOptions*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_AlertDialogButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11470,81 +10597,25 @@ inline void WriteToString(std::string* result, const Opt_EventResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EventResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_AlertDialogButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TouchEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_TextStyle_alert_dialog& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TouchEvent* value) { +inline void WriteToString(std::string* result, const Ark_TextStyle_alert_dialog* value) { result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_TouchType type - result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Array_TouchObject touches - result->append(", "); - result->append(".touches="); - WriteToString(result, &value->touches); - // Array_TouchObject changedTouches - result->append(", "); - result->append(".changedTouches="); - WriteToString(result, &value->changedTouches); - // Callback_Void stopPropagation - result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); - // Callback_Void preventDefault - result->append(", "); - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + // Ark_WordBreak wordBreak + result->append(".wordBreak="); + WriteToString(result, &value->wordBreak); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TouchEvent* value) { +inline void WriteToString(std::string* result, const Opt_TextStyle_alert_dialog* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11557,57 +10628,45 @@ inline void WriteToString(std::string* result, const Opt_TouchEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_TextStyle_alert_dialog& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedInfo* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_String src - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Position position - result->append(", "); - result->append(".position="); - WriteToString(result, &value->position); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_String url - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String tag - result->append(", "); - result->append(".tag="); - WriteToString(result, &value->tag); - // Map_String_String params + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_BorderRadiuses + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedBorderRadiuses + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedInfo* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11620,28 +10679,30 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedStatus& value) +inline Ark_RuntimeType runtimeType(const Callback_DismissDialogAction_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedStatus value) { - result->append("Ark_NativeEmbedStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_DismissDialogAction_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedStatus* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DismissDialogAction_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11649,37 +10710,49 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedStatus* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissDialogAction_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Ark_AlertDialogButtonBaseOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Ark_AlertDialogButtonBaseOptions* value) { result->append("{"); - // Ark_NestedScrollMode scrollUp - result->append(".scrollUp="); - WriteToString(result, &value->scrollUp); - // Ark_NestedScrollMode scrollDown + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, &value->enabled); + // Ark_Boolean defaultFocus result->append(", "); - result->append(".scrollDown="); - WriteToString(result, &value->scrollDown); - // Ark_NestedScrollMode scrollRight + result->append(".defaultFocus="); + WriteToString(result, &value->defaultFocus); + // Ark_DialogButtonStyle style result->append(", "); - result->append(".scrollRight="); - WriteToString(result, &value->scrollRight); - // Ark_NestedScrollMode scrollLeft + result->append(".style="); + WriteToString(result, &value->style); + // Ark_ResourceStr value result->append(", "); - result->append(".scrollLeft="); - WriteToString(result, &value->scrollLeft); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // VoidCallback action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Opt_AlertDialogButtonBaseOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11692,29 +10765,29 @@ inline void WriteToString(std::string* result, const Opt_NestedScrollOptionsExt* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Opt_AlertDialogButtonBaseOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ActionSheetOffset& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NestedScrollOptions* value) { +inline void WriteToString(std::string* result, const Ark_ActionSheetOffset* value) { result->append("{"); - // Ark_NestedScrollMode scrollForward - result->append(".scrollForward="); - WriteToString(result, value->scrollForward); - // Ark_NestedScrollMode scrollBackward + // Ark_Union_Number_String_Resource dx + result->append(".dx="); + WriteToString(result, &value->dx); + // Ark_Union_Number_String_Resource dy result->append(", "); - result->append(".scrollBackward="); - WriteToString(result, value->scrollBackward); + result->append(".dy="); + WriteToString(result, &value->dy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NestedScrollOptions* value) { +inline void WriteToString(std::string* result, const Opt_ActionSheetOffset* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11727,28 +10800,38 @@ inline void WriteToString(std::string* result, const Opt_NestedScrollOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ActionSheetOffset& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebNavigationType& value) +inline Ark_RuntimeType runtimeType(const Array_SheetInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_WebNavigationType value) { - result->append("Ark_WebNavigationType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_SheetInfo* value); + +inline void WriteToString(std::string* result, const Array_SheetInfo* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_SheetInfo*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebNavigationType* value) { +inline void WriteToString(std::string* result, const Opt_Array_SheetInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11756,12 +10839,41 @@ inline void WriteToString(std::string* result, const Opt_WebNavigationType* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebNavigationType& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_SheetInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_DataResubmissionHandler* value) { +inline Ark_RuntimeType runtimeType(const Ark_ActionSheetButtonOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_ActionSheetButtonOptions* value) { + result->append("{"); + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, &value->enabled); + // Ark_Boolean defaultFocus + result->append(", "); + result->append(".defaultFocus="); + WriteToString(result, &value->defaultFocus); + // Ark_DialogButtonStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_Union_String_Resource value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // VoidCallback action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ActionSheetButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11774,12 +10886,25 @@ inline void WriteToString(std::string* result, const Opt_DataResubmissionHandler result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataResubmissionHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_ActionSheetButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ControllerHandler* value) { +inline Ark_RuntimeType runtimeType(const Ark_CustomTheme& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_CustomTheme* value) { + result->append("{"); + // Ark_String __CustomThemeStub + result->append(".__CustomThemeStub="); + WriteToString(result, &value->__CustomThemeStub); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_CustomTheme* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11792,12 +10917,25 @@ inline void WriteToString(std::string* result, const Opt_ControllerHandler* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ControllerHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomTheme& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ClientAuthenticationHandler* value) { +inline Ark_RuntimeType runtimeType(const Ark_RestrictedWorker& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_RestrictedWorker* value) { + result->append("{"); + // Ark_String __RestrictedWorkerStub + result->append(".__RestrictedWorkerStub="); + WriteToString(result, &value->__RestrictedWorkerStub); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_RestrictedWorker* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11810,28 +10948,66 @@ inline void WriteToString(std::string* result, const Opt_ClientAuthenticationHan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClientAuthenticationHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SslError& value) +inline Ark_RuntimeType runtimeType(const Ark_Want& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SslError value) { - result->append("Ark_SslError("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Want* value) { + result->append("{"); + // Ark_String bundleName + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Ark_String abilityName + result->append(", "); + result->append(".abilityName="); + WriteToString(result, &value->abilityName); + // Ark_String deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_String uri + result->append(", "); + result->append(".uri="); + WriteToString(result, &value->uri); + // Ark_String type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Number flags + result->append(", "); + result->append(".flags="); + WriteToString(result, &value->flags); + // Ark_String action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + // Map_String_CustomObject parameters + result->append(", "); + result->append(".parameters="); + WriteToString(result, &value->parameters); + // Array_String entities + result->append(", "); + result->append(".entities="); + WriteToString(result, &value->entities); + // Ark_String moduleName + result->append(", "); + result->append(".moduleName="); + WriteToString(result, &value->moduleName); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SslError* value) { +inline void WriteToString(std::string* result, const Opt_Want* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -11839,12 +11015,12 @@ inline void WriteToString(std::string* result, const Opt_SslError* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslError& value) +inline Ark_RuntimeType runtimeType(const Opt_Want& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_SslErrorHandler* value) { +inline void WriteToString(std::string* result, const Opt_StyledString* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11857,33 +11033,37 @@ inline void WriteToString(std::string* result, const Opt_SslErrorHandler* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledString& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Buffer& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationAnimatedTransition& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Buffer* value); - -inline void WriteToString(std::string* result, const Array_Buffer* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Buffer*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_NavigationAnimatedTransition* value) { + result->append("{"); + // Callback_Boolean_Void onTransitionEnd + result->append(".onTransitionEnd="); + WriteToString(result, &value->onTransitionEnd); + // Ark_Number timeout + result->append(", "); + result->append(".timeout="); + WriteToString(result, &value->timeout); + // Ark_Boolean isInteractive + result->append(", "); + result->append(".isInteractive="); + WriteToString(result, &value->isInteractive); + // Callback_NavigationTransitionProxy_Void transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Buffer* value) { +inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTransition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11896,30 +11076,41 @@ inline void WriteToString(std::string* result, const Opt_Array_Buffer* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Buffer& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationAnimatedTransition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_WebContextMenuResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); +inline Ark_RuntimeType runtimeType(const Ark_NavContentInfo& value) +{ + return ARK_RUNTIME_OBJECT; } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuResult& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline void WriteToString(std::string* result, const Ark_NavContentInfo* value) { + result->append("{"); + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_Number index + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_NavDestinationMode mode + result->append(", "); + result->append(".mode="); + WriteToString(result, &value->mode); + // Ark_CustomObject param + result->append(", "); + result->append(".param="); + WriteToString(result, &value->param); + // Ark_String navDestinationId + result->append(", "); + result->append(".navDestinationId="); + WriteToString(result, &value->navDestinationId); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebContextMenuParam* value) { +inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11932,12 +11123,25 @@ inline void WriteToString(std::string* result, const Opt_WebContextMenuParam* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuParam& value) +inline Ark_RuntimeType runtimeType(const Opt_NavContentInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ScreenCaptureHandler* value) { +inline Ark_RuntimeType runtimeType(const OnLinearIndicatorChangeCallback& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const OnLinearIndicatorChangeCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11950,12 +11154,41 @@ inline void WriteToString(std::string* result, const Opt_ScreenCaptureHandler* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_OnLinearIndicatorChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_PermissionRequest* value) { +inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStyle& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_LinearIndicatorStyle* value) { + result->append("{"); + // Ark_LengthMetrics space + result->append(".space="); + WriteToString(result, &value->space); + // Ark_LengthMetrics strokeWidth + result->append(", "); + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_LengthMetrics strokeRadius + result->append(", "); + result->append(".strokeRadius="); + WriteToString(result, &value->strokeRadius); + // Ark_ColorMetrics trackBackgroundColor + result->append(", "); + result->append(".trackBackgroundColor="); + WriteToString(result, &value->trackBackgroundColor); + // Ark_ColorMetrics trackColor + result->append(", "); + result->append(".trackColor="); + WriteToString(result, &value->trackColor); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_LinearIndicatorStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11968,12 +11201,29 @@ inline void WriteToString(std::string* result, const Opt_PermissionRequest* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PermissionRequest& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_HttpAuthHandler* value) { +inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStartOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_LinearIndicatorStartOptions* value) { + result->append("{"); + // Ark_Number interval + result->append(".interval="); + WriteToString(result, &value->interval); + // Ark_Number duration + result->append(", "); + result->append(".duration="); + WriteToString(result, &value->duration); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_LinearIndicatorStartOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -11986,14 +11236,39 @@ inline void WriteToString(std::string* result, const Opt_HttpAuthHandler* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HttpAuthHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStartOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_FullScreenExitHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanDrawInfo& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_CustomSpanDrawInfo* value) { + result->append("{"); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number lineTop + result->append(", "); + result->append(".lineTop="); + WriteToString(result, &value->lineTop); + // Ark_Number lineBottom + result->append(", "); + result->append(".lineBottom="); + WriteToString(result, &value->lineBottom); + // Ark_Number baseline + result->append(", "); + result->append(".baseline="); + WriteToString(result, &value->baseline); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -12004,22 +11279,30 @@ inline void WriteToString(std::string* result, const Opt_FullScreenExitHandler* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenExitHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanDrawInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Function& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawContext& value) { - return ARK_RUNTIME_FUNCTION; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Opt_Function* value) { +inline void WriteToString(std::string* result, const Ark_DrawContext* value) { + result->append("{"); + // Ark_String __DrawContextStub + result->append(".__DrawContextStub="); + WriteToString(result, &value->__DrawContextStub); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_DrawContext* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12027,12 +11310,25 @@ inline void WriteToString(std::string* result, const Opt_Function* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Function& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawContext& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_FileSelectorParam* value) { +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMeasureInfo& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_CustomSpanMeasureInfo* value) { + result->append("{"); + // Ark_Number fontSize + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12045,12 +11341,37 @@ inline void WriteToString(std::string* result, const Opt_FileSelectorParam* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorParam& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMeasureInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_FileSelectorResult* value) { +inline Ark_RuntimeType runtimeType(const Ark_SpanStyle& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_SpanStyle* value) { + result->append("{"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number length + result->append(", "); + result->append(".length="); + WriteToString(result, &value->length); + // Ark_StyledStringKey styledKey + result->append(", "); + result->append(".styledKey="); + WriteToString(result, value->styledKey); + // Ark_StyledStringValue styledValue + result->append(", "); + result->append(".styledValue="); + WriteToString(result, &value->styledValue); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SpanStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12063,23 +11384,23 @@ inline void WriteToString(std::string* result, const Opt_FileSelectorResult* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorResult& value) +inline Ark_RuntimeType runtimeType(const Opt_SpanStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderExitReason& value) +inline Ark_RuntimeType runtimeType(const Ark_DpiFollowStrategy& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RenderExitReason value) { - result->append("Ark_RenderExitReason("); +inline void WriteToString(std::string* result, const Ark_DpiFollowStrategy value) { + result->append("Ark_DpiFollowStrategy("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RenderExitReason* value) { +inline void WriteToString(std::string* result, const Opt_DpiFollowStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12092,39 +11413,33 @@ inline void WriteToString(std::string* result, const Opt_RenderExitReason* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderExitReason& value) +inline Ark_RuntimeType runtimeType(const Opt_DpiFollowStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_WebResourceRequest& value) +inline Ark_RuntimeType runtimeType(const Map_String_ComponentContent& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_String_WebResourceRequest: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_WebResourceRequest* value) { +inline void WriteToString(std::string* result, const Ark_String* value); +template <> +inline void WriteToString(std::string* result, const Ark_ComponentContent* value); +template <> +inline void WriteToString(std::string* result, const Map_String_ComponentContent* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_WebResourceRequest - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_String*)&value->keys[i]); + result->append(": "); + WriteToString(result, (const Ark_ComponentContent*)&value->values[i]); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_WebResourceRequest* value) { +inline void WriteToString(std::string* result, const Opt_Map_String_ComponentContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12137,30 +11452,25 @@ inline void WriteToString(std::string* result, const Opt_Union_String_WebResourc result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_WebResourceRequest& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_String_ComponentContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_WebResourceResponse* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); +inline Ark_RuntimeType runtimeType(const Callback_UIExtensionProxy_Void& value) +{ + return ARK_RUNTIME_OBJECT; } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceResponse& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebResourceError* value) { +inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionProxy_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12173,17 +11483,28 @@ inline void WriteToString(std::string* result, const Opt_WebResourceError* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceError& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_UIExtensionProxy_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ConsoleMessage* value) { +inline Ark_RuntimeType runtimeType(const Ark_WaterFlowLayoutMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_WaterFlowLayoutMode value) { + result->append("Ark_WaterFlowLayoutMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_WaterFlowLayoutMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12191,12 +11512,12 @@ inline void WriteToString(std::string* result, const Opt_ConsoleMessage* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ConsoleMessage& value) +inline Ark_RuntimeType runtimeType(const Opt_WaterFlowLayoutMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_JsResult* value) { +inline void WriteToString(std::string* result, const Opt_WaterFlowSections* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12209,12 +11530,12 @@ inline void WriteToString(std::string* result, const Opt_JsResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_JsResult& value) +inline Ark_RuntimeType runtimeType(const Opt_WaterFlowSections& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_JsGeolocation* value) { +inline void WriteToString(std::string* result, const Opt_Scroller* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12227,39 +11548,45 @@ inline void WriteToString(std::string* result, const Opt_JsGeolocation* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_JsGeolocation& value) +inline Ark_RuntimeType runtimeType(const Opt_Scroller& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_WebController_WebviewController& value) +inline Ark_RuntimeType runtimeType(const Ark_SectionOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_WebController_WebviewController: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_WebController_WebviewController* value) { +inline void WriteToString(std::string* result, const Ark_SectionOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number itemsCount + result->append(".itemsCount="); + WriteToString(result, &value->itemsCount); + // Ark_Number crossCount result->append(", "); - // Ark_WebController - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_WebviewController - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".crossCount="); + WriteToString(result, &value->crossCount); + // GetItemMainSizeByIndex onGetItemMainSizeByIndex + result->append(", "); + result->append(".onGetItemMainSizeByIndex="); + WriteToString(result, &value->onGetItemMainSizeByIndex); + // Ark_Length columnsGap + result->append(", "); + result->append(".columnsGap="); + WriteToString(result, &value->columnsGap); + // Ark_Length rowsGap + result->append(", "); + result->append(".rowsGap="); + WriteToString(result, &value->rowsGap); + // Ark_Union_Margin_Dimension margin + result->append(", "); + result->append(".margin="); + WriteToString(result, &value->margin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_WebController_WebviewController* value) { +inline void WriteToString(std::string* result, const Opt_SectionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12272,28 +11599,46 @@ inline void WriteToString(std::string* result, const Opt_Union_WebController_Web result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_WebController_WebviewController& value) +inline Ark_RuntimeType runtimeType(const Opt_SectionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RRect& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RenderMode value) { - result->append("Ark_RenderMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RRect* value) { + result->append("{"); + // Ark_Number left + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Number top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RenderMode* value) { +inline void WriteToString(std::string* result, const Opt_RRect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12301,12 +11646,37 @@ inline void WriteToString(std::string* result, const Opt_RenderMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RRect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_VideoController* value) { +inline Ark_RuntimeType runtimeType(const Ark_DividerStyle& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_DividerStyle* value) { + result->append("{"); + // Ark_Length strokeWidth + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length startMargin + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length endMargin + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_DividerStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12319,45 +11689,33 @@ inline void WriteToString(std::string* result, const Opt_VideoController* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VideoController& value) +inline Ark_RuntimeType runtimeType(const Opt_DividerStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_PlaybackSpeed& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonIconOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Number_String_PlaybackSpeed: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_String_PlaybackSpeed* value) { +inline void WriteToString(std::string* result, const Ark_ButtonIconOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_String_PixelMap_Resource shown + result->append(".shown="); + WriteToString(result, &value->shown); + // Ark_Union_String_PixelMap_Resource hidden result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_PlaybackSpeed - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, value->value2); - } + result->append(".hidden="); + WriteToString(result, &value->hidden); + // Ark_Union_String_PixelMap_Resource switching + result->append(", "); + result->append(".switching="); + WriteToString(result, &value->switching); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_String_PlaybackSpeed* value) { +inline void WriteToString(std::string* result, const Opt_ButtonIconOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12370,28 +11728,34 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_String_Pla result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_PlaybackSpeed& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonIconOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ToggleType& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAIOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ToggleType value) { - result->append("Ark_ToggleType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ImageAIOptions* value) { + result->append("{"); + // Array_ImageAnalyzerType types + result->append(".types="); + WriteToString(result, &value->types); + // Ark_ImageAnalyzerController aiController + result->append(", "); + result->append(".aiController="); + WriteToString(result, &value->aiController); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ToggleType* value) { +inline void WriteToString(std::string* result, const Opt_ImageAIOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12399,12 +11763,12 @@ inline void WriteToString(std::string* result, const Opt_ToggleType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ToggleType& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAIOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextTimerController* value) { +inline void WriteToString(std::string* result, const Opt_XComponentController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12417,42 +11781,28 @@ inline void WriteToString(std::string* result, const Opt_TextTimerController* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextTimerController& value) +inline Ark_RuntimeType runtimeType(const Opt_XComponentController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DividerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_XComponentType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DividerOptions* value) { - result->append("{"); - // Ark_Length strokeWidth - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length startMargin - result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length endMargin - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_XComponentType value) { + result->append("Ark_XComponentType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DividerOptions* value) { +inline void WriteToString(std::string* result, const Opt_XComponentType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12460,37 +11810,25 @@ inline void WriteToString(std::string* result, const Opt_DividerOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_XComponentType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UnderlineColor& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerConfig& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_UnderlineColor* value) { +inline void WriteToString(std::string* result, const Ark_ImageAnalyzerConfig* value) { result->append("{"); - // Opt_ResourceColor typing - result->append(".typing="); - WriteToString(result, &value->typing); - // Opt_ResourceColor normal - result->append(", "); - result->append(".normal="); - WriteToString(result, &value->normal); - // Opt_ResourceColor error - result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); - // Opt_ResourceColor disable - result->append(", "); - result->append(".disable="); - WriteToString(result, &value->disable); + // Array_ImageAnalyzerType types + result->append(".types="); + WriteToString(result, &value->types); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UnderlineColor* value) { +inline void WriteToString(std::string* result, const Opt_ImageAnalyzerConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12503,28 +11841,42 @@ inline void WriteToString(std::string* result, const Opt_UnderlineColor* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UnderlineColor& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextContentStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SurfaceRect& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextContentStyle value) { - result->append("Ark_TextContentStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_SurfaceRect* value) { + result->append("{"); + // Ark_Number offsetX + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Number offsetY + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Ark_Number surfaceWidth + result->append(", "); + result->append(".surfaceWidth="); + WriteToString(result, &value->surfaceWidth); + // Ark_Number surfaceHeight + result->append(", "); + result->append(".surfaceHeight="); + WriteToString(result, &value->surfaceHeight); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextContentStyle* value) { +inline void WriteToString(std::string* result, const Opt_SurfaceRect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12532,28 +11884,30 @@ inline void WriteToString(std::string* result, const Opt_TextContentStyle* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextContentStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SurfaceRect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextInputStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SurfaceRotationOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextInputStyle value) { - result->append("Ark_TextInputStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_SurfaceRotationOptions* value) { + result->append("{"); + // Ark_Boolean lock + result->append(".lock="); + WriteToString(result, &value->lock); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextInputStyle* value) { +inline void WriteToString(std::string* result, const Opt_SurfaceRotationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12561,12 +11915,29 @@ inline void WriteToString(std::string* result, const Opt_TextInputStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextInputStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SurfaceRotationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextInputController* value) { +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_surfaceHeight_surfaceWidth& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Literal_Number_surfaceHeight_surfaceWidth* value) { + result->append("{"); + // Ark_Number surfaceWidth + result->append(".surfaceWidth="); + WriteToString(result, &value->surfaceWidth); + // Ark_Number surfaceHeight + result->append(", "); + result->append(".surfaceHeight="); + WriteToString(result, &value->surfaceHeight); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Literal_Number_surfaceHeight_surfaceWidth* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12579,17 +11950,42 @@ inline void WriteToString(std::string* result, const Opt_TextInputController* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextInputController& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_surfaceHeight_surfaceWidth& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextClockController* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); +inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptionsExt& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_SelectionMenuOptionsExt* value) { + result->append("{"); + // Callback_Void onAppear + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // CustomNodeBuilder preview + result->append(", "); + result->append(".preview="); + WriteToString(result, &value->preview); + // Ark_MenuType menuType + result->append(", "); + result->append(".menuType="); + WriteToString(result, &value->menuType); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SelectionMenuOptionsExt* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12597,17 +11993,28 @@ inline void WriteToString(std::string* result, const Opt_TextClockController* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextClockController& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptionsExt& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextAreaController* value) { +inline Ark_RuntimeType runtimeType(const Ark_WebResponseType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_WebResponseType value) { + result->append("Ark_WebResponseType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_WebResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12615,12 +12022,41 @@ inline void WriteToString(std::string* result, const Opt_TextAreaController* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaController& value) +inline Ark_RuntimeType runtimeType(const Opt_WebResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TextController* value) { +inline Ark_RuntimeType runtimeType(const Ark_WebElementType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_WebElementType value) { + result->append("Ark_WebElementType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_WebElementType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_WebElementType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_WebKeyboardController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12633,57 +12069,25 @@ inline void WriteToString(std::string* result, const Opt_TextController* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextController& value) +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BottomTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_String_plainText_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BottomTabBarStyle* value) { +inline void WriteToString(std::string* result, const Callback_Literal_String_plainText_Void* value) { result->append("{"); - // Ark_Union_ResourceStr_TabBarSymbol _icon - result->append("._icon="); - WriteToString(result, &value->_icon); - // Ark_ResourceStr _text - result->append(", "); - result->append("._text="); - WriteToString(result, &value->_text); - // Ark_LabelStyle _labelStyle - result->append(", "); - result->append("._labelStyle="); - WriteToString(result, &value->_labelStyle); - // Ark_Union_Padding_Dimension_LocalizedPadding _padding - result->append(", "); - result->append("._padding="); - WriteToString(result, &value->_padding); - // Ark_LayoutMode _layoutMode - result->append(", "); - result->append("._layoutMode="); - WriteToString(result, &value->_layoutMode); - // Ark_VerticalAlign _verticalAlign - result->append(", "); - result->append("._verticalAlign="); - WriteToString(result, &value->_verticalAlign); - // Ark_Boolean _symmetricExtensible - result->append(", "); - result->append("._symmetricExtensible="); - WriteToString(result, &value->_symmetricExtensible); - // Ark_String _id - result->append(", "); - result->append("._id="); - WriteToString(result, &value->_id); - // Ark_TabBarIconStyle _iconStyle - result->append(", "); - result->append("._iconStyle="); - WriteToString(result, &value->_iconStyle); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BottomTabBarStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_String_plainText_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12696,49 +12100,128 @@ inline void WriteToString(std::string* result, const Opt_BottomTabBarStyle* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BottomTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_String_plainText_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SubTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingReason& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingReason value) { + result->append("Ark_RenderProcessNotRespondingReason("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingReason* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingReason& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_EventResult* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_EventResult& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TouchEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SubTabBarStyle* value) { +inline void WriteToString(std::string* result, const Ark_TouchEvent* value) { result->append("{"); - // Ark_Union_ResourceStr_Union_ResourceStr_ComponentContent _content - result->append("._content="); - WriteToString(result, &value->_content); - // Ark_IndicatorStyle _indicator + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp result->append(", "); - result->append("._indicator="); - WriteToString(result, &value->_indicator); - // Ark_SelectedMode _selectedMode + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source result->append(", "); - result->append("._selectedMode="); - WriteToString(result, &value->_selectedMode); - // Ark_BoardStyle _board + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal result->append(", "); - result->append("._board="); - WriteToString(result, &value->_board); - // Ark_LabelStyle _labelStyle + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical result->append(", "); - result->append("._labelStyle="); - WriteToString(result, &value->_labelStyle); - // Ark_Union_Union_Padding_Dimension_LocalizedPadding _padding + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure result->append(", "); - result->append("._padding="); - WriteToString(result, &value->_padding); - // Ark_String _id + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX result->append(", "); - result->append("._id="); - WriteToString(result, &value->_id); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_TouchType type + result->append(", "); + result->append(".type="); + WriteToString(result, value->type); + // Array_TouchObject touches + result->append(", "); + result->append(".touches="); + WriteToString(result, &value->touches); + // Array_TouchObject changedTouches + result->append(", "); + result->append(".changedTouches="); + WriteToString(result, &value->changedTouches); + // Callback_Void stopPropagation + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + // Callback_Void preventDefault + result->append(", "); + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SubTabBarStyle* value) { +inline void WriteToString(std::string* result, const Opt_TouchEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12751,29 +12234,57 @@ inline void WriteToString(std::string* result, const Opt_SubTabBarStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TouchEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabBarOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TabBarOptions* value) { +inline void WriteToString(std::string* result, const Ark_NativeEmbedInfo* value) { result->append("{"); - // Ark_Union_String_Resource icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_Union_String_Resource text + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String type result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String src + result->append(", "); + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Position position + result->append(", "); + result->append(".position="); + WriteToString(result, &value->position); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_String url + result->append(", "); + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String tag + result->append(", "); + result->append(".tag="); + WriteToString(result, &value->tag); + // Map_String_String params + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabBarOptions* value) { +inline void WriteToString(std::string* result, const Opt_NativeEmbedInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12786,23 +12297,23 @@ inline void WriteToString(std::string* result, const Opt_TabBarOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabBarOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LayoutStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedStatus& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LayoutStyle value) { - result->append("Ark_LayoutStyle("); +inline void WriteToString(std::string* result, const Ark_NativeEmbedStatus value) { + result->append("Ark_NativeEmbedStatus("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LayoutStyle* value) { +inline void WriteToString(std::string* result, const Opt_NativeEmbedStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12815,29 +12326,37 @@ inline void WriteToString(std::string* result, const Opt_LayoutStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LayoutStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabContentAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptionsExt& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TabContentAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Ark_NestedScrollOptionsExt* value) { result->append("{"); - // Ark_Number timeout - result->append(".timeout="); - WriteToString(result, &value->timeout); - // Callback_TabContentTransitionProxy_Void transition + // Ark_NestedScrollMode scrollUp + result->append(".scrollUp="); + WriteToString(result, &value->scrollUp); + // Ark_NestedScrollMode scrollDown result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + result->append(".scrollDown="); + WriteToString(result, &value->scrollDown); + // Ark_NestedScrollMode scrollRight + result->append(", "); + result->append(".scrollRight="); + WriteToString(result, &value->scrollRight); + // Ark_NestedScrollMode scrollLeft + result->append(", "); + result->append(".scrollLeft="); + WriteToString(result, &value->scrollLeft); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabContentAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Opt_NestedScrollOptionsExt* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12850,28 +12369,34 @@ inline void WriteToString(std::string* result, const Opt_TabContentAnimatedTrans result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabContentAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptionsExt& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeEffect value) { - result->append("Ark_EdgeEffect("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_NestedScrollOptions* value) { + result->append("{"); + // Ark_NestedScrollMode scrollForward + result->append(".scrollForward="); + WriteToString(result, value->scrollForward); + // Ark_NestedScrollMode scrollBackward + result->append(", "); + result->append(".scrollBackward="); + WriteToString(result, value->scrollBackward); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeEffect* value) { +inline void WriteToString(std::string* result, const Opt_NestedScrollOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -12879,23 +12404,23 @@ inline void WriteToString(std::string* result, const Opt_EdgeEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AnimationMode& value) +inline Ark_RuntimeType runtimeType(const Ark_WebNavigationType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_AnimationMode value) { - result->append("Ark_AnimationMode("); +inline void WriteToString(std::string* result, const Ark_WebNavigationType value) { + result->append("Ark_WebNavigationType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_AnimationMode* value) { +inline void WriteToString(std::string* result, const Opt_WebNavigationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12908,12 +12433,12 @@ inline void WriteToString(std::string* result, const Opt_AnimationMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AnimationMode& value) +inline Ark_RuntimeType runtimeType(const Opt_WebNavigationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TabsController* value) { +inline void WriteToString(std::string* result, const Opt_DataResubmissionHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12926,23 +12451,59 @@ inline void WriteToString(std::string* result, const Opt_TabsController* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsController& value) +inline Ark_RuntimeType runtimeType(const Opt_DataResubmissionHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarPosition& value) +inline void WriteToString(std::string* result, const Opt_ControllerHandler* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ControllerHandler& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_ClientAuthenticationHandler* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ClientAuthenticationHandler& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SslError& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BarPosition value) { - result->append("Ark_BarPosition("); +inline void WriteToString(std::string* result, const Ark_SslError value) { + result->append("Ark_SslError("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BarPosition* value) { +inline void WriteToString(std::string* result, const Opt_SslError* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -12955,61 +12516,51 @@ inline void WriteToString(std::string* result, const Opt_BarPosition* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_SslError& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DigitIndicator& value) +inline void WriteToString(std::string* result, const Opt_SslErrorHandler* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SslErrorHandler& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Array_Buffer& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_DigitIndicator* value) { - result->append("{"); - // Ark_Length _left - result->append("._left="); - WriteToString(result, &value->_left); - // Ark_Length _top - result->append(", "); - result->append("._top="); - WriteToString(result, &value->_top); - // Ark_Length _right - result->append(", "); - result->append("._right="); - WriteToString(result, &value->_right); - // Ark_Length _bottom - result->append(", "); - result->append("._bottom="); - WriteToString(result, &value->_bottom); - // Ark_LengthMetrics _start - result->append(", "); - result->append("._start="); - WriteToString(result, &value->_start); - // Ark_LengthMetrics _end - result->append(", "); - result->append("._end="); - WriteToString(result, &value->_end); - // Ark_ResourceColor _fontColor - result->append(", "); - result->append("._fontColor="); - WriteToString(result, &value->_fontColor); - // Ark_ResourceColor _selectedFontColor - result->append(", "); - result->append("._selectedFontColor="); - WriteToString(result, &value->_selectedFontColor); - // Ark_Font _digitFont - result->append(", "); - result->append("._digitFont="); - WriteToString(result, &value->_digitFont); - // Ark_Font _selectedDigitFont - result->append(", "); - result->append("._selectedDigitFont="); - WriteToString(result, &value->_selectedDigitFont); +inline void WriteToString(std::string* result, const Ark_Buffer* value); + +inline void WriteToString(std::string* result, const Array_Buffer* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Buffer*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DigitIndicator* value) { +inline void WriteToString(std::string* result, const Opt_Array_Buffer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13022,77 +12573,12 @@ inline void WriteToString(std::string* result, const Opt_DigitIndicator* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DigitIndicator& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Buffer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DotIndicator& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_DotIndicator* value) { - result->append("{"); - // Ark_Length _left - result->append("._left="); - WriteToString(result, &value->_left); - // Ark_Length _top - result->append(", "); - result->append("._top="); - WriteToString(result, &value->_top); - // Ark_Length _right - result->append(", "); - result->append("._right="); - WriteToString(result, &value->_right); - // Ark_Length _bottom - result->append(", "); - result->append("._bottom="); - WriteToString(result, &value->_bottom); - // Ark_LengthMetrics _start - result->append(", "); - result->append("._start="); - WriteToString(result, &value->_start); - // Ark_LengthMetrics _end - result->append(", "); - result->append("._end="); - WriteToString(result, &value->_end); - // Ark_Length _itemWidth - result->append(", "); - result->append("._itemWidth="); - WriteToString(result, &value->_itemWidth); - // Ark_Length _itemHeight - result->append(", "); - result->append("._itemHeight="); - WriteToString(result, &value->_itemHeight); - // Ark_Length _selectedItemWidth - result->append(", "); - result->append("._selectedItemWidth="); - WriteToString(result, &value->_selectedItemWidth); - // Ark_Length _selectedItemHeight - result->append(", "); - result->append("._selectedItemHeight="); - WriteToString(result, &value->_selectedItemHeight); - // Ark_Boolean _mask - result->append(", "); - result->append("._mask="); - WriteToString(result, &value->_mask); - // Ark_ResourceColor _color - result->append(", "); - result->append("._color="); - WriteToString(result, &value->_color); - // Ark_ResourceColor _selectedColor - result->append(", "); - result->append("._selectedColor="); - WriteToString(result, &value->_selectedColor); - // Ark_Number _maxDisplayCount - result->append(", "); - result->append("._maxDisplayCount="); - WriteToString(result, &value->_maxDisplayCount); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_DotIndicator* value) { +inline void WriteToString(std::string* result, const Opt_WebContextMenuResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13105,25 +12591,12 @@ inline void WriteToString(std::string* result, const Opt_DotIndicator* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DotIndicator& value) +inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwiperAutoFill& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SwiperAutoFill* value) { - result->append("{"); - // Ark_VP minSize - result->append(".minSize="); - WriteToString(result, &value->minSize); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SwiperAutoFill* value) { +inline void WriteToString(std::string* result, const Opt_WebContextMenuParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13136,45 +12609,12 @@ inline void WriteToString(std::string* result, const Opt_SwiperAutoFill* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperAutoFill& value) +inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ArrowStyle& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ArrowStyle* value) { - result->append("{"); - // Ark_Boolean showBackground - result->append(".showBackground="); - WriteToString(result, &value->showBackground); - // Ark_Boolean isSidebarMiddle - result->append(", "); - result->append(".isSidebarMiddle="); - WriteToString(result, &value->isSidebarMiddle); - // Ark_Length backgroundSize - result->append(", "); - result->append(".backgroundSize="); - WriteToString(result, &value->backgroundSize); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_Length arrowSize - result->append(", "); - result->append(".arrowSize="); - WriteToString(result, &value->arrowSize); - // Ark_ResourceColor arrowColor - result->append(", "); - result->append(".arrowColor="); - WriteToString(result, &value->arrowColor); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ArrowStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScreenCaptureHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13187,25 +12627,12 @@ inline void WriteToString(std::string* result, const Opt_ArrowStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ArrowStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwiperContentTransitionProxy_Void& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_SwiperContentTransitionProxy_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_PermissionRequest* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13218,28 +12645,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwiperContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PermissionRequest& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Alignment& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_Alignment value) { - result->append("Ark_Alignment("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Alignment* value) { +inline void WriteToString(std::string* result, const Opt_HttpAuthHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13247,51 +12663,12 @@ inline void WriteToString(std::string* result, const Opt_Alignment* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Alignment& value) +inline Ark_RuntimeType runtimeType(const Opt_HttpAuthHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_SliderBlockStyle_shape& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Type_SliderBlockStyle_shape: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Type_SliderBlockStyle_shape* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_CircleAttribute - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_EllipseAttribute - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_PathAttribute - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_RectAttribute - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Type_SliderBlockStyle_shape* value) { +inline void WriteToString(std::string* result, const Opt_FullScreenExitHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13304,23 +12681,17 @@ inline void WriteToString(std::string* result, const Opt_Type_SliderBlockStyle_s result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_SliderBlockStyle_shape& value) +inline Ark_RuntimeType runtimeType(const Opt_FullScreenExitHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderBlockType& value) +inline Ark_RuntimeType runtimeType(const Ark_Function& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_SliderBlockType value) { - result->append("Ark_SliderBlockType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); + return ARK_RUNTIME_FUNCTION; } template <> -inline void WriteToString(std::string* result, const Opt_SliderBlockType* value) { +inline void WriteToString(std::string* result, const Opt_Function* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13333,28 +12704,17 @@ inline void WriteToString(std::string* result, const Opt_SliderBlockType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderBlockType& value) +inline Ark_RuntimeType runtimeType(const Opt_Function& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderStyle& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_SliderStyle value) { - result->append("Ark_SliderStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SliderStyle* value) { +inline void WriteToString(std::string* result, const Opt_FileSelectorParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13362,28 +12722,17 @@ inline void WriteToString(std::string* result, const Opt_SliderStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_FileSelectorParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OptionWidthMode& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_OptionWidthMode value) { - result->append("Ark_OptionWidthMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OptionWidthMode* value) { +inline void WriteToString(std::string* result, const Opt_FileSelectorResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13391,23 +12740,23 @@ inline void WriteToString(std::string* result, const Opt_OptionWidthMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OptionWidthMode& value) +inline Ark_RuntimeType runtimeType(const Opt_FileSelectorResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDeleteDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_RenderExitReason& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TextDeleteDirection value) { - result->append("Ark_TextDeleteDirection("); +inline void WriteToString(std::string* result, const Ark_RenderExitReason value) { + result->append("Ark_RenderExitReason("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TextDeleteDirection* value) { +inline void WriteToString(std::string* result, const Opt_RenderExitReason* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13420,29 +12769,39 @@ inline void WriteToString(std::string* result, const Opt_TextDeleteDirection* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDeleteDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_RenderExitReason& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_WebResourceRequest& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_String_WebResourceRequest: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_CancelButtonSymbolOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_WebResourceRequest* value) { result->append("{"); - // Ark_CancelButtonStyle style - result->append(".style="); - WriteToString(result, &value->style); - // Ark_SymbolGlyphModifier icon + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_WebResourceRequest + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_WebResourceRequest* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13455,29 +12814,12 @@ inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_WebResourceRequest& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CancelButtonOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_CancelButtonOptions* value) { - result->append("{"); - // Ark_CancelButtonStyle style - result->append(".style="); - WriteToString(result, &value->style); - // Ark_IconOptions icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CancelButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_WebResourceResponse* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13490,12 +12832,12 @@ inline void WriteToString(std::string* result, const Opt_CancelButtonOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CancelButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_WebResourceResponse& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_SearchController* value) { +inline void WriteToString(std::string* result, const Opt_WebResourceError* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13508,28 +12850,17 @@ inline void WriteToString(std::string* result, const Opt_SearchController* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchController& value) +inline Ark_RuntimeType runtimeType(const Opt_WebResourceError& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarState& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_BarState value) { - result->append("Ark_BarState("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_BarState* value) { +inline void WriteToString(std::string* result, const Opt_ConsoleMessage* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13537,28 +12868,35 @@ inline void WriteToString(std::string* result, const Opt_BarState* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarState& value) +inline Ark_RuntimeType runtimeType(const Opt_ConsoleMessage& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollBarDirection& value) -{ - return ARK_RUNTIME_NUMBER; +inline void WriteToString(std::string* result, const Opt_JsResult* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_ScrollBarDirection value) { - result->append("Ark_ScrollBarDirection("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline Ark_RuntimeType runtimeType(const Opt_JsResult& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollBarDirection* value) { +inline void WriteToString(std::string* result, const Opt_JsGeolocation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13566,31 +12904,31 @@ inline void WriteToString(std::string* result, const Opt_ScrollBarDirection* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollBarDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_JsGeolocation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_Array_Dimension& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_WebController_WebviewController& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_Array_Dimension: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_WebController_WebviewController: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_Array_Dimension* value) { +inline void WriteToString(std::string* result, const Ark_Union_WebController_WebviewController* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Length + // Ark_WebController if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Array_Length + // Ark_WebviewController if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -13598,7 +12936,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Array_D result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_Array_Dimension* value) { +inline void WriteToString(std::string* result, const Opt_Union_WebController_WebviewController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13611,23 +12949,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_Array_D result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_Array_Dimension& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_WebController_WebviewController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollSnapAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_RenderMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollSnapAlign value) { - result->append("Ark_ScrollSnapAlign("); +inline void WriteToString(std::string* result, const Ark_RenderMode value) { + result->append("Ark_RenderMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollSnapAlign* value) { +inline void WriteToString(std::string* result, const Opt_RenderMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13640,25 +12978,33 @@ inline void WriteToString(std::string* result, const Opt_ScrollSnapAlign* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_RenderMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ScrollOnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Object_object_String_name_Array_String_methodList& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ScrollOnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Object_object_String_name_Array_String_methodList* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_CustomObject object + result->append(".object="); + WriteToString(result, &value->object); + // Ark_String name + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Array_String methodList + result->append(", "); + result->append(".methodList="); + WriteToString(result, &value->methodList); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Object_object_String_name_Array_String_methodList* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13671,28 +13017,34 @@ inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollOnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Object_object_String_name_Array_String_methodList& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SaveDescription& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_String_Resource_url_Array_Header_headers& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SaveDescription value) { - result->append("Ark_SaveDescription("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Literal_Union_String_Resource_url_Array_Header_headers* value) { + result->append("{"); + // Ark_Union_String_Resource url + result->append(".url="); + WriteToString(result, &value->url); + // Array_Header headers + result->append(", "); + result->append(".headers="); + WriteToString(result, &value->headers); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SaveDescription* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Union_String_Resource_url_Array_Header_headers* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13700,28 +13052,46 @@ inline void WriteToString(std::string* result, const Opt_SaveDescription* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SaveDescription& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_String_Resource_url_Array_Header_headers& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SaveIconStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SaveIconStyle value) { - result->append("Ark_SaveIconStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType* value) { + result->append("{"); + // Ark_String data + result->append(".data="); + WriteToString(result, &value->data); + // Ark_String mimeType + result->append(", "); + result->append(".mimeType="); + WriteToString(result, &value->mimeType); + // Ark_String encoding + result->append(", "); + result->append(".encoding="); + WriteToString(result, &value->encoding); + // Ark_String baseUrl + result->append(", "); + result->append(".baseUrl="); + WriteToString(result, &value->baseUrl); + // Ark_String historyUrl + result->append(", "); + result->append(".historyUrl="); + WriteToString(result, &value->historyUrl); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SaveIconStyle* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13729,39 +13099,29 @@ inline void WriteToString(std::string* result, const Opt_SaveIconStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SaveIconStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_script_Callback_String_Void_callback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_String_Number: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number* value) { +inline void WriteToString(std::string* result, const Ark_Literal_String_script_Callback_String_Void_callback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_String script + result->append(".script="); + WriteToString(result, &value->script); + // Callback_String_Void callback result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".callback="); + WriteToString(result, &value->callback); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_script_Callback_String_Void_callback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13774,25 +13134,25 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Number* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_script_Callback_String_Void_callback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const MenuOnAppearCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ScreenCaptureConfig& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const MenuOnAppearCallback* value) { +inline void WriteToString(std::string* result, const Ark_ScreenCaptureConfig* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_WebCaptureMode captureMode + result->append(".captureMode="); + WriteToString(result, value->captureMode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* value) { +inline void WriteToString(std::string* result, const Opt_ScreenCaptureConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13805,28 +13165,17 @@ inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuOnAppearCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorResponseType& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_RichEditorResponseType value) { - result->append("Ark_RichEditorResponseType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RichEditorResponseType* value) { +inline void WriteToString(std::string* result, const Opt_VideoController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13834,28 +13183,50 @@ inline void WriteToString(std::string* result, const Opt_RichEditorResponseType* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorResponseType& value) +inline Ark_RuntimeType runtimeType(const Opt_VideoController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ResponseType& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_PlaybackSpeed& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Number_String_PlaybackSpeed: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ResponseType value) { - result->append("Ark_ResponseType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Number_String_PlaybackSpeed* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_PlaybackSpeed + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, value->value2); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ResponseType* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_String_PlaybackSpeed* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13863,38 +13234,28 @@ inline void WriteToString(std::string* result, const Opt_ResponseType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ResponseType& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_PlaybackSpeed& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_RichEditorTextSpanResult& value) +inline Ark_RuntimeType runtimeType(const Ark_SeekMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanResult* value); - -inline void WriteToString(std::string* result, const Array_RichEditorTextSpanResult* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_RichEditorTextSpanResult*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SeekMode value) { + result->append("Ark_SeekMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_RichEditorTextSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_SeekMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13902,38 +13263,28 @@ inline void WriteToString(std::string* result, const Opt_Array_RichEditorTextSpa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorTextSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_SeekMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Ark_ToggleType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanResult* value); - -inline void WriteToString(std::string* result, const Array_RichEditorImageSpanResult* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_RichEditorImageSpanResult*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ToggleType value) { + result->append("Ark_ToggleType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_RichEditorImageSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_ToggleType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -13941,33 +13292,117 @@ inline void WriteToString(std::string* result, const Opt_Array_RichEditorImageSp result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_ToggleType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextDataDetectorType& value) +inline Ark_RuntimeType runtimeType(const Ark_TimePickerDialogOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_TextDataDetectorType value); - -inline void WriteToString(std::string* result, const Array_TextDataDetectorType* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_TimePickerDialogOptions* value) { + result->append("{"); + // Ark_Date selected + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_TimePickerFormat format + result->append(", "); + result->append(".format="); + WriteToString(result, &value->format); + // Ark_Boolean useMilitaryTime + result->append(", "); + result->append(".useMilitaryTime="); + WriteToString(result, &value->useMilitaryTime); + // Ark_PickerTextStyle disappearTextStyle + result->append(", "); + result->append(".disappearTextStyle="); + WriteToString(result, &value->disappearTextStyle); + // Ark_PickerTextStyle textStyle + result->append(", "); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); + // Ark_PickerDialogButtonStyle acceptButtonStyle + result->append(", "); + result->append(".acceptButtonStyle="); + WriteToString(result, &value->acceptButtonStyle); + // Ark_PickerDialogButtonStyle cancelButtonStyle + result->append(", "); + result->append(".cancelButtonStyle="); + WriteToString(result, &value->cancelButtonStyle); + // Ark_PickerTextStyle selectedTextStyle + result->append(", "); + result->append(".selectedTextStyle="); + WriteToString(result, &value->selectedTextStyle); + // Ark_Rectangle maskRect + result->append(", "); + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_DialogAlignment alignment + result->append(", "); + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_Offset offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Callback_TimePickerResult_Void onAccept + result->append(", "); + result->append(".onAccept="); + WriteToString(result, &value->onAccept); + // Callback_Void onCancel + result->append(", "); + result->append(".onCancel="); + WriteToString(result, &value->onCancel); + // Callback_TimePickerResult_Void onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Callback_Void onDidAppear + result->append(", "); + result->append(".onDidAppear="); + WriteToString(result, &value->onDidAppear); + // Callback_Void onDidDisappear + result->append(", "); + result->append(".onDidDisappear="); + WriteToString(result, &value->onDidDisappear); + // Callback_Void onWillAppear + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // Callback_Void onWillDisappear + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_DateTimeOptions dateTimeOptions + result->append(", "); + result->append(".dateTimeOptions="); + WriteToString(result, &value->dateTimeOptions); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea + result->append(", "); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_TextDataDetectorType* value) { +inline void WriteToString(std::string* result, const Opt_TimePickerDialogOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -13980,41 +13415,12 @@ inline void WriteToString(std::string* result, const Opt_Array_TextDataDetectorT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextDataDetectorType& value) +inline Ark_RuntimeType runtimeType(const Opt_TimePickerDialogOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanResult& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanResult* value) { - result->append("{"); - // Ark_RichEditorSpanPosition spanPosition - result->append(".spanPosition="); - WriteToString(result, &value->spanPosition); - // Ark_PixelMap valuePixelMap - result->append(", "); - result->append(".valuePixelMap="); - WriteToString(result, &value->valuePixelMap); - // Ark_ResourceStr valueResourceStr - result->append(", "); - result->append(".valueResourceStr="); - WriteToString(result, &value->valueResourceStr); - // Ark_RichEditorImageSpanStyleResult imageStyle - result->append(", "); - result->append(".imageStyle="); - WriteToString(result, &value->imageStyle); - // Ark_Tuple_Number_Number offsetInSpan - result->append(", "); - result->append(".offsetInSpan="); - WriteToString(result, &value->offsetInSpan); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_TextTimerController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14027,53 +13433,121 @@ inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_TextTimerController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanResult& value) +inline Ark_RuntimeType runtimeType(const Ark_TextPickerDialogOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanResult* value) { +inline void WriteToString(std::string* result, const Ark_TextPickerDialogOptions* value) { result->append("{"); - // Ark_RichEditorSpanPosition spanPosition - result->append(".spanPosition="); - WriteToString(result, &value->spanPosition); - // Ark_String value + // Ark_Type_TextPickerOptions_range range + result->append(".range="); + WriteToString(result, &value->range); + // Ark_Union_String_Array_String value result->append(", "); result->append(".value="); WriteToString(result, &value->value); - // Ark_RichEditorTextStyleResult textStyle + // Ark_Union_Number_Array_Number selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_Union_Number_String defaultPickerItemHeight + result->append(", "); + result->append(".defaultPickerItemHeight="); + WriteToString(result, &value->defaultPickerItemHeight); + // Ark_Boolean canLoop + result->append(", "); + result->append(".canLoop="); + WriteToString(result, &value->canLoop); + // Ark_PickerTextStyle disappearTextStyle + result->append(", "); + result->append(".disappearTextStyle="); + WriteToString(result, &value->disappearTextStyle); + // Ark_PickerTextStyle textStyle result->append(", "); result->append(".textStyle="); WriteToString(result, &value->textStyle); - // Ark_Tuple_Number_Number offsetInSpan + // Ark_PickerDialogButtonStyle acceptButtonStyle result->append(", "); - result->append(".offsetInSpan="); - WriteToString(result, &value->offsetInSpan); - // Ark_RichEditorSymbolSpanStyle symbolSpanStyle + result->append(".acceptButtonStyle="); + WriteToString(result, &value->acceptButtonStyle); + // Ark_PickerDialogButtonStyle cancelButtonStyle result->append(", "); - result->append(".symbolSpanStyle="); - WriteToString(result, &value->symbolSpanStyle); - // Ark_Resource valueResource + result->append(".cancelButtonStyle="); + WriteToString(result, &value->cancelButtonStyle); + // Ark_PickerTextStyle selectedTextStyle result->append(", "); - result->append(".valueResource="); - WriteToString(result, &value->valueResource); - // Ark_RichEditorParagraphStyle paragraphStyle + result->append(".selectedTextStyle="); + WriteToString(result, &value->selectedTextStyle); + // Callback_TextPickerResult_Void onAccept result->append(", "); - result->append(".paragraphStyle="); - WriteToString(result, &value->paragraphStyle); - // Ark_String previewText + result->append(".onAccept="); + WriteToString(result, &value->onAccept); + // Callback_Void onCancel result->append(", "); - result->append(".previewText="); - WriteToString(result, &value->previewText); + result->append(".onCancel="); + WriteToString(result, &value->onCancel); + // Callback_TextPickerResult_Void onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + // Ark_Rectangle maskRect + result->append(", "); + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_DialogAlignment alignment + result->append(", "); + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_Offset offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Callback_Void onDidAppear + result->append(", "); + result->append(".onDidAppear="); + WriteToString(result, &value->onDidAppear); + // Callback_Void onDidDisappear + result->append(", "); + result->append(".onDidDisappear="); + WriteToString(result, &value->onDidDisappear); + // Callback_Void onWillAppear + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // Callback_Void onWillDisappear + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea + result->append(", "); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerDialogOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14086,33 +13560,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanResul result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerDialogOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Ark_DividerOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value); - -inline void WriteToString(std::string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_DividerOptions* value) { + result->append("{"); + // Ark_Length strokeWidth + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length startMargin + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length endMargin + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_DividerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14125,28 +13603,34 @@ inline void WriteToString(std::string* result, const Opt_Array_Union_RichEditorT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_DividerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorDeleteDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_InputCounterOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorDeleteDirection value) { - result->append("Ark_RichEditorDeleteDirection("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_InputCounterOptions* value) { + result->append("{"); + // Ark_Number thresholdPercentage + result->append(".thresholdPercentage="); + WriteToString(result, &value->thresholdPercentage); + // Ark_Boolean highlightBorder + result->append(", "); + result->append(".highlightBorder="); + WriteToString(result, &value->highlightBorder); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorDeleteDirection* value) { +inline void WriteToString(std::string* result, const Opt_InputCounterOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14154,12 +13638,25 @@ inline void WriteToString(std::string* result, const Opt_RichEditorDeleteDirecti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_InputCounterOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringController* value) { +inline Ark_RuntimeType runtimeType(const Ark_KeyboardOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_KeyboardOptions* value) { + result->append("{"); + // Ark_Boolean supportAvoidance + result->append(".supportAvoidance="); + WriteToString(result, &value->supportAvoidance); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_KeyboardOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14172,12 +13669,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorStyledStringController& value) +inline Ark_RuntimeType runtimeType(const Opt_KeyboardOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorController* value) { +inline Ark_RuntimeType runtimeType(const Ark_UnderlineColor& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_UnderlineColor* value) { + result->append("{"); + // Opt_ResourceColor typing + result->append(".typing="); + WriteToString(result, &value->typing); + // Opt_ResourceColor normal + result->append(", "); + result->append(".normal="); + WriteToString(result, &value->normal); + // Opt_ResourceColor error + result->append(", "); + result->append(".error="); + WriteToString(result, &value->error); + // Opt_ResourceColor disable + result->append(", "); + result->append(".disable="); + WriteToString(result, &value->disable); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_UnderlineColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14190,23 +13712,23 @@ inline void WriteToString(std::string* result, const Opt_RichEditorController* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorController& value) +inline Ark_RuntimeType runtimeType(const Opt_UnderlineColor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedBarrierDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_TextContentStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedBarrierDirection value) { - result->append("Ark_LocalizedBarrierDirection("); +inline void WriteToString(std::string* result, const Ark_TextContentStyle value) { + result->append("Ark_TextContentStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedBarrierDirection* value) { +inline void WriteToString(std::string* result, const Opt_TextContentStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14219,23 +13741,23 @@ inline void WriteToString(std::string* result, const Opt_LocalizedBarrierDirecti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_TextContentStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarrierDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_TextInputStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BarrierDirection value) { - result->append("Ark_BarrierDirection("); +inline void WriteToString(std::string* result, const Ark_TextInputStyle value) { + result->append("Ark_TextInputStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BarrierDirection* value) { +inline void WriteToString(std::string* result, const Opt_TextInputStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14248,29 +13770,43 @@ inline void WriteToString(std::string* result, const Opt_BarrierDirection* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarrierDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_TextInputStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GuideLinePosition& value) -{ - return ARK_RUNTIME_OBJECT; +inline void WriteToString(std::string* result, const Opt_TextInputController* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_GuideLinePosition* value) { +inline Ark_RuntimeType runtimeType(const Opt_TextInputController& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SelectionOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_SelectionOptions* value) { result->append("{"); - // Ark_Length start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Length end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); + // Ark_MenuPolicy menuPolicy + result->append(".menuPolicy="); + WriteToString(result, &value->menuPolicy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GuideLinePosition* value) { +inline void WriteToString(std::string* result, const Opt_SelectionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14283,37 +13819,29 @@ inline void WriteToString(std::string* result, const Opt_GuideLinePosition* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GuideLinePosition& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RoundedRectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_TextRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RoundedRectOptions* value) { +inline void WriteToString(std::string* result, const Ark_TextRange* value) { result->append("{"); - // Ark_Union_Number_String width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Number_String height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Number_String radiusWidth - result->append(", "); - result->append(".radiusWidth="); - WriteToString(result, &value->radiusWidth); - // Ark_Union_Number_String radiusHeight + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end result->append(", "); - result->append(".radiusHeight="); - WriteToString(result, &value->radiusHeight); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RoundedRectOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14326,33 +13854,33 @@ inline void WriteToString(std::string* result, const Opt_RoundedRectOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RoundedRectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_TextMenuItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RectOptions* value) { +inline void WriteToString(std::string* result, const Ark_TextMenuItem* value) { result->append("{"); - // Ark_Union_Number_String width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Number_String height + // Ark_ResourceStr content + result->append(".content="); + WriteToString(result, &value->content); + // Ark_ResourceStr icon result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Number_String_Array_Any radius + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_TextMenuItemId id result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + result->append(".id="); + WriteToString(result, &value->id); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RectOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextMenuItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14365,23 +13893,23 @@ inline void WriteToString(std::string* result, const Opt_RectOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RadioIndicatorType& value) +inline Ark_RuntimeType runtimeType(const Ark_RectHeightStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RadioIndicatorType value) { - result->append("Ark_RadioIndicatorType("); +inline void WriteToString(std::string* result, const Ark_RectHeightStyle value) { + result->append("Ark_RectHeightStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RadioIndicatorType* value) { +inline void WriteToString(std::string* result, const Opt_RectHeightStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14394,42 +13922,28 @@ inline void WriteToString(std::string* result, const Opt_RadioIndicatorType* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RadioIndicatorType& value) +inline Ark_RuntimeType runtimeType(const Opt_RectHeightStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProgressStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RectWidthStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ProgressStyleOptions* value) { - result->append("{"); - // Ark_Boolean enableSmoothEffect - result->append(".enableSmoothEffect="); - WriteToString(result, &value->enableSmoothEffect); - // Ark_Length strokeWidth - result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_Number scaleCount - result->append(", "); - result->append(".scaleCount="); - WriteToString(result, &value->scaleCount); - // Ark_Length scaleWidth - result->append(", "); - result->append(".scaleWidth="); - WriteToString(result, &value->scaleWidth); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_RectWidthStyle value) { + result->append("Ark_RectWidthStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ProgressStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_RectWidthStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14437,49 +13951,12 @@ inline void WriteToString(std::string* result, const Opt_ProgressStyleOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RectWidthStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CapsuleStyleOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_CapsuleStyleOptions* value) { - result->append("{"); - // Ark_Boolean enableScanEffect - result->append(".enableScanEffect="); - WriteToString(result, &value->enableScanEffect); - // Ark_ResourceColor borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Length borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_String content - result->append(", "); - result->append(".content="); - WriteToString(result, &value->content); - // Ark_Font font - result->append(", "); - result->append(".font="); - WriteToString(result, &value->font); - // Ark_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Boolean showDefaultPercentage - result->append(", "); - result->append(".showDefaultPercentage="); - WriteToString(result, &value->showDefaultPercentage); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CapsuleStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextClockController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14492,37 +13969,12 @@ inline void WriteToString(std::string* result, const Opt_CapsuleStyleOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CapsuleStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextClockController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RingStyleOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RingStyleOptions* value) { - result->append("{"); - // Ark_Boolean enableScanEffect - result->append(".enableScanEffect="); - WriteToString(result, &value->enableScanEffect); - // Ark_Length strokeWidth - result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_Boolean shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_ProgressStatus status - result->append(", "); - result->append(".status="); - WriteToString(result, &value->status); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RingStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextAreaController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14535,33 +13987,33 @@ inline void WriteToString(std::string* result, const Opt_RingStyleOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RingStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextAreaController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_SelectionMenuOptions* value) { result->append("{"); - // Ark_Boolean enableScanEffect - result->append(".enableScanEffect="); - WriteToString(result, &value->enableScanEffect); - // Ark_Length strokeWidth + // MenuOnAppearCallback onAppear + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_Union_PX_VP_LPX_Resource strokeRadius + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Ark_MenuType menuType result->append(", "); - result->append(".strokeRadius="); - WriteToString(result, &value->strokeRadius); + result->append(".menuType="); + WriteToString(result, &value->menuType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_SelectionMenuOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14574,23 +14026,23 @@ inline void WriteToString(std::string* result, const Opt_LinearStyleOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProgressType& value) +inline Ark_RuntimeType runtimeType(const Ark_TextResponseType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ProgressType value) { - result->append("Ark_ProgressType("); +inline void WriteToString(std::string* result, const Ark_TextResponseType value) { + result->append("Ark_TextResponseType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ProgressType* value) { +inline void WriteToString(std::string* result, const Opt_TextResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14603,23 +14055,23 @@ inline void WriteToString(std::string* result, const Opt_ProgressType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressType& value) +inline Ark_RuntimeType runtimeType(const Opt_TextResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProgressStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_TextSpanType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ProgressStyle value) { - result->append("Ark_ProgressStyle("); +inline void WriteToString(std::string* result, const Ark_TextSpanType value) { + result->append("Ark_TextSpanType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ProgressStyle* value) { +inline void WriteToString(std::string* result, const Opt_TextSpanType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14632,29 +14084,25 @@ inline void WriteToString(std::string* result, const Opt_ProgressStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TextSpanType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PluginComponentTemplate& value) +inline Ark_RuntimeType runtimeType(const Ark_FontSettingOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PluginComponentTemplate* value) { +inline void WriteToString(std::string* result, const Ark_FontSettingOptions* value) { result->append("{"); - // Ark_String source - result->append(".source="); - WriteToString(result, &value->source); - // Ark_String bundleName - result->append(", "); - result->append(".bundleName="); - WriteToString(result, &value->bundleName); + // Ark_Boolean enableVariableFontWeight + result->append(".enableVariableFontWeight="); + WriteToString(result, &value->enableVariableFontWeight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PluginComponentTemplate* value) { +inline void WriteToString(std::string* result, const Opt_FontSettingOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14667,33 +14115,12 @@ inline void WriteToString(std::string* result, const Opt_PluginComponentTemplate result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginComponentTemplate& value) +inline Ark_RuntimeType runtimeType(const Opt_FontSettingOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CircleStyleOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_CircleStyleOptions* value) { - result->append("{"); - // Ark_ResourceColor color - result->append(".color="); - WriteToString(result, &value->color); - // Ark_LengthMetrics radius - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Boolean enableWaveEffect - result->append(", "); - result->append(".enableWaveEffect="); - WriteToString(result, &value->enableWaveEffect); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CircleStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14706,28 +14133,62 @@ inline void WriteToString(std::string* result, const Opt_CircleStyleOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CircleStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PasteDescription& value) +inline Ark_RuntimeType runtimeType(const Ark_BottomTabBarStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PasteDescription value) { - result->append("Ark_PasteDescription("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BottomTabBarStyle* value) { + result->append("{"); + // Ark_Union_ResourceStr_TabBarSymbol _icon + result->append("._icon="); + WriteToString(result, &value->_icon); + // Ark_ResourceStr _text + result->append(", "); + result->append("._text="); + WriteToString(result, &value->_text); + // Ark_LabelStyle _labelStyle + result->append(", "); + result->append("._labelStyle="); + WriteToString(result, &value->_labelStyle); + // Ark_Union_Padding_Dimension_LocalizedPadding _padding + result->append(", "); + result->append("._padding="); + WriteToString(result, &value->_padding); + // Ark_LayoutMode _layoutMode + result->append(", "); + result->append("._layoutMode="); + WriteToString(result, &value->_layoutMode); + // Ark_VerticalAlign _verticalAlign + result->append(", "); + result->append("._verticalAlign="); + WriteToString(result, &value->_verticalAlign); + // Ark_Boolean _symmetricExtensible + result->append(", "); + result->append("._symmetricExtensible="); + WriteToString(result, &value->_symmetricExtensible); + // Ark_String _id + result->append(", "); + result->append("._id="); + WriteToString(result, &value->_id); + // Ark_TabBarIconStyle _iconStyle + result->append(", "); + result->append("._iconStyle="); + WriteToString(result, &value->_iconStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteDescription* value) { +inline void WriteToString(std::string* result, const Opt_BottomTabBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14735,28 +14196,54 @@ inline void WriteToString(std::string* result, const Opt_PasteDescription* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteDescription& value) +inline Ark_RuntimeType runtimeType(const Opt_BottomTabBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PasteIconStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SubTabBarStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PasteIconStyle value) { - result->append("Ark_PasteIconStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_SubTabBarStyle* value) { + result->append("{"); + // Ark_Union_ResourceStr_Union_ResourceStr_ComponentContent _content + result->append("._content="); + WriteToString(result, &value->_content); + // Ark_IndicatorStyle _indicator + result->append(", "); + result->append("._indicator="); + WriteToString(result, &value->_indicator); + // Ark_SelectedMode _selectedMode + result->append(", "); + result->append("._selectedMode="); + WriteToString(result, &value->_selectedMode); + // Ark_BoardStyle _board + result->append(", "); + result->append("._board="); + WriteToString(result, &value->_board); + // Ark_LabelStyle _labelStyle + result->append(", "); + result->append("._labelStyle="); + WriteToString(result, &value->_labelStyle); + // Ark_Union_Union_Padding_Dimension_LocalizedPadding _padding + result->append(", "); + result->append("._padding="); + WriteToString(result, &value->_padding); + // Ark_String _id + result->append(", "); + result->append("._id="); + WriteToString(result, &value->_id); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteIconStyle* value) { +inline void WriteToString(std::string* result, const Opt_SubTabBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14764,28 +14251,34 @@ inline void WriteToString(std::string* result, const Opt_PasteIconStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteIconStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SubTabBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PanelHeight& value) +inline Ark_RuntimeType runtimeType(const Ark_TabBarOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PanelHeight value) { - result->append("Ark_PanelHeight("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TabBarOptions* value) { + result->append("{"); + // Ark_Union_String_Resource icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_Union_String_Resource text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PanelHeight* value) { +inline void WriteToString(std::string* result, const Opt_TabBarOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14793,28 +14286,50 @@ inline void WriteToString(std::string* result, const Opt_PanelHeight* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PanelHeight& value) +inline Ark_RuntimeType runtimeType(const Opt_TabBarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationType& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundBlurStyleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationType value) { - result->append("Ark_NavigationType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BackgroundBlurStyleOptions* value) { + result->append("{"); + // Ark_ThemeColorMode colorMode + result->append(".colorMode="); + WriteToString(result, &value->colorMode); + // Ark_AdaptiveColor adaptiveColor + result->append(", "); + result->append(".adaptiveColor="); + WriteToString(result, &value->adaptiveColor); + // Ark_Number scale + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_BlurOptions blurOptions + result->append(", "); + result->append(".blurOptions="); + WriteToString(result, &value->blurOptions); + // Ark_BlurStyleActivePolicy policy + result->append(", "); + result->append(".policy="); + WriteToString(result, &value->policy); + // Ark_ResourceColor inactiveColor + result->append(", "); + result->append(".inactiveColor="); + WriteToString(result, &value->inactiveColor); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationType* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundBlurStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14822,28 +14337,34 @@ inline void WriteToString(std::string* result, const Opt_NavigationType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationType& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundBlurStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollableBarModeOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BarStyle value) { - result->append("Ark_BarStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ScrollableBarModeOptions* value) { + result->append("{"); + // Ark_Length margin + result->append(".margin="); + WriteToString(result, &value->margin); + // Ark_LayoutStyle nonScrollableLayoutStyle + result->append(", "); + result->append(".nonScrollableLayoutStyle="); + WriteToString(result, &value->nonScrollableLayoutStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BarStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScrollableBarModeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14851,23 +14372,23 @@ inline void WriteToString(std::string* result, const Opt_BarStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollableBarModeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ToolbarItemStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_BarMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ToolbarItemStatus value) { - result->append("Ark_ToolbarItemStatus("); +inline void WriteToString(std::string* result, const Ark_BarMode value) { + result->append("Ark_BarMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ToolbarItemStatus* value) { +inline void WriteToString(std::string* result, const Opt_BarMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14880,33 +14401,29 @@ inline void WriteToString(std::string* result, const Opt_ToolbarItemStatus* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ToolbarItemStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_BarMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ToolbarItem& value) +inline Ark_RuntimeType runtimeType(const Ark_TabContentAnimatedTransition& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_ToolbarItem* value); - -inline void WriteToString(std::string* result, const Array_ToolbarItem* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ToolbarItem*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_TabContentAnimatedTransition* value) { + result->append("{"); + // Ark_Number timeout + result->append(".timeout="); + WriteToString(result, &value->timeout); + // Callback_TabContentTransitionProxy_Void transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ToolbarItem* value) { +inline void WriteToString(std::string* result, const Opt_TabContentAnimatedTransition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14919,27 +14436,28 @@ inline void WriteToString(std::string* result, const Opt_Array_ToolbarItem* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ToolbarItem& value) +inline Ark_RuntimeType runtimeType(const Opt_TabContentAnimatedTransition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextModifier& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeEffect& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextModifier* value) { - result->append("{"); - result->append("}"); + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Opt_TextModifier* value) { +inline void WriteToString(std::string* result, const Ark_EdgeEffect value) { + result->append("Ark_EdgeEffect("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_EdgeEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -14947,29 +14465,41 @@ inline void WriteToString(std::string* result, const Opt_TextModifier* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCustomTitle& value) +inline Ark_RuntimeType runtimeType(const Ark_AnimationMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_NavDestinationCustomTitle* value) { - result->append("{"); - // CustomNodeBuilder builder - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_Union_TitleHeight_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); +inline void WriteToString(std::string* result, const Ark_AnimationMode value) { + result->append("Ark_AnimationMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AnimationMode* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationCustomTitle* value) { +inline Ark_RuntimeType runtimeType(const Opt_AnimationMode& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_TabsController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -14982,29 +14512,51 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationCustomTit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCustomTitle& value) +inline Ark_RuntimeType runtimeType(const Opt_TabsController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCommonTitle& value) +inline Ark_RuntimeType runtimeType(const Ark_BarPosition& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_BarPosition value) { + result->append("Ark_BarPosition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_BarPosition* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_BarPosition& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SymbolEffect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavDestinationCommonTitle* value) { +inline void WriteToString(std::string* result, const Ark_SymbolEffect* value) { result->append("{"); - // Ark_Union_String_Resource main - result->append(".main="); - WriteToString(result, &value->main); - // Ark_Union_String_Resource sub - result->append(", "); - result->append(".sub="); - WriteToString(result, &value->sub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationCommonTitle* value) { +inline void WriteToString(std::string* result, const Opt_SymbolEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15017,25 +14569,61 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationCommonTit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCommonTitle& value) +inline Ark_RuntimeType runtimeType(const Opt_SymbolEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SystemBarStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DigitIndicator& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SystemBarStyle* value) { +inline void WriteToString(std::string* result, const Ark_DigitIndicator* value) { result->append("{"); - // Ark_String __SystemBarStyleStub - result->append(".__SystemBarStyleStub="); - WriteToString(result, &value->__SystemBarStyleStub); + // Ark_Length _left + result->append("._left="); + WriteToString(result, &value->_left); + // Ark_Length _top + result->append(", "); + result->append("._top="); + WriteToString(result, &value->_top); + // Ark_Length _right + result->append(", "); + result->append("._right="); + WriteToString(result, &value->_right); + // Ark_Length _bottom + result->append(", "); + result->append("._bottom="); + WriteToString(result, &value->_bottom); + // Ark_LengthMetrics _start + result->append(", "); + result->append("._start="); + WriteToString(result, &value->_start); + // Ark_LengthMetrics _end + result->append(", "); + result->append("._end="); + WriteToString(result, &value->_end); + // Ark_ResourceColor _fontColor + result->append(", "); + result->append("._fontColor="); + WriteToString(result, &value->_fontColor); + // Ark_ResourceColor _selectedFontColor + result->append(", "); + result->append("._selectedFontColor="); + WriteToString(result, &value->_selectedFontColor); + // Ark_Font _digitFont + result->append(", "); + result->append("._digitFont="); + WriteToString(result, &value->_digitFont); + // Ark_Font _selectedDigitFont + result->append(", "); + result->append("._selectedDigitFont="); + WriteToString(result, &value->_selectedDigitFont); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SystemBarStyle* value) { +inline void WriteToString(std::string* result, const Opt_DigitIndicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15048,33 +14636,77 @@ inline void WriteToString(std::string* result, const Opt_SystemBarStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SystemBarStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DigitIndicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_NavigationMenuItem& value) +inline Ark_RuntimeType runtimeType(const Ark_DotIndicator& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_NavigationMenuItem* value); - -inline void WriteToString(std::string* result, const Array_NavigationMenuItem* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_NavigationMenuItem*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_DotIndicator* value) { + result->append("{"); + // Ark_Length _left + result->append("._left="); + WriteToString(result, &value->_left); + // Ark_Length _top + result->append(", "); + result->append("._top="); + WriteToString(result, &value->_top); + // Ark_Length _right + result->append(", "); + result->append("._right="); + WriteToString(result, &value->_right); + // Ark_Length _bottom + result->append(", "); + result->append("._bottom="); + WriteToString(result, &value->_bottom); + // Ark_LengthMetrics _start + result->append(", "); + result->append("._start="); + WriteToString(result, &value->_start); + // Ark_LengthMetrics _end + result->append(", "); + result->append("._end="); + WriteToString(result, &value->_end); + // Ark_Length _itemWidth + result->append(", "); + result->append("._itemWidth="); + WriteToString(result, &value->_itemWidth); + // Ark_Length _itemHeight + result->append(", "); + result->append("._itemHeight="); + WriteToString(result, &value->_itemHeight); + // Ark_Length _selectedItemWidth + result->append(", "); + result->append("._selectedItemWidth="); + WriteToString(result, &value->_selectedItemWidth); + // Ark_Length _selectedItemHeight + result->append(", "); + result->append("._selectedItemHeight="); + WriteToString(result, &value->_selectedItemHeight); + // Ark_Boolean _mask + result->append(", "); + result->append("._mask="); + WriteToString(result, &value->_mask); + // Ark_ResourceColor _color + result->append(", "); + result->append("._color="); + WriteToString(result, &value->_color); + // Ark_ResourceColor _selectedColor + result->append(", "); + result->append("._selectedColor="); + WriteToString(result, &value->_selectedColor); + // Ark_Number _maxDisplayCount + result->append(", "); + result->append("._maxDisplayCount="); + WriteToString(result, &value->_maxDisplayCount); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_NavigationMenuItem* value) { +inline void WriteToString(std::string* result, const Opt_DotIndicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15087,39 +14719,25 @@ inline void WriteToString(std::string* result, const Opt_Array_NavigationMenuIte result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_NavigationMenuItem& value) +inline Ark_RuntimeType runtimeType(const Opt_DotIndicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_SwiperAutoFill& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceStr_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Ark_SwiperAutoFill* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_VP minSize + result->append(".minSize="); + WriteToString(result, &value->minSize); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_SwiperAutoFill* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15132,49 +14750,45 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Custo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperAutoFill& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ArrowStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MenuItemOptions* value) { +inline void WriteToString(std::string* result, const Ark_ArrowStyle* value) { result->append("{"); - // Ark_ResourceStr startIcon - result->append(".startIcon="); - WriteToString(result, &value->startIcon); - // Ark_SymbolGlyphModifier symbolStartIcon - result->append(", "); - result->append(".symbolStartIcon="); - WriteToString(result, &value->symbolStartIcon); - // Ark_ResourceStr content + // Ark_Boolean showBackground + result->append(".showBackground="); + WriteToString(result, &value->showBackground); + // Ark_Boolean isSidebarMiddle result->append(", "); - result->append(".content="); - WriteToString(result, &value->content); - // Ark_ResourceStr endIcon + result->append(".isSidebarMiddle="); + WriteToString(result, &value->isSidebarMiddle); + // Ark_Length backgroundSize result->append(", "); - result->append(".endIcon="); - WriteToString(result, &value->endIcon); - // Ark_SymbolGlyphModifier symbolEndIcon + result->append(".backgroundSize="); + WriteToString(result, &value->backgroundSize); + // Ark_ResourceColor backgroundColor result->append(", "); - result->append(".symbolEndIcon="); - WriteToString(result, &value->symbolEndIcon); - // Ark_ResourceStr labelInfo + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_Length arrowSize result->append(", "); - result->append(".labelInfo="); - WriteToString(result, &value->labelInfo); - // CustomNodeBuilder builder + result->append(".arrowSize="); + WriteToString(result, &value->arrowSize); + // Ark_ResourceColor arrowColor result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); + result->append(".arrowColor="); + WriteToString(result, &value->arrowColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuItemOptions* value) { +inline void WriteToString(std::string* result, const Opt_ArrowStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15187,37 +14801,25 @@ inline void WriteToString(std::string* result, const Opt_MenuItemOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ArrowStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DividerStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_SwiperContentTransitionProxy_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DividerStyleOptions* value) { +inline void WriteToString(std::string* result, const Callback_SwiperContentTransitionProxy_Void* value) { result->append("{"); - // Ark_LengthMetrics strokeWidth - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_LengthMetrics startMargin - result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_LengthMetrics endMargin - result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DividerStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentTransitionProxy_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15230,29 +14832,51 @@ inline void WriteToString(std::string* result, const Opt_DividerStyleOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DividerStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwiperContentTransitionProxy_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_SliderBlockStyle_shape& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Type_SliderBlockStyle_shape: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ASTCResource* value) { +inline void WriteToString(std::string* result, const Ark_Type_SliderBlockStyle_shape* value) { result->append("{"); - // Array_String sources - result->append(".sources="); - WriteToString(result, &value->sources); - // Ark_Number column + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".column="); - WriteToString(result, &value->column); + // Ark_CircleAttribute + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_EllipseAttribute + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_PathAttribute + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_RectAttribute + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { +inline void WriteToString(std::string* result, const Opt_Type_SliderBlockStyle_shape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15265,30 +14889,57 @@ inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_SliderBlockStyle_shape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawableDescriptor& value) +inline Ark_RuntimeType runtimeType(const Ark_SliderBlockType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DrawableDescriptor* value) { - result->append("{"); - // Ark_String __DrawableDescriptorStub - result->append(".__DrawableDescriptorStub="); - WriteToString(result, &value->__DrawableDescriptorStub); +inline void WriteToString(std::string* result, const Ark_SliderBlockType value) { + result->append("Ark_SliderBlockType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SliderBlockType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DrawableDescriptor* value) { +inline Ark_RuntimeType runtimeType(const Opt_SliderBlockType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_SliderStyle& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_SliderStyle value) { + result->append("Ark_SliderStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SliderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15296,23 +14947,23 @@ inline void WriteToString(std::string* result, const Opt_DrawableDescriptor* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawableDescriptor& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocationDescription& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuAlignType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LocationDescription value) { - result->append("Ark_LocationDescription("); +inline void WriteToString(std::string* result, const Ark_MenuAlignType value) { + result->append("Ark_MenuAlignType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LocationDescription* value) { +inline void WriteToString(std::string* result, const Opt_MenuAlignType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15325,23 +14976,23 @@ inline void WriteToString(std::string* result, const Opt_LocationDescription* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocationDescription& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuAlignType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocationIconStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_OptionWidthMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LocationIconStyle value) { - result->append("Ark_LocationIconStyle("); +inline void WriteToString(std::string* result, const Ark_OptionWidthMode value) { + result->append("Ark_OptionWidthMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LocationIconStyle* value) { +inline void WriteToString(std::string* result, const Opt_OptionWidthMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15354,7 +15005,7 @@ inline void WriteToString(std::string* result, const Opt_LocationIconStyle* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocationIconStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OptionWidthMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } @@ -15445,32 +15096,28 @@ inline Ark_RuntimeType runtimeType(const Opt_Edges& value) return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListDividerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SearchButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ListDividerOptions* value) { +inline void WriteToString(std::string* result, const Ark_SearchButtonOptions* value) { result->append("{"); - // Ark_Length strokeWidth - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Length startMargin + // Ark_Length fontSize + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_ResourceColor fontColor result->append(", "); - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length endMargin + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Boolean autoDisable result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); + result->append(".autoDisable="); + WriteToString(result, &value->autoDisable); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ListDividerOptions* value) { +inline void WriteToString(std::string* result, const Opt_SearchButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15483,23 +15130,23 @@ inline void WriteToString(std::string* result, const Opt_ListDividerOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListDividerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDeleteDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ListItemGroupStyle value) { - result->append("Ark_ListItemGroupStyle("); +inline void WriteToString(std::string* result, const Ark_TextDeleteDirection value) { + result->append("Ark_TextDeleteDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ListItemGroupStyle* value) { +inline void WriteToString(std::string* result, const Opt_TextDeleteDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15512,25 +15159,29 @@ inline void WriteToString(std::string* result, const Opt_ListItemGroupStyle* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDeleteDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_CancelButtonSymbolOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_CancelButtonSymbolOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_CancelButtonStyle style + result->append(".style="); + WriteToString(result, &value->style); + // Ark_SymbolGlyphModifier icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15543,28 +15194,34 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Void* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_CancelButtonSymbolOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwipeEdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_CancelButtonOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SwipeEdgeEffect value) { - result->append("Ark_SwipeEdgeEffect("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_CancelButtonOptions* value) { + result->append("{"); + // Ark_CancelButtonStyle style + result->append(".style="); + WriteToString(result, &value->style); + // Ark_IconOptions icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwipeEdgeEffect* value) { +inline void WriteToString(std::string* result, const Opt_CancelButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15572,39 +15229,12 @@ inline void WriteToString(std::string* result, const Opt_SwipeEdgeEffect* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeEdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_CancelButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_SwipeActionItem& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_CustomBuilder_SwipeActionItem: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_SwipeActionItem* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // CustomNodeBuilder - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_SwipeActionItem - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_SwipeActionItem* value) { +inline void WriteToString(std::string* result, const Opt_SearchController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15617,23 +15247,23 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Swi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_SwipeActionItem& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EditMode& value) +inline Ark_RuntimeType runtimeType(const Ark_BarState& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_EditMode value) { - result->append("Ark_EditMode("); +inline void WriteToString(std::string* result, const Ark_BarState value) { + result->append("Ark_BarState("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_EditMode* value) { +inline void WriteToString(std::string* result, const Opt_BarState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15646,23 +15276,23 @@ inline void WriteToString(std::string* result, const Opt_EditMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EditMode& value) +inline Ark_RuntimeType runtimeType(const Opt_BarState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollBarDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ListItemStyle value) { - result->append("Ark_ListItemStyle("); +inline void WriteToString(std::string* result, const Ark_ScrollBarDirection value) { + result->append("Ark_ScrollBarDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ListItemStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScrollBarDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15675,29 +15305,25 @@ inline void WriteToString(std::string* result, const Opt_ListItemStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollBarDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LengthConstrain& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LengthConstrain* value) { +inline void WriteToString(std::string* result, const Ark_EdgeEffectOptions* value) { result->append("{"); - // Ark_Length minLength - result->append(".minLength="); - WriteToString(result, &value->minLength); - // Ark_Length maxLength - result->append(", "); - result->append(".maxLength="); - WriteToString(result, &value->maxLength); + // Ark_Boolean alwaysEnabled + result->append(".alwaysEnabled="); + WriteToString(result, value->alwaysEnabled); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LengthConstrain* value) { +inline void WriteToString(std::string* result, const Opt_EdgeEffectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15710,28 +15336,44 @@ inline void WriteToString(std::string* result, const Opt_LengthConstrain* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LengthConstrain& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupArea& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_Array_Dimension& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Dimension_Array_Dimension: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ListItemGroupArea value) { - result->append("Ark_ListItemGroupArea("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Dimension_Array_Dimension* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ListItemGroupArea* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_Array_Dimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -15739,23 +15381,23 @@ inline void WriteToString(std::string* result, const Opt_ListItemGroupArea* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupArea& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_Array_Dimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChainEdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollSnapAlign& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ChainEdgeEffect value) { - result->append("Ark_ChainEdgeEffect("); +inline void WriteToString(std::string* result, const Ark_ScrollSnapAlign value) { + result->append("Ark_ScrollSnapAlign("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ChainEdgeEffect* value) { +inline void WriteToString(std::string* result, const Opt_ScrollSnapAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15768,25 +15410,25 @@ inline void WriteToString(std::string* result, const Opt_ChainEdgeEffect* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChainEdgeEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawingColorFilter& value) +inline Ark_RuntimeType runtimeType(const ScrollOnWillScrollCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DrawingColorFilter* value) { +inline void WriteToString(std::string* result, const ScrollOnWillScrollCallback* value) { result->append("{"); - // Ark_String __DrawingColorFilterStub - result->append(".__DrawingColorFilterStub="); - WriteToString(result, &value->__DrawingColorFilterStub); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DrawingColorFilter* value) { +inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15799,73 +15441,25 @@ inline void WriteToString(std::string* result, const Opt_DrawingColorFilter* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingColorFilter& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollOnWillScrollCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColorFilter& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollToIndexOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColorFilter* value) { - result->append("{"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ColorFilter* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ColorFilter& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_PixelMap& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_Resource_PixelMap: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Resource_PixelMap* value) { +inline void WriteToString(std::string* result, const Ark_ScrollToIndexOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_PixelMap - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + // Ark_LengthMetrics extraOffset + result->append(".extraOffset="); + WriteToString(result, &value->extraOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Resource_PixelMap* value) { +inline void WriteToString(std::string* result, const Opt_ScrollToIndexOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15878,52 +15472,23 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Resource_P result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_PixelMap& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageContent& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageContent value) { - result->append("Ark_ImageContent("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageContent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageContent& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollToIndexOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridRowDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollAlign& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridRowDirection value) { - result->append("Ark_GridRowDirection("); +inline void WriteToString(std::string* result, const Ark_ScrollAlign value) { + result->append("Ark_ScrollAlign("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridRowDirection* value) { +inline void WriteToString(std::string* result, const Opt_ScrollAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15936,29 +15501,29 @@ inline void WriteToString(std::string* result, const Opt_GridRowDirection* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BreakPoints& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Boolean_next_Axis_direction& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BreakPoints* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Boolean_next_Axis_direction* value) { result->append("{"); - // Array_String value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_BreakpointsReference reference + // Ark_Boolean next + result->append(".next="); + WriteToString(result, value->next); + // Ark_Axis direction result->append(", "); - result->append(".reference="); - WriteToString(result, &value->reference); + result->append(".direction="); + WriteToString(result, &value->direction); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Boolean_next_Axis_direction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -15971,39 +15536,29 @@ inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Boolean_next_Axis_direction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_GridRowColumnOption& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollPageOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_GridRowColumnOption: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_GridRowColumnOption* value) { +inline void WriteToString(std::string* result, const Ark_ScrollPageOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Boolean next + result->append(".next="); + WriteToString(result, value->next); + // Ark_Boolean animation result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_GridRowColumnOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".animation="); + WriteToString(result, &value->animation); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_GridRowColumnOption* value) { +inline void WriteToString(std::string* result, const Opt_ScrollPageOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16016,39 +15571,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_GridRowCol result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_GridRowColumnOption& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollPageOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_GutterOption& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollEdgeOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Length_GutterOption: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_GutterOption* value) { +inline void WriteToString(std::string* result, const Ark_ScrollEdgeOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_GutterOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_Number velocity + result->append(".velocity="); + WriteToString(result, &value->velocity); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_GutterOption* value) { +inline void WriteToString(std::string* result, const Opt_ScrollEdgeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16061,23 +15602,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_GutterOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_GutterOption& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollEdgeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SizeType& value) +inline Ark_RuntimeType runtimeType(const Ark_Edge& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SizeType value) { - result->append("Ark_SizeType("); +inline void WriteToString(std::string* result, const Ark_Edge value) { + result->append("Ark_Edge("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SizeType* value) { +inline void WriteToString(std::string* result, const Opt_Edge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16090,39 +15631,33 @@ inline void WriteToString(std::string* result, const Opt_SizeType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SizeType& value) +inline Ark_RuntimeType runtimeType(const Opt_Edge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_GridColColumnOption& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_GridColColumnOption: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_GridColColumnOption* value) { +inline void WriteToString(std::string* result, const Ark_ScrollOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_Number_String xOffset + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Union_Number_String yOffset result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_GridColColumnOption - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".yOffset="); + WriteToString(result, &value->yOffset); + // Ark_Union_ScrollAnimationOptions_Boolean animation + result->append(", "); + result->append(".animation="); + WriteToString(result, &value->animation); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_GridColColumnOption* value) { +inline void WriteToString(std::string* result, const Opt_ScrollOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16135,23 +15670,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_GridColCol result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_GridColColumnOption& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridItemStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SaveDescription& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridItemStyle value) { - result->append("Ark_GridItemStyle("); +inline void WriteToString(std::string* result, const Ark_SaveDescription value) { + result->append("Ark_SaveDescription("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridItemStyle* value) { +inline void WriteToString(std::string* result, const Opt_SaveDescription* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16164,23 +15699,23 @@ inline void WriteToString(std::string* result, const Opt_GridItemStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridItemStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SaveDescription& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridItemAlignment& value) +inline Ark_RuntimeType runtimeType(const Ark_SaveIconStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridItemAlignment value) { - result->append("Ark_GridItemAlignment("); +inline void WriteToString(std::string* result, const Ark_SaveIconStyle value) { + result->append("Ark_SaveIconStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridItemAlignment* value) { +inline void WriteToString(std::string* result, const Opt_SaveIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16193,25 +15728,39 @@ inline void WriteToString(std::string* result, const Opt_GridItemAlignment* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridItemAlignment& value) +inline Ark_RuntimeType runtimeType(const Opt_SaveIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Tuple_Number_Number_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_String_Number: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Number_Tuple_Number_Number_Number_Number* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Number* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number_Number_Number* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16224,25 +15773,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Tuple_Number_Number_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Tuple_Number_Number& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_Number_Tuple_Number_Number* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16255,39 +15791,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Tuple_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorStyledStringController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_LinearGradient_common& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceColor_LinearGradient_common: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_common* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceColor - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_LinearGradient_common - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient_common* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16300,33 +15809,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Lin result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_LinearGradient_common& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_PlaceholderStyle& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number* value); - -inline void WriteToString(std::string* result, const Array_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_PlaceholderStyle* value) { + result->append("{"); + // Ark_Font font + result->append(".font="); + WriteToString(result, &value->font); + // Ark_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { +inline void WriteToString(std::string* result, const Opt_PlaceholderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16339,23 +15844,23 @@ inline void WriteToString(std::string* result, const Opt_Array_Tuple_Union_Resou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_PlaceholderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormShape& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorResponseType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FormShape value) { - result->append("Ark_FormShape("); +inline void WriteToString(std::string* result, const Ark_RichEditorResponseType value) { + result->append("Ark_RichEditorResponseType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FormShape* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16368,23 +15873,23 @@ inline void WriteToString(std::string* result, const Opt_FormShape* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormShape& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormRenderingMode& value) +inline Ark_RuntimeType runtimeType(const Ark_ResponseType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FormRenderingMode value) { - result->append("Ark_FormRenderingMode("); +inline void WriteToString(std::string* result, const Ark_ResponseType value) { + result->append("Ark_ResponseType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FormRenderingMode* value) { +inline void WriteToString(std::string* result, const Opt_ResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16397,23 +15902,23 @@ inline void WriteToString(std::string* result, const Opt_FormRenderingMode* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormRenderingMode& value) +inline Ark_RuntimeType runtimeType(const Opt_ResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormDimension& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FormDimension value) { - result->append("Ark_FormDimension("); +inline void WriteToString(std::string* result, const Ark_RichEditorSpanType value) { + result->append("Ark_RichEditorSpanType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FormDimension* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorSpanType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16426,25 +15931,33 @@ inline void WriteToString(std::string* result, const Opt_FormDimension* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormDimension& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WindowStatusType& value) +inline Ark_RuntimeType runtimeType(const Array_RichEditorTextSpanResult& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_WindowStatusType* value) { - result->append("{"); - // Ark_String __WindowStatusTypeStub - result->append(".__WindowStatusTypeStub="); - WriteToString(result, &value->__WindowStatusTypeStub); +inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanResult* value); + +inline void WriteToString(std::string* result, const Array_RichEditorTextSpanResult* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_RichEditorTextSpanResult*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WindowStatusType* value) { +inline void WriteToString(std::string* result, const Opt_Array_RichEditorTextSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16457,28 +15970,38 @@ inline void WriteToString(std::string* result, const Opt_WindowStatusType* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WindowStatusType& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorTextSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AppRotation& value) +inline Ark_RuntimeType runtimeType(const Array_RichEditorImageSpanResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_AppRotation value) { - result->append("Ark_AppRotation("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanResult* value); + +inline void WriteToString(std::string* result, const Array_RichEditorImageSpanResult* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_RichEditorImageSpanResult*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AppRotation* value) { +inline void WriteToString(std::string* result, const Opt_Array_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16486,28 +16009,38 @@ inline void WriteToString(std::string* result, const Opt_AppRotation* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AppRotation& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FoldStatus& value) +inline Ark_RuntimeType runtimeType(const Array_TextDataDetectorType& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_FoldStatus value) { - result->append("Ark_FoldStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TextDataDetectorType value); + +inline void WriteToString(std::string* result, const Array_TextDataDetectorType* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FoldStatus* value) { +inline void WriteToString(std::string* result, const Opt_Array_TextDataDetectorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16515,29 +16048,41 @@ inline void WriteToString(std::string* result, const Opt_FoldStatus* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FoldStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_TextDataDetectorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FlexSpaceOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FlexSpaceOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanResult* value) { result->append("{"); - // Ark_LengthMetrics main - result->append(".main="); - WriteToString(result, &value->main); - // Ark_LengthMetrics cross + // Ark_RichEditorSpanPosition spanPosition + result->append(".spanPosition="); + WriteToString(result, &value->spanPosition); + // Ark_PixelMap valuePixelMap result->append(", "); - result->append(".cross="); - WriteToString(result, &value->cross); + result->append(".valuePixelMap="); + WriteToString(result, &value->valuePixelMap); + // Ark_ResourceStr valueResourceStr + result->append(", "); + result->append(".valueResourceStr="); + WriteToString(result, &value->valueResourceStr); + // Ark_RichEditorImageSpanStyleResult imageStyle + result->append(", "); + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); + // Ark_Tuple_Number_Number offsetInSpan + result->append(", "); + result->append(".offsetInSpan="); + WriteToString(result, &value->offsetInSpan); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FlexSpaceOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16550,28 +16095,58 @@ inline void WriteToString(std::string* result, const Opt_FlexSpaceOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexSpaceOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FlexAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FlexAlign value) { - result->append("Ark_FlexAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanResult* value) { + result->append("{"); + // Ark_RichEditorSpanPosition spanPosition + result->append(".spanPosition="); + WriteToString(result, &value->spanPosition); + // Ark_String value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_RichEditorTextStyleResult textStyle + result->append(", "); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); + // Ark_Tuple_Number_Number offsetInSpan + result->append(", "); + result->append(".offsetInSpan="); + WriteToString(result, &value->offsetInSpan); + // Ark_RichEditorSymbolSpanStyle symbolSpanStyle + result->append(", "); + result->append(".symbolSpanStyle="); + WriteToString(result, &value->symbolSpanStyle); + // Ark_Resource valueResource + result->append(", "); + result->append(".valueResource="); + WriteToString(result, &value->valueResource); + // Ark_RichEditorParagraphStyle paragraphStyle + result->append(", "); + result->append(".paragraphStyle="); + WriteToString(result, &value->paragraphStyle); + // Ark_String previewText + result->append(", "); + result->append(".previewText="); + WriteToString(result, &value->previewText); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FlexAlign* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16579,28 +16154,38 @@ inline void WriteToString(std::string* result, const Opt_FlexAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ItemAlign& value) +inline Ark_RuntimeType runtimeType(const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_ItemAlign value) { - result->append("Ark_ItemAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value); + +inline void WriteToString(std::string* result, const Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ItemAlign* value) { +inline void WriteToString(std::string* result, const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16608,23 +16193,23 @@ inline void WriteToString(std::string* result, const Opt_ItemAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ItemAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FlexWrap& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorDeleteDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FlexWrap value) { - result->append("Ark_FlexWrap("); +inline void WriteToString(std::string* result, const Ark_RichEditorDeleteDirection value) { + result->append("Ark_RichEditorDeleteDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FlexWrap* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorDeleteDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16637,28 +16222,34 @@ inline void WriteToString(std::string* result, const Opt_FlexWrap* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexWrap& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FlexDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangedListener& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FlexDirection value) { - result->append("Ark_FlexDirection("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_StyledStringChangedListener* value) { + result->append("{"); + // Callback_StyledStringChangeValue_Boolean onWillChange + result->append(".onWillChange="); + WriteToString(result, &value->onWillChange); + // OnDidChangeCallback onDidChange + result->append(", "); + result->append(".onDidChange="); + WriteToString(result, &value->onDidChange); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FlexDirection* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringChangedListener* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16666,22 +16257,29 @@ inline void WriteToString(std::string* result, const Opt_FlexDirection* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringChangedListener& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearGradient_data_panel* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorRange* value) { result->append("{"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearGradient_data_panel* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16694,33 +16292,33 @@ inline void WriteToString(std::string* result, const Opt_LinearGradient_data_pan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Union_ResourceColor_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyleOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_data_panel* value); - -inline void WriteToString(std::string* result, const Array_Union_ResourceColor_LinearGradient_data_panel* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Union_ResourceColor_LinearGradient_data_panel*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyleOptions* value) { + result->append("{"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorParagraphStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Union_ResourceColor_LinearGradient_data_panel* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16733,28 +16331,38 @@ inline void WriteToString(std::string* result, const Opt_Array_Union_ResourceCol result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Union_ResourceColor_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataPanelType& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateSymbolSpanStyleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DataPanelType value) { - result->append("Ark_DataPanelType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorUpdateSymbolSpanStyleOptions* value) { + result->append("{"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorSymbolSpanStyle symbolStyle + result->append(", "); + result->append(".symbolStyle="); + WriteToString(result, &value->symbolStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelType* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorUpdateSymbolSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16762,28 +16370,38 @@ inline void WriteToString(std::string* result, const Opt_DataPanelType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelType& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateSymbolSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ModelType& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateImageSpanStyleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ModelType value) { - result->append("Ark_ModelType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorUpdateImageSpanStyleOptions* value) { + result->append("{"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorImageSpanStyle imageStyle + result->append(", "); + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ModelType* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorUpdateImageSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16791,39 +16409,33 @@ inline void WriteToString(std::string* result, const Opt_ModelType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ModelType& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateImageSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Scene& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorUpdateTextSpanStyleOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceStr_Scene: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Scene* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorUpdateTextSpanStyleOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Scene - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".end="); + WriteToString(result, &value->end); + // Ark_RichEditorTextStyle textStyle + result->append(", "); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Scene* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorUpdateTextSpanStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16836,25 +16448,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Scene result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Scene& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorUpdateTextSpanStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectShape& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RectShape* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanOptions* value) { result->append("{"); - // Ark_String __RectShapeStub - result->append(".__RectShapeStub="); - WriteToString(result, &value->__RectShapeStub); + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorSymbolSpanStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RectShape* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16867,28 +16483,30 @@ inline void WriteToString(std::string* result, const Opt_RectShape* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectShape& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContentClipMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorBuilderSpanOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ContentClipMode value) { - result->append("Ark_ContentClipMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RichEditorBuilderSpanOptions* value) { + result->append("{"); + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentClipMode* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorBuilderSpanOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16896,29 +16514,33 @@ inline void WriteToString(std::string* result, const Opt_ContentClipMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentClipMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorBuilderSpanOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColumnSplitDividerStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColumnSplitDividerStyle* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanOptions* value) { result->append("{"); - // Ark_Length startMargin - result->append(".startMargin="); - WriteToString(result, &value->startMargin); - // Ark_Length endMargin + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorImageSpanStyle imageStyle result->append(", "); - result->append(".endMargin="); - WriteToString(result, &value->endMargin); + result->append(".imageStyle="); + WriteToString(result, &value->imageStyle); + // Ark_RichEditorGesture gesture + result->append(", "); + result->append(".gesture="); + WriteToString(result, &value->gesture); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ColumnSplitDividerStyle* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -16931,28 +16553,38 @@ inline void WriteToString(std::string* result, const Opt_ColumnSplitDividerStyle result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColumnSplitDividerStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IlluminatedType& value) +inline Ark_RuntimeType runtimeType(const Array_FingerInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_IlluminatedType value) { - result->append("Ark_IlluminatedType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_FingerInfo* value); + +inline void WriteToString(std::string* result, const Array_FingerInfo* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_FingerInfo*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_IlluminatedType* value) { +inline void WriteToString(std::string* result, const Opt_Array_FingerInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -16960,41 +16592,37 @@ inline void WriteToString(std::string* result, const Opt_IlluminatedType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IlluminatedType& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_FingerInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LightSource& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LightSource* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanOptions* value) { result->append("{"); - // Ark_Length positionX - result->append(".positionX="); - WriteToString(result, &value->positionX); - // Ark_Length positionY - result->append(", "); - result->append(".positionY="); - WriteToString(result, &value->positionY); - // Ark_Length positionZ + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorTextStyle style result->append(", "); - result->append(".positionZ="); - WriteToString(result, &value->positionZ); - // Ark_Number intensity + result->append(".style="); + WriteToString(result, &value->style); + // Ark_RichEditorParagraphStyle paragraphStyle result->append(", "); - result->append(".intensity="); - WriteToString(result, &value->intensity); - // Ark_ResourceColor color + result->append(".paragraphStyle="); + WriteToString(result, &value->paragraphStyle); + // Ark_RichEditorGesture gesture result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); + result->append(".gesture="); + WriteToString(result, &value->gesture); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LightSource* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17007,23 +16635,23 @@ inline void WriteToString(std::string* result, const Opt_LightSource* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LightSource& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedBarrierDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SelectStatus value) { - result->append("Ark_SelectStatus("); +inline void WriteToString(std::string* result, const Ark_LocalizedBarrierDirection value) { + result->append("Ark_LocalizedBarrierDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SelectStatus* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedBarrierDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17036,35 +16664,28 @@ inline void WriteToString(std::string* result, const Opt_SelectStatus* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_DrawingRenderingContext* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); +inline Ark_RuntimeType runtimeType(const Ark_BarrierDirection& value) +{ + return ARK_RUNTIME_NUMBER; } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +inline void WriteToString(std::string* result, const Ark_BarrierDirection value) { + result->append("Ark_BarrierDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_CanvasRenderingContext2D* value) { +inline void WriteToString(std::string* result, const Opt_BarrierDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17072,12 +16693,29 @@ inline void WriteToString(std::string* result, const Opt_CanvasRenderingContext2 result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderingContext2D& value) +inline Ark_RuntimeType runtimeType(const Opt_BarrierDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarController* value) { +inline Ark_RuntimeType runtimeType(const Ark_GuideLinePosition& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_GuideLinePosition* value) { + result->append("{"); + // Ark_Length start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Length end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_GuideLinePosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17090,33 +16728,37 @@ inline void WriteToString(std::string* result, const Opt_CalendarController* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarController& value) +inline Ark_RuntimeType runtimeType(const Opt_GuideLinePosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MonthData& value) +inline Ark_RuntimeType runtimeType(const Ark_RoundedRectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MonthData* value) { +inline void WriteToString(std::string* result, const Ark_RoundedRectOptions* value) { result->append("{"); - // Ark_Number year - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month + // Ark_Union_Number_String width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Number_String height result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Array_CalendarDay data + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Number_String radiusWidth result->append(", "); - result->append(".data="); - WriteToString(result, &value->data); + result->append(".radiusWidth="); + WriteToString(result, &value->radiusWidth); + // Ark_Union_Number_String radiusHeight + result->append(", "); + result->append(".radiusHeight="); + WriteToString(result, &value->radiusHeight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MonthData* value) { +inline void WriteToString(std::string* result, const Opt_RoundedRectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17129,33 +16771,33 @@ inline void WriteToString(std::string* result, const Opt_MonthData* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MonthData& value) +inline Ark_RuntimeType runtimeType(const Opt_RoundedRectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_day_month_year& value) +inline Ark_RuntimeType runtimeType(const Ark_RectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_day_month_year* value) { +inline void WriteToString(std::string* result, const Ark_RectOptions* value) { result->append("{"); - // Ark_Number year - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month + // Ark_Union_Number_String width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Number_String height result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number day + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Number_String_Array_Any radius result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_day_month_year* value) { +inline void WriteToString(std::string* result, const Opt_RectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17168,23 +16810,23 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_day_mont result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_day_month_year& value) +inline Ark_RuntimeType runtimeType(const Opt_RectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ControlSize& value) +inline Ark_RuntimeType runtimeType(const Ark_RadioIndicatorType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ControlSize value) { - result->append("Ark_ControlSize("); +inline void WriteToString(std::string* result, const Ark_RadioIndicatorType value) { + result->append("Ark_RadioIndicatorType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ControlSize* value) { +inline void WriteToString(std::string* result, const Opt_RadioIndicatorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17197,49 +16839,37 @@ inline void WriteToString(std::string* result, const Opt_ControlSize* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ControlSize& value) +inline Ark_RuntimeType runtimeType(const Opt_RadioIndicatorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BadgeStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ProgressStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BadgeStyle* value) { +inline void WriteToString(std::string* result, const Ark_ProgressStyleOptions* value) { result->append("{"); - // Ark_ResourceColor color - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Union_Number_String fontSize - result->append(", "); - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_Union_Number_String badgeSize - result->append(", "); - result->append(".badgeSize="); - WriteToString(result, &value->badgeSize); - // Ark_ResourceColor badgeColor - result->append(", "); - result->append(".badgeColor="); - WriteToString(result, &value->badgeColor); - // Ark_ResourceColor borderColor + // Ark_Boolean enableSmoothEffect + result->append(".enableSmoothEffect="); + WriteToString(result, &value->enableSmoothEffect); + // Ark_Length strokeWidth result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Length borderWidth + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_Number scaleCount result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_Number_FontWeight_String fontWeight + result->append(".scaleCount="); + WriteToString(result, &value->scaleCount); + // Ark_Length scaleWidth result->append(", "); - result->append(".fontWeight="); - WriteToString(result, &value->fontWeight); + result->append(".scaleWidth="); + WriteToString(result, &value->scaleWidth); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BadgeStyle* value) { +inline void WriteToString(std::string* result, const Opt_ProgressStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17252,39 +16882,49 @@ inline void WriteToString(std::string* result, const Opt_BadgeStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgeStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_BadgePosition_Position& value) +inline Ark_RuntimeType runtimeType(const Ark_CapsuleStyleOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_BadgePosition_Position: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_BadgePosition_Position* value) { +inline void WriteToString(std::string* result, const Ark_CapsuleStyleOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Boolean enableScanEffect + result->append(".enableScanEffect="); + WriteToString(result, &value->enableScanEffect); + // Ark_ResourceColor borderColor result->append(", "); - // Ark_BadgePosition - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Position - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Length borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_String content + result->append(", "); + result->append(".content="); + WriteToString(result, &value->content); + // Ark_Font font + result->append(", "); + result->append(".font="); + WriteToString(result, &value->font); + // Ark_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_Boolean showDefaultPercentage + result->append(", "); + result->append(".showDefaultPercentage="); + WriteToString(result, &value->showDefaultPercentage); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_BadgePosition_Position* value) { +inline void WriteToString(std::string* result, const Opt_CapsuleStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17297,22 +16937,37 @@ inline void WriteToString(std::string* result, const Opt_Union_BadgePosition_Pos result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_BadgePosition_Position& value) +inline Ark_RuntimeType runtimeType(const Opt_CapsuleStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollMotion& value) +inline Ark_RuntimeType runtimeType(const Ark_RingStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollMotion* value) { +inline void WriteToString(std::string* result, const Ark_RingStyleOptions* value) { result->append("{"); + // Ark_Boolean enableScanEffect + result->append(".enableScanEffect="); + WriteToString(result, &value->enableScanEffect); + // Ark_Length strokeWidth + result->append(", "); + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_Boolean shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_ProgressStatus status + result->append(", "); + result->append(".status="); + WriteToString(result, &value->status); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollMotion* value) { +inline void WriteToString(std::string* result, const Opt_RingStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17325,22 +16980,33 @@ inline void WriteToString(std::string* result, const Opt_ScrollMotion* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollMotion& value) +inline Ark_RuntimeType runtimeType(const Opt_RingStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FrictionMotion& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FrictionMotion* value) { +inline void WriteToString(std::string* result, const Ark_LinearStyleOptions* value) { result->append("{"); + // Ark_Boolean enableScanEffect + result->append(".enableScanEffect="); + WriteToString(result, &value->enableScanEffect); + // Ark_Length strokeWidth + result->append(", "); + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_Union_PX_VP_LPX_Resource strokeRadius + result->append(", "); + result->append(".strokeRadius="); + WriteToString(result, &value->strokeRadius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FrictionMotion* value) { +inline void WriteToString(std::string* result, const Opt_LinearStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17353,27 +17019,28 @@ inline void WriteToString(std::string* result, const Opt_FrictionMotion* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FrictionMotion& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SpringMotion& value) +inline Ark_RuntimeType runtimeType(const Ark_ProgressType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SpringMotion* value) { - result->append("{"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ProgressType value) { + result->append("Ark_ProgressType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SpringMotion* value) { +inline void WriteToString(std::string* result, const Opt_ProgressType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17381,23 +17048,23 @@ inline void WriteToString(std::string* result, const Opt_SpringMotion* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SpringMotion& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FunctionKey& value) +inline Ark_RuntimeType runtimeType(const Ark_ProgressStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_FunctionKey value) { - result->append("Ark_FunctionKey("); +inline void WriteToString(std::string* result, const Ark_ProgressStyle value) { + result->append("Ark_ProgressStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_FunctionKey* value) { +inline void WriteToString(std::string* result, const Opt_ProgressStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17410,28 +17077,34 @@ inline void WriteToString(std::string* result, const Opt_FunctionKey* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FunctionKey& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetKeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Ark_PluginComponentTemplate& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SheetKeyboardAvoidMode value) { - result->append("Ark_SheetKeyboardAvoidMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_PluginComponentTemplate* value) { + result->append("{"); + // Ark_String source + result->append(".source="); + WriteToString(result, &value->source); + // Ark_String bundleName + result->append(", "); + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetKeyboardAvoidMode* value) { +inline void WriteToString(std::string* result, const Opt_PluginComponentTemplate* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17439,25 +17112,33 @@ inline void WriteToString(std::string* result, const Opt_SheetKeyboardAvoidMode* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetKeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Opt_PluginComponentTemplate& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UIContext& value) +inline Ark_RuntimeType runtimeType(const Ark_CircleStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_UIContext* value) { +inline void WriteToString(std::string* result, const Ark_CircleStyleOptions* value) { result->append("{"); - // Ark_String __UIContextStub - result->append(".__UIContextStub="); - WriteToString(result, &value->__UIContextStub); + // Ark_ResourceColor color + result->append(".color="); + WriteToString(result, &value->color); + // Ark_LengthMetrics radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Boolean enableWaveEffect + result->append(", "); + result->append(".enableWaveEffect="); + WriteToString(result, &value->enableWaveEffect); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UIContext* value) { +inline void WriteToString(std::string* result, const Opt_CircleStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17470,30 +17151,28 @@ inline void WriteToString(std::string* result, const Opt_UIContext* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UIContext& value) +inline Ark_RuntimeType runtimeType(const Opt_CircleStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SheetType_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PatternLockChallengeResult& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_SheetType_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PatternLockChallengeResult value) { + result->append("Ark_PatternLockChallengeResult("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void* value) { +inline void WriteToString(std::string* result, const Opt_PatternLockChallengeResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17501,23 +17180,23 @@ inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetType_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PatternLockChallengeResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollSizeMode& value) +inline Ark_RuntimeType runtimeType(const Ark_PasteDescription& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollSizeMode value) { - result->append("Ark_ScrollSizeMode("); +inline void WriteToString(std::string* result, const Ark_PasteDescription value) { + result->append("Ark_PasteDescription("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollSizeMode* value) { +inline void WriteToString(std::string* result, const Opt_PasteDescription* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17530,23 +17209,23 @@ inline void WriteToString(std::string* result, const Opt_ScrollSizeMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollSizeMode& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteDescription& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetMode& value) +inline Ark_RuntimeType runtimeType(const Ark_PasteIconStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SheetMode value) { - result->append("Ark_SheetMode("); +inline void WriteToString(std::string* result, const Ark_PasteIconStyle value) { + result->append("Ark_PasteIconStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetMode* value) { +inline void WriteToString(std::string* result, const Opt_PasteIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17559,30 +17238,28 @@ inline void WriteToString(std::string* result, const Opt_SheetMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetMode& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SpringBackAction_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PanelHeight& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_SpringBackAction_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PanelHeight value) { + result->append("Ark_PanelHeight("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SpringBackAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_PanelHeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17590,30 +17267,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_SpringBackActi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SpringBackAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PanelHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DismissSheetAction_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_DismissSheetAction_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_NavigationType value) { + result->append("Ark_NavigationType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DismissSheetAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_NavigationType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17621,25 +17296,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_DismissSheetAc result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissSheetAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SheetDismiss_Void& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_SheetDismiss_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_Void* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationContext* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17652,39 +17314,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetDismiss_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationContext& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_SheetTitleOptions_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationInterception& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_SheetTitleOptions_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_SheetTitleOptions_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Ark_NavigationInterception* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // InterceptionShowCallback willShow + result->append(".willShow="); + WriteToString(result, &value->willShow); + // InterceptionShowCallback didShow result->append(", "); - // Ark_SheetTitleOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".didShow="); + WriteToString(result, &value->didShow); + // InterceptionModeCallback modeChange + result->append(", "); + result->append(".modeChange="); + WriteToString(result, &value->modeChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_SheetTitleOptions_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_NavigationInterception* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17697,28 +17353,34 @@ inline void WriteToString(std::string* result, const Opt_Union_SheetTitleOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SheetTitleOptions_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationInterception& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetType& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SheetType value) { - result->append("Ark_SheetType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_NavigationOptions* value) { + result->append("{"); + // Ark_LaunchMode launchMode + result->append(".launchMode="); + WriteToString(result, &value->launchMode); + // Ark_Boolean animated + result->append(", "); + result->append(".animated="); + WriteToString(result, &value->animated); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetType* value) { +inline void WriteToString(std::string* result, const Opt_NavigationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17726,39 +17388,33 @@ inline void WriteToString(std::string* result, const Opt_SheetType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetType& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationToolbarOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Boolean_Resource: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_Resource* value) { +inline void WriteToString(std::string* result, const Ark_NavigationToolbarOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_ResourceColor backgroundColor + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_BarStyle barStyle + result->append(", "); + result->append(".barStyle="); + WriteToString(result, &value->barStyle); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_Resource* value) { +inline void WriteToString(std::string* result, const Opt_NavigationToolbarOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17771,38 +17427,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_Resource* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationToolbarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_SheetOptions_detents& value) +inline Ark_RuntimeType runtimeType(const Ark_ToolbarItemStatus& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Type_SheetOptions_detents* value) { - result->append("{"); - // Ark_Union_SheetSize_Length value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Union_SheetSize_Length value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - // Ark_Union_SheetSize_Length value2 - result->append(", "); - result->append(".value2="); - WriteToString(result, &value->value2); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ToolbarItemStatus value) { + result->append("Ark_ToolbarItemStatus("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_SheetOptions_detents* value) { +inline void WriteToString(std::string* result, const Opt_ToolbarItemStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17810,25 +17456,33 @@ inline void WriteToString(std::string* result, const Opt_Type_SheetOptions_deten result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_SheetOptions_detents& value) +inline Ark_RuntimeType runtimeType(const Opt_ToolbarItemStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DismissContentCoverAction_Void& value) +inline Ark_RuntimeType runtimeType(const Array_ToolbarItem& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_DismissContentCoverAction_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_ToolbarItem* value); + +inline void WriteToString(std::string* result, const Array_ToolbarItem* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ToolbarItem*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DismissContentCoverAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_ToolbarItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17841,28 +17495,58 @@ inline void WriteToString(std::string* result, const Opt_Callback_DismissContent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DismissContentCoverAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ToolbarItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ModalTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationTitleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ModalTransition value) { - result->append("Ark_ModalTransition("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_NavigationTitleOptions* value) { + result->append("{"); + // Ark_ResourceColor backgroundColor + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_BarStyle barStyle + result->append(", "); + result->append(".barStyle="); + WriteToString(result, &value->barStyle); + // Ark_LengthMetrics paddingStart + result->append(", "); + result->append(".paddingStart="); + WriteToString(result, &value->paddingStart); + // Ark_LengthMetrics paddingEnd + result->append(", "); + result->append(".paddingEnd="); + WriteToString(result, &value->paddingEnd); + // Ark_TextModifier mainTitleModifier + result->append(", "); + result->append(".mainTitleModifier="); + WriteToString(result, &value->mainTitleModifier); + // Ark_TextModifier subTitleModifier + result->append(", "); + result->append(".subTitleModifier="); + WriteToString(result, &value->subTitleModifier); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ModalTransition* value) { +inline void WriteToString(std::string* result, const Opt_NavigationTitleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -17870,33 +17554,29 @@ inline void WriteToString(std::string* result, const Opt_ModalTransition* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ModalTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuAnimationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCustomTitle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuAnimationOptions* value) { +inline void WriteToString(std::string* result, const Ark_NavDestinationCustomTitle* value) { result->append("{"); - // Ark_CustomObject scale - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_CustomObject hoverScale + // CustomNodeBuilder builder + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_Union_TitleHeight_Length height result->append(", "); - result->append(".hoverScale="); - WriteToString(result, &value->hoverScale); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuAnimationOptions* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationCustomTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17909,45 +17589,29 @@ inline void WriteToString(std::string* result, const Opt_ContextMenuAnimationOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuAnimationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCustomTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationCommonTitle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Ark_NavDestinationCommonTitle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_String_Resource main + result->append(".main="); + WriteToString(result, &value->main); + // Ark_Union_String_Resource sub result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_BorderRadiuses - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedBorderRadiuses - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".sub="); + WriteToString(result, &value->sub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationCommonTitle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -17960,39 +17624,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationCommonTitle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_MenuPreviewMode_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_SystemBarStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_MenuPreviewMode_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_MenuPreviewMode_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Ark_SystemBarStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_MenuPreviewMode - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String __SystemBarStyleStub + result->append(".__SystemBarStyleStub="); + WriteToString(result, &value->__SystemBarStyleStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_MenuPreviewMode_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_SystemBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18005,25 +17655,25 @@ inline void WriteToString(std::string* result, const Opt_Union_MenuPreviewMode_C result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_MenuPreviewMode_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_SystemBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_MenuElement& value) +inline Ark_RuntimeType runtimeType(const Array_NavigationMenuItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MenuElement* value); +inline void WriteToString(std::string* result, const Ark_NavigationMenuItem* value); -inline void WriteToString(std::string* result, const Array_MenuElement* value) { +inline void WriteToString(std::string* result, const Array_NavigationMenuItem* value) { int32_t count = value->length; - result->append("{.array=allocArray({{"); + result->append("{.array=allocArray({{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); - WriteToString(result, (const Ark_MenuElement*)&value->array[i]); + WriteToString(result, (const Ark_NavigationMenuItem*)&value->array[i]); } result->append("}})"); result->append(", .length="); @@ -18031,7 +17681,7 @@ inline void WriteToString(std::string* result, const Array_MenuElement* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_MenuElement* value) { +inline void WriteToString(std::string* result, const Opt_Array_NavigationMenuItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18044,117 +17694,39 @@ inline void WriteToString(std::string* result, const Opt_Array_MenuElement* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_MenuElement& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_NavigationMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomPopupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_CustomBuilder& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceStr_CustomBuilder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_CustomPopupOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_CustomBuilder* value) { result->append("{"); - // CustomNodeBuilder builder - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_Placement placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Ark_Union_Color_String_Resource_Number maskColor - result->append(", "); - result->append(".maskColor="); - WriteToString(result, &value->maskColor); - // Ark_Union_Color_String_Resource_Number popupColor - result->append(", "); - result->append(".popupColor="); - WriteToString(result, &value->popupColor); - // Ark_Boolean enableArrow - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // Callback_Literal_Boolean_isVisible_Void onStateChange - result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); - // Ark_Length arrowOffset - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Union_Boolean_Literal_ResourceColor_color mask - result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // Ark_Length targetSpace - result->append(", "); - result->append(".targetSpace="); - WriteToString(result, &value->targetSpace); - // Ark_Position offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_ArrowPointPosition arrowPointPosition - result->append(", "); - result->append(".arrowPointPosition="); - WriteToString(result, &value->arrowPointPosition); - // Ark_Length arrowWidth - result->append(", "); - result->append(".arrowWidth="); - WriteToString(result, &value->arrowWidth); - // Ark_Length arrowHeight - result->append(", "); - result->append(".arrowHeight="); - WriteToString(result, &value->arrowHeight); - // Ark_Length radius - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_Boolean focusable - result->append(", "); - result->append(".focusable="); - WriteToString(result, &value->focusable); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_Boolean followTransformOfTarget + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".followTransformOfTarget="); - WriteToString(result, &value->followTransformOfTarget); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomPopupOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18167,125 +17739,49 @@ inline void WriteToString(std::string* result, const Opt_CustomPopupOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomPopupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PopupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PopupOptions* value) { +inline void WriteToString(std::string* result, const Ark_MenuItemOptions* value) { result->append("{"); - // Ark_String message - result->append(".message="); - WriteToString(result, &value->message); - // Ark_Boolean placementOnTop - result->append(", "); - result->append(".placementOnTop="); - WriteToString(result, &value->placementOnTop); - // Ark_Placement placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Ark_Literal_String_value_Callback_Void_action primaryButton - result->append(", "); - result->append(".primaryButton="); - WriteToString(result, &value->primaryButton); - // Ark_Literal_String_value_Callback_Void_action secondaryButton - result->append(", "); - result->append(".secondaryButton="); - WriteToString(result, &value->secondaryButton); - // Callback_Literal_Boolean_isVisible_Void onStateChange - result->append(", "); - result->append(".onStateChange="); - WriteToString(result, &value->onStateChange); - // Ark_Length arrowOffset - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Union_Boolean_Literal_ResourceColor_color mask - result->append(", "); - result->append(".mask="); - WriteToString(result, &value->mask); - // Ark_PopupMessageOptions messageOptions - result->append(", "); - result->append(".messageOptions="); - WriteToString(result, &value->messageOptions); - // Ark_Length targetSpace - result->append(", "); - result->append(".targetSpace="); - WriteToString(result, &value->targetSpace); - // Ark_Boolean enableArrow - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Position offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Union_Color_String_Resource_Number popupColor - result->append(", "); - result->append(".popupColor="); - WriteToString(result, &value->popupColor); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_ArrowPointPosition arrowPointPosition - result->append(", "); - result->append(".arrowPointPosition="); - WriteToString(result, &value->arrowPointPosition); - // Ark_Length arrowWidth - result->append(", "); - result->append(".arrowWidth="); - WriteToString(result, &value->arrowWidth); - // Ark_Length arrowHeight - result->append(", "); - result->append(".arrowHeight="); - WriteToString(result, &value->arrowHeight); - // Ark_Length radius - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_ShadowOptions_ShadowStyle shadow + // Ark_ResourceStr startIcon + result->append(".startIcon="); + WriteToString(result, &value->startIcon); + // Ark_SymbolGlyphModifier symbolStartIcon result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_BlurStyle backgroundBlurStyle + result->append(".symbolStartIcon="); + WriteToString(result, &value->symbolStartIcon); + // Ark_ResourceStr content result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_TransitionEffect transition + result->append(".content="); + WriteToString(result, &value->content); + // Ark_ResourceStr endIcon result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss + result->append(".endIcon="); + WriteToString(result, &value->endIcon); + // Ark_SymbolGlyphModifier symbolEndIcon result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_Boolean enableHoverMode + result->append(".symbolEndIcon="); + WriteToString(result, &value->symbolEndIcon); + // Ark_ResourceStr labelInfo result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_Boolean followTransformOfTarget + result->append(".labelInfo="); + WriteToString(result, &value->labelInfo); + // CustomNodeBuilder builder result->append(", "); - result->append(".followTransformOfTarget="); - WriteToString(result, &value->followTransformOfTarget); + result->append(".builder="); + WriteToString(result, &value->builder); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PopupOptions* value) { +inline void WriteToString(std::string* result, const Opt_MenuItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18298,28 +17794,42 @@ inline void WriteToString(std::string* result, const Opt_PopupOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PopupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TransitionHierarchyStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_DividerStyleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TransitionHierarchyStrategy value) { - result->append("Ark_TransitionHierarchyStrategy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DividerStyleOptions* value) { + result->append("{"); + // Ark_LengthMetrics strokeWidth + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_LengthMetrics startMargin + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_LengthMetrics endMargin + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionHierarchyStrategy* value) { +inline void WriteToString(std::string* result, const Opt_DividerStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18327,25 +17837,29 @@ inline void WriteToString(std::string* result, const Opt_TransitionHierarchyStra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionHierarchyStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_DividerStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Blender& value) +inline Ark_RuntimeType runtimeType(const Ark_ASTCResource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Blender* value) { +inline void WriteToString(std::string* result, const Ark_ASTCResource* value) { result->append("{"); - // Ark_String __BlenderStub - result->append(".__BlenderStub="); - WriteToString(result, &value->__BlenderStub); + // Array_String sources + result->append(".sources="); + WriteToString(result, &value->sources); + // Ark_Number column + result->append(", "); + result->append(".column="); + WriteToString(result, &value->column); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Blender* value) { +inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18358,28 +17872,30 @@ inline void WriteToString(std::string* result, const Opt_Blender* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Blender& value) +inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlendMode& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawableDescriptor& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BlendMode value) { - result->append("Ark_BlendMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DrawableDescriptor* value) { + result->append("{"); + // Ark_String __DrawableDescriptorStub + result->append(".__DrawableDescriptorStub="); + WriteToString(result, &value->__DrawableDescriptorStub); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BlendMode* value) { +inline void WriteToString(std::string* result, const Opt_DrawableDescriptor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18387,29 +17903,12 @@ inline void WriteToString(std::string* result, const Opt_BlendMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlendMode& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawableDescriptor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OverlayOffset& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OverlayOffset* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OverlayOffset* value) { +inline void WriteToString(std::string* result, const Opt_Matrix2D* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18422,44 +17921,28 @@ inline void WriteToString(std::string* result, const Opt_OverlayOffset* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OverlayOffset& value) +inline Ark_RuntimeType runtimeType(const Opt_Matrix2D& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_LocationDescription& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Boolean_Number: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_Number* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LocationDescription value) { + result->append("Ark_LocationDescription("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_Number* value) { +inline void WriteToString(std::string* result, const Opt_LocationDescription* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18467,30 +17950,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_Number* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_LocationDescription& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageModifier& value) +inline Ark_RuntimeType runtimeType(const Ark_LocationIconStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ImageModifier* value) { - result->append("{"); - // Ark_String __ImageModifierStub - result->append(".__ImageModifierStub="); - WriteToString(result, &value->__ImageModifierStub); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LocationIconStyle value) { + result->append("Ark_LocationIconStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageModifier* value) { +inline void WriteToString(std::string* result, const Opt_LocationIconStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18498,39 +17979,37 @@ inline void WriteToString(std::string* result, const Opt_ImageModifier* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_LocationIconStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_DragPreviewMode_Array_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Ark_ListDividerOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_DragPreviewMode_Array_DragPreviewMode: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_DragPreviewMode_Array_DragPreviewMode* value) { +inline void WriteToString(std::string* result, const Ark_ListDividerOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length strokeWidth + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + // Ark_ResourceColor color result->append(", "); - // Ark_DragPreviewMode - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Array_DragPreviewMode - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Length startMargin + result->append(", "); + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length endMargin + result->append(", "); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_DragPreviewMode_Array_DragPreviewMode* value) { +inline void WriteToString(std::string* result, const Opt_ListDividerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18543,23 +18022,23 @@ inline void WriteToString(std::string* result, const Opt_Union_DragPreviewMode_A result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DragPreviewMode_Array_DragPreviewMode& value) +inline Ark_RuntimeType runtimeType(const Opt_ListDividerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SharedTransitionEffectType& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupStyle& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SharedTransitionEffectType value) { - result->append("Ark_SharedTransitionEffectType("); +inline void WriteToString(std::string* result, const Ark_ListItemGroupStyle value) { + result->append("Ark_ListItemGroupStyle("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SharedTransitionEffectType* value) { +inline void WriteToString(std::string* result, const Opt_ListItemGroupStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18572,42 +18051,28 @@ inline void WriteToString(std::string* result, const Opt_SharedTransitionEffectT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SharedTransitionEffectType& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionPathOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SwipeEdgeEffect& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MotionPathOptions* value) { - result->append("{"); - // Ark_String path - result->append(".path="); - WriteToString(result, &value->path); - // Ark_Number from - result->append(", "); - result->append(".from="); - WriteToString(result, &value->from); - // Ark_Number to - result->append(", "); - result->append(".to="); - WriteToString(result, &value->to); - // Ark_Boolean rotatable - result->append(", "); - result->append(".rotatable="); - WriteToString(result, &value->rotatable); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SwipeEdgeEffect value) { + result->append("Ark_SwipeEdgeEffect("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionPathOptions* value) { +inline void WriteToString(std::string* result, const Opt_SwipeEdgeEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18615,33 +18080,39 @@ inline void WriteToString(std::string* result, const Opt_MotionPathOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SwipeEdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_FractionStop& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_SwipeActionItem& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_CustomBuilder_SwipeActionItem: " + std::to_string(value.selector); + } } - template <> -inline void WriteToString(std::string* result, const Ark_FractionStop* value); - -inline void WriteToString(std::string* result, const Array_FractionStop* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_FractionStop*)&value->array[i]); +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_SwipeActionItem* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // CustomNodeBuilder + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_SwipeActionItem + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_FractionStop* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_SwipeActionItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18654,30 +18125,28 @@ inline void WriteToString(std::string* result, const Opt_Array_FractionStop* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_FractionStop& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_SwipeActionItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TransitionFinishCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_EditMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const TransitionFinishCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_EditMode value) { + result->append("Ark_EditMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionFinishCallback* value) { +inline void WriteToString(std::string* result, const Opt_EditMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18685,30 +18154,28 @@ inline void WriteToString(std::string* result, const Opt_TransitionFinishCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionFinishCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_EditMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlurOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BlurOptions* value) { - result->append("{"); - // Ark_Tuple_Number_Number grayscale - result->append(".grayscale="); - WriteToString(result, &value->grayscale); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ListItemStyle value) { + result->append("Ark_ListItemStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { +inline void WriteToString(std::string* result, const Opt_ListItemStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18716,28 +18183,34 @@ inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AdaptiveColor& value) +inline Ark_RuntimeType runtimeType(const Ark_LengthConstrain& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AdaptiveColor value) { - result->append("Ark_AdaptiveColor("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_LengthConstrain* value) { + result->append("{"); + // Ark_Length minLength + result->append(".minLength="); + WriteToString(result, &value->minLength); + // Ark_Length maxLength + result->append(", "); + result->append(".maxLength="); + WriteToString(result, &value->maxLength); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AdaptiveColor* value) { +inline void WriteToString(std::string* result, const Opt_LengthConstrain* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18745,23 +18218,23 @@ inline void WriteToString(std::string* result, const Opt_AdaptiveColor* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AdaptiveColor& value) +inline Ark_RuntimeType runtimeType(const Opt_LengthConstrain& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlurStyleActivePolicy& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupArea& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_BlurStyleActivePolicy value) { - result->append("Ark_BlurStyleActivePolicy("); +inline void WriteToString(std::string* result, const Ark_ListItemGroupArea value) { + result->append("Ark_ListItemGroupArea("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_BlurStyleActivePolicy* value) { +inline void WriteToString(std::string* result, const Opt_ListItemGroupArea* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18774,23 +18247,23 @@ inline void WriteToString(std::string* result, const Opt_BlurStyleActivePolicy* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurStyleActivePolicy& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupArea& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureControl_GestureType& value) +inline Ark_RuntimeType runtimeType(const Ark_ChainEdgeEffect& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GestureControl_GestureType value) { - result->append("Ark_GestureControl_GestureType("); +inline void WriteToString(std::string* result, const Ark_ChainEdgeEffect value) { + result->append("Ark_ChainEdgeEffect("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureControl_GestureType* value) { +inline void WriteToString(std::string* result, const Opt_ChainEdgeEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18803,25 +18276,25 @@ inline void WriteToString(std::string* result, const Opt_GestureControl_GestureT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureControl_GestureType& value) +inline Ark_RuntimeType runtimeType(const Opt_ChainEdgeEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PathShape& value) +inline Ark_RuntimeType runtimeType(const Ark_CloseSwipeActionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PathShape* value) { +inline void WriteToString(std::string* result, const Ark_CloseSwipeActionOptions* value) { result->append("{"); - // Ark_String __PathShapeStub - result->append(".__PathShapeStub="); - WriteToString(result, &value->__PathShapeStub); + // Callback_Void onFinish + result->append(".onFinish="); + WriteToString(result, &value->onFinish); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PathShape* value) { +inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18834,25 +18307,25 @@ inline void WriteToString(std::string* result, const Opt_PathShape* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PathShape& value) +inline Ark_RuntimeType runtimeType(const Opt_CloseSwipeActionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EllipseShape& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawingColorFilter& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EllipseShape* value) { +inline void WriteToString(std::string* result, const Ark_DrawingColorFilter* value) { result->append("{"); - // Ark_String __EllipseShapeStub - result->append(".__EllipseShapeStub="); - WriteToString(result, &value->__EllipseShapeStub); + // Ark_String __DrawingColorFilterStub + result->append(".__DrawingColorFilterStub="); + WriteToString(result, &value->__DrawingColorFilterStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EllipseShape* value) { +inline void WriteToString(std::string* result, const Opt_DrawingColorFilter* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18865,43 +18338,22 @@ inline void WriteToString(std::string* result, const Opt_EllipseShape* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EllipseShape& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawingColorFilter& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CircleShape& value) +inline Ark_RuntimeType runtimeType(const Ark_ColorFilter& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CircleShape* value) { +inline void WriteToString(std::string* result, const Ark_ColorFilter* value) { result->append("{"); - // Ark_String __CircleShapeStub - result->append(".__CircleShapeStub="); - WriteToString(result, &value->__CircleShapeStub); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CircleShape* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CircleShape& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(std::string* result, const Opt_ProgressMask* value) { +inline void WriteToString(std::string* result, const Opt_ColorFilter* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18914,29 +18366,45 @@ inline void WriteToString(std::string* result, const Opt_ProgressMask* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressMask& value) +inline Ark_RuntimeType runtimeType(const Opt_ColorFilter& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Tuple_Length_Length& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_PixelMap& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_Resource_PixelMap: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Tuple_Length_Length* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Resource_PixelMap* value) { result->append("{"); - // Ark_Length value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Length value1 + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_PixelMap + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Tuple_Length_Length* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Resource_PixelMap* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -18949,38 +18417,28 @@ inline void WriteToString(std::string* result, const Opt_Tuple_Length_Length* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Length_Length& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_PixelMap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageContent& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DragItemInfo* value) { - result->append("{"); - // Ark_PixelMap pixelMap - result->append(".pixelMap="); - WriteToString(result, &value->pixelMap); - // CustomNodeBuilder builder - result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_String extraInfo - result->append(", "); - result->append(".extraInfo="); - WriteToString(result, &value->extraInfo); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageContent value) { + result->append("Ark_ImageContent("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Opt_ImageContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -18988,23 +18446,23 @@ inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragBehavior& value) +inline Ark_RuntimeType runtimeType(const Ark_GridRowDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DragBehavior value) { - result->append("Ark_DragBehavior("); +inline void WriteToString(std::string* result, const Ark_GridRowDirection value) { + result->append("Ark_GridRowDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DragBehavior* value) { +inline void WriteToString(std::string* result, const Opt_GridRowDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19017,29 +18475,29 @@ inline void WriteToString(std::string* result, const Opt_DragBehavior* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragBehavior& value) +inline Ark_RuntimeType runtimeType(const Opt_GridRowDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ClickEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_BreakPoints& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ClickEffect* value) { +inline void WriteToString(std::string* result, const Ark_BreakPoints* value) { result->append("{"); - // Ark_ClickEffectLevel level - result->append(".level="); - WriteToString(result, value->level); - // Ark_Number scale + // Array_String value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_BreakpointsReference reference result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); + result->append(".reference="); + WriteToString(result, &value->reference); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { +inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19052,29 +18510,39 @@ inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Bias& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_GridRowColumnOption& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_GridRowColumnOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Bias* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_GridRowColumnOption* value) { result->append("{"); - // Ark_Number horizontal - result->append(".horizontal="); - WriteToString(result, &value->horizontal); - // Ark_Number vertical + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".vertical="); - WriteToString(result, &value->vertical); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_GridRowColumnOption + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Bias* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_GridRowColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19087,29 +18555,39 @@ inline void WriteToString(std::string* result, const Opt_Bias* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Bias& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_GridRowColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedVerticalAlignParam& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_GutterOption& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Length_GutterOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedVerticalAlignParam* value) { +inline void WriteToString(std::string* result, const Ark_Union_Length_GutterOption* value) { result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_VerticalAlign align + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".align="); - WriteToString(result, value->align); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_GutterOption + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedVerticalAlignParam* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_GutterOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19122,34 +18600,28 @@ inline void WriteToString(std::string* result, const Opt_LocalizedVerticalAlignP result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedVerticalAlignParam& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_GutterOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedHorizontalAlignParam& value) +inline Ark_RuntimeType runtimeType(const Ark_SizeType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedHorizontalAlignParam* value) { - result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_HorizontalAlign align - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SizeType value) { + result->append("Ark_SizeType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedHorizontalAlignParam* value) { +inline void WriteToString(std::string* result, const Opt_SizeType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19157,29 +18629,39 @@ inline void WriteToString(std::string* result, const Opt_LocalizedHorizontalAlig result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedHorizontalAlignParam& value) +inline Ark_RuntimeType runtimeType(const Opt_SizeType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_anchor_VerticalAlign_align& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_GridColColumnOption& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_GridColColumnOption: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_anchor_VerticalAlign_align* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_GridColColumnOption* value) { result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_VerticalAlign align + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".align="); - WriteToString(result, value->align); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_GridColColumnOption + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_VerticalAlign_align* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_GridColColumnOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19192,34 +18674,28 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_anchor_VerticalAlign_align& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_GridColColumnOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_anchor_HorizontalAlign_align& value) +inline Ark_RuntimeType runtimeType(const Ark_GridItemStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_anchor_HorizontalAlign_align* value) { - result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_HorizontalAlign align - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GridItemStyle value) { + result->append("Ark_GridItemStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_HorizontalAlign_align* value) { +inline void WriteToString(std::string* result, const Opt_GridItemStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19227,44 +18703,28 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_H result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_anchor_HorizontalAlign_align& value) +inline Ark_RuntimeType runtimeType(const Opt_GridItemStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Literal_Number_offset_span& value) +inline Ark_RuntimeType runtimeType(const Ark_GridItemAlignment& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_Literal_Number_offset_span: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_Literal_Number_offset_span* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Literal_Number_offset_span - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GridItemAlignment value) { + result->append("Ark_GridItemAlignment("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_Literal_Number_offset_span* value) { +inline void WriteToString(std::string* result, const Opt_GridItemAlignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19272,29 +18732,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_Literal_Nu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Literal_Number_offset_span& value) +inline Ark_RuntimeType runtimeType(const Opt_GridItemAlignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedPosition& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Tuple_Number_Number_Number_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedPosition* value) { +inline void WriteToString(std::string* result, const Callback_Number_Tuple_Number_Number_Number_Number* value) { result->append("{"); - // Ark_LengthMetrics start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_LengthMetrics top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedPosition* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number_Number_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19307,37 +18763,25 @@ inline void WriteToString(std::string* result, const Opt_LocalizedPosition* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Tuple_Number_Number_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_InvertOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Tuple_Number_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_InvertOptions* value) { +inline void WriteToString(std::string* result, const Callback_Number_Tuple_Number_Number* value) { result->append("{"); - // Ark_Number low - result->append(".low="); - WriteToString(result, &value->low); - // Ark_Number high - result->append(", "); - result->append(".high="); - WriteToString(result, &value->high); - // Ark_Number threshold - result->append(", "); - result->append(".threshold="); - WriteToString(result, &value->threshold); - // Ark_Number thresholdRange - result->append(", "); - result->append(".thresholdRange="); - WriteToString(result, &value->thresholdRange); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_InvertOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19350,34 +18794,28 @@ inline void WriteToString(std::string* result, const Opt_InvertOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Tuple_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionBlurAnchor& value) +inline Ark_RuntimeType runtimeType(const Ark_PanDirection& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MotionBlurAnchor* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PanDirection value) { + result->append("Ark_PanDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value) { +inline void WriteToString(std::string* result, const Opt_PanDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19385,41 +18823,39 @@ inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) +inline Ark_RuntimeType runtimeType(const Opt_PanDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_LinearGradient_common& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceColor_LinearGradient_common: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TransitionOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_common* value) { result->append("{"); - // Ark_TransitionType type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Number opacity - result->append(", "); - result->append(".opacity="); - WriteToString(result, &value->opacity); - // Ark_TranslateOptions translate - result->append(", "); - result->append(".translate="); - WriteToString(result, &value->translate); - // Ark_ScaleOptions scale - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_RotateOptions rotate + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".rotate="); - WriteToString(result, &value->rotate); + // Ark_ResourceColor + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LinearGradient_common + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient_common* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19432,25 +18868,33 @@ inline void WriteToString(std::string* result, const Opt_TransitionOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_LinearGradient_common& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IntentionCode& value) +inline Ark_RuntimeType runtimeType(const Array_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_IntentionCode* value) { - result->append("{"); - // Ark_String __IntentionCodeStub - result->append(".__IntentionCodeStub="); - WriteToString(result, &value->__IntentionCodeStub); +inline void WriteToString(std::string* result, const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number* value); + +inline void WriteToString(std::string* result, const Array_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_IntentionCode* value) { +inline void WriteToString(std::string* result, const Opt_Array_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19463,23 +18907,23 @@ inline void WriteToString(std::string* result, const Opt_IntentionCode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IntentionCode& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_KeySource& value) +inline Ark_RuntimeType runtimeType(const Ark_FormShape& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_KeySource value) { - result->append("Ark_KeySource("); +inline void WriteToString(std::string* result, const Ark_FormShape value) { + result->append("Ark_FormShape("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_KeySource* value) { +inline void WriteToString(std::string* result, const Opt_FormShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19492,23 +18936,23 @@ inline void WriteToString(std::string* result, const Opt_KeySource* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeySource& value) +inline Ark_RuntimeType runtimeType(const Opt_FormShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyType& value) +inline Ark_RuntimeType runtimeType(const Ark_FormRenderingMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_KeyType value) { - result->append("Ark_KeyType("); +inline void WriteToString(std::string* result, const Ark_FormRenderingMode value) { + result->append("Ark_FormRenderingMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_KeyType* value) { +inline void WriteToString(std::string* result, const Opt_FormRenderingMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19521,23 +18965,23 @@ inline void WriteToString(std::string* result, const Opt_KeyType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyType& value) +inline Ark_RuntimeType runtimeType(const Opt_FormRenderingMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MouseAction& value) +inline Ark_RuntimeType runtimeType(const Ark_FormDimension& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MouseAction value) { - result->append("Ark_MouseAction("); +inline void WriteToString(std::string* result, const Ark_FormDimension value) { + result->append("Ark_FormDimension("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MouseAction* value) { +inline void WriteToString(std::string* result, const Opt_FormDimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19550,23 +18994,54 @@ inline void WriteToString(std::string* result, const Opt_MouseAction* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MouseAction& value) +inline Ark_RuntimeType runtimeType(const Opt_FormDimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MouseButton& value) +inline Ark_RuntimeType runtimeType(const Ark_WindowStatusType& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_WindowStatusType* value) { + result->append("{"); + // Ark_String __WindowStatusTypeStub + result->append(".__WindowStatusTypeStub="); + WriteToString(result, &value->__WindowStatusTypeStub); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_WindowStatusType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_WindowStatusType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_AppRotation& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MouseButton value) { - result->append("Ark_MouseButton("); +inline void WriteToString(std::string* result, const Ark_AppRotation value) { + result->append("Ark_AppRotation("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MouseButton* value) { +inline void WriteToString(std::string* result, const Opt_AppRotation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19579,23 +19054,23 @@ inline void WriteToString(std::string* result, const Opt_MouseButton* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MouseButton& value) +inline Ark_RuntimeType runtimeType(const Opt_AppRotation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AccessibilityHoverType& value) +inline Ark_RuntimeType runtimeType(const Ark_FoldStatus& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_AccessibilityHoverType value) { - result->append("Ark_AccessibilityHoverType("); +inline void WriteToString(std::string* result, const Ark_FoldStatus value) { + result->append("Ark_FoldStatus("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_AccessibilityHoverType* value) { +inline void WriteToString(std::string* result, const Opt_FoldStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19608,39 +19083,29 @@ inline void WriteToString(std::string* result, const Opt_AccessibilityHoverType* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AccessibilityHoverType& value) +inline Ark_RuntimeType runtimeType(const Opt_FoldStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeOutlineStyles_OutlineStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_FlexSpaceOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_EdgeOutlineStyles_OutlineStyle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineStyles_OutlineStyle* value) { +inline void WriteToString(std::string* result, const Ark_FlexSpaceOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_LengthMetrics main + result->append(".main="); + WriteToString(result, &value->main); + // Ark_LengthMetrics cross result->append(", "); - // Ark_EdgeOutlineStyles - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_OutlineStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".cross="); + WriteToString(result, &value->cross); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineStyles_OutlineStyle* value) { +inline void WriteToString(std::string* result, const Opt_FlexSpaceOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19653,44 +19118,28 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineStyles result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeOutlineStyles_OutlineStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_FlexSpaceOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_OutlineRadiuses_Dimension& value) +inline Ark_RuntimeType runtimeType(const Ark_FlexAlign& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_OutlineRadiuses_Dimension: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_OutlineRadiuses_Dimension* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_OutlineRadiuses - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FlexAlign value) { + result->append("Ark_FlexAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_OutlineRadiuses_Dimension* value) { +inline void WriteToString(std::string* result, const Opt_FlexAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19698,50 +19147,28 @@ inline void WriteToString(std::string* result, const Opt_Union_OutlineRadiuses_D result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_OutlineRadiuses_Dimension& value) +inline Ark_RuntimeType runtimeType(const Opt_FlexAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Ark_ItemAlign& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_EdgeColors - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ResourceColor - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedEdgeColors - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ItemAlign value) { + result->append("Ark_ItemAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors* value) { +inline void WriteToString(std::string* result, const Opt_ItemAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19749,44 +19176,28 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeColors_Resour result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors& value) +inline Ark_RuntimeType runtimeType(const Opt_ItemAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeOutlineWidths_Dimension& value) +inline Ark_RuntimeType runtimeType(const Ark_FlexWrap& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_EdgeOutlineWidths_Dimension: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineWidths_Dimension* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_EdgeOutlineWidths - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FlexWrap value) { + result->append("Ark_FlexWrap("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineWidths_Dimension* value) { +inline void WriteToString(std::string* result, const Opt_FlexWrap* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19794,50 +19205,28 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineWidths result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeOutlineWidths_Dimension& value) +inline Ark_RuntimeType runtimeType(const Opt_FlexWrap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_FlexDirection& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_EdgeWidths - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FlexDirection value) { + result->append("Ark_FlexDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_FlexDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19845,45 +19234,145 @@ inline void WriteToString(std::string* result, const Opt_Union_Length_EdgeWidths result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_FlexDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_LinearGradient_common& value) +inline Ark_RuntimeType runtimeType(const Ark_DatePickerDialogOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_Resource_LinearGradient_common: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Resource_LinearGradient_common* value) { +inline void WriteToString(std::string* result, const Ark_DatePickerDialogOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Date start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Date end result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LinearGradient_common - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".end="); + WriteToString(result, &value->end); + // Ark_Date selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_Boolean lunar + result->append(", "); + result->append(".lunar="); + WriteToString(result, &value->lunar); + // Ark_Boolean lunarSwitch + result->append(", "); + result->append(".lunarSwitch="); + WriteToString(result, &value->lunarSwitch); + // Ark_LunarSwitchStyle lunarSwitchStyle + result->append(", "); + result->append(".lunarSwitchStyle="); + WriteToString(result, &value->lunarSwitchStyle); + // Ark_Boolean showTime + result->append(", "); + result->append(".showTime="); + WriteToString(result, &value->showTime); + // Ark_Boolean useMilitaryTime + result->append(", "); + result->append(".useMilitaryTime="); + WriteToString(result, &value->useMilitaryTime); + // Ark_PickerTextStyle disappearTextStyle + result->append(", "); + result->append(".disappearTextStyle="); + WriteToString(result, &value->disappearTextStyle); + // Ark_PickerTextStyle textStyle + result->append(", "); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); + // Ark_PickerDialogButtonStyle acceptButtonStyle + result->append(", "); + result->append(".acceptButtonStyle="); + WriteToString(result, &value->acceptButtonStyle); + // Ark_PickerDialogButtonStyle cancelButtonStyle + result->append(", "); + result->append(".cancelButtonStyle="); + WriteToString(result, &value->cancelButtonStyle); + // Ark_PickerTextStyle selectedTextStyle + result->append(", "); + result->append(".selectedTextStyle="); + WriteToString(result, &value->selectedTextStyle); + // Ark_Rectangle maskRect + result->append(", "); + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_DialogAlignment alignment + result->append(", "); + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_Offset offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Callback_DatePickerResult_Void onAccept + result->append(", "); + result->append(".onAccept="); + WriteToString(result, &value->onAccept); + // VoidCallback onCancel + result->append(", "); + result->append(".onCancel="); + WriteToString(result, &value->onCancel); + // Callback_DatePickerResult_Void onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + // Callback_Date_Void onDateAccept + result->append(", "); + result->append(".onDateAccept="); + WriteToString(result, &value->onDateAccept); + // Callback_Date_Void onDateChange + result->append(", "); + result->append(".onDateChange="); + WriteToString(result, &value->onDateChange); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // VoidCallback onDidAppear + result->append(", "); + result->append(".onDidAppear="); + WriteToString(result, &value->onDidAppear); + // VoidCallback onDidDisappear + result->append(", "); + result->append(".onDidDisappear="); + WriteToString(result, &value->onDidDisappear); + // VoidCallback onWillAppear + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // VoidCallback onWillDisappear + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_DateTimeOptions dateTimeOptions + result->append(", "); + result->append(".dateTimeOptions="); + WriteToString(result, &value->dateTimeOptions); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea + result->append(", "); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Resource_LinearGradient_common* value) { +inline void WriteToString(std::string* result, const Opt_DatePickerDialogOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19896,28 +19385,27 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Resource_L result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_LinearGradient_common& value) +inline Ark_RuntimeType runtimeType(const Opt_DatePickerDialogOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RepeatMode& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearGradient_data_panel& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RepeatMode value) { - result->append("Ark_RepeatMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_LinearGradient_data_panel* value) { + result->append("{"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RepeatMode* value) { +inline void WriteToString(std::string* result, const Opt_LinearGradient_data_panel* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -19925,45 +19413,33 @@ inline void WriteToString(std::string* result, const Opt_RepeatMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RepeatMode& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearGradient_data_panel& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Array_Union_ResourceColor_LinearGradient_data_panel& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_EdgeWidths - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_LengthMetrics - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_data_panel* value); + +inline void WriteToString(std::string* result, const Array_Union_ResourceColor_LinearGradient_data_panel* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Union_ResourceColor_LinearGradient_data_panel*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_Array_Union_ResourceColor_LinearGradient_data_panel* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -19976,44 +19452,57 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_Length result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Union_ResourceColor_LinearGradient_data_panel& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeStyles_BorderStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DataPanelType& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_EdgeStyles_BorderStyle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeStyles_BorderStyle* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_EdgeStyles - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_BorderStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); +inline void WriteToString(std::string* result, const Ark_DataPanelType value) { + result->append("Ark_DataPanelType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_DataPanelType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeStyles_BorderStyle* value) { +inline Ark_RuntimeType runtimeType(const Opt_DataPanelType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_KeyboardAvoidMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_KeyboardAvoidMode value) { + result->append("Ark_KeyboardAvoidMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_KeyboardAvoidMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20021,45 +19510,39 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeStyles_Border result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeStyles_BorderStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_KeyboardAvoidMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_EdgeColors& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ResourceColor_EdgeColors: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_EdgeColors* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_BorderRadiuses + // Ark_ResourceColor if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Length + // Ark_EdgeColors if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedBorderRadiuses - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20072,45 +19555,39 @@ inline void WriteToString(std::string* result, const Opt_Union_BorderRadiuses_Le result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_EdgeColors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeWidths& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Dimension_EdgeWidths: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWidths* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_EdgeWidths + // Ark_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Length + // Ark_EdgeWidths if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedEdgeWidths - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20123,25 +19600,57 @@ inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_Length result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawingLattice& value) +inline Ark_RuntimeType runtimeType(const Ark_AnimateParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DrawingLattice* value) { +inline void WriteToString(std::string* result, const Ark_AnimateParam* value) { result->append("{"); - // Ark_String __DrawingLatticeStub - result->append(".__DrawingLatticeStub="); - WriteToString(result, &value->__DrawingLatticeStub); + // Ark_Number duration + result->append(".duration="); + WriteToString(result, &value->duration); + // Ark_Number tempo + result->append(", "); + result->append(".tempo="); + WriteToString(result, &value->tempo); + // Ark_Union_Curve_String_ICurve curve + result->append(", "); + result->append(".curve="); + WriteToString(result, &value->curve); + // Ark_Number delay + result->append(", "); + result->append(".delay="); + WriteToString(result, &value->delay); + // Ark_Number iterations + result->append(", "); + result->append(".iterations="); + WriteToString(result, &value->iterations); + // Ark_PlayMode playMode + result->append(", "); + result->append(".playMode="); + WriteToString(result, &value->playMode); + // Callback_Void onFinish + result->append(", "); + result->append(".onFinish="); + WriteToString(result, &value->onFinish); + // Ark_FinishCallbackType finishCallbackType + result->append(", "); + result->append(".finishCallbackType="); + WriteToString(result, &value->finishCallbackType); + // Ark_ExpectedFrameRateRange expectedFrameRateRange + result->append(", "); + result->append(".expectedFrameRateRange="); + WriteToString(result, &value->expectedFrameRateRange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DrawingLattice* value) { +inline void WriteToString(std::string* result, const Opt_AnimateParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20154,23 +19663,23 @@ inline void WriteToString(std::string* result, const Opt_DrawingLattice* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingLattice& value) +inline Ark_RuntimeType runtimeType(const Opt_AnimateParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageSize& value) +inline Ark_RuntimeType runtimeType(const Ark_ModelType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ImageSize value) { - result->append("Ark_ImageSize("); +inline void WriteToString(std::string* result, const Ark_ModelType value) { + result->append("Ark_ModelType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageSize* value) { +inline void WriteToString(std::string* result, const Opt_ModelType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20183,28 +19692,44 @@ inline void WriteToString(std::string* result, const Opt_ImageSize* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageSize& value) +inline Ark_RuntimeType runtimeType(const Opt_ModelType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PixelRoundCalcPolicy& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Scene& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceStr_Scene: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_PixelRoundCalcPolicy value) { - result->append("Ark_PixelRoundCalcPolicy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Scene* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Scene + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PixelRoundCalcPolicy* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Scene* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20212,28 +19737,17 @@ inline void WriteToString(std::string* result, const Opt_PixelRoundCalcPolicy* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PixelRoundCalcPolicy& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Scene& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TouchTestStrategy& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_TouchTestStrategy value) { - result->append("Ark_TouchTestStrategy("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TouchTestStrategy* value) { +inline void WriteToString(std::string* result, const Opt_IPropertySubscriber* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20241,42 +19755,28 @@ inline void WriteToString(std::string* result, const Opt_TouchTestStrategy* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchTestStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_IPropertySubscriber& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectResult& value) +inline Ark_RuntimeType runtimeType(const Ark_PointerStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RectResult* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PointerStyle value) { + result->append("Ark_PointerStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RectResult* value) { +inline void WriteToString(std::string* result, const Opt_PointerStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20284,33 +19784,22 @@ inline void WriteToString(std::string* result, const Opt_RectResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectResult& value) +inline Ark_RuntimeType runtimeType(const Opt_PointerStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Rectangle& value) +inline Ark_RuntimeType runtimeType(const Ark_UIGestureEvent& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_Rectangle* value); - -inline void WriteToString(std::string* result, const Array_Rectangle* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Rectangle*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_UIGestureEvent* value) { + result->append("{"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_Rectangle* value) { +inline void WriteToString(std::string* result, const Opt_UIGestureEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20323,12 +19812,25 @@ inline void WriteToString(std::string* result, const Opt_Array_Rectangle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Rectangle& value) +inline Ark_RuntimeType runtimeType(const Opt_UIGestureEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { +inline Ark_RuntimeType runtimeType(const OnMoveHandler& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const OnMoveHandler* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20341,29 +19843,25 @@ inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_OnMoveHandler& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WithThemeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_FadingEdgeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WithThemeOptions* value) { +inline void WriteToString(std::string* result, const Ark_FadingEdgeOptions* value) { result->append("{"); - // Ark_CustomTheme theme - result->append(".theme="); - WriteToString(result, &value->theme); - // Ark_ThemeColorMode colorMode - result->append(", "); - result->append(".colorMode="); - WriteToString(result, &value->colorMode); + // Ark_LengthMetrics fadingEdgeLength + result->append(".fadingEdgeLength="); + WriteToString(result, &value->fadingEdgeLength); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WithThemeOptions* value) { +inline void WriteToString(std::string* result, const Opt_FadingEdgeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20376,25 +19874,25 @@ inline void WriteToString(std::string* result, const Opt_WithThemeOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WithThemeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_FadingEdgeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const WithThemeInterface& value) +inline Ark_RuntimeType runtimeType(const Ark_RectShape& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const WithThemeInterface* value) { +inline void WriteToString(std::string* result, const Ark_RectShape* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __RectShapeStub + result->append(".__RectShapeStub="); + WriteToString(result, &value->__RectShapeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WithThemeInterface* value) { +inline void WriteToString(std::string* result, const Opt_RectShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20407,30 +19905,28 @@ inline void WriteToString(std::string* result, const Opt_WithThemeInterface* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WithThemeInterface& value) +inline Ark_RuntimeType runtimeType(const Opt_RectShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Type_NavigationAttribute_customNavContentTransition_delegate& value) +inline Ark_RuntimeType runtimeType(const Ark_ContentClipMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Type_NavigationAttribute_customNavContentTransition_delegate* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ContentClipMode value) { + result->append("Ark_ContentClipMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribute_customNavContentTransition_delegate* value) { +inline void WriteToString(std::string* result, const Opt_ContentClipMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20438,17 +19934,17 @@ inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_NavigationAttribute_customNavContentTransition_delegate& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentClipMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SliderTriggerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const GestureRecognizerJudgeBeginCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SliderTriggerChangeCallback* value) { +inline void WriteToString(std::string* result, const GestureRecognizerJudgeBeginCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -20456,7 +19952,7 @@ inline void WriteToString(std::string* result, const SliderTriggerChangeCallback result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeBeginCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20469,25 +19965,25 @@ inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCall result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderTriggerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizerJudgeBeginCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ScrollOnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AccessibilityOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ScrollOnScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_AccessibilityOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean accessibilityPreferred + result->append(".accessibilityPreferred="); + WriteToString(result, &value->accessibilityPreferred); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20500,23 +19996,23 @@ inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollOnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AccessibilityOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RouteType& value) +inline Ark_RuntimeType runtimeType(const Ark_FunctionKey& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RouteType value) { - result->append("Ark_RouteType("); +inline void WriteToString(std::string* result, const Ark_FunctionKey value) { + result->append("Ark_FunctionKey("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RouteType* value) { +inline void WriteToString(std::string* result, const Opt_FunctionKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20529,17 +20025,17 @@ inline void WriteToString(std::string* result, const Opt_RouteType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RouteType& value) +inline Ark_RuntimeType runtimeType(const Opt_FunctionKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PageTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const VisibleAreaChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PageTransitionCallback* value) { +inline void WriteToString(std::string* result, const VisibleAreaChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -20547,7 +20043,7 @@ inline void WriteToString(std::string* result, const PageTransitionCallback* val result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* value) { +inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20560,30 +20056,28 @@ inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PageTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_VisibleAreaChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissReason& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const OnScrollCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DismissReason value) { + result->append("Ark_DismissReason("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_DismissReason* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20591,60 +20085,141 @@ inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissReason& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IsolatedOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_IsolatedOptions* value) { +inline void WriteToString(std::string* result, const Ark_SheetOptions* value) { result->append("{"); - // Ark_Want want - result->append(".want="); - WriteToString(result, &value->want); - // Ark_RestrictedWorker worker + // Ark_ResourceColor backgroundColor + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Callback_Void onAppear result->append(", "); - result->append(".worker="); - WriteToString(result, &value->worker); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_IsolatedOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_IsolatedOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const IsolatedComponentInterface& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const IsolatedComponentInterface* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Callback_Void onWillAppear + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // Callback_Void onWillDisappear + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_Union_SheetSize_Length height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Boolean dragBar + result->append(", "); + result->append(".dragBar="); + WriteToString(result, &value->dragBar); + // Ark_ResourceColor maskColor + result->append(", "); + result->append(".maskColor="); + WriteToString(result, &value->maskColor); + // Ark_Type_SheetOptions_detents detents + result->append(", "); + result->append(".detents="); + WriteToString(result, &value->detents); + // Ark_BlurStyle blurStyle + result->append(", "); + result->append(".blurStyle="); + WriteToString(result, &value->blurStyle); + // Ark_Union_Boolean_Resource showClose + result->append(", "); + result->append(".showClose="); + WriteToString(result, &value->showClose); + // Ark_SheetType preferType + result->append(", "); + result->append(".preferType="); + WriteToString(result, &value->preferType); + // Ark_Union_SheetTitleOptions_CustomBuilder title + result->append(", "); + result->append(".title="); + WriteToString(result, &value->title); + // Callback_SheetDismiss_Void shouldDismiss + result->append(", "); + result->append(".shouldDismiss="); + WriteToString(result, &value->shouldDismiss); + // Callback_DismissSheetAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Callback_SpringBackAction_Void onWillSpringBackWhenDismiss + result->append(", "); + result->append(".onWillSpringBackWhenDismiss="); + WriteToString(result, &value->onWillSpringBackWhenDismiss); + // Ark_Boolean enableOutsideInteractive + result->append(", "); + result->append(".enableOutsideInteractive="); + WriteToString(result, &value->enableOutsideInteractive); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Union_BorderStyle_EdgeStyles borderStyle + result->append(", "); + result->append(".borderStyle="); + WriteToString(result, &value->borderStyle); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Callback_Number_Void onHeightDidChange + result->append(", "); + result->append(".onHeightDidChange="); + WriteToString(result, &value->onHeightDidChange); + // Ark_SheetMode mode + result->append(", "); + result->append(".mode="); + WriteToString(result, &value->mode); + // Ark_ScrollSizeMode scrollSizeMode + result->append(", "); + result->append(".scrollSizeMode="); + WriteToString(result, &value->scrollSizeMode); + // Callback_Number_Void onDetentsDidChange + result->append(", "); + result->append(".onDetentsDidChange="); + WriteToString(result, &value->onDetentsDidChange); + // Callback_Number_Void onWidthDidChange + result->append(", "); + result->append(".onWidthDidChange="); + WriteToString(result, &value->onWidthDidChange); + // Callback_SheetType_Void onTypeDidChange + result->append(", "); + result->append(".onTypeDidChange="); + WriteToString(result, &value->onTypeDidChange); + // Ark_UIContext uiContext + result->append(", "); + result->append(".uiContext="); + WriteToString(result, &value->uiContext); + // Ark_SheetKeyboardAvoidMode keyboardAvoidMode + result->append(", "); + result->append(".keyboardAvoidMode="); + WriteToString(result, &value->keyboardAvoidMode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_IsolatedComponentInterface* value) { +inline void WriteToString(std::string* result, const Opt_SheetOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20657,25 +20232,53 @@ inline void WriteToString(std::string* result, const Opt_IsolatedComponentInterf result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IsolatedComponentInterface& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const HoverCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ContentCoverOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const HoverCallback* value) { +inline void WriteToString(std::string* result, const Ark_ContentCoverOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceColor backgroundColor + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Callback_Void onAppear + result->append(", "); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Callback_Void onWillAppear + result->append(", "); + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // Callback_Void onWillDisappear + result->append(", "); + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_ModalTransition modalTransition + result->append(", "); + result->append(".modalTransition="); + WriteToString(result, &value->modalTransition); + // Callback_DismissContentCoverAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { +inline void WriteToString(std::string* result, const Opt_ContentCoverOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20688,22 +20291,85 @@ inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentCoverOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WithThemeAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_ContextMenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WithThemeAttribute* value) { +inline void WriteToString(std::string* result, const Ark_ContextMenuOptions* value) { result->append("{"); + // Ark_Position offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Placement placement + result->append(", "); + result->append(".placement="); + WriteToString(result, &value->placement); + // Ark_Boolean enableArrow + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Length arrowOffset + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Ark_Union_MenuPreviewMode_CustomBuilder preview + result->append(", "); + result->append(".preview="); + WriteToString(result, &value->preview); + // Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); + // Callback_Void onAppear + result->append(", "); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Callback_Void aboutToAppear + result->append(", "); + result->append(".aboutToAppear="); + WriteToString(result, &value->aboutToAppear); + // Callback_Void aboutToDisappear + result->append(", "); + result->append(".aboutToDisappear="); + WriteToString(result, &value->aboutToDisappear); + // Ark_Padding layoutRegionMargin + result->append(", "); + result->append(".layoutRegionMargin="); + WriteToString(result, &value->layoutRegionMargin); + // Ark_ContextMenuAnimationOptions previewAnimationOptions + result->append(", "); + result->append(".previewAnimationOptions="); + WriteToString(result, &value->previewAnimationOptions); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WithThemeAttribute* value) { +inline void WriteToString(std::string* result, const Opt_ContextMenuOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20716,25 +20382,93 @@ inline void WriteToString(std::string* result, const Opt_WithThemeAttribute* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WithThemeAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_ContextMenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_WithThemeAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_WithThemeAttribute_Void* value) { +inline void WriteToString(std::string* result, const Ark_MenuOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Position offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Placement placement + result->append(", "); + result->append(".placement="); + WriteToString(result, &value->placement); + // Ark_Boolean enableArrow + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Length arrowOffset + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Ark_Union_MenuPreviewMode_CustomBuilder preview + result->append(", "); + result->append(".preview="); + WriteToString(result, &value->preview); + // Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius + result->append(", "); + result->append(".borderRadius="); + WriteToString(result, &value->borderRadius); + // Callback_Void onAppear + result->append(", "); + result->append(".onAppear="); + WriteToString(result, &value->onAppear); + // Callback_Void onDisappear + result->append(", "); + result->append(".onDisappear="); + WriteToString(result, &value->onDisappear); + // Callback_Void aboutToAppear + result->append(", "); + result->append(".aboutToAppear="); + WriteToString(result, &value->aboutToAppear); + // Callback_Void aboutToDisappear + result->append(", "); + result->append(".aboutToDisappear="); + WriteToString(result, &value->aboutToDisappear); + // Ark_Padding layoutRegionMargin + result->append(", "); + result->append(".layoutRegionMargin="); + WriteToString(result, &value->layoutRegionMargin); + // Ark_ContextMenuAnimationOptions previewAnimationOptions + result->append(", "); + result->append(".previewAnimationOptions="); + WriteToString(result, &value->previewAnimationOptions); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_ResourceStr title + result->append(", "); + result->append(".title="); + WriteToString(result, &value->title); + // Ark_Boolean showInSubWindow + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_WithThemeAttribute_Void* value) { +inline void WriteToString(std::string* result, const Opt_MenuOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20747,56 +20481,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_WithThemeAttri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_WithThemeAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_WebResourceResponse_Void& value) +inline Ark_RuntimeType runtimeType(const Array_MenuElement& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_WebResourceResponse_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_WebResourceResponse_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); +inline void WriteToString(std::string* result, const Ark_MenuElement* value); + +inline void WriteToString(std::string* result, const Array_MenuElement* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_MenuElement*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_WebResourceResponse_Void& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Callback_WebKeyboardOptions_Void& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_WebKeyboardOptions_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_WebKeyboardOptions_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_MenuElement* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20809,56 +20520,117 @@ inline void WriteToString(std::string* result, const Opt_Callback_WebKeyboardOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_WebKeyboardOptions_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_MenuElement& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Union_CustomBuilder_DragItemInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomPopupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Union_CustomBuilder_DragItemInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_CustomPopupOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Void& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // CustomNodeBuilder builder + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_Placement placement + result->append(", "); + result->append(".placement="); + WriteToString(result, &value->placement); + // Ark_Union_Color_String_Resource_Number maskColor + result->append(", "); + result->append(".maskColor="); + WriteToString(result, &value->maskColor); + // Ark_Union_Color_String_Resource_Number popupColor + result->append(", "); + result->append(".popupColor="); + WriteToString(result, &value->popupColor); + // Ark_Boolean enableArrow + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Boolean autoCancel + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Callback_Literal_Boolean_isVisible_Void onStateChange + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); + // Ark_Length arrowOffset + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Ark_Boolean showInSubWindow + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_Union_Boolean_Literal_ResourceColor_color mask + result->append(", "); + result->append(".mask="); + WriteToString(result, &value->mask); + // Ark_Length targetSpace + result->append(", "); + result->append(".targetSpace="); + WriteToString(result, &value->targetSpace); + // Ark_Position offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_ArrowPointPosition arrowPointPosition + result->append(", "); + result->append(".arrowPointPosition="); + WriteToString(result, &value->arrowPointPosition); + // Ark_Length arrowWidth + result->append(", "); + result->append(".arrowWidth="); + WriteToString(result, &value->arrowWidth); + // Ark_Length arrowHeight + result->append(", "); + result->append(".arrowHeight="); + WriteToString(result, &value->arrowHeight); + // Ark_Length radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_Boolean focusable + result->append(", "); + result->append(".focusable="); + WriteToString(result, &value->focusable); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_Boolean followTransformOfTarget + result->append(", "); + result->append(".followTransformOfTarget="); + WriteToString(result, &value->followTransformOfTarget); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_CustomPopupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20871,25 +20643,125 @@ inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomPopupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PopupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_PopupOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String message + result->append(".message="); + WriteToString(result, &value->message); + // Ark_Boolean placementOnTop + result->append(", "); + result->append(".placementOnTop="); + WriteToString(result, &value->placementOnTop); + // Ark_Placement placement + result->append(", "); + result->append(".placement="); + WriteToString(result, &value->placement); + // Ark_Literal_String_value_Callback_Void_action primaryButton + result->append(", "); + result->append(".primaryButton="); + WriteToString(result, &value->primaryButton); + // Ark_Literal_String_value_Callback_Void_action secondaryButton + result->append(", "); + result->append(".secondaryButton="); + WriteToString(result, &value->secondaryButton); + // Callback_Literal_Boolean_isVisible_Void onStateChange + result->append(", "); + result->append(".onStateChange="); + WriteToString(result, &value->onStateChange); + // Ark_Length arrowOffset + result->append(", "); + result->append(".arrowOffset="); + WriteToString(result, &value->arrowOffset); + // Ark_Boolean showInSubWindow + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_Union_Boolean_Literal_ResourceColor_color mask + result->append(", "); + result->append(".mask="); + WriteToString(result, &value->mask); + // Ark_PopupMessageOptions messageOptions + result->append(", "); + result->append(".messageOptions="); + WriteToString(result, &value->messageOptions); + // Ark_Length targetSpace + result->append(", "); + result->append(".targetSpace="); + WriteToString(result, &value->targetSpace); + // Ark_Boolean enableArrow + result->append(", "); + result->append(".enableArrow="); + WriteToString(result, &value->enableArrow); + // Ark_Position offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Union_Color_String_Resource_Number popupColor + result->append(", "); + result->append(".popupColor="); + WriteToString(result, &value->popupColor); + // Ark_Boolean autoCancel + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_ArrowPointPosition arrowPointPosition + result->append(", "); + result->append(".arrowPointPosition="); + WriteToString(result, &value->arrowPointPosition); + // Ark_Length arrowWidth + result->append(", "); + result->append(".arrowWidth="); + WriteToString(result, &value->arrowWidth); + // Ark_Length arrowHeight + result->append(", "); + result->append(".arrowHeight="); + WriteToString(result, &value->arrowHeight); + // Ark_Length radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_Boolean followTransformOfTarget + result->append(", "); + result->append(".followTransformOfTarget="); + WriteToString(result, &value->followTransformOfTarget); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_PopupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20902,25 +20774,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PopupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GeometryTransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_GeometryTransitionOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean follow + result->append(".follow="); + WriteToString(result, &value->follow); + // Ark_TransitionHierarchyStrategy hierarchyStrategy + result->append(", "); + result->append(".hierarchyStrategy="); + WriteToString(result, &value->hierarchyStrategy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_GeometryTransitionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20933,30 +20809,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GeometryTransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_Unknown_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_BlendApplyType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_String_Unknown_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BlendApplyType value) { + result->append("Ark_BlendApplyType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_Unknown_Void* value) { +inline void WriteToString(std::string* result, const Opt_BlendApplyType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -20964,25 +20838,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_Unknown result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Unknown_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_BlendApplyType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Pointer_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Blender& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Pointer_Void* value) { +inline void WriteToString(std::string* result, const Ark_Blender* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __BlenderStub + result->append(".__BlenderStub="); + WriteToString(result, &value->__BlenderStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* value) { +inline void WriteToString(std::string* result, const Opt_Blender* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -20995,30 +20869,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Pointer_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Blender& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_TabContentAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_BlendMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_TabContentAnimatedTransition_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BlendMode value) { + result->append("Ark_BlendMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContentAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Opt_BlendMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21026,25 +20898,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_TabContentAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_BlendMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_StyledString_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OverlayOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_StyledString_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Ark_OverlayOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Alignment align + result->append(".align="); + WriteToString(result, &value->align); + // Ark_OverlayOffset offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledString_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_OverlayOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21057,25 +20933,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledStri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_StyledString_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OverlayOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_NavigationAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_DragInteractionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_NavigationAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Ark_DragInteractionOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean isMultiSelectionEnabled + result->append(".isMultiSelectionEnabled="); + WriteToString(result, &value->isMultiSelectionEnabled); + // Ark_Boolean defaultAnimationBeforeLifting + result->append(", "); + result->append(".defaultAnimationBeforeLifting="); + WriteToString(result, &value->defaultAnimationBeforeLifting); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_NavigationAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21088,25 +20968,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Navigation result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_NavigationAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_DragInteractionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_DragPreviewOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Ark_DragPreviewOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_DragPreviewMode_Array_DragPreviewMode mode + result->append(".mode="); + WriteToString(result, &value->mode); + // Ark_ImageModifier modifier + result->append(", "); + result->append(".modifier="); + WriteToString(result, &value->modifier); + // Ark_Union_Boolean_Number numberBadge + result->append(", "); + result->append(".numberBadge="); + WriteToString(result, &value->numberBadge); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_DragPreviewOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21119,30 +21007,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_DragPreviewOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScrollFrameBeginHandlerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ChainStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_OnScrollFrameBeginHandlerResult_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ChainStyle value) { + result->append("Ark_ChainStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameBeginHandlerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_ChainStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21150,25 +21036,45 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameB result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollFrameBeginHandlerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ChainStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OffsetResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_sharedTransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OffsetResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_sharedTransitionOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number duration + result->append(".duration="); + WriteToString(result, &value->duration); + // Ark_Union_Curve_String_ICurve curve + result->append(", "); + result->append(".curve="); + WriteToString(result, &value->curve); + // Ark_Number delay + result->append(", "); + result->append(".delay="); + WriteToString(result, &value->delay); + // Ark_MotionPathOptions motionPath + result->append(", "); + result->append(".motionPath="); + WriteToString(result, &value->motionPath); + // Ark_Number zIndex + result->append(", "); + result->append(".zIndex="); + WriteToString(result, &value->zIndex); + // Ark_SharedTransitionEffectType type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OffsetResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_sharedTransitionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21181,17 +21087,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_OffsetResult_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OffsetResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_sharedTransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationTransitionProxy* value) { +inline Ark_RuntimeType runtimeType(const Ark_EffectType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_EffectType value) { + result->append("Ark_EffectType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_EffectType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21199,28 +21116,34 @@ inline void WriteToString(std::string* result, const Opt_NavigationTransitionPro result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationTransitionProxy& value) +inline Ark_RuntimeType runtimeType(const Opt_EffectType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationTitleMode& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearGradientBlurOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationTitleMode value) { - result->append("Ark_NavigationTitleMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_LinearGradientBlurOptions* value) { + result->append("{"); + // Array_FractionStop fractionStops + result->append(".fractionStops="); + WriteToString(result, &value->fractionStops); + // Ark_GradientDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationTitleMode* value) { +inline void WriteToString(std::string* result, const Opt_LinearGradientBlurOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21228,30 +21151,28 @@ inline void WriteToString(std::string* result, const Opt_NavigationTitleMode* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleMode& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearGradientBlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NavigationTitleMode_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureMask& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_NavigationTitleMode_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GestureMask value) { + result->append("Ark_GestureMask("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NavigationTitleMode_Void* value) { +inline void WriteToString(std::string* result, const Opt_GestureMask* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21259,30 +21180,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_NavigationTitl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationTitleMode_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureMask& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NavigationMode_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureControl_GestureType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_NavigationMode_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GestureControl_GestureType value) { + result->append("Ark_GestureControl_GestureType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NavigationMode_Void* value) { +inline void WriteToString(std::string* result, const Opt_GestureControl_GestureType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21290,17 +21209,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_NavigationMode result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationMode_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureControl_GestureType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_offsetRemain_Void& value) +inline Ark_RuntimeType runtimeType(const TransitionFinishCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Number_offsetRemain_Void* value) { +inline void WriteToString(std::string* result, const TransitionFinishCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -21308,7 +21227,7 @@ inline void WriteToString(std::string* result, const Callback_Literal_Number_off result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_offsetRemain_Void* value) { +inline void WriteToString(std::string* result, const Opt_TransitionFinishCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21321,27 +21240,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_offsetRemain_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionFinishCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IsolatedComponentAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_FocusPriority& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_IsolatedComponentAttribute* value) { - result->append("{"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_FocusPriority value) { + result->append("Ark_FocusPriority("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_IsolatedComponentAttribute* value) { +inline void WriteToString(std::string* result, const Opt_FocusPriority* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21349,25 +21269,37 @@ inline void WriteToString(std::string* result, const Opt_IsolatedComponentAttrib result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IsolatedComponentAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_FocusPriority& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_IsolatedComponentAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ForegroundBlurStyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_IsolatedComponentAttribute_Void* value) { +inline void WriteToString(std::string* result, const Ark_ForegroundBlurStyleOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ThemeColorMode colorMode + result->append(".colorMode="); + WriteToString(result, &value->colorMode); + // Ark_AdaptiveColor adaptiveColor + result->append(", "); + result->append(".adaptiveColor="); + WriteToString(result, &value->adaptiveColor); + // Ark_Number scale + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_BlurOptions blurOptions + result->append(", "); + result->append(".blurOptions="); + WriteToString(result, &value->blurOptions); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_IsolatedComponentAttribute_Void* value) { +inline void WriteToString(std::string* result, const Opt_ForegroundBlurStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21380,30 +21312,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_IsolatedCompon result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_IsolatedComponentAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ForegroundBlurStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_HitTestMode_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageRepeat& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_HitTestMode_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageRepeat value) { + result->append("Ark_ImageRepeat("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_HitTestMode_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageRepeat* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -21411,25 +21341,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_HitTestMode_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_HitTestMode_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageRepeat& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_GestureRecognizer_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Alignment_align& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_GestureRecognizer_Void* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Alignment_align* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Alignment align + result->append(".align="); + WriteToString(result, &value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_GestureRecognizer_Void* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Alignment_align* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21442,25 +21372,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_GestureRecogni result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureRecognizer_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Alignment_align& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_GestureJudgeResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PathShape& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_GestureJudgeResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_PathShape* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __PathShapeStub + result->append(".__PathShapeStub="); + WriteToString(result, &value->__PathShapeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_GestureJudgeResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_PathShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21473,25 +21403,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_GestureJudgeRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureJudgeResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PathShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ComputedBarAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_EllipseShape& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ComputedBarAttribute_Void* value) { +inline void WriteToString(std::string* result, const Ark_EllipseShape* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __EllipseShapeStub + result->append(".__EllipseShapeStub="); + WriteToString(result, &value->__EllipseShapeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ComputedBarAttribute_Void* value) { +inline void WriteToString(std::string* result, const Opt_EllipseShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21504,25 +21434,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_ComputedBarAtt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ComputedBarAttribute_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_EllipseShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Callback_Any_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_CircleShape& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Callback_Any_Void* value) { +inline void WriteToString(std::string* result, const Ark_CircleShape* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __CircleShapeStub + result->append(".__CircleShapeStub="); + WriteToString(result, &value->__CircleShapeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Callback_Any_Void* value) { +inline void WriteToString(std::string* result, const Opt_CircleShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21535,25 +21465,47 @@ inline void WriteToString(std::string* result, const Opt_Callback_Callback_Any_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Callback_Any_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_CircleShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Array_String_Void& value) +inline void WriteToString(std::string* result, const Opt_ProgressMask* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ProgressMask& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Tuple_Length_Length& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Ark_Tuple_Length_Length* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Length value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Length value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Tuple_Length_Length* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21566,25 +21518,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Array_String_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Length_Length& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ButtonTriggerClickCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_DragItemInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ButtonTriggerClickCallback* value) { +inline void WriteToString(std::string* result, const Ark_DragItemInfo* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_PixelMap pixelMap + result->append(".pixelMap="); + WriteToString(result, &value->pixelMap); + // CustomNodeBuilder builder + result->append(", "); + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_String extraInfo + result->append(", "); + result->append(".extraInfo="); + WriteToString(result, &value->extraInfo); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonTriggerClickCallback* value) { +inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21597,29 +21557,58 @@ inline void WriteToString(std::string* result, const Opt_ButtonTriggerClickCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonTriggerClickCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStartOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DragBehavior& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_DragBehavior value) { + result->append("Ark_DragBehavior("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_DragBehavior* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_DragBehavior& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ClickEffect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearIndicatorStartOptions* value) { +inline void WriteToString(std::string* result, const Ark_ClickEffect* value) { result->append("{"); - // Ark_Number interval - result->append(".interval="); - WriteToString(result, &value->interval); - // Ark_Number duration + // Ark_ClickEffectLevel level + result->append(".level="); + WriteToString(result, value->level); + // Ark_Number scale result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); + result->append(".scale="); + WriteToString(result, &value->scale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearIndicatorStartOptions* value) { +inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21632,37 +21621,29 @@ inline void WriteToString(std::string* result, const Opt_LinearIndicatorStartOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStartOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpanDrawInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Bias& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpanDrawInfo* value) { +inline void WriteToString(std::string* result, const Ark_Bias* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number lineTop - result->append(", "); - result->append(".lineTop="); - WriteToString(result, &value->lineTop); - // Ark_Number lineBottom - result->append(", "); - result->append(".lineBottom="); - WriteToString(result, &value->lineBottom); - // Ark_Number baseline + // Ark_Number horizontal + result->append(".horizontal="); + WriteToString(result, &value->horizontal); + // Ark_Number vertical result->append(", "); - result->append(".baseline="); - WriteToString(result, &value->baseline); + result->append(".vertical="); + WriteToString(result, &value->vertical); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* value) { +inline void WriteToString(std::string* result, const Opt_Bias* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21675,25 +21656,29 @@ inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpanDrawInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Bias& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMeasureInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedVerticalAlignParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpanMeasureInfo* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedVerticalAlignParam* value) { result->append("{"); - // Ark_Number fontSize - result->append(".fontSize="); - WriteToString(result, &value->fontSize); + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_VerticalAlign align + result->append(", "); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedVerticalAlignParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21706,37 +21691,29 @@ inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMeasureInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedVerticalAlignParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SpanStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedHorizontalAlignParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SpanStyle* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedHorizontalAlignParam* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number length - result->append(", "); - result->append(".length="); - WriteToString(result, &value->length); - // Ark_StyledStringKey styledKey - result->append(", "); - result->append(".styledKey="); - WriteToString(result, value->styledKey); - // Ark_StyledStringValue styledValue + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_HorizontalAlign align result->append(", "); - result->append(".styledValue="); - WriteToString(result, &value->styledValue); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SpanStyle* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedHorizontalAlignParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21749,37 +21726,29 @@ inline void WriteToString(std::string* result, const Opt_SpanStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SpanStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedHorizontalAlignParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_anchor_VerticalAlign_align& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_Literal_String_anchor_VerticalAlign_align* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number length - result->append(", "); - result->append(".length="); - WriteToString(result, &value->length); - // Ark_StyledStringKey styledKey - result->append(", "); - result->append(".styledKey="); - WriteToString(result, value->styledKey); - // Ark_StyledStringValue styledValue + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_VerticalAlign align result->append(", "); - result->append(".styledValue="); - WriteToString(result, &value->styledValue); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_VerticalAlign_align* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21792,33 +21761,29 @@ inline void WriteToString(std::string* result, const Opt_StyleOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_anchor_VerticalAlign_align& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_StyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_anchor_HorizontalAlign_align& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_StyleOptions* value); - -inline void WriteToString(std::string* result, const Array_StyleOptions* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_StyleOptions*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_Literal_String_anchor_HorizontalAlign_align* value) { + result->append("{"); + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_HorizontalAlign align + result->append(", "); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_StyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_anchor_HorizontalAlign_align* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21831,45 +21796,39 @@ inline void WriteToString(std::string* result, const Opt_Array_StyleOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_StyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_anchor_HorizontalAlign_align& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_ImageAttachment_CustomSpan& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Literal_Number_offset_span& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_ImageAttachment_CustomSpan: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Number_Literal_Number_offset_span: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_ImageAttachment_CustomSpan* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_Literal_Number_offset_span* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_String + // Ark_Number if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_ImageAttachment + // Ark_Literal_Number_offset_span if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_CustomSpan - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_ImageAttachment_CustomSpan* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_Literal_Number_offset_span* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21882,45 +21841,29 @@ inline void WriteToString(std::string* result, const Opt_Union_String_ImageAttac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_ImageAttachment_CustomSpan& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Literal_Number_offset_span& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SectionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedPosition& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SectionOptions* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedPosition* value) { result->append("{"); - // Ark_Number itemsCount - result->append(".itemsCount="); - WriteToString(result, &value->itemsCount); - // Ark_Number crossCount - result->append(", "); - result->append(".crossCount="); - WriteToString(result, &value->crossCount); - // GetItemMainSizeByIndex onGetItemMainSizeByIndex - result->append(", "); - result->append(".onGetItemMainSizeByIndex="); - WriteToString(result, &value->onGetItemMainSizeByIndex); - // Ark_Length columnsGap - result->append(", "); - result->append(".columnsGap="); - WriteToString(result, &value->columnsGap); - // Ark_Length rowsGap - result->append(", "); - result->append(".rowsGap="); - WriteToString(result, &value->rowsGap); - // Ark_Union_Margin_Dimension margin + // Ark_LengthMetrics start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_LengthMetrics top result->append(", "); - result->append(".margin="); - WriteToString(result, &value->margin); + result->append(".top="); + WriteToString(result, &value->top); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SectionOptions* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21933,33 +21876,37 @@ inline void WriteToString(std::string* result, const Opt_SectionOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SectionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_SectionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_InvertOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_SectionOptions* value); - -inline void WriteToString(std::string* result, const Array_SectionOptions* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_SectionOptions*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_InvertOptions* value) { + result->append("{"); + // Ark_Number low + result->append(".low="); + WriteToString(result, &value->low); + // Ark_Number high + result->append(", "); + result->append(".high="); + WriteToString(result, &value->high); + // Ark_Number threshold + result->append(", "); + result->append(".threshold="); + WriteToString(result, &value->threshold); + // Ark_Number thresholdRange + result->append(", "); + result->append(".thresholdRange="); + WriteToString(result, &value->thresholdRange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_SectionOptions* value) { +inline void WriteToString(std::string* result, const Opt_InvertOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -21972,25 +21919,29 @@ inline void WriteToString(std::string* result, const Opt_Array_SectionOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_SectionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SurfaceRotationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurAnchor& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SurfaceRotationOptions* value) { +inline void WriteToString(std::string* result, const Ark_MotionBlurAnchor* value) { result->append("{"); - // Ark_Boolean lock - result->append(".lock="); - WriteToString(result, &value->lock); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SurfaceRotationOptions* value) { +inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22003,37 +21954,41 @@ inline void WriteToString(std::string* result, const Opt_SurfaceRotationOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SurfaceRotationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SurfaceRect& value) +inline Ark_RuntimeType runtimeType(const Ark_TransitionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SurfaceRect* value) { +inline void WriteToString(std::string* result, const Ark_TransitionOptions* value) { result->append("{"); - // Ark_Number offsetX - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Ark_Number offsetY + // Ark_TransitionType type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Number opacity result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Ark_Number surfaceWidth + result->append(".opacity="); + WriteToString(result, &value->opacity); + // Ark_TranslateOptions translate result->append(", "); - result->append(".surfaceWidth="); - WriteToString(result, &value->surfaceWidth); - // Ark_Number surfaceHeight + result->append(".translate="); + WriteToString(result, &value->translate); + // Ark_ScaleOptions scale result->append(", "); - result->append(".surfaceHeight="); - WriteToString(result, &value->surfaceHeight); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_RotateOptions rotate + result->append(", "); + result->append(".rotate="); + WriteToString(result, &value->rotate); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SurfaceRect* value) { +inline void WriteToString(std::string* result, const Opt_TransitionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22046,29 +22001,25 @@ inline void WriteToString(std::string* result, const Opt_SurfaceRect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SurfaceRect& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_surfaceHeight_surfaceWidth& value) +inline Ark_RuntimeType runtimeType(const Ark_IntentionCode& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_surfaceHeight_surfaceWidth* value) { +inline void WriteToString(std::string* result, const Ark_IntentionCode* value) { result->append("{"); - // Ark_Number surfaceWidth - result->append(".surfaceWidth="); - WriteToString(result, &value->surfaceWidth); - // Ark_Number surfaceHeight - result->append(", "); - result->append(".surfaceHeight="); - WriteToString(result, &value->surfaceHeight); + // Ark_String __IntentionCodeStub + result->append(".__IntentionCodeStub="); + WriteToString(result, &value->__IntentionCodeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_surfaceHeight_surfaceWidth* value) { +inline void WriteToString(std::string* result, const Opt_IntentionCode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22081,38 +22032,28 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_surfaceH result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_surfaceHeight_surfaceWidth& value) +inline Ark_RuntimeType runtimeType(const Opt_IntentionCode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Object_object_String_name_Array_String_methodList& value) +inline Ark_RuntimeType runtimeType(const Ark_KeySource& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Object_object_String_name_Array_String_methodList* value) { - result->append("{"); - // Ark_CustomObject object - result->append(".object="); - WriteToString(result, &value->object); - // Ark_String name - result->append(", "); - result->append(".name="); - WriteToString(result, &value->name); - // Array_String methodList - result->append(", "); - result->append(".methodList="); - WriteToString(result, &value->methodList); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_KeySource value) { + result->append("Ark_KeySource("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Object_object_String_name_Array_String_methodList* value) { +inline void WriteToString(std::string* result, const Opt_KeySource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22120,34 +22061,57 @@ inline void WriteToString(std::string* result, const Opt_Literal_Object_object_S result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Object_object_String_name_Array_String_methodList& value) +inline Ark_RuntimeType runtimeType(const Opt_KeySource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_String_Resource_url_Array_Header_headers& value) +inline Ark_RuntimeType runtimeType(const Ark_KeyType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Union_String_Resource_url_Array_Header_headers* value) { - result->append("{"); - // Ark_Union_String_Resource url - result->append(".url="); - WriteToString(result, &value->url); - // Array_Header headers - result->append(", "); - result->append(".headers="); - WriteToString(result, &value->headers); +inline void WriteToString(std::string* result, const Ark_KeyType value) { + result->append("Ark_KeyType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_KeyType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Union_String_Resource_url_Array_Header_headers* value) { +inline Ark_RuntimeType runtimeType(const Opt_KeyType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_MouseAction& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_MouseAction value) { + result->append("Ark_MouseAction("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MouseAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22155,46 +22119,57 @@ inline void WriteToString(std::string* result, const Opt_Literal_Union_String_Re result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_String_Resource_url_Array_Header_headers& value) +inline Ark_RuntimeType runtimeType(const Opt_MouseAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType& value) +inline Ark_RuntimeType runtimeType(const Ark_MouseButton& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType* value) { - result->append("{"); - // Ark_String data - result->append(".data="); - WriteToString(result, &value->data); - // Ark_String mimeType - result->append(", "); - result->append(".mimeType="); - WriteToString(result, &value->mimeType); - // Ark_String encoding - result->append(", "); - result->append(".encoding="); - WriteToString(result, &value->encoding); - // Ark_String baseUrl - result->append(", "); - result->append(".baseUrl="); - WriteToString(result, &value->baseUrl); - // Ark_String historyUrl - result->append(", "); - result->append(".historyUrl="); - WriteToString(result, &value->historyUrl); +inline void WriteToString(std::string* result, const Ark_MouseButton value) { + result->append("Ark_MouseButton("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MouseButton* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType* value) { +inline Ark_RuntimeType runtimeType(const Opt_MouseButton& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_AccessibilityHoverType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_AccessibilityHoverType value) { + result->append("Ark_AccessibilityHoverType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AccessibilityHoverType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22202,29 +22177,39 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_baseUrl_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType& value) +inline Ark_RuntimeType runtimeType(const Opt_AccessibilityHoverType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_script_Callback_String_Void_callback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeOutlineStyles_OutlineStyle& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_EdgeOutlineStyles_OutlineStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_script_Callback_String_Void_callback* value) { +inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineStyles_OutlineStyle* value) { result->append("{"); - // Ark_String script - result->append(".script="); - WriteToString(result, &value->script); - // Callback_String_Void callback + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".callback="); - WriteToString(result, &value->callback); + // Ark_EdgeOutlineStyles + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_OutlineStyle + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_script_Callback_String_Void_callback* value) { +inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineStyles_OutlineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22237,29 +22222,39 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_script_C result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_script_Callback_String_Void_callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeOutlineStyles_OutlineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Header& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_OutlineRadiuses_Dimension& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_OutlineRadiuses_Dimension: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Header* value) { +inline void WriteToString(std::string* result, const Ark_Union_OutlineRadiuses_Dimension* value) { result->append("{"); - // Ark_String headerKey - result->append(".headerKey="); - WriteToString(result, &value->headerKey); - // Ark_String headerValue + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".headerValue="); - WriteToString(result, &value->headerValue); + // Ark_OutlineRadiuses + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Header* value) { +inline void WriteToString(std::string* result, const Opt_Union_OutlineRadiuses_Dimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22272,51 +22267,90 @@ inline void WriteToString(std::string* result, const Opt_Header* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Header& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_OutlineRadiuses_Dimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Resource_Buffer& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_String_Number_Resource_Buffer: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number_Resource_Buffer* value) { +inline void WriteToString(std::string* result, const Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_String + // Ark_EdgeColors if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Number + // Ark_ResourceColor if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_Resource + // Ark_LocalizedEdgeColors if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } - // Ark_Buffer - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, value->value3); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource_Buffer* value) { +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeOutlineWidths_Dimension& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_EdgeOutlineWidths_Dimension: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineWidths_Dimension* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_EdgeOutlineWidths + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineWidths_Dimension* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22329,28 +22363,50 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Number_Res result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource_Buffer& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeOutlineWidths_Dimension& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MessageLevel& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_MessageLevel value) { - result->append("Ark_MessageLevel("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_EdgeWidths + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedEdgeWidths + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MessageLevel* value) { +inline void WriteToString(std::string* result, const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22358,25 +22414,45 @@ inline void WriteToString(std::string* result, const Opt_MessageLevel* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MessageLevel& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScreenCaptureConfig& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_LinearGradient_common& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_Resource_LinearGradient_common: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ScreenCaptureConfig* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Resource_LinearGradient_common* value) { result->append("{"); - // Ark_WebCaptureMode captureMode - result->append(".captureMode="); - WriteToString(result, value->captureMode); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LinearGradient_common + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScreenCaptureConfig* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Resource_LinearGradient_common* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22389,23 +22465,23 @@ inline void WriteToString(std::string* result, const Opt_ScreenCaptureConfig* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureConfig& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_LinearGradient_common& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SeekMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RepeatMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SeekMode value) { - result->append("Ark_SeekMode("); +inline void WriteToString(std::string* result, const Ark_RepeatMode value) { + result->append("Ark_RepeatMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SeekMode* value) { +inline void WriteToString(std::string* result, const Opt_RepeatMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22418,117 +22494,45 @@ inline void WriteToString(std::string* result, const Opt_SeekMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SeekMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RepeatMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TimePickerDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TimePickerDialogOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths* value) { result->append("{"); - // Ark_Date selected - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_TimePickerFormat format - result->append(", "); - result->append(".format="); - WriteToString(result, &value->format); - // Ark_Boolean useMilitaryTime - result->append(", "); - result->append(".useMilitaryTime="); - WriteToString(result, &value->useMilitaryTime); - // Ark_PickerTextStyle disappearTextStyle - result->append(", "); - result->append(".disappearTextStyle="); - WriteToString(result, &value->disappearTextStyle); - // Ark_PickerTextStyle textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Ark_PickerDialogButtonStyle acceptButtonStyle - result->append(", "); - result->append(".acceptButtonStyle="); - WriteToString(result, &value->acceptButtonStyle); - // Ark_PickerDialogButtonStyle cancelButtonStyle - result->append(", "); - result->append(".cancelButtonStyle="); - WriteToString(result, &value->cancelButtonStyle); - // Ark_PickerTextStyle selectedTextStyle - result->append(", "); - result->append(".selectedTextStyle="); - WriteToString(result, &value->selectedTextStyle); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_Offset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Callback_TimePickerResult_Void onAccept - result->append(", "); - result->append(".onAccept="); - WriteToString(result, &value->onAccept); - // Callback_Void onCancel - result->append(", "); - result->append(".onCancel="); - WriteToString(result, &value->onCancel); - // Callback_TimePickerResult_Void onChange - result->append(", "); - result->append(".onChange="); - WriteToString(result, &value->onChange); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_Void onDidAppear - result->append(", "); - result->append(".onDidAppear="); - WriteToString(result, &value->onDidAppear); - // Callback_Void onDidDisappear - result->append(", "); - result->append(".onDidDisappear="); - WriteToString(result, &value->onDidDisappear); - // Callback_Void onWillAppear - result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // Callback_Void onWillDisappear - result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_DateTimeOptions dateTimeOptions - result->append(", "); - result->append(".dateTimeOptions="); - WriteToString(result, &value->dateTimeOptions); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); + // Ark_EdgeWidths + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LengthMetrics + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedEdgeWidths + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TimePickerDialogOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22541,29 +22545,39 @@ inline void WriteToString(std::string* result, const Opt_TimePickerDialogOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextPickerResult& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeStyles_BorderStyle& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_EdgeStyles_BorderStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TextPickerResult* value) { +inline void WriteToString(std::string* result, const Ark_Union_EdgeStyles_BorderStyle* value) { result->append("{"); - // Ark_Union_String_Array_String value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Union_Number_Array_Number index + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); + // Ark_EdgeStyles + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_BorderStyle + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerResult* value) { +inline void WriteToString(std::string* result, const Opt_Union_EdgeStyles_BorderStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22576,121 +22590,45 @@ inline void WriteToString(std::string* result, const Opt_TextPickerResult* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeStyles_BorderStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextPickerDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses& value) { - return ARK_RUNTIME_OBJECT; -} + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses: " + std::to_string(value.selector); + } +} template <> -inline void WriteToString(std::string* result, const Ark_TextPickerDialogOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses* value) { result->append("{"); - // Ark_Type_TextPickerOptions_range range - result->append(".range="); - WriteToString(result, &value->range); - // Ark_Union_String_Array_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Union_Number_Array_Number selected - result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_Union_Number_String defaultPickerItemHeight - result->append(", "); - result->append(".defaultPickerItemHeight="); - WriteToString(result, &value->defaultPickerItemHeight); - // Ark_Boolean canLoop - result->append(", "); - result->append(".canLoop="); - WriteToString(result, &value->canLoop); - // Ark_PickerTextStyle disappearTextStyle - result->append(", "); - result->append(".disappearTextStyle="); - WriteToString(result, &value->disappearTextStyle); - // Ark_PickerTextStyle textStyle - result->append(", "); - result->append(".textStyle="); - WriteToString(result, &value->textStyle); - // Ark_PickerDialogButtonStyle acceptButtonStyle - result->append(", "); - result->append(".acceptButtonStyle="); - WriteToString(result, &value->acceptButtonStyle); - // Ark_PickerDialogButtonStyle cancelButtonStyle - result->append(", "); - result->append(".cancelButtonStyle="); - WriteToString(result, &value->cancelButtonStyle); - // Ark_PickerTextStyle selectedTextStyle - result->append(", "); - result->append(".selectedTextStyle="); - WriteToString(result, &value->selectedTextStyle); - // Callback_TextPickerResult_Void onAccept - result->append(", "); - result->append(".onAccept="); - WriteToString(result, &value->onAccept); - // Callback_Void onCancel - result->append(", "); - result->append(".onCancel="); - WriteToString(result, &value->onCancel); - // Callback_TextPickerResult_Void onChange - result->append(", "); - result->append(".onChange="); - WriteToString(result, &value->onChange); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_Offset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_Void onDidAppear - result->append(", "); - result->append(".onDidAppear="); - WriteToString(result, &value->onDidAppear); - // Callback_Void onDidDisappear - result->append(", "); - result->append(".onDidDisappear="); - WriteToString(result, &value->onDidDisappear); - // Callback_Void onWillAppear - result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // Callback_Void onWillDisappear - result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); + // Ark_BorderRadiuses + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedBorderRadiuses + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerDialogOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22703,33 +22641,45 @@ inline void WriteToString(std::string* result, const Opt_TextPickerDialogOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextMenuItem& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TextMenuItem* value) { +inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths* value) { result->append("{"); - // Ark_ResourceStr content - result->append(".content="); - WriteToString(result, &value->content); - // Ark_ResourceStr icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_TextMenuItemId id + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); + // Ark_EdgeWidths + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedEdgeWidths + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextMenuItem* value) { +inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22742,33 +22692,25 @@ inline void WriteToString(std::string* result, const Opt_TextMenuItem* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextMenuItem& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_TextMenuItem& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawingLattice& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_TextMenuItem* value); - -inline void WriteToString(std::string* result, const Array_TextMenuItem* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_TextMenuItem*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_DrawingLattice* value) { + result->append("{"); + // Ark_String __DrawingLatticeStub + result->append(".__DrawingLatticeStub="); + WriteToString(result, &value->__DrawingLatticeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_TextMenuItem* value) { +inline void WriteToString(std::string* result, const Opt_DrawingLattice* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22781,23 +22723,23 @@ inline void WriteToString(std::string* result, const Opt_Array_TextMenuItem* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TextMenuItem& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawingLattice& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectHeightStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageSize& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RectHeightStyle value) { - result->append("Ark_RectHeightStyle("); +inline void WriteToString(std::string* result, const Ark_ImageSize value) { + result->append("Ark_ImageSize("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RectHeightStyle* value) { +inline void WriteToString(std::string* result, const Opt_ImageSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22810,23 +22752,23 @@ inline void WriteToString(std::string* result, const Opt_RectHeightStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectHeightStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RectWidthStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_PixelRoundCalcPolicy& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RectWidthStyle value) { - result->append("Ark_RectWidthStyle("); +inline void WriteToString(std::string* result, const Ark_PixelRoundCalcPolicy value) { + result->append("Ark_PixelRoundCalcPolicy("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RectWidthStyle* value) { +inline void WriteToString(std::string* result, const Opt_PixelRoundCalcPolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22839,30 +22781,28 @@ inline void WriteToString(std::string* result, const Opt_RectWidthStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RectWidthStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_PixelRoundCalcPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollToIndexOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_TouchTestStrategy& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollToIndexOptions* value) { - result->append("{"); - // Ark_LengthMetrics extraOffset - result->append(".extraOffset="); - WriteToString(result, &value->extraOffset); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TouchTestStrategy value) { + result->append("Ark_TouchTestStrategy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollToIndexOptions* value) { +inline void WriteToString(std::string* result, const Opt_TouchTestStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -22870,29 +22810,37 @@ inline void WriteToString(std::string* result, const Opt_ScrollToIndexOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollToIndexOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TouchTestStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Boolean_next_Axis_direction& value) +inline Ark_RuntimeType runtimeType(const Ark_RectResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Boolean_next_Axis_direction* value) { +inline void WriteToString(std::string* result, const Ark_RectResult* value) { result->append("{"); - // Ark_Boolean next - result->append(".next="); - WriteToString(result, value->next); - // Ark_Axis direction + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Boolean_next_Axis_direction* value) { +inline void WriteToString(std::string* result, const Opt_RectResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22905,29 +22853,33 @@ inline void WriteToString(std::string* result, const Opt_Literal_Boolean_next_Ax result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Boolean_next_Axis_direction& value) +inline Ark_RuntimeType runtimeType(const Opt_RectResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollPageOptions& value) +inline Ark_RuntimeType runtimeType(const Array_Rectangle& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_ScrollPageOptions* value) { - result->append("{"); - // Ark_Boolean next - result->append(".next="); - WriteToString(result, value->next); - // Ark_Boolean animation - result->append(", "); - result->append(".animation="); - WriteToString(result, &value->animation); +inline void WriteToString(std::string* result, const Ark_Rectangle* value); + +inline void WriteToString(std::string* result, const Array_Rectangle* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Rectangle*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollPageOptions* value) { +inline void WriteToString(std::string* result, const Opt_Array_Rectangle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22940,25 +22892,12 @@ inline void WriteToString(std::string* result, const Opt_ScrollPageOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollPageOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_Rectangle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollEdgeOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ScrollEdgeOptions* value) { - result->append("{"); - // Ark_Number velocity - result->append(".velocity="); - WriteToString(result, &value->velocity); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ScrollEdgeOptions* value) { +inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -22971,33 +22910,29 @@ inline void WriteToString(std::string* result, const Opt_ScrollEdgeOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollEdgeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_TransitionEffect_appear_disappear& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollOptions* value) { +inline void WriteToString(std::string* result, const Ark_Literal_TransitionEffect_appear_disappear* value) { result->append("{"); - // Ark_Union_Number_String xOffset - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Union_Number_String yOffset - result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); - // Ark_Union_ScrollAnimationOptions_Boolean animation + // Ark_TransitionEffect appear + result->append(".appear="); + WriteToString(result, &value->appear); + // Ark_TransitionEffect disappear result->append(", "); - result->append(".animation="); - WriteToString(result, &value->animation); + result->append(".disappear="); + WriteToString(result, &value->disappear); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollOptions* value) { +inline void WriteToString(std::string* result, const Opt_Literal_TransitionEffect_appear_disappear* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23010,38 +22945,28 @@ inline void WriteToString(std::string* result, const Opt_ScrollOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_TransitionEffect_appear_disappear& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangeValue& value) +inline Ark_RuntimeType runtimeType(const Ark_TransitionEdge& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_StyledStringChangeValue* value) { - result->append("{"); - // Ark_TextRange range - result->append(".range="); - WriteToString(result, &value->range); - // Ark_StyledString replacementString - result->append(", "); - result->append(".replacementString="); - WriteToString(result, &value->replacementString); - // Ark_StyledString previewText - result->append(", "); - result->append(".previewText="); - WriteToString(result, &value->previewText); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TransitionEdge value) { + result->append("Ark_TransitionEdge("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringChangeValue* value) { +inline void WriteToString(std::string* result, const Opt_TransitionEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23049,34 +22974,22 @@ inline void WriteToString(std::string* result, const Opt_StyledStringChangeValue result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringChangeValue& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangedListener& value) +inline Ark_RuntimeType runtimeType(const Ark_Undefined& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_StyledStringChangedListener* value) { - result->append("{"); - // Callback_StyledStringChangeValue_Boolean onWillChange - result->append(".onWillChange="); - WriteToString(result, &value->onWillChange); - // OnDidChangeCallback onDidChange - result->append(", "); - result->append(".onDidChange="); - WriteToString(result, &value->onDidChange); - result->append("}"); + return ARK_RUNTIME_UNDEFINED; } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringChangedListener* value) { +inline void WriteToString(std::string* result, const Opt_Undefined* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23084,33 +22997,29 @@ inline void WriteToString(std::string* result, const Opt_StyledStringChangedList result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringChangedListener& value) +inline Ark_RuntimeType runtimeType(const Opt_Undefined& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorParagraphStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ColumnSplitDividerStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_ColumnSplitDividerStyle* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_RichEditorParagraphStyle style + // Ark_Length startMargin + result->append(".startMargin="); + WriteToString(result, &value->startMargin); + // Ark_Length endMargin result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + result->append(".endMargin="); + WriteToString(result, &value->endMargin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_ColumnSplitDividerStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23123,50 +23032,28 @@ inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorParagraphStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ColumnSplitDividerStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_RichEditorController_updateSpanStyle_value& value) +inline Ark_RuntimeType runtimeType(const Ark_IlluminatedType& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Type_RichEditorController_updateSpanStyle_value: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Type_RichEditorController_updateSpanStyle_value* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_RichEditorUpdateTextSpanStyleOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_RichEditorUpdateImageSpanStyleOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_RichEditorUpdateSymbolSpanStyleOptions - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_IlluminatedType value) { + result->append("Ark_IlluminatedType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_RichEditorController_updateSpanStyle_value* value) { +inline void WriteToString(std::string* result, const Opt_IlluminatedType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23174,29 +23061,41 @@ inline void WriteToString(std::string* result, const Opt_Type_RichEditorControll result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_RichEditorController_updateSpanStyle_value& value) +inline Ark_RuntimeType runtimeType(const Opt_IlluminatedType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorSymbolSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_LightSource& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanOptions* value) { +inline void WriteToString(std::string* result, const Ark_LightSource* value) { result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_RichEditorSymbolSpanStyle style + // Ark_Length positionX + result->append(".positionX="); + WriteToString(result, &value->positionX); + // Ark_Length positionY result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + result->append(".positionY="); + WriteToString(result, &value->positionY); + // Ark_Length positionZ + result->append(", "); + result->append(".positionZ="); + WriteToString(result, &value->positionZ); + // Ark_Number intensity + result->append(", "); + result->append(".intensity="); + WriteToString(result, &value->intensity); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanOptions* value) { +inline void WriteToString(std::string* result, const Opt_LightSource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23209,30 +23108,28 @@ inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSymbolSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_LightSource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorBuilderSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SelectStatus& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorBuilderSpanOptions* value) { - result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SelectStatus value) { + result->append("Ark_SelectStatus("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorBuilderSpanOptions* value) { +inline void WriteToString(std::string* result, const Opt_SelectStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23240,33 +23137,48 @@ inline void WriteToString(std::string* result, const Opt_RichEditorBuilderSpanOp result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorBuilderSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorImageSpanOptions& value) -{ - return ARK_RUNTIME_OBJECT; +inline void WriteToString(std::string* result, const Opt_DrawingRenderingContext* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanOptions* value) { - result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_RichEditorImageSpanStyle imageStyle - result->append(", "); - result->append(".imageStyle="); - WriteToString(result, &value->imageStyle); - // Ark_RichEditorGesture gesture - result->append(", "); - result->append(".gesture="); - WriteToString(result, &value->gesture); +inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_CanvasRenderingContext2D* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanOptions* value) { +inline Ark_RuntimeType runtimeType(const Opt_CanvasRenderingContext2D& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_ImageBitmap* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23279,39 +23191,51 @@ inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorImageSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageBitmap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageData& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr* value) { +inline void WriteToString(std::string* result, const Ark_ImageData* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Buffer data + result->append(".data="); + WriteToString(result, value->data); + // Ark_Number height result->append(", "); - // Ark_PixelMap - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ImageData* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr* value) { +inline Ark_RuntimeType runtimeType(const Opt_ImageData& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_Path2D* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23324,109 +23248,85 @@ inline void WriteToString(std::string* result, const Opt_Union_PixelMap_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr& value) +inline Ark_RuntimeType runtimeType(const Opt_Path2D& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarDialogOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GestureEvent* value) { +inline void WriteToString(std::string* result, const Ark_CalendarDialogOptions* value) { result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY + // Ark_Union_Number_Resource hintRadius + result->append(".hintRadius="); + WriteToString(result, &value->hintRadius); + // Ark_Date selected result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool + result->append(".selected="); + WriteToString(result, &value->selected); + // Callback_Date_Void onAccept result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId + result->append(".onAccept="); + WriteToString(result, &value->onAccept); + // VoidCallback onCancel result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_Boolean repeat + result->append(".onCancel="); + WriteToString(result, &value->onCancel); + // Callback_Date_Void onChange result->append(", "); - result->append(".repeat="); - WriteToString(result, value->repeat); - // Array_FingerInfo fingerList + result->append(".onChange="); + WriteToString(result, &value->onChange); + // Ark_ResourceColor backgroundColor result->append(", "); - result->append(".fingerList="); - WriteToString(result, &value->fingerList); - // Ark_Number offsetX + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Ark_Number offsetY + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_PickerDialogButtonStyle acceptButtonStyle result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Ark_Number angle + result->append(".acceptButtonStyle="); + WriteToString(result, &value->acceptButtonStyle); + // Ark_PickerDialogButtonStyle cancelButtonStyle result->append(", "); - result->append(".angle="); - WriteToString(result, &value->angle); - // Ark_Number speed + result->append(".cancelButtonStyle="); + WriteToString(result, &value->cancelButtonStyle); + // VoidCallback onDidAppear result->append(", "); - result->append(".speed="); - WriteToString(result, &value->speed); - // Ark_Number scale + result->append(".onDidAppear="); + WriteToString(result, &value->onDidAppear); + // VoidCallback onDidDisappear result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_Number pinchCenterX + result->append(".onDidDisappear="); + WriteToString(result, &value->onDidDisappear); + // VoidCallback onWillAppear result->append(", "); - result->append(".pinchCenterX="); - WriteToString(result, &value->pinchCenterX); - // Ark_Number pinchCenterY + result->append(".onWillAppear="); + WriteToString(result, &value->onWillAppear); + // VoidCallback onWillDisappear result->append(", "); - result->append(".pinchCenterY="); - WriteToString(result, &value->pinchCenterY); - // Ark_Number velocityX + result->append(".onWillDisappear="); + WriteToString(result, &value->onWillDisappear); + // Ark_Union_ShadowOptions_ShadowStyle shadow result->append(", "); - result->append(".velocityX="); - WriteToString(result, &value->velocityX); - // Ark_Number velocityY + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_Boolean enableHoverMode result->append(", "); - result->append(".velocityY="); - WriteToString(result, &value->velocityY); - // Ark_Number velocity + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea result->append(", "); - result->append(".velocity="); - WriteToString(result, &value->velocity); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureEvent* value) { +inline void WriteToString(std::string* result, const Opt_CalendarDialogOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23439,37 +23339,41 @@ inline void WriteToString(std::string* result, const Opt_GestureEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarDialogOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorTextSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarAlign& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanOptions* value) { - result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_RichEditorTextStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_RichEditorParagraphStyle paragraphStyle - result->append(", "); - result->append(".paragraphStyle="); - WriteToString(result, &value->paragraphStyle); - // Ark_RichEditorGesture gesture - result->append(", "); - result->append(".gesture="); - WriteToString(result, &value->gesture); +inline void WriteToString(std::string* result, const Ark_CalendarAlign value) { + result->append("Ark_CalendarAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_CalendarAlign* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanOptions* value) { +inline Ark_RuntimeType runtimeType(const Opt_CalendarAlign& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline void WriteToString(std::string* result, const Opt_CalendarController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23482,25 +23386,33 @@ inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorTextSpanOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_MonthData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SelectionOptions* value) { +inline void WriteToString(std::string* result, const Ark_MonthData* value) { result->append("{"); - // Ark_MenuPolicy menuPolicy - result->append(".menuPolicy="); - WriteToString(result, &value->menuPolicy); + // Ark_Number year + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Array_CalendarDay data + result->append(", "); + result->append(".data="); + WriteToString(result, &value->data); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SelectionOptions* value) { +inline void WriteToString(std::string* result, const Opt_MonthData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23513,28 +23425,38 @@ inline void WriteToString(std::string* result, const Opt_SelectionOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_MonthData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PatternLockChallengeResult& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_day_month_year& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PatternLockChallengeResult value) { - result->append("Ark_PatternLockChallengeResult("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Literal_Number_day_month_year* value) { + result->append("{"); + // Ark_Number year + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number day + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PatternLockChallengeResult* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_day_month_year* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23542,23 +23464,23 @@ inline void WriteToString(std::string* result, const Opt_PatternLockChallengeRes result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PatternLockChallengeResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_day_month_year& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationMode& value) +inline Ark_RuntimeType runtimeType(const Ark_ControlSize& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationMode value) { - result->append("Ark_NavigationMode("); +inline void WriteToString(std::string* result, const Ark_ControlSize value) { + result->append("Ark_ControlSize("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationMode* value) { +inline void WriteToString(std::string* result, const Opt_ControlSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23571,28 +23493,54 @@ inline void WriteToString(std::string* result, const Opt_NavigationMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationMode& value) +inline Ark_RuntimeType runtimeType(const Opt_ControlSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationOperation& value) +inline Ark_RuntimeType runtimeType(const Ark_BadgeStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationOperation value) { - result->append("Ark_NavigationOperation("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BadgeStyle* value) { + result->append("{"); + // Ark_ResourceColor color + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Union_Number_String fontSize + result->append(", "); + result->append(".fontSize="); + WriteToString(result, &value->fontSize); + // Ark_Union_Number_String badgeSize + result->append(", "); + result->append(".badgeSize="); + WriteToString(result, &value->badgeSize); + // Ark_ResourceColor badgeColor + result->append(", "); + result->append(".badgeColor="); + WriteToString(result, &value->badgeColor); + // Ark_ResourceColor borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Length borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_Number_FontWeight_String fontWeight + result->append(", "); + result->append(".fontWeight="); + WriteToString(result, &value->fontWeight); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationOperation* value) { +inline void WriteToString(std::string* result, const Opt_BadgeStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -23600,31 +23548,31 @@ inline void WriteToString(std::string* result, const Opt_NavigationOperation* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationOperation& value) +inline Ark_RuntimeType runtimeType(const Opt_BadgeStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_NavDestinationContext_NavBar& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_BadgePosition_Position& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_NavDestinationContext_NavBar: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_BadgePosition_Position: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_NavDestinationContext_NavBar* value) { +inline void WriteToString(std::string* result, const Ark_Union_BadgePosition_Position* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_NavDestinationContext + // Ark_BadgePosition if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_String + // Ark_Position if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -23632,7 +23580,7 @@ inline void WriteToString(std::string* result, const Ark_Union_NavDestinationCon result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_NavDestinationContext_NavBar* value) { +inline void WriteToString(std::string* result, const Opt_Union_BadgePosition_Position* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23645,33 +23593,22 @@ inline void WriteToString(std::string* result, const Opt_Union_NavDestinationCon result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_NavDestinationContext_NavBar& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_BadgePosition_Position& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationInterception& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationInterception* value) { +inline void WriteToString(std::string* result, const Ark_ScrollMotion* value) { result->append("{"); - // InterceptionShowCallback willShow - result->append(".willShow="); - WriteToString(result, &value->willShow); - // InterceptionShowCallback didShow - result->append(", "); - result->append(".didShow="); - WriteToString(result, &value->didShow); - // InterceptionModeCallback modeChange - result->append(", "); - result->append(".modeChange="); - WriteToString(result, &value->modeChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationInterception* value) { +inline void WriteToString(std::string* result, const Opt_ScrollMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23684,29 +23621,22 @@ inline void WriteToString(std::string* result, const Opt_NavigationInterception* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationInterception& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_FrictionMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationOptions* value) { +inline void WriteToString(std::string* result, const Ark_FrictionMotion* value) { result->append("{"); - // Ark_LaunchMode launchMode - result->append(".launchMode="); - WriteToString(result, &value->launchMode); - // Ark_Boolean animated - result->append(", "); - result->append(".animated="); - WriteToString(result, &value->animated); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationOptions* value) { +inline void WriteToString(std::string* result, const Opt_FrictionMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23719,25 +23649,22 @@ inline void WriteToString(std::string* result, const Opt_NavigationOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_FrictionMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CloseSwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SpringMotion& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CloseSwipeActionOptions* value) { +inline void WriteToString(std::string* result, const Ark_SpringMotion* value) { result->append("{"); - // Callback_Void onFinish - result->append(".onFinish="); - WriteToString(result, &value->onFinish); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions* value) { +inline void WriteToString(std::string* result, const Opt_SpringMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23750,23 +23677,23 @@ inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CloseSwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SpringMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_IndexerAlign& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollAlign value) { - result->append("Ark_ScrollAlign("); +inline void WriteToString(std::string* result, const Ark_IndexerAlign value) { + result->append("Ark_IndexerAlign("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollAlign* value) { +inline void WriteToString(std::string* result, const Opt_IndexerAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23779,112 +23706,172 @@ inline void WriteToString(std::string* result, const Opt_ScrollAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_IndexerAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_distance_fingers_PanDirection_direction& value) +inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_distance_fingers_PanDirection_direction* value) { +inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithOptions* value) { result->append("{"); - // Ark_Number fingers - result->append(".fingers="); - WriteToString(result, &value->fingers); - // Ark_PanDirection direction + // Ark_ResourceStr title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_ResourceStr subtitle result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_Number distance + result->append(".subtitle="); + WriteToString(result, &value->subtitle); + // Ark_ResourceStr message result->append(", "); - result->append(".distance="); - WriteToString(result, &value->distance); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_distance_fingers_PanDirection_direction* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_distance_fingers_PanDirection_direction& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_DatePickerDialogOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_DatePickerDialogOptions* value) { - result->append("{"); - // Ark_Date start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Date end + result->append(".message="); + WriteToString(result, &value->message); + // Ark_Boolean autoCancel result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_Date selected + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // VoidCallback cancel result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_Boolean lunar + result->append(".cancel="); + WriteToString(result, &value->cancel); + // Ark_DialogAlignment alignment result->append(", "); - result->append(".lunar="); - WriteToString(result, &value->lunar); - // Ark_Boolean lunarSwitch + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_Offset offset result->append(", "); - result->append(".lunarSwitch="); - WriteToString(result, &value->lunarSwitch); - // Ark_LunarSwitchStyle lunarSwitchStyle + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Number gridCount result->append(", "); - result->append(".lunarSwitchStyle="); - WriteToString(result, &value->lunarSwitchStyle); - // Ark_Boolean showTime + result->append(".gridCount="); + WriteToString(result, &value->gridCount); + // Ark_Rectangle maskRect result->append(", "); - result->append(".showTime="); - WriteToString(result, &value->showTime); - // Ark_Boolean useMilitaryTime + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_Boolean showInSubWindow result->append(", "); - result->append(".useMilitaryTime="); - WriteToString(result, &value->useMilitaryTime); - // Ark_PickerTextStyle disappearTextStyle + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_Boolean isModal result->append(", "); - result->append(".disappearTextStyle="); - WriteToString(result, &value->disappearTextStyle); - // Ark_PickerTextStyle textStyle + result->append(".isModal="); + WriteToString(result, &value->isModal); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Callback_DismissDialogAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius + result->append(", "); + result->append(".cornerRadius="); + WriteToString(result, &value->cornerRadius); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Union_BorderStyle_EdgeStyles borderStyle + result->append(", "); + result->append(".borderStyle="); + WriteToString(result, &value->borderStyle); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_TextStyle_alert_dialog textStyle result->append(", "); result->append(".textStyle="); WriteToString(result, &value->textStyle); - // Ark_PickerDialogButtonStyle acceptButtonStyle + // Ark_Boolean enableHoverMode result->append(", "); - result->append(".acceptButtonStyle="); - WriteToString(result, &value->acceptButtonStyle); - // Ark_PickerDialogButtonStyle cancelButtonStyle + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea result->append(", "); - result->append(".cancelButtonStyle="); - WriteToString(result, &value->cancelButtonStyle); - // Ark_PickerTextStyle selectedTextStyle + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); + // Array_AlertDialogButtonOptions buttons result->append(", "); - result->append(".selectedTextStyle="); - WriteToString(result, &value->selectedTextStyle); - // Ark_Rectangle maskRect + result->append(".buttons="); + WriteToString(result, &value->buttons); + // Ark_DialogButtonDirection buttonDirection result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); + result->append(".buttonDirection="); + WriteToString(result, &value->buttonDirection); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithOptions* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithOptions& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithButtons& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithButtons* value) { + result->append("{"); + // Ark_ResourceStr title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_ResourceStr subtitle + result->append(", "); + result->append(".subtitle="); + WriteToString(result, &value->subtitle); + // Ark_ResourceStr message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_Boolean autoCancel + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // VoidCallback cancel + result->append(", "); + result->append(".cancel="); + WriteToString(result, &value->cancel); // Ark_DialogAlignment alignment result->append(", "); result->append(".alignment="); @@ -23893,26 +23880,22 @@ inline void WriteToString(std::string* result, const Ark_DatePickerDialogOptions result->append(", "); result->append(".offset="); WriteToString(result, &value->offset); - // Callback_DatePickerResult_Void onAccept - result->append(", "); - result->append(".onAccept="); - WriteToString(result, &value->onAccept); - // VoidCallback onCancel + // Ark_Number gridCount result->append(", "); - result->append(".onCancel="); - WriteToString(result, &value->onCancel); - // Callback_DatePickerResult_Void onChange + result->append(".gridCount="); + WriteToString(result, &value->gridCount); + // Ark_Rectangle maskRect result->append(", "); - result->append(".onChange="); - WriteToString(result, &value->onChange); - // Callback_Date_Void onDateAccept + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_Boolean showInSubWindow result->append(", "); - result->append(".onDateAccept="); - WriteToString(result, &value->onDateAccept); - // Callback_Date_Void onDateChange + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_Boolean isModal result->append(", "); - result->append(".onDateChange="); - WriteToString(result, &value->onDateChange); + result->append(".isModal="); + WriteToString(result, &value->isModal); // Ark_ResourceColor backgroundColor result->append(", "); result->append(".backgroundColor="); @@ -23921,30 +23904,46 @@ inline void WriteToString(std::string* result, const Ark_DatePickerDialogOptions result->append(", "); result->append(".backgroundBlurStyle="); WriteToString(result, &value->backgroundBlurStyle); - // VoidCallback onDidAppear + // Callback_DismissDialogAction_Void onWillDismiss result->append(", "); - result->append(".onDidAppear="); - WriteToString(result, &value->onDidAppear); - // VoidCallback onDidDisappear + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_TransitionEffect transition result->append(", "); - result->append(".onDidDisappear="); - WriteToString(result, &value->onDidDisappear); - // VoidCallback onWillAppear + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // VoidCallback onWillDisappear + result->append(".cornerRadius="); + WriteToString(result, &value->cornerRadius); + // Ark_Length width result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Union_BorderStyle_EdgeStyles borderStyle + result->append(", "); + result->append(".borderStyle="); + WriteToString(result, &value->borderStyle); // Ark_Union_ShadowOptions_ShadowStyle shadow result->append(", "); result->append(".shadow="); WriteToString(result, &value->shadow); - // Ark_DateTimeOptions dateTimeOptions + // Ark_TextStyle_alert_dialog textStyle result->append(", "); - result->append(".dateTimeOptions="); - WriteToString(result, &value->dateTimeOptions); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); // Ark_Boolean enableHoverMode result->append(", "); result->append(".enableHoverMode="); @@ -23953,10 +23952,18 @@ inline void WriteToString(std::string* result, const Ark_DatePickerDialogOptions result->append(", "); result->append(".hoverModeArea="); WriteToString(result, &value->hoverModeArea); + // Ark_AlertDialogButtonBaseOptions primaryButton + result->append(", "); + result->append(".primaryButton="); + WriteToString(result, &value->primaryButton); + // Ark_AlertDialogButtonBaseOptions secondaryButton + result->append(", "); + result->append(".secondaryButton="); + WriteToString(result, &value->secondaryButton); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DatePickerDialogOptions* value) { +inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithButtons* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -23969,29 +23976,37 @@ inline void WriteToString(std::string* result, const Opt_DatePickerDialogOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithButtons& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomDialogControllerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_AlertDialogParamWithConfirm& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomDialogControllerOptions* value) { +inline void WriteToString(std::string* result, const Ark_AlertDialogParamWithConfirm* value) { result->append("{"); - // Ark_CustomObject builder - result->append(".builder="); - WriteToString(result, &value->builder); - // Callback_Void cancel + // Ark_ResourceStr title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_ResourceStr subtitle result->append(", "); - result->append(".cancel="); - WriteToString(result, &value->cancel); + result->append(".subtitle="); + WriteToString(result, &value->subtitle); + // Ark_ResourceStr message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); // Ark_Boolean autoCancel result->append(", "); result->append(".autoCancel="); WriteToString(result, &value->autoCancel); + // VoidCallback cancel + result->append(", "); + result->append(".cancel="); + WriteToString(result, &value->cancel); // Ark_DialogAlignment alignment result->append(", "); result->append(".alignment="); @@ -24000,50 +24015,42 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogControllerO result->append(", "); result->append(".offset="); WriteToString(result, &value->offset); - // Ark_Boolean customStyle - result->append(", "); - result->append(".customStyle="); - WriteToString(result, &value->customStyle); // Ark_Number gridCount result->append(", "); result->append(".gridCount="); WriteToString(result, &value->gridCount); - // Ark_ResourceColor maskColor - result->append(", "); - result->append(".maskColor="); - WriteToString(result, &value->maskColor); // Ark_Rectangle maskRect result->append(", "); result->append(".maskRect="); WriteToString(result, &value->maskRect); - // Ark_AnimateParam openAnimation - result->append(", "); - result->append(".openAnimation="); - WriteToString(result, &value->openAnimation); - // Ark_AnimateParam closeAnimation - result->append(", "); - result->append(".closeAnimation="); - WriteToString(result, &value->closeAnimation); // Ark_Boolean showInSubWindow result->append(", "); result->append(".showInSubWindow="); WriteToString(result, &value->showInSubWindow); + // Ark_Boolean isModal + result->append(", "); + result->append(".isModal="); + WriteToString(result, &value->isModal); // Ark_ResourceColor backgroundColor result->append(", "); result->append(".backgroundColor="); WriteToString(result, &value->backgroundColor); - // Ark_Union_Dimension_BorderRadiuses cornerRadius - result->append(", "); - result->append(".cornerRadius="); - WriteToString(result, &value->cornerRadius); - // Ark_Boolean isModal + // Ark_BlurStyle backgroundBlurStyle result->append(", "); - result->append(".isModal="); - WriteToString(result, &value->isModal); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); // Callback_DismissDialogAction_Void onWillDismiss result->append(", "); result->append(".onWillDismiss="); WriteToString(result, &value->onWillDismiss); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius + result->append(", "); + result->append(".cornerRadius="); + WriteToString(result, &value->cornerRadius); // Ark_Length width result->append(", "); result->append(".width="); @@ -24052,11 +24059,11 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogControllerO result->append(", "); result->append(".height="); WriteToString(result, &value->height); - // Ark_Union_Dimension_EdgeWidths borderWidth + // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth result->append(", "); result->append(".borderWidth="); WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors borderColor + // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor result->append(", "); result->append(".borderColor="); WriteToString(result, &value->borderColor); @@ -24068,14 +24075,10 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogControllerO result->append(", "); result->append(".shadow="); WriteToString(result, &value->shadow); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_KeyboardAvoidMode keyboardAvoidMode + // Ark_TextStyle_alert_dialog textStyle result->append(", "); - result->append(".keyboardAvoidMode="); - WriteToString(result, &value->keyboardAvoidMode); + result->append(".textStyle="); + WriteToString(result, &value->textStyle); // Ark_Boolean enableHoverMode result->append(", "); result->append(".enableHoverMode="); @@ -24084,10 +24087,14 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogControllerO result->append(", "); result->append(".hoverModeArea="); WriteToString(result, &value->hoverModeArea); + // Ark_AlertDialogButtonBaseOptions confirm + result->append(", "); + result->append(".confirm="); + WriteToString(result, &value->confirm); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomDialogControllerOptions* value) { +inline void WriteToString(std::string* result, const Opt_AlertDialogParamWithConfirm* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24100,12 +24107,121 @@ inline void WriteToString(std::string* result, const Opt_CustomDialogControllerO result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomDialogControllerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_AlertDialogParamWithConfirm& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_IPropertySubscriber* value) { +inline Ark_RuntimeType runtimeType(const Ark_ActionSheetOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_ActionSheetOptions* value) { + result->append("{"); + // Ark_Union_String_Resource title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_ResourceStr subtitle + result->append(", "); + result->append(".subtitle="); + WriteToString(result, &value->subtitle); + // Ark_Union_String_Resource message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_ActionSheetButtonOptions confirm + result->append(", "); + result->append(".confirm="); + WriteToString(result, &value->confirm); + // VoidCallback cancel + result->append(", "); + result->append(".cancel="); + WriteToString(result, &value->cancel); + // Array_SheetInfo sheets + result->append(", "); + result->append(".sheets="); + WriteToString(result, &value->sheets); + // Ark_Boolean autoCancel + result->append(", "); + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Ark_DialogAlignment alignment + result->append(", "); + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_ActionSheetOffset offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Rectangle maskRect + result->append(", "); + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_Boolean showInSubWindow + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_Boolean isModal + result->append(", "); + result->append(".isModal="); + WriteToString(result, &value->isModal); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Callback_DismissDialogAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_TransitionEffect transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); + // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius + result->append(", "); + result->append(".cornerRadius="); + WriteToString(result, &value->cornerRadius); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Union_BorderStyle_EdgeStyles borderStyle + result->append(", "); + result->append(".borderStyle="); + WriteToString(result, &value->borderStyle); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea + result->append(", "); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ActionSheetOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24118,22 +24234,97 @@ inline void WriteToString(std::string* result, const Opt_IPropertySubscriber* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IPropertySubscriber& value) +inline Ark_RuntimeType runtimeType(const Opt_ActionSheetOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UIGestureEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ClickEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_UIGestureEvent* value) { +inline void WriteToString(std::string* result, const Ark_ClickEvent* value) { result->append("{"); + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number windowX + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number windowY + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number screenX + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number screenY + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Callback_Void preventDefault + result->append(", "); + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UIGestureEvent* value) { +inline void WriteToString(std::string* result, const Opt_ClickEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24146,53 +24337,25 @@ inline void WriteToString(std::string* result, const Opt_UIGestureEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UIGestureEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ClickEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TransitionEffects& value) +inline Ark_RuntimeType runtimeType(const Callback_RangeUpdate& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TransitionEffects* value) { +inline void WriteToString(std::string* result, const Callback_RangeUpdate* value) { result->append("{"); - // Ark_Undefined identity - result->append(".identity="); - WriteToString(result, value->identity); - // Ark_Number opacity - result->append(", "); - result->append(".opacity="); - WriteToString(result, &value->opacity); - // Ark_Undefined slideSwitch - result->append(", "); - result->append(".slideSwitch="); - WriteToString(result, value->slideSwitch); - // Ark_TransitionEdge move - result->append(", "); - result->append(".move="); - WriteToString(result, value->move); - // Ark_TranslateOptions translate - result->append(", "); - result->append(".translate="); - WriteToString(result, &value->translate); - // Ark_RotateOptions rotate - result->append(", "); - result->append(".rotate="); - WriteToString(result, &value->rotate); - // Ark_ScaleOptions scale - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_Literal_TransitionEffect_appear_disappear asymmetric - result->append(", "); - result->append(".asymmetric="); - WriteToString(result, &value->asymmetric); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionEffects* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RangeUpdate* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24205,25 +24368,29 @@ inline void WriteToString(std::string* result, const Opt_TransitionEffects* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionEffects& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RangeUpdate& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawContext& value) +inline Ark_RuntimeType runtimeType(const Ark_WithThemeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DrawContext* value) { +inline void WriteToString(std::string* result, const Ark_WithThemeOptions* value) { result->append("{"); - // Ark_String __DrawContextStub - result->append(".__DrawContextStub="); - WriteToString(result, &value->__DrawContextStub); + // Ark_CustomTheme theme + result->append(".theme="); + WriteToString(result, &value->theme); + // Ark_ThemeColorMode colorMode + result->append(", "); + result->append(".colorMode="); + WriteToString(result, &value->colorMode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DrawContext* value) { +inline void WriteToString(std::string* result, const Opt_WithThemeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24236,25 +24403,25 @@ inline void WriteToString(std::string* result, const Opt_DrawContext* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawContext& value) +inline Ark_RuntimeType runtimeType(const Opt_WithThemeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LengthMetricsUnit& value) +inline Ark_RuntimeType runtimeType(const WithThemeInterface& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LengthMetricsUnit* value) { +inline void WriteToString(std::string* result, const WithThemeInterface* value) { result->append("{"); - // Ark_String __LengthMetricsUnitStub - result->append(".__LengthMetricsUnitStub="); - WriteToString(result, &value->__LengthMetricsUnitStub); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LengthMetricsUnit* value) { +inline void WriteToString(std::string* result, const Opt_WithThemeInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24267,25 +24434,25 @@ inline void WriteToString(std::string* result, const Opt_LengthMetricsUnit* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LengthMetricsUnit& value) +inline Ark_RuntimeType runtimeType(const Opt_WithThemeInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderingContextSettings& value) +inline Ark_RuntimeType runtimeType(const Type_NavigationAttribute_customNavContentTransition_delegate& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RenderingContextSettings* value) { +inline void WriteToString(std::string* result, const Type_NavigationAttribute_customNavContentTransition_delegate* value) { result->append("{"); - // Ark_Boolean antialias - result->append(".antialias="); - WriteToString(result, &value->antialias); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RenderingContextSettings* value) { +inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribute_customNavContentTransition_delegate* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24298,33 +24465,25 @@ inline void WriteToString(std::string* result, const Opt_RenderingContextSetting result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderingContextSettings& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_NavigationAttribute_customNavContentTransition_delegate& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageData& value) +inline Ark_RuntimeType runtimeType(const SliderTriggerChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageData* value) { +inline void WriteToString(std::string* result, const SliderTriggerChangeCallback* value) { result->append("{"); - // Ark_Buffer data - result->append(".data="); - WriteToString(result, value->data); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageData* value) { +inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24337,39 +24496,25 @@ inline void WriteToString(std::string* result, const Opt_ImageData* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageData& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderTriggerChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ImageBitmap_PixelMap& value) +inline Ark_RuntimeType runtimeType(const ScrollOnScrollCallback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ImageBitmap_PixelMap: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ImageBitmap_PixelMap* value) { +inline void WriteToString(std::string* result, const ScrollOnScrollCallback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ImageBitmap - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_PixelMap - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ImageBitmap_PixelMap* value) { +inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24382,17 +24527,28 @@ inline void WriteToString(std::string* result, const Opt_Union_ImageBitmap_Pixel result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ImageBitmap_PixelMap& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollOnScrollCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_Matrix2D* value) { +inline Ark_RuntimeType runtimeType(const Ark_RouteType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_RouteType value) { + result->append("Ark_RouteType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_RouteType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -24400,12 +24556,25 @@ inline void WriteToString(std::string* result, const Opt_Matrix2D* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Matrix2D& value) +inline Ark_RuntimeType runtimeType(const Opt_RouteType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_Path2D* value) { +inline Ark_RuntimeType runtimeType(const PageTransitionCallback& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const PageTransitionCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24418,85 +24587,25 @@ inline void WriteToString(std::string* result, const Opt_Path2D* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Path2D& value) +inline Ark_RuntimeType runtimeType(const Opt_PageTransitionCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarDialogOptions& value) +inline Ark_RuntimeType runtimeType(const OnScrollCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CalendarDialogOptions* value) { +inline void WriteToString(std::string* result, const OnScrollCallback* value) { result->append("{"); - // Ark_Union_Number_Resource hintRadius - result->append(".hintRadius="); - WriteToString(result, &value->hintRadius); - // Ark_Date selected - result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); - // Callback_Date_Void onAccept - result->append(", "); - result->append(".onAccept="); - WriteToString(result, &value->onAccept); - // VoidCallback onCancel - result->append(", "); - result->append(".onCancel="); - WriteToString(result, &value->onCancel); - // Callback_Date_Void onChange - result->append(", "); - result->append(".onChange="); - WriteToString(result, &value->onChange); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_PickerDialogButtonStyle acceptButtonStyle - result->append(", "); - result->append(".acceptButtonStyle="); - WriteToString(result, &value->acceptButtonStyle); - // Ark_PickerDialogButtonStyle cancelButtonStyle - result->append(", "); - result->append(".cancelButtonStyle="); - WriteToString(result, &value->cancelButtonStyle); - // VoidCallback onDidAppear - result->append(", "); - result->append(".onDidAppear="); - WriteToString(result, &value->onDidAppear); - // VoidCallback onDidDisappear - result->append(", "); - result->append(".onDidDisappear="); - WriteToString(result, &value->onDidDisappear); - // VoidCallback onWillAppear - result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // VoidCallback onWillDisappear - result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea - result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarDialogOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24509,53 +24618,29 @@ inline void WriteToString(std::string* result, const Opt_CalendarDialogOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarDialogOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlertDialogButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_IsolatedOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlertDialogButtonOptions* value) { +inline void WriteToString(std::string* result, const Ark_IsolatedOptions* value) { result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, &value->enabled); - // Ark_Boolean defaultFocus - result->append(", "); - result->append(".defaultFocus="); - WriteToString(result, &value->defaultFocus); - // Ark_DialogButtonStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_ResourceStr value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // VoidCallback action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); - // Ark_Boolean primary + // Ark_Want want + result->append(".want="); + WriteToString(result, &value->want); + // Ark_RestrictedWorker worker result->append(", "); - result->append(".primary="); - WriteToString(result, &value->primary); + result->append(".worker="); + WriteToString(result, &value->worker); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlertDialogButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_IsolatedOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24568,45 +24653,25 @@ inline void WriteToString(std::string* result, const Opt_AlertDialogButtonOption result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlertDialogButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_IsolatedOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_AlertDialog_show_value& value) +inline Ark_RuntimeType runtimeType(const IsolatedComponentInterface& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Type_AlertDialog_show_value: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_AlertDialog_show_value* value) { +inline void WriteToString(std::string* result, const IsolatedComponentInterface* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_AlertDialogParamWithConfirm - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_AlertDialogParamWithButtons - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_AlertDialogParamWithOptions - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_AlertDialog_show_value* value) { +inline void WriteToString(std::string* result, const Opt_IsolatedComponentInterface* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24619,29 +24684,25 @@ inline void WriteToString(std::string* result, const Opt_Type_AlertDialog_show_v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_AlertDialog_show_value& value) +inline Ark_RuntimeType runtimeType(const Opt_IsolatedComponentInterface& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissDialogAction& value) +inline Ark_RuntimeType runtimeType(const HoverCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissDialogAction* value) { +inline void WriteToString(std::string* result, const HoverCallback* value) { result->append("{"); - // Callback_Void dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissDialogAction* value) { +inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24654,33 +24715,22 @@ inline void WriteToString(std::string* result, const Opt_DismissDialogAction* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissDialogAction& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_WithThemeAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SheetInfo* value) { +inline void WriteToString(std::string* result, const Ark_WithThemeAttribute* value) { result->append("{"); - // Ark_Union_String_Resource title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_Union_String_Resource icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // VoidCallback action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetInfo* value) { +inline void WriteToString(std::string* result, const Opt_WithThemeAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24693,121 +24743,25 @@ inline void WriteToString(std::string* result, const Opt_SheetInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_WithThemeAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ActionSheetOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_WithThemeAttribute_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ActionSheetOptions* value) { +inline void WriteToString(std::string* result, const Callback_WithThemeAttribute_Void* value) { result->append("{"); - // Ark_Union_String_Resource title - result->append(".title="); - WriteToString(result, &value->title); - // Ark_ResourceStr subtitle - result->append(", "); - result->append(".subtitle="); - WriteToString(result, &value->subtitle); - // Ark_Union_String_Resource message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_ActionSheetButtonOptions confirm - result->append(", "); - result->append(".confirm="); - WriteToString(result, &value->confirm); - // VoidCallback cancel - result->append(", "); - result->append(".cancel="); - WriteToString(result, &value->cancel); - // Array_SheetInfo sheets - result->append(", "); - result->append(".sheets="); - WriteToString(result, &value->sheets); - // Ark_Boolean autoCancel - result->append(", "); - result->append(".autoCancel="); - WriteToString(result, &value->autoCancel); - // Ark_DialogAlignment alignment - result->append(", "); - result->append(".alignment="); - WriteToString(result, &value->alignment); - // Ark_ActionSheetOffset offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Rectangle maskRect - result->append(", "); - result->append(".maskRect="); - WriteToString(result, &value->maskRect); - // Ark_Boolean showInSubWindow - result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); - // Ark_Boolean isModal - result->append(", "); - result->append(".isModal="); - WriteToString(result, &value->isModal); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Callback_DismissDialogAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius - result->append(", "); - result->append(".cornerRadius="); - WriteToString(result, &value->cornerRadius); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Union_BorderStyle_EdgeStyles borderStyle - result->append(", "); - result->append(".borderStyle="); - WriteToString(result, &value->borderStyle); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_HoverModeAreaType hoverModeArea - result->append(", "); - result->append(".hoverModeArea="); - WriteToString(result, &value->hoverModeArea); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ActionSheetOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_WithThemeAttribute_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24820,12 +24774,25 @@ inline void WriteToString(std::string* result, const Opt_ActionSheetOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ActionSheetOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_WithThemeAttribute_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_LinearIndicatorController* value) { +inline Ark_RuntimeType runtimeType(const Callback_WebResourceResponse_Void& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Callback_WebResourceResponse_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Callback_WebResourceResponse_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24838,29 +24805,25 @@ inline void WriteToString(std::string* result, const Opt_LinearIndicatorControll result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorController& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_WebResourceResponse_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_code_Want_want& value) +inline Ark_RuntimeType runtimeType(const Callback_WebKeyboardOptions_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_code_Want_want* value) { +inline void WriteToString(std::string* result, const Callback_WebKeyboardOptions_Void* value) { result->append("{"); - // Ark_Number code - result->append(".code="); - WriteToString(result, &value->code); - // Ark_Want want - result->append(", "); - result->append(".want="); - WriteToString(result, &value->want); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_code_Want_want* value) { +inline void WriteToString(std::string* result, const Opt_Callback_WebKeyboardOptions_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24873,17 +24836,17 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_code_Wan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_code_Want_want& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_WebKeyboardOptions_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_code_Want_want_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Union_CustomBuilder_DragItemInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Number_code_Want_want_Void* value) { +inline void WriteToString(std::string* result, const Callback_Union_CustomBuilder_DragItemInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24891,7 +24854,7 @@ inline void WriteToString(std::string* result, const Callback_Literal_Number_cod result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_code_Want_want_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24904,43 +24867,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_code_Want_want_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ReceiveCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ReceiveCallback* value) { +inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Void* value) { result->append("{"); - // Ark_String __ReceiveCallbackStub - result->append(".__ReceiveCallbackStub="); - WriteToString(result, &value->__ReceiveCallbackStub); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ReceiveCallback* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ReceiveCallback& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(std::string* result, const Opt_UIExtensionProxy* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24953,17 +24898,17 @@ inline void WriteToString(std::string* result, const Opt_UIExtensionProxy* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UIExtensionProxy& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_UIExtensionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Number_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_Void* value) { +inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Number_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24971,7 +24916,7 @@ inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Number_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -24984,37 +24929,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionPro result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_UIExtensionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Number_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UIExtensionOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_UIExtensionOptions* value) { +inline void WriteToString(std::string* result, const Callback_TouchResult_Void* value) { result->append("{"); - // Ark_Boolean isTransferringCaller - result->append(".isTransferringCaller="); - WriteToString(result, &value->isTransferringCaller); - // Ark_ComponentContent placeholder - result->append(", "); - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Map_String_ComponentContent areaChangePlaceholder - result->append(", "); - result->append(".areaChangePlaceholder="); - WriteToString(result, &value->areaChangePlaceholder); - // Ark_DpiFollowStrategy dpiFollowStrategy - result->append(", "); - result->append(".dpiFollowStrategy="); - WriteToString(result, &value->dpiFollowStrategy); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UIExtensionOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25027,37 +24960,25 @@ inline void WriteToString(std::string* result, const Opt_UIExtensionOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UIExtensionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WaterFlowOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Any_this& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WaterFlowOptions* value) { +inline void WriteToString(std::string* result, const Callback_T_Any_this* value) { result->append("{"); - // CustomNodeBuilder footer - result->append(".footer="); - WriteToString(result, &value->footer); - // Ark_Scroller scroller - result->append(", "); - result->append(".scroller="); - WriteToString(result, &value->scroller); - // Ark_WaterFlowSections sections - result->append(", "); - result->append(".sections="); - WriteToString(result, &value->sections); - // Ark_WaterFlowLayoutMode layoutMode - result->append(", "); - result->append(".layoutMode="); - WriteToString(result, &value->layoutMode); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WaterFlowOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Any_this* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25070,37 +24991,25 @@ inline void WriteToString(std::string* result, const Opt_WaterFlowOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WaterFlowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Any_this& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WindowAnimationTarget& value) +inline Ark_RuntimeType runtimeType(const Callback_String_Unknown_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WindowAnimationTarget* value) { +inline void WriteToString(std::string* result, const Callback_String_Unknown_Void* value) { result->append("{"); - // Ark_String bundleName - result->append(".bundleName="); - WriteToString(result, &value->bundleName); - // Ark_String abilityName - result->append(", "); - result->append(".abilityName="); - WriteToString(result, &value->abilityName); - // Ark_RRect windowBounds - result->append(", "); - result->append(".windowBounds="); - WriteToString(result, &value->windowBounds); - // Ark_Number missionId - result->append(", "); - result->append(".missionId="); - WriteToString(result, &value->missionId); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WindowAnimationTarget* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_Unknown_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25113,28 +25022,30 @@ inline void WriteToString(std::string* result, const Opt_WindowAnimationTarget* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WindowAnimationTarget& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Unknown_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SideBarPosition& value) +inline Ark_RuntimeType runtimeType(const Callback_Pointer_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SideBarPosition value) { - result->append("Ark_SideBarPosition("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Pointer_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SideBarPosition* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -25142,41 +25053,25 @@ inline void WriteToString(std::string* result, const Opt_SideBarPosition* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SideBarPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Pointer_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_TabContentAnimatedTransition_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonStyle* value) { +inline void WriteToString(std::string* result, const Callback_Opt_TabContentAnimatedTransition_Void* value) { result->append("{"); - // Ark_Number left - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Number top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_ButtonIconOptions icons - result->append(", "); - result->append(".icons="); - WriteToString(result, &value->icons); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContentAnimatedTransition_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25189,28 +25084,30 @@ inline void WriteToString(std::string* result, const Opt_ButtonStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_TabContentAnimatedTransition_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SideBarContainerType& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_StyledString_Opt_Array_String_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SideBarContainerType value) { - result->append("Ark_SideBarContainerType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Opt_StyledString_Opt_Array_String_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SideBarContainerType* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledString_Opt_Array_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -25218,17 +25115,17 @@ inline void WriteToString(std::string* result, const Opt_SideBarContainerType* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SideBarContainerType& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_StyledString_Opt_Array_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNativeLoadCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_NavigationAnimatedTransition_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNativeLoadCallback* value) { +inline void WriteToString(std::string* result, const Callback_Opt_NavigationAnimatedTransition_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25236,7 +25133,7 @@ inline void WriteToString(std::string* result, const OnNativeLoadCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_NavigationAnimatedTransition_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25249,33 +25146,25 @@ inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNativeLoadCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_NavigationAnimatedTransition_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_XComponentOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_XComponentOptions* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Void* value) { result->append("{"); - // Ark_XComponentType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_XComponentController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - // Ark_ImageAIOptions imageAIOptions - result->append(", "); - result->append(".imageAIOptions="); - WriteToString(result, &value->imageAIOptions); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_XComponentOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25288,37 +25177,25 @@ inline void WriteToString(std::string* result, const Opt_XComponentOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_XComponentOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_XComponentInterface_value& value) +inline Ark_RuntimeType runtimeType(const Callback_OnScrollFrameBeginHandlerResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_XComponentInterface_value* value) { +inline void WriteToString(std::string* result, const Callback_OnScrollFrameBeginHandlerResult_Void* value) { result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_String libraryname - result->append(", "); - result->append(".libraryname="); - WriteToString(result, &value->libraryname); - // Ark_XComponentController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_XComponentInterface_value* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameBeginHandlerResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25331,37 +25208,25 @@ inline void WriteToString(std::string* result, const Opt_Type_XComponentInterfac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_XComponentInterface_value& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollFrameBeginHandlerResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Callback_OffsetResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SelectionMenuOptionsExt* value) { +inline void WriteToString(std::string* result, const Callback_OffsetResult_Void* value) { result->append("{"); - // Callback_Void onAppear - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // CustomNodeBuilder preview - result->append(", "); - result->append(".preview="); - WriteToString(result, &value->preview); - // Ark_MenuType menuType - result->append(", "); - result->append(".menuType="); - WriteToString(result, &value->menuType); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SelectionMenuOptionsExt* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OffsetResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25374,28 +25239,17 @@ inline void WriteToString(std::string* result, const Opt_SelectionMenuOptionsExt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OffsetResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebResponseType& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebResponseType value) { - result->append("Ark_WebResponseType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebResponseType* value) { +inline void WriteToString(std::string* result, const Opt_NavigationTransitionProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -25403,23 +25257,23 @@ inline void WriteToString(std::string* result, const Opt_WebResponseType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResponseType& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationTransitionProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebElementType& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationTitleMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_WebElementType value) { - result->append("Ark_WebElementType("); +inline void WriteToString(std::string* result, const Ark_NavigationTitleMode value) { + result->append("Ark_NavigationTitleMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_WebElementType* value) { +inline void WriteToString(std::string* result, const Opt_NavigationTitleMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25432,28 +25286,30 @@ inline void WriteToString(std::string* result, const Opt_WebElementType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebElementType& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Callback_NavigationTitleMode_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardAvoidMode value) { - result->append("Ark_WebKeyboardAvoidMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_NavigationTitleMode_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardAvoidMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NavigationTitleMode_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -25461,29 +25317,25 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardAvoidMode* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardAvoidMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationTitleMode_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AdsBlockedDetails& value) +inline Ark_RuntimeType runtimeType(const Callback_NavigationMode_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AdsBlockedDetails* value) { +inline void WriteToString(std::string* result, const Callback_NavigationMode_Void* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Array_String adsBlocked - result->append(", "); - result->append(".adsBlocked="); - WriteToString(result, &value->adsBlocked); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AdsBlockedDetails* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NavigationMode_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25496,17 +25348,17 @@ inline void WriteToString(std::string* result, const Opt_AdsBlockedDetails* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AdsBlockedDetails& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NavigationMode_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAdsBlockedCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_offsetRemain_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnAdsBlockedCallback* value) { +inline void WriteToString(std::string* result, const Callback_Literal_Number_offsetRemain_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25514,7 +25366,7 @@ inline void WriteToString(std::string* result, const OnAdsBlockedCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAdsBlockedCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_offsetRemain_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25527,33 +25379,22 @@ inline void WriteToString(std::string* result, const Opt_OnAdsBlockedCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAdsBlockedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_offsetRemain_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_IsolatedComponentAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardOptions* value) { +inline void WriteToString(std::string* result, const Ark_IsolatedComponentAttribute* value) { result->append("{"); - // Ark_Boolean useSystemKeyboard - result->append(".useSystemKeyboard="); - WriteToString(result, value->useSystemKeyboard); - // Ark_Number enterKeyType - result->append(", "); - result->append(".enterKeyType="); - WriteToString(result, &value->enterKeyType); - // CustomNodeBuilder customKeyboard - result->append(", "); - result->append(".customKeyboard="); - WriteToString(result, &value->customKeyboard); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardOptions* value) { +inline void WriteToString(std::string* result, const Opt_IsolatedComponentAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25566,29 +25407,25 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_IsolatedComponentAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardCallbackInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_IsolatedComponentAttribute_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardCallbackInfo* value) { +inline void WriteToString(std::string* result, const Callback_IsolatedComponentAttribute_Void* value) { result->append("{"); - // Ark_WebKeyboardController controller - result->append(".controller="); - WriteToString(result, &value->controller); - // Map_String_String attributes - result->append(", "); - result->append(".attributes="); - WriteToString(result, &value->attributes); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardCallbackInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_IsolatedComponentAttribute_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25601,17 +25438,17 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardCallbackInfo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallbackInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_IsolatedComponentAttribute_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const WebKeyboardCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_HitTestMode_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const WebKeyboardCallback* value) { +inline void WriteToString(std::string* result, const Callback_HitTestMode_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25619,7 +25456,7 @@ inline void WriteToString(std::string* result, const WebKeyboardCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_HitTestMode_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25632,28 +25469,30 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_HitTestMode_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ViewportFit& value) +inline Ark_RuntimeType runtimeType(const Callback_GestureRecognizer_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ViewportFit value) { - result->append("Ark_ViewportFit("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_GestureRecognizer_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ViewportFit* value) { +inline void WriteToString(std::string* result, const Opt_Callback_GestureRecognizer_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -25661,17 +25500,17 @@ inline void WriteToString(std::string* result, const Opt_ViewportFit* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ViewportFit& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureRecognizer_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnViewportFitChangedCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_GestureJudgeResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnViewportFitChangedCallback* value) { +inline void WriteToString(std::string* result, const Callback_GestureJudgeResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25679,7 +25518,7 @@ inline void WriteToString(std::string* result, const OnViewportFitChangedCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnViewportFitChangedCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_GestureJudgeResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25692,25 +25531,25 @@ inline void WriteToString(std::string* result, const Opt_OnViewportFitChangedCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnViewportFitChangedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureJudgeResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_plainText& value) +inline Ark_RuntimeType runtimeType(const Callback_ComputedBarAttribute_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_plainText* value) { +inline void WriteToString(std::string* result, const Callback_ComputedBarAttribute_Void* value) { result->append("{"); - // Ark_String plainText - result->append(".plainText="); - WriteToString(result, &value->plainText); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_plainText* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ComputedBarAttribute_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25723,33 +25562,25 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_plainTex result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_plainText& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ComputedBarAttribute_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ExpandedMenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Callback_Any_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ExpandedMenuItemOptions* value) { +inline void WriteToString(std::string* result, const Callback_Callback_Any_Void* value) { result->append("{"); - // Ark_ResourceStr content - result->append(".content="); - WriteToString(result, &value->content); - // Ark_ResourceStr startIcon - result->append(", "); - result->append(".startIcon="); - WriteToString(result, &value->startIcon); - // Callback_Literal_String_plainText_Void action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ExpandedMenuItemOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Callback_Any_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25762,33 +25593,25 @@ inline void WriteToString(std::string* result, const Opt_ExpandedMenuItemOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ExpandedMenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Callback_Any_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ExpandedMenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Array_String_Void& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_ExpandedMenuItemOptions* value); - -inline void WriteToString(std::string* result, const Array_ExpandedMenuItemOptions* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ExpandedMenuItemOptions*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Callback_Array_String_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ExpandedMenuItemOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Array_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25801,17 +25624,17 @@ inline void WriteToString(std::string* result, const Opt_Array_ExpandedMenuItemO result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ExpandedMenuItemOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRenderProcessRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const ButtonTriggerClickCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRenderProcessRespondingCallback* value) { +inline void WriteToString(std::string* result, const ButtonTriggerClickCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25819,7 +25642,7 @@ inline void WriteToString(std::string* result, const OnRenderProcessRespondingCa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderProcessRespondingCallback* value) { +inline void WriteToString(std::string* result, const Opt_ButtonTriggerClickCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25832,33 +25655,12 @@ inline void WriteToString(std::string* result, const Opt_OnRenderProcessRespondi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonTriggerClickCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingData& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingData* value) { - result->append("{"); - // Ark_String jsStack - result->append(".jsStack="); - WriteToString(result, &value->jsStack); - // Ark_Number pid - result->append(", "); - result->append(".pid="); - WriteToString(result, &value->pid); - // Ark_RenderProcessNotRespondingReason reason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingData* value) { +inline void WriteToString(std::string* result, const Opt_LinearIndicatorController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25871,25 +25673,37 @@ inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespond result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingData& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRenderProcessNotRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_StyleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRenderProcessNotRespondingCallback* value) { +inline void WriteToString(std::string* result, const Ark_StyleOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number length + result->append(", "); + result->append(".length="); + WriteToString(result, &value->length); + // Ark_StyledStringKey styledKey + result->append(", "); + result->append(".styledKey="); + WriteToString(result, value->styledKey); + // Ark_StyledStringValue styledValue + result->append(", "); + result->append(".styledValue="); + WriteToString(result, &value->styledValue); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderProcessNotRespondingCallback* value) { +inline void WriteToString(std::string* result, const Opt_StyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25902,29 +25716,33 @@ inline void WriteToString(std::string* result, const Opt_OnRenderProcessNotRespo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessNotRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_StyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeMediaPlayerConfig& value) +inline Ark_RuntimeType runtimeType(const Array_StyleOptions& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_NativeMediaPlayerConfig* value) { - result->append("{"); - // Ark_Boolean enable - result->append(".enable="); - WriteToString(result, value->enable); - // Ark_Boolean shouldOverlay - result->append(", "); - result->append(".shouldOverlay="); - WriteToString(result, value->shouldOverlay); +inline void WriteToString(std::string* result, const Ark_StyleOptions* value); + +inline void WriteToString(std::string* result, const Array_StyleOptions* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_StyleOptions*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeMediaPlayerConfig* value) { +inline void WriteToString(std::string* result, const Opt_Array_StyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25937,25 +25755,45 @@ inline void WriteToString(std::string* result, const Opt_NativeMediaPlayerConfig result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeMediaPlayerConfig& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_StyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnOverrideUrlLoadingCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_ImageAttachment_CustomSpan& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_ImageAttachment_CustomSpan: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const OnOverrideUrlLoadingCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_ImageAttachment_CustomSpan* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ImageAttachment + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_CustomSpan + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnOverrideUrlLoadingCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_ImageAttachment_CustomSpan* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -25968,33 +25806,29 @@ inline void WriteToString(std::string* result, const Opt_OnOverrideUrlLoadingCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnOverrideUrlLoadingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_ImageAttachment_CustomSpan& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedTouchInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_code_Want_want& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedTouchInfo* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_code_Want_want* value) { result->append("{"); - // Ark_String embedId - result->append(".embedId="); - WriteToString(result, &value->embedId); - // Ark_TouchEvent touchEvent - result->append(", "); - result->append(".touchEvent="); - WriteToString(result, &value->touchEvent); - // Ark_EventResult result + // Ark_Number code + result->append(".code="); + WriteToString(result, &value->code); + // Ark_Want want result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".want="); + WriteToString(result, &value->want); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedTouchInfo* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_code_Want_want* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26007,17 +25841,17 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedTouchInfo* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedTouchInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_code_Want_want& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedTouchInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_code_Want_want_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_NativeEmbedTouchInfo_Void* value) { +inline void WriteToString(std::string* result, const Callback_Literal_Number_code_Want_want_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26025,7 +25859,7 @@ inline void WriteToString(std::string* result, const Callback_NativeEmbedTouchIn result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedTouchInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_code_Want_want_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26038,29 +25872,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedTou result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedTouchInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_code_Want_want_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedVisibilityInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_ReceiveCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedVisibilityInfo* value) { +inline void WriteToString(std::string* result, const Ark_ReceiveCallback* value) { result->append("{"); - // Ark_Boolean visibility - result->append(".visibility="); - WriteToString(result, value->visibility); - // Ark_String embedId - result->append(", "); - result->append(".embedId="); - WriteToString(result, &value->embedId); + // Ark_String __ReceiveCallbackStub + result->append(".__ReceiveCallbackStub="); + WriteToString(result, &value->__ReceiveCallbackStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedVisibilityInfo* value) { +inline void WriteToString(std::string* result, const Opt_ReceiveCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26073,25 +25903,37 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedVisibilityIn result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedVisibilityInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_ReceiveCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNativeEmbedVisibilityChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_UIExtensionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNativeEmbedVisibilityChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_UIExtensionOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean isTransferringCaller + result->append(".isTransferringCaller="); + WriteToString(result, &value->isTransferringCaller); + // Ark_ComponentContent placeholder + result->append(", "); + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Map_String_ComponentContent areaChangePlaceholder + result->append(", "); + result->append(".areaChangePlaceholder="); + WriteToString(result, &value->areaChangePlaceholder); + // Ark_DpiFollowStrategy dpiFollowStrategy + result->append(", "); + result->append(".dpiFollowStrategy="); + WriteToString(result, &value->dpiFollowStrategy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNativeEmbedVisibilityChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_UIExtensionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26104,37 +25946,12 @@ inline void WriteToString(std::string* result, const Opt_OnNativeEmbedVisibility result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNativeEmbedVisibilityChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_UIExtensionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedDataInfo& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedDataInfo* value) { - result->append("{"); - // Ark_NativeEmbedStatus status - result->append(".status="); - WriteToString(result, &value->status); - // Ark_String surfaceId - result->append(", "); - result->append(".surfaceId="); - WriteToString(result, &value->surfaceId); - // Ark_String embedId - result->append(", "); - result->append(".embedId="); - WriteToString(result, &value->embedId); - // Ark_NativeEmbedInfo info - result->append(", "); - result->append(".info="); - WriteToString(result, &value->info); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedDataInfo* value) { +inline void WriteToString(std::string* result, const Opt_UIExtensionProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26147,25 +25964,37 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedDataInfo* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedDataInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_UIExtensionProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedDataInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_WaterFlowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_NativeEmbedDataInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_WaterFlowOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // CustomNodeBuilder footer + result->append(".footer="); + WriteToString(result, &value->footer); + // Ark_Scroller scroller + result->append(", "); + result->append(".scroller="); + WriteToString(result, &value->scroller); + // Ark_WaterFlowSections sections + result->append(", "); + result->append(".sections="); + WriteToString(result, &value->sections); + // Ark_WaterFlowLayoutMode layoutMode + result->append(", "); + result->append(".layoutMode="); + WriteToString(result, &value->layoutMode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedDataInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_WaterFlowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26178,39 +26007,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedDat result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedDataInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_WaterFlowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Array_SectionOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_NestedScrollOptions_NestedScrollOptionsExt: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_NestedScrollOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_NestedScrollOptionsExt - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); +inline void WriteToString(std::string* result, const Ark_SectionOptions* value); + +inline void WriteToString(std::string* result, const Array_SectionOptions* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_SectionOptions*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Opt_Array_SectionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26223,28 +26046,42 @@ inline void WriteToString(std::string* result, const Opt_Union_NestedScrollOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_SectionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebLayoutMode& value) +inline Ark_RuntimeType runtimeType(const Ark_WindowAnimationTarget& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebLayoutMode value) { - result->append("Ark_WebLayoutMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_WindowAnimationTarget* value) { + result->append("{"); + // Ark_String bundleName + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Ark_String abilityName + result->append(", "); + result->append(".abilityName="); + WriteToString(result, &value->abilityName); + // Ark_RRect windowBounds + result->append(", "); + result->append(".windowBounds="); + WriteToString(result, &value->windowBounds); + // Ark_Number missionId + result->append(", "); + result->append(".missionId="); + WriteToString(result, &value->missionId); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebLayoutMode* value) { +inline void WriteToString(std::string* result, const Opt_WindowAnimationTarget* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -26252,38 +26089,28 @@ inline void WriteToString(std::string* result, const Opt_WebLayoutMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebLayoutMode& value) +inline Ark_RuntimeType runtimeType(const Opt_WindowAnimationTarget& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ScriptItem& value) +inline Ark_RuntimeType runtimeType(const Ark_SideBarPosition& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_ScriptItem* value); - -inline void WriteToString(std::string* result, const Array_ScriptItem* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ScriptItem*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SideBarPosition value) { + result->append("Ark_SideBarPosition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ScriptItem* value) { +inline void WriteToString(std::string* result, const Opt_SideBarPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -26291,29 +26118,41 @@ inline void WriteToString(std::string* result, const Opt_Array_ScriptItem* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ScriptItem& value) +inline Ark_RuntimeType runtimeType(const Opt_SideBarPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScriptItem& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScriptItem* value) { +inline void WriteToString(std::string* result, const Ark_ButtonStyle* value) { result->append("{"); - // Ark_String script - result->append(".script="); - WriteToString(result, &value->script); - // Array_String scriptRules + // Ark_Number left + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Number top result->append(", "); - result->append(".scriptRules="); - WriteToString(result, &value->scriptRules); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_ButtonIconOptions icons + result->append(", "); + result->append(".icons="); + WriteToString(result, &value->icons); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScriptItem* value) { +inline void WriteToString(std::string* result, const Opt_ButtonStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26326,34 +26165,28 @@ inline void WriteToString(std::string* result, const Opt_ScriptItem* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScriptItem& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IntelligentTrackingPreventionDetails& value) +inline Ark_RuntimeType runtimeType(const Ark_SideBarContainerType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_IntelligentTrackingPreventionDetails* value) { - result->append("{"); - // Ark_String host - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String trackerHost - result->append(", "); - result->append(".trackerHost="); - WriteToString(result, &value->trackerHost); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SideBarContainerType value) { + result->append("Ark_SideBarContainerType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_IntelligentTrackingPreventionDetails* value) { +inline void WriteToString(std::string* result, const Opt_SideBarContainerType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -26361,17 +26194,17 @@ inline void WriteToString(std::string* result, const Opt_IntelligentTrackingPrev result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IntelligentTrackingPreventionDetails& value) +inline Ark_RuntimeType runtimeType(const Opt_SideBarContainerType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnIntelligentTrackingPreventionCallback& value) +inline Ark_RuntimeType runtimeType(const OnNativeLoadCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnIntelligentTrackingPreventionCallback* value) { +inline void WriteToString(std::string* result, const OnNativeLoadCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26379,7 +26212,7 @@ inline void WriteToString(std::string* result, const OnIntelligentTrackingPreven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnIntelligentTrackingPreventionCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26392,41 +26225,33 @@ inline void WriteToString(std::string* result, const Opt_OnIntelligentTrackingPr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnIntelligentTrackingPreventionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnNativeLoadCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LoadCommittedDetails& value) +inline Ark_RuntimeType runtimeType(const Ark_XComponentOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LoadCommittedDetails* value) { +inline void WriteToString(std::string* result, const Ark_XComponentOptions* value) { result->append("{"); - // Ark_Boolean isMainFrame - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); - // Ark_Boolean isSameDocument - result->append(", "); - result->append(".isSameDocument="); - WriteToString(result, value->isSameDocument); - // Ark_Boolean didReplaceEntry - result->append(", "); - result->append(".didReplaceEntry="); - WriteToString(result, value->didReplaceEntry); - // Ark_WebNavigationType navigationType + // Ark_XComponentType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_XComponentController controller result->append(", "); - result->append(".navigationType="); - WriteToString(result, value->navigationType); - // Ark_String url + result->append(".controller="); + WriteToString(result, &value->controller); + // Ark_ImageAIOptions imageAIOptions result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); + result->append(".imageAIOptions="); + WriteToString(result, &value->imageAIOptions); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LoadCommittedDetails* value) { +inline void WriteToString(std::string* result, const Opt_XComponentOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26439,25 +26264,37 @@ inline void WriteToString(std::string* result, const Opt_LoadCommittedDetails* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LoadCommittedDetails& value) +inline Ark_RuntimeType runtimeType(const Opt_XComponentOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNavigationEntryCommittedCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_XComponentInterface_value& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNavigationEntryCommittedCallback* value) { +inline void WriteToString(std::string* result, const Ark_Type_XComponentInterface_value* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String libraryname + result->append(", "); + result->append(".libraryname="); + WriteToString(result, &value->libraryname); + // Ark_XComponentController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNavigationEntryCommittedCallback* value) { +inline void WriteToString(std::string* result, const Opt_Type_XComponentInterface_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26470,23 +26307,23 @@ inline void WriteToString(std::string* result, const Opt_OnNavigationEntryCommit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNavigationEntryCommittedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_XComponentInterface_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ThreatType& value) +inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardAvoidMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ThreatType value) { - result->append("Ark_ThreatType("); +inline void WriteToString(std::string* result, const Ark_WebKeyboardAvoidMode value) { + result->append("Ark_WebKeyboardAvoidMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ThreatType* value) { +inline void WriteToString(std::string* result, const Opt_WebKeyboardAvoidMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26499,25 +26336,29 @@ inline void WriteToString(std::string* result, const Opt_ThreatType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ThreatType& value) +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardAvoidMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSafeBrowsingCheckResultCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AdsBlockedDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSafeBrowsingCheckResultCallback* value) { +inline void WriteToString(std::string* result, const Ark_AdsBlockedDetails* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Array_String adsBlocked + result->append(", "); + result->append(".adsBlocked="); + WriteToString(result, &value->adsBlocked); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSafeBrowsingCheckResultCallback* value) { +inline void WriteToString(std::string* result, const Opt_AdsBlockedDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26530,29 +26371,25 @@ inline void WriteToString(std::string* result, const Opt_OnSafeBrowsingCheckResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSafeBrowsingCheckResultCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AdsBlockedDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnOverScrollEvent& value) +inline Ark_RuntimeType runtimeType(const OnAdsBlockedCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnOverScrollEvent* value) { +inline void WriteToString(std::string* result, const OnAdsBlockedCallback* value) { result->append("{"); - // Ark_Number xOffset - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Number yOffset - result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnOverScrollEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnAdsBlockedCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26565,25 +26402,33 @@ inline void WriteToString(std::string* result, const Opt_OnOverScrollEvent* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnOverScrollEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAdsBlockedCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnOverScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnOverScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_WebKeyboardOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean useSystemKeyboard + result->append(".useSystemKeyboard="); + WriteToString(result, value->useSystemKeyboard); + // Ark_Number enterKeyType + result->append(", "); + result->append(".enterKeyType="); + WriteToString(result, &value->enterKeyType); + // CustomNodeBuilder customKeyboard + result->append(", "); + result->append(".customKeyboard="); + WriteToString(result, &value->customKeyboard); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnOverScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_WebKeyboardOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26596,25 +26441,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnOverScrollEv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnOverScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnLoadInterceptEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardCallbackInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnLoadInterceptEvent* value) { +inline void WriteToString(std::string* result, const Ark_WebKeyboardCallbackInfo* value) { result->append("{"); - // Ark_WebResourceRequest data - result->append(".data="); - WriteToString(result, &value->data); + // Ark_WebKeyboardController controller + result->append(".controller="); + WriteToString(result, &value->controller); + // Map_String_String attributes + result->append(", "); + result->append(".attributes="); + WriteToString(result, &value->attributes); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnLoadInterceptEvent* value) { +inline void WriteToString(std::string* result, const Opt_WebKeyboardCallbackInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26627,17 +26476,17 @@ inline void WriteToString(std::string* result, const Opt_OnLoadInterceptEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLoadInterceptEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallbackInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnLoadInterceptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const WebKeyboardCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnLoadInterceptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const WebKeyboardCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26645,7 +26494,7 @@ inline void WriteToString(std::string* result, const Callback_OnLoadInterceptEve result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnLoadInterceptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_WebKeyboardCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26658,50 +26507,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnLoadIntercep result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnLoadInterceptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LargestContentfulPaint& value) +inline Ark_RuntimeType runtimeType(const Ark_ViewportFit& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LargestContentfulPaint* value) { - result->append("{"); - // Ark_Number navigationStartTime - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Number largestImagePaintTime - result->append(", "); - result->append(".largestImagePaintTime="); - WriteToString(result, &value->largestImagePaintTime); - // Ark_Number largestTextPaintTime - result->append(", "); - result->append(".largestTextPaintTime="); - WriteToString(result, &value->largestTextPaintTime); - // Ark_Number imageBPP - result->append(", "); - result->append(".imageBPP="); - WriteToString(result, &value->imageBPP); - // Ark_Number largestImageLoadStartTime - result->append(", "); - result->append(".largestImageLoadStartTime="); - WriteToString(result, &value->largestImageLoadStartTime); - // Ark_Number largestImageLoadEndTime - result->append(", "); - result->append(".largestImageLoadEndTime="); - WriteToString(result, &value->largestImageLoadEndTime); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ViewportFit value) { + result->append("Ark_ViewportFit("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_LargestContentfulPaint* value) { +inline void WriteToString(std::string* result, const Opt_ViewportFit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -26709,17 +26536,17 @@ inline void WriteToString(std::string* result, const Opt_LargestContentfulPaint* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LargestContentfulPaint& value) +inline Ark_RuntimeType runtimeType(const Opt_ViewportFit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnLargestContentfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const OnViewportFitChangedCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnLargestContentfulPaintCallback* value) { +inline void WriteToString(std::string* result, const OnViewportFitChangedCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26727,7 +26554,7 @@ inline void WriteToString(std::string* result, const OnLargestContentfulPaintCal result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnLargestContentfulPaintCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnViewportFitChangedCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26740,29 +26567,25 @@ inline void WriteToString(std::string* result, const Opt_OnLargestContentfulPain result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLargestContentfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnViewportFitChangedCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FirstMeaningfulPaint& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_plainText& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FirstMeaningfulPaint* value) { +inline void WriteToString(std::string* result, const Ark_Literal_String_plainText* value) { result->append("{"); - // Ark_Number navigationStartTime - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Number firstMeaningfulPaintTime - result->append(", "); - result->append(".firstMeaningfulPaintTime="); - WriteToString(result, &value->firstMeaningfulPaintTime); + // Ark_String plainText + result->append(".plainText="); + WriteToString(result, &value->plainText); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FirstMeaningfulPaint* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_plainText* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26775,25 +26598,33 @@ inline void WriteToString(std::string* result, const Opt_FirstMeaningfulPaint* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FirstMeaningfulPaint& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_plainText& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFirstMeaningfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ExpandedMenuItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFirstMeaningfulPaintCallback* value) { +inline void WriteToString(std::string* result, const Ark_ExpandedMenuItemOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceStr content + result->append(".content="); + WriteToString(result, &value->content); + // Ark_ResourceStr startIcon + result->append(", "); + result->append(".startIcon="); + WriteToString(result, &value->startIcon); + // Callback_Literal_String_plainText_Void action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFirstMeaningfulPaintCallback* value) { +inline void WriteToString(std::string* result, const Opt_ExpandedMenuItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26806,29 +26637,33 @@ inline void WriteToString(std::string* result, const Opt_OnFirstMeaningfulPaintC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFirstMeaningfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ExpandedMenuItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnFirstContentfulPaintEvent& value) +inline Ark_RuntimeType runtimeType(const Array_ExpandedMenuItemOptions& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_OnFirstContentfulPaintEvent* value) { - result->append("{"); - // Ark_Number navigationStartTick - result->append(".navigationStartTick="); - WriteToString(result, &value->navigationStartTick); - // Ark_Number firstContentfulPaintMs - result->append(", "); - result->append(".firstContentfulPaintMs="); - WriteToString(result, &value->firstContentfulPaintMs); +inline void WriteToString(std::string* result, const Ark_ExpandedMenuItemOptions* value); + +inline void WriteToString(std::string* result, const Array_ExpandedMenuItemOptions* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ExpandedMenuItemOptions*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFirstContentfulPaintEvent* value) { +inline void WriteToString(std::string* result, const Opt_Array_ExpandedMenuItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26841,17 +26676,17 @@ inline void WriteToString(std::string* result, const Opt_OnFirstContentfulPaintE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFirstContentfulPaintEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ExpandedMenuItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnFirstContentfulPaintEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnRenderProcessRespondingCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnFirstContentfulPaintEvent_Void* value) { +inline void WriteToString(std::string* result, const OnRenderProcessRespondingCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26859,7 +26694,7 @@ inline void WriteToString(std::string* result, const Callback_OnFirstContentfulP result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnFirstContentfulPaintEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnRenderProcessRespondingCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26872,25 +26707,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnFirstContent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFirstContentfulPaintEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessRespondingCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnAudioStateChangedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnAudioStateChangedEvent* value) { +inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingData* value) { result->append("{"); - // Ark_Boolean playing - result->append(".playing="); - WriteToString(result, value->playing); + // Ark_String jsStack + result->append(".jsStack="); + WriteToString(result, &value->jsStack); + // Ark_Number pid + result->append(", "); + result->append(".pid="); + WriteToString(result, &value->pid); + // Ark_RenderProcessNotRespondingReason reason + result->append(", "); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAudioStateChangedEvent* value) { +inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26903,17 +26746,17 @@ inline void WriteToString(std::string* result, const Opt_OnAudioStateChangedEven result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAudioStateChangedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnAudioStateChangedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnRenderProcessNotRespondingCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnAudioStateChangedEvent_Void* value) { +inline void WriteToString(std::string* result, const OnRenderProcessNotRespondingCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26921,7 +26764,7 @@ inline void WriteToString(std::string* result, const Callback_OnAudioStateChange result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnAudioStateChangedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnRenderProcessNotRespondingCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26934,25 +26777,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnAudioStateCh result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAudioStateChangedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessNotRespondingCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnDataResubmittedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeMediaPlayerConfig& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnDataResubmittedEvent* value) { +inline void WriteToString(std::string* result, const Ark_NativeMediaPlayerConfig* value) { result->append("{"); - // Ark_DataResubmissionHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); + // Ark_Boolean enable + result->append(".enable="); + WriteToString(result, value->enable); + // Ark_Boolean shouldOverlay + result->append(", "); + result->append(".shouldOverlay="); + WriteToString(result, value->shouldOverlay); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDataResubmittedEvent* value) { +inline void WriteToString(std::string* result, const Opt_NativeMediaPlayerConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26965,17 +26812,17 @@ inline void WriteToString(std::string* result, const Opt_OnDataResubmittedEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDataResubmittedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeMediaPlayerConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnDataResubmittedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnOverrideUrlLoadingCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnDataResubmittedEvent_Void* value) { +inline void WriteToString(std::string* result, const OnOverrideUrlLoadingCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26983,7 +26830,7 @@ inline void WriteToString(std::string* result, const Callback_OnDataResubmittedE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnDataResubmittedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnOverrideUrlLoadingCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -26996,25 +26843,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnDataResubmit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDataResubmittedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnOverrideUrlLoadingCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageVisibleEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedTouchInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageVisibleEvent* value) { +inline void WriteToString(std::string* result, const Ark_NativeEmbedTouchInfo* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_String embedId + result->append(".embedId="); + WriteToString(result, &value->embedId); + // Ark_TouchEvent touchEvent + result->append(", "); + result->append(".touchEvent="); + WriteToString(result, &value->touchEvent); + // Ark_EventResult result + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageVisibleEvent* value) { +inline void WriteToString(std::string* result, const Opt_NativeEmbedTouchInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27027,17 +26882,17 @@ inline void WriteToString(std::string* result, const Opt_OnPageVisibleEvent* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageVisibleEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedTouchInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageVisibleEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedTouchInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageVisibleEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_NativeEmbedTouchInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27045,7 +26900,7 @@ inline void WriteToString(std::string* result, const Callback_OnPageVisibleEvent result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageVisibleEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedTouchInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27058,25 +26913,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageVisibleE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageVisibleEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedTouchInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnFaviconReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedVisibilityInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnFaviconReceivedEvent* value) { +inline void WriteToString(std::string* result, const Ark_NativeEmbedVisibilityInfo* value) { result->append("{"); - // Ark_PixelMap favicon - result->append(".favicon="); - WriteToString(result, &value->favicon); + // Ark_Boolean visibility + result->append(".visibility="); + WriteToString(result, value->visibility); + // Ark_String embedId + result->append(", "); + result->append(".embedId="); + WriteToString(result, &value->embedId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFaviconReceivedEvent* value) { +inline void WriteToString(std::string* result, const Opt_NativeEmbedVisibilityInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27089,17 +26948,17 @@ inline void WriteToString(std::string* result, const Opt_OnFaviconReceivedEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFaviconReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedVisibilityInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnFaviconReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnNativeEmbedVisibilityChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnFaviconReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const OnNativeEmbedVisibilityChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27107,7 +26966,7 @@ inline void WriteToString(std::string* result, const Callback_OnFaviconReceivedE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnFaviconReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnNativeEmbedVisibilityChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27120,29 +26979,37 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnFaviconRecei result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFaviconReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnNativeEmbedVisibilityChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnTouchIconUrlReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedDataInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnTouchIconUrlReceivedEvent* value) { +inline void WriteToString(std::string* result, const Ark_NativeEmbedDataInfo* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean precomposed + // Ark_NativeEmbedStatus status + result->append(".status="); + WriteToString(result, &value->status); + // Ark_String surfaceId result->append(", "); - result->append(".precomposed="); - WriteToString(result, value->precomposed); + result->append(".surfaceId="); + WriteToString(result, &value->surfaceId); + // Ark_String embedId + result->append(", "); + result->append(".embedId="); + WriteToString(result, &value->embedId); + // Ark_NativeEmbedInfo info + result->append(", "); + result->append(".info="); + WriteToString(result, &value->info); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTouchIconUrlReceivedEvent* value) { +inline void WriteToString(std::string* result, const Opt_NativeEmbedDataInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27155,17 +27022,17 @@ inline void WriteToString(std::string* result, const Opt_OnTouchIconUrlReceivedE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTouchIconUrlReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedDataInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnTouchIconUrlReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedDataInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnTouchIconUrlReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_NativeEmbedDataInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27173,7 +27040,7 @@ inline void WriteToString(std::string* result, const Callback_OnTouchIconUrlRece result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedDataInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27186,37 +27053,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnTouchIconUrl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTouchIconUrlReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedDataInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnWindowNewEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_NestedScrollOptions_NestedScrollOptionsExt: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_OnWindowNewEvent* value) { +inline void WriteToString(std::string* result, const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { result->append("{"); - // Ark_Boolean isAlert - result->append(".isAlert="); - WriteToString(result, value->isAlert); - // Ark_Boolean isUserTrigger - result->append(", "); - result->append(".isUserTrigger="); - WriteToString(result, value->isUserTrigger); - // Ark_String targetUrl - result->append(", "); - result->append(".targetUrl="); - WriteToString(result, &value->targetUrl); - // Ark_ControllerHandler handler + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".handler="); - WriteToString(result, &value->handler); + // Ark_NestedScrollOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_NestedScrollOptionsExt + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnWindowNewEvent* value) { +inline void WriteToString(std::string* result, const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27229,30 +27098,28 @@ inline void WriteToString(std::string* result, const Opt_OnWindowNewEvent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnWindowNewEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnWindowNewEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_WebLayoutMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_OnWindowNewEvent_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_WebLayoutMode value) { + result->append("Ark_WebLayoutMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnWindowNewEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_WebLayoutMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -27260,41 +27127,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnWindowNewEve result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnWindowNewEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_WebLayoutMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnClientAuthenticationEvent& value) +inline Ark_RuntimeType runtimeType(const Array_ScriptItem& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_OnClientAuthenticationEvent* value) { - result->append("{"); - // Ark_ClientAuthenticationHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_String host - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_Number port - result->append(", "); - result->append(".port="); - WriteToString(result, &value->port); - // Array_String keyTypes - result->append(", "); - result->append(".keyTypes="); - WriteToString(result, &value->keyTypes); - // Array_String issuers - result->append(", "); - result->append(".issuers="); - WriteToString(result, &value->issuers); +inline void WriteToString(std::string* result, const Ark_ScriptItem* value); + +inline void WriteToString(std::string* result, const Array_ScriptItem* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ScriptItem*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnClientAuthenticationEvent* value) { +inline void WriteToString(std::string* result, const Opt_Array_ScriptItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27307,25 +27166,29 @@ inline void WriteToString(std::string* result, const Opt_OnClientAuthenticationE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnClientAuthenticationEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ScriptItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnClientAuthenticationEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ScriptItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnClientAuthenticationEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_ScriptItem* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String script + result->append(".script="); + WriteToString(result, &value->script); + // Array_String scriptRules + result->append(", "); + result->append(".scriptRules="); + WriteToString(result, &value->scriptRules); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnClientAuthenticationEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_ScriptItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27338,49 +27201,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnClientAuthen result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnClientAuthenticationEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ScriptItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SslErrorEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_IntelligentTrackingPreventionDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SslErrorEvent* value) { +inline void WriteToString(std::string* result, const Ark_IntelligentTrackingPreventionDetails* value) { result->append("{"); - // Ark_SslErrorHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_SslError error - result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - // Ark_String url - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String originalUrl - result->append(", "); - result->append(".originalUrl="); - WriteToString(result, &value->originalUrl); - // Ark_String referrer - result->append(", "); - result->append(".referrer="); - WriteToString(result, &value->referrer); - // Ark_Boolean isFatalError - result->append(", "); - result->append(".isFatalError="); - WriteToString(result, value->isFatalError); - // Ark_Boolean isMainFrame + // Ark_String host + result->append(".host="); + WriteToString(result, &value->host); + // Ark_String trackerHost result->append(", "); - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); + result->append(".trackerHost="); + WriteToString(result, &value->trackerHost); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SslErrorEvent* value) { +inline void WriteToString(std::string* result, const Opt_IntelligentTrackingPreventionDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27393,17 +27236,17 @@ inline void WriteToString(std::string* result, const Opt_SslErrorEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_IntelligentTrackingPreventionDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSslErrorEventCallback& value) +inline Ark_RuntimeType runtimeType(const OnIntelligentTrackingPreventionCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSslErrorEventCallback* value) { +inline void WriteToString(std::string* result, const OnIntelligentTrackingPreventionCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27411,7 +27254,7 @@ inline void WriteToString(std::string* result, const OnSslErrorEventCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSslErrorEventCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnIntelligentTrackingPreventionCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27424,33 +27267,41 @@ inline void WriteToString(std::string* result, const Opt_OnSslErrorEventCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnIntelligentTrackingPreventionCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnSslErrorEventReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LoadCommittedDetails& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnSslErrorEventReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_LoadCommittedDetails* value) { result->append("{"); - // Ark_SslErrorHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_SslError error + // Ark_Boolean isMainFrame + result->append(".isMainFrame="); + WriteToString(result, value->isMainFrame); + // Ark_Boolean isSameDocument result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - // Array_Buffer certChainData + result->append(".isSameDocument="); + WriteToString(result, value->isSameDocument); + // Ark_Boolean didReplaceEntry result->append(", "); - result->append(".certChainData="); - WriteToString(result, &value->certChainData); + result->append(".didReplaceEntry="); + WriteToString(result, value->didReplaceEntry); + // Ark_WebNavigationType navigationType + result->append(", "); + result->append(".navigationType="); + WriteToString(result, value->navigationType); + // Ark_String url + result->append(", "); + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSslErrorEventReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_LoadCommittedDetails* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27463,17 +27314,17 @@ inline void WriteToString(std::string* result, const Opt_OnSslErrorEventReceiveE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LoadCommittedDetails& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnSslErrorEventReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnNavigationEntryCommittedCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnSslErrorEventReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const OnNavigationEntryCommittedCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27481,7 +27332,7 @@ inline void WriteToString(std::string* result, const Callback_OnSslErrorEventRec result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnNavigationEntryCommittedCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27494,34 +27345,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnSslErrorEven result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSslErrorEventReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnNavigationEntryCommittedCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScrollEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ThreatType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_OnScrollEvent* value) { - result->append("{"); - // Ark_Number xOffset - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Number yOffset - result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ThreatType value) { + result->append("Ark_ThreatType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollEvent* value) { +inline void WriteToString(std::string* result, const Opt_ThreatType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -27529,17 +27374,17 @@ inline void WriteToString(std::string* result, const Opt_OnScrollEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ThreatType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnSafeBrowsingCheckResultCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const OnSafeBrowsingCheckResultCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27547,7 +27392,7 @@ inline void WriteToString(std::string* result, const Callback_OnScrollEvent_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnSafeBrowsingCheckResultCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27560,33 +27405,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScrollEvent_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSafeBrowsingCheckResultCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnSearchResultReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnOverScrollEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnSearchResultReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnOverScrollEvent* value) { result->append("{"); - // Ark_Number activeMatchOrdinal - result->append(".activeMatchOrdinal="); - WriteToString(result, &value->activeMatchOrdinal); - // Ark_Number numberOfMatches - result->append(", "); - result->append(".numberOfMatches="); - WriteToString(result, &value->numberOfMatches); - // Ark_Boolean isDoneCounting + // Ark_Number xOffset + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Number yOffset result->append(", "); - result->append(".isDoneCounting="); - WriteToString(result, value->isDoneCounting); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSearchResultReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnOverScrollEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27599,17 +27440,17 @@ inline void WriteToString(std::string* result, const Opt_OnSearchResultReceiveEv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSearchResultReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnOverScrollEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnSearchResultReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnOverScrollEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnSearchResultReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnOverScrollEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27617,7 +27458,7 @@ inline void WriteToString(std::string* result, const Callback_OnSearchResultRece result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnSearchResultReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnOverScrollEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27630,17 +27471,48 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnSearchResult result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSearchResultReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnOverScrollEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnContextMenuHideCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_OnLoadInterceptEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnContextMenuHideCallback* value) { +inline void WriteToString(std::string* result, const Ark_OnLoadInterceptEvent* value) { + result->append("{"); + // Ark_WebResourceRequest data + result->append(".data="); + WriteToString(result, &value->data); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_OnLoadInterceptEvent* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_OnLoadInterceptEvent& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Callback_OnLoadInterceptEvent_Boolean& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Callback_OnLoadInterceptEvent_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27648,7 +27520,7 @@ inline void WriteToString(std::string* result, const OnContextMenuHideCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContextMenuHideCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnLoadInterceptEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27661,29 +27533,45 @@ inline void WriteToString(std::string* result, const Opt_OnContextMenuHideCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuHideCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnLoadInterceptEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnContextMenuShowEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LargestContentfulPaint& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnContextMenuShowEvent* value) { +inline void WriteToString(std::string* result, const Ark_LargestContentfulPaint* value) { result->append("{"); - // Ark_WebContextMenuParam param - result->append(".param="); - WriteToString(result, &value->param); - // Ark_WebContextMenuResult result + // Ark_Number navigationStartTime + result->append(".navigationStartTime="); + WriteToString(result, &value->navigationStartTime); + // Ark_Number largestImagePaintTime result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".largestImagePaintTime="); + WriteToString(result, &value->largestImagePaintTime); + // Ark_Number largestTextPaintTime + result->append(", "); + result->append(".largestTextPaintTime="); + WriteToString(result, &value->largestTextPaintTime); + // Ark_Number imageBPP + result->append(", "); + result->append(".imageBPP="); + WriteToString(result, &value->imageBPP); + // Ark_Number largestImageLoadStartTime + result->append(", "); + result->append(".largestImageLoadStartTime="); + WriteToString(result, &value->largestImageLoadStartTime); + // Ark_Number largestImageLoadEndTime + result->append(", "); + result->append(".largestImageLoadEndTime="); + WriteToString(result, &value->largestImageLoadEndTime); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContextMenuShowEvent* value) { +inline void WriteToString(std::string* result, const Opt_LargestContentfulPaint* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27696,17 +27584,17 @@ inline void WriteToString(std::string* result, const Opt_OnContextMenuShowEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuShowEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LargestContentfulPaint& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnContextMenuShowEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const OnLargestContentfulPaintCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnContextMenuShowEvent_Boolean* value) { +inline void WriteToString(std::string* result, const OnLargestContentfulPaintCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27714,7 +27602,7 @@ inline void WriteToString(std::string* result, const Callback_OnContextMenuShowE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnContextMenuShowEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_OnLargestContentfulPaintCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27727,25 +27615,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnContextMenuS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnContextMenuShowEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_OnLargestContentfulPaintCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScreenCaptureRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_FirstMeaningfulPaint& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnScreenCaptureRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_FirstMeaningfulPaint* value) { result->append("{"); - // Ark_ScreenCaptureHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); + // Ark_Number navigationStartTime + result->append(".navigationStartTime="); + WriteToString(result, &value->navigationStartTime); + // Ark_Number firstMeaningfulPaintTime + result->append(", "); + result->append(".firstMeaningfulPaintTime="); + WriteToString(result, &value->firstMeaningfulPaintTime); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScreenCaptureRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_FirstMeaningfulPaint* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27758,17 +27650,17 @@ inline void WriteToString(std::string* result, const Opt_OnScreenCaptureRequestE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScreenCaptureRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_FirstMeaningfulPaint& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScreenCaptureRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnFirstMeaningfulPaintCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScreenCaptureRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const OnFirstMeaningfulPaintCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27776,7 +27668,7 @@ inline void WriteToString(std::string* result, const Callback_OnScreenCaptureReq result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScreenCaptureRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnFirstMeaningfulPaintCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27789,25 +27681,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScreenCaptur result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScreenCaptureRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFirstMeaningfulPaintCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPermissionRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnFirstContentfulPaintEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPermissionRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnFirstContentfulPaintEvent* value) { result->append("{"); - // Ark_PermissionRequest request - result->append(".request="); - WriteToString(result, &value->request); + // Ark_Number navigationStartTick + result->append(".navigationStartTick="); + WriteToString(result, &value->navigationStartTick); + // Ark_Number firstContentfulPaintMs + result->append(", "); + result->append(".firstContentfulPaintMs="); + WriteToString(result, &value->firstContentfulPaintMs); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPermissionRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnFirstContentfulPaintEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27820,17 +27716,17 @@ inline void WriteToString(std::string* result, const Opt_OnPermissionRequestEven result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPermissionRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFirstContentfulPaintEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPermissionRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnFirstContentfulPaintEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPermissionRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnFirstContentfulPaintEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27838,7 +27734,7 @@ inline void WriteToString(std::string* result, const Callback_OnPermissionReques result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPermissionRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnFirstContentfulPaintEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27851,25 +27747,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPermissionRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPermissionRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFirstContentfulPaintEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnInterceptRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnAudioStateChangedEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnInterceptRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnAudioStateChangedEvent* value) { result->append("{"); - // Ark_WebResourceRequest request - result->append(".request="); - WriteToString(result, &value->request); + // Ark_Boolean playing + result->append(".playing="); + WriteToString(result, value->playing); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnInterceptRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnAudioStateChangedEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27882,17 +27778,17 @@ inline void WriteToString(std::string* result, const Opt_OnInterceptRequestEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnInterceptRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAudioStateChangedEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnInterceptRequestEvent_WebResourceResponse& value) +inline Ark_RuntimeType runtimeType(const Callback_OnAudioStateChangedEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnInterceptRequestEvent_WebResourceResponse* value) { +inline void WriteToString(std::string* result, const Callback_OnAudioStateChangedEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27900,7 +27796,7 @@ inline void WriteToString(std::string* result, const Callback_OnInterceptRequest result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnAudioStateChangedEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27913,33 +27809,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnInterceptReq result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAudioStateChangedEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnHttpAuthRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnDataResubmittedEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnHttpAuthRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnDataResubmittedEvent* value) { result->append("{"); - // Ark_HttpAuthHandler handler + // Ark_DataResubmissionHandler handler result->append(".handler="); WriteToString(result, &value->handler); - // Ark_String host - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String realm - result->append(", "); - result->append(".realm="); - WriteToString(result, &value->realm); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHttpAuthRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnDataResubmittedEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27952,17 +27840,17 @@ inline void WriteToString(std::string* result, const Opt_OnHttpAuthRequestEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHttpAuthRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnDataResubmittedEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnHttpAuthRequestEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnDataResubmittedEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnHttpAuthRequestEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnDataResubmittedEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27970,7 +27858,7 @@ inline void WriteToString(std::string* result, const Callback_OnHttpAuthRequestE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnDataResubmittedEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -27983,29 +27871,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnHttpAuthRequ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpAuthRequestEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDataResubmittedEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScaleChangeEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnPageVisibleEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnScaleChangeEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnPageVisibleEvent* value) { result->append("{"); - // Ark_Number oldScale - result->append(".oldScale="); - WriteToString(result, &value->oldScale); - // Ark_Number newScale - result->append(", "); - result->append(".newScale="); - WriteToString(result, &value->newScale); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScaleChangeEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnPageVisibleEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28018,17 +27902,17 @@ inline void WriteToString(std::string* result, const Opt_OnScaleChangeEvent* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScaleChangeEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPageVisibleEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScaleChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnPageVisibleEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScaleChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnPageVisibleEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28036,7 +27920,7 @@ inline void WriteToString(std::string* result, const Callback_OnScaleChangeEvent result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScaleChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnPageVisibleEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28049,33 +27933,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScaleChangeE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScaleChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageVisibleEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FullScreenEnterEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnFaviconReceivedEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FullScreenEnterEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnFaviconReceivedEvent* value) { result->append("{"); - // Ark_FullScreenExitHandler handler - result->append(".handler="); - WriteToString(result, &value->handler); - // Ark_Number videoWidth - result->append(", "); - result->append(".videoWidth="); - WriteToString(result, &value->videoWidth); - // Ark_Number videoHeight - result->append(", "); - result->append(".videoHeight="); - WriteToString(result, &value->videoHeight); + // Ark_PixelMap favicon + result->append(".favicon="); + WriteToString(result, &value->favicon); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FullScreenEnterEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnFaviconReceivedEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28088,17 +27964,17 @@ inline void WriteToString(std::string* result, const Opt_FullScreenEnterEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenEnterEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFaviconReceivedEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFullScreenEnterCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_OnFaviconReceivedEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFullScreenEnterCallback* value) { +inline void WriteToString(std::string* result, const Callback_OnFaviconReceivedEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28106,7 +27982,7 @@ inline void WriteToString(std::string* result, const OnFullScreenEnterCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFullScreenEnterCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnFaviconReceivedEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28119,25 +27995,29 @@ inline void WriteToString(std::string* result, const Opt_OnFullScreenEnterCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFullScreenEnterCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFaviconReceivedEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnResourceLoadEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnTouchIconUrlReceivedEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnResourceLoadEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnTouchIconUrlReceivedEvent* value) { result->append("{"); // Ark_String url result->append(".url="); WriteToString(result, &value->url); + // Ark_Boolean precomposed + result->append(", "); + result->append(".precomposed="); + WriteToString(result, value->precomposed); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnResourceLoadEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnTouchIconUrlReceivedEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28150,17 +28030,17 @@ inline void WriteToString(std::string* result, const Opt_OnResourceLoadEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnResourceLoadEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTouchIconUrlReceivedEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnResourceLoadEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnTouchIconUrlReceivedEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnResourceLoadEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnTouchIconUrlReceivedEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28168,7 +28048,7 @@ inline void WriteToString(std::string* result, const Callback_OnResourceLoadEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnResourceLoadEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28181,29 +28061,37 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnResourceLoad result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnResourceLoadEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTouchIconUrlReceivedEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Function_callback_Object_fileSelector& value) +inline Ark_RuntimeType runtimeType(const Ark_OnWindowNewEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Function_callback_Object_fileSelector* value) { +inline void WriteToString(std::string* result, const Ark_OnWindowNewEvent* value) { result->append("{"); - // Ark_Function callback - result->append(".callback="); - WriteToString(result, value->callback); - // Ark_CustomObject fileSelector + // Ark_Boolean isAlert + result->append(".isAlert="); + WriteToString(result, value->isAlert); + // Ark_Boolean isUserTrigger result->append(", "); - result->append(".fileSelector="); - WriteToString(result, &value->fileSelector); + result->append(".isUserTrigger="); + WriteToString(result, value->isUserTrigger); + // Ark_String targetUrl + result->append(", "); + result->append(".targetUrl="); + WriteToString(result, &value->targetUrl); + // Ark_ControllerHandler handler + result->append(", "); + result->append(".handler="); + WriteToString(result, &value->handler); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Function_callback_Object_fileSelector* value) { +inline void WriteToString(std::string* result, const Opt_OnWindowNewEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28216,17 +28104,17 @@ inline void WriteToString(std::string* result, const Opt_Literal_Function_callba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Function_callback_Object_fileSelector& value) +inline Ark_RuntimeType runtimeType(const Opt_OnWindowNewEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Function_callback_Object_fileSelector_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnWindowNewEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Function_callback_Object_fileSelector_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnWindowNewEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28234,7 +28122,7 @@ inline void WriteToString(std::string* result, const Callback_Literal_Function_c result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Function_callback_Object_fileSelector_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnWindowNewEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28247,25 +28135,41 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Functi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Function_callback_Object_fileSelector_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnWindowNewEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Object_detail& value) +inline Ark_RuntimeType runtimeType(const Ark_OnClientAuthenticationEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Object_detail* value) { +inline void WriteToString(std::string* result, const Ark_OnClientAuthenticationEvent* value) { result->append("{"); - // Ark_CustomObject detail - result->append(".detail="); - WriteToString(result, &value->detail); + // Ark_ClientAuthenticationHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_String host + result->append(", "); + result->append(".host="); + WriteToString(result, &value->host); + // Ark_Number port + result->append(", "); + result->append(".port="); + WriteToString(result, &value->port); + // Array_String keyTypes + result->append(", "); + result->append(".keyTypes="); + WriteToString(result, &value->keyTypes); + // Array_String issuers + result->append(", "); + result->append(".issuers="); + WriteToString(result, &value->issuers); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Object_detail* value) { +inline void WriteToString(std::string* result, const Opt_OnClientAuthenticationEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28278,17 +28182,17 @@ inline void WriteToString(std::string* result, const Opt_Literal_Object_detail* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Object_detail& value) +inline Ark_RuntimeType runtimeType(const Opt_OnClientAuthenticationEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Object_detail_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnClientAuthenticationEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Object_detail_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnClientAuthenticationEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28296,7 +28200,7 @@ inline void WriteToString(std::string* result, const Callback_Literal_Object_det result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Object_detail_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnClientAuthenticationEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28309,29 +28213,49 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Object result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Object_detail_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnClientAuthenticationEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnShowFileSelectorEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_SslErrorEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnShowFileSelectorEvent* value) { +inline void WriteToString(std::string* result, const Ark_SslErrorEvent* value) { result->append("{"); - // Ark_FileSelectorResult result - result->append(".result="); - WriteToString(result, &value->result); - // Ark_FileSelectorParam fileSelector + // Ark_SslErrorHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_SslError error result->append(", "); - result->append(".fileSelector="); - WriteToString(result, &value->fileSelector); + result->append(".error="); + WriteToString(result, value->error); + // Ark_String url + result->append(", "); + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String originalUrl + result->append(", "); + result->append(".originalUrl="); + WriteToString(result, &value->originalUrl); + // Ark_String referrer + result->append(", "); + result->append(".referrer="); + WriteToString(result, &value->referrer); + // Ark_Boolean isFatalError + result->append(", "); + result->append(".isFatalError="); + WriteToString(result, value->isFatalError); + // Ark_Boolean isMainFrame + result->append(", "); + result->append(".isMainFrame="); + WriteToString(result, value->isMainFrame); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnShowFileSelectorEvent* value) { +inline void WriteToString(std::string* result, const Opt_SslErrorEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28344,17 +28268,17 @@ inline void WriteToString(std::string* result, const Opt_OnShowFileSelectorEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnShowFileSelectorEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_SslErrorEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnShowFileSelectorEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const OnSslErrorEventCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnShowFileSelectorEvent_Boolean* value) { +inline void WriteToString(std::string* result, const OnSslErrorEventCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28362,7 +28286,7 @@ inline void WriteToString(std::string* result, const Callback_OnShowFileSelector result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnShowFileSelectorEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_OnSslErrorEventCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28375,25 +28299,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnShowFileSele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnShowFileSelectorEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnRenderExitedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnSslErrorEventReceiveEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnRenderExitedEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnSslErrorEventReceiveEvent* value) { result->append("{"); - // Ark_RenderExitReason renderExitReason - result->append(".renderExitReason="); - WriteToString(result, value->renderExitReason); + // Ark_SslErrorHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_SslError error + result->append(", "); + result->append(".error="); + WriteToString(result, value->error); + // Array_Buffer certChainData + result->append(", "); + result->append(".certChainData="); + WriteToString(result, &value->certChainData); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderExitedEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnSslErrorEventReceiveEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28406,17 +28338,17 @@ inline void WriteToString(std::string* result, const Opt_OnRenderExitedEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderExitedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventReceiveEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnRenderExitedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnSslErrorEventReceiveEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnRenderExitedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnSslErrorEventReceiveEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28424,7 +28356,7 @@ inline void WriteToString(std::string* result, const Callback_OnRenderExitedEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnRenderExitedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28437,29 +28369,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnRenderExited result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRenderExitedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSslErrorEventReceiveEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Function_handler_Object_error& value) +inline Ark_RuntimeType runtimeType(const Ark_OnScrollEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Function_handler_Object_error* value) { +inline void WriteToString(std::string* result, const Ark_OnScrollEvent* value) { result->append("{"); - // Ark_Function handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_CustomObject error + // Ark_Number xOffset + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Number yOffset result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Function_handler_Object_error* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28472,17 +28404,17 @@ inline void WriteToString(std::string* result, const Opt_Literal_Function_handle result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Function_handler_Object_error& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Function_handler_Object_error_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnScrollEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Function_handler_Object_error_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnScrollEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28490,7 +28422,7 @@ inline void WriteToString(std::string* result, const Callback_Literal_Function_h result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Function_handler_Object_error_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnScrollEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28503,25 +28435,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Functi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Function_handler_Object_error_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_String_WebResourceRequest_data& value) +inline Ark_RuntimeType runtimeType(const Ark_OnSearchResultReceiveEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Union_String_WebResourceRequest_data* value) { +inline void WriteToString(std::string* result, const Ark_OnSearchResultReceiveEvent* value) { result->append("{"); - // Ark_Union_String_WebResourceRequest data - result->append(".data="); - WriteToString(result, &value->data); + // Ark_Number activeMatchOrdinal + result->append(".activeMatchOrdinal="); + WriteToString(result, &value->activeMatchOrdinal); + // Ark_Number numberOfMatches + result->append(", "); + result->append(".numberOfMatches="); + WriteToString(result, &value->numberOfMatches); + // Ark_Boolean isDoneCounting + result->append(", "); + result->append(".isDoneCounting="); + WriteToString(result, value->isDoneCounting); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Union_String_WebResourceRequest_data* value) { +inline void WriteToString(std::string* result, const Opt_OnSearchResultReceiveEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28534,17 +28474,17 @@ inline void WriteToString(std::string* result, const Opt_Literal_Union_String_We result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_String_WebResourceRequest_data& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSearchResultReceiveEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Type_WebAttribute_onUrlLoadIntercept_callback& value) +inline Ark_RuntimeType runtimeType(const Callback_OnSearchResultReceiveEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Type_WebAttribute_onUrlLoadIntercept_callback* value) { +inline void WriteToString(std::string* result, const Callback_OnSearchResultReceiveEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28552,7 +28492,7 @@ inline void WriteToString(std::string* result, const Type_WebAttribute_onUrlLoad result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_WebAttribute_onUrlLoadIntercept_callback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnSearchResultReceiveEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28565,29 +28505,60 @@ inline void WriteToString(std::string* result, const Opt_Type_WebAttribute_onUrl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_WebAttribute_onUrlLoadIntercept_callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSearchResultReceiveEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnRefreshAccessedHistoryEvent& value) +inline Ark_RuntimeType runtimeType(const OnContextMenuHideCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnRefreshAccessedHistoryEvent* value) { +inline void WriteToString(std::string* result, const OnContextMenuHideCallback* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean isRefreshed + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_OnContextMenuHideCallback* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuHideCallback& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_OnContextMenuShowEvent& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_OnContextMenuShowEvent* value) { + result->append("{"); + // Ark_WebContextMenuParam param + result->append(".param="); + WriteToString(result, &value->param); + // Ark_WebContextMenuResult result result->append(", "); - result->append(".isRefreshed="); - WriteToString(result, value->isRefreshed); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRefreshAccessedHistoryEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnContextMenuShowEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28600,17 +28571,17 @@ inline void WriteToString(std::string* result, const Opt_OnRefreshAccessedHistor result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRefreshAccessedHistoryEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuShowEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnRefreshAccessedHistoryEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnContextMenuShowEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnRefreshAccessedHistoryEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnContextMenuShowEvent_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28618,7 +28589,7 @@ inline void WriteToString(std::string* result, const Callback_OnRefreshAccessedH result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnContextMenuShowEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28631,41 +28602,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnRefreshAcces result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRefreshAccessedHistoryEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnContextMenuShowEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnDownloadStartEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnScreenCaptureRequestEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnDownloadStartEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnScreenCaptureRequestEvent* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String userAgent - result->append(", "); - result->append(".userAgent="); - WriteToString(result, &value->userAgent); - // Ark_String contentDisposition - result->append(", "); - result->append(".contentDisposition="); - WriteToString(result, &value->contentDisposition); - // Ark_String mimetype - result->append(", "); - result->append(".mimetype="); - WriteToString(result, &value->mimetype); - // Ark_Number contentLength - result->append(", "); - result->append(".contentLength="); - WriteToString(result, &value->contentLength); + // Ark_ScreenCaptureHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDownloadStartEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnScreenCaptureRequestEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28678,17 +28633,17 @@ inline void WriteToString(std::string* result, const Opt_OnDownloadStartEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDownloadStartEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScreenCaptureRequestEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnDownloadStartEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnScreenCaptureRequestEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnDownloadStartEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnScreenCaptureRequestEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28696,7 +28651,7 @@ inline void WriteToString(std::string* result, const Callback_OnDownloadStartEve result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnDownloadStartEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnScreenCaptureRequestEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28709,29 +28664,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnDownloadStar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDownloadStartEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScreenCaptureRequestEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnHttpErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnPermissionRequestEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnHttpErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnPermissionRequestEvent* value) { result->append("{"); - // Ark_WebResourceRequest request + // Ark_PermissionRequest request result->append(".request="); WriteToString(result, &value->request); - // Ark_WebResourceResponse response - result->append(", "); - result->append(".response="); - WriteToString(result, &value->response); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHttpErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnPermissionRequestEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28744,17 +28695,17 @@ inline void WriteToString(std::string* result, const Opt_OnHttpErrorReceiveEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHttpErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPermissionRequestEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnHttpErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnPermissionRequestEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnHttpErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnPermissionRequestEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28762,7 +28713,7 @@ inline void WriteToString(std::string* result, const Callback_OnHttpErrorReceive result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnHttpErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnPermissionRequestEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28775,29 +28726,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnHttpErrorRec result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPermissionRequestEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnInterceptRequestEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnInterceptRequestEvent* value) { result->append("{"); // Ark_WebResourceRequest request result->append(".request="); WriteToString(result, &value->request); - // Ark_WebResourceError error - result->append(", "); - result->append(".error="); - WriteToString(result, &value->error); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnInterceptRequestEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28810,17 +28757,17 @@ inline void WriteToString(std::string* result, const Opt_OnErrorReceiveEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnInterceptRequestEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnInterceptRequestEvent_WebResourceResponse& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnInterceptRequestEvent_WebResourceResponse* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28828,7 +28775,7 @@ inline void WriteToString(std::string* result, const Callback_OnErrorReceiveEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28841,25 +28788,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnErrorReceive result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnConsoleEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnHttpAuthRequestEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnConsoleEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnHttpAuthRequestEvent* value) { result->append("{"); - // Ark_ConsoleMessage message - result->append(".message="); - WriteToString(result, &value->message); + // Ark_HttpAuthHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_String host + result->append(", "); + result->append(".host="); + WriteToString(result, &value->host); + // Ark_String realm + result->append(", "); + result->append(".realm="); + WriteToString(result, &value->realm); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnConsoleEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnHttpAuthRequestEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28872,17 +28827,17 @@ inline void WriteToString(std::string* result, const Opt_OnConsoleEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnConsoleEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnHttpAuthRequestEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnConsoleEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnHttpAuthRequestEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnConsoleEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnHttpAuthRequestEvent_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28890,7 +28845,7 @@ inline void WriteToString(std::string* result, const Callback_OnConsoleEvent_Boo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnConsoleEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28903,37 +28858,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnConsoleEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConsoleEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpAuthRequestEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPromptEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnScaleChangeEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPromptEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnScaleChangeEvent* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_JsResult result + // Ark_Number oldScale + result->append(".oldScale="); + WriteToString(result, &value->oldScale); + // Ark_Number newScale result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".newScale="); + WriteToString(result, &value->newScale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPromptEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnScaleChangeEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28946,17 +28893,17 @@ inline void WriteToString(std::string* result, const Opt_OnPromptEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPromptEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScaleChangeEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPromptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnScaleChangeEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPromptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnScaleChangeEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28964,7 +28911,7 @@ inline void WriteToString(std::string* result, const Callback_OnPromptEvent_Bool result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPromptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnScaleChangeEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -28977,33 +28924,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPromptEvent_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPromptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScaleChangeEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnConfirmEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_FullScreenEnterEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnConfirmEvent* value) { +inline void WriteToString(std::string* result, const Ark_FullScreenEnterEvent* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message + // Ark_FullScreenExitHandler handler + result->append(".handler="); + WriteToString(result, &value->handler); + // Ark_Number videoWidth result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result + result->append(".videoWidth="); + WriteToString(result, &value->videoWidth); + // Ark_Number videoHeight result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".videoHeight="); + WriteToString(result, &value->videoHeight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnConfirmEvent* value) { +inline void WriteToString(std::string* result, const Opt_FullScreenEnterEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29016,17 +28963,17 @@ inline void WriteToString(std::string* result, const Opt_OnConfirmEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnConfirmEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_FullScreenEnterEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnConfirmEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const OnFullScreenEnterCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnConfirmEvent_Boolean* value) { +inline void WriteToString(std::string* result, const OnFullScreenEnterCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29034,7 +28981,7 @@ inline void WriteToString(std::string* result, const Callback_OnConfirmEvent_Boo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnConfirmEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_OnFullScreenEnterCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29047,33 +28994,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnConfirmEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConfirmEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFullScreenEnterCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnBeforeUnloadEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnResourceLoadEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnBeforeUnloadEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnResourceLoadEvent* value) { result->append("{"); // Ark_String url result->append(".url="); WriteToString(result, &value->url); - // Ark_String message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result - result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnBeforeUnloadEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnResourceLoadEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29086,17 +29025,17 @@ inline void WriteToString(std::string* result, const Opt_OnBeforeUnloadEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnBeforeUnloadEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnResourceLoadEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnBeforeUnloadEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnResourceLoadEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnBeforeUnloadEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnResourceLoadEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29104,7 +29043,7 @@ inline void WriteToString(std::string* result, const Callback_OnBeforeUnloadEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnBeforeUnloadEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnResourceLoadEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29117,33 +29056,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnBeforeUnload result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnBeforeUnloadEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnResourceLoadEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnAlertEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Function_callback_Object_fileSelector& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnAlertEvent* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Function_callback_Object_fileSelector* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result + // Ark_Function callback + result->append(".callback="); + WriteToString(result, value->callback); + // Ark_CustomObject fileSelector result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".fileSelector="); + WriteToString(result, &value->fileSelector); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlertEvent* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Function_callback_Object_fileSelector* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29156,17 +29091,17 @@ inline void WriteToString(std::string* result, const Opt_OnAlertEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlertEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Function_callback_Object_fileSelector& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnAlertEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Function_callback_Object_fileSelector_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnAlertEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Literal_Function_callback_Object_fileSelector_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29174,7 +29109,7 @@ inline void WriteToString(std::string* result, const Callback_OnAlertEvent_Boole result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnAlertEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Function_callback_Object_fileSelector_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29187,29 +29122,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnAlertEvent_B result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAlertEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Function_callback_Object_fileSelector_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnGeolocationShowEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Object_detail& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnGeolocationShowEvent* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Object_detail* value) { result->append("{"); - // Ark_String origin - result->append(".origin="); - WriteToString(result, &value->origin); - // Ark_JsGeolocation geolocation - result->append(", "); - result->append(".geolocation="); - WriteToString(result, &value->geolocation); + // Ark_CustomObject detail + result->append(".detail="); + WriteToString(result, &value->detail); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnGeolocationShowEvent* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Object_detail* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29222,17 +29153,17 @@ inline void WriteToString(std::string* result, const Opt_OnGeolocationShowEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnGeolocationShowEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Object_detail& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnGeolocationShowEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Object_detail_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnGeolocationShowEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Literal_Object_detail_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29240,7 +29171,7 @@ inline void WriteToString(std::string* result, const Callback_OnGeolocationShowE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnGeolocationShowEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Object_detail_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29253,25 +29184,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnGeolocationS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnGeolocationShowEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Object_detail_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnTitleReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnShowFileSelectorEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnTitleReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnShowFileSelectorEvent* value) { result->append("{"); - // Ark_String title - result->append(".title="); - WriteToString(result, &value->title); + // Ark_FileSelectorResult result + result->append(".result="); + WriteToString(result, &value->result); + // Ark_FileSelectorParam fileSelector + result->append(", "); + result->append(".fileSelector="); + WriteToString(result, &value->fileSelector); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTitleReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnShowFileSelectorEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29284,17 +29219,17 @@ inline void WriteToString(std::string* result, const Opt_OnTitleReceiveEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTitleReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnShowFileSelectorEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnTitleReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnShowFileSelectorEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnTitleReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnShowFileSelectorEvent_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29302,7 +29237,7 @@ inline void WriteToString(std::string* result, const Callback_OnTitleReceiveEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnTitleReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnShowFileSelectorEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29315,25 +29250,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnTitleReceive result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTitleReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnShowFileSelectorEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnProgressChangeEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnRenderExitedEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnProgressChangeEvent* value) { +inline void WriteToString(std::string* result, const Ark_OnRenderExitedEvent* value) { result->append("{"); - // Ark_Number newProgress - result->append(".newProgress="); - WriteToString(result, &value->newProgress); + // Ark_RenderExitReason renderExitReason + result->append(".renderExitReason="); + WriteToString(result, value->renderExitReason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnProgressChangeEvent* value) { +inline void WriteToString(std::string* result, const Opt_OnRenderExitedEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29346,17 +29281,17 @@ inline void WriteToString(std::string* result, const Opt_OnProgressChangeEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnProgressChangeEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRenderExitedEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnProgressChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_OnRenderExitedEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnProgressChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_OnRenderExitedEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29364,7 +29299,7 @@ inline void WriteToString(std::string* result, const Callback_OnProgressChangeEv result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnProgressChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnRenderExitedEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29377,25 +29312,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnProgressChan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnProgressChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRenderExitedEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageBeginEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Function_handler_Object_error& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageBeginEvent* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Function_handler_Object_error* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_Function handler + result->append(".handler="); + WriteToString(result, value->handler); + // Ark_CustomObject error + result->append(", "); + result->append(".error="); + WriteToString(result, &value->error); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageBeginEvent* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Function_handler_Object_error* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29408,17 +29347,17 @@ inline void WriteToString(std::string* result, const Opt_OnPageBeginEvent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageBeginEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Function_handler_Object_error& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageBeginEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Function_handler_Object_error_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageBeginEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Literal_Function_handler_Object_error_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29426,7 +29365,7 @@ inline void WriteToString(std::string* result, const Callback_OnPageBeginEvent_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageBeginEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Function_handler_Object_error_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29439,25 +29378,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageBeginEve result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageBeginEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Function_handler_Object_error_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageEndEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_String_WebResourceRequest_data& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageEndEvent* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Union_String_WebResourceRequest_data* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_Union_String_WebResourceRequest data + result->append(".data="); + WriteToString(result, &value->data); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageEndEvent* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Union_String_WebResourceRequest_data* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29470,17 +29409,17 @@ inline void WriteToString(std::string* result, const Opt_OnPageEndEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageEndEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_String_WebResourceRequest_data& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageEndEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Type_WebAttribute_onUrlLoadIntercept_callback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageEndEvent_Void* value) { +inline void WriteToString(std::string* result, const Type_WebAttribute_onUrlLoadIntercept_callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29488,7 +29427,7 @@ inline void WriteToString(std::string* result, const Callback_OnPageEndEvent_Voi result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageEndEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Type_WebAttribute_onUrlLoadIntercept_callback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29501,28 +29440,34 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageEndEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageEndEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_WebAttribute_onUrlLoadIntercept_callback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OverScrollMode& value) +inline Ark_RuntimeType runtimeType(const Ark_OnRefreshAccessedHistoryEvent& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OverScrollMode value) { - result->append("Ark_OverScrollMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_OnRefreshAccessedHistoryEvent* value) { + result->append("{"); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_Boolean isRefreshed + result->append(", "); + result->append(".isRefreshed="); + WriteToString(result, value->isRefreshed); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OverScrollMode* value) { +inline void WriteToString(std::string* result, const Opt_OnRefreshAccessedHistoryEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -29530,29 +29475,25 @@ inline void WriteToString(std::string* result, const Opt_OverScrollMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OverScrollMode& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRefreshAccessedHistoryEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebMediaOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_OnRefreshAccessedHistoryEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebMediaOptions* value) { +inline void WriteToString(std::string* result, const Callback_OnRefreshAccessedHistoryEvent_Void* value) { result->append("{"); - // Ark_Number resumeInterval - result->append(".resumeInterval="); - WriteToString(result, &value->resumeInterval); - // Ark_Boolean audioExclusive - result->append(", "); - result->append(".audioExclusive="); - WriteToString(result, &value->audioExclusive); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebMediaOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29565,28 +29506,46 @@ inline void WriteToString(std::string* result, const Opt_WebMediaOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebMediaOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRefreshAccessedHistoryEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebDarkMode& value) +inline Ark_RuntimeType runtimeType(const Ark_OnDownloadStartEvent& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebDarkMode value) { - result->append("Ark_WebDarkMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_OnDownloadStartEvent* value) { + result->append("{"); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String userAgent + result->append(", "); + result->append(".userAgent="); + WriteToString(result, &value->userAgent); + // Ark_String contentDisposition + result->append(", "); + result->append(".contentDisposition="); + WriteToString(result, &value->contentDisposition); + // Ark_String mimetype + result->append(", "); + result->append(".mimetype="); + WriteToString(result, &value->mimetype); + // Ark_Number contentLength + result->append(", "); + result->append(".contentLength="); + WriteToString(result, &value->contentLength); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebDarkMode* value) { +inline void WriteToString(std::string* result, const Opt_OnDownloadStartEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -29594,28 +29553,30 @@ inline void WriteToString(std::string* result, const Opt_WebDarkMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebDarkMode& value) +inline Ark_RuntimeType runtimeType(const Opt_OnDownloadStartEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CacheMode& value) +inline Ark_RuntimeType runtimeType(const Callback_OnDownloadStartEvent_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CacheMode value) { - result->append("Ark_CacheMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} +inline void WriteToString(std::string* result, const Callback_OnDownloadStartEvent_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} template <> -inline void WriteToString(std::string* result, const Opt_CacheMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnDownloadStartEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -29623,45 +29584,29 @@ inline void WriteToString(std::string* result, const Opt_CacheMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CacheMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDownloadStartEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_JavaScriptProxy& value) +inline Ark_RuntimeType runtimeType(const Ark_OnHttpErrorReceiveEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_JavaScriptProxy* value) { +inline void WriteToString(std::string* result, const Ark_OnHttpErrorReceiveEvent* value) { result->append("{"); - // Ark_CustomObject object - result->append(".object="); - WriteToString(result, &value->object); - // Ark_String name - result->append(", "); - result->append(".name="); - WriteToString(result, &value->name); - // Array_String methodList - result->append(", "); - result->append(".methodList="); - WriteToString(result, &value->methodList); - // Ark_Union_WebController_WebviewController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - // Array_String asyncMethodList - result->append(", "); - result->append(".asyncMethodList="); - WriteToString(result, &value->asyncMethodList); - // Ark_String permission + // Ark_WebResourceRequest request + result->append(".request="); + WriteToString(result, &value->request); + // Ark_WebResourceResponse response result->append(", "); - result->append(".permission="); - WriteToString(result, &value->permission); + result->append(".response="); + WriteToString(result, &value->response); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_JavaScriptProxy* value) { +inline void WriteToString(std::string* result, const Opt_OnHttpErrorReceiveEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29674,28 +29619,30 @@ inline void WriteToString(std::string* result, const Opt_JavaScriptProxy* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_JavaScriptProxy& value) +inline Ark_RuntimeType runtimeType(const Opt_OnHttpErrorReceiveEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MixedMode& value) +inline Ark_RuntimeType runtimeType(const Callback_OnHttpErrorReceiveEvent_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MixedMode value) { - result->append("Ark_MixedMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_OnHttpErrorReceiveEvent_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MixedMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnHttpErrorReceiveEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -29703,41 +29650,29 @@ inline void WriteToString(std::string* result, const Opt_MixedMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MixedMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpErrorReceiveEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_OnErrorReceiveEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_WebOptions* value) { +inline void WriteToString(std::string* result, const Ark_OnErrorReceiveEvent* value) { result->append("{"); - // Ark_Union_String_Resource src - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Union_WebController_WebviewController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - // Ark_RenderMode renderMode - result->append(", "); - result->append(".renderMode="); - WriteToString(result, &value->renderMode); - // Ark_Boolean incognitoMode - result->append(", "); - result->append(".incognitoMode="); - WriteToString(result, &value->incognitoMode); - // Ark_String sharedRenderProcessToken + // Ark_WebResourceRequest request + result->append(".request="); + WriteToString(result, &value->request); + // Ark_WebResourceError error result->append(", "); - result->append(".sharedRenderProcessToken="); - WriteToString(result, &value->sharedRenderProcessToken); + result->append(".error="); + WriteToString(result, &value->error); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnErrorReceiveEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29750,25 +29685,25 @@ inline void WriteToString(std::string* result, const Opt_WebOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnErrorReceiveEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PlaybackInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_OnErrorReceiveEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PlaybackInfo* value) { +inline void WriteToString(std::string* result, const Callback_OnErrorReceiveEvent_Void* value) { result->append("{"); - // Ark_Number time - result->append(".time="); - WriteToString(result, &value->time); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PlaybackInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnErrorReceiveEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29781,25 +29716,25 @@ inline void WriteToString(std::string* result, const Opt_PlaybackInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PlaybackInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnErrorReceiveEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PlaybackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OnConsoleEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PlaybackInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_OnConsoleEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ConsoleMessage message + result->append(".message="); + WriteToString(result, &value->message); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnConsoleEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29812,25 +29747,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PlaybackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnConsoleEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PreparedInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_OnConsoleEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PreparedInfo* value) { +inline void WriteToString(std::string* result, const Callback_OnConsoleEvent_Boolean* value) { result->append("{"); - // Ark_Number duration - result->append(".duration="); - WriteToString(result, &value->duration); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PreparedInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnConsoleEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29843,25 +29778,37 @@ inline void WriteToString(std::string* result, const Opt_PreparedInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PreparedInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConsoleEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PreparedInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OnPromptEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PreparedInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_OnPromptEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_String value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_JsResult result + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnPromptEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29874,25 +29821,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PreparedInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPromptEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FullscreenInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_OnPromptEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FullscreenInfo* value) { +inline void WriteToString(std::string* result, const Callback_OnPromptEvent_Boolean* value) { result->append("{"); - // Ark_Boolean fullscreen - result->append(".fullscreen="); - WriteToString(result, value->fullscreen); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FullscreenInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnPromptEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29905,25 +29852,33 @@ inline void WriteToString(std::string* result, const Opt_FullscreenInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FullscreenInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPromptEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_FullscreenInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OnConfirmEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_FullscreenInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_OnConfirmEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult result + result->append(", "); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_FullscreenInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnConfirmEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29936,41 +29891,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_FullscreenInfo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_FullscreenInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnConfirmEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_VideoOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_OnConfirmEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_VideoOptions* value) { +inline void WriteToString(std::string* result, const Callback_OnConfirmEvent_Boolean* value) { result->append("{"); - // Ark_Union_String_Resource src - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Union_Number_String_PlaybackSpeed currentProgressRate - result->append(", "); - result->append(".currentProgressRate="); - WriteToString(result, &value->currentProgressRate); - // Ark_Union_String_PixelMap_Resource previewUri - result->append(", "); - result->append(".previewUri="); - WriteToString(result, &value->previewUri); - // Ark_VideoController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - // Ark_ImageAIOptions imageAIOptions - result->append(", "); - result->append(".imageAIOptions="); - WriteToString(result, &value->imageAIOptions); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VideoOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnConfirmEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -29983,37 +29922,33 @@ inline void WriteToString(std::string* result, const Opt_VideoOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VideoOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConfirmEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwitchStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_OnBeforeUnloadEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SwitchStyle* value) { +inline void WriteToString(std::string* result, const Ark_OnBeforeUnloadEvent* value) { result->append("{"); - // Ark_Union_Number_Resource pointRadius - result->append(".pointRadius="); - WriteToString(result, &value->pointRadius); - // Ark_ResourceColor unselectedColor - result->append(", "); - result->append(".unselectedColor="); - WriteToString(result, &value->unselectedColor); - // Ark_ResourceColor pointColor + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String message result->append(", "); - result->append(".pointColor="); - WriteToString(result, &value->pointColor); - // Ark_Union_Number_Resource trackBorderRadius + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult result result->append(", "); - result->append(".trackBorderRadius="); - WriteToString(result, &value->trackBorderRadius); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwitchStyle* value) { +inline void WriteToString(std::string* result, const Opt_OnBeforeUnloadEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30026,29 +29961,25 @@ inline void WriteToString(std::string* result, const Opt_SwitchStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwitchStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OnBeforeUnloadEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ToggleOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_OnBeforeUnloadEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ToggleOptions* value) { +inline void WriteToString(std::string* result, const Callback_OnBeforeUnloadEvent_Boolean* value) { result->append("{"); - // Ark_ToggleType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_Boolean isOn - result->append(", "); - result->append(".isOn="); - WriteToString(result, &value->isOn); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ToggleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnBeforeUnloadEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30061,33 +29992,33 @@ inline void WriteToString(std::string* result, const Opt_ToggleOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ToggleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnBeforeUnloadEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TimePickerResult& value) +inline Ark_RuntimeType runtimeType(const Ark_OnAlertEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TimePickerResult* value) { +inline void WriteToString(std::string* result, const Ark_OnAlertEvent* value) { result->append("{"); - // Ark_Number hour - result->append(".hour="); - WriteToString(result, &value->hour); - // Ark_Number minute + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); + // Ark_String message result->append(", "); - result->append(".minute="); - WriteToString(result, &value->minute); - // Ark_Number second + result->append(".message="); + WriteToString(result, &value->message); + // Ark_JsResult result result->append(", "); - result->append(".second="); - WriteToString(result, &value->second); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TimePickerResult* value) { +inline void WriteToString(std::string* result, const Opt_OnAlertEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30100,29 +30031,25 @@ inline void WriteToString(std::string* result, const Opt_TimePickerResult* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerResult& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlertEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TimePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_OnAlertEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TimePickerOptions* value) { +inline void WriteToString(std::string* result, const Callback_OnAlertEvent_Boolean* value) { result->append("{"); - // Ark_Date selected - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_TimePickerFormat format - result->append(", "); - result->append(".format="); - WriteToString(result, &value->format); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TimePickerOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnAlertEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30135,33 +30062,29 @@ inline void WriteToString(std::string* result, const Opt_TimePickerOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAlertEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextTimerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_OnGeolocationShowEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextTimerOptions* value) { +inline void WriteToString(std::string* result, const Ark_OnGeolocationShowEvent* value) { result->append("{"); - // Ark_Boolean isCountDown - result->append(".isCountDown="); - WriteToString(result, &value->isCountDown); - // Ark_Number count - result->append(", "); - result->append(".count="); - WriteToString(result, &value->count); - // Ark_TextTimerController controller + // Ark_String origin + result->append(".origin="); + WriteToString(result, &value->origin); + // Ark_JsGeolocation geolocation result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".geolocation="); + WriteToString(result, &value->geolocation); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextTimerOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnGeolocationShowEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30174,17 +30097,17 @@ inline void WriteToString(std::string* result, const Opt_TextTimerOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextTimerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnGeolocationShowEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Type_TextPickerAttribute_onChange_callback& value) +inline Ark_RuntimeType runtimeType(const Callback_OnGeolocationShowEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Type_TextPickerAttribute_onChange_callback* value) { +inline void WriteToString(std::string* result, const Callback_OnGeolocationShowEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30192,7 +30115,7 @@ inline void WriteToString(std::string* result, const Type_TextPickerAttribute_on result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_TextPickerAttribute_onChange_callback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnGeolocationShowEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30205,25 +30128,25 @@ inline void WriteToString(std::string* result, const Opt_Type_TextPickerAttribut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_TextPickerAttribute_onChange_callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnGeolocationShowEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OnTitleReceiveEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_OnTitleReceiveEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String title + result->append(".title="); + WriteToString(result, &value->title); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnTitleReceiveEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30236,29 +30159,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTitleReceiveEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextCascadePickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Callback_OnTitleReceiveEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextCascadePickerRangeContent* value) { +inline void WriteToString(std::string* result, const Callback_OnTitleReceiveEvent_Void* value) { result->append("{"); - // Ark_Union_String_Resource text - result->append(".text="); - WriteToString(result, &value->text); - // Array_TextCascadePickerRangeContent children - result->append(", "); - result->append(".children="); - WriteToString(result, &value->children); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextCascadePickerRangeContent* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnTitleReceiveEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30271,29 +30190,25 @@ inline void WriteToString(std::string* result, const Opt_TextCascadePickerRangeC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextCascadePickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTitleReceiveEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextPickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Ark_OnProgressChangeEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextPickerRangeContent* value) { +inline void WriteToString(std::string* result, const Ark_OnProgressChangeEvent* value) { result->append("{"); - // Ark_Union_String_Resource icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_Union_String_Resource text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); + // Ark_Number newProgress + result->append(".newProgress="); + WriteToString(result, &value->newProgress); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerRangeContent* value) { +inline void WriteToString(std::string* result, const Opt_OnProgressChangeEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30306,33 +30221,25 @@ inline void WriteToString(std::string* result, const Opt_TextPickerRangeContent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerRangeContent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnProgressChangeEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextPickerOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_OnProgressChangeEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextPickerOptions* value) { +inline void WriteToString(std::string* result, const Callback_OnProgressChangeEvent_Void* value) { result->append("{"); - // Ark_Type_TextPickerOptions_range range - result->append(".range="); - WriteToString(result, &value->range); - // Ark_Union_String_Array_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Union_Number_Array_Number selected - result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnProgressChangeEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30345,39 +30252,25 @@ inline void WriteToString(std::string* result, const Opt_TextPickerOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnProgressChangeEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_UnderlineColor& value) +inline Ark_RuntimeType runtimeType(const Ark_OnPageBeginEvent& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceColor_UnderlineColor: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_UnderlineColor* value) { +inline void WriteToString(std::string* result, const Ark_OnPageBeginEvent* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceColor - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_UnderlineColor - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_UnderlineColor* value) { +inline void WriteToString(std::string* result, const Opt_OnPageBeginEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30390,29 +30283,25 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Und result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_UnderlineColor& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPageBeginEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PasswordIcon& value) +inline Ark_RuntimeType runtimeType(const Callback_OnPageBeginEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PasswordIcon* value) { +inline void WriteToString(std::string* result, const Callback_OnPageBeginEvent_Void* value) { result->append("{"); - // Ark_Union_String_Resource onIconSrc - result->append(".onIconSrc="); - WriteToString(result, &value->onIconSrc); - // Ark_Union_String_Resource offIconSrc - result->append(", "); - result->append(".offIconSrc="); - WriteToString(result, &value->offIconSrc); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasswordIcon* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnPageBeginEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30425,39 +30314,25 @@ inline void WriteToString(std::string* result, const Opt_PasswordIcon* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasswordIcon& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageBeginEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_TextInputStyle_TextContentStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_OnPageEndEvent& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_TextInputStyle_TextContentStyle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_TextInputStyle_TextContentStyle* value) { +inline void WriteToString(std::string* result, const Ark_OnPageEndEvent* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_TextInputStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_TextContentStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + // Ark_String url + result->append(".url="); + WriteToString(result, &value->url); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_TextInputStyle_TextContentStyle* value) { +inline void WriteToString(std::string* result, const Opt_OnPageEndEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30470,17 +30345,17 @@ inline void WriteToString(std::string* result, const Opt_Union_TextInputStyle_Te result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_TextInputStyle_TextContentStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPageEndEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_OnPageEndEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSubmitCallback* value) { +inline void WriteToString(std::string* result, const Callback_OnPageEndEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30488,7 +30363,7 @@ inline void WriteToString(std::string* result, const OnSubmitCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnPageEndEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30501,23 +30376,23 @@ inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageEndEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_InputType& value) +inline Ark_RuntimeType runtimeType(const Ark_OverScrollMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_InputType value) { - result->append("Ark_InputType("); +inline void WriteToString(std::string* result, const Ark_OverScrollMode value) { + result->append("Ark_OverScrollMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_InputType* value) { +inline void WriteToString(std::string* result, const Opt_OverScrollMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30530,33 +30405,29 @@ inline void WriteToString(std::string* result, const Opt_InputType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InputType& value) +inline Ark_RuntimeType runtimeType(const Opt_OverScrollMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextInputOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_WebMediaOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextInputOptions* value) { +inline void WriteToString(std::string* result, const Ark_WebMediaOptions* value) { result->append("{"); - // Ark_ResourceStr placeholder - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Ark_ResourceStr text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_TextInputController controller + // Ark_Number resumeInterval + result->append(".resumeInterval="); + WriteToString(result, &value->resumeInterval); + // Ark_Boolean audioExclusive result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".audioExclusive="); + WriteToString(result, &value->audioExclusive); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextInputOptions* value) { +inline void WriteToString(std::string* result, const Opt_WebMediaOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30569,34 +30440,28 @@ inline void WriteToString(std::string* result, const Opt_TextInputOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextInputOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_WebMediaOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextClockOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_WebDarkMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TextClockOptions* value) { - result->append("{"); - // Ark_Number timeZoneOffset - result->append(".timeZoneOffset="); - WriteToString(result, &value->timeZoneOffset); - // Ark_TextClockController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_WebDarkMode value) { + result->append("Ark_WebDarkMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TextClockOptions* value) { +inline void WriteToString(std::string* result, const Opt_WebDarkMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30604,34 +30469,28 @@ inline void WriteToString(std::string* result, const Opt_TextClockOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextClockOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_WebDarkMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_InputCounterOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CacheMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_InputCounterOptions* value) { - result->append("{"); - // Ark_Number thresholdPercentage - result->append(".thresholdPercentage="); - WriteToString(result, &value->thresholdPercentage); - // Ark_Boolean highlightBorder - result->append(", "); - result->append(".highlightBorder="); - WriteToString(result, &value->highlightBorder); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_CacheMode value) { + result->append("Ark_CacheMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_InputCounterOptions* value) { +inline void WriteToString(std::string* result, const Opt_CacheMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30639,28 +30498,50 @@ inline void WriteToString(std::string* result, const Opt_InputCounterOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InputCounterOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CacheMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContentType& value) +inline Ark_RuntimeType runtimeType(const Ark_JavaScriptProxy& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ContentType value) { - result->append("Ark_ContentType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_JavaScriptProxy* value) { + result->append("{"); + // Ark_CustomObject object + result->append(".object="); + WriteToString(result, &value->object); + // Ark_String name + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Array_String methodList + result->append(", "); + result->append(".methodList="); + WriteToString(result, &value->methodList); + // Ark_Union_WebController_WebviewController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + // Array_String asyncMethodList + result->append(", "); + result->append(".asyncMethodList="); + WriteToString(result, &value->asyncMethodList); + // Ark_String permission + result->append(", "); + result->append(".permission="); + WriteToString(result, &value->permission); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentType* value) { +inline void WriteToString(std::string* result, const Opt_JavaScriptProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30668,23 +30549,23 @@ inline void WriteToString(std::string* result, const Opt_ContentType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentType& value) +inline Ark_RuntimeType runtimeType(const Opt_JavaScriptProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextAreaType& value) +inline Ark_RuntimeType runtimeType(const Ark_MixedMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TextAreaType value) { - result->append("Ark_TextAreaType("); +inline void WriteToString(std::string* result, const Ark_MixedMode value) { + result->append("Ark_MixedMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TextAreaType* value) { +inline void WriteToString(std::string* result, const Opt_MixedMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30697,25 +30578,41 @@ inline void WriteToString(std::string* result, const Opt_TextAreaType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_MixedMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_PasteEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_WebOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_PasteEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_WebOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Resource src + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Union_WebController_WebviewController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + // Ark_RenderMode renderMode + result->append(", "); + result->append(".renderMode="); + WriteToString(result, &value->renderMode); + // Ark_Boolean incognitoMode + result->append(", "); + result->append(".incognitoMode="); + WriteToString(result, &value->incognitoMode); + // Ark_String sharedRenderProcessToken + result->append(", "); + result->append(".sharedRenderProcessToken="); + WriteToString(result, &value->sharedRenderProcessToken); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_WebOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30728,25 +30625,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_PasteEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_WebOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextAreaSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Header& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextAreaSubmitCallback* value) { +inline void WriteToString(std::string* result, const Ark_Header* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String headerKey + result->append(".headerKey="); + WriteToString(result, &value->headerKey); + // Ark_String headerValue + result->append(", "); + result->append(".headerValue="); + WriteToString(result, &value->headerValue); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_Header* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30759,64 +30660,51 @@ inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Header& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_EnterKeyType_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Resource_Buffer& value) { - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_EnterKeyType_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_EnterKeyType_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_String_Number_Resource_Buffer: " + std::to_string(value.selector); } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_EnterKeyType_Void& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_TextAreaOptions& value) -{ - return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextAreaOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Number_Resource_Buffer* value) { result->append("{"); - // Ark_ResourceStr placeholder - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Ark_ResourceStr text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_TextAreaController controller + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Buffer + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextAreaOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource_Buffer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30829,23 +30717,23 @@ inline void WriteToString(std::string* result, const Opt_TextAreaOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource_Buffer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextResponseType& value) +inline Ark_RuntimeType runtimeType(const Ark_MessageLevel& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TextResponseType value) { - result->append("Ark_TextResponseType("); +inline void WriteToString(std::string* result, const Ark_MessageLevel value) { + result->append("Ark_MessageLevel("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TextResponseType* value) { +inline void WriteToString(std::string* result, const Opt_MessageLevel* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30858,28 +30746,30 @@ inline void WriteToString(std::string* result, const Opt_TextResponseType* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextResponseType& value) +inline Ark_RuntimeType runtimeType(const Opt_MessageLevel& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextSpanType& value) +inline Ark_RuntimeType runtimeType(const Ark_PlaybackInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextSpanType value) { - result->append("Ark_TextSpanType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_PlaybackInfo* value) { + result->append("{"); + // Ark_Number time + result->append(".time="); + WriteToString(result, &value->time); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextSpanType* value) { +inline void WriteToString(std::string* result, const Opt_PlaybackInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30887,25 +30777,25 @@ inline void WriteToString(std::string* result, const Opt_TextSpanType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextSpanType& value) +inline Ark_RuntimeType runtimeType(const Opt_PlaybackInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FontSettingOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_PlaybackInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FontSettingOptions* value) { +inline void WriteToString(std::string* result, const Callback_PlaybackInfo_Void* value) { result->append("{"); - // Ark_Boolean enableVariableFontWeight - result->append(".enableVariableFontWeight="); - WriteToString(result, &value->enableVariableFontWeight); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FontSettingOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -30918,28 +30808,30 @@ inline void WriteToString(std::string* result, const Opt_FontSettingOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FontSettingOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PlaybackInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextSelectableMode& value) +inline Ark_RuntimeType runtimeType(const Ark_PreparedInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextSelectableMode value) { - result->append("Ark_TextSelectableMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_PreparedInfo* value) { + result->append("{"); + // Ark_Number duration + result->append(".duration="); + WriteToString(result, &value->duration); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextSelectableMode* value) { +inline void WriteToString(std::string* result, const Opt_PreparedInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30947,28 +30839,30 @@ inline void WriteToString(std::string* result, const Opt_TextSelectableMode* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextSelectableMode& value) +inline Ark_RuntimeType runtimeType(const Opt_PreparedInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EllipsisMode& value) +inline Ark_RuntimeType runtimeType(const Callback_PreparedInfo_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EllipsisMode value) { - result->append("Ark_EllipsisMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_PreparedInfo_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EllipsisMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30976,25 +30870,25 @@ inline void WriteToString(std::string* result, const Opt_EllipsisMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EllipsisMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PreparedInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextOverflowOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_FullscreenInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextOverflowOptions* value) { +inline void WriteToString(std::string* result, const Ark_FullscreenInfo* value) { result->append("{"); - // Ark_TextOverflow overflow - result->append(".overflow="); - WriteToString(result, value->overflow); + // Ark_Boolean fullscreen + result->append(".fullscreen="); + WriteToString(result, value->fullscreen); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextOverflowOptions* value) { +inline void WriteToString(std::string* result, const Opt_FullscreenInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31007,25 +30901,25 @@ inline void WriteToString(std::string* result, const Opt_TextOverflowOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextOverflowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_FullscreenInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_FullscreenInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextOptions* value) { +inline void WriteToString(std::string* result, const Callback_FullscreenInfo_Void* value) { result->append("{"); - // Ark_TextController controller - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_FullscreenInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31038,39 +30932,41 @@ inline void WriteToString(std::string* result, const Opt_TextOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_FullscreenInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_SubTabBarStyle_BottomTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_VideoOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_SubTabBarStyle_BottomTabBarStyle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_SubTabBarStyle_BottomTabBarStyle* value) { +inline void WriteToString(std::string* result, const Ark_VideoOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_String_Resource src + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Union_Number_String_PlaybackSpeed currentProgressRate result->append(", "); - // Ark_SubTabBarStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_BottomTabBarStyle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".currentProgressRate="); + WriteToString(result, &value->currentProgressRate); + // Ark_Union_String_PixelMap_Resource previewUri + result->append(", "); + result->append(".previewUri="); + WriteToString(result, &value->previewUri); + // Ark_VideoController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + // Ark_ImageAIOptions imageAIOptions + result->append(", "); + result->append(".imageAIOptions="); + WriteToString(result, &value->imageAIOptions); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_SubTabBarStyle_BottomTabBarStyle* value) { +inline void WriteToString(std::string* result, const Opt_VideoOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31083,51 +30979,37 @@ inline void WriteToString(std::string* result, const Opt_Union_SubTabBarStyle_Bo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SubTabBarStyle_BottomTabBarStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_VideoOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_CustomBuilder_TabBarOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SwitchStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_String_Resource_CustomBuilder_TabBarOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Resource_CustomBuilder_TabBarOptions* value) { +inline void WriteToString(std::string* result, const Ark_SwitchStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_Number_Resource pointRadius + result->append(".pointRadius="); + WriteToString(result, &value->pointRadius); + // Ark_ResourceColor unselectedColor result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // CustomNodeBuilder - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_TabBarOptions - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } + result->append(".unselectedColor="); + WriteToString(result, &value->unselectedColor); + // Ark_ResourceColor pointColor + result->append(", "); + result->append(".pointColor="); + WriteToString(result, &value->pointColor); + // Ark_Union_Number_Resource trackBorderRadius + result->append(", "); + result->append(".trackBorderRadius="); + WriteToString(result, &value->trackBorderRadius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Resource_CustomBuilder_TabBarOptions* value) { +inline void WriteToString(std::string* result, const Opt_SwitchStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31140,29 +31022,29 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Resource_C result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_CustomBuilder_TabBarOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SwitchStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollableBarModeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ToggleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollableBarModeOptions* value) { +inline void WriteToString(std::string* result, const Ark_ToggleOptions* value) { result->append("{"); - // Ark_Length margin - result->append(".margin="); - WriteToString(result, &value->margin); - // Ark_LayoutStyle nonScrollableLayoutStyle + // Ark_ToggleType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_Boolean isOn result->append(", "); - result->append(".nonScrollableLayoutStyle="); - WriteToString(result, &value->nonScrollableLayoutStyle); + result->append(".isOn="); + WriteToString(result, &value->isOn); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollableBarModeOptions* value) { +inline void WriteToString(std::string* result, const Opt_ToggleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31175,25 +31057,33 @@ inline void WriteToString(std::string* result, const Opt_ScrollableBarModeOption result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollableBarModeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ToggleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsContentWillChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TimePickerResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsContentWillChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_TimePickerResult* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number hour + result->append(".hour="); + WriteToString(result, &value->hour); + // Ark_Number minute + result->append(", "); + result->append(".minute="); + WriteToString(result, &value->minute); + // Ark_Number second + result->append(", "); + result->append(".second="); + WriteToString(result, &value->second); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_TimePickerResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31206,12 +31096,29 @@ inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChange result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsContentWillChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TimePickerResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_TabContentTransitionProxy* value) { +inline Ark_RuntimeType runtimeType(const Ark_TimePickerOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TimePickerOptions* value) { + result->append("{"); + // Ark_Date selected + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_TimePickerFormat format + result->append(", "); + result->append(".format="); + WriteToString(result, &value->format); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TimePickerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31224,25 +31131,33 @@ inline void WriteToString(std::string* result, const Opt_TabContentTransitionPro result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabContentTransitionProxy& value) +inline Ark_RuntimeType runtimeType(const Opt_TimePickerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TabsCustomContentTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TextTimerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TabsCustomContentTransitionCallback* value) { +inline void WriteToString(std::string* result, const Ark_TextTimerOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean isCountDown + result->append(".isCountDown="); + WriteToString(result, &value->isCountDown); + // Ark_Number count + result->append(", "); + result->append(".count="); + WriteToString(result, &value->count); + // Ark_TextTimerController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransitionCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextTimerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31255,41 +31170,29 @@ inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsCustomContentTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextTimerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarGridColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_TextPickerResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BarGridColumnOptions* value) { +inline void WriteToString(std::string* result, const Ark_TextPickerResult* value) { result->append("{"); - // Ark_Number sm - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number lg - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Length margin - result->append(", "); - result->append(".margin="); - WriteToString(result, &value->margin); - // Ark_Length gutter + // Ark_Union_String_Array_String value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Union_Number_Array_Number index result->append(", "); - result->append(".gutter="); - WriteToString(result, &value->gutter); + result->append(".index="); + WriteToString(result, &value->index); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BarGridColumnOptions* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31302,17 +31205,17 @@ inline void WriteToString(std::string* result, const Opt_BarGridColumnOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarGridColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Type_TextPickerAttribute_onChange_callback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Type_TextPickerAttribute_onChange_callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -31320,7 +31223,7 @@ inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Type_TextPickerAttribute_onChange_callback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31333,17 +31236,17 @@ inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_TextPickerAttribute_onChange_callback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_String_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const Callback_String_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -31351,7 +31254,7 @@ inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31364,33 +31267,29 @@ inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabsAnimationEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_TextCascadePickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TabsAnimationEvent* value) { +inline void WriteToString(std::string* result, const Ark_TextCascadePickerRangeContent* value) { result->append("{"); - // Ark_Number currentOffset - result->append(".currentOffset="); - WriteToString(result, &value->currentOffset); - // Ark_Number targetOffset - result->append(", "); - result->append(".targetOffset="); - WriteToString(result, &value->targetOffset); - // Ark_Number velocity + // Ark_Union_String_Resource text + result->append(".text="); + WriteToString(result, &value->text); + // Array_TextCascadePickerRangeContent children result->append(", "); - result->append(".velocity="); - WriteToString(result, &value->velocity); + result->append(".children="); + WriteToString(result, &value->children); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabsAnimationEvent* value) { +inline void WriteToString(std::string* result, const Opt_TextCascadePickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31403,25 +31302,29 @@ inline void WriteToString(std::string* result, const Opt_TabsAnimationEvent* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsAnimationEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_TextCascadePickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TextPickerRangeContent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Ark_TextPickerRangeContent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Resource icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_Union_String_Resource text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerRangeContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31434,28 +31337,38 @@ inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerRangeContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarMode& value) +inline Ark_RuntimeType runtimeType(const Ark_TextPickerOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BarMode value) { - result->append("Ark_BarMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TextPickerOptions* value) { + result->append("{"); + // Ark_Type_TextPickerOptions_range range + result->append(".range="); + WriteToString(result, &value->range); + // Ark_Union_String_Array_String value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Union_Number_Array_Number selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BarMode* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31463,33 +31376,39 @@ inline void WriteToString(std::string* result, const Opt_BarMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarMode& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabsOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_UnderlineColor& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceColor_UnderlineColor: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_TabsOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_UnderlineColor* value) { result->append("{"); - // Ark_BarPosition barPosition - result->append(".barPosition="); - WriteToString(result, &value->barPosition); - // Ark_Number index - result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); - // Ark_TabsController controller + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + // Ark_ResourceColor + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_UnderlineColor + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabsOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_UnderlineColor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31502,22 +31421,29 @@ inline void WriteToString(std::string* result, const Opt_TabsOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_UnderlineColor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_PasswordIcon& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SymbolEffect* value) { +inline void WriteToString(std::string* result, const Ark_PasswordIcon* value) { result->append("{"); + // Ark_Union_String_Resource onIconSrc + result->append(".onIconSrc="); + WriteToString(result, &value->onIconSrc); + // Ark_Union_String_Resource offIconSrc + result->append(", "); + result->append(".offIconSrc="); + WriteToString(result, &value->offIconSrc); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SymbolEffect* value) { +inline void WriteToString(std::string* result, const Opt_PasswordIcon* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31530,39 +31456,39 @@ inline void WriteToString(std::string* result, const Opt_SymbolEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_PasswordIcon& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_DotIndicator_DigitIndicator& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_TextInputStyle_TextContentStyle& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_DotIndicator_DigitIndicator: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_TextInputStyle_TextContentStyle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_DotIndicator_DigitIndicator* value) { +inline void WriteToString(std::string* result, const Ark_Union_TextInputStyle_TextContentStyle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_DotIndicator + // Ark_TextInputStyle if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_DigitIndicator + // Ark_TextContentStyle if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_DigitIndicator* value) { +inline void WriteToString(std::string* result, const Opt_Union_TextInputStyle_TextContentStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31575,45 +31501,25 @@ inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_Digi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DotIndicator_DigitIndicator& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_TextInputStyle_TextContentStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_SwiperAutoFill& value) +inline Ark_RuntimeType runtimeType(const OnSubmitCallback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Number_String_SwiperAutoFill: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_String_SwiperAutoFill* value) { +inline void WriteToString(std::string* result, const OnSubmitCallback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_SwiperAutoFill - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_String_SwiperAutoFill* value) { +inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31626,44 +31532,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_String_Swi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_SwiperAutoFill& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSubmitCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ArrowStyle_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_InputType& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ArrowStyle_Boolean: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ArrowStyle_Boolean* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ArrowStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Boolean - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_InputType value) { + result->append("Ark_InputType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ArrowStyle_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_InputType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31671,25 +31561,33 @@ inline void WriteToString(std::string* result, const Opt_Union_ArrowStyle_Boolea result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ArrowStyle_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_InputType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ContentDidScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TextInputOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ContentDidScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_TextInputOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceStr placeholder + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Ark_ResourceStr text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_TextInputController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextInputOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31702,12 +31600,33 @@ inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentDidScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextInputOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperContentTransitionProxy* value) { +inline Ark_RuntimeType runtimeType(const Array_TextMenuItem& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_TextMenuItem* value); + +inline void WriteToString(std::string* result, const Array_TextMenuItem* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TextMenuItem*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_TextMenuItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31720,29 +31639,29 @@ inline void WriteToString(std::string* result, const Opt_SwiperContentTransition result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperContentTransitionProxy& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_TextMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwiperContentAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_TextClockOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SwiperContentAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Ark_TextClockOptions* value) { result->append("{"); - // Ark_Number timeout - result->append(".timeout="); - WriteToString(result, &value->timeout); - // Callback_SwiperContentTransitionProxy_Void transition + // Ark_Number timeZoneOffset + result->append(".timeZoneOffset="); + WriteToString(result, &value->timeZoneOffset); + // Ark_TextClockController controller result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperContentAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Opt_TextClockOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31755,23 +31674,23 @@ inline void WriteToString(std::string* result, const Opt_SwiperContentAnimatedTr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperContentAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_TextClockOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwiperNestedScrollMode& value) +inline Ark_RuntimeType runtimeType(const Ark_ContentType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SwiperNestedScrollMode value) { - result->append("Ark_SwiperNestedScrollMode("); +inline void WriteToString(std::string* result, const Ark_ContentType value) { + result->append("Ark_ContentType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperNestedScrollMode* value) { +inline void WriteToString(std::string* result, const Opt_ContentType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31784,17 +31703,46 @@ inline void WriteToString(std::string* result, const Opt_SwiperNestedScrollMode* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperNestedScrollMode& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TextAreaType& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextAreaType value) { + result->append("Ark_TextAreaType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextAreaType* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TextAreaType& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Callback_String_PasteEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Callback_String_PasteEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -31802,7 +31750,7 @@ inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31815,17 +31763,17 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_PasteEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const TextAreaSubmitCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const TextAreaSubmitCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -31833,7 +31781,7 @@ inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31846,33 +31794,25 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextAreaSubmitCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwiperAnimationEvent& value) +inline Ark_RuntimeType runtimeType(const Callback_EnterKeyType_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SwiperAnimationEvent* value) { +inline void WriteToString(std::string* result, const Callback_EnterKeyType_Void* value) { result->append("{"); - // Ark_Number currentOffset - result->append(".currentOffset="); - WriteToString(result, &value->currentOffset); - // Ark_Number targetOffset - result->append(", "); - result->append(".targetOffset="); - WriteToString(result, &value->targetOffset); - // Ark_Number velocity - result->append(", "); - result->append(".velocity="); - WriteToString(result, &value->velocity); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperAnimationEvent* value) { +inline void WriteToString(std::string* result, const Opt_Callback_EnterKeyType_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31885,25 +31825,33 @@ inline void WriteToString(std::string* result, const Opt_SwiperAnimationEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperAnimationEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_EnterKeyType_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_TextAreaOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Ark_TextAreaOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceStr placeholder + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Ark_ResourceStr text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_TextAreaController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextAreaOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31916,23 +31864,23 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextAreaOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwiperDisplayMode& value) +inline Ark_RuntimeType runtimeType(const Ark_TextSelectableMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SwiperDisplayMode value) { - result->append("Ark_SwiperDisplayMode("); +inline void WriteToString(std::string* result, const Ark_TextSelectableMode value) { + result->append("Ark_TextSelectableMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperDisplayMode* value) { +inline void WriteToString(std::string* result, const Opt_TextSelectableMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -31945,17 +31893,28 @@ inline void WriteToString(std::string* result, const Opt_SwiperDisplayMode* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperDisplayMode& value) +inline Ark_RuntimeType runtimeType(const Opt_TextSelectableMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_IndicatorComponentController* value) { +inline Ark_RuntimeType runtimeType(const Ark_EllipsisMode& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_EllipsisMode value) { + result->append("Ark_EllipsisMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_EllipsisMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31963,45 +31922,25 @@ inline void WriteToString(std::string* result, const Opt_IndicatorComponentContr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IndicatorComponentController& value) +inline Ark_RuntimeType runtimeType(const Opt_EllipsisMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_DotIndicator_DigitIndicator_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_TextOverflowOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_DotIndicator_DigitIndicator_Boolean: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_DotIndicator_DigitIndicator_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_TextOverflowOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_DotIndicator - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_DigitIndicator - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Boolean - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, value->value2); - } + // Ark_TextOverflow overflow + result->append(".overflow="); + WriteToString(result, value->overflow); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_DigitIndicator_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_TextOverflowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32014,12 +31953,25 @@ inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_Digi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_DotIndicator_DigitIndicator_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_TextOverflowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_SwiperController* value) { +inline Ark_RuntimeType runtimeType(const Ark_TextOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextOptions* value) { + result->append("{"); + // Ark_TextController controller + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32032,28 +31984,44 @@ inline void WriteToString(std::string* result, const Opt_SwiperController* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwiperController& value) +inline Ark_RuntimeType runtimeType(const Opt_TextOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ItemState& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_SubTabBarStyle_BottomTabBarStyle& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_SubTabBarStyle_BottomTabBarStyle: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ItemState value) { - result->append("Ark_ItemState("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_SubTabBarStyle_BottomTabBarStyle* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_SubTabBarStyle + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_BottomTabBarStyle + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ItemState* value) { +inline void WriteToString(std::string* result, const Opt_Union_SubTabBarStyle_BottomTabBarStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32061,25 +32029,51 @@ inline void WriteToString(std::string* result, const Opt_ItemState* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ItemState& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_SubTabBarStyle_BottomTabBarStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_index& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Resource_CustomBuilder_TabBarOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_String_Resource_CustomBuilder_TabBarOptions: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_index* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Resource_CustomBuilder_TabBarOptions* value) { result->append("{"); - // Ark_Number index - result->append(".index="); - WriteToString(result, &value->index); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // CustomNodeBuilder + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_TabBarOptions + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_index* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Resource_CustomBuilder_TabBarOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32092,25 +32086,25 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_index* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_index& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Resource_CustomBuilder_TabBarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StackOptions& value) +inline Ark_RuntimeType runtimeType(const OnTabsContentWillChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StackOptions* value) { +inline void WriteToString(std::string* result, const OnTabsContentWillChangeCallback* value) { result->append("{"); - // Ark_Alignment alignContent - result->append(".alignContent="); - WriteToString(result, &value->alignContent); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StackOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32123,28 +32117,17 @@ inline void WriteToString(std::string* result, const Opt_StackOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StackOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsContentWillChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextCase& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextCase value) { - result->append("Ark_TextCase("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextCase* value) { +inline void WriteToString(std::string* result, const Opt_TabContentTransitionProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32152,29 +32135,25 @@ inline void WriteToString(std::string* result, const Opt_TextCase* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextCase& value) +inline Ark_RuntimeType runtimeType(const Opt_TabContentTransitionProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SlideRange& value) +inline Ark_RuntimeType runtimeType(const TabsCustomContentTransitionCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SlideRange* value) { +inline void WriteToString(std::string* result, const TabsCustomContentTransitionCallback* value) { result->append("{"); - // Ark_Number from - result->append(".from="); - WriteToString(result, &value->from); - // Ark_Number to - result->append(", "); - result->append(".to="); - WriteToString(result, &value->to); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SlideRange* value) { +inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransitionCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32187,28 +32166,46 @@ inline void WriteToString(std::string* result, const Opt_SlideRange* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SlideRange& value) +inline Ark_RuntimeType runtimeType(const Opt_TabsCustomContentTransitionCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderInteraction& value) +inline Ark_RuntimeType runtimeType(const Ark_BarGridColumnOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SliderInteraction value) { - result->append("Ark_SliderInteraction("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BarGridColumnOptions* value) { + result->append("{"); + // Ark_Number sm + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Length margin + result->append(", "); + result->append(".margin="); + WriteToString(result, &value->margin); + // Ark_Length gutter + result->append(", "); + result->append(".gutter="); + WriteToString(result, &value->gutter); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderInteraction* value) { +inline void WriteToString(std::string* result, const Opt_BarGridColumnOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32216,33 +32213,25 @@ inline void WriteToString(std::string* result, const Opt_SliderInteraction* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderInteraction& value) +inline Ark_RuntimeType runtimeType(const Opt_BarGridColumnOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderBlockStyle& value) +inline Ark_RuntimeType runtimeType(const OnTabsGestureSwipeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SliderBlockStyle* value) { +inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* value) { result->append("{"); - // Ark_SliderBlockType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_ResourceStr image - result->append(", "); - result->append(".image="); - WriteToString(result, &value->image); - // Ark_Type_SliderBlockStyle_shape shape - result->append(", "); - result->append(".shape="); - WriteToString(result, &value->shape); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderBlockStyle* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32255,28 +32244,30 @@ inline void WriteToString(std::string* result, const Opt_SliderBlockStyle* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderBlockStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsGestureSwipeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderChangeMode& value) +inline Ark_RuntimeType runtimeType(const OnTabsAnimationEndCallback& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SliderChangeMode value) { - result->append("Ark_SliderChangeMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderChangeMode* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32284,25 +32275,33 @@ inline void WriteToString(std::string* result, const Opt_SliderChangeMode* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderChangeMode& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationEndCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_SliderChangeMode_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_TabsAnimationEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_SliderChangeMode_Void* value) { +inline void WriteToString(std::string* result, const Ark_TabsAnimationEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number currentOffset + result->append(".currentOffset="); + WriteToString(result, &value->currentOffset); + // Ark_Number targetOffset + result->append(", "); + result->append(".targetOffset="); + WriteToString(result, &value->targetOffset); + // Ark_Number velocity + result->append(", "); + result->append(".velocity="); + WriteToString(result, &value->velocity); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_SliderChangeMode_Void* value) { +inline void WriteToString(std::string* result, const Opt_TabsAnimationEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32315,49 +32314,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_SliderC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_SliderChangeMode_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_TabsAnimationEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderOptions& value) +inline Ark_RuntimeType runtimeType(const OnTabsAnimationStartCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SliderOptions* value) { +inline void WriteToString(std::string* result, const OnTabsAnimationStartCallback* value) { result->append("{"); - // Ark_Number value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number min - result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_Number step - result->append(", "); - result->append(".step="); - WriteToString(result, &value->step); - // Ark_SliderStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_Axis direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_Boolean reverse - result->append(", "); - result->append(".reverse="); - WriteToString(result, &value->reverse); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32370,37 +32345,33 @@ inline void WriteToString(std::string* result, const Opt_SliderOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationStartCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ViewportRect& value) +inline Ark_RuntimeType runtimeType(const Ark_TabsOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ViewportRect* value) { +inline void WriteToString(std::string* result, const Ark_TabsOptions* value) { result->append("{"); - // Ark_Union_Number_String x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Union_Number_String y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Union_Number_String width + // Ark_BarPosition barPosition + result->append(".barPosition="); + WriteToString(result, &value->barPosition); + // Ark_Number index result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Number_String height + result->append(".index="); + WriteToString(result, &value->index); + // Ark_TabsController controller result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ViewportRect* value) { +inline void WriteToString(std::string* result, const Opt_TabsOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32413,28 +32384,44 @@ inline void WriteToString(std::string* result, const Opt_ViewportRect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ViewportRect& value) +inline Ark_RuntimeType runtimeType(const Opt_TabsOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuAlignType& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_DotIndicator_DigitIndicator& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_DotIndicator_DigitIndicator: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_MenuAlignType value) { - result->append("Ark_MenuAlignType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_DotIndicator_DigitIndicator* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_DotIndicator + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DigitIndicator + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuAlignType* value) { +inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_DigitIndicator* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32442,39 +32429,45 @@ inline void WriteToString(std::string* result, const Opt_MenuAlignType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuAlignType& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_DotIndicator_DigitIndicator& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_OptionWidthMode& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_String_SwiperAutoFill& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_OptionWidthMode: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Number_String_SwiperAutoFill: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_OptionWidthMode* value) { +inline void WriteToString(std::string* result, const Ark_Union_Number_String_SwiperAutoFill* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Length + // Ark_Number if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_OptionWidthMode + // Ark_String if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); + WriteToString(result, &value->value1); + } + // Ark_SwiperAutoFill + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_OptionWidthMode* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_String_SwiperAutoFill* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32487,28 +32480,44 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_OptionW result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_OptionWidthMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_String_SwiperAutoFill& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ArrowPosition& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ArrowStyle_Boolean& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ArrowStyle_Boolean: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ArrowPosition value) { - result->append("Ark_ArrowPosition("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_ArrowStyle_Boolean* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ArrowStyle + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Boolean + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ArrowPosition* value) { +inline void WriteToString(std::string* result, const Opt_Union_ArrowStyle_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32516,17 +32525,17 @@ inline void WriteToString(std::string* result, const Opt_ArrowPosition* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ArrowPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ArrowStyle_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_String_Void& value) +inline Ark_RuntimeType runtimeType(const ContentDidScrollCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_String_Void* value) { +inline void WriteToString(std::string* result, const ContentDidScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -32534,7 +32543,7 @@ inline void WriteToString(std::string* result, const Callback_Number_String_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32547,33 +32556,12 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_String_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentDidScrollCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectOption& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SelectOption* value) { - result->append("{"); - // Ark_ResourceStr value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_ResourceStr icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SymbolGlyphModifier symbolIcon - result->append(", "); - result->append(".symbolIcon="); - WriteToString(result, &value->symbolIcon); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SelectOption* value) { +inline void WriteToString(std::string* result, const Opt_SwiperContentTransitionProxy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32586,33 +32574,29 @@ inline void WriteToString(std::string* result, const Opt_SelectOption* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectOption& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperContentTransitionProxy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_SelectOption& value) +inline Ark_RuntimeType runtimeType(const Ark_SwiperContentAnimatedTransition& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_SelectOption* value); - -inline void WriteToString(std::string* result, const Array_SelectOption* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_SelectOption*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_SwiperContentAnimatedTransition* value) { + result->append("{"); + // Ark_Number timeout + result->append(".timeout="); + WriteToString(result, &value->timeout); + // Callback_SwiperContentTransitionProxy_Void transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_SelectOption* value) { +inline void WriteToString(std::string* result, const Opt_SwiperContentAnimatedTransition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32625,38 +32609,28 @@ inline void WriteToString(std::string* result, const Opt_Array_SelectOption* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_SelectOption& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperContentAnimatedTransition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SearchButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SwiperNestedScrollMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SearchButtonOptions* value) { - result->append("{"); - // Ark_Length fontSize - result->append(".fontSize="); - WriteToString(result, &value->fontSize); - // Ark_ResourceColor fontColor - result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); - // Ark_Boolean autoDisable - result->append(", "); - result->append(".autoDisable="); - WriteToString(result, &value->autoDisable); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SwiperNestedScrollMode value) { + result->append("Ark_SwiperNestedScrollMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_SwiperNestedScrollMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32664,17 +32638,17 @@ inline void WriteToString(std::string* result, const Opt_SearchButtonOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperNestedScrollMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DeleteValue_Void& value) +inline Ark_RuntimeType runtimeType(const OnSwiperGestureSwipeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DeleteValue_Void* value) { +inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -32682,7 +32656,7 @@ inline void WriteToString(std::string* result, const Callback_DeleteValue_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32695,33 +32669,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DeleteValue_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperGestureSwipeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DeleteValue& value) +inline Ark_RuntimeType runtimeType(const OnSwiperAnimationEndCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DeleteValue* value) { +inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallback* value) { result->append("{"); - // Ark_Number deleteOffset - result->append(".deleteOffset="); - WriteToString(result, &value->deleteOffset); - // Ark_TextDeleteDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Ark_String deleteValue - result->append(", "); - result->append(".deleteValue="); - WriteToString(result, &value->deleteValue); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32734,25 +32700,33 @@ inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DeleteValue& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationEndCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_SwiperAnimationEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_SwiperAnimationEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number currentOffset + result->append(".currentOffset="); + WriteToString(result, &value->currentOffset); + // Ark_Number targetOffset + result->append(", "); + result->append(".targetOffset="); + WriteToString(result, &value->targetOffset); + // Ark_Number velocity + result->append(", "); + result->append(".velocity="); + WriteToString(result, &value->velocity); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_SwiperAnimationEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32765,17 +32739,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Bo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperAnimationEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_InsertValue_Void& value) +inline Ark_RuntimeType runtimeType(const OnSwiperAnimationStartCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_InsertValue_Void* value) { +inline void WriteToString(std::string* result, const OnSwiperAnimationStartCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -32783,7 +32757,7 @@ inline void WriteToString(std::string* result, const Callback_InsertValue_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32796,34 +32770,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_InsertValue_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationStartCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_InsertValue& value) +inline Ark_RuntimeType runtimeType(const Ark_SwiperDisplayMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_InsertValue* value) { - result->append("{"); - // Ark_Number insertOffset - result->append(".insertOffset="); - WriteToString(result, &value->insertOffset); - // Ark_String insertValue - result->append(", "); - result->append(".insertValue="); - WriteToString(result, &value->insertValue); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SwiperDisplayMode value) { + result->append("Ark_SwiperDisplayMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_InsertValue* value) { +inline void WriteToString(std::string* result, const Opt_SwiperDisplayMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32831,25 +32799,12 @@ inline void WriteToString(std::string* result, const Opt_InsertValue* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InsertValue& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperDisplayMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_InsertValue_Boolean& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_InsertValue_Boolean* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_IndicatorComponentController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32862,28 +32817,50 @@ inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Bo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_InsertValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_IndicatorComponentController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SearchType& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_DotIndicator_DigitIndicator_Boolean& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_DotIndicator_DigitIndicator_Boolean: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_SearchType value) { - result->append("Ark_SearchType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_DotIndicator_DigitIndicator_Boolean* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_DotIndicator + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DigitIndicator + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Boolean + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, value->value2); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchType* value) { +inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_DigitIndicator_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32891,33 +32868,12 @@ inline void WriteToString(std::string* result, const Opt_SearchType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchType& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_DotIndicator_DigitIndicator_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDecorationOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextDecorationOptions* value) { - result->append("{"); - // Ark_TextDecorationType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_TextDecorationStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextDecorationOptions* value) { +inline void WriteToString(std::string* result, const Opt_SwiperController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32930,30 +32886,28 @@ inline void WriteToString(std::string* result, const Opt_TextDecorationOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDecorationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SwiperController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnPasteCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ItemState& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const OnPasteCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ItemState value) { + result->append("Ark_ItemState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) { +inline void WriteToString(std::string* result, const Opt_ItemState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32961,25 +32915,25 @@ inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPasteCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ItemState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnContentScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_index& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnContentScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_index* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number index + result->append(".index="); + WriteToString(result, &value->index); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_index* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -32992,25 +32946,25 @@ inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContentScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_index& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTextSelectionChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_StackOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTextSelectionChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_StackOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Alignment alignContent + result->append(".alignContent="); + WriteToString(result, &value->alignContent); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_StackOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33023,34 +32977,28 @@ inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTextSelectionChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_StackOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PreviewText& value) +inline Ark_RuntimeType runtimeType(const Ark_TextCase& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_PreviewText* value) { - result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TextCase value) { + result->append("Ark_TextCase("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_PreviewText* value) { +inline void WriteToString(std::string* result, const Opt_TextCase* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33058,25 +33006,29 @@ inline void WriteToString(std::string* result, const Opt_PreviewText* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PreviewText& value) +inline Ark_RuntimeType runtimeType(const Opt_TextCase& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const EditableTextOnChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_SlideRange& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const EditableTextOnChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_SlideRange* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number from + result->append(".from="); + WriteToString(result, &value->from); + // Ark_Number to + result->append(", "); + result->append(".to="); + WriteToString(result, &value->to); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_SlideRange* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33089,30 +33041,28 @@ inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EditableTextOnChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SlideRange& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SearchSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_SliderInteraction& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const SearchSubmitCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SliderInteraction value) { + result->append("Ark_SliderInteraction("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_SliderInteraction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33120,29 +33070,33 @@ inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderInteraction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CaretStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SliderBlockStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CaretStyle* value) { +inline void WriteToString(std::string* result, const Ark_SliderBlockStyle* value) { result->append("{"); - // Ark_Length width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_ResourceColor color + // Ark_SliderBlockType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_ResourceStr image result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); + result->append(".image="); + WriteToString(result, &value->image); + // Ark_Type_SliderBlockStyle_shape shape + result->append(", "); + result->append(".shape="); + WriteToString(result, &value->shape); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CaretStyle* value) { +inline void WriteToString(std::string* result, const Opt_SliderBlockStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33155,44 +33109,28 @@ inline void WriteToString(std::string* result, const Opt_CaretStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CaretStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderBlockStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SliderChangeMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_CancelButtonOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_CancelButtonSymbolOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SliderChangeMode value) { + result->append("Ark_SliderChangeMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { +inline void WriteToString(std::string* result, const Opt_SliderChangeMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33200,39 +33138,25 @@ inline void WriteToString(std::string* result, const Opt_Union_CancelButtonOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderChangeMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_IconOptions_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_SliderChangeMode_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_IconOptions_SymbolGlyphModifier: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_IconOptions_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Callback_Number_SliderChangeMode_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_IconOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_SymbolGlyphModifier - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_IconOptions_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_SliderChangeMode_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33245,37 +33169,49 @@ inline void WriteToString(std::string* result, const Opt_Union_IconOptions_Symbo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_IconOptions_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_SliderChangeMode_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SearchOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_SliderOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SearchOptions* value) { +inline void WriteToString(std::string* result, const Ark_SliderOptions* value) { result->append("{"); - // Ark_String value + // Ark_Number value result->append(".value="); WriteToString(result, &value->value); - // Ark_ResourceStr placeholder + // Ark_Number min result->append(", "); - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Ark_String icon + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SearchController controller + result->append(".max="); + WriteToString(result, &value->max); + // Ark_Number step result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".step="); + WriteToString(result, &value->step); + // Ark_SliderStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_Axis direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_Boolean reverse + result->append(", "); + result->append(".reverse="); + WriteToString(result, &value->reverse); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchOptions* value) { +inline void WriteToString(std::string* result, const Opt_SliderOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33288,33 +33224,37 @@ inline void WriteToString(std::string* result, const Opt_SearchOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollBarOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ViewportRect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollBarOptions* value) { +inline void WriteToString(std::string* result, const Ark_ViewportRect* value) { result->append("{"); - // Ark_Scroller scroller - result->append(".scroller="); - WriteToString(result, &value->scroller); - // Ark_ScrollBarDirection direction + // Ark_Union_Number_String x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Union_Number_String y result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_BarState state + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Union_Number_String width result->append(", "); - result->append(".state="); - WriteToString(result, &value->state); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Number_String height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollBarOptions* value) { +inline void WriteToString(std::string* result, const Opt_ViewportRect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33327,29 +33267,39 @@ inline void WriteToString(std::string* result, const Opt_ScrollBarOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollBarOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ViewportRect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OffsetOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_OptionWidthMode& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Dimension_OptionWidthMode: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_OffsetOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_OptionWidthMode* value) { result->append("{"); - // Ark_Length xOffset - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Length yOffset + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_OptionWidthMode + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OffsetOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_OptionWidthMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33362,42 +33312,28 @@ inline void WriteToString(std::string* result, const Opt_OffsetOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OffsetOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_OptionWidthMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollSnapOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ArrowPosition& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollSnapOptions* value) { - result->append("{"); - // Ark_ScrollSnapAlign snapAlign - result->append(".snapAlign="); - WriteToString(result, value->snapAlign); - // Ark_Union_Dimension_Array_Dimension snapPagination - result->append(", "); - result->append(".snapPagination="); - WriteToString(result, &value->snapPagination); - // Ark_Boolean enableSnapToStart - result->append(", "); - result->append(".enableSnapToStart="); - WriteToString(result, &value->enableSnapToStart); - // Ark_Boolean enableSnapToEnd - result->append(", "); - result->append(".enableSnapToEnd="); - WriteToString(result, &value->enableSnapToEnd); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ArrowPosition value) { + result->append("Ark_ArrowPosition("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollSnapOptions* value) { +inline void WriteToString(std::string* result, const Opt_ArrowPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33405,25 +33341,25 @@ inline void WriteToString(std::string* result, const Opt_ScrollSnapOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ArrowPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScrollFrameBeginHandlerResult& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_String_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnScrollFrameBeginHandlerResult* value) { +inline void WriteToString(std::string* result, const Callback_Number_String_Void* value) { result->append("{"); - // Ark_Number offsetRemain - result->append(".offsetRemain="); - WriteToString(result, &value->offsetRemain); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginHandlerResult* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33436,25 +33372,33 @@ inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginHandl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginHandlerResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollFrameBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_SelectOption& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollFrameBeginCallback* value) { +inline void WriteToString(std::string* result, const Ark_SelectOption* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ResourceStr value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceStr icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SymbolGlyphModifier symbolIcon + result->append(", "); + result->append(".symbolIcon="); + WriteToString(result, &value->symbolIcon); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallback* value) { +inline void WriteToString(std::string* result, const Opt_SelectOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33467,37 +33411,76 @@ inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SelectOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Color_Number_String& value) +inline Ark_RuntimeType runtimeType(const Array_SelectOption& value) +{ + return ARK_RUNTIME_OBJECT; +} + +template <> +inline void WriteToString(std::string* result, const Ark_SelectOption* value); + +inline void WriteToString(std::string* result, const Array_SelectOption* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_SelectOption*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_SelectOption* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Array_SelectOption& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Position_Edges_LocalizedEdges& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Color_Number_String: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Position_Edges_LocalizedEdges: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Color_Number_String* value) { +inline void WriteToString(std::string* result, const Ark_Union_Position_Edges_LocalizedEdges* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Color + // Ark_Position if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Number + // Ark_Edges if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_String + // Ark_LocalizedEdges if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -33505,7 +33488,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_Number_Stri result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String* value) { +inline void WriteToString(std::string* result, const Opt_Union_Position_Edges_LocalizedEdges* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33518,23 +33501,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Color_Number_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Color_Number_String& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Edges_LocalizedEdges& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Edge& value) +inline Ark_RuntimeType runtimeType(const Ark_SecurityComponentLayoutDirection& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Edge value) { - result->append("Ark_Edge("); +inline void WriteToString(std::string* result, const Ark_SecurityComponentLayoutDirection value) { + result->append("Ark_SecurityComponentLayoutDirection("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Edge* value) { +inline void WriteToString(std::string* result, const Opt_SecurityComponentLayoutDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33547,17 +33530,17 @@ inline void WriteToString(std::string* result, const Opt_Edge* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Edge& value) +inline Ark_RuntimeType runtimeType(const Opt_SecurityComponentLayoutDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollEdgeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_DeleteValue_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value) { +inline void WriteToString(std::string* result, const Callback_DeleteValue_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -33565,7 +33548,7 @@ inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33578,28 +33561,38 @@ inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollEdgeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DeleteValue_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_DeleteValue& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollDirection value) { - result->append("Ark_ScrollDirection("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DeleteValue* value) { + result->append("{"); + // Ark_Number deleteOffset + result->append(".deleteOffset="); + WriteToString(result, &value->deleteOffset); + // Ark_TextDeleteDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_String deleteValue + result->append(", "); + result->append(".deleteValue="); + WriteToString(result, &value->deleteValue); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollDirection* value) { +inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33607,28 +33600,30 @@ inline void WriteToString(std::string* result, const Opt_ScrollDirection* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_DeleteValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SaveButtonOnClickResult& value) +inline Ark_RuntimeType runtimeType(const Callback_DeleteValue_Boolean& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SaveButtonOnClickResult value) { - result->append("Ark_SaveButtonOnClickResult("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_DeleteValue_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SaveButtonOnClickResult* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33636,17 +33631,17 @@ inline void WriteToString(std::string* result, const Opt_SaveButtonOnClickResult result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOnClickResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DeleteValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_SaveButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_InsertValue_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ClickEvent_SaveButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_InsertValue_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -33654,7 +33649,7 @@ inline void WriteToString(std::string* result, const Callback_ClickEvent_SaveBut result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33667,33 +33662,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Sav result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_InsertValue_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SaveButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_InsertValue& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SaveButtonOptions* value) { +inline void WriteToString(std::string* result, const Ark_InsertValue* value) { result->append("{"); - // Ark_SaveIconStyle icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SaveDescription text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_ButtonType buttonType + // Ark_Number insertOffset + result->append(".insertOffset="); + WriteToString(result, &value->insertOffset); + // Ark_String insertValue result->append(", "); - result->append(".buttonType="); - WriteToString(result, &value->buttonType); + result->append(".insertValue="); + WriteToString(result, &value->insertValue); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SaveButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_InsertValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33706,25 +33697,25 @@ inline void WriteToString(std::string* result, const Opt_SaveButtonOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_InsertValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RowOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_InsertValue_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RowOptions* value) { +inline void WriteToString(std::string* result, const Callback_InsertValue_Boolean* value) { result->append("{"); - // Ark_Union_String_Number space - result->append(".space="); - WriteToString(result, &value->space); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RowOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33737,27 +33728,28 @@ inline void WriteToString(std::string* result, const Opt_RowOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_InsertValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RootSceneSession& value) +inline Ark_RuntimeType runtimeType(const Ark_SearchType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RootSceneSession* value) { - result->append("{"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SearchType value) { + result->append("Ark_SearchType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RootSceneSession* value) { +inline void WriteToString(std::string* result, const Opt_SearchType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33765,29 +33757,33 @@ inline void WriteToString(std::string* result, const Opt_RootSceneSession* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RootSceneSession& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PlaceholderStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDecorationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PlaceholderStyle* value) { +inline void WriteToString(std::string* result, const Ark_TextDecorationOptions* value) { result->append("{"); - // Ark_Font font - result->append(".font="); - WriteToString(result, &value->font); - // Ark_ResourceColor fontColor + // Ark_TextDecorationType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_ResourceColor color result->append(", "); - result->append(".fontColor="); - WriteToString(result, &value->fontColor); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_TextDecorationStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PlaceholderStyle* value) { +inline void WriteToString(std::string* result, const Opt_TextDecorationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33800,25 +33796,25 @@ inline void WriteToString(std::string* result, const Opt_PlaceholderStyle* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PlaceholderStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDecorationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyboardOptions& value) +inline Ark_RuntimeType runtimeType(const OnPasteCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_KeyboardOptions* value) { +inline void WriteToString(std::string* result, const OnPasteCallback* value) { result->append("{"); - // Ark_Boolean supportAvoidance - result->append(".supportAvoidance="); - WriteToString(result, &value->supportAvoidance); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_KeyboardOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33831,33 +33827,25 @@ inline void WriteToString(std::string* result, const Opt_KeyboardOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyboardOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPasteCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptions& value) +inline Ark_RuntimeType runtimeType(const OnContentScrollCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SelectionMenuOptions* value) { +inline void WriteToString(std::string* result, const OnContentScrollCallback* value) { result->append("{"); - // MenuOnAppearCallback onAppear - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Ark_MenuType menuType - result->append(", "); - result->append(".menuType="); - WriteToString(result, &value->menuType); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SelectionMenuOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33870,39 +33858,25 @@ inline void WriteToString(std::string* result, const Opt_SelectionMenuOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnContentScrollCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResponseType_RichEditorResponseType& value) +inline Ark_RuntimeType runtimeType(const OnTextSelectionChangeCallback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResponseType_RichEditorResponseType: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResponseType_RichEditorResponseType* value) { +inline void WriteToString(std::string* result, const OnTextSelectionChangeCallback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResponseType - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_RichEditorResponseType - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResponseType_RichEditorResponseType* value) { +inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33915,41 +33889,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ResponseType_Rich result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResponseType_RichEditorResponseType& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTextSelectionChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorSpanType& value) +inline Ark_RuntimeType runtimeType(const Ark_PreviewText& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_RichEditorSpanType value) { - result->append("Ark_RichEditorSpanType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorSpanType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } +inline void WriteToString(std::string* result, const Ark_PreviewText* value) { + result->append("{"); + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_String value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSpanType& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(std::string* result, const Opt_EditMenuOptions* value) { +inline void WriteToString(std::string* result, const Opt_PreviewText* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33962,25 +33924,25 @@ inline void WriteToString(std::string* result, const Opt_EditMenuOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EditMenuOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PreviewText& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CopyEvent& value) +inline Ark_RuntimeType runtimeType(const EditableTextOnChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CopyEvent* value) { +inline void WriteToString(std::string* result, const EditableTextOnChangeCallback* value) { result->append("{"); - // Callback_Void preventDefault - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CopyEvent* value) { +inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -33993,17 +33955,17 @@ inline void WriteToString(std::string* result, const Opt_CopyEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CopyEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_EditableTextOnChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_CopyEvent_Void& value) +inline Ark_RuntimeType runtimeType(const SearchSubmitCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_CopyEvent_Void* value) { +inline void WriteToString(std::string* result, const SearchSubmitCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -34011,7 +33973,7 @@ inline void WriteToString(std::string* result, const Callback_CopyEvent_Void* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_CopyEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34024,25 +33986,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_CopyEvent_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_CopyEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchSubmitCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CutEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_CaretStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CutEvent* value) { +inline void WriteToString(std::string* result, const Ark_CaretStyle* value) { result->append("{"); - // Callback_Void preventDefault - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + // Ark_Length width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CutEvent* value) { +inline void WriteToString(std::string* result, const Opt_CaretStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34055,25 +34021,39 @@ inline void WriteToString(std::string* result, const Opt_CutEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CutEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_CaretStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_CutEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_CutEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_CancelButtonOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_CancelButtonSymbolOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_CutEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34086,37 +34066,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_CutEvent_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_CutEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorChangeValue& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_IconOptions_SymbolGlyphModifier& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_IconOptions_SymbolGlyphModifier: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorChangeValue* value) { +inline void WriteToString(std::string* result, const Ark_Union_IconOptions_SymbolGlyphModifier* value) { result->append("{"); - // Ark_TextRange rangeBefore - result->append(".rangeBefore="); - WriteToString(result, &value->rangeBefore); - // Array_RichEditorTextSpanResult replacedSpans - result->append(", "); - result->append(".replacedSpans="); - WriteToString(result, &value->replacedSpans); - // Array_RichEditorImageSpanResult replacedImageSpans - result->append(", "); - result->append(".replacedImageSpans="); - WriteToString(result, &value->replacedImageSpans); - // Array_RichEditorTextSpanResult replacedSymbolSpans + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".replacedSymbolSpans="); - WriteToString(result, &value->replacedSymbolSpans); + // Ark_IconOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_SymbolGlyphModifier + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorChangeValue* value) { +inline void WriteToString(std::string* result, const Opt_Union_IconOptions_SymbolGlyphModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34129,25 +34111,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorChangeValue* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorChangeValue& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_IconOptions_SymbolGlyphModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_SearchOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_SearchOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceStr placeholder + result->append(", "); + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Ark_String icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SearchController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_SearchOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34160,25 +34154,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SubmitEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollBarOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SubmitEvent* value) { +inline void WriteToString(std::string* result, const Ark_ScrollBarOptions* value) { result->append("{"); - // Ark_String text - result->append(".text="); - WriteToString(result, &value->text); + // Ark_Scroller scroller + result->append(".scroller="); + WriteToString(result, &value->scroller); + // Ark_ScrollBarDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_BarState state + result->append(", "); + result->append(".state="); + WriteToString(result, &value->state); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SubmitEvent* value) { +inline void WriteToString(std::string* result, const Opt_ScrollBarOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34191,25 +34193,29 @@ inline void WriteToString(std::string* result, const Opt_SubmitEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubmitEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollBarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_OffsetOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SubmitCallback* value) { +inline void WriteToString(std::string* result, const Ark_OffsetOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Length xOffset + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Length yOffset + result->append(", "); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_OffsetOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34222,28 +34228,42 @@ inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OffsetOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EnterKeyType& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollSnapOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EnterKeyType value) { - result->append("Ark_EnterKeyType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ScrollSnapOptions* value) { + result->append("{"); + // Ark_ScrollSnapAlign snapAlign + result->append(".snapAlign="); + WriteToString(result, value->snapAlign); + // Ark_Union_Dimension_Array_Dimension snapPagination + result->append(", "); + result->append(".snapPagination="); + WriteToString(result, &value->snapPagination); + // Ark_Boolean enableSnapToStart + result->append(", "); + result->append(".enableSnapToStart="); + WriteToString(result, &value->enableSnapToStart); + // Ark_Boolean enableSnapToEnd + result->append(", "); + result->append(".enableSnapToEnd="); + WriteToString(result, &value->enableSnapToEnd); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EnterKeyType* value) { +inline void WriteToString(std::string* result, const Opt_ScrollSnapOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -34251,28 +34271,30 @@ inline void WriteToString(std::string* result, const Opt_EnterKeyType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EnterKeyType& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollSnapOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorType& value) +inline Ark_RuntimeType runtimeType(const Ark_OnScrollFrameBeginHandlerResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextDataDetectorType value) { - result->append("Ark_TextDataDetectorType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_OnScrollFrameBeginHandlerResult* value) { + result->append("{"); + // Ark_Number offsetRemain + result->append(".offsetRemain="); + WriteToString(result, &value->offsetRemain); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextDataDetectorType* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginHandlerResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -34280,37 +34302,25 @@ inline void WriteToString(std::string* result, const Opt_TextDataDetectorType* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorType& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginHandlerResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorConfig& value) +inline Ark_RuntimeType runtimeType(const OnScrollFrameBeginCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TextDataDetectorConfig* value) { +inline void WriteToString(std::string* result, const OnScrollFrameBeginCallback* value) { result->append("{"); - // Array_TextDataDetectorType types - result->append(".types="); - WriteToString(result, &value->types); - // Callback_String_Void onDetectResultUpdate - result->append(", "); - result->append(".onDetectResultUpdate="); - WriteToString(result, &value->onDetectResultUpdate); - // Ark_ResourceColor color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_DecorationStyleInterface decoration - result->append(", "); - result->append(".decoration="); - WriteToString(result, &value->decoration); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextDataDetectorConfig* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34323,25 +34333,45 @@ inline void WriteToString(std::string* result, const Opt_TextDataDetectorConfig* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorConfig& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PasteEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Color_Number_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Color_Number_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_PasteEvent* value) { +inline void WriteToString(std::string* result, const Ark_Union_Color_Number_String* value) { result->append("{"); - // Callback_Void preventDefault - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Color + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteEvent* value) { +inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34354,17 +34384,17 @@ inline void WriteToString(std::string* result, const Opt_PasteEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Color_Number_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PasteEventCallback& value) +inline Ark_RuntimeType runtimeType(const OnScrollEdgeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PasteEventCallback* value) { +inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -34372,7 +34402,7 @@ inline void WriteToString(std::string* result, const PasteEventCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteEventCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34385,44 +34415,28 @@ inline void WriteToString(std::string* result, const Opt_PasteEventCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteEventCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollEdgeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollDirection& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_RichEditorTextSpanResult - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_RichEditorImageSpanResult - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ScrollDirection value) { + result->append("Ark_ScrollDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { +inline void WriteToString(std::string* result, const Opt_ScrollDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -34430,42 +34444,28 @@ inline void WriteToString(std::string* result, const Opt_Union_RichEditorTextSpa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorDeleteValue& value) +inline Ark_RuntimeType runtimeType(const Ark_SaveButtonOnClickResult& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorDeleteValue* value) { - result->append("{"); - // Ark_Number offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_RichEditorDeleteDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Ark_Number length - result->append(", "); - result->append(".length="); - WriteToString(result, &value->length); - // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans - result->append(", "); - result->append(".richEditorDeleteSpans="); - WriteToString(result, &value->richEditorDeleteSpans); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SaveButtonOnClickResult value) { + result->append("Ark_SaveButtonOnClickResult("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorDeleteValue* value) { +inline void WriteToString(std::string* result, const Opt_SaveButtonOnClickResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -34473,17 +34473,17 @@ inline void WriteToString(std::string* result, const Opt_RichEditorDeleteValue* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteValue& value) +inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOnClickResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorDeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_SaveButtonOnClickResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorDeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_ClickEvent_SaveButtonOnClickResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -34491,7 +34491,7 @@ inline void WriteToString(std::string* result, const Callback_RichEditorDeleteVa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34504,25 +34504,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorDeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TextRange_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_SaveButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TextRange_Void* value) { +inline void WriteToString(std::string* result, const Ark_SaveButtonOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_SaveIconStyle icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SaveDescription text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_ButtonType buttonType + result->append(", "); + result->append(".buttonType="); + WriteToString(result, &value->buttonType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void* value) { +inline void WriteToString(std::string* result, const Opt_SaveButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34535,25 +34543,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TextRange_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_SaveButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorTextSpanResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_RowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorTextSpanResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_RowOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Number space + result->append(".space="); + WriteToString(result, &value->space); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorTextSpanResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_RowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34566,33 +34574,22 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorText result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorTextSpanResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_RowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorInsertValue& value) +inline Ark_RuntimeType runtimeType(const Ark_RootSceneSession& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorInsertValue* value) { +inline void WriteToString(std::string* result, const Ark_RootSceneSession* value) { result->append("{"); - // Ark_Number insertOffset - result->append(".insertOffset="); - WriteToString(result, &value->insertOffset); - // Ark_String insertValue - result->append(", "); - result->append(".insertValue="); - WriteToString(result, &value->insertValue); - // Ark_String previewText - result->append(", "); - result->append(".previewText="); - WriteToString(result, &value->previewText); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorInsertValue* value) { +inline void WriteToString(std::string* result, const Opt_RootSceneSession* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34605,25 +34602,25 @@ inline void WriteToString(std::string* result, const Opt_RichEditorInsertValue* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorInsertValue& value) +inline Ark_RuntimeType runtimeType(const Opt_RootSceneSession& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorInsertValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorStyledStringOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorInsertValue_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorStyledStringOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_RichEditorStyledStringController controller + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInsertValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34636,29 +34633,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInse result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorInsertValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorStyledStringOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorRange& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorRange* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorOptions* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); + // Ark_RichEditorController controller + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorRange* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34671,25 +34664,39 @@ inline void WriteToString(std::string* result, const Opt_RichEditorRange* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorRange& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorRange_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResponseType_RichEditorResponseType& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResponseType_RichEditorResponseType: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorRange_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResponseType_RichEditorResponseType* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResponseType + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_RichEditorResponseType + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRange_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResponseType_RichEditorResponseType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34702,29 +34709,43 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRang result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorRange_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResponseType_RichEditorResponseType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorSelection& value) +inline void WriteToString(std::string* result, const Opt_EditMenuOptions* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_EditMenuOptions& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_CopyEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorSelection* value) { +inline void WriteToString(std::string* result, const Ark_CopyEvent* value) { result->append("{"); - // Ark_Tuple_Number_Number selection - result->append(".selection="); - WriteToString(result, &value->selection); - // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans - result->append(", "); - result->append(".spans="); - WriteToString(result, &value->spans); + // Callback_Void preventDefault + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorSelection* value) { +inline void WriteToString(std::string* result, const Opt_CopyEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34737,17 +34758,17 @@ inline void WriteToString(std::string* result, const Opt_RichEditorSelection* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorSelection& value) +inline Ark_RuntimeType runtimeType(const Opt_CopyEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorSelection_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_CopyEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorSelection_Void* value) { +inline void WriteToString(std::string* result, const Callback_CopyEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -34755,7 +34776,7 @@ inline void WriteToString(std::string* result, const Callback_RichEditorSelectio result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSelection_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_CopyEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34768,25 +34789,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorSelection_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_CopyEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorStyledStringOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CutEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorStyledStringOptions* value) { +inline void WriteToString(std::string* result, const Ark_CutEvent* value) { result->append("{"); - // Ark_RichEditorStyledStringController controller - result->append(".controller="); - WriteToString(result, &value->controller); + // Callback_Void preventDefault + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringOptions* value) { +inline void WriteToString(std::string* result, const Opt_CutEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34799,25 +34820,25 @@ inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringO result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorStyledStringOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CutEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RichEditorOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_CutEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RichEditorOptions* value) { +inline void WriteToString(std::string* result, const Callback_CutEvent_Void* value) { result->append("{"); - // Ark_RichEditorController controller - result->append(".controller="); - WriteToString(result, &value->controller); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RichEditorOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_CutEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34830,33 +34851,37 @@ inline void WriteToString(std::string* result, const Opt_RichEditorOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RichEditorOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_CutEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedBarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorChangeValue& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedBarrierStyle* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorChangeValue* value) { result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_LocalizedBarrierDirection localizedDirection + // Ark_TextRange rangeBefore + result->append(".rangeBefore="); + WriteToString(result, &value->rangeBefore); + // Array_RichEditorTextSpanResult replacedSpans result->append(", "); - result->append(".localizedDirection="); - WriteToString(result, value->localizedDirection); - // Array_String referencedId + result->append(".replacedSpans="); + WriteToString(result, &value->replacedSpans); + // Array_RichEditorImageSpanResult replacedImageSpans result->append(", "); - result->append(".referencedId="); - WriteToString(result, &value->referencedId); + result->append(".replacedImageSpans="); + WriteToString(result, &value->replacedImageSpans); + // Array_RichEditorTextSpanResult replacedSymbolSpans + result->append(", "); + result->append(".replacedSymbolSpans="); + WriteToString(result, &value->replacedSymbolSpans); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedBarrierStyle* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorChangeValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34869,33 +34894,25 @@ inline void WriteToString(std::string* result, const Opt_LocalizedBarrierStyle* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorChangeValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_LocalizedBarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorChangeValue_Boolean& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_LocalizedBarrierStyle* value); - -inline void WriteToString(std::string* result, const Array_LocalizedBarrierStyle* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_LocalizedBarrierStyle*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Callback_RichEditorChangeValue_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_LocalizedBarrierStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChangeValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34908,33 +34925,25 @@ inline void WriteToString(std::string* result, const Opt_Array_LocalizedBarrierS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_LocalizedBarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorChangeValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_SubmitEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BarrierStyle* value) { +inline void WriteToString(std::string* result, const Ark_SubmitEvent* value) { result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_BarrierDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Array_String referencedId - result->append(", "); - result->append(".referencedId="); - WriteToString(result, &value->referencedId); + // Ark_String text + result->append(".text="); + WriteToString(result, &value->text); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { +inline void WriteToString(std::string* result, const Opt_SubmitEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34947,33 +34956,25 @@ inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SubmitEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const SubmitCallback& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_BarrierStyle* value); - -inline void WriteToString(std::string* result, const Array_BarrierStyle* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_BarrierStyle*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const SubmitCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_BarrierStyle* value) { +inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -34986,38 +34987,28 @@ inline void WriteToString(std::string* result, const Opt_Array_BarrierStyle* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_SubmitCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GuideLineStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_EnterKeyType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GuideLineStyle* value) { - result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Axis direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Ark_GuideLinePosition position - result->append(", "); - result->append(".position="); - WriteToString(result, &value->position); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_EnterKeyType value) { + result->append("Ark_EnterKeyType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GuideLineStyle* value) { +inline void WriteToString(std::string* result, const Opt_EnterKeyType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -35025,38 +35016,28 @@ inline void WriteToString(std::string* result, const Opt_GuideLineStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GuideLineStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_EnterKeyType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_GuideLineStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_GuideLineStyle* value); - -inline void WriteToString(std::string* result, const Array_GuideLineStyle* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_GuideLineStyle*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_TextDataDetectorType value) { + result->append("Ark_TextDataDetectorType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_GuideLineStyle* value) { +inline void WriteToString(std::string* result, const Opt_TextDataDetectorType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -35064,28 +35045,42 @@ inline void WriteToString(std::string* result, const Opt_Array_GuideLineStyle* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_GuideLineStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RefreshStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorConfig& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RefreshStatus value) { - result->append("Ark_RefreshStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TextDataDetectorConfig* value) { + result->append("{"); + // Array_TextDataDetectorType types + result->append(".types="); + WriteToString(result, &value->types); + // Callback_String_Void onDetectResultUpdate + result->append(", "); + result->append(".onDetectResultUpdate="); + WriteToString(result, &value->onDetectResultUpdate); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_DecorationStyleInterface decoration + result->append(", "); + result->append(".decoration="); + WriteToString(result, &value->decoration); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RefreshStatus* value) { +inline void WriteToString(std::string* result, const Opt_TextDataDetectorConfig* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -35093,25 +35088,25 @@ inline void WriteToString(std::string* result, const Opt_RefreshStatus* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RefreshStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorConfig& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RefreshStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_PasteEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RefreshStatus_Void* value) { +inline void WriteToString(std::string* result, const Ark_PasteEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Callback_Void preventDefault + result->append(".preventDefault="); + WriteToString(result, &value->preventDefault); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_Void* value) { +inline void WriteToString(std::string* result, const Opt_PasteEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35124,45 +35119,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RefreshStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RefreshOptions& value) +inline Ark_RuntimeType runtimeType(const PasteEventCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RefreshOptions* value) { +inline void WriteToString(std::string* result, const PasteEventCallback* value) { result->append("{"); - // Ark_Boolean refreshing - result->append(".refreshing="); - WriteToString(result, value->refreshing); - // Ark_Union_Number_String offset - result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Union_Number_String friction - result->append(", "); - result->append(".friction="); - WriteToString(result, &value->friction); - // Ark_ResourceStr promptText - result->append(", "); - result->append(".promptText="); - WriteToString(result, &value->promptText); - // CustomNodeBuilder builder - result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_ComponentContent refreshingContent - result->append(", "); - result->append(".refreshingContent="); - WriteToString(result, &value->refreshingContent); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RefreshOptions* value) { +inline void WriteToString(std::string* result, const Opt_PasteEventCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35175,31 +35150,31 @@ inline void WriteToString(std::string* result, const Opt_RefreshOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RefreshOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteEventCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_RectOptions_RoundedRectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_RectOptions_RoundedRectOptions: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_RectOptions_RoundedRectOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_RectOptions + // Ark_RichEditorTextSpanResult if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_RoundedRectOptions + // Ark_RichEditorImageSpanResult if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -35207,7 +35182,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RectOptions_Round result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_RectOptions_RoundedRectOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35220,68 +35195,37 @@ inline void WriteToString(std::string* result, const Opt_Union_RectOptions_Round result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_RectOptions_RoundedRectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StarStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorDeleteValue& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StarStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorDeleteValue* value) { result->append("{"); - // Ark_String backgroundUri - result->append(".backgroundUri="); - WriteToString(result, &value->backgroundUri); - // Ark_String foregroundUri + // Ark_Number offset + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_RichEditorDeleteDirection direction result->append(", "); - result->append(".foregroundUri="); - WriteToString(result, &value->foregroundUri); - // Ark_String secondaryUri + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_Number length result->append(", "); - result->append(".secondaryUri="); - WriteToString(result, &value->secondaryUri); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_StarStyleOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_StarStyleOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_RatingOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RatingOptions* value) { - result->append("{"); - // Ark_Number rating - result->append(".rating="); - WriteToString(result, &value->rating); - // Ark_Boolean indicator + result->append(".length="); + WriteToString(result, &value->length); + // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans result->append(", "); - result->append(".indicator="); - WriteToString(result, &value->indicator); + result->append(".richEditorDeleteSpans="); + WriteToString(result, &value->richEditorDeleteSpans); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RatingOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorDeleteValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35294,33 +35238,25 @@ inline void WriteToString(std::string* result, const Opt_RatingOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RatingOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorDeleteValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RadioStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorDeleteValue_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RadioStyle* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorDeleteValue_Boolean* value) { result->append("{"); - // Ark_ResourceColor checkedBackgroundColor - result->append(".checkedBackgroundColor="); - WriteToString(result, &value->checkedBackgroundColor); - // Ark_ResourceColor uncheckedBorderColor - result->append(", "); - result->append(".uncheckedBorderColor="); - WriteToString(result, &value->uncheckedBorderColor); - // Ark_ResourceColor indicatorColor - result->append(", "); - result->append(".indicatorColor="); - WriteToString(result, &value->indicatorColor); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RadioStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDeleteValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35333,37 +35269,25 @@ inline void WriteToString(std::string* result, const Opt_RadioStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RadioStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorDeleteValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RadioOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_TextRange_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RadioOptions* value) { +inline void WriteToString(std::string* result, const Callback_TextRange_Void* value) { result->append("{"); - // Ark_String group - result->append(".group="); - WriteToString(result, &value->group); - // Ark_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_RadioIndicatorType indicatorType - result->append(", "); - result->append(".indicatorType="); - WriteToString(result, &value->indicatorType); - // CustomNodeBuilder indicatorBuilder - result->append(", "); - result->append(".indicatorBuilder="); - WriteToString(result, &value->indicatorBuilder); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RadioOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35376,51 +35300,25 @@ inline void WriteToString(std::string* result, const Opt_RadioOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RadioOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TextRange_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorTextSpanResult_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorTextSpanResult_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_LinearStyleOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_RingStyleOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_CapsuleStyleOptions - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_ProgressStyleOptions - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorTextSpanResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35433,37 +35331,33 @@ inline void WriteToString(std::string* result, const Opt_Union_LinearStyleOption result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorTextSpanResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProgressOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorInsertValue& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ProgressOptions* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorInsertValue* value) { result->append("{"); - // Ark_Number value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number total - result->append(", "); - result->append(".total="); - WriteToString(result, &value->total); - // Ark_ProgressStyle style + // Ark_Number insertOffset + result->append(".insertOffset="); + WriteToString(result, &value->insertOffset); + // Ark_String insertValue result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_ProgressType type + result->append(".insertValue="); + WriteToString(result, &value->insertValue); + // Ark_String previewText result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); + result->append(".previewText="); + WriteToString(result, &value->previewText); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ProgressOptions* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorInsertValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35476,29 +35370,25 @@ inline void WriteToString(std::string* result, const Opt_ProgressOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorInsertValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PolylineOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorInsertValue_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PolylineOptions* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorInsertValue_Boolean* value) { result->append("{"); - // Ark_Union_String_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_String_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PolylineOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInsertValue_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35511,29 +35401,25 @@ inline void WriteToString(std::string* result, const Opt_PolylineOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PolylineOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorInsertValue_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PolygonOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorRange_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PolygonOptions* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorRange_Void* value) { result->append("{"); - // Ark_Union_String_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_String_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PolygonOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRange_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35546,29 +35432,29 @@ inline void WriteToString(std::string* result, const Opt_PolygonOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PolygonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorRange_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PluginErrorData& value) +inline Ark_RuntimeType runtimeType(const Ark_RichEditorSelection& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PluginErrorData* value) { +inline void WriteToString(std::string* result, const Ark_RichEditorSelection* value) { result->append("{"); - // Ark_Number errcode - result->append(".errcode="); - WriteToString(result, &value->errcode); - // Ark_String msg + // Ark_Tuple_Number_Number selection + result->append(".selection="); + WriteToString(result, &value->selection); + // Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans result->append(", "); - result->append(".msg="); - WriteToString(result, &value->msg); + result->append(".spans="); + WriteToString(result, &value->spans); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PluginErrorData* value) { +inline void WriteToString(std::string* result, const Opt_RichEditorSelection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35581,17 +35467,17 @@ inline void WriteToString(std::string* result, const Opt_PluginErrorData* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginErrorData& value) +inline Ark_RuntimeType runtimeType(const Opt_RichEditorSelection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PluginErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorSelection_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PluginErrorCallback* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorSelection_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -35599,7 +35485,7 @@ inline void WriteToString(std::string* result, const PluginErrorCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSelection_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35612,29 +35498,33 @@ inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorSelection_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PluginComponentOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangeValue& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PluginComponentOptions* value) { +inline void WriteToString(std::string* result, const Ark_StyledStringChangeValue* value) { result->append("{"); - // Ark_PluginComponentTemplate template - result->append(".template="); - WriteToString(result, &value->template_); - // Ark_CustomObject data + // Ark_TextRange range + result->append(".range="); + WriteToString(result, &value->range); + // Ark_StyledString replacementString result->append(", "); - result->append(".data="); - WriteToString(result, &value->data); + result->append(".replacementString="); + WriteToString(result, &value->replacementString); + // Ark_StyledString previewText + result->append(", "); + result->append(".previewText="); + WriteToString(result, &value->previewText); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PluginComponentOptions* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringChangeValue* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35647,43 +35537,45 @@ inline void WriteToString(std::string* result, const Opt_PluginComponentOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginComponentOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringChangeValue& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Array_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_RichEditorController_updateSpanStyle_value& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Type_RichEditorController_updateSpanStyle_value: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Array_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_Type_RichEditorController_updateSpanStyle_value* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_Array_Number_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_RichEditorUpdateTextSpanStyleOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_RichEditorUpdateImageSpanStyleOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_RichEditorUpdateSymbolSpanStyleOptions + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_Number_Void& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline void WriteToString(std::string* result, const Opt_PatternLockController* value) { +inline void WriteToString(std::string* result, const Opt_Type_RichEditorController_updateSpanStyle_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35696,67 +35588,44 @@ inline void WriteToString(std::string* result, const Opt_PatternLockController* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PatternLockController& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_RichEditorController_updateSpanStyle_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PathOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_PathOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr* value) { result->append("{"); - // Ark_Union_Number_String width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Number_String height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_String commands + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".commands="); - WriteToString(result, &value->commands); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_PathOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + // Ark_PixelMap + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PathOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_PasteButtonOnClickResult& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_PasteButtonOnClickResult value) { - result->append("Ark_PasteButtonOnClickResult("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_PasteButtonOnClickResult* value) { +inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -35764,25 +35633,109 @@ inline void WriteToString(std::string* result, const Opt_PasteButtonOnClickResul result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOnClickResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_PasteButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ClickEvent_PasteButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_GestureEvent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_Boolean repeat + result->append(", "); + result->append(".repeat="); + WriteToString(result, value->repeat); + // Array_FingerInfo fingerList + result->append(", "); + result->append(".fingerList="); + WriteToString(result, &value->fingerList); + // Ark_Number offsetX + result->append(", "); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Number offsetY + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Ark_Number angle + result->append(", "); + result->append(".angle="); + WriteToString(result, &value->angle); + // Ark_Number speed + result->append(", "); + result->append(".speed="); + WriteToString(result, &value->speed); + // Ark_Number scale + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_Number pinchCenterX + result->append(", "); + result->append(".pinchCenterX="); + WriteToString(result, &value->pinchCenterX); + // Ark_Number pinchCenterY + result->append(", "); + result->append(".pinchCenterY="); + WriteToString(result, &value->pinchCenterY); + // Ark_Number velocityX + result->append(", "); + result->append(".velocityX="); + WriteToString(result, &value->velocityX); + // Ark_Number velocityY + result->append(", "); + result->append(".velocityY="); + WriteToString(result, &value->velocityY); + // Ark_Number velocity + result->append(", "); + result->append(".velocity="); + WriteToString(result, &value->velocity); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_GestureEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35795,33 +35748,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Pas result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PasteButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedBarrierStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PasteButtonOptions* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedBarrierStyle* value) { result->append("{"); - // Ark_PasteIconStyle icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_PasteDescription text + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_LocalizedBarrierDirection localizedDirection result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_ButtonType buttonType + result->append(".localizedDirection="); + WriteToString(result, value->localizedDirection); + // Array_String referencedId result->append(", "); - result->append(".buttonType="); - WriteToString(result, &value->buttonType); + result->append(".referencedId="); + WriteToString(result, &value->referencedId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedBarrierStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35834,25 +35787,33 @@ inline void WriteToString(std::string* result, const Opt_PasteButtonOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Number_PanelMode_Void& value) +inline Ark_RuntimeType runtimeType(const Array_LocalizedBarrierStyle& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_Number_Number_PanelMode_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_LocalizedBarrierStyle* value); + +inline void WriteToString(std::string* result, const Array_LocalizedBarrierStyle* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_LocalizedBarrierStyle*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_PanelMode_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_LocalizedBarrierStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35865,39 +35826,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_PanelMode_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_LocalizedBarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_PanelHeight& value) +inline Ark_RuntimeType runtimeType(const Ark_BarrierStyle& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_PanelHeight: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_PanelHeight* value) { +inline void WriteToString(std::string* result, const Ark_BarrierStyle* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_BarrierDirection direction result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_PanelHeight - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".direction="); + WriteToString(result, value->direction); + // Array_String referencedId + result->append(", "); + result->append(".referencedId="); + WriteToString(result, &value->referencedId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_PanelHeight* value) { +inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35910,57 +35865,38 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_PanelHe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_PanelHeight& value) +inline Ark_RuntimeType runtimeType(const Opt_BarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PanelType& value) +inline Ark_RuntimeType runtimeType(const Array_BarrierStyle& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_PanelType value) { - result->append("Ark_PanelType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Opt_PanelType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); +inline void WriteToString(std::string* result, const Ark_BarrierStyle* value); + +inline void WriteToString(std::string* result, const Array_BarrierStyle* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_BarrierStyle*)&value->array[i]); } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PanelType& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_PanelMode& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_PanelMode value) { - result->append("Ark_PanelMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_PanelMode* value) { +inline void WriteToString(std::string* result, const Opt_Array_BarrierStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -35968,22 +35904,33 @@ inline void WriteToString(std::string* result, const Opt_PanelMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PanelMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_BarrierStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NodeController& value) +inline Ark_RuntimeType runtimeType(const Ark_GuideLineStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NodeController* value) { +inline void WriteToString(std::string* result, const Ark_GuideLineStyle* value) { result->append("{"); + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Axis direction + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_GuideLinePosition position + result->append(", "); + result->append(".position="); + WriteToString(result, &value->position); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NodeController* value) { +inline void WriteToString(std::string* result, const Opt_GuideLineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -35996,29 +35943,33 @@ inline void WriteToString(std::string* result, const Opt_NodeController* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NodeController& value) +inline Ark_RuntimeType runtimeType(const Opt_GuideLineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_String_target_NavigationType_type& value) +inline Ark_RuntimeType runtimeType(const Array_GuideLineStyle& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Literal_String_target_NavigationType_type* value) { - result->append("{"); - // Ark_String target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_NavigationType type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); +inline void WriteToString(std::string* result, const Ark_GuideLineStyle* value); + +inline void WriteToString(std::string* result, const Array_GuideLineStyle* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_GuideLineStyle*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_String_target_NavigationType_type* value) { +inline void WriteToString(std::string* result, const Opt_Array_GuideLineStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36031,23 +35982,23 @@ inline void WriteToString(std::string* result, const Opt_Literal_String_target_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_String_target_NavigationType_type& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_GuideLineStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavRouteMode& value) +inline Ark_RuntimeType runtimeType(const Ark_RefreshStatus& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_NavRouteMode value) { - result->append("Ark_NavRouteMode("); +inline void WriteToString(std::string* result, const Ark_RefreshStatus value) { + result->append("Ark_RefreshStatus("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_NavRouteMode* value) { +inline void WriteToString(std::string* result, const Opt_RefreshStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36060,29 +36011,25 @@ inline void WriteToString(std::string* result, const Opt_NavRouteMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavRouteMode& value) +inline Ark_RuntimeType runtimeType(const Opt_RefreshStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RouteInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_RefreshStatus_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RouteInfo* value) { +inline void WriteToString(std::string* result, const Callback_RefreshStatus_Void* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_CustomObject param - result->append(", "); - result->append(".param="); - WriteToString(result, &value->param); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RouteInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36095,28 +36042,50 @@ inline void WriteToString(std::string* result, const Opt_RouteInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RouteInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RefreshStatus_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LayoutSafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Ark_RefreshOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaEdge value) { - result->append("Ark_LayoutSafeAreaEdge("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_RefreshOptions* value) { + result->append("{"); + // Ark_Boolean refreshing + result->append(".refreshing="); + WriteToString(result, value->refreshing); + // Ark_Union_Number_String offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Union_Number_String friction + result->append(", "); + result->append(".friction="); + WriteToString(result, &value->friction); + // Ark_ResourceStr promptText + result->append(", "); + result->append(".promptText="); + WriteToString(result, &value->promptText); + // CustomNodeBuilder builder + result->append(", "); + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_ComponentContent refreshingContent + result->append(", "); + result->append(".refreshingContent="); + WriteToString(result, &value->refreshingContent); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaEdge* value) { +inline void WriteToString(std::string* result, const Opt_RefreshOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -36124,33 +36093,39 @@ inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaEdge* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Opt_RefreshOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_RectOptions_RoundedRectOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_RectOptions_RoundedRectOptions: " + std::to_string(value.selector); + } } - template <> -inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaEdge value); - -inline void WriteToString(std::string* result, const Array_LayoutSafeAreaEdge* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); +inline void WriteToString(std::string* result, const Ark_Union_RectOptions_RoundedRectOptions* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_RectOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_RoundedRectOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaEdge* value) { +inline void WriteToString(std::string* result, const Opt_Union_RectOptions_RoundedRectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36163,28 +36138,38 @@ inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaEdg result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_RectOptions_RoundedRectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LayoutSafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Ark_StarStyleOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaType value) { - result->append("Ark_LayoutSafeAreaType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_StarStyleOptions* value) { + result->append("{"); + // Ark_String backgroundUri + result->append(".backgroundUri="); + WriteToString(result, &value->backgroundUri); + // Ark_String foregroundUri + result->append(", "); + result->append(".foregroundUri="); + WriteToString(result, &value->foregroundUri); + // Ark_String secondaryUri + result->append(", "); + result->append(".secondaryUri="); + WriteToString(result, &value->secondaryUri); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaType* value) { +inline void WriteToString(std::string* result, const Opt_StarStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -36192,33 +36177,29 @@ inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaType* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_StarStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Ark_RatingOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaType value); - -inline void WriteToString(std::string* result, const Array_LayoutSafeAreaType* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_RatingOptions* value) { + result->append("{"); + // Ark_Number rating + result->append(".rating="); + WriteToString(result, &value->rating); + // Ark_Boolean indicator + result->append(", "); + result->append(".indicator="); + WriteToString(result, &value->indicator); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaType* value) { +inline void WriteToString(std::string* result, const Opt_RatingOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36231,33 +36212,33 @@ inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaTyp result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_RatingOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationToolbarOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RadioStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationToolbarOptions* value) { +inline void WriteToString(std::string* result, const Ark_RadioStyle* value) { result->append("{"); - // Ark_ResourceColor backgroundColor - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle + // Ark_ResourceColor checkedBackgroundColor + result->append(".checkedBackgroundColor="); + WriteToString(result, &value->checkedBackgroundColor); + // Ark_ResourceColor uncheckedBorderColor result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_BarStyle barStyle + result->append(".uncheckedBorderColor="); + WriteToString(result, &value->uncheckedBorderColor); + // Ark_ResourceColor indicatorColor result->append(", "); - result->append(".barStyle="); - WriteToString(result, &value->barStyle); + result->append(".indicatorColor="); + WriteToString(result, &value->indicatorColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationToolbarOptions* value) { +inline void WriteToString(std::string* result, const Opt_RadioStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36270,49 +36251,37 @@ inline void WriteToString(std::string* result, const Opt_NavigationToolbarOption result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationToolbarOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RadioStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ToolbarItem& value) +inline Ark_RuntimeType runtimeType(const Ark_RadioOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ToolbarItem* value) { +inline void WriteToString(std::string* result, const Ark_RadioOptions* value) { result->append("{"); - // Ark_ResourceStr value + // Ark_String group + result->append(".group="); + WriteToString(result, &value->group); + // Ark_String value + result->append(", "); result->append(".value="); WriteToString(result, &value->value); - // Ark_ResourceStr icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SymbolGlyphModifier symbolIcon - result->append(", "); - result->append(".symbolIcon="); - WriteToString(result, &value->symbolIcon); - // Callback_Void action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); - // Ark_ToolbarItemStatus status - result->append(", "); - result->append(".status="); - WriteToString(result, &value->status); - // Ark_ResourceStr activeIcon + // Ark_RadioIndicatorType indicatorType result->append(", "); - result->append(".activeIcon="); - WriteToString(result, &value->activeIcon); - // Ark_SymbolGlyphModifier activeSymbolIcon + result->append(".indicatorType="); + WriteToString(result, &value->indicatorType); + // CustomNodeBuilder indicatorBuilder result->append(", "); - result->append(".activeSymbolIcon="); - WriteToString(result, &value->activeSymbolIcon); + result->append(".indicatorBuilder="); + WriteToString(result, &value->indicatorBuilder); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ToolbarItem* value) { +inline void WriteToString(std::string* result, const Opt_RadioOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36325,39 +36294,51 @@ inline void WriteToString(std::string* result, const Opt_ToolbarItem* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ToolbarItem& value) +inline Ark_RuntimeType runtimeType(const Opt_RadioOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Array_ToolbarItem_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Array_ToolbarItem_CustomBuilder: " + std::to_string(value.selector); - } -} + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions: " + std::to_string(value.selector); + } +} template <> -inline void WriteToString(std::string* result, const Ark_Union_Array_ToolbarItem_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Array_ToolbarItem + // Ark_LinearStyleOptions if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // CustomNodeBuilder + // Ark_RingStyleOptions if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } + // Ark_CapsuleStyleOptions + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_ProgressStyleOptions + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Array_ToolbarItem_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36370,53 +36351,37 @@ inline void WriteToString(std::string* result, const Opt_Union_Array_ToolbarItem result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_ToolbarItem_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationTitleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ProgressOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationTitleOptions* value) { +inline void WriteToString(std::string* result, const Ark_ProgressOptions* value) { result->append("{"); - // Ark_ResourceColor backgroundColor - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_BarStyle barStyle - result->append(", "); - result->append(".barStyle="); - WriteToString(result, &value->barStyle); - // Ark_LengthMetrics paddingStart - result->append(", "); - result->append(".paddingStart="); - WriteToString(result, &value->paddingStart); - // Ark_LengthMetrics paddingEnd - result->append(", "); - result->append(".paddingEnd="); - WriteToString(result, &value->paddingEnd); - // Ark_TextModifier mainTitleModifier + // Ark_Number value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Number total result->append(", "); - result->append(".mainTitleModifier="); - WriteToString(result, &value->mainTitleModifier); - // Ark_TextModifier subTitleModifier + result->append(".total="); + WriteToString(result, &value->total); + // Ark_ProgressStyle style result->append(", "); - result->append(".subTitleModifier="); - WriteToString(result, &value->subTitleModifier); - // Ark_Boolean enableHoverMode + result->append(".style="); + WriteToString(result, &value->style); + // Ark_ProgressType type result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationTitleOptions* value) { +inline void WriteToString(std::string* result, const Opt_ProgressOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36429,57 +36394,29 @@ inline void WriteToString(std::string* result, const Opt_NavigationTitleOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationTitleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_NavDestinationAttribute_title_value& value) +inline Ark_RuntimeType runtimeType(const Ark_PolylineOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - case 4: return runtimeType(value.value4); - default: throw "Bad selector in Ark_Type_NavDestinationAttribute_title_value: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_NavDestinationAttribute_title_value* value) { +inline void WriteToString(std::string* result, const Ark_PolylineOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_String_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_String_Number height result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_NavDestinationCommonTitle - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_NavDestinationCustomTitle - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_Resource - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_NavDestinationAttribute_title_value* value) { +inline void WriteToString(std::string* result, const Opt_PolylineOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36492,28 +36429,34 @@ inline void WriteToString(std::string* result, const Opt_Type_NavDestinationAttr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_NavDestinationAttribute_title_value& value) +inline Ark_RuntimeType runtimeType(const Opt_PolylineOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationSystemTransitionType& value) +inline Ark_RuntimeType runtimeType(const Ark_PolygonOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationSystemTransitionType value) { - result->append("Ark_NavigationSystemTransitionType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_PolygonOptions* value) { + result->append("{"); + // Ark_Union_String_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_String_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationSystemTransitionType* value) { +inline void WriteToString(std::string* result, const Opt_PolygonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -36521,29 +36464,29 @@ inline void WriteToString(std::string* result, const Opt_NavigationSystemTransit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationSystemTransitionType& value) +inline Ark_RuntimeType runtimeType(const Opt_PolygonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PopInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_PluginErrorData& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PopInfo* value) { +inline void WriteToString(std::string* result, const Ark_PluginErrorData* value) { result->append("{"); - // Ark_NavPathInfo info - result->append(".info="); - WriteToString(result, &value->info); - // Ark_CustomObject result + // Ark_Number errcode + result->append(".errcode="); + WriteToString(result, &value->errcode); + // Ark_String msg result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); + result->append(".msg="); + WriteToString(result, &value->msg); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PopInfo* value) { +inline void WriteToString(std::string* result, const Opt_PluginErrorData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36556,17 +36499,17 @@ inline void WriteToString(std::string* result, const Opt_PopInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PopInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_PluginErrorData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NavDestinationContext_Void& value) +inline Ark_RuntimeType runtimeType(const PluginErrorCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_NavDestinationContext_Void* value) { +inline void WriteToString(std::string* result, const PluginErrorCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -36574,7 +36517,7 @@ inline void WriteToString(std::string* result, const Callback_NavDestinationCont result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_NavDestinationContext_Void* value) { +inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36587,41 +36530,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_NavDestination result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NavDestinationContext_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_PluginErrorCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationMenuItem& value) +inline Ark_RuntimeType runtimeType(const Ark_PluginComponentOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationMenuItem* value) { +inline void WriteToString(std::string* result, const Ark_PluginComponentOptions* value) { result->append("{"); - // Ark_Union_String_Resource value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Union_String_Resource icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SymbolGlyphModifier symbolIcon - result->append(", "); - result->append(".symbolIcon="); - WriteToString(result, &value->symbolIcon); - // Ark_Boolean isEnabled - result->append(", "); - result->append(".isEnabled="); - WriteToString(result, &value->isEnabled); - // Callback_Void action + // Ark_PluginComponentTemplate template + result->append(".template="); + WriteToString(result, &value->template_); + // Ark_CustomObject data result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); + result->append(".data="); + WriteToString(result, &value->data); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationMenuItem* value) { +inline void WriteToString(std::string* result, const Opt_PluginComponentOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36634,39 +36565,25 @@ inline void WriteToString(std::string* result, const Opt_NavigationMenuItem* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationMenuItem& value) +inline Ark_RuntimeType runtimeType(const Opt_PluginComponentOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Array_NavigationMenuItem_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Callback_Array_Number_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Array_NavigationMenuItem_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Array_NavigationMenuItem_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Callback_Array_Number_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Array_NavigationMenuItem - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Array_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36679,45 +36596,12 @@ inline void WriteToString(std::string* result, const Opt_Union_Array_NavigationM result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_NavigationMenuItem_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier: " + std::to_string(value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_PixelMap - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_SymbolGlyphModifier - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Opt_PatternLockController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36730,25 +36614,33 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Pixel result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_PatternLockController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_PathOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_PathOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_Number_String width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Number_String height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_String commands + result->append(", "); + result->append(".commands="); + WriteToString(result, &value->commands); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_PathOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36761,34 +36653,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Boolean* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_PathOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuItemGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_PasteButtonOnClickResult& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MenuItemGroupOptions* value) { - result->append("{"); - // Ark_Union_ResourceStr_CustomBuilder header - result->append(".header="); - WriteToString(result, &value->header); - // Ark_Union_ResourceStr_CustomBuilder footer - result->append(", "); - result->append(".footer="); - WriteToString(result, &value->footer); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PasteButtonOnClickResult value) { + result->append("Ark_PasteButtonOnClickResult("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuItemGroupOptions* value) { +inline void WriteToString(std::string* result, const Opt_PasteButtonOnClickResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -36796,45 +36682,25 @@ inline void WriteToString(std::string* result, const Opt_MenuItemGroupOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuItemGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOnClickResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_PasteButtonOnClickResult_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Callback_ClickEvent_PasteButtonOnClickResult_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_SymbolGlyphModifier - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36847,39 +36713,33 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_ResourceS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_MenuItemOptions_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_PasteButtonOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_MenuItemOptions_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_MenuItemOptions_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Ark_PasteButtonOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_PasteIconStyle icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_PasteDescription text result->append(", "); - // Ark_MenuItemOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".text="); + WriteToString(result, &value->text); + // Ark_ButtonType buttonType + result->append(", "); + result->append(".buttonType="); + WriteToString(result, &value->buttonType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_MenuItemOptions_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_PasteButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36892,28 +36752,30 @@ inline void WriteToString(std::string* result, const Opt_Union_MenuItemOptions_C result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_MenuItemOptions_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SubMenuExpandingMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Number_PanelMode_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SubMenuExpandingMode value) { - result->append("Ark_SubMenuExpandingMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Number_Number_PanelMode_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SubMenuExpandingMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_PanelMode_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -36921,51 +36783,39 @@ inline void WriteToString(std::string* result, const Opt_SubMenuExpandingMode* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubMenuExpandingMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_PanelMode_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_PanelHeight& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Dimension_PanelHeight: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_PanelHeight* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_PixelMap + // Ark_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_ResourceStr + // Ark_PanelHeight if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_DrawableDescriptor - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_ASTCResource - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_PanelHeight* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -36978,23 +36828,23 @@ inline void WriteToString(std::string* result, const Opt_Union_PixelMap_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_PanelHeight& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MarqueeUpdateStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_PanelType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MarqueeUpdateStrategy value) { - result->append("Ark_MarqueeUpdateStrategy("); +inline void WriteToString(std::string* result, const Ark_PanelType value) { + result->append("Ark_PanelType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MarqueeUpdateStrategy* value) { +inline void WriteToString(std::string* result, const Opt_PanelType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37007,46 +36857,28 @@ inline void WriteToString(std::string* result, const Opt_MarqueeUpdateStrategy* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MarqueeUpdateStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_PanelType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MarqueeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_PanelMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MarqueeOptions* value) { - result->append("{"); - // Ark_Boolean start - result->append(".start="); - WriteToString(result, value->start); - // Ark_Number step - result->append(", "); - result->append(".step="); - WriteToString(result, &value->step); - // Ark_Number loop - result->append(", "); - result->append(".loop="); - WriteToString(result, &value->loop); - // Ark_Boolean fromStart - result->append(", "); - result->append(".fromStart="); - WriteToString(result, &value->fromStart); - // Ark_String src - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PanelMode value) { + result->append("Ark_PanelMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MarqueeOptions* value) { +inline void WriteToString(std::string* result, const Opt_PanelMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37054,28 +36886,27 @@ inline void WriteToString(std::string* result, const Opt_MarqueeOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PanelMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOnClickResult& value) +inline Ark_RuntimeType runtimeType(const Ark_NodeController& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LocationButtonOnClickResult value) { - result->append("Ark_LocationButtonOnClickResult("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_NodeController* value) { + result->append("{"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocationButtonOnClickResult* value) { +inline void WriteToString(std::string* result, const Opt_NodeController* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37083,25 +36914,29 @@ inline void WriteToString(std::string* result, const Opt_LocationButtonOnClickRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOnClickResult& value) +inline Ark_RuntimeType runtimeType(const Opt_NodeController& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_LocationButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_String_target_NavigationType_type& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ClickEvent_LocationButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Ark_Literal_String_target_NavigationType_type* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} + // Ark_String target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_NavigationType type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + result->append("}"); +} template <> -inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Literal_String_target_NavigationType_type* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37114,38 +36949,57 @@ inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Loc result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_String_target_NavigationType_type& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_LocationButtonOptions* value) { - result->append("{"); - // Ark_LocationIconStyle icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_LocationDescription text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_ButtonType buttonType - result->append(", "); - result->append(".buttonType="); - WriteToString(result, &value->buttonType); +inline void WriteToString(std::string* result, const Ark_NavigationMode value) { + result->append("Ark_NavigationMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_NavigationMode* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocationButtonOptions* value) { +inline Ark_RuntimeType runtimeType(const Opt_NavigationMode& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NavigationOperation& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_NavigationOperation value) { + result->append("Ark_NavigationOperation("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_NavigationOperation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37153,45 +37007,39 @@ inline void WriteToString(std::string* result, const Opt_LocationButtonOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationOperation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Position_Edges_LocalizedEdges& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_NavDestinationContext_NavBar& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Position_Edges_LocalizedEdges: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_NavDestinationContext_NavBar: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Position_Edges_LocalizedEdges* value) { +inline void WriteToString(std::string* result, const Ark_Union_NavDestinationContext_NavBar* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Position + // Ark_NavDestinationContext if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Edges + // Ark_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedEdges - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Position_Edges_LocalizedEdges* value) { +inline void WriteToString(std::string* result, const Opt_Union_NavDestinationContext_NavBar* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37204,23 +37052,23 @@ inline void WriteToString(std::string* result, const Opt_Union_Position_Edges_Lo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Edges_LocalizedEdges& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_NavDestinationContext_NavBar& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SecurityComponentLayoutDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_NavRouteMode& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SecurityComponentLayoutDirection value) { - result->append("Ark_SecurityComponentLayoutDirection("); +inline void WriteToString(std::string* result, const Ark_NavRouteMode value) { + result->append("Ark_NavRouteMode("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SecurityComponentLayoutDirection* value) { +inline void WriteToString(std::string* result, const Opt_NavRouteMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37233,45 +37081,29 @@ inline void WriteToString(std::string* result, const Opt_SecurityComponentLayout result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SecurityComponentLayoutDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_NavRouteMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_RouteInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ListItemGroupOptions* value) { +inline void WriteToString(std::string* result, const Ark_RouteInfo* value) { result->append("{"); - // CustomNodeBuilder header - result->append(".header="); - WriteToString(result, &value->header); - // Ark_ComponentContent headerComponent - result->append(", "); - result->append(".headerComponent="); - WriteToString(result, &value->headerComponent); - // CustomNodeBuilder footer - result->append(", "); - result->append(".footer="); - WriteToString(result, &value->footer); - // Ark_ComponentContent footerComponent - result->append(", "); - result->append(".footerComponent="); - WriteToString(result, &value->footerComponent); - // Ark_Union_Number_String space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); - // Ark_ListItemGroupStyle style + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_CustomObject param result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + result->append(".param="); + WriteToString(result, &value->param); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ListItemGroupOptions* value) { +inline void WriteToString(std::string* result, const Opt_RouteInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37284,23 +37116,23 @@ inline void WriteToString(std::string* result, const Opt_ListItemGroupOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_RouteInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwipeActionState& value) +inline Ark_RuntimeType runtimeType(const Ark_LayoutSafeAreaEdge& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SwipeActionState value) { - result->append("Ark_SwipeActionState("); +inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaEdge value) { + result->append("Ark_LayoutSafeAreaEdge("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SwipeActionState* value) { +inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37313,37 +37145,33 @@ inline void WriteToString(std::string* result, const Opt_SwipeActionState* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeActionState& value) +inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaEdge& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_SwipeActionOptions* value) { - result->append("{"); - // Ark_Union_CustomBuilder_SwipeActionItem start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Union_CustomBuilder_SwipeActionItem end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_SwipeEdgeEffect edgeEffect - result->append(", "); - result->append(".edgeEffect="); - WriteToString(result, &value->edgeEffect); - // Callback_Number_Void onOffsetChange - result->append(", "); - result->append(".onOffsetChange="); - WriteToString(result, &value->onOffsetChange); +inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaEdge value); + +inline void WriteToString(std::string* result, const Array_LayoutSafeAreaEdge* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SwipeActionOptions* value) { +inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37356,44 +37184,28 @@ inline void WriteToString(std::string* result, const Opt_SwipeActionOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_EditMode& value) +inline Ark_RuntimeType runtimeType(const Ark_LayoutSafeAreaType& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Boolean_EditMode: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Boolean_EditMode* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Boolean - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_EditMode - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaType value) { + result->append("Ark_LayoutSafeAreaType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Boolean_EditMode* value) { +inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37401,28 +37213,38 @@ inline void WriteToString(std::string* result, const Opt_Union_Boolean_EditMode* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_EditMode& value) +inline Ark_RuntimeType runtimeType(const Opt_LayoutSafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Sticky& value) +inline Ark_RuntimeType runtimeType(const Array_LayoutSafeAreaType& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Sticky value) { - result->append("Ark_Sticky("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaType value); + +inline void WriteToString(std::string* result, const Array_LayoutSafeAreaType* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Sticky* value) { +inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37430,25 +37252,49 @@ inline void WriteToString(std::string* result, const Opt_Sticky* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Sticky& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_LayoutSafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ToolbarItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ListItemOptions* value) { +inline void WriteToString(std::string* result, const Ark_ToolbarItem* value) { result->append("{"); - // Ark_ListItemStyle style - result->append(".style="); - WriteToString(result, &value->style); + // Ark_ResourceStr value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceStr icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SymbolGlyphModifier symbolIcon + result->append(", "); + result->append(".symbolIcon="); + WriteToString(result, &value->symbolIcon); + // Callback_Void action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + // Ark_ToolbarItemStatus status + result->append(", "); + result->append(".status="); + WriteToString(result, &value->status); + // Ark_ResourceStr activeIcon + result->append(", "); + result->append(".activeIcon="); + WriteToString(result, &value->activeIcon); + // Ark_SymbolGlyphModifier activeSymbolIcon + result->append(", "); + result->append(".activeSymbolIcon="); + WriteToString(result, &value->activeSymbolIcon); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ListItemOptions* value) { +inline void WriteToString(std::string* result, const Opt_ToolbarItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37461,31 +37307,31 @@ inline void WriteToString(std::string* result, const Opt_ListItemOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ToolbarItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_LengthConstrain& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Array_ToolbarItem_CustomBuilder& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_LengthConstrain: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Array_ToolbarItem_CustomBuilder: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_LengthConstrain* value) { +inline void WriteToString(std::string* result, const Ark_Union_Array_ToolbarItem_CustomBuilder* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Number + // Array_ToolbarItem if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_LengthConstrain + // CustomNodeBuilder if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -37493,7 +37339,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_LengthCons result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_LengthConstrain* value) { +inline void WriteToString(std::string* result, const Opt_Union_Array_ToolbarItem_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37506,25 +37352,57 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_LengthCons result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_LengthConstrain& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_ToolbarItem_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_NavDestinationAttribute_title_value& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + default: throw "Bad selector in Ark_Type_NavDestinationAttribute_title_value: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Number_Number_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_Type_NavDestinationAttribute_title_value* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_NavDestinationCommonTitle + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_NavDestinationCustomTitle + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_Resource + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Type_NavDestinationAttribute_title_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37537,30 +37415,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_NavDestinationAttribute_title_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationSystemTransitionType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Callback_Number_Boolean* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_NavigationSystemTransitionType value) { + result->append("Ark_NavigationSystemTransitionType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_NavigationSystemTransitionType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37568,33 +37444,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Boolean result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationSystemTransitionType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_VisibleListContentInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_NavDestinationContext_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_VisibleListContentInfo* value) { +inline void WriteToString(std::string* result, const Callback_NavDestinationContext_Void* value) { result->append("{"); - // Ark_Number index - result->append(".index="); - WriteToString(result, &value->index); - // Ark_ListItemGroupArea itemGroupArea - result->append(", "); - result->append(".itemGroupArea="); - WriteToString(result, &value->itemGroupArea); - // Ark_Number itemIndexInGroup - result->append(", "); - result->append(".itemIndexInGroup="); - WriteToString(result, &value->itemIndexInGroup); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VisibleListContentInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_NavDestinationContext_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37607,25 +37475,41 @@ inline void WriteToString(std::string* result, const Opt_VisibleListContentInfo* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VisibleListContentInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_NavDestinationContext_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollVisibleContentChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationMenuItem& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollVisibleContentChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_NavigationMenuItem* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Resource value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Union_String_Resource icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SymbolGlyphModifier symbolIcon + result->append(", "); + result->append(".symbolIcon="); + WriteToString(result, &value->symbolIcon); + // Ark_Boolean isEnabled + result->append(", "); + result->append(".isEnabled="); + WriteToString(result, &value->isEnabled); + // Callback_Void action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_NavigationMenuItem* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37638,25 +37522,39 @@ inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollVisibleContentChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationMenuItem& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Array_NavigationMenuItem_CustomBuilder& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Array_NavigationMenuItem_CustomBuilder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_Array_NavigationMenuItem_CustomBuilder* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Array_NavigationMenuItem + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37669,12 +37567,45 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_NavigationMenuItem_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value) { +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_PixelMap + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_SymbolGlyphModifier + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37687,28 +37618,30 @@ inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChildrenMainSize& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StickyStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_Boolean& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StickyStyle value) { - result->append("Ark_StickyStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StickyStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37716,49 +37649,29 @@ inline void WriteToString(std::string* result, const Opt_StickyStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StickyStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChainAnimationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_PopInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ChainAnimationOptions* value) { +inline void WriteToString(std::string* result, const Ark_PopInfo* value) { result->append("{"); - // Ark_Length minSpace - result->append(".minSpace="); - WriteToString(result, &value->minSpace); - // Ark_Length maxSpace - result->append(", "); - result->append(".maxSpace="); - WriteToString(result, &value->maxSpace); - // Ark_Number conductivity - result->append(", "); - result->append(".conductivity="); - WriteToString(result, &value->conductivity); - // Ark_Number intensity - result->append(", "); - result->append(".intensity="); - WriteToString(result, &value->intensity); - // Ark_ChainEdgeEffect edgeEffect - result->append(", "); - result->append(".edgeEffect="); - WriteToString(result, &value->edgeEffect); - // Ark_Number stiffness - result->append(", "); - result->append(".stiffness="); - WriteToString(result, &value->stiffness); - // Ark_Number damping + // Ark_NavPathInfo info + result->append(".info="); + WriteToString(result, &value->info); + // Ark_CustomObject result result->append(", "); - result->append(".damping="); - WriteToString(result, &value->damping); + result->append(".result="); + WriteToString(result, &value->result); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ChainAnimationOptions* value) { +inline void WriteToString(std::string* result, const Opt_PopInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37771,62 +37684,29 @@ inline void WriteToString(std::string* result, const Opt_ChainAnimationOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChainAnimationOptions& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemAlign& value) -{ - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ListItemAlign value) { - result->append("Ark_ListItemAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ListItemAlign* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_PopInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ListOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuItemGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ListOptions* value) { +inline void WriteToString(std::string* result, const Ark_MenuItemGroupOptions* value) { result->append("{"); - // Ark_Number initialIndex - result->append(".initialIndex="); - WriteToString(result, &value->initialIndex); - // Ark_Union_Number_String space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); - // Ark_Scroller scroller + // Ark_Union_ResourceStr_CustomBuilder header + result->append(".header="); + WriteToString(result, &value->header); + // Ark_Union_ResourceStr_CustomBuilder footer result->append(", "); - result->append(".scroller="); - WriteToString(result, &value->scroller); + result->append(".footer="); + WriteToString(result, &value->footer); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ListOptions* value) { +inline void WriteToString(std::string* result, const Opt_MenuItemGroupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37839,29 +37719,45 @@ inline void WriteToString(std::string* result, const Opt_ListOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ListOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuItemGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LineOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LineOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { result->append("{"); - // Ark_Union_String_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_String_Number height + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_SymbolGlyphModifier + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LineOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37874,57 +37770,39 @@ inline void WriteToString(std::string* result, const Opt_LineOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LineOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageLoadResult& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_MenuItemOptions_CustomBuilder& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_MenuItemOptions_CustomBuilder: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ImageLoadResult* value) { +inline void WriteToString(std::string* result, const Ark_Union_MenuItemOptions_CustomBuilder* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number componentWidth - result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number componentHeight - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number loadingStatus - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number contentWidth - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number contentHeight - result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number contentOffsetX - result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number contentOffsetY + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); + // Ark_MenuItemOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageLoadResult* value) { +inline void WriteToString(std::string* result, const Opt_Union_MenuItemOptions_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -37937,30 +37815,28 @@ inline void WriteToString(std::string* result, const Opt_ImageLoadResult* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageLoadResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_MenuItemOptions_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ImageCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_SubMenuExpandingMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const ImageCompleteCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SubMenuExpandingMode value) { + result->append("Ark_SubMenuExpandingMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* value) { +inline void WriteToString(std::string* result, const Opt_SubMenuExpandingMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37968,39 +37844,51 @@ inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SubMenuExpandingMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ColorFilter_DrawingColorFilter& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ColorFilter_DrawingColorFilter: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ColorFilter_DrawingColorFilter* value) { +inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ColorFilter + // Ark_PixelMap if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_DrawingColorFilter + // Ark_ResourceStr if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } + // Ark_DrawableDescriptor + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_ASTCResource + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ColorFilter_DrawingColorFilter* value) { +inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38013,44 +37901,28 @@ inline void WriteToString(std::string* result, const Opt_Union_ColorFilter_Drawi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ColorFilter_DrawingColorFilter& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_PixelMap& value) +inline Ark_RuntimeType runtimeType(const Ark_MarqueeUpdateStrategy& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceStr_PixelMap: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_PixelMap* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_PixelMap - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_MarqueeUpdateStrategy value) { + result->append("Ark_MarqueeUpdateStrategy("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap* value) { +inline void WriteToString(std::string* result, const Opt_MarqueeUpdateStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38058,45 +37930,41 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Pixel result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_PixelMap& value) +inline Ark_RuntimeType runtimeType(const Opt_MarqueeUpdateStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageFrameInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_MarqueeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageFrameInfo* value) { +inline void WriteToString(std::string* result, const Ark_MarqueeOptions* value) { result->append("{"); - // Ark_Union_String_Resource_PixelMap src - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Union_Number_String width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Number_String height + // Ark_Boolean start + result->append(".start="); + WriteToString(result, value->start); + // Ark_Number step result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Union_Number_String top + result->append(".step="); + WriteToString(result, &value->step); + // Ark_Number loop result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Union_Number_String left + result->append(".loop="); + WriteToString(result, &value->loop); + // Ark_Boolean fromStart result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Number duration + result->append(".fromStart="); + WriteToString(result, &value->fromStart); + // Ark_String src result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); + result->append(".src="); + WriteToString(result, &value->src); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageFrameInfo* value) { +inline void WriteToString(std::string* result, const Opt_MarqueeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38109,38 +37977,28 @@ inline void WriteToString(std::string* result, const Opt_ImageFrameInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageFrameInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ImageFrameInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOnClickResult& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_ImageFrameInfo* value); - -inline void WriteToString(std::string* result, const Array_ImageFrameInfo* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_ImageFrameInfo*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LocationButtonOnClickResult value) { + result->append("Ark_LocationButtonOnClickResult("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ImageFrameInfo* value) { +inline void WriteToString(std::string* result, const Opt_LocationButtonOnClickResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38148,25 +38006,25 @@ inline void WriteToString(std::string* result, const Opt_Array_ImageFrameInfo* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ImageFrameInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOnClickResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ResolutionQuality& value) +inline Ark_RuntimeType runtimeType(const Callback_ClickEvent_LocationButtonOnClickResult_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ResolutionQuality* value) { +inline void WriteToString(std::string* result, const Callback_ClickEvent_LocationButtonOnClickResult_Void* value) { result->append("{"); - // Ark_String __ResolutionQualityStub - result->append(".__ResolutionQualityStub="); - WriteToString(result, &value->__ResolutionQualityStub); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ResolutionQuality* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38179,25 +38037,33 @@ inline void WriteToString(std::string* result, const Opt_ResolutionQuality* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ResolutionQuality& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerConfig& value) +inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageAnalyzerConfig* value) { +inline void WriteToString(std::string* result, const Ark_LocationButtonOptions* value) { result->append("{"); - // Array_ImageAnalyzerType types - result->append(".types="); - WriteToString(result, &value->types); + // Ark_LocationIconStyle icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_LocationDescription text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_ButtonType buttonType + result->append(", "); + result->append(".buttonType="); + WriteToString(result, &value->buttonType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageAnalyzerConfig* value) { +inline void WriteToString(std::string* result, const Opt_LocationButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38210,33 +38076,45 @@ inline void WriteToString(std::string* result, const Opt_ImageAnalyzerConfig* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) +inline Ark_RuntimeType runtimeType(const Opt_LocationButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageError& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageError* value) { +inline void WriteToString(std::string* result, const Ark_ListItemGroupOptions* value) { result->append("{"); - // Ark_Number componentWidth - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number componentHeight + // CustomNodeBuilder header + result->append(".header="); + WriteToString(result, &value->header); + // Ark_ComponentContent headerComponent result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_String message + result->append(".headerComponent="); + WriteToString(result, &value->headerComponent); + // CustomNodeBuilder footer result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); + result->append(".footer="); + WriteToString(result, &value->footer); + // Ark_ComponentContent footerComponent + result->append(", "); + result->append(".footerComponent="); + WriteToString(result, &value->footerComponent); + // Ark_Union_Number_String space + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); + // Ark_ListItemGroupStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageError* value) { +inline void WriteToString(std::string* result, const Opt_ListItemGroupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38249,30 +38127,28 @@ inline void WriteToString(std::string* result, const Opt_ImageError* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageError& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ImageErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_SwipeActionState& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const ImageErrorCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SwipeActionState value) { + result->append("Ark_SwipeActionState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* value) { +inline void WriteToString(std::string* result, const Opt_SwipeActionState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38280,57 +38156,37 @@ inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SwipeActionState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_ImageAttribute_onComplete_callback_event& value) +inline Ark_RuntimeType runtimeType(const Ark_SwipeActionOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_ImageAttribute_onComplete_callback_event* value) { +inline void WriteToString(std::string* result, const Ark_SwipeActionOptions* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number componentWidth - result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number componentHeight - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number loadingStatus - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number contentWidth - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number contentHeight + // Ark_Union_CustomBuilder_SwipeActionItem start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Union_CustomBuilder_SwipeActionItem end result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number contentOffsetX + result->append(".end="); + WriteToString(result, &value->end); + // Ark_SwipeEdgeEffect edgeEffect result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number contentOffsetY + result->append(".edgeEffect="); + WriteToString(result, &value->edgeEffect); + // Callback_Number_Void onOffsetChange result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); + result->append(".onOffsetChange="); + WriteToString(result, &value->onOffsetChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_ImageAttribute_onComplete_callback_event* value) { +inline void WriteToString(std::string* result, const Opt_SwipeActionOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38343,25 +38199,39 @@ inline void WriteToString(std::string* result, const Opt_Type_ImageAttribute_onC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_ImageAttribute_onComplete_callback_event& value) +inline Ark_RuntimeType runtimeType(const Opt_SwipeActionOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Type_ImageAttribute_onComplete_callback_event_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_EditMode& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Boolean_EditMode: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_Type_ImageAttribute_onComplete_callback_event_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_Boolean_EditMode* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_EditMode + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_Boolean_EditMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38374,23 +38244,23 @@ inline void WriteToString(std::string* result, const Opt_Callback_Type_ImageAttr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_EditMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CopyOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Sticky& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_CopyOptions value) { - result->append("Ark_CopyOptions("); +inline void WriteToString(std::string* result, const Ark_Sticky value) { + result->append("Ark_Sticky("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_CopyOptions* value) { +inline void WriteToString(std::string* result, const Opt_Sticky* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38403,29 +38273,25 @@ inline void WriteToString(std::string* result, const Opt_CopyOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CopyOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Sticky& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageSourceSize& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageSourceSize* value) { +inline void WriteToString(std::string* result, const Ark_ListItemOptions* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + // Ark_ListItemStyle style + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageSourceSize* value) { +inline void WriteToString(std::string* result, const Opt_ListItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38438,28 +38304,44 @@ inline void WriteToString(std::string* result, const Opt_ImageSourceSize* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageSourceSize& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageInterpolation& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_LengthConstrain& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_LengthConstrain: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ImageInterpolation value) { - result->append("Ark_ImageInterpolation("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Number_LengthConstrain* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LengthConstrain + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageInterpolation* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_LengthConstrain* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38467,28 +38349,30 @@ inline void WriteToString(std::string* result, const Opt_ImageInterpolation* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageInterpolation& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_LengthConstrain& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DynamicRangeMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Boolean& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DynamicRangeMode value) { - result->append("Ark_DynamicRangeMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Number_Number_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DynamicRangeMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38496,28 +38380,30 @@ inline void WriteToString(std::string* result, const Opt_DynamicRangeMode* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DynamicRangeMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageRenderMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Boolean& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageRenderMode value) { - result->append("Ark_ImageRenderMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Number_Boolean* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageRenderMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38525,45 +38411,33 @@ inline void WriteToString(std::string* result, const Opt_ImageRenderMode* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageRenderMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor& value) +inline Ark_RuntimeType runtimeType(const Ark_VisibleListContentInfo& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor* value) { +inline void WriteToString(std::string* result, const Ark_VisibleListContentInfo* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number index + result->append(".index="); + WriteToString(result, &value->index); + // Ark_ListItemGroupArea itemGroupArea result->append(", "); - // Ark_PixelMap - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_DrawableDescriptor - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".itemGroupArea="); + WriteToString(result, &value->itemGroupArea); + // Ark_Number itemIndexInGroup + result->append(", "); + result->append(".itemIndexInGroup="); + WriteToString(result, &value->itemIndexInGroup); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor* value) { +inline void WriteToString(std::string* result, const Opt_VisibleListContentInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38576,51 +38450,25 @@ inline void WriteToString(std::string* result, const Opt_Union_PixelMap_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor& value) +inline Ark_RuntimeType runtimeType(const Opt_VisibleListContentInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent& value) +inline Ark_RuntimeType runtimeType(const OnScrollVisibleContentChangeCallback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent* value) { +inline void WriteToString(std::string* result, const OnScrollVisibleContentChangeCallback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_PixelMap - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_DrawableDescriptor - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_ImageContent - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, value->value3); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38633,51 +38481,25 @@ inline void WriteToString(std::string* result, const Opt_Union_PixelMap_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollVisibleContentChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Color_Number_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Number_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_Color_Number_String_Resource: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Color_Number_String_Resource* value) { +inline void WriteToString(std::string* result, const Callback_Number_Number_Number_Void* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Color - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_Resource - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String_Resource* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38690,37 +38512,12 @@ inline void WriteToString(std::string* result, const Opt_Union_Color_Number_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Color_Number_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridRowOptions& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GridRowOptions* value) { - result->append("{"); - // Ark_Union_Length_GutterOption gutter - result->append(".gutter="); - WriteToString(result, &value->gutter); - // Ark_Union_Number_GridRowColumnOption columns - result->append(", "); - result->append(".columns="); - WriteToString(result, &value->columns); - // Ark_BreakPoints breakpoints - result->append(", "); - result->append(".breakpoints="); - WriteToString(result, &value->breakpoints); - // Ark_GridRowDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GridRowOptions* value) { +inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38733,42 +38530,28 @@ inline void WriteToString(std::string* result, const Opt_GridRowOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ChildrenMainSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridContainerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_StickyStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridContainerOptions* value) { - result->append("{"); - // Ark_Union_Number_String columns - result->append(".columns="); - WriteToString(result, &value->columns); - // Ark_SizeType sizeType - result->append(", "); - result->append(".sizeType="); - WriteToString(result, &value->sizeType); - // Ark_Union_Number_String gutter - result->append(", "); - result->append(".gutter="); - WriteToString(result, &value->gutter); - // Ark_Union_Number_String margin - result->append(", "); - result->append(".margin="); - WriteToString(result, &value->margin); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_StickyStyle value) { + result->append("Ark_StickyStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridContainerOptions* value) { +inline void WriteToString(std::string* result, const Opt_StickyStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38776,33 +38559,49 @@ inline void WriteToString(std::string* result, const Opt_GridContainerOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridContainerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_StickyStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridColOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ChainAnimationOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GridColOptions* value) { +inline void WriteToString(std::string* result, const Ark_ChainAnimationOptions* value) { result->append("{"); - // Ark_Union_Number_GridColColumnOption span - result->append(".span="); - WriteToString(result, &value->span); - // Ark_Union_Number_GridColColumnOption offset + // Ark_Length minSpace + result->append(".minSpace="); + WriteToString(result, &value->minSpace); + // Ark_Length maxSpace result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Union_Number_GridColColumnOption order + result->append(".maxSpace="); + WriteToString(result, &value->maxSpace); + // Ark_Number conductivity result->append(", "); - result->append(".order="); - WriteToString(result, &value->order); + result->append(".conductivity="); + WriteToString(result, &value->conductivity); + // Ark_Number intensity + result->append(", "); + result->append(".intensity="); + WriteToString(result, &value->intensity); + // Ark_ChainEdgeEffect edgeEffect + result->append(", "); + result->append(".edgeEffect="); + WriteToString(result, &value->edgeEffect); + // Ark_Number stiffness + result->append(", "); + result->append(".stiffness="); + WriteToString(result, &value->stiffness); + // Ark_Number damping + result->append(", "); + result->append(".damping="); + WriteToString(result, &value->damping); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GridColOptions* value) { +inline void WriteToString(std::string* result, const Opt_ChainAnimationOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38815,30 +38614,28 @@ inline void WriteToString(std::string* result, const Opt_GridColOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridColOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ChainAnimationOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridItemOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemAlign& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GridItemOptions* value) { - result->append("{"); - // Ark_GridItemStyle style - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ListItemAlign value) { + result->append("Ark_ListItemAlign("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GridItemOptions* value) { +inline void WriteToString(std::string* result, const Opt_ListItemAlign* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38846,25 +38643,33 @@ inline void WriteToString(std::string* result, const Opt_GridItemOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemAlign& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_offsetRemain& value) +inline Ark_RuntimeType runtimeType(const Ark_ListOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_offsetRemain* value) { +inline void WriteToString(std::string* result, const Ark_ListOptions* value) { result->append("{"); - // Ark_Number offsetRemain - result->append(".offsetRemain="); - WriteToString(result, &value->offsetRemain); + // Ark_Number initialIndex + result->append(".initialIndex="); + WriteToString(result, &value->initialIndex); + // Ark_Union_Number_String space + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); + // Ark_Scroller scroller + result->append(", "); + result->append(".scroller="); + WriteToString(result, &value->scroller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_offsetRemain* value) { +inline void WriteToString(std::string* result, const Opt_ListOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38877,25 +38682,29 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_offsetRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_offsetRemain& value) +inline Ark_RuntimeType runtimeType(const Opt_ListOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_ScrollState_Literal_Number_offsetRemain& value) +inline Ark_RuntimeType runtimeType(const Ark_LineOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_ScrollState_Literal_Number_offsetRemain* value) { +inline void WriteToString(std::string* result, const Ark_LineOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_String_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain* value) { +inline void WriteToString(std::string* result, const Opt_LineOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38908,25 +38717,57 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain& value) +inline Ark_RuntimeType runtimeType(const Opt_LineOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Number_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageLoadResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Ark_ImageLoadResult* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number componentWidth + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number componentHeight + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number loadingStatus + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number contentWidth + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number contentHeight + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number contentOffsetX + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number contentOffsetY + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageLoadResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38939,17 +38780,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageLoadResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Void& value) +inline Ark_RuntimeType runtimeType(const ImageCompleteCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Void* value) { +inline void WriteToString(std::string* result, const ImageCompleteCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -38957,7 +38798,7 @@ inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Numbe result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -38970,25 +38811,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ColorFilter_DrawingColorFilter& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ColorFilter_DrawingColorFilter: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_ColorFilter_DrawingColorFilter* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ColorFilter + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DrawingColorFilter + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_ColorFilter_DrawingColorFilter* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39001,25 +38856,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ColorFilter_DrawingColorFilter& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_PixelMap& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceStr_PixelMap: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_PixelMap* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_PixelMap + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39032,27 +38901,47 @@ inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_PixelMap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Any& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageFrameInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Any* value) { +inline void WriteToString(std::string* result, const Ark_ImageFrameInfo* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_Any* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + // Ark_Union_String_Resource_PixelMap src + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Union_Number_String width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Number_String height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Number_String top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Union_Number_String left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Number duration + result->append(", "); + result->append(".duration="); + WriteToString(result, &value->duration); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ImageFrameInfo* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39063,29 +38952,33 @@ inline void WriteToString(std::string* result, const Opt_Callback_Any* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Any& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageFrameInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ItemDragInfo& value) +inline Ark_RuntimeType runtimeType(const Array_ImageFrameInfo& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_ItemDragInfo* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); +inline void WriteToString(std::string* result, const Ark_ImageFrameInfo* value); + +inline void WriteToString(std::string* result, const Array_ImageFrameInfo* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_ImageFrameInfo*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ItemDragInfo* value) { +inline void WriteToString(std::string* result, const Opt_Array_ImageFrameInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39098,25 +38991,25 @@ inline void WriteToString(std::string* result, const Opt_ItemDragInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ItemDragInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ImageFrameInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Callback_Any& value) +inline Ark_RuntimeType runtimeType(const Ark_ResolutionQuality& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Callback_Any* value) { +inline void WriteToString(std::string* result, const Ark_ResolutionQuality* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String __ResolutionQualityStub + result->append(".__ResolutionQualityStub="); + WriteToString(result, &value->__ResolutionQualityStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Callback_Any* value) { +inline void WriteToString(std::string* result, const Opt_ResolutionQuality* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39129,28 +39022,38 @@ inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Callback_Any& value) +inline Ark_RuntimeType runtimeType(const Opt_ResolutionQuality& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridDirection& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageError& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GridDirection value) { - result->append("Ark_GridDirection("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ImageError* value) { + result->append("{"); + // Ark_Number componentWidth + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number componentHeight + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_String message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GridDirection* value) { +inline void WriteToString(std::string* result, const Opt_ImageError* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -39158,17 +39061,17 @@ inline void WriteToString(std::string* result, const Opt_GridDirection* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridDirection& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageError& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const ImageErrorCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const ImageErrorCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -39176,7 +39079,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39189,29 +39092,57 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageErrorCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_ImageAttribute_onComplete_callback_event& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Ark_Type_ImageAttribute_onComplete_callback_event* value) { result->append("{"); - // Ark_Number totalOffset - result->append(".totalOffset="); - WriteToString(result, &value->totalOffset); - // Ark_Number totalLength + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height result->append(", "); - result->append(".totalLength="); - WriteToString(result, &value->totalLength); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number componentWidth + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number componentHeight + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number loadingStatus + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number contentWidth + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number contentHeight + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number contentOffsetX + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number contentOffsetY + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Type_ImageAttribute_onComplete_callback_event* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39224,17 +39155,17 @@ inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_ImageAttribute_onComplete_callback_event& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_Number_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Callback_Type_ImageAttribute_onComplete_callback_event_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_Number_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Callback_Type_ImageAttribute_onComplete_callback_event_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -39242,7 +39173,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Comp result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39255,42 +39186,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Tuple_Number_Number_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_CopyOptions& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number_Number_Number* value) { - result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - // Ark_Number value2 - result->append(", "); - result->append(".value2="); - WriteToString(result, &value->value2); - // Ark_Number value3 - result->append(", "); - result->append(".value3="); - WriteToString(result, &value->value3); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_CopyOptions value) { + result->append("Ark_CopyOptions("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number_Number_Number* value) { +inline void WriteToString(std::string* result, const Opt_CopyOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -39298,37 +39215,29 @@ inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number_Num result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Number_Number_Number_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_CopyOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GridLayoutOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageSourceSize& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GridLayoutOptions* value) { +inline void WriteToString(std::string* result, const Ark_ImageSourceSize* value) { result->append("{"); - // Ark_Tuple_Number_Number regularSize - result->append(".regularSize="); - WriteToString(result, &value->regularSize); - // Array_Number irregularIndexes - result->append(", "); - result->append(".irregularIndexes="); - WriteToString(result, &value->irregularIndexes); - // Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex - result->append(", "); - result->append(".onGetIrregularSizeByIndex="); - WriteToString(result, &value->onGetIrregularSizeByIndex); - // Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height result->append(", "); - result->append(".onGetRectByIndex="); - WriteToString(result, &value->onGetRectByIndex); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GridLayoutOptions* value) { +inline void WriteToString(std::string* result, const Opt_ImageSourceSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39341,34 +39250,28 @@ inline void WriteToString(std::string* result, const Opt_GridLayoutOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageSourceSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GaugeIndicatorOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageInterpolation& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GaugeIndicatorOptions* value) { - result->append("{"); - // Ark_ResourceStr icon - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_Length space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageInterpolation value) { + result->append("Ark_ImageInterpolation("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GaugeIndicatorOptions* value) { +inline void WriteToString(std::string* result, const Opt_ImageInterpolation* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -39376,38 +39279,28 @@ inline void WriteToString(std::string* result, const Opt_GaugeIndicatorOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeIndicatorOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageInterpolation& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GaugeShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DynamicRangeMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_GaugeShadowOptions* value) { - result->append("{"); - // Ark_Union_Number_Resource radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_Number_Resource offsetX - result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Ark_Union_Number_Resource offsetY - result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DynamicRangeMode value) { + result->append("Ark_DynamicRangeMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_GaugeShadowOptions* value) { +inline void WriteToString(std::string* result, const Opt_DynamicRangeMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -39415,34 +39308,28 @@ inline void WriteToString(std::string* result, const Opt_GaugeShadowOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DynamicRangeMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageRenderMode& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { - result->append("{"); - // Ark_Union_ResourceColor_LinearGradient_common value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageRenderMode value) { + result->append("Ark_ImageRenderMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { +inline void WriteToString(std::string* result, const Opt_ImageRenderMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -39450,37 +39337,37 @@ inline void WriteToString(std::string* result, const Opt_Tuple_Union_ResourceCol result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageRenderMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_GaugeAttribute_colors_colors& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Type_GaugeAttribute_colors_colors: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Type_GaugeAttribute_colors_colors* value) { +inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ResourceColor + // Ark_PixelMap if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_LinearGradient_common + // Ark_ResourceStr if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Array_Tuple_Union_ResourceColor_LinearGradient_common_Number + // Ark_DrawableDescriptor if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -39488,7 +39375,7 @@ inline void WriteToString(std::string* result, const Ark_Type_GaugeAttribute_col result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_GaugeAttribute_colors_colors* value) { +inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39501,33 +39388,51 @@ inline void WriteToString(std::string* result, const Opt_Type_GaugeAttribute_col result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_GaugeAttribute_colors_colors& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GaugeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_GaugeOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent* value) { result->append("{"); - // Ark_Number value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number min - result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); + // Ark_PixelMap + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_DrawableDescriptor + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_ImageContent + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GaugeOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39540,45 +39445,51 @@ inline void WriteToString(std::string* result, const Opt_GaugeOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormLinkOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Color_Number_String_Resource& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_Color_Number_String_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_FormLinkOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Color_Number_String_Resource* value) { result->append("{"); - // Ark_String action - result->append(".action="); - WriteToString(result, &value->action); - // Ark_String moduleName - result->append(", "); - result->append(".moduleName="); - WriteToString(result, &value->moduleName); - // Ark_String bundleName - result->append(", "); - result->append(".bundleName="); - WriteToString(result, &value->bundleName); - // Ark_String abilityName - result->append(", "); - result->append(".abilityName="); - WriteToString(result, &value->abilityName); - // Ark_String uri - result->append(", "); - result->append(".uri="); - WriteToString(result, &value->uri); - // Ark_CustomObject params + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); + // Ark_Color + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Resource + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FormLinkOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39591,25 +39502,37 @@ inline void WriteToString(std::string* result, const Opt_FormLinkOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Color_Number_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Any_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GridRowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Any_Void* value) { +inline void WriteToString(std::string* result, const Ark_GridRowOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_Length_GutterOption gutter + result->append(".gutter="); + WriteToString(result, &value->gutter); + // Ark_Union_Number_GridRowColumnOption columns + result->append(", "); + result->append(".columns="); + WriteToString(result, &value->columns); + // Ark_BreakPoints breakpoints + result->append(", "); + result->append(".breakpoints="); + WriteToString(result, &value->breakpoints); + // Ark_GridRowDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Any_Void* value) { +inline void WriteToString(std::string* result, const Opt_GridRowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39622,29 +39545,37 @@ inline void WriteToString(std::string* result, const Opt_Callback_Any_Void* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Any_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GridRowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_errcode_String_msg& value) +inline Ark_RuntimeType runtimeType(const Ark_GridContainerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_errcode_String_msg* value) { +inline void WriteToString(std::string* result, const Ark_GridContainerOptions* value) { result->append("{"); - // Ark_Number errcode - result->append(".errcode="); - WriteToString(result, &value->errcode); - // Ark_String msg + // Ark_Union_Number_String columns + result->append(".columns="); + WriteToString(result, &value->columns); + // Ark_SizeType sizeType result->append(", "); - result->append(".msg="); - WriteToString(result, &value->msg); + result->append(".sizeType="); + WriteToString(result, &value->sizeType); + // Ark_Union_Number_String gutter + result->append(", "); + result->append(".gutter="); + WriteToString(result, &value->gutter); + // Ark_Union_Number_String margin + result->append(", "); + result->append(".margin="); + WriteToString(result, &value->margin); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_errcode_String_msg* value) { +inline void WriteToString(std::string* result, const Opt_GridContainerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39657,25 +39588,33 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_errcode_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_errcode_String_msg& value) +inline Ark_RuntimeType runtimeType(const Opt_GridContainerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_errcode_String_msg_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_GridColOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Literal_Number_errcode_String_msg_Void* value) { +inline void WriteToString(std::string* result, const Ark_GridColOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_Number_GridColColumnOption span + result->append(".span="); + WriteToString(result, &value->span); + // Ark_Union_Number_GridColColumnOption offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Union_Number_GridColColumnOption order + result->append(", "); + result->append(".order="); + WriteToString(result, &value->order); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_errcode_String_msg_Void* value) { +inline void WriteToString(std::string* result, const Opt_GridColOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39688,29 +39627,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_errcode_String_msg_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GridColOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormCallbackInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_GridItemOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FormCallbackInfo* value) { +inline void WriteToString(std::string* result, const Ark_GridItemOptions* value) { result->append("{"); - // Ark_Number id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String idString - result->append(", "); - result->append(".idString="); - WriteToString(result, &value->idString); + // Ark_GridItemStyle style + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FormCallbackInfo* value) { +inline void WriteToString(std::string* result, const Opt_GridItemOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39723,25 +39658,25 @@ inline void WriteToString(std::string* result, const Opt_FormCallbackInfo* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormCallbackInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_FormCallbackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_offsetRemain& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_FormCallbackInfo_Void* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_offsetRemain* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number offsetRemain + result->append(".offsetRemain="); + WriteToString(result, &value->offsetRemain); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_FormCallbackInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_offsetRemain* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39754,29 +39689,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_FormCallbackIn result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_FormCallbackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_offsetRemain& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_height_width& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_ScrollState_Literal_Number_offsetRemain& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Number_height_width* value) { +inline void WriteToString(std::string* result, const Callback_Number_ScrollState_Literal_Number_offsetRemain* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Number_height_width* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39789,61 +39720,25 @@ inline void WriteToString(std::string* result, const Opt_Literal_Number_height_w result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_height_width& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FormInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Number_Boolean_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FormInfo* value) { +inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { result->append("{"); - // Ark_Union_Number_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String name - result->append(", "); - result->append(".name="); - WriteToString(result, &value->name); - // Ark_String bundle - result->append(", "); - result->append(".bundle="); - WriteToString(result, &value->bundle); - // Ark_String ability - result->append(", "); - result->append(".ability="); - WriteToString(result, &value->ability); - // Ark_String module - result->append(", "); - result->append(".module="); - WriteToString(result, &value->module); - // Ark_FormDimension dimension - result->append(", "); - result->append(".dimension="); - WriteToString(result, &value->dimension); - // Ark_Boolean temporary - result->append(", "); - result->append(".temporary="); - WriteToString(result, &value->temporary); - // Ark_Want want - result->append(", "); - result->append(".want="); - WriteToString(result, &value->want); - // Ark_FormRenderingMode renderingMode - result->append(", "); - result->append(".renderingMode="); - WriteToString(result, &value->renderingMode); - // Ark_FormShape shape - result->append(", "); - result->append(".shape="); - WriteToString(result, &value->shape); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FormInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39856,37 +39751,25 @@ inline void WriteToString(std::string* result, const Opt_FormInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FormInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HoverEventParam& value) +inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_HoverEventParam* value) { +inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Void* value) { result->append("{"); - // Ark_FoldStatus foldStatus - result->append(".foldStatus="); - WriteToString(result, value->foldStatus); - // Ark_Boolean isHoverMode - result->append(", "); - result->append(".isHoverMode="); - WriteToString(result, value->isHoverMode); - // Ark_AppRotation appRotation - result->append(", "); - result->append(".appRotation="); - WriteToString(result, value->appRotation); - // Ark_WindowStatusType windowStatusType - result->append(", "); - result->append(".windowStatusType="); - WriteToString(result, &value->windowStatusType); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverEventParam* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39899,17 +39782,17 @@ inline void WriteToString(std::string* result, const Opt_HoverEventParam* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEventParam& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnHoverStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -39917,7 +39800,7 @@ inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39930,25 +39813,25 @@ inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCall result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHoverStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnFoldStatusChangeInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnFoldStatusChangeInfo* value) { +inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Void* value) { result->append("{"); - // Ark_FoldStatus foldStatus - result->append(".foldStatus="); - WriteToString(result, value->foldStatus); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39961,17 +39844,17 @@ inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeInfo* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFoldStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_Any& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Callback_Any* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -39979,7 +39862,7 @@ inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Any* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -39992,25 +39875,29 @@ inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Any& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FolderStackOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ItemDragInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FolderStackOptions* value) { +inline void WriteToString(std::string* result, const Ark_ItemDragInfo* value) { result->append("{"); - // Array_String upperItems - result->append(".upperItems="); - WriteToString(result, &value->upperItems); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FolderStackOptions* value) { +inline void WriteToString(std::string* result, const Opt_ItemDragInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40023,45 +39910,25 @@ inline void WriteToString(std::string* result, const Opt_FolderStackOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FolderStackOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ItemDragInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FlexOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_ItemDragInfo_Number_Callback_Any& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FlexOptions* value) { +inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Number_Callback_Any* value) { result->append("{"); - // Ark_FlexDirection direction - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_FlexWrap wrap - result->append(", "); - result->append(".wrap="); - WriteToString(result, &value->wrap); - // Ark_FlexAlign justifyContent - result->append(", "); - result->append(".justifyContent="); - WriteToString(result, &value->justifyContent); - // Ark_ItemAlign alignItems - result->append(", "); - result->append(".alignItems="); - WriteToString(result, &value->alignItems); - // Ark_FlexAlign alignContent - result->append(", "); - result->append(".alignContent="); - WriteToString(result, &value->alignContent); - // Ark_FlexSpaceOptions space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FlexOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Callback_Any* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40074,34 +39941,28 @@ inline void WriteToString(std::string* result, const Opt_FlexOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FlexOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_ItemDragInfo_Number_Callback_Any& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TerminationInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_GridDirection& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_TerminationInfo* value) { - result->append("{"); - // Ark_Number code - result->append(".code="); - WriteToString(result, &value->code); - // Ark_Want want - result->append(", "); - result->append(".want="); - WriteToString(result, &value->want); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GridDirection value) { + result->append("Ark_GridDirection("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_TerminationInfo* value) { +inline void WriteToString(std::string* result, const Opt_GridDirection* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40109,17 +39970,17 @@ inline void WriteToString(std::string* result, const Opt_TerminationInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TerminationInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_GridDirection& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TerminationInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Number_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TerminationInfo_Void* value) { +inline void WriteToString(std::string* result, const Callback_Number_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -40127,7 +39988,7 @@ inline void WriteToString(std::string* result, const Callback_TerminationInfo_Vo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TerminationInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40140,28 +40001,34 @@ inline void WriteToString(std::string* result, const Opt_Callback_TerminationInf result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TerminationInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EmbeddedType& value) +inline Ark_RuntimeType runtimeType(const Ark_ComputedBarAttribute& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EmbeddedType value) { - result->append("Ark_EmbeddedType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_ComputedBarAttribute* value) { + result->append("{"); + // Ark_Number totalOffset + result->append(".totalOffset="); + WriteToString(result, &value->totalOffset); + // Ark_Number totalLength + result->append(", "); + result->append(".totalLength="); + WriteToString(result, &value->totalLength); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EmbeddedType* value) { +inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40169,29 +40036,25 @@ inline void WriteToString(std::string* result, const Opt_EmbeddedType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EmbeddedType& value) +inline Ark_RuntimeType runtimeType(const Opt_ComputedBarAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EllipseOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_Number_ComputedBarAttribute& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EllipseOptions* value) { +inline void WriteToString(std::string* result, const Callback_Number_Number_ComputedBarAttribute* value) { result->append("{"); - // Ark_Union_String_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_String_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EllipseOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ComputedBarAttribute* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40204,33 +40067,37 @@ inline void WriteToString(std::string* result, const Opt_EllipseOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EllipseOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_Number_ComputedBarAttribute& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DatePickerResult& value) +inline Ark_RuntimeType runtimeType(const Ark_Tuple_Number_Number_Number_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DatePickerResult* value) { +inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number_Number_Number* value) { result->append("{"); - // Ark_Number year - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number day + result->append(".value1="); + WriteToString(result, &value->value1); + // Ark_Number value2 result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + result->append(".value2="); + WriteToString(result, &value->value2); + // Ark_Number value3 + result->append(", "); + result->append(".value3="); + WriteToString(result, &value->value3); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DatePickerResult* value) { +inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number_Number_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40243,33 +40110,37 @@ inline void WriteToString(std::string* result, const Opt_DatePickerResult* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Number_Number_Number_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DatePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GridLayoutOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DatePickerOptions* value) { +inline void WriteToString(std::string* result, const Ark_GridLayoutOptions* value) { result->append("{"); - // Ark_Date start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Date end + // Ark_Tuple_Number_Number regularSize + result->append(".regularSize="); + WriteToString(result, &value->regularSize); + // Array_Number irregularIndexes result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_Date selected + result->append(".irregularIndexes="); + WriteToString(result, &value->irregularIndexes); + // Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".onGetIrregularSizeByIndex="); + WriteToString(result, &value->onGetIrregularSizeByIndex); + // Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex + result->append(", "); + result->append(".onGetRectByIndex="); + WriteToString(result, &value->onGetRectByIndex); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DatePickerOptions* value) { +inline void WriteToString(std::string* result, const Opt_GridLayoutOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40282,39 +40153,33 @@ inline void WriteToString(std::string* result, const Opt_DatePickerOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_distance_fingers_PanDirection_direction& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceColor_LinearGradient_data_panel: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_data_panel* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_distance_fingers_PanDirection_direction* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number fingers + result->append(".fingers="); + WriteToString(result, &value->fingers); + // Ark_PanDirection direction result->append(", "); - // Ark_ResourceColor - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_LinearGradient_data_panel - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_Number distance + result->append(", "); + result->append(".distance="); + WriteToString(result, &value->distance); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient_data_panel* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_distance_fingers_PanDirection_direction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40327,37 +40192,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Lin result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_LinearGradient_data_panel& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_distance_fingers_PanDirection_direction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataPanelShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GaugeIndicatorOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DataPanelShadowOptions* value) { +inline void WriteToString(std::string* result, const Ark_GaugeIndicatorOptions* value) { result->append("{"); - // Ark_Union_Number_Resource radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_Number_Resource offsetX - result->append(", "); - result->append(".offsetX="); - WriteToString(result, &value->offsetX); - // Ark_Union_Number_Resource offsetY - result->append(", "); - result->append(".offsetY="); - WriteToString(result, &value->offsetY); - // Array_Union_ResourceColor_LinearGradient_data_panel colors + // Ark_ResourceStr icon + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_Length space result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); + result->append(".space="); + WriteToString(result, &value->space); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelShadowOptions* value) { +inline void WriteToString(std::string* result, const Opt_GaugeIndicatorOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40370,33 +40227,33 @@ inline void WriteToString(std::string* result, const Opt_DataPanelShadowOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelShadowOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeIndicatorOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataPanelOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GaugeShadowOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DataPanelOptions* value) { +inline void WriteToString(std::string* result, const Ark_GaugeShadowOptions* value) { result->append("{"); - // Array_Number values - result->append(".values="); - WriteToString(result, &value->values); - // Ark_Number max + // Ark_Union_Number_Resource radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_Number_Resource offsetX result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_DataPanelType type + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Union_Number_Resource offsetY result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value) { +inline void WriteToString(std::string* result, const Opt_GaugeShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40409,29 +40266,29 @@ inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SceneOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SceneOptions* value) { +inline void WriteToString(std::string* result, const Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { result->append("{"); - // Ark_Union_ResourceStr_Scene scene - result->append(".scene="); - WriteToString(result, &value->scene); - // Ark_ModelType modelType + // Ark_Union_ResourceColor_LinearGradient_common value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".modelType="); - WriteToString(result, &value->modelType); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SceneOptions* value) { +inline void WriteToString(std::string* result, const Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40444,25 +40301,45 @@ inline void WriteToString(std::string* result, const Opt_SceneOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SceneOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FadingEdgeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_GaugeAttribute_colors_colors& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Type_GaugeAttribute_colors_colors: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_FadingEdgeOptions* value) { +inline void WriteToString(std::string* result, const Ark_Type_GaugeAttribute_colors_colors* value) { result->append("{"); - // Ark_LengthMetrics fadingEdgeLength - result->append(".fadingEdgeLength="); - WriteToString(result, &value->fadingEdgeLength); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceColor + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LinearGradient_common + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Array_Tuple_Union_ResourceColor_LinearGradient_common_Number + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FadingEdgeOptions* value) { +inline void WriteToString(std::string* result, const Opt_Type_GaugeAttribute_colors_colors* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40475,25 +40352,33 @@ inline void WriteToString(std::string* result, const Opt_FadingEdgeOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FadingEdgeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_GaugeAttribute_colors_colors& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GaugeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EdgeEffectOptions* value) { +inline void WriteToString(std::string* result, const Ark_GaugeOptions* value) { result->append("{"); - // Ark_Boolean alwaysEnabled - result->append(".alwaysEnabled="); - WriteToString(result, value->alwaysEnabled); + // Ark_Number value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Number min + result->append(", "); + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EdgeEffectOptions* value) { +inline void WriteToString(std::string* result, const Opt_GaugeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40506,39 +40391,76 @@ inline void WriteToString(std::string* result, const Opt_EdgeEffectOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ContentClipMode_RectShape& value) +inline Ark_RuntimeType runtimeType(const Ark_FormLinkOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ContentClipMode_RectShape: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_ContentClipMode_RectShape* value) { +inline void WriteToString(std::string* result, const Ark_FormLinkOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_String action + result->append(".action="); + WriteToString(result, &value->action); + // Ark_String moduleName result->append(", "); - // Ark_ContentClipMode - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_RectShape - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); + result->append(".moduleName="); + WriteToString(result, &value->moduleName); + // Ark_String bundleName + result->append(", "); + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Ark_String abilityName + result->append(", "); + result->append(".abilityName="); + WriteToString(result, &value->abilityName); + // Ark_String uri + result->append(", "); + result->append(".uri="); + WriteToString(result, &value->uri); + // Ark_CustomObject params + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_FormLinkOptions* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ContentClipMode_RectShape* value) { +inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Callback_Any_Void& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Callback_Any_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Callback_Any_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40551,29 +40473,29 @@ inline void WriteToString(std::string* result, const Opt_Union_ContentClipMode_R result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ContentClipMode_RectShape& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Any_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OffsetResult& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Number_errcode_String_msg& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OffsetResult* value) { +inline void WriteToString(std::string* result, const Ark_Literal_Number_errcode_String_msg* value) { result->append("{"); - // Ark_Number xOffset - result->append(".xOffset="); - WriteToString(result, &value->xOffset); - // Ark_Number yOffset + // Ark_Number errcode + result->append(".errcode="); + WriteToString(result, &value->errcode); + // Ark_String msg result->append(", "); - result->append(".yOffset="); - WriteToString(result, &value->yOffset); + result->append(".msg="); + WriteToString(result, &value->msg); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OffsetResult* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Number_errcode_String_msg* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40586,28 +40508,30 @@ inline void WriteToString(std::string* result, const Opt_OffsetResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OffsetResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Number_errcode_String_msg& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollSource& value) +inline Ark_RuntimeType runtimeType(const Callback_Literal_Number_errcode_String_msg_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollSource value) { - result->append("Ark_ScrollSource("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_Literal_Number_errcode_String_msg_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollSource* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Literal_Number_errcode_String_msg_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40615,28 +40539,34 @@ inline void WriteToString(std::string* result, const Opt_ScrollSource* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollSource& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Literal_Number_errcode_String_msg_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScrollState& value) +inline Ark_RuntimeType runtimeType(const Ark_FormCallbackInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ScrollState value) { - result->append("Ark_ScrollState("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_FormCallbackInfo* value) { + result->append("{"); + // Ark_Number id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String idString + result->append(", "); + result->append(".idString="); + WriteToString(result, &value->idString); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollState* value) { +inline void WriteToString(std::string* result, const Opt_FormCallbackInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40644,17 +40574,17 @@ inline void WriteToString(std::string* result, const Opt_ScrollState* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollState& value) +inline Ark_RuntimeType runtimeType(const Opt_FormCallbackInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Number_ScrollState_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_FormCallbackInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Number_ScrollState_Void* value) { +inline void WriteToString(std::string* result, const Callback_FormCallbackInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -40662,7 +40592,7 @@ inline void WriteToString(std::string* result, const Callback_Number_ScrollState result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollState_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_FormCallbackInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40675,33 +40605,61 @@ inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_ScrollState_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_FormCallbackInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PointLightStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_FormInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PointLightStyle* value) { +inline void WriteToString(std::string* result, const Ark_FormInfo* value) { result->append("{"); - // Ark_LightSource lightSource - result->append(".lightSource="); - WriteToString(result, &value->lightSource); - // Ark_IlluminatedType illuminated + // Ark_Union_Number_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_String name result->append(", "); - result->append(".illuminated="); - WriteToString(result, &value->illuminated); - // Ark_Number bloom + result->append(".name="); + WriteToString(result, &value->name); + // Ark_String bundle result->append(", "); - result->append(".bloom="); - WriteToString(result, &value->bloom); + result->append(".bundle="); + WriteToString(result, &value->bundle); + // Ark_String ability + result->append(", "); + result->append(".ability="); + WriteToString(result, &value->ability); + // Ark_String module + result->append(", "); + result->append(".module="); + WriteToString(result, &value->module); + // Ark_FormDimension dimension + result->append(", "); + result->append(".dimension="); + WriteToString(result, &value->dimension); + // Ark_Boolean temporary + result->append(", "); + result->append(".temporary="); + WriteToString(result, &value->temporary); + // Ark_Want want + result->append(", "); + result->append(".want="); + WriteToString(result, &value->want); + // Ark_FormRenderingMode renderingMode + result->append(", "); + result->append(".renderingMode="); + WriteToString(result, &value->renderingMode); + // Ark_FormShape shape + result->append(", "); + result->append(".shape="); + WriteToString(result, &value->shape); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PointLightStyle* value) { +inline void WriteToString(std::string* result, const Opt_FormInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40714,25 +40672,37 @@ inline void WriteToString(std::string* result, const Opt_PointLightStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PointLightStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_FormInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_HoverEventParam& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColumnOptions* value) { +inline void WriteToString(std::string* result, const Ark_HoverEventParam* value) { result->append("{"); - // Ark_Union_String_Number space - result->append(".space="); - WriteToString(result, &value->space); + // Ark_FoldStatus foldStatus + result->append(".foldStatus="); + WriteToString(result, value->foldStatus); + // Ark_Boolean isHoverMode + result->append(", "); + result->append(".isHoverMode="); + WriteToString(result, value->isHoverMode); + // Ark_AppRotation appRotation + result->append(", "); + result->append(".appRotation="); + WriteToString(result, value->appRotation); + // Ark_WindowStatusType windowStatusType + result->append(", "); + result->append(".windowStatusType="); + WriteToString(result, &value->windowStatusType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { +inline void WriteToString(std::string* result, const Opt_HoverEventParam* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40745,29 +40715,25 @@ inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverEventParam& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CircleOptions& value) +inline Ark_RuntimeType runtimeType(const OnHoverStatusChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CircleOptions* value) { +inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback* value) { result->append("{"); - // Ark_Union_String_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_String_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CircleOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40780,28 +40746,30 @@ inline void WriteToString(std::string* result, const Opt_CircleOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CircleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnHoverStatusChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LineJoinStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_OnFoldStatusChangeInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LineJoinStyle value) { - result->append("Ark_LineJoinStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_OnFoldStatusChangeInfo* value) { + result->append("{"); + // Ark_FoldStatus foldStatus + result->append(".foldStatus="); + WriteToString(result, value->foldStatus); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LineJoinStyle* value) { +inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40809,28 +40777,30 @@ inline void WriteToString(std::string* result, const Opt_LineJoinStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LineJoinStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LineCapStyle& value) +inline Ark_RuntimeType runtimeType(const OnFoldStatusChangeCallback& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LineCapStyle value) { - result->append("Ark_LineCapStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LineCapStyle* value) { +inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -40838,29 +40808,25 @@ inline void WriteToString(std::string* result, const Opt_LineCapStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LineCapStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupResult& value) +inline Ark_RuntimeType runtimeType(const Ark_FolderStackOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxGroupResult* value) { +inline void WriteToString(std::string* result, const Ark_FolderStackOptions* value) { result->append("{"); - // Array_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_SelectStatus status - result->append(", "); - result->append(".status="); - WriteToString(result, value->status); + // Array_String upperItems + result->append(".upperItems="); + WriteToString(result, &value->upperItems); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* value) { +inline void WriteToString(std::string* result, const Opt_FolderStackOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40873,25 +40839,45 @@ inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupResult& value) +inline Ark_RuntimeType runtimeType(const Opt_FolderStackOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnCheckboxGroupChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_FlexOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnCheckboxGroupChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_FlexOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_FlexDirection direction + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_FlexWrap wrap + result->append(", "); + result->append(".wrap="); + WriteToString(result, &value->wrap); + // Ark_FlexAlign justifyContent + result->append(", "); + result->append(".justifyContent="); + WriteToString(result, &value->justifyContent); + // Ark_ItemAlign alignItems + result->append(", "); + result->append(".alignItems="); + WriteToString(result, &value->alignItems); + // Ark_FlexAlign alignContent + result->append(", "); + result->append(".alignContent="); + WriteToString(result, &value->alignContent); + // Ark_FlexSpaceOptions space + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_FlexOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40904,25 +40890,29 @@ inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxGroupChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_FlexOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_TerminationInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxGroupOptions* value) { +inline void WriteToString(std::string* result, const Ark_TerminationInfo* value) { result->append("{"); - // Ark_String group - result->append(".group="); - WriteToString(result, &value->group); + // Ark_Number code + result->append(".code="); + WriteToString(result, &value->code); + // Ark_Want want + result->append(", "); + result->append(".want="); + WriteToString(result, &value->want); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* value) { +inline void WriteToString(std::string* result, const Opt_TerminationInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40935,17 +40925,17 @@ inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_TerminationInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnCheckboxChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_TerminationInfo_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* value) { +inline void WriteToString(std::string* result, const Callback_TerminationInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -40953,7 +40943,7 @@ inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TerminationInfo_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -40966,38 +40956,28 @@ inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TerminationInfo_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MarkStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_EmbeddedType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_MarkStyle* value) { - result->append("{"); - // Ark_ResourceColor strokeColor - result->append(".strokeColor="); - WriteToString(result, &value->strokeColor); - // Ark_Length size - result->append(", "); - result->append(".size="); - WriteToString(result, &value->size); - // Ark_Length strokeWidth - result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_EmbeddedType value) { + result->append("Ark_EmbeddedType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_MarkStyle* value) { +inline void WriteToString(std::string* result, const Opt_EmbeddedType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41005,28 +40985,34 @@ inline void WriteToString(std::string* result, const Opt_MarkStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MarkStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_EmbeddedType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckBoxShape& value) +inline Ark_RuntimeType runtimeType(const Ark_EllipseOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckBoxShape value) { - result->append("Ark_CheckBoxShape("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_EllipseOptions* value) { + result->append("{"); + // Ark_Union_String_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_String_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckBoxShape* value) { +inline void WriteToString(std::string* result, const Opt_EllipseOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41034,33 +41020,33 @@ inline void WriteToString(std::string* result, const Opt_CheckBoxShape* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckBoxShape& value) +inline Ark_RuntimeType runtimeType(const Opt_EllipseOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DatePickerResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxOptions* value) { +inline void WriteToString(std::string* result, const Ark_DatePickerResult* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_String group + // Ark_Number year + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month result->append(", "); - result->append(".group="); - WriteToString(result, &value->group); - // CustomNodeBuilder indicatorBuilder + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number day result->append(", "); - result->append(".indicatorBuilder="); - WriteToString(result, &value->indicatorBuilder); + result->append(".day="); + WriteToString(result, &value->day); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) { +inline void WriteToString(std::string* result, const Opt_DatePickerResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41073,28 +41059,38 @@ inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DatePickerResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerType& value) +inline Ark_RuntimeType runtimeType(const Ark_DatePickerOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageAnalyzerType value) { - result->append("Ark_ImageAnalyzerType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DatePickerOptions* value) { + result->append("{"); + // Ark_Date start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Date end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_Date selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageAnalyzerType* value) { +inline void WriteToString(std::string* result, const Opt_DatePickerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41102,31 +41098,31 @@ inline void WriteToString(std::string* result, const Opt_ImageAnalyzerType* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerType& value) +inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_LinearGradient_data_panel& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ResourceColor_LinearGradient_data_panel: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_LinearGradient_data_panel* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_CanvasRenderingContext2D + // Ark_ResourceColor if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_DrawingRenderingContext + // Ark_LinearGradient_data_panel if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -41134,7 +41130,7 @@ inline void WriteToString(std::string* result, const Ark_Union_CanvasRenderingCo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient_data_panel* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41147,28 +41143,42 @@ inline void WriteToString(std::string* result, const Opt_Union_CanvasRenderingCo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_LinearGradient_data_panel& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_DataPanelShadowOptions& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CalendarAlign value) { - result->append("Ark_CalendarAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DataPanelShadowOptions* value) { + result->append("{"); + // Ark_Union_Number_Resource radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_Number_Resource offsetX + result->append(", "); + result->append(".offsetX="); + WriteToString(result, &value->offsetX); + // Ark_Union_Number_Resource offsetY + result->append(", "); + result->append(".offsetY="); + WriteToString(result, &value->offsetY); + // Array_Union_ResourceColor_LinearGradient_data_panel colors + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarAlign* value) { +inline void WriteToString(std::string* result, const Opt_DataPanelShadowOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41176,29 +41186,33 @@ inline void WriteToString(std::string* result, const Opt_CalendarAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_DataPanelShadowOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DataPanelOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CalendarOptions* value) { +inline void WriteToString(std::string* result, const Ark_DataPanelOptions* value) { result->append("{"); - // Ark_Union_Number_Resource hintRadius - result->append(".hintRadius="); - WriteToString(result, &value->hintRadius); - // Ark_Date selected + // Array_Number values + result->append(".values="); + WriteToString(result, &value->values); + // Ark_Number max result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".max="); + WriteToString(result, &value->max); + // Ark_DataPanelType type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarOptions* value) { +inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41211,41 +41225,125 @@ inline void WriteToString(std::string* result, const Opt_CalendarOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarRequestedData& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomDialogControllerOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CalendarRequestedData* value) { +inline void WriteToString(std::string* result, const Ark_CustomDialogControllerOptions* value) { result->append("{"); - // Ark_Number year - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month + // Ark_CustomObject builder + result->append(".builder="); + WriteToString(result, &value->builder); + // Callback_Void cancel result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number currentYear + result->append(".cancel="); + WriteToString(result, &value->cancel); + // Ark_Boolean autoCancel result->append(", "); - result->append(".currentYear="); - WriteToString(result, &value->currentYear); - // Ark_Number currentMonth + result->append(".autoCancel="); + WriteToString(result, &value->autoCancel); + // Ark_DialogAlignment alignment result->append(", "); - result->append(".currentMonth="); - WriteToString(result, &value->currentMonth); - // Ark_Number monthState + result->append(".alignment="); + WriteToString(result, &value->alignment); + // Ark_Offset offset result->append(", "); - result->append(".monthState="); - WriteToString(result, &value->monthState); + result->append(".offset="); + WriteToString(result, &value->offset); + // Ark_Boolean customStyle + result->append(", "); + result->append(".customStyle="); + WriteToString(result, &value->customStyle); + // Ark_Number gridCount + result->append(", "); + result->append(".gridCount="); + WriteToString(result, &value->gridCount); + // Ark_ResourceColor maskColor + result->append(", "); + result->append(".maskColor="); + WriteToString(result, &value->maskColor); + // Ark_Rectangle maskRect + result->append(", "); + result->append(".maskRect="); + WriteToString(result, &value->maskRect); + // Ark_AnimateParam openAnimation + result->append(", "); + result->append(".openAnimation="); + WriteToString(result, &value->openAnimation); + // Ark_AnimateParam closeAnimation + result->append(", "); + result->append(".closeAnimation="); + WriteToString(result, &value->closeAnimation); + // Ark_Boolean showInSubWindow + result->append(", "); + result->append(".showInSubWindow="); + WriteToString(result, &value->showInSubWindow); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // Ark_Union_Dimension_BorderRadiuses cornerRadius + result->append(", "); + result->append(".cornerRadius="); + WriteToString(result, &value->cornerRadius); + // Ark_Boolean isModal + result->append(", "); + result->append(".isModal="); + WriteToString(result, &value->isModal); + // Callback_DismissDialogAction_Void onWillDismiss + result->append(", "); + result->append(".onWillDismiss="); + WriteToString(result, &value->onWillDismiss); + // Ark_Length width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Length height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Union_Dimension_EdgeWidths borderWidth + result->append(", "); + result->append(".borderWidth="); + WriteToString(result, &value->borderWidth); + // Ark_Union_ResourceColor_EdgeColors borderColor + result->append(", "); + result->append(".borderColor="); + WriteToString(result, &value->borderColor); + // Ark_Union_BorderStyle_EdgeStyles borderStyle + result->append(", "); + result->append(".borderStyle="); + WriteToString(result, &value->borderStyle); + // Ark_Union_ShadowOptions_ShadowStyle shadow + result->append(", "); + result->append(".shadow="); + WriteToString(result, &value->shadow); + // Ark_BlurStyle backgroundBlurStyle + result->append(", "); + result->append(".backgroundBlurStyle="); + WriteToString(result, &value->backgroundBlurStyle); + // Ark_KeyboardAvoidMode keyboardAvoidMode + result->append(", "); + result->append(".keyboardAvoidMode="); + WriteToString(result, &value->keyboardAvoidMode); + // Ark_Boolean enableHoverMode + result->append(", "); + result->append(".enableHoverMode="); + WriteToString(result, &value->enableHoverMode); + // Ark_HoverModeAreaType hoverModeArea + result->append(", "); + result->append(".hoverModeArea="); + WriteToString(result, &value->hoverModeArea); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarRequestedData* value) { +inline void WriteToString(std::string* result, const Opt_CustomDialogControllerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41258,25 +41356,29 @@ inline void WriteToString(std::string* result, const Opt_CalendarRequestedData* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarRequestedData& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomDialogControllerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_CalendarRequestedData_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_SceneOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_CalendarRequestedData_Void* value) { +inline void WriteToString(std::string* result, const Ark_SceneOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_ResourceStr_Scene scene + result->append(".scene="); + WriteToString(result, &value->scene); + // Ark_ModelType modelType + result->append(", "); + result->append(".modelType="); + WriteToString(result, &value->modelType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_CalendarRequestedData_Void* value) { +inline void WriteToString(std::string* result, const Opt_SceneOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41289,33 +41391,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_CalendarReques result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_CalendarRequestedData_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_SceneOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarSelectedDate& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ContentClipMode_RectShape& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ContentClipMode_RectShape: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_CalendarSelectedDate* value) { +inline void WriteToString(std::string* result, const Ark_Union_ContentClipMode_RectShape* value) { result->append("{"); - // Ark_Number year - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number day + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); + // Ark_ContentClipMode + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_RectShape + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarSelectedDate* value) { +inline void WriteToString(std::string* result, const Opt_Union_ContentClipMode_RectShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41328,25 +41436,29 @@ inline void WriteToString(std::string* result, const Opt_CalendarSelectedDate* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarSelectedDate& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ContentClipMode_RectShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_CalendarSelectedDate_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_OffsetResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_CalendarSelectedDate_Void* value) { +inline void WriteToString(std::string* result, const Ark_OffsetResult* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number xOffset + result->append(".xOffset="); + WriteToString(result, &value->xOffset); + // Ark_Number yOffset + result->append(", "); + result->append(".yOffset="); + WriteToString(result, &value->yOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_CalendarSelectedDate_Void* value) { +inline void WriteToString(std::string* result, const Opt_OffsetResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41359,54 +41471,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_CalendarSelect result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_CalendarSelectedDate_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OffsetResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WorkStateStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollSource& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_WorkStateStyle* value) { - result->append("{"); - // Ark_ResourceColor workDayMarkColor - result->append(".workDayMarkColor="); - WriteToString(result, &value->workDayMarkColor); - // Ark_ResourceColor offDayMarkColor - result->append(", "); - result->append(".offDayMarkColor="); - WriteToString(result, &value->offDayMarkColor); - // Ark_Number workDayMarkSize - result->append(", "); - result->append(".workDayMarkSize="); - WriteToString(result, &value->workDayMarkSize); - // Ark_Number offDayMarkSize - result->append(", "); - result->append(".offDayMarkSize="); - WriteToString(result, &value->offDayMarkSize); - // Ark_Number workStateWidth - result->append(", "); - result->append(".workStateWidth="); - WriteToString(result, &value->workStateWidth); - // Ark_Number workStateHorizontalMovingDistance - result->append(", "); - result->append(".workStateHorizontalMovingDistance="); - WriteToString(result, &value->workStateHorizontalMovingDistance); - // Ark_Number workStateVerticalMovingDistance - result->append(", "); - result->append(".workStateVerticalMovingDistance="); - WriteToString(result, &value->workStateVerticalMovingDistance); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ScrollSource value) { + result->append("Ark_ScrollSource("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_WorkStateStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScrollSource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41414,54 +41500,28 @@ inline void WriteToString(std::string* result, const Opt_WorkStateStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WorkStateStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollSource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WeekStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_ScrollState& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_WeekStyle* value) { - result->append("{"); - // Ark_ResourceColor weekColor - result->append(".weekColor="); - WriteToString(result, &value->weekColor); - // Ark_ResourceColor weekendDayColor - result->append(", "); - result->append(".weekendDayColor="); - WriteToString(result, &value->weekendDayColor); - // Ark_ResourceColor weekendLunarColor - result->append(", "); - result->append(".weekendLunarColor="); - WriteToString(result, &value->weekendLunarColor); - // Ark_Number weekFontSize - result->append(", "); - result->append(".weekFontSize="); - WriteToString(result, &value->weekFontSize); - // Ark_Number weekHeight - result->append(", "); - result->append(".weekHeight="); - WriteToString(result, &value->weekHeight); - // Ark_Number weekWidth - result->append(", "); - result->append(".weekWidth="); - WriteToString(result, &value->weekWidth); - // Ark_Number weekAndDayRowSpace - result->append(", "); - result->append(".weekAndDayRowSpace="); - WriteToString(result, &value->weekAndDayRowSpace); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ScrollState value) { + result->append("Ark_ScrollState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_WeekStyle* value) { +inline void WriteToString(std::string* result, const Opt_ScrollState* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41469,37 +41529,25 @@ inline void WriteToString(std::string* result, const Opt_WeekStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WeekStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollState& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TodayStyle& value) +inline Ark_RuntimeType runtimeType(const Callback_Number_ScrollState_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TodayStyle* value) { +inline void WriteToString(std::string* result, const Callback_Number_ScrollState_Void* value) { result->append("{"); - // Ark_ResourceColor focusedDayColor - result->append(".focusedDayColor="); - WriteToString(result, &value->focusedDayColor); - // Ark_ResourceColor focusedLunarColor - result->append(", "); - result->append(".focusedLunarColor="); - WriteToString(result, &value->focusedLunarColor); - // Ark_ResourceColor focusedAreaBackgroundColor - result->append(", "); - result->append(".focusedAreaBackgroundColor="); - WriteToString(result, &value->focusedAreaBackgroundColor); - // Ark_Number focusedAreaRadius - result->append(", "); - result->append(".focusedAreaRadius="); - WriteToString(result, &value->focusedAreaRadius); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TodayStyle* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Number_ScrollState_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41512,42 +41560,28 @@ inline void WriteToString(std::string* result, const Opt_TodayStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TodayStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Number_ScrollState_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NonCurrentDayStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_LineJoinStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_NonCurrentDayStyle* value) { - result->append("{"); - // Ark_ResourceColor nonCurrentMonthDayColor - result->append(".nonCurrentMonthDayColor="); - WriteToString(result, &value->nonCurrentMonthDayColor); - // Ark_ResourceColor nonCurrentMonthLunarColor - result->append(", "); - result->append(".nonCurrentMonthLunarColor="); - WriteToString(result, &value->nonCurrentMonthLunarColor); - // Ark_ResourceColor nonCurrentMonthWorkDayMarkColor - result->append(", "); - result->append(".nonCurrentMonthWorkDayMarkColor="); - WriteToString(result, &value->nonCurrentMonthWorkDayMarkColor); - // Ark_ResourceColor nonCurrentMonthOffDayMarkColor - result->append(", "); - result->append(".nonCurrentMonthOffDayMarkColor="); - WriteToString(result, &value->nonCurrentMonthOffDayMarkColor); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LineJoinStyle value) { + result->append("Ark_LineJoinStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_NonCurrentDayStyle* value) { +inline void WriteToString(std::string* result, const Opt_LineJoinStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41555,118 +41589,57 @@ inline void WriteToString(std::string* result, const Opt_NonCurrentDayStyle* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NonCurrentDayStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_LineJoinStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CurrentDayStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_LineCapStyle& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_CurrentDayStyle* value) { - result->append("{"); - // Ark_ResourceColor dayColor - result->append(".dayColor="); - WriteToString(result, &value->dayColor); - // Ark_ResourceColor lunarColor - result->append(", "); - result->append(".lunarColor="); - WriteToString(result, &value->lunarColor); - // Ark_ResourceColor markLunarColor - result->append(", "); - result->append(".markLunarColor="); - WriteToString(result, &value->markLunarColor); - // Ark_Number dayFontSize - result->append(", "); - result->append(".dayFontSize="); - WriteToString(result, &value->dayFontSize); - // Ark_Number lunarDayFontSize - result->append(", "); - result->append(".lunarDayFontSize="); - WriteToString(result, &value->lunarDayFontSize); - // Ark_Number dayHeight - result->append(", "); - result->append(".dayHeight="); - WriteToString(result, &value->dayHeight); - // Ark_Number dayWidth - result->append(", "); - result->append(".dayWidth="); - WriteToString(result, &value->dayWidth); - // Ark_Number gregorianCalendarHeight - result->append(", "); - result->append(".gregorianCalendarHeight="); - WriteToString(result, &value->gregorianCalendarHeight); - // Ark_Number dayYAxisOffset - result->append(", "); - result->append(".dayYAxisOffset="); - WriteToString(result, &value->dayYAxisOffset); - // Ark_Number lunarDayYAxisOffset - result->append(", "); - result->append(".lunarDayYAxisOffset="); - WriteToString(result, &value->lunarDayYAxisOffset); - // Ark_Number underscoreXAxisOffset - result->append(", "); - result->append(".underscoreXAxisOffset="); - WriteToString(result, &value->underscoreXAxisOffset); - // Ark_Number underscoreYAxisOffset - result->append(", "); - result->append(".underscoreYAxisOffset="); - WriteToString(result, &value->underscoreYAxisOffset); - // Ark_Number scheduleMarkerXAxisOffset - result->append(", "); - result->append(".scheduleMarkerXAxisOffset="); - WriteToString(result, &value->scheduleMarkerXAxisOffset); - // Ark_Number scheduleMarkerYAxisOffset - result->append(", "); - result->append(".scheduleMarkerYAxisOffset="); - WriteToString(result, &value->scheduleMarkerYAxisOffset); - // Ark_Number colSpace - result->append(", "); - result->append(".colSpace="); - WriteToString(result, &value->colSpace); - // Ark_Number dailyFiveRowSpace - result->append(", "); - result->append(".dailyFiveRowSpace="); - WriteToString(result, &value->dailyFiveRowSpace); - // Ark_Number dailySixRowSpace - result->append(", "); - result->append(".dailySixRowSpace="); - WriteToString(result, &value->dailySixRowSpace); - // Ark_Number lunarHeight - result->append(", "); - result->append(".lunarHeight="); - WriteToString(result, &value->lunarHeight); - // Ark_Number underscoreWidth - result->append(", "); - result->append(".underscoreWidth="); - WriteToString(result, &value->underscoreWidth); - // Ark_Number underscoreLength - result->append(", "); - result->append(".underscoreLength="); - WriteToString(result, &value->underscoreLength); - // Ark_Number scheduleMarkerRadius - result->append(", "); - result->append(".scheduleMarkerRadius="); - WriteToString(result, &value->scheduleMarkerRadius); - // Ark_Number boundaryRowOffset - result->append(", "); - result->append(".boundaryRowOffset="); - WriteToString(result, &value->boundaryRowOffset); - // Ark_Number boundaryColOffset - result->append(", "); - result->append(".boundaryColOffset="); - WriteToString(result, &value->boundaryColOffset); +inline void WriteToString(std::string* result, const Ark_LineCapStyle value) { + result->append("Ark_LineCapStyle("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_LineCapStyle* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CurrentDayStyle* value) { +inline Ark_RuntimeType runtimeType(const Opt_LineCapStyle& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ModifierKey& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_ModifierKey value) { + result->append("Ark_ModifierKey("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ModifierKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -41674,65 +41647,78 @@ inline void WriteToString(std::string* result, const Opt_CurrentDayStyle* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CurrentDayStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_ModifierKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CalendarDay& value) +inline Ark_RuntimeType runtimeType(const Array_ModifierKey& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_CalendarDay* value) { - result->append("{"); - // Ark_Number index - result->append(".index="); - WriteToString(result, &value->index); - // Ark_String lunarMonth - result->append(", "); - result->append(".lunarMonth="); - WriteToString(result, &value->lunarMonth); - // Ark_String lunarDay - result->append(", "); - result->append(".lunarDay="); - WriteToString(result, &value->lunarDay); - // Ark_String dayMark - result->append(", "); - result->append(".dayMark="); - WriteToString(result, &value->dayMark); - // Ark_String dayMarkValue - result->append(", "); - result->append(".dayMarkValue="); - WriteToString(result, &value->dayMarkValue); - // Ark_Number year - result->append(", "); - result->append(".year="); - WriteToString(result, &value->year); - // Ark_Number month - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_Number day - result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); - // Ark_Boolean isFirstOfLunar - result->append(", "); - result->append(".isFirstOfLunar="); - WriteToString(result, value->isFirstOfLunar); - // Ark_Boolean hasSchedule - result->append(", "); - result->append(".hasSchedule="); - WriteToString(result, value->hasSchedule); - // Ark_Boolean markLunarDay +inline void WriteToString(std::string* result, const Ark_ModifierKey value); + +inline void WriteToString(std::string* result, const Array_ModifierKey* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Array_ModifierKey* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Array_ModifierKey& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_String_FunctionKey& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_String_FunctionKey: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_String_FunctionKey* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".markLunarDay="); - WriteToString(result, value->markLunarDay); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_FunctionKey + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CalendarDay* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_FunctionKey* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41745,41 +41731,25 @@ inline void WriteToString(std::string* result, const Opt_CalendarDay* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CalendarDay& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_FunctionKey& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CalendarInterface_value& value) +inline Ark_RuntimeType runtimeType(const Ark_SpringBackAction& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_CalendarInterface_value* value) { +inline void WriteToString(std::string* result, const Ark_SpringBackAction* value) { result->append("{"); - // Ark_Literal_Number_day_month_year date - result->append(".date="); - WriteToString(result, &value->date); - // Ark_MonthData currentData - result->append(", "); - result->append(".currentData="); - WriteToString(result, &value->currentData); - // Ark_MonthData preData - result->append(", "); - result->append(".preData="); - WriteToString(result, &value->preData); - // Ark_MonthData nextData - result->append(", "); - result->append(".nextData="); - WriteToString(result, &value->nextData); - // Ark_CalendarController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); + // Callback_Void springBack + result->append(".springBack="); + WriteToString(result, &value->springBack); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CalendarInterface_value* value) { +inline void WriteToString(std::string* result, const Opt_SpringBackAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41792,41 +41762,29 @@ inline void WriteToString(std::string* result, const Opt_Type_CalendarInterface_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CalendarInterface_value& value) +inline Ark_RuntimeType runtimeType(const Opt_SpringBackAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissSheetAction& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonOptions* value) { +inline void WriteToString(std::string* result, const Ark_DismissSheetAction* value) { result->append("{"); - // Ark_ButtonType type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Boolean stateEffect - result->append(", "); - result->append(".stateEffect="); - WriteToString(result, &value->stateEffect); - // Ark_ButtonStyleMode buttonStyle - result->append(", "); - result->append(".buttonStyle="); - WriteToString(result, &value->buttonStyle); - // Ark_ControlSize controlSize - result->append(", "); - result->append(".controlSize="); - WriteToString(result, &value->controlSize); - // Ark_ButtonRole role + // Callback_Void dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason result->append(", "); - result->append(".role="); - WriteToString(result, &value->role); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_DismissSheetAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41839,33 +41797,25 @@ inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissSheetAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithString& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetDismiss& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BadgeParamWithString* value) { +inline void WriteToString(std::string* result, const Ark_SheetDismiss* value) { result->append("{"); - // Ark_Union_BadgePosition_Position position - result->append(".position="); - WriteToString(result, &value->position); - // Ark_BadgeStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_String value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); + // Callback_Void dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BadgeParamWithString* value) { +inline void WriteToString(std::string* result, const Opt_SheetDismiss* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41878,37 +41828,29 @@ inline void WriteToString(std::string* result, const Opt_BadgeParamWithString* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgeParamWithString& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetDismiss& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithNumber& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissContentCoverAction& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BadgeParamWithNumber* value) { +inline void WriteToString(std::string* result, const Ark_DismissContentCoverAction* value) { result->append("{"); - // Ark_Union_BadgePosition_Position position - result->append(".position="); - WriteToString(result, &value->position); - // Ark_BadgeStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_Number count - result->append(", "); - result->append(".count="); - WriteToString(result, &value->count); - // Ark_Number maxCount + // Callback_Void dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason result->append(", "); - result->append(".maxCount="); - WriteToString(result, &value->maxCount); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BadgeParamWithNumber* value) { +inline void WriteToString(std::string* result, const Opt_DismissContentCoverAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41921,45 +41863,39 @@ inline void WriteToString(std::string* result, const Opt_BadgeParamWithNumber* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BadgeParamWithNumber& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissContentCoverAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_SpringMotion_FrictionMotion_ScrollMotion& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Array_MenuElement_CustomBuilder& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_SpringMotion_FrictionMotion_ScrollMotion: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Array_MenuElement_CustomBuilder: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { +inline void WriteToString(std::string* result, const Ark_Union_Array_MenuElement_CustomBuilder* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_SpringMotion + // Array_MenuElement if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_FrictionMotion + // CustomNodeBuilder if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_ScrollMotion - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { +inline void WriteToString(std::string* result, const Opt_Union_Array_MenuElement_CustomBuilder* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -41972,28 +41908,46 @@ inline void WriteToString(std::string* result, const Opt_Union_SpringMotion_Fric result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_MenuElement_CustomBuilder& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FillMode& value) +inline Ark_RuntimeType runtimeType(const Ark_MenuElement& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FillMode value) { - result->append("Ark_FillMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_MenuElement* value) { + result->append("{"); + // Ark_ResourceStr value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceStr icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); + // Ark_SymbolGlyphModifier symbolIcon + result->append(", "); + result->append(".symbolIcon="); + WriteToString(result, &value->symbolIcon); + // Ark_Boolean enabled + result->append(", "); + result->append(".enabled="); + WriteToString(result, &value->enabled); + // Callback_Void action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FillMode* value) { +inline void WriteToString(std::string* result, const Opt_MenuElement* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -42001,28 +41955,34 @@ inline void WriteToString(std::string* result, const Opt_FillMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FillMode& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuElement& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AnimationStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissPopupAction& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AnimationStatus value) { - result->append("Ark_AnimationStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_DismissPopupAction* value) { + result->append("{"); + // Callback_Void dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason + result->append(", "); + result->append(".reason="); + WriteToString(result, value->reason); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AnimationStatus* value) { +inline void WriteToString(std::string* result, const Opt_DismissPopupAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -42030,28 +41990,30 @@ inline void WriteToString(std::string* result, const Opt_AnimationStatus* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AnimationStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissPopupAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_IndexerAlign& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Boolean_isVisible& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_IndexerAlign value) { - result->append("Ark_IndexerAlign("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Literal_Boolean_isVisible* value) { + result->append("{"); + // Ark_Boolean isVisible + result->append(".isVisible="); + WriteToString(result, value->isVisible); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_IndexerAlign* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Boolean_isVisible* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -42059,25 +42021,39 @@ inline void WriteToString(std::string* result, const Opt_IndexerAlign* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_IndexerAlign& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Boolean_isVisible& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerPopupSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_PopupOptions_CustomPopupOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_PopupOptions_CustomPopupOptions: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerPopupSelectCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_PopupOptions_CustomPopupOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_PopupOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_CustomPopupOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupSelectCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_PopupOptions_CustomPopupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42090,25 +42066,39 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerPopupSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_PopupOptions_CustomPopupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerRequestPopupDataCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_BlendMode_Blender& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_BlendMode_Blender: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerRequestPopupDataCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_BlendMode_Blender* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_BlendMode + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Blender + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_BlendMode_Blender* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42121,25 +42111,45 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerReques result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerRequestPopupDataCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_BlendMode_Blender& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_CustomBuilder_ComponentContent& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_String_CustomBuilder_ComponentContent: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerSelectCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuilder_ComponentContent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // CustomNodeBuilder + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_ComponentContent + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelectCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuilder_ComponentContent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42152,29 +42162,29 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelect result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomBuilder_ComponentContent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlphabetIndexerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_FractionStop& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlphabetIndexerOptions* value) { +inline void WriteToString(std::string* result, const Ark_FractionStop* value) { result->append("{"); - // Array_String arrayValue - result->append(".arrayValue="); - WriteToString(result, &value->arrayValue); - // Ark_Number selected + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* value) { +inline void WriteToString(std::string* result, const Opt_FractionStop* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42187,30 +42197,28 @@ inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlphabetIndexerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_FractionStop& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Want_want& value) +inline Ark_RuntimeType runtimeType(const Ark_SafeAreaEdge& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Want_want* value) { - result->append("{"); - // Ark_Want want - result->append(".want="); - WriteToString(result, &value->want); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_SafeAreaEdge value) { + result->append("Ark_SafeAreaEdge("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Want_want* value) { +inline void WriteToString(std::string* result, const Opt_SafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -42218,25 +42226,33 @@ inline void WriteToString(std::string* result, const Opt_Literal_Want_want* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Want_want& value) +inline Ark_RuntimeType runtimeType(const Opt_SafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AccessibilityOptions& value) +inline Ark_RuntimeType runtimeType(const Array_SafeAreaEdge& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_AccessibilityOptions* value) { - result->append("{"); - // Ark_Boolean accessibilityPreferred - result->append(".accessibilityPreferred="); - WriteToString(result, &value->accessibilityPreferred); +inline void WriteToString(std::string* result, const Ark_SafeAreaEdge value); + +inline void WriteToString(std::string* result, const Array_SafeAreaEdge* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* value) { +inline void WriteToString(std::string* result, const Opt_Array_SafeAreaEdge* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42249,23 +42265,23 @@ inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AccessibilityOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaEdge& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ModifierKey& value) +inline Ark_RuntimeType runtimeType(const Ark_SafeAreaType& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ModifierKey value) { - result->append("Ark_ModifierKey("); +inline void WriteToString(std::string* result, const Ark_SafeAreaType value) { + result->append("Ark_SafeAreaType("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ModifierKey* value) { +inline void WriteToString(std::string* result, const Opt_SafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42278,22 +42294,22 @@ inline void WriteToString(std::string* result, const Opt_ModifierKey* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ModifierKey& value) +inline Ark_RuntimeType runtimeType(const Opt_SafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ModifierKey& value) +inline Ark_RuntimeType runtimeType(const Array_SafeAreaType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ModifierKey value); +inline void WriteToString(std::string* result, const Ark_SafeAreaType value); -inline void WriteToString(std::string* result, const Array_ModifierKey* value) { +inline void WriteToString(std::string* result, const Array_SafeAreaType* value) { int32_t count = value->length; - result->append("{.array=allocArray({{"); + result->append("{.array=allocArray({{"); for (int i = 0; i < count; i++) { if (i > 0) result->append(", "); WriteToString(result, value->array[i]); @@ -42304,7 +42320,7 @@ inline void WriteToString(std::string* result, const Array_ModifierKey* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ModifierKey* value) { +inline void WriteToString(std::string* result, const Opt_Array_SafeAreaType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42317,39 +42333,25 @@ inline void WriteToString(std::string* result, const Opt_Array_ModifierKey* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ModifierKey& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_FunctionKey& value) +inline Ark_RuntimeType runtimeType(const SizeChangeCallback& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_String_FunctionKey: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_FunctionKey* value) { +inline void WriteToString(std::string* result, const SizeChangeCallback* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_FunctionKey - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_FunctionKey* value) { +inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42362,17 +42364,17 @@ inline void WriteToString(std::string* result, const Opt_Union_String_FunctionKe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_FunctionKey& value) +inline Ark_RuntimeType runtimeType(const Opt_SizeChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const VisibleAreaChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_HitTestMode& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const VisibleAreaChangeCallback* value) { +inline void WriteToString(std::string* result, const Callback_TouchEvent_HitTestMode* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -42380,7 +42382,7 @@ inline void WriteToString(std::string* result, const VisibleAreaChangeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_HitTestMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42393,25 +42395,33 @@ inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VisibleAreaChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_HitTestMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SpringBackAction& value) +inline Ark_RuntimeType runtimeType(const Array_GestureRecognizer& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_SpringBackAction* value) { - result->append("{"); - // Callback_Void springBack - result->append(".springBack="); - WriteToString(result, &value->springBack); +inline void WriteToString(std::string* result, const Ark_GestureRecognizer* value); + +inline void WriteToString(std::string* result, const Array_GestureRecognizer* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_GestureRecognizer*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SpringBackAction* value) { +inline void WriteToString(std::string* result, const Opt_Array_GestureRecognizer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42424,29 +42434,25 @@ inline void WriteToString(std::string* result, const Opt_SpringBackAction* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SpringBackAction& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_GestureRecognizer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissSheetAction& value) +inline Ark_RuntimeType runtimeType(const ShouldBuiltInRecognizerParallelWithCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissSheetAction* value) { +inline void WriteToString(std::string* result, const ShouldBuiltInRecognizerParallelWithCallback* value) { result->append("{"); - // Callback_Void dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissSheetAction* value) { +inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42459,25 +42465,12 @@ inline void WriteToString(std::string* result, const Opt_DismissSheetAction* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissSheetAction& value) +inline Ark_RuntimeType runtimeType(const Opt_ShouldBuiltInRecognizerParallelWithCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetDismiss& value) -{ - return ARK_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SheetDismiss* value) { - result->append("{"); - // Callback_Void dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SheetDismiss* value) { +inline void WriteToString(std::string* result, const Opt_GestureRecognizer* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42490,146 +42483,28 @@ inline void WriteToString(std::string* result, const Opt_SheetDismiss* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetDismiss& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizer& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SheetOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureJudgeResult& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_SheetOptions* value) { - result->append("{"); - // Ark_ResourceColor backgroundColor - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Callback_Void onAppear - result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Callback_Void onWillAppear - result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // Callback_Void onWillDisappear - result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); - // Ark_Union_SheetSize_Length height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Boolean dragBar - result->append(", "); - result->append(".dragBar="); - WriteToString(result, &value->dragBar); - // Ark_ResourceColor maskColor - result->append(", "); - result->append(".maskColor="); - WriteToString(result, &value->maskColor); - // Ark_Type_SheetOptions_detents detents - result->append(", "); - result->append(".detents="); - WriteToString(result, &value->detents); - // Ark_BlurStyle blurStyle - result->append(", "); - result->append(".blurStyle="); - WriteToString(result, &value->blurStyle); - // Ark_Union_Boolean_Resource showClose - result->append(", "); - result->append(".showClose="); - WriteToString(result, &value->showClose); - // Ark_SheetType preferType - result->append(", "); - result->append(".preferType="); - WriteToString(result, &value->preferType); - // Ark_Union_SheetTitleOptions_CustomBuilder title - result->append(", "); - result->append(".title="); - WriteToString(result, &value->title); - // Callback_SheetDismiss_Void shouldDismiss - result->append(", "); - result->append(".shouldDismiss="); - WriteToString(result, &value->shouldDismiss); - // Callback_DismissSheetAction_Void onWillDismiss - result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Callback_SpringBackAction_Void onWillSpringBackWhenDismiss - result->append(", "); - result->append(".onWillSpringBackWhenDismiss="); - WriteToString(result, &value->onWillSpringBackWhenDismiss); - // Ark_Boolean enableOutsideInteractive - result->append(", "); - result->append(".enableOutsideInteractive="); - WriteToString(result, &value->enableOutsideInteractive); - // Ark_Length width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth - result->append(", "); - result->append(".borderWidth="); - WriteToString(result, &value->borderWidth); - // Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor - result->append(", "); - result->append(".borderColor="); - WriteToString(result, &value->borderColor); - // Ark_Union_BorderStyle_EdgeStyles borderStyle - result->append(", "); - result->append(".borderStyle="); - WriteToString(result, &value->borderStyle); - // Ark_Union_ShadowOptions_ShadowStyle shadow - result->append(", "); - result->append(".shadow="); - WriteToString(result, &value->shadow); - // Callback_Number_Void onHeightDidChange - result->append(", "); - result->append(".onHeightDidChange="); - WriteToString(result, &value->onHeightDidChange); - // Ark_SheetMode mode - result->append(", "); - result->append(".mode="); - WriteToString(result, &value->mode); - // Ark_ScrollSizeMode scrollSizeMode - result->append(", "); - result->append(".scrollSizeMode="); - WriteToString(result, &value->scrollSizeMode); - // Callback_Number_Void onDetentsDidChange - result->append(", "); - result->append(".onDetentsDidChange="); - WriteToString(result, &value->onDetentsDidChange); - // Callback_Number_Void onWidthDidChange - result->append(", "); - result->append(".onWidthDidChange="); - WriteToString(result, &value->onWidthDidChange); - // Callback_SheetType_Void onTypeDidChange - result->append(", "); - result->append(".onTypeDidChange="); - WriteToString(result, &value->onTypeDidChange); - // Ark_UIContext uiContext - result->append(", "); - result->append(".uiContext="); - WriteToString(result, &value->uiContext); - // Ark_SheetKeyboardAvoidMode keyboardAvoidMode - result->append(", "); - result->append(".keyboardAvoidMode="); - WriteToString(result, &value->keyboardAvoidMode); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_GestureJudgeResult value) { + result->append("Ark_GestureJudgeResult("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SheetOptions* value) { +inline void WriteToString(std::string* result, const Opt_GestureJudgeResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -42637,29 +42512,49 @@ inline void WriteToString(std::string* result, const Opt_SheetOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SheetOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureJudgeResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissContentCoverAction& value) +inline Ark_RuntimeType runtimeType(const Ark_FingerInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissContentCoverAction* value) { +inline void WriteToString(std::string* result, const Ark_FingerInfo* value) { result->append("{"); - // Callback_Void dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason + // Ark_Number id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number globalX result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); + result->append(".globalX="); + WriteToString(result, &value->globalX); + // Ark_Number globalY + result->append(", "); + result->append(".globalY="); + WriteToString(result, &value->globalY); + // Ark_Number localX + result->append(", "); + result->append(".localX="); + WriteToString(result, &value->localX); + // Ark_Number localY + result->append(", "); + result->append(".localY="); + WriteToString(result, &value->localY); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissContentCoverAction* value) { +inline void WriteToString(std::string* result, const Opt_FingerInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42672,53 +42567,65 @@ inline void WriteToString(std::string* result, const Opt_DismissContentCoverActi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissContentCoverAction& value) +inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContentCoverOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_BaseGestureEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ContentCoverOptions* value) { +inline void WriteToString(std::string* result, const Ark_BaseGestureEvent* value) { result->append("{"); - // Ark_ResourceColor backgroundColor - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Callback_Void onAppear + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Callback_Void onWillAppear + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal result->append(", "); - result->append(".onWillAppear="); - WriteToString(result, &value->onWillAppear); - // Callback_Void onWillDisappear + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical result->append(", "); - result->append(".onWillDisappear="); - WriteToString(result, &value->onWillDisappear); - // Ark_ModalTransition modalTransition + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure result->append(", "); - result->append(".modalTransition="); - WriteToString(result, &value->modalTransition); - // Callback_DismissContentCoverAction_Void onWillDismiss + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX result->append(", "); - result->append(".onWillDismiss="); - WriteToString(result, &value->onWillDismiss); - // Ark_TransitionEffect transition + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Array_FingerInfo fingerList + result->append(", "); + result->append(".fingerList="); + WriteToString(result, &value->fingerList); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentCoverOptions* value) { +inline void WriteToString(std::string* result, const Opt_BaseGestureEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42731,85 +42638,33 @@ inline void WriteToString(std::string* result, const Opt_ContentCoverOptions* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentCoverOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_BaseGestureEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureInfo& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuOptions* value) { +inline void WriteToString(std::string* result, const Ark_GestureInfo* value) { result->append("{"); - // Ark_Position offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Placement placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Ark_Boolean enableArrow - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Length arrowOffset - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Union_MenuPreviewMode_CustomBuilder preview - result->append(", "); - result->append(".preview="); - WriteToString(result, &value->preview); - // Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius - result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); - // Callback_Void onAppear - result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Callback_Void aboutToAppear - result->append(", "); - result->append(".aboutToAppear="); - WriteToString(result, &value->aboutToAppear); - // Callback_Void aboutToDisappear - result->append(", "); - result->append(".aboutToDisappear="); - WriteToString(result, &value->aboutToDisappear); - // Ark_Padding layoutRegionMargin - result->append(", "); - result->append(".layoutRegionMargin="); - WriteToString(result, &value->layoutRegionMargin); - // Ark_ContextMenuAnimationOptions previewAnimationOptions - result->append(", "); - result->append(".previewAnimationOptions="); - WriteToString(result, &value->previewAnimationOptions); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_TransitionEffect transition + // Ark_String tag + result->append(".tag="); + WriteToString(result, &value->tag); + // Ark_GestureControl_GestureType type result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Boolean enableHoverMode + result->append(".type="); + WriteToString(result, value->type); + // Ark_Boolean isSystemGesture result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); + result->append(".isSystemGesture="); + WriteToString(result, value->isSystemGesture); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuOptions* value) { +inline void WriteToString(std::string* result, const Opt_GestureInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42822,39 +42677,25 @@ inline void WriteToString(std::string* result, const Opt_ContextMenuOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Array_MenuElement_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Array_MenuElement_CustomBuilder: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Array_MenuElement_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Array_MenuElement - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // CustomNodeBuilder - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Array_MenuElement_CustomBuilder* value) { +inline void WriteToString(std::string* result, const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42867,93 +42708,29 @@ inline void WriteToString(std::string* result, const Opt_Union_Array_MenuElement result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_MenuElement_CustomBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundBrightnessOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MenuOptions* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundBrightnessOptions* value) { result->append("{"); - // Ark_Position offset - result->append(".offset="); - WriteToString(result, &value->offset); - // Ark_Placement placement - result->append(", "); - result->append(".placement="); - WriteToString(result, &value->placement); - // Ark_Boolean enableArrow - result->append(", "); - result->append(".enableArrow="); - WriteToString(result, &value->enableArrow); - // Ark_Length arrowOffset - result->append(", "); - result->append(".arrowOffset="); - WriteToString(result, &value->arrowOffset); - // Ark_Union_MenuPreviewMode_CustomBuilder preview - result->append(", "); - result->append(".preview="); - WriteToString(result, &value->preview); - // Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius - result->append(", "); - result->append(".borderRadius="); - WriteToString(result, &value->borderRadius); - // Callback_Void onAppear - result->append(", "); - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // Callback_Void aboutToAppear - result->append(", "); - result->append(".aboutToAppear="); - WriteToString(result, &value->aboutToAppear); - // Callback_Void aboutToDisappear - result->append(", "); - result->append(".aboutToDisappear="); - WriteToString(result, &value->aboutToDisappear); - // Ark_Padding layoutRegionMargin - result->append(", "); - result->append(".layoutRegionMargin="); - WriteToString(result, &value->layoutRegionMargin); - // Ark_ContextMenuAnimationOptions previewAnimationOptions - result->append(", "); - result->append(".previewAnimationOptions="); - WriteToString(result, &value->previewAnimationOptions); - // Ark_ResourceColor backgroundColor - result->append(", "); - result->append(".backgroundColor="); - WriteToString(result, &value->backgroundColor); - // Ark_BlurStyle backgroundBlurStyle - result->append(", "); - result->append(".backgroundBlurStyle="); - WriteToString(result, &value->backgroundBlurStyle); - // Ark_TransitionEffect transition - result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); - // Ark_Boolean enableHoverMode - result->append(", "); - result->append(".enableHoverMode="); - WriteToString(result, &value->enableHoverMode); - // Ark_ResourceStr title - result->append(", "); - result->append(".title="); - WriteToString(result, &value->title); - // Ark_Boolean showInSubWindow + // Ark_Number rate + result->append(".rate="); + WriteToString(result, &value->rate); + // Ark_Number lightUpDegree result->append(", "); - result->append(".showInSubWindow="); - WriteToString(result, &value->showInSubWindow); + result->append(".lightUpDegree="); + WriteToString(result, &value->lightUpDegree); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuOptions* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -42966,46 +42743,46 @@ inline void WriteToString(std::string* result, const Opt_MenuOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundBrightnessOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MenuElement& value) -{ - return ARK_RUNTIME_OBJECT; +inline void WriteToString(std::string* result, const Opt_GestureModifier* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Ark_MenuElement* value) { - result->append("{"); - // Ark_ResourceStr value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_ResourceStr icon - result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); - // Ark_SymbolGlyphModifier symbolIcon - result->append(", "); - result->append(".symbolIcon="); - WriteToString(result, &value->symbolIcon); - // Ark_Boolean enabled - result->append(", "); - result->append(".enabled="); - WriteToString(result, &value->enabled); - // Callback_Void action - result->append(", "); - result->append(".action="); - WriteToString(result, &value->action); - result->append("}"); +inline Ark_RuntimeType runtimeType(const Opt_GestureModifier& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_MenuElement* value) { +inline Ark_RuntimeType runtimeType(const Ark_RenderFit& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_RenderFit value) { + result->append("Ark_RenderFit("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_RenderFit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43013,34 +42790,28 @@ inline void WriteToString(std::string* result, const Opt_MenuElement* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuElement& value) +inline Ark_RuntimeType runtimeType(const Opt_RenderFit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissPopupAction& value) +inline Ark_RuntimeType runtimeType(const Ark_ObscuredReasons& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_DismissPopupAction* value) { - result->append("{"); - // Callback_Void dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ObscuredReasons value) { + result->append("Ark_ObscuredReasons("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissPopupAction* value) { +inline void WriteToString(std::string* result, const Opt_ObscuredReasons* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43048,25 +42819,33 @@ inline void WriteToString(std::string* result, const Opt_DismissPopupAction* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissPopupAction& value) +inline Ark_RuntimeType runtimeType(const Opt_ObscuredReasons& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Boolean_isVisible& value) +inline Ark_RuntimeType runtimeType(const Array_ObscuredReasons& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_Literal_Boolean_isVisible* value) { - result->append("{"); - // Ark_Boolean isVisible - result->append(".isVisible="); - WriteToString(result, value->isVisible); +inline void WriteToString(std::string* result, const Ark_ObscuredReasons value); + +inline void WriteToString(std::string* result, const Array_ObscuredReasons* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Boolean_isVisible* value) { +inline void WriteToString(std::string* result, const Opt_Array_ObscuredReasons* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43079,39 +42858,37 @@ inline void WriteToString(std::string* result, const Opt_Literal_Boolean_isVisib result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Boolean_isVisible& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_ObscuredReasons& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_PopupOptions_CustomPopupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_PixelStretchEffectOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_PopupOptions_CustomPopupOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_PopupOptions_CustomPopupOptions* value) { +inline void WriteToString(std::string* result, const Ark_PixelStretchEffectOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Length top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Length bottom result->append(", "); - // Ark_PopupOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_CustomPopupOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Length left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Length right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_PopupOptions_CustomPopupOptions* value) { +inline void WriteToString(std::string* result, const Opt_PixelStretchEffectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43124,29 +42901,45 @@ inline void WriteToString(std::string* result, const Opt_Union_PopupOptions_Cust result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_PopupOptions_CustomPopupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PixelStretchEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GeometryTransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_StateStyles& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GeometryTransitionOptions* value) { +inline void WriteToString(std::string* result, const Ark_StateStyles* value) { result->append("{"); - // Ark_Boolean follow - result->append(".follow="); - WriteToString(result, &value->follow); - // Ark_TransitionHierarchyStrategy hierarchyStrategy + // Ark_CustomObject normal + result->append(".normal="); + WriteToString(result, &value->normal); + // Ark_CustomObject pressed result->append(", "); - result->append(".hierarchyStrategy="); - WriteToString(result, &value->hierarchyStrategy); + result->append(".pressed="); + WriteToString(result, &value->pressed); + // Ark_CustomObject disabled + result->append(", "); + result->append(".disabled="); + WriteToString(result, &value->disabled); + // Ark_CustomObject focused + result->append(", "); + result->append(".focused="); + WriteToString(result, &value->focused); + // Ark_CustomObject clicked + result->append(", "); + result->append(".clicked="); + WriteToString(result, &value->clicked); + // Ark_CustomObject selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GeometryTransitionOptions* value) { +inline void WriteToString(std::string* result, const Opt_StateStyles* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43159,39 +42952,51 @@ inline void WriteToString(std::string* result, const Opt_GeometryTransitionOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GeometryTransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_StateStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_BlendMode_Blender& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CircleShape_EllipseShape_PathShape_RectShape& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_BlendMode_Blender: " + std::to_string(value.selector); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: throw "Bad selector in Ark_Union_CircleShape_EllipseShape_PathShape_RectShape: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_BlendMode_Blender* value) { +inline void WriteToString(std::string* result, const Ark_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_BlendMode + // Ark_CircleShape if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_Blender + // Ark_EllipseShape if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } + // Ark_PathShape + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_RectShape + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_BlendMode_Blender* value) { +inline void WriteToString(std::string* result, const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43204,58 +43009,57 @@ inline void WriteToString(std::string* result, const Opt_Union_BlendMode_Blender result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_BlendMode_Blender& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlendApplyType& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_mask_value& value) { - return ARK_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_BlendApplyType value) { - result->append("Ark_BlendApplyType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_BlendApplyType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + default: throw "Bad selector in Ark_Type_CommonMethod_mask_value: " + std::to_string(value.selector); } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_BlendApplyType& value) -{ - return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OverlayOptions& value) -{ - return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OverlayOptions* value) { +inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_mask_value* value) { result->append("{"); - // Ark_Alignment align - result->append(".align="); - WriteToString(result, &value->align); - // Ark_OverlayOffset offset + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".offset="); - WriteToString(result, &value->offset); + // Ark_CircleAttribute + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_EllipseAttribute + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_PathAttribute + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_RectAttribute + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_ProgressMask + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OverlayOptions* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_mask_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43268,45 +43072,57 @@ inline void WriteToString(std::string* result, const Opt_OverlayOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OverlayOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_mask_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_CustomBuilder_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_clip_value& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_String_CustomBuilder_ComponentContent: " + std::to_string(value.selector); + case 3: return runtimeType(value.value3); + case 4: return runtimeType(value.value4); + default: throw "Bad selector in Ark_Type_CommonMethod_clip_value: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuilder_ComponentContent* value) { +inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_clip_value* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_String + // Ark_Boolean if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // CustomNodeBuilder + // Ark_CircleAttribute if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_ComponentContent + // Ark_EllipseAttribute if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); } + // Ark_PathAttribute + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + // Ark_RectAttribute + if (value->selector == 4) { + result->append(".value4="); + WriteToString(result, &value->value4); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuilder_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_clip_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43319,29 +43135,37 @@ inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuil result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomBuilder_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_clip_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragInteractionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_radialGradient_value& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragInteractionOptions* value) { +inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_radialGradient_value* value) { result->append("{"); - // Ark_Boolean isMultiSelectionEnabled - result->append(".isMultiSelectionEnabled="); - WriteToString(result, &value->isMultiSelectionEnabled); - // Ark_Boolean defaultAnimationBeforeLifting + // Ark_Tuple_Length_Length center + result->append(".center="); + WriteToString(result, &value->center); + // Ark_Union_Number_String radius result->append(", "); - result->append(".defaultAnimationBeforeLifting="); - WriteToString(result, &value->defaultAnimationBeforeLifting); + result->append(".radius="); + WriteToString(result, &value->radius); + // Array_Tuple_ResourceColor_Number colors + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean repeating + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_radialGradient_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43354,33 +43178,45 @@ inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragInteractionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_radialGradient_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragPreviewOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_sweepGradient_value& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragPreviewOptions* value) { +inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_sweepGradient_value* value) { result->append("{"); - // Ark_Union_DragPreviewMode_Array_DragPreviewMode mode - result->append(".mode="); - WriteToString(result, &value->mode); - // Ark_ImageModifier modifier + // Ark_Tuple_Length_Length center + result->append(".center="); + WriteToString(result, &value->center); + // Ark_Union_Number_String start result->append(", "); - result->append(".modifier="); - WriteToString(result, &value->modifier); - // Ark_Union_Boolean_Number numberBadge + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Union_Number_String end result->append(", "); - result->append(".numberBadge="); - WriteToString(result, &value->numberBadge); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_Union_Number_String rotation + result->append(", "); + result->append(".rotation="); + WriteToString(result, &value->rotation); + // Array_Tuple_ResourceColor_Number colors + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean repeating + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragPreviewOptions* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_sweepGradient_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43393,28 +43229,42 @@ inline void WriteToString(std::string* result, const Opt_DragPreviewOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragPreviewOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_sweepGradient_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChainStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_linearGradient_value& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ChainStyle value) { - result->append("Ark_ChainStyle("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_linearGradient_value* value) { + result->append("{"); + // Ark_Union_Number_String angle + result->append(".angle="); + WriteToString(result, &value->angle); + // Ark_GradientDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Array_Tuple_ResourceColor_Number colors + result->append(", "); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean repeating + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ChainStyle* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_linearGradient_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43422,50 +43272,28 @@ inline void WriteToString(std::string* result, const Opt_ChainStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChainStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_linearGradient_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_sharedTransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_PreDragStatus& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_sharedTransitionOptions* value) { - result->append("{"); - // Ark_Number duration - result->append(".duration="); - WriteToString(result, &value->duration); - // Ark_Union_Curve_String_ICurve curve - result->append(", "); - result->append(".curve="); - WriteToString(result, &value->curve); - // Ark_Number delay - result->append(", "); - result->append(".delay="); - WriteToString(result, &value->delay); - // Ark_MotionPathOptions motionPath - result->append(", "); - result->append(".motionPath="); - WriteToString(result, &value->motionPath); - // Ark_Number zIndex - result->append(", "); - result->append(".zIndex="); - WriteToString(result, &value->zIndex); - // Ark_SharedTransitionEffectType type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_PreDragStatus value) { + result->append("Ark_PreDragStatus("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_sharedTransitionOptions* value) { +inline void WriteToString(std::string* result, const Opt_PreDragStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43473,28 +43301,30 @@ inline void WriteToString(std::string* result, const Opt_sharedTransitionOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_sharedTransitionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_PreDragStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EffectType& value) +inline Ark_RuntimeType runtimeType(const Callback_PreDragStatus_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_EffectType value) { - result->append("Ark_EffectType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_PreDragStatus_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EffectType* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43502,29 +43332,45 @@ inline void WriteToString(std::string* result, const Opt_EffectType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EffectType& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PreDragStatus_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FractionStop& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo_String& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_CustomBuilder_DragItemInfo_String: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_FractionStop* value) { +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo_String* value) { result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); + // CustomNodeBuilder + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DragItemInfo + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FractionStop* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo_String* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43537,29 +43383,25 @@ inline void WriteToString(std::string* result, const Opt_FractionStop* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FractionStop& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo_String& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearGradientBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_UniformDataType& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_LinearGradientBlurOptions* value) { +inline void WriteToString(std::string* result, const Ark_UniformDataType* value) { result->append("{"); - // Array_FractionStop fractionStops - result->append(".fractionStops="); - WriteToString(result, &value->fractionStops); - // Ark_GradientDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); + // Ark_String __UniformDataTypeStub + result->append(".__UniformDataTypeStub="); + WriteToString(result, &value->__UniformDataTypeStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LinearGradientBlurOptions* value) { +inline void WriteToString(std::string* result, const Opt_UniformDataType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43572,28 +43414,38 @@ inline void WriteToString(std::string* result, const Opt_LinearGradientBlurOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradientBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_UniformDataType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureMask& value) +inline Ark_RuntimeType runtimeType(const Array_UniformDataType& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Ark_GestureMask value) { - result->append("Ark_GestureMask("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_UniformDataType* value); + +inline void WriteToString(std::string* result, const Array_UniformDataType* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_UniformDataType*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureMask* value) { +inline void WriteToString(std::string* result, const Opt_Array_UniformDataType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43601,28 +43453,30 @@ inline void WriteToString(std::string* result, const Opt_GestureMask* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureMask& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_UniformDataType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FocusPriority& value) +inline Ark_RuntimeType runtimeType(const Callback_DragEvent_String_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FocusPriority value) { - result->append("Ark_FocusPriority("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_DragEvent_String_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FocusPriority* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_String_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43630,37 +43484,39 @@ inline void WriteToString(std::string* result, const Opt_FocusPriority* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FocusPriority& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DragEvent_String_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ForegroundBlurStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_CustomBuilder_DragItemInfo: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_ForegroundBlurStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo* value) { result->append("{"); - // Ark_ThemeColorMode colorMode - result->append(".colorMode="); - WriteToString(result, &value->colorMode); - // Ark_AdaptiveColor adaptiveColor - result->append(", "); - result->append(".adaptiveColor="); - WriteToString(result, &value->adaptiveColor); - // Ark_Number scale - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_BlurOptions blurOptions + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".blurOptions="); - WriteToString(result, &value->blurOptions); + // CustomNodeBuilder + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DragItemInfo + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ForegroundBlurStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43673,45 +43529,29 @@ inline void WriteToString(std::string* result, const Opt_ForegroundBlurStyleOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ForegroundBlurStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundBlurStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DragEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundBlurStyleOptions* value) { +inline void WriteToString(std::string* result, const Ark_DragEvent* value) { result->append("{"); - // Ark_ThemeColorMode colorMode - result->append(".colorMode="); - WriteToString(result, &value->colorMode); - // Ark_AdaptiveColor adaptiveColor - result->append(", "); - result->append(".adaptiveColor="); - WriteToString(result, &value->adaptiveColor); - // Ark_Number scale - result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); - // Ark_BlurOptions blurOptions - result->append(", "); - result->append(".blurOptions="); - WriteToString(result, &value->blurOptions); - // Ark_BlurStyleActivePolicy policy - result->append(", "); - result->append(".policy="); - WriteToString(result, &value->policy); - // Ark_ResourceColor inactiveColor + // Ark_DragBehavior dragBehavior + result->append(".dragBehavior="); + WriteToString(result, value->dragBehavior); + // Ark_Boolean useCustomDropAnimation result->append(", "); - result->append(".inactiveColor="); - WriteToString(result, &value->inactiveColor); + result->append(".useCustomDropAnimation="); + WriteToString(result, value->useCustomDropAnimation); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundBlurStyleOptions* value) { +inline void WriteToString(std::string* result, const Opt_DragEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43724,28 +43564,30 @@ inline void WriteToString(std::string* result, const Opt_BackgroundBlurStyleOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundBlurStyleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DragEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageRepeat& value) +inline Ark_RuntimeType runtimeType(const Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ImageRepeat value) { - result->append("Ark_ImageRepeat("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageRepeat* value) { +inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43753,25 +43595,49 @@ inline void WriteToString(std::string* result, const Opt_ImageRepeat* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageRepeat& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Alignment_align& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedAlignRuleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Alignment_align* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedAlignRuleOptions* value) { result->append("{"); - // Ark_Alignment align - result->append(".align="); - WriteToString(result, &value->align); + // Ark_LocalizedHorizontalAlignParam start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_LocalizedHorizontalAlignParam end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_LocalizedHorizontalAlignParam middle + result->append(", "); + result->append(".middle="); + WriteToString(result, &value->middle); + // Ark_LocalizedVerticalAlignParam top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_LocalizedVerticalAlignParam bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_LocalizedVerticalAlignParam center + result->append(", "); + result->append(".center="); + WriteToString(result, &value->center); + // Ark_Bias bias + result->append(", "); + result->append(".bias="); + WriteToString(result, &value->bias); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Alignment_align* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedAlignRuleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43784,28 +43650,54 @@ inline void WriteToString(std::string* result, const Opt_Literal_Alignment_align result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Alignment_align& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedAlignRuleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Ark_AlignRuleOption& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SafeAreaEdge value) { - result->append("Ark_SafeAreaEdge("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_AlignRuleOption* value) { + result->append("{"); + // Ark_Literal_String_anchor_HorizontalAlign_align left + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Literal_String_anchor_HorizontalAlign_align right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Literal_String_anchor_HorizontalAlign_align middle + result->append(", "); + result->append(".middle="); + WriteToString(result, &value->middle); + // Ark_Literal_String_anchor_VerticalAlign_align top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Literal_String_anchor_VerticalAlign_align bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Literal_String_anchor_VerticalAlign_align center + result->append(", "); + result->append(".center="); + WriteToString(result, &value->center); + // Ark_Bias bias + result->append(", "); + result->append(".bias="); + WriteToString(result, &value->bias); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SafeAreaEdge* value) { +inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43813,33 +43705,37 @@ inline void WriteToString(std::string* result, const Opt_SafeAreaEdge* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_SafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_SafeAreaEdge value); - -inline void WriteToString(std::string* result, const Array_SafeAreaEdge* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs* value) { + result->append("{"); + // Ark_Union_Number_Literal_Number_offset_span xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Union_Number_Literal_Number_offset_span sm + result->append(", "); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Union_Number_Literal_Number_offset_span md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Union_Number_Literal_Number_offset_span lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_SafeAreaEdge* value) { +inline void WriteToString(std::string* result, const Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43852,28 +43748,44 @@ inline void WriteToString(std::string* result, const Opt_Array_SafeAreaEdge* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaEdge& value) +inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Position_LocalizedPosition& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Position_LocalizedPosition: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_SafeAreaType value) { - result->append("Ark_SafeAreaType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Union_Position_LocalizedPosition* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Position + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LocalizedPosition + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SafeAreaType* value) { +inline void WriteToString(std::string* result, const Opt_Union_Position_LocalizedPosition* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43881,38 +43793,28 @@ inline void WriteToString(std::string* result, const Opt_SafeAreaType* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Position_LocalizedPosition& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_SafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Ark_Direction& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } - template <> -inline void WriteToString(std::string* result, const Ark_SafeAreaType value); - -inline void WriteToString(std::string* result, const Array_SafeAreaType* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_Direction value) { + result->append("Ark_Direction("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_SafeAreaType* value) { +inline void WriteToString(std::string* result, const Opt_Direction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43920,30 +43822,28 @@ inline void WriteToString(std::string* result, const Opt_Array_SafeAreaType* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaType& value) +inline Ark_RuntimeType runtimeType(const Opt_Direction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SizeChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Visibility& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const SizeChangeCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_Visibility value) { + result->append("Ark_Visibility("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_Visibility* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -43951,17 +43851,17 @@ inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SizeChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Visibility& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Callback_Area_Area_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchEvent_HitTestMode* value) { +inline void WriteToString(std::string* result, const Callback_Area_Area_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -43969,7 +43869,7 @@ inline void WriteToString(std::string* result, const Callback_TouchEvent_HitTest result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_HitTestMode* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Area_Area_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -43982,33 +43882,39 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Hit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Area_Area_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_GestureRecognizer& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_InvertOptions& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_Number_InvertOptions: " + std::to_string(value.selector); + } } - template <> -inline void WriteToString(std::string* result, const Ark_GestureRecognizer* value); - -inline void WriteToString(std::string* result, const Array_GestureRecognizer* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_GestureRecognizer*)&value->array[i]); +inline void WriteToString(std::string* result, const Ark_Union_Number_InvertOptions* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_InvertOptions + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_GestureRecognizer* value) { +inline void WriteToString(std::string* result, const Opt_Union_Number_InvertOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44021,25 +43927,45 @@ inline void WriteToString(std::string* result, const Opt_Array_GestureRecognizer result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_GestureRecognizer& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_InvertOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ShouldBuiltInRecognizerParallelWithCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Color_String_Resource: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const ShouldBuiltInRecognizerParallelWithCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Color + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44052,12 +43978,29 @@ inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizer result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ShouldBuiltInRecognizerParallelWithCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_GestureRecognizer* value) { +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurOptions& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_MotionBlurOptions* value) { + result->append("{"); + // Ark_Number radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_MotionBlurAnchor anchor + result->append(", "); + result->append(".anchor="); + WriteToString(result, &value->anchor); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44070,25 +44013,39 @@ inline void WriteToString(std::string* result, const Opt_GestureRecognizer* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizer& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionBlurOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const GestureRecognizerJudgeBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_TransitionOptions_TransitionEffect& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_TransitionOptions_TransitionEffect: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const GestureRecognizerJudgeBeginCallback* value) { +inline void WriteToString(std::string* result, const Ark_Union_TransitionOptions_TransitionEffect* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_TransitionOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_TransitionEffect + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeBeginCallback* value) { +inline void WriteToString(std::string* result, const Opt_Union_TransitionOptions_TransitionEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44101,28 +44058,38 @@ inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeB result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizerJudgeBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_TransitionOptions_TransitionEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureJudgeResult& value) +inline Ark_RuntimeType runtimeType(const Ark_FocusBoxStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GestureJudgeResult value) { - result->append("Ark_GestureJudgeResult("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_FocusBoxStyle* value) { + result->append("{"); + // Ark_LengthMetrics margin + result->append(".margin="); + WriteToString(result, &value->margin); + // Ark_ColorMetrics strokeColor + result->append(", "); + result->append(".strokeColor="); + WriteToString(result, &value->strokeColor); + // Ark_LengthMetrics strokeWidth + result->append(", "); + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureJudgeResult* value) { +inline void WriteToString(std::string* result, const Opt_FocusBoxStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -44130,49 +44097,25 @@ inline void WriteToString(std::string* result, const Opt_GestureJudgeResult* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureJudgeResult& value) +inline Ark_RuntimeType runtimeType(const Opt_FocusBoxStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FingerInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_KeyEvent_Boolean& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FingerInfo* value) { +inline void WriteToString(std::string* result, const Callback_KeyEvent_Boolean* value) { result->append("{"); - // Ark_Number id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Number globalX - result->append(", "); - result->append(".globalX="); - WriteToString(result, &value->globalX); - // Ark_Number globalY - result->append(", "); - result->append(".globalY="); - WriteToString(result, &value->globalY); - // Ark_Number localX - result->append(", "); - result->append(".localX="); - WriteToString(result, &value->localX); - // Ark_Number localY - result->append(", "); - result->append(".localY="); - WriteToString(result, &value->localY); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FingerInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Boolean* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44185,65 +44128,61 @@ inline void WriteToString(std::string* result, const Opt_FingerInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_KeyEvent_Boolean& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BaseGestureEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_KeyEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BaseGestureEvent* value) { +inline void WriteToString(std::string* result, const Ark_KeyEvent* value) { result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source + // Ark_KeyType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_Number keyCode result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal + result->append(".keyCode="); + WriteToString(result, &value->keyCode); + // Ark_String keyText result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical + result->append(".keyText="); + WriteToString(result, &value->keyText); + // Ark_KeySource keySource result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure + result->append(".keySource="); + WriteToString(result, value->keySource); + // Ark_Number deviceId result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_Number metaKey result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY + result->append(".metaKey="); + WriteToString(result, &value->metaKey); + // Ark_Number timestamp result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Callback_Void stopPropagation result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + // Ark_IntentionCode intentionCode result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Array_FingerInfo fingerList + result->append(".intentionCode="); + WriteToString(result, &value->intentionCode); + // Ark_Number unicode result->append(", "); - result->append(".fingerList="); - WriteToString(result, &value->fingerList); + result->append(".unicode="); + WriteToString(result, &value->unicode); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BaseGestureEvent* value) { +inline void WriteToString(std::string* result, const Opt_KeyEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44256,33 +44195,25 @@ inline void WriteToString(std::string* result, const Opt_BaseGestureEvent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BaseGestureEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_KeyEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureInfo& value) +inline Ark_RuntimeType runtimeType(const Callback_KeyEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_GestureInfo* value) { +inline void WriteToString(std::string* result, const Callback_KeyEvent_Void* value) { result->append("{"); - // Ark_String tag - result->append(".tag="); - WriteToString(result, &value->tag); - // Ark_GestureControl_GestureType type - result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Ark_Boolean isSystemGesture - result->append(", "); - result->append(".isSystemGesture="); - WriteToString(result, value->isSystemGesture); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureInfo* value) { +inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44295,25 +44226,61 @@ inline void WriteToString(std::string* result, const Opt_GestureInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_KeyEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult& value) +inline Ark_RuntimeType runtimeType(const Ark_TouchObject& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { +inline void WriteToString(std::string* result, const Ark_TouchObject* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_TouchType type + result->append(".type="); + WriteToString(result, value->type); + // Ark_Number id + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number windowX + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number windowY + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number screenX + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number screenY + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { +inline void WriteToString(std::string* result, const Opt_TouchObject* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44326,29 +44293,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_GestureInfo_Ba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult& value) +inline Ark_RuntimeType runtimeType(const Opt_TouchObject& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundBrightnessOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundBrightnessOptions* value) { +inline void WriteToString(std::string* result, const Callback_TouchEvent_Void* value) { result->append("{"); - // Ark_Number rate - result->append(".rate="); - WriteToString(result, &value->rate); - // Ark_Number lightUpDegree - result->append(", "); - result->append(".lightUpDegree="); - WriteToString(result, &value->lightUpDegree); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44361,12 +44324,105 @@ inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundBrightnessOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline void WriteToString(std::string* result, const Opt_GestureModifier* value) { +inline Ark_RuntimeType runtimeType(const Ark_MouseEvent& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_MouseEvent* value) { + result->append("{"); + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_MouseButton button + result->append(", "); + result->append(".button="); + WriteToString(result, value->button); + // Ark_MouseAction action + result->append(", "); + result->append(".action="); + WriteToString(result, value->action); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number windowX + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number windowY + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number screenX + result->append(", "); + result->append(".screenX="); + WriteToString(result, &value->screenX); + // Ark_Number screenY + result->append(", "); + result->append(".screenY="); + WriteToString(result, &value->screenY); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Callback_Void stopPropagation + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_MouseEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44379,28 +44435,30 @@ inline void WriteToString(std::string* result, const Opt_GestureModifier* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_MouseEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderFit& value) +inline Ark_RuntimeType runtimeType(const Callback_MouseEvent_Void& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_RenderFit value) { - result->append("Ark_RenderFit("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Callback_MouseEvent_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RenderFit* value) { +inline void WriteToString(std::string* result, const Opt_Callback_MouseEvent_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -44408,23 +44466,23 @@ inline void WriteToString(std::string* result, const Opt_RenderFit* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderFit& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_MouseEvent_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ObscuredReasons& value) +inline Ark_RuntimeType runtimeType(const Ark_HoverEffect& value) { return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ObscuredReasons value) { - result->append("Ark_ObscuredReasons("); +inline void WriteToString(std::string* result, const Ark_HoverEffect value) { + result->append("Ark_HoverEffect("); WriteToString(result, (Ark_Int32) value); result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ObscuredReasons* value) { +inline void WriteToString(std::string* result, const Opt_HoverEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44437,33 +44495,89 @@ inline void WriteToString(std::string* result, const Opt_ObscuredReasons* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ObscuredReasons& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ObscuredReasons& value) +inline Ark_RuntimeType runtimeType(const Ark_AccessibilityHoverEvent& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_ObscuredReasons value); - -inline void WriteToString(std::string* result, const Array_ObscuredReasons* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_AccessibilityHoverEvent* value) { + result->append("{"); + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp + result->append(", "); + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source + result->append(", "); + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal + result->append(", "); + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical + result->append(", "); + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure + result->append(", "); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Ark_AccessibilityHoverType type + result->append(", "); + result->append(".type="); + WriteToString(result, value->type); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_Number windowX + result->append(", "); + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number windowY + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_ObscuredReasons* value) { +inline void WriteToString(std::string* result, const Opt_AccessibilityHoverEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44476,37 +44590,25 @@ inline void WriteToString(std::string* result, const Opt_Array_ObscuredReasons* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ObscuredReasons& value) +inline Ark_RuntimeType runtimeType(const Opt_AccessibilityHoverEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PixelStretchEffectOptions& value) +inline Ark_RuntimeType runtimeType(const AccessibilityCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PixelStretchEffectOptions* value) { +inline void WriteToString(std::string* result, const AccessibilityCallback* value) { result->append("{"); - // Ark_Length top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Length bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Length left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Length right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PixelStretchEffectOptions* value) { +inline void WriteToString(std::string* result, const Opt_AccessibilityCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44519,45 +44621,65 @@ inline void WriteToString(std::string* result, const Opt_PixelStretchEffectOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PixelStretchEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_AccessibilityCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StateStyles& value) +inline Ark_RuntimeType runtimeType(const Ark_HoverEvent& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_StateStyles* value) { +inline void WriteToString(std::string* result, const Ark_HoverEvent* value) { result->append("{"); - // Ark_CustomObject normal - result->append(".normal="); - WriteToString(result, &value->normal); - // Ark_CustomObject pressed + // Ark_EventTarget target + result->append(".target="); + WriteToString(result, &value->target); + // Ark_Number timestamp result->append(", "); - result->append(".pressed="); - WriteToString(result, &value->pressed); - // Ark_CustomObject disabled + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_SourceType source result->append(", "); - result->append(".disabled="); - WriteToString(result, &value->disabled); - // Ark_CustomObject focused + result->append(".source="); + WriteToString(result, value->source); + // Ark_Number axisHorizontal result->append(", "); - result->append(".focused="); - WriteToString(result, &value->focused); - // Ark_CustomObject clicked + result->append(".axisHorizontal="); + WriteToString(result, &value->axisHorizontal); + // Ark_Number axisVertical result->append(", "); - result->append(".clicked="); - WriteToString(result, &value->clicked); - // Ark_CustomObject selected + result->append(".axisVertical="); + WriteToString(result, &value->axisVertical); + // Ark_Number pressure result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".pressure="); + WriteToString(result, &value->pressure); + // Ark_Number tiltX + result->append(", "); + result->append(".tiltX="); + WriteToString(result, &value->tiltX); + // Ark_Number tiltY + result->append(", "); + result->append(".tiltY="); + WriteToString(result, &value->tiltY); + // Ark_SourceTool sourceTool + result->append(", "); + result->append(".sourceTool="); + WriteToString(result, value->sourceTool); + // Ark_Number deviceId + result->append(", "); + result->append(".deviceId="); + WriteToString(result, &value->deviceId); + // Callback_Void stopPropagation + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StateStyles* value) { +inline void WriteToString(std::string* result, const Opt_HoverEvent* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44570,51 +44692,70 @@ inline void WriteToString(std::string* result, const Opt_StateStyles* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StateStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverEvent& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CircleShape_EllipseShape_PathShape_RectShape& value) +inline Ark_RuntimeType runtimeType(const Callback_Boolean_HoverEvent_Void& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: throw "Bad selector in Ark_Union_CircleShape_EllipseShape_PathShape_RectShape: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { +inline void WriteToString(std::string* result, const Callback_Boolean_HoverEvent_Void* value) { + result->append("{"); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Callback_Boolean_HoverEvent_Void* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean_HoverEvent_Void& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_ColoringStrategy& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_ResourceColor_ColoringStrategy: " + std::to_string(value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_ColoringStrategy* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_CircleShape + // Ark_ResourceColor if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_EllipseShape + // Ark_ColoringStrategy if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_PathShape - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_RectShape - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { +inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_ColoringStrategy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44627,57 +44768,39 @@ inline void WriteToString(std::string* result, const Opt_Union_CircleShape_Ellip result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_ColoringStrategy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_mask_value& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_OutlineRadiuses& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - case 4: return runtimeType(value.value4); - default: throw "Bad selector in Ark_Type_CommonMethod_mask_value: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Dimension_OutlineRadiuses: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_mask_value* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_OutlineRadiuses* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_CircleAttribute + // Ark_Length if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_EllipseAttribute + // Ark_OutlineRadiuses if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_PathAttribute - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_RectAttribute - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_ProgressMask - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_mask_value* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_OutlineRadiuses* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44690,57 +44813,39 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_mask_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_mask_value& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_OutlineRadiuses& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_clip_value& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeOutlineWidths& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - case 4: return runtimeType(value.value4); - default: throw "Bad selector in Ark_Type_CommonMethod_clip_value: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Dimension_EdgeOutlineWidths: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_clip_value* value) { +inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeOutlineWidths* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Boolean + // Ark_Length if (value->selector == 0) { result->append(".value0="); - WriteToString(result, value->value0); + WriteToString(result, &value->value0); } - // Ark_CircleAttribute + // Ark_EdgeOutlineWidths if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_EllipseAttribute - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_PathAttribute - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } - // Ark_RectAttribute - if (value->selector == 4) { - result->append(".value4="); - WriteToString(result, &value->value4); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_clip_value* value) { +inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeOutlineWidths* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44753,37 +44858,39 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_clip_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_clip_value& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeOutlineWidths& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_radialGradient_value& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_OutlineStyle_EdgeOutlineStyles& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_OutlineStyle_EdgeOutlineStyles: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_radialGradient_value* value) { +inline void WriteToString(std::string* result, const Ark_Union_OutlineStyle_EdgeOutlineStyles* value) { result->append("{"); - // Ark_Tuple_Length_Length center - result->append(".center="); - WriteToString(result, &value->center); - // Ark_Union_Number_String radius - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Array_Tuple_ResourceColor_Number colors - result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean repeating + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); + // Ark_OutlineStyle + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_EdgeOutlineStyles + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_radialGradient_value* value) { +inline void WriteToString(std::string* result, const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44796,45 +44903,37 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_radia result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_radialGradient_value& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_OutlineStyle_EdgeOutlineStyles& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_sweepGradient_value& value) +inline Ark_RuntimeType runtimeType(const Ark_OutlineOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_sweepGradient_value* value) { +inline void WriteToString(std::string* result, const Ark_OutlineOptions* value) { result->append("{"); - // Ark_Tuple_Length_Length center - result->append(".center="); - WriteToString(result, &value->center); - // Ark_Union_Number_String start - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Union_Number_String end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_Union_Number_String rotation + // Ark_Union_EdgeOutlineWidths_Dimension width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color result->append(", "); - result->append(".rotation="); - WriteToString(result, &value->rotation); - // Array_Tuple_ResourceColor_Number colors + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Union_OutlineRadiuses_Dimension radius result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean repeating + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_EdgeOutlineStyles_OutlineStyle style result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_sweepGradient_value* value) { +inline void WriteToString(std::string* result, const Opt_OutlineOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44847,37 +44946,29 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_sweep result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_sweepGradient_value& value) +inline Ark_RuntimeType runtimeType(const Opt_OutlineOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Type_CommonMethod_linearGradient_value& value) +inline Ark_RuntimeType runtimeType(const Ark_Tuple_ResourceColor_Number& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Type_CommonMethod_linearGradient_value* value) { +inline void WriteToString(std::string* result, const Ark_Tuple_ResourceColor_Number* value) { result->append("{"); - // Ark_Union_Number_String angle - result->append(".angle="); - WriteToString(result, &value->angle); - // Ark_GradientDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Array_Tuple_ResourceColor_Number colors - result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean repeating + // Ark_ResourceColor value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_linearGradient_value* value) { +inline void WriteToString(std::string* result, const Opt_Tuple_ResourceColor_Number* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44890,28 +44981,50 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_linea result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_linearGradient_value& value) +inline Ark_RuntimeType runtimeType(const Opt_Tuple_ResourceColor_Number& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PreDragStatus& value) +inline Ark_RuntimeType runtimeType(const Ark_BorderImageOption& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PreDragStatus value) { - result->append("Ark_PreDragStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_BorderImageOption* value) { + result->append("{"); + // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths slice + result->append(".slice="); + WriteToString(result, &value->slice); + // Ark_RepeatMode repeat + result->append(", "); + result->append(".repeat="); + WriteToString(result, &value->repeat); + // Ark_Union_String_Resource_LinearGradient_common source + result->append(", "); + result->append(".source="); + WriteToString(result, &value->source); + // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outset + result->append(", "); + result->append(".outset="); + WriteToString(result, &value->outset); + // Ark_Boolean fill + result->append(", "); + result->append(".fill="); + WriteToString(result, &value->fill); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PreDragStatus* value) { +inline void WriteToString(std::string* result, const Opt_BorderImageOption* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -44919,25 +45032,45 @@ inline void WriteToString(std::string* result, const Opt_PreDragStatus* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PreDragStatus& value) +inline Ark_RuntimeType runtimeType(const Opt_BorderImageOption& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PreDragStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_BorderOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PreDragStatus_Void* value) { +inline void WriteToString(std::string* result, const Ark_BorderOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Union_EdgeStyles_BorderStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap + result->append(", "); + result->append(".dashGap="); + WriteToString(result, &value->dashGap); + // Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth + result->append(", "); + result->append(".dashWidth="); + WriteToString(result, &value->dashWidth); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_Void* value) { +inline void WriteToString(std::string* result, const Opt_BorderOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -44950,45 +45083,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PreDragStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_BorderOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo_String& value) +inline Ark_RuntimeType runtimeType(const Ark_Filter& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_CustomBuilder_DragItemInfo_String: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo_String* value) { +inline void WriteToString(std::string* result, const Ark_Filter* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // CustomNodeBuilder - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_DragItemInfo - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + // Ark_String __FilterStub + result->append(".__FilterStub="); + WriteToString(result, &value->__FilterStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo_String* value) { +inline void WriteToString(std::string* result, const Opt_Filter* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45001,25 +45114,25 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Dra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo_String& value) +inline Ark_RuntimeType runtimeType(const Opt_Filter& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_UniformDataType& value) +inline Ark_RuntimeType runtimeType(const Ark_VisualEffect& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_UniformDataType* value) { +inline void WriteToString(std::string* result, const Ark_VisualEffect* value) { result->append("{"); - // Ark_String __UniformDataTypeStub - result->append(".__UniformDataTypeStub="); - WriteToString(result, &value->__UniformDataTypeStub); + // Ark_String __VisualEffectStub + result->append(".__VisualEffectStub="); + WriteToString(result, &value->__VisualEffectStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UniformDataType* value) { +inline void WriteToString(std::string* result, const Opt_VisualEffect* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45032,33 +45145,25 @@ inline void WriteToString(std::string* result, const Opt_UniformDataType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UniformDataType& value) +inline Ark_RuntimeType runtimeType(const Opt_VisualEffect& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_UniformDataType& value) +inline Ark_RuntimeType runtimeType(const Ark_ForegroundEffectOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_UniformDataType* value); - -inline void WriteToString(std::string* result, const Array_UniformDataType* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_UniformDataType*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_ForegroundEffectOptions* value) { + result->append("{"); + // Ark_Number radius + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_UniformDataType* value) { +inline void WriteToString(std::string* result, const Opt_ForegroundEffectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45071,25 +45176,29 @@ inline void WriteToString(std::string* result, const Opt_Array_UniformDataType* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_UniformDataType& value) +inline Ark_RuntimeType runtimeType(const Opt_ForegroundEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DragEvent_String_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_ResizableOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DragEvent_String_Void* value) { +inline void WriteToString(std::string* result, const Ark_ResizableOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_EdgeWidths slice + result->append(".slice="); + WriteToString(result, &value->slice); + // Ark_DrawingLattice lattice + result->append(", "); + result->append(".lattice="); + WriteToString(result, &value->lattice); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_ResizableOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45102,22 +45211,58 @@ inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DragEvent_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ResizableOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativePointer& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundEffectOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Opt_NativePointer* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundEffectOptions* value) { + result->append("{"); + // Ark_Number radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_Number saturation + result->append(", "); + result->append(".saturation="); + WriteToString(result, &value->saturation); + // Ark_Number brightness + result->append(", "); + result->append(".brightness="); + WriteToString(result, &value->brightness); + // Ark_ResourceColor color + result->append(", "); + result->append(".color="); + WriteToString(result, &value->color); + // Ark_AdaptiveColor adaptiveColor + result->append(", "); + result->append(".adaptiveColor="); + WriteToString(result, &value->adaptiveColor); + // Ark_BlurOptions blurOptions + result->append(", "); + result->append(".blurOptions="); + WriteToString(result, &value->blurOptions); + // Ark_BlurStyleActivePolicy policy + result->append(", "); + result->append(".policy="); + WriteToString(result, &value->policy); + // Ark_ResourceColor inactiveColor + result->append(", "); + result->append(".inactiveColor="); + WriteToString(result, &value->inactiveColor); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_BackgroundEffectOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -45125,39 +45270,39 @@ inline void WriteToString(std::string* result, const Opt_NativePointer* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativePointer& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundEffectOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Position_Alignment& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_CustomBuilder_DragItemInfo: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Position_Alignment: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Ark_Union_Position_Alignment* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // CustomNodeBuilder + // Ark_Position if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_DragItemInfo + // Ark_Alignment if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Opt_Union_Position_Alignment* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45170,29 +45315,39 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Dra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Alignment& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_SizeOptions_ImageSize& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_SizeOptions_ImageSize: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_DragEvent* value) { +inline void WriteToString(std::string* result, const Ark_Union_SizeOptions_ImageSize* value) { result->append("{"); - // Ark_DragBehavior dragBehavior - result->append(".dragBehavior="); - WriteToString(result, value->dragBehavior); - // Ark_Boolean useCustomDropAnimation + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".useCustomDropAnimation="); - WriteToString(result, value->useCustomDropAnimation); + // Ark_SizeOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ImageSize + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragEvent* value) { +inline void WriteToString(std::string* result, const Opt_Union_SizeOptions_ImageSize* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45205,25 +45360,37 @@ inline void WriteToString(std::string* result, const Opt_DragEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_SizeOptions_ImageSize& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_PixelRoundPolicy& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Ark_PixelRoundPolicy* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_PixelRoundCalcPolicy start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_PixelRoundCalcPolicy top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_PixelRoundCalcPolicy end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_PixelRoundCalcPolicy bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Opt_PixelRoundPolicy* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45236,49 +45403,45 @@ inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_PixelRoundPolicy& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedAlignRuleOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Margin_Length_LocalizedMargin& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Margin_Length_LocalizedMargin: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_LocalizedAlignRuleOptions* value) { +inline void WriteToString(std::string* result, const Ark_Union_Margin_Length_LocalizedMargin* value) { result->append("{"); - // Ark_LocalizedHorizontalAlignParam start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_LocalizedHorizontalAlignParam end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_LocalizedHorizontalAlignParam middle - result->append(", "); - result->append(".middle="); - WriteToString(result, &value->middle); - // Ark_LocalizedVerticalAlignParam top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_LocalizedVerticalAlignParam bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_LocalizedVerticalAlignParam center - result->append(", "); - result->append(".center="); - WriteToString(result, &value->center); - // Ark_Bias bias + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".bias="); - WriteToString(result, &value->bias); + // Ark_Padding + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedPadding + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LocalizedAlignRuleOptions* value) { +inline void WriteToString(std::string* result, const Opt_Union_Margin_Length_LocalizedMargin* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45291,49 +45454,45 @@ inline void WriteToString(std::string* result, const Opt_LocalizedAlignRuleOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedAlignRuleOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Margin_Length_LocalizedMargin& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlignRuleOption& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_LengthMetrics_LocalizedPadding& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Padding_LengthMetrics_LocalizedPadding: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_AlignRuleOption* value) { +inline void WriteToString(std::string* result, const Ark_Union_Padding_LengthMetrics_LocalizedPadding* value) { result->append("{"); - // Ark_Literal_String_anchor_HorizontalAlign_align left - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Literal_String_anchor_HorizontalAlign_align right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Literal_String_anchor_HorizontalAlign_align middle - result->append(", "); - result->append(".middle="); - WriteToString(result, &value->middle); - // Ark_Literal_String_anchor_VerticalAlign_align top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Literal_String_anchor_VerticalAlign_align bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Literal_String_anchor_VerticalAlign_align center - result->append(", "); - result->append(".center="); - WriteToString(result, &value->center); - // Ark_Bias bias + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".bias="); - WriteToString(result, &value->bias); + // Ark_Padding + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_LengthMetrics + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedPadding + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) { +inline void WriteToString(std::string* result, const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45346,37 +45505,45 @@ inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_LengthMetrics_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Length_LocalizedPadding& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Union_Padding_Length_LocalizedPadding: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs* value) { +inline void WriteToString(std::string* result, const Ark_Union_Padding_Length_LocalizedPadding* value) { result->append("{"); - // Ark_Union_Number_Literal_Number_offset_span xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Union_Number_Literal_Number_offset_span sm - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Union_Number_Literal_Number_offset_span md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Union_Number_Literal_Number_offset_span lg + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); + // Ark_Padding + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_LocalizedPadding + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs* value) { +inline void WriteToString(std::string* result, const Opt_Union_Padding_Length_LocalizedPadding* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45389,39 +45556,29 @@ inline void WriteToString(std::string* result, const Opt_Literal_Union_Number_Li result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Length_LocalizedPadding& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Position_LocalizedPosition& value) +inline Ark_RuntimeType runtimeType(const Ark_ChainWeightOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Position_LocalizedPosition: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Position_LocalizedPosition* value) { +inline void WriteToString(std::string* result, const Ark_ChainWeightOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number horizontal + result->append(".horizontal="); + WriteToString(result, &value->horizontal); + // Ark_Number vertical result->append(", "); - // Ark_Position - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_LocalizedPosition - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".vertical="); + WriteToString(result, &value->vertical); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Position_LocalizedPosition* value) { +inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45434,28 +45591,34 @@ inline void WriteToString(std::string* result, const Opt_Union_Position_Localize result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Position_LocalizedPosition& value) +inline Ark_RuntimeType runtimeType(const Opt_ChainWeightOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Direction& value) +inline Ark_RuntimeType runtimeType(const Ark_TouchResult& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Direction value) { - result->append("Ark_Direction("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TouchResult* value) { + result->append("{"); + // Ark_TouchTestStrategy strategy + result->append(".strategy="); + WriteToString(result, value->strategy); + // Ark_String id + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Direction* value) { +inline void WriteToString(std::string* result, const Opt_TouchResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -45463,28 +45626,58 @@ inline void WriteToString(std::string* result, const Opt_Direction* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Direction& value) +inline Ark_RuntimeType runtimeType(const Opt_TouchResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Visibility& value) +inline Ark_RuntimeType runtimeType(const Ark_TouchTestInfo& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Visibility value) { - result->append("Ark_Visibility("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_TouchTestInfo* value) { + result->append("{"); + // Ark_Number windowX + result->append(".windowX="); + WriteToString(result, &value->windowX); + // Ark_Number windowY + result->append(", "); + result->append(".windowY="); + WriteToString(result, &value->windowY); + // Ark_Number parentX + result->append(", "); + result->append(".parentX="); + WriteToString(result, &value->parentX); + // Ark_Number parentY + result->append(", "); + result->append(".parentY="); + WriteToString(result, &value->parentY); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_RectResult rect + result->append(", "); + result->append(".rect="); + WriteToString(result, &value->rect); + // Ark_String id + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Visibility* value) { +inline void WriteToString(std::string* result, const Opt_TouchTestInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -45492,25 +45685,33 @@ inline void WriteToString(std::string* result, const Opt_Visibility* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Visibility& value) +inline Ark_RuntimeType runtimeType(const Opt_TouchTestInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Area_Area_Void& value) +inline Ark_RuntimeType runtimeType(const Array_TouchTestInfo& value) { return ARK_RUNTIME_OBJECT; } + template <> -inline void WriteToString(std::string* result, const Callback_Area_Area_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); +inline void WriteToString(std::string* result, const Ark_TouchTestInfo* value); + +inline void WriteToString(std::string* result, const Array_TouchTestInfo* value) { + int32_t count = value->length; + result->append("{.array=allocArray({{"); + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_TouchTestInfo*)&value->array[i]); + } + result->append("}})"); + result->append(", .length="); + result->append(std::to_string(value->length)); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Area_Area_Void* value) { +inline void WriteToString(std::string* result, const Opt_Array_TouchTestInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45523,39 +45724,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_Area_Area_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Area_Area_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Array_TouchTestInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Number_InvertOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_Array_TouchTestInfo_TouchResult& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Number_InvertOptions: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Number_InvertOptions* value) { +inline void WriteToString(std::string* result, const Callback_Array_TouchTestInfo_TouchResult* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Number - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_InvertOptions - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Number_InvertOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Array_TouchTestInfo_TouchResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45568,50 +45755,28 @@ inline void WriteToString(std::string* result, const Opt_Union_Number_InvertOpti result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Number_InvertOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_TouchTestInfo_TouchResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Color_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_HitTestMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Color_String_Resource: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Color_String_Resource* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Color - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); +inline void WriteToString(std::string* result, const Ark_HitTestMode value) { + result->append("Ark_HitTestMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource* value) { +inline void WriteToString(std::string* result, const Opt_HitTestMode* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -45619,29 +45784,37 @@ inline void WriteToString(std::string* result, const Opt_Union_Color_String_Reso result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_HitTestMode& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ConstraintSizeOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MotionBlurOptions* value) { +inline void WriteToString(std::string* result, const Ark_ConstraintSizeOptions* value) { result->append("{"); - // Ark_Number radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_MotionBlurAnchor anchor + // Ark_Length minWidth + result->append(".minWidth="); + WriteToString(result, &value->minWidth); + // Ark_Length maxWidth result->append(", "); - result->append(".anchor="); - WriteToString(result, &value->anchor); + result->append(".maxWidth="); + WriteToString(result, &value->maxWidth); + // Ark_Length minHeight + result->append(", "); + result->append(".minHeight="); + WriteToString(result, &value->minHeight); + // Ark_Length maxHeight + result->append(", "); + result->append(".maxHeight="); + WriteToString(result, &value->maxHeight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* value) { +inline void WriteToString(std::string* result, const Opt_ConstraintSizeOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45654,31 +45827,31 @@ inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ConstraintSizeOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_TransitionOptions_TransitionEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Array_Rectangle_Rectangle& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_TransitionOptions_TransitionEffect: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_Array_Rectangle_Rectangle: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_TransitionOptions_TransitionEffect* value) { +inline void WriteToString(std::string* result, const Ark_Union_Array_Rectangle_Rectangle* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_TransitionOptions + // Array_Rectangle if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_TransitionEffect + // Ark_Rectangle if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -45686,7 +45859,7 @@ inline void WriteToString(std::string* result, const Ark_Union_TransitionOptions result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_TransitionOptions_TransitionEffect* value) { +inline void WriteToString(std::string* result, const Opt_Union_Array_Rectangle_Rectangle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45699,33 +45872,53 @@ inline void WriteToString(std::string* result, const Opt_Union_TransitionOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_TransitionOptions_TransitionEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Array_Rectangle_Rectangle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FocusBoxStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_TransitionEffects& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_FocusBoxStyle* value) { +inline void WriteToString(std::string* result, const Ark_TransitionEffects* value) { result->append("{"); - // Ark_LengthMetrics margin - result->append(".margin="); - WriteToString(result, &value->margin); - // Ark_ColorMetrics strokeColor + // Ark_Undefined identity + result->append(".identity="); + WriteToString(result, value->identity); + // Ark_Number opacity result->append(", "); - result->append(".strokeColor="); - WriteToString(result, &value->strokeColor); - // Ark_LengthMetrics strokeWidth + result->append(".opacity="); + WriteToString(result, &value->opacity); + // Ark_Undefined slideSwitch result->append(", "); - result->append(".strokeWidth="); - WriteToString(result, &value->strokeWidth); + result->append(".slideSwitch="); + WriteToString(result, value->slideSwitch); + // Ark_TransitionEdge move + result->append(", "); + result->append(".move="); + WriteToString(result, value->move); + // Ark_TranslateOptions translate + result->append(", "); + result->append(".translate="); + WriteToString(result, &value->translate); + // Ark_RotateOptions rotate + result->append(", "); + result->append(".rotate="); + WriteToString(result, &value->rotate); + // Ark_ScaleOptions scale + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); + // Ark_Literal_TransitionEffect_appear_disappear asymmetric + result->append(", "); + result->append(".asymmetric="); + WriteToString(result, &value->asymmetric); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_FocusBoxStyle* value) { +inline void WriteToString(std::string* result, const Opt_TransitionEffects* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45738,25 +45931,33 @@ inline void WriteToString(std::string* result, const Opt_FocusBoxStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_FocusBoxStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionEffects& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_KeyEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_PointLightStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_KeyEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_PointLightStyle* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_LightSource lightSource + result->append(".lightSource="); + WriteToString(result, &value->lightSource); + // Ark_IlluminatedType illuminated + result->append(", "); + result->append(".illuminated="); + WriteToString(result, &value->illuminated); + // Ark_Number bloom + result->append(", "); + result->append(".bloom="); + WriteToString(result, &value->bloom); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_PointLightStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45769,61 +45970,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Boole result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_KeyEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_PointLightStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ColumnOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_KeyEvent* value) { +inline void WriteToString(std::string* result, const Ark_ColumnOptions* value) { result->append("{"); - // Ark_KeyType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_Number keyCode - result->append(", "); - result->append(".keyCode="); - WriteToString(result, &value->keyCode); - // Ark_String keyText - result->append(", "); - result->append(".keyText="); - WriteToString(result, &value->keyText); - // Ark_KeySource keySource - result->append(", "); - result->append(".keySource="); - WriteToString(result, value->keySource); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_Number metaKey - result->append(", "); - result->append(".metaKey="); - WriteToString(result, &value->metaKey); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Callback_Void stopPropagation - result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); - // Ark_IntentionCode intentionCode - result->append(", "); - result->append(".intentionCode="); - WriteToString(result, &value->intentionCode); - // Ark_Number unicode - result->append(", "); - result->append(".unicode="); - WriteToString(result, &value->unicode); + // Ark_Union_String_Number space + result->append(".space="); + WriteToString(result, &value->space); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_KeyEvent* value) { +inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45836,25 +46001,29 @@ inline void WriteToString(std::string* result, const Opt_KeyEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ColumnOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_KeyEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_CircleOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_KeyEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_CircleOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Union_String_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Union_String_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_CircleOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45867,61 +46036,29 @@ inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_KeyEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_CircleOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TouchObject& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupResult& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TouchObject* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxGroupResult* value) { result->append("{"); - // Ark_TouchType type - result->append(".type="); - WriteToString(result, value->type); - // Ark_Number id - result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number windowX - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number windowY - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number screenX - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); - // Ark_Number screenY - result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); - // Ark_Number x - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y + // Array_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_SelectStatus status result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".status="); + WriteToString(result, value->status); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TouchObject* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45934,17 +46071,17 @@ inline void WriteToString(std::string* result, const Opt_TouchObject* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchObject& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupResult& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnCheckboxGroupChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchEvent_Void* value) { +inline void WriteToString(std::string* result, const OnCheckboxGroupChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -45952,7 +46089,7 @@ inline void WriteToString(std::string* result, const Callback_TouchEvent_Void* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -45965,105 +46102,25 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxGroupChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MouseEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MouseEvent* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxGroupOptions* value) { result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_MouseButton button - result->append(", "); - result->append(".button="); - WriteToString(result, value->button); - // Ark_MouseAction action - result->append(", "); - result->append(".action="); - WriteToString(result, value->action); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number windowX - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number windowY - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number screenX - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); - // Ark_Number screenY - result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); - // Ark_Number x - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Callback_Void stopPropagation - result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); + // Ark_String group + result->append(".group="); + WriteToString(result, &value->group); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MouseEvent* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46076,17 +46133,17 @@ inline void WriteToString(std::string* result, const Opt_MouseEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MouseEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_MouseEvent_Void& value) +inline Ark_RuntimeType runtimeType(const OnCheckboxChangeCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_MouseEvent_Void* value) { +inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -46094,7 +46151,7 @@ inline void WriteToString(std::string* result, const Callback_MouseEvent_Void* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_MouseEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46107,28 +46164,38 @@ inline void WriteToString(std::string* result, const Opt_Callback_MouseEvent_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_MouseEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxChangeCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HoverEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_MarkStyle& value) { - return ARK_RUNTIME_NUMBER; + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_HoverEffect value) { - result->append("Ark_HoverEffect("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_MarkStyle* value) { + result->append("{"); + // Ark_ResourceColor strokeColor + result->append(".strokeColor="); + WriteToString(result, &value->strokeColor); + // Ark_Length size + result->append(", "); + result->append(".size="); + WriteToString(result, &value->size); + // Ark_Length strokeWidth + result->append(", "); + result->append(".strokeWidth="); + WriteToString(result, &value->strokeWidth); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverEffect* value) { +inline void WriteToString(std::string* result, const Opt_MarkStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -46136,94 +46203,28 @@ inline void WriteToString(std::string* result, const Opt_HoverEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_MarkStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AccessibilityHoverEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckBoxShape& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_AccessibilityHoverEvent* value) { - result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_AccessibilityHoverType type - result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Ark_Number x - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number windowX - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number windowY - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_CheckBoxShape value) { + result->append("Ark_CheckBoxShape("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_AccessibilityHoverEvent* value) { +inline void WriteToString(std::string* result, const Opt_CheckBoxShape* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -46231,25 +46232,33 @@ inline void WriteToString(std::string* result, const Opt_AccessibilityHoverEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AccessibilityHoverEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckBoxShape& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const AccessibilityCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const AccessibilityCallback* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_String group + result->append(", "); + result->append(".group="); + WriteToString(result, &value->group); + // CustomNodeBuilder indicatorBuilder + result->append(", "); + result->append(".indicatorBuilder="); + WriteToString(result, &value->indicatorBuilder); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AccessibilityCallback* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46262,65 +46271,39 @@ inline void WriteToString(std::string* result, const Opt_AccessibilityCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AccessibilityCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HoverEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext& value) { - return ARK_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: throw "Bad selector in Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_HoverEvent* value) { +inline void WriteToString(std::string* result, const Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Callback_Void stopPropagation + result->append(".selector="); + result->append(std::to_string(value->selector)); result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); + // Ark_CanvasRenderingContext2D + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_DrawingRenderingContext + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverEvent* value) { +inline void WriteToString(std::string* result, const Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46333,25 +46316,25 @@ inline void WriteToString(std::string* result, const Opt_HoverEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Boolean_HoverEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_RenderingContextSettings& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Boolean_HoverEvent_Void* value) { +inline void WriteToString(std::string* result, const Ark_RenderingContextSettings* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean antialias + result->append(".antialias="); + WriteToString(result, &value->antialias); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Boolean_HoverEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_RenderingContextSettings* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46364,102 +46347,28 @@ inline void WriteToString(std::string* result, const Opt_Callback_Boolean_HoverE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Boolean_HoverEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_RenderingContextSettings& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ClickEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerType& value) { - return ARK_RUNTIME_OBJECT; + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_ClickEvent* value) { - result->append("{"); - // Ark_EventTarget target - result->append(".target="); - WriteToString(result, &value->target); - // Ark_Number timestamp - result->append(", "); - result->append(".timestamp="); - WriteToString(result, &value->timestamp); - // Ark_SourceType source - result->append(", "); - result->append(".source="); - WriteToString(result, value->source); - // Ark_Number axisHorizontal - result->append(", "); - result->append(".axisHorizontal="); - WriteToString(result, &value->axisHorizontal); - // Ark_Number axisVertical - result->append(", "); - result->append(".axisVertical="); - WriteToString(result, &value->axisVertical); - // Ark_Number pressure - result->append(", "); - result->append(".pressure="); - WriteToString(result, &value->pressure); - // Ark_Number tiltX - result->append(", "); - result->append(".tiltX="); - WriteToString(result, &value->tiltX); - // Ark_Number tiltY - result->append(", "); - result->append(".tiltY="); - WriteToString(result, &value->tiltY); - // Ark_SourceTool sourceTool - result->append(", "); - result->append(".sourceTool="); - WriteToString(result, value->sourceTool); - // Ark_Number deviceId - result->append(", "); - result->append(".deviceId="); - WriteToString(result, &value->deviceId); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_Number windowX - result->append(", "); - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number windowY - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number screenX - result->append(", "); - result->append(".screenX="); - WriteToString(result, &value->screenX); - // Ark_Number screenY - result->append(", "); - result->append(".screenY="); - WriteToString(result, &value->screenY); - // Ark_Number x - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Callback_Void preventDefault - result->append(", "); - result->append(".preventDefault="); - WriteToString(result, &value->preventDefault); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageAnalyzerType value) { + result->append("Ark_ImageAnalyzerType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); } template <> -inline void WriteToString(std::string* result, const Opt_ClickEvent* value) { +inline void WriteToString(std::string* result, const Opt_ImageAnalyzerType* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -46467,39 +46376,39 @@ inline void WriteToString(std::string* result, const Opt_ClickEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerType& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceColor_ColoringStrategy& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_ImageBitmap_PixelMap& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_ResourceColor_ColoringStrategy: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_ImageBitmap_PixelMap: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_ColoringStrategy* value) { +inline void WriteToString(std::string* result, const Ark_Union_ImageBitmap_PixelMap* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ResourceColor + // Ark_ImageBitmap if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_ColoringStrategy + // Ark_PixelMap if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); + WriteToString(result, &value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_ColoringStrategy* value) { +inline void WriteToString(std::string* result, const Opt_Union_ImageBitmap_PixelMap* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46512,39 +46421,25 @@ inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_Col result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_ColoringStrategy& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_ImageBitmap_PixelMap& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_OutlineRadiuses& value) +inline Ark_RuntimeType runtimeType(const Ark_LengthMetricsUnit& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_OutlineRadiuses: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_OutlineRadiuses* value) { +inline void WriteToString(std::string* result, const Ark_LengthMetricsUnit* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_OutlineRadiuses - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + // Ark_String __LengthMetricsUnitStub + result->append(".__LengthMetricsUnitStub="); + WriteToString(result, &value->__LengthMetricsUnitStub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_OutlineRadiuses* value) { +inline void WriteToString(std::string* result, const Opt_LengthMetricsUnit* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46557,39 +46452,29 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_Outline result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_OutlineRadiuses& value) +inline Ark_RuntimeType runtimeType(const Opt_LengthMetricsUnit& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_EdgeOutlineWidths& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Dimension_EdgeOutlineWidths: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeOutlineWidths* value) { +inline void WriteToString(std::string* result, const Ark_CalendarOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_Number_Resource hintRadius + result->append(".hintRadius="); + WriteToString(result, &value->hintRadius); + // Ark_Date selected result->append(", "); - // Ark_Length - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_EdgeOutlineWidths - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".selected="); + WriteToString(result, &value->selected); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeOutlineWidths* value) { +inline void WriteToString(std::string* result, const Opt_CalendarOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46602,39 +46487,41 @@ inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeOut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Dimension_EdgeOutlineWidths& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_OutlineStyle_EdgeOutlineStyles& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarRequestedData& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_OutlineStyle_EdgeOutlineStyles: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_OutlineStyle_EdgeOutlineStyles* value) { +inline void WriteToString(std::string* result, const Ark_CalendarRequestedData* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Number year + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month result->append(", "); - // Ark_OutlineStyle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_EdgeOutlineStyles - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number currentYear + result->append(", "); + result->append(".currentYear="); + WriteToString(result, &value->currentYear); + // Ark_Number currentMonth + result->append(", "); + result->append(".currentMonth="); + WriteToString(result, &value->currentMonth); + // Ark_Number monthState + result->append(", "); + result->append(".monthState="); + WriteToString(result, &value->monthState); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) { +inline void WriteToString(std::string* result, const Opt_CalendarRequestedData* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46647,37 +46534,25 @@ inline void WriteToString(std::string* result, const Opt_Union_OutlineStyle_Edge result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_OutlineStyle_EdgeOutlineStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarRequestedData& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OutlineOptions& value) +inline Ark_RuntimeType runtimeType(const Callback_CalendarRequestedData_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OutlineOptions* value) { +inline void WriteToString(std::string* result, const Callback_CalendarRequestedData_Void* value) { result->append("{"); - // Ark_Union_EdgeOutlineWidths_Dimension width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color - result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Union_OutlineRadiuses_Dimension radius - result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_EdgeOutlineStyles_OutlineStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OutlineOptions* value) { +inline void WriteToString(std::string* result, const Opt_Callback_CalendarRequestedData_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46690,29 +46565,33 @@ inline void WriteToString(std::string* result, const Opt_OutlineOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OutlineOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_CalendarRequestedData_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Tuple_ResourceColor_Number& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarSelectedDate& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Tuple_ResourceColor_Number* value) { +inline void WriteToString(std::string* result, const Ark_CalendarSelectedDate* value) { result->append("{"); - // Ark_ResourceColor value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 + // Ark_Number year + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number day + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Tuple_ResourceColor_Number* value) { +inline void WriteToString(std::string* result, const Opt_CalendarSelectedDate* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46725,45 +46604,25 @@ inline void WriteToString(std::string* result, const Opt_Tuple_ResourceColor_Num result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Tuple_ResourceColor_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarSelectedDate& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BorderImageOption& value) +inline Ark_RuntimeType runtimeType(const Callback_CalendarSelectedDate_Void& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BorderImageOption* value) { +inline void WriteToString(std::string* result, const Callback_CalendarSelectedDate_Void* value) { result->append("{"); - // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths slice - result->append(".slice="); - WriteToString(result, &value->slice); - // Ark_RepeatMode repeat - result->append(", "); - result->append(".repeat="); - WriteToString(result, &value->repeat); - // Ark_Union_String_Resource_LinearGradient_common source - result->append(", "); - result->append(".source="); - WriteToString(result, &value->source); - // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outset - result->append(", "); - result->append(".outset="); - WriteToString(result, &value->outset); - // Ark_Boolean fill - result->append(", "); - result->append(".fill="); - WriteToString(result, &value->fill); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BorderImageOption* value) { +inline void WriteToString(std::string* result, const Opt_Callback_CalendarSelectedDate_Void* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46776,45 +46635,49 @@ inline void WriteToString(std::string* result, const Opt_BorderImageOption* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BorderImageOption& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_CalendarSelectedDate_Void& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BorderOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_WorkStateStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BorderOptions* value) { +inline void WriteToString(std::string* result, const Ark_WorkStateStyle* value) { result->append("{"); - // Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color + // Ark_ResourceColor workDayMarkColor + result->append(".workDayMarkColor="); + WriteToString(result, &value->workDayMarkColor); + // Ark_ResourceColor offDayMarkColor result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius + result->append(".offDayMarkColor="); + WriteToString(result, &value->offDayMarkColor); + // Ark_Number workDayMarkSize result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Union_EdgeStyles_BorderStyle style + result->append(".workDayMarkSize="); + WriteToString(result, &value->workDayMarkSize); + // Ark_Number offDayMarkSize result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap + result->append(".offDayMarkSize="); + WriteToString(result, &value->offDayMarkSize); + // Ark_Number workStateWidth result->append(", "); - result->append(".dashGap="); - WriteToString(result, &value->dashGap); - // Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth + result->append(".workStateWidth="); + WriteToString(result, &value->workStateWidth); + // Ark_Number workStateHorizontalMovingDistance result->append(", "); - result->append(".dashWidth="); - WriteToString(result, &value->dashWidth); + result->append(".workStateHorizontalMovingDistance="); + WriteToString(result, &value->workStateHorizontalMovingDistance); + // Ark_Number workStateVerticalMovingDistance + result->append(", "); + result->append(".workStateVerticalMovingDistance="); + WriteToString(result, &value->workStateVerticalMovingDistance); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BorderOptions* value) { +inline void WriteToString(std::string* result, const Opt_WorkStateStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46827,25 +46690,49 @@ inline void WriteToString(std::string* result, const Opt_BorderOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BorderOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_WorkStateStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Filter& value) +inline Ark_RuntimeType runtimeType(const Ark_WeekStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Filter* value) { +inline void WriteToString(std::string* result, const Ark_WeekStyle* value) { result->append("{"); - // Ark_String __FilterStub - result->append(".__FilterStub="); - WriteToString(result, &value->__FilterStub); + // Ark_ResourceColor weekColor + result->append(".weekColor="); + WriteToString(result, &value->weekColor); + // Ark_ResourceColor weekendDayColor + result->append(", "); + result->append(".weekendDayColor="); + WriteToString(result, &value->weekendDayColor); + // Ark_ResourceColor weekendLunarColor + result->append(", "); + result->append(".weekendLunarColor="); + WriteToString(result, &value->weekendLunarColor); + // Ark_Number weekFontSize + result->append(", "); + result->append(".weekFontSize="); + WriteToString(result, &value->weekFontSize); + // Ark_Number weekHeight + result->append(", "); + result->append(".weekHeight="); + WriteToString(result, &value->weekHeight); + // Ark_Number weekWidth + result->append(", "); + result->append(".weekWidth="); + WriteToString(result, &value->weekWidth); + // Ark_Number weekAndDayRowSpace + result->append(", "); + result->append(".weekAndDayRowSpace="); + WriteToString(result, &value->weekAndDayRowSpace); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Filter* value) { +inline void WriteToString(std::string* result, const Opt_WeekStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46858,25 +46745,37 @@ inline void WriteToString(std::string* result, const Opt_Filter* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Filter& value) +inline Ark_RuntimeType runtimeType(const Opt_WeekStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_VisualEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_TodayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_VisualEffect* value) { +inline void WriteToString(std::string* result, const Ark_TodayStyle* value) { result->append("{"); - // Ark_String __VisualEffectStub - result->append(".__VisualEffectStub="); - WriteToString(result, &value->__VisualEffectStub); + // Ark_ResourceColor focusedDayColor + result->append(".focusedDayColor="); + WriteToString(result, &value->focusedDayColor); + // Ark_ResourceColor focusedLunarColor + result->append(", "); + result->append(".focusedLunarColor="); + WriteToString(result, &value->focusedLunarColor); + // Ark_ResourceColor focusedAreaBackgroundColor + result->append(", "); + result->append(".focusedAreaBackgroundColor="); + WriteToString(result, &value->focusedAreaBackgroundColor); + // Ark_Number focusedAreaRadius + result->append(", "); + result->append(".focusedAreaRadius="); + WriteToString(result, &value->focusedAreaRadius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VisualEffect* value) { +inline void WriteToString(std::string* result, const Opt_TodayStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46889,25 +46788,37 @@ inline void WriteToString(std::string* result, const Opt_VisualEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VisualEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_TodayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ForegroundEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_NonCurrentDayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ForegroundEffectOptions* value) { +inline void WriteToString(std::string* result, const Ark_NonCurrentDayStyle* value) { result->append("{"); - // Ark_Number radius - result->append(".radius="); - WriteToString(result, &value->radius); + // Ark_ResourceColor nonCurrentMonthDayColor + result->append(".nonCurrentMonthDayColor="); + WriteToString(result, &value->nonCurrentMonthDayColor); + // Ark_ResourceColor nonCurrentMonthLunarColor + result->append(", "); + result->append(".nonCurrentMonthLunarColor="); + WriteToString(result, &value->nonCurrentMonthLunarColor); + // Ark_ResourceColor nonCurrentMonthWorkDayMarkColor + result->append(", "); + result->append(".nonCurrentMonthWorkDayMarkColor="); + WriteToString(result, &value->nonCurrentMonthWorkDayMarkColor); + // Ark_ResourceColor nonCurrentMonthOffDayMarkColor + result->append(", "); + result->append(".nonCurrentMonthOffDayMarkColor="); + WriteToString(result, &value->nonCurrentMonthOffDayMarkColor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ForegroundEffectOptions* value) { +inline void WriteToString(std::string* result, const Opt_NonCurrentDayStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46920,29 +46831,113 @@ inline void WriteToString(std::string* result, const Opt_ForegroundEffectOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ForegroundEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_NonCurrentDayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ResizableOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CurrentDayStyle& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ResizableOptions* value) { +inline void WriteToString(std::string* result, const Ark_CurrentDayStyle* value) { result->append("{"); - // Ark_EdgeWidths slice - result->append(".slice="); - WriteToString(result, &value->slice); - // Ark_DrawingLattice lattice + // Ark_ResourceColor dayColor + result->append(".dayColor="); + WriteToString(result, &value->dayColor); + // Ark_ResourceColor lunarColor result->append(", "); - result->append(".lattice="); - WriteToString(result, &value->lattice); + result->append(".lunarColor="); + WriteToString(result, &value->lunarColor); + // Ark_ResourceColor markLunarColor + result->append(", "); + result->append(".markLunarColor="); + WriteToString(result, &value->markLunarColor); + // Ark_Number dayFontSize + result->append(", "); + result->append(".dayFontSize="); + WriteToString(result, &value->dayFontSize); + // Ark_Number lunarDayFontSize + result->append(", "); + result->append(".lunarDayFontSize="); + WriteToString(result, &value->lunarDayFontSize); + // Ark_Number dayHeight + result->append(", "); + result->append(".dayHeight="); + WriteToString(result, &value->dayHeight); + // Ark_Number dayWidth + result->append(", "); + result->append(".dayWidth="); + WriteToString(result, &value->dayWidth); + // Ark_Number gregorianCalendarHeight + result->append(", "); + result->append(".gregorianCalendarHeight="); + WriteToString(result, &value->gregorianCalendarHeight); + // Ark_Number dayYAxisOffset + result->append(", "); + result->append(".dayYAxisOffset="); + WriteToString(result, &value->dayYAxisOffset); + // Ark_Number lunarDayYAxisOffset + result->append(", "); + result->append(".lunarDayYAxisOffset="); + WriteToString(result, &value->lunarDayYAxisOffset); + // Ark_Number underscoreXAxisOffset + result->append(", "); + result->append(".underscoreXAxisOffset="); + WriteToString(result, &value->underscoreXAxisOffset); + // Ark_Number underscoreYAxisOffset + result->append(", "); + result->append(".underscoreYAxisOffset="); + WriteToString(result, &value->underscoreYAxisOffset); + // Ark_Number scheduleMarkerXAxisOffset + result->append(", "); + result->append(".scheduleMarkerXAxisOffset="); + WriteToString(result, &value->scheduleMarkerXAxisOffset); + // Ark_Number scheduleMarkerYAxisOffset + result->append(", "); + result->append(".scheduleMarkerYAxisOffset="); + WriteToString(result, &value->scheduleMarkerYAxisOffset); + // Ark_Number colSpace + result->append(", "); + result->append(".colSpace="); + WriteToString(result, &value->colSpace); + // Ark_Number dailyFiveRowSpace + result->append(", "); + result->append(".dailyFiveRowSpace="); + WriteToString(result, &value->dailyFiveRowSpace); + // Ark_Number dailySixRowSpace + result->append(", "); + result->append(".dailySixRowSpace="); + WriteToString(result, &value->dailySixRowSpace); + // Ark_Number lunarHeight + result->append(", "); + result->append(".lunarHeight="); + WriteToString(result, &value->lunarHeight); + // Ark_Number underscoreWidth + result->append(", "); + result->append(".underscoreWidth="); + WriteToString(result, &value->underscoreWidth); + // Ark_Number underscoreLength + result->append(", "); + result->append(".underscoreLength="); + WriteToString(result, &value->underscoreLength); + // Ark_Number scheduleMarkerRadius + result->append(", "); + result->append(".scheduleMarkerRadius="); + WriteToString(result, &value->scheduleMarkerRadius); + // Ark_Number boundaryRowOffset + result->append(", "); + result->append(".boundaryRowOffset="); + WriteToString(result, &value->boundaryRowOffset); + // Ark_Number boundaryColOffset + result->append(", "); + result->append(".boundaryColOffset="); + WriteToString(result, &value->boundaryColOffset); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ResizableOptions* value) { +inline void WriteToString(std::string* result, const Opt_CurrentDayStyle* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -46955,53 +46950,65 @@ inline void WriteToString(std::string* result, const Opt_ResizableOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ResizableOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CurrentDayStyle& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CalendarDay& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundEffectOptions* value) { +inline void WriteToString(std::string* result, const Ark_CalendarDay* value) { result->append("{"); - // Ark_Number radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_Number saturation + // Ark_Number index + result->append(".index="); + WriteToString(result, &value->index); + // Ark_String lunarMonth result->append(", "); - result->append(".saturation="); - WriteToString(result, &value->saturation); - // Ark_Number brightness + result->append(".lunarMonth="); + WriteToString(result, &value->lunarMonth); + // Ark_String lunarDay result->append(", "); - result->append(".brightness="); - WriteToString(result, &value->brightness); - // Ark_ResourceColor color + result->append(".lunarDay="); + WriteToString(result, &value->lunarDay); + // Ark_String dayMark result->append(", "); - result->append(".color="); - WriteToString(result, &value->color); - // Ark_AdaptiveColor adaptiveColor + result->append(".dayMark="); + WriteToString(result, &value->dayMark); + // Ark_String dayMarkValue result->append(", "); - result->append(".adaptiveColor="); - WriteToString(result, &value->adaptiveColor); - // Ark_BlurOptions blurOptions + result->append(".dayMarkValue="); + WriteToString(result, &value->dayMarkValue); + // Ark_Number year result->append(", "); - result->append(".blurOptions="); - WriteToString(result, &value->blurOptions); - // Ark_BlurStyleActivePolicy policy + result->append(".year="); + WriteToString(result, &value->year); + // Ark_Number month result->append(", "); - result->append(".policy="); - WriteToString(result, &value->policy); - // Ark_ResourceColor inactiveColor + result->append(".month="); + WriteToString(result, &value->month); + // Ark_Number day result->append(", "); - result->append(".inactiveColor="); - WriteToString(result, &value->inactiveColor); + result->append(".day="); + WriteToString(result, &value->day); + // Ark_Boolean isFirstOfLunar + result->append(", "); + result->append(".isFirstOfLunar="); + WriteToString(result, value->isFirstOfLunar); + // Ark_Boolean hasSchedule + result->append(", "); + result->append(".hasSchedule="); + WriteToString(result, value->hasSchedule); + // Ark_Boolean markLunarDay + result->append(", "); + result->append(".markLunarDay="); + WriteToString(result, value->markLunarDay); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundEffectOptions* value) { +inline void WriteToString(std::string* result, const Opt_CalendarDay* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47014,39 +47021,41 @@ inline void WriteToString(std::string* result, const Opt_BackgroundEffectOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundEffectOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CalendarDay& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Position_Alignment& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_CalendarInterface_value& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Position_Alignment: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Position_Alignment* value) { +inline void WriteToString(std::string* result, const Ark_Type_CalendarInterface_value* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Literal_Number_day_month_year date + result->append(".date="); + WriteToString(result, &value->date); + // Ark_MonthData currentData result->append(", "); - // Ark_Position - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Alignment - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".currentData="); + WriteToString(result, &value->currentData); + // Ark_MonthData preData + result->append(", "); + result->append(".preData="); + WriteToString(result, &value->preData); + // Ark_MonthData nextData + result->append(", "); + result->append(".nextData="); + WriteToString(result, &value->nextData); + // Ark_CalendarController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Position_Alignment* value) { +inline void WriteToString(std::string* result, const Opt_Type_CalendarInterface_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47059,39 +47068,41 @@ inline void WriteToString(std::string* result, const Opt_Union_Position_Alignmen result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Position_Alignment& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CalendarInterface_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_SizeOptions_ImageSize& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonOptions& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_SizeOptions_ImageSize: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_SizeOptions_ImageSize* value) { +inline void WriteToString(std::string* result, const Ark_ButtonOptions* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_ButtonType type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Boolean stateEffect result->append(", "); - // Ark_SizeOptions - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_ImageSize - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".stateEffect="); + WriteToString(result, &value->stateEffect); + // Ark_ButtonStyleMode buttonStyle + result->append(", "); + result->append(".buttonStyle="); + WriteToString(result, &value->buttonStyle); + // Ark_ControlSize controlSize + result->append(", "); + result->append(".controlSize="); + WriteToString(result, &value->controlSize); + // Ark_ButtonRole role + result->append(", "); + result->append(".role="); + WriteToString(result, &value->role); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_SizeOptions_ImageSize* value) { +inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47104,37 +47115,33 @@ inline void WriteToString(std::string* result, const Opt_Union_SizeOptions_Image result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_SizeOptions_ImageSize& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PixelRoundPolicy& value) +inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithString& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_PixelRoundPolicy* value) { +inline void WriteToString(std::string* result, const Ark_BadgeParamWithString* value) { result->append("{"); - // Ark_PixelRoundCalcPolicy start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_PixelRoundCalcPolicy top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_PixelRoundCalcPolicy end + // Ark_Union_BadgePosition_Position position + result->append(".position="); + WriteToString(result, &value->position); + // Ark_BadgeStyle style result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_PixelRoundCalcPolicy bottom + result->append(".style="); + WriteToString(result, &value->style); + // Ark_String value result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); + result->append(".value="); + WriteToString(result, &value->value); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PixelRoundPolicy* value) { +inline void WriteToString(std::string* result, const Opt_BadgeParamWithString* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47147,45 +47154,37 @@ inline void WriteToString(std::string* result, const Opt_PixelRoundPolicy* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PixelRoundPolicy& value) +inline Ark_RuntimeType runtimeType(const Opt_BadgeParamWithString& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Margin_Length_LocalizedMargin& value) +inline Ark_RuntimeType runtimeType(const Ark_BadgeParamWithNumber& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Margin_Length_LocalizedMargin: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Margin_Length_LocalizedMargin* value) { +inline void WriteToString(std::string* result, const Ark_BadgeParamWithNumber* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_BadgePosition_Position position + result->append(".position="); + WriteToString(result, &value->position); + // Ark_BadgeStyle style result->append(", "); - // Ark_Padding - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedPadding - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } + result->append(".style="); + WriteToString(result, &value->style); + // Ark_Number count + result->append(", "); + result->append(".count="); + WriteToString(result, &value->count); + // Ark_Number maxCount + result->append(", "); + result->append(".maxCount="); + WriteToString(result, &value->maxCount); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Margin_Length_LocalizedMargin* value) { +inline void WriteToString(std::string* result, const Opt_BadgeParamWithNumber* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47198,37 +47197,37 @@ inline void WriteToString(std::string* result, const Opt_Union_Margin_Length_Loc result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Margin_Length_LocalizedMargin& value) +inline Ark_RuntimeType runtimeType(const Opt_BadgeParamWithNumber& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_LengthMetrics_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_SpringMotion_FrictionMotion_ScrollMotion& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Padding_LengthMetrics_LocalizedPadding: " + std::to_string(value.selector); + default: throw "Bad selector in Ark_Union_SpringMotion_FrictionMotion_ScrollMotion: " + std::to_string(value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_Padding_LengthMetrics_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Ark_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_Padding + // Ark_SpringMotion if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_LengthMetrics + // Ark_FrictionMotion if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_LocalizedPadding + // Ark_ScrollMotion if (value->selector == 2) { result->append(".value2="); WriteToString(result, &value->value2); @@ -47236,7 +47235,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Padding_LengthMet result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) { +inline void WriteToString(std::string* result, const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47249,50 +47248,57 @@ inline void WriteToString(std::string* result, const Opt_Union_Padding_LengthMet result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_LengthMetrics_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Padding_Length_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Ark_FillMode& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: throw "Bad selector in Ark_Union_Padding_Length_LocalizedPadding: " + std::to_string(value.selector); - } + return ARK_RUNTIME_NUMBER; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Padding_Length_LocalizedPadding* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_Padding - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Length - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_LocalizedPadding - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); +inline void WriteToString(std::string* result, const Ark_FillMode value) { + result->append("Ark_FillMode("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_FillMode* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Padding_Length_LocalizedPadding* value) { +inline Ark_RuntimeType runtimeType(const Opt_FillMode& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_AnimationStatus& value) +{ + return ARK_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_AnimationStatus value) { + result->append("Ark_AnimationStatus("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AnimationStatus* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -47300,29 +47306,25 @@ inline void WriteToString(std::string* result, const Opt_Union_Padding_Length_Lo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Padding_Length_LocalizedPadding& value) +inline Ark_RuntimeType runtimeType(const Opt_AnimationStatus& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChainWeightOptions& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerPopupSelectCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ChainWeightOptions* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerPopupSelectCallback* value) { result->append("{"); - // Ark_Number horizontal - result->append(".horizontal="); - WriteToString(result, &value->horizontal); - // Ark_Number vertical - result->append(", "); - result->append(".vertical="); - WriteToString(result, &value->vertical); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupSelectCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47335,29 +47337,25 @@ inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChainWeightOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerPopupSelectCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TouchResult& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerRequestPopupDataCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TouchResult* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerRequestPopupDataCallback* value) { result->append("{"); - // Ark_TouchTestStrategy strategy - result->append(".strategy="); - WriteToString(result, value->strategy); - // Ark_String id - result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TouchResult* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47370,53 +47368,25 @@ inline void WriteToString(std::string* result, const Opt_TouchResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchResult& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerRequestPopupDataCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TouchTestInfo& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerSelectCallback& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_TouchTestInfo* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerSelectCallback* value) { result->append("{"); - // Ark_Number windowX - result->append(".windowX="); - WriteToString(result, &value->windowX); - // Ark_Number windowY - result->append(", "); - result->append(".windowY="); - WriteToString(result, &value->windowY); - // Ark_Number parentX - result->append(", "); - result->append(".parentX="); - WriteToString(result, &value->parentX); - // Ark_Number parentY - result->append(", "); - result->append(".parentY="); - WriteToString(result, &value->parentY); - // Ark_Number x - result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_RectResult rect - result->append(", "); - result->append(".rect="); - WriteToString(result, &value->rect); - // Ark_String id - result->append(", "); - result->append(".id="); - WriteToString(result, &value->id); + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TouchTestInfo* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelectCallback* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47429,33 +47399,29 @@ inline void WriteToString(std::string* result, const Opt_TouchTestInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TouchTestInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerSelectCallback& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_TouchTestInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_AlphabetIndexerOptions& value) { return ARK_RUNTIME_OBJECT; } - template <> -inline void WriteToString(std::string* result, const Ark_TouchTestInfo* value); - -inline void WriteToString(std::string* result, const Array_TouchTestInfo* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_TouchTestInfo*)&value->array[i]); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); +inline void WriteToString(std::string* result, const Ark_AlphabetIndexerOptions* value) { + result->append("{"); + // Array_String arrayValue + result->append(".arrayValue="); + WriteToString(result, &value->arrayValue); + // Ark_Number selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Array_TouchTestInfo* value) { +inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47468,25 +47434,53 @@ inline void WriteToString(std::string* result, const Opt_Array_TouchTestInfo* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_TouchTestInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_AlphabetIndexerOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Array_TouchTestInfo_TouchResult& value) +inline Ark_RuntimeType runtimeType(const Ark_AlertDialogButtonOptions& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Array_TouchTestInfo_TouchResult* value) { +inline void WriteToString(std::string* result, const Ark_AlertDialogButtonOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, &value->enabled); + // Ark_Boolean defaultFocus + result->append(", "); + result->append(".defaultFocus="); + WriteToString(result, &value->defaultFocus); + // Ark_DialogButtonStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_ResourceStr value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_ResourceColor fontColor + result->append(", "); + result->append(".fontColor="); + WriteToString(result, &value->fontColor); + // Ark_ResourceColor backgroundColor + result->append(", "); + result->append(".backgroundColor="); + WriteToString(result, &value->backgroundColor); + // VoidCallback action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); + // Ark_Boolean primary + result->append(", "); + result->append(".primary="); + WriteToString(result, &value->primary); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Array_TouchTestInfo_TouchResult* value) { +inline void WriteToString(std::string* result, const Opt_AlertDialogButtonOptions* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47499,28 +47493,50 @@ inline void WriteToString(std::string* result, const Opt_Callback_Array_TouchTes result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Array_TouchTestInfo_TouchResult& value) +inline Ark_RuntimeType runtimeType(const Opt_AlertDialogButtonOptions& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Ark_Type_AlertDialog_show_value& value) { - return ARK_RUNTIME_NUMBER; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: throw "Bad selector in Ark_Type_AlertDialog_show_value: " + std::to_string(value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_HitTestMode value) { - result->append("Ark_HitTestMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); +inline void WriteToString(std::string* result, const Ark_Type_AlertDialog_show_value* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_AlertDialogParamWithConfirm + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_AlertDialogParamWithButtons + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_AlertDialogParamWithOptions + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HitTestMode* value) { +inline void WriteToString(std::string* result, const Opt_Type_AlertDialog_show_value* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); if (value->tag != ARK_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -47528,37 +47544,29 @@ inline void WriteToString(std::string* result, const Opt_HitTestMode* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_AlertDialog_show_value& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ConstraintSizeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissDialogAction& value) { return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ConstraintSizeOptions* value) { +inline void WriteToString(std::string* result, const Ark_DismissDialogAction* value) { result->append("{"); - // Ark_Length minWidth - result->append(".minWidth="); - WriteToString(result, &value->minWidth); - // Ark_Length maxWidth - result->append(", "); - result->append(".maxWidth="); - WriteToString(result, &value->maxWidth); - // Ark_Length minHeight - result->append(", "); - result->append(".minHeight="); - WriteToString(result, &value->minHeight); - // Ark_Length maxHeight + // Callback_Void dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason result->append(", "); - result->append(".maxHeight="); - WriteToString(result, &value->maxHeight); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ConstraintSizeOptions* value) { +inline void WriteToString(std::string* result, const Opt_DismissDialogAction* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47571,39 +47579,33 @@ inline void WriteToString(std::string* result, const Opt_ConstraintSizeOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ConstraintSizeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissDialogAction& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_Array_Rectangle_Rectangle& value) +inline Ark_RuntimeType runtimeType(const Ark_SheetInfo& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: throw "Bad selector in Ark_Union_Array_Rectangle_Rectangle: " + std::to_string(value.selector); - } + return ARK_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Union_Array_Rectangle_Rectangle* value) { +inline void WriteToString(std::string* result, const Ark_SheetInfo* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Union_String_Resource title + result->append(".title="); + WriteToString(result, &value->title); + // Ark_Union_String_Resource icon result->append(", "); - // Array_Rectangle - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Rectangle - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } + result->append(".icon="); + WriteToString(result, &value->icon); + // VoidCallback action + result->append(", "); + result->append(".action="); + WriteToString(result, &value->action); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_Array_Rectangle_Rectangle* value) { +inline void WriteToString(std::string* result, const Opt_SheetInfo* value) { result->append("{.tag="); result->append(tagNameExact((Ark_Tag)(value->tag))); result->append(", .value="); @@ -47616,36 +47618,90 @@ inline void WriteToString(std::string* result, const Opt_Union_Array_Rectangle_R result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_Array_Rectangle_Rectangle& value) +inline Ark_RuntimeType runtimeType(const Opt_SheetInfo& value) { return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); } - - -// Serializers - -class Serializer : public SerializerBase { - public: - Serializer(uint8_t* data, CallbackResourceHolder* resourceHolder = nullptr) : SerializerBase(data, resourceHolder) { - } - void writeResource(Ark_Resource value) - { - Serializer& valueSerializer = *this; - const auto value_bundleName = value.bundleName; - valueSerializer.writeString(value_bundleName); - const auto value_moduleName = value.moduleName; - valueSerializer.writeString(value_moduleName); - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_params = value.params; - Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { - const auto value_params_value = value_params.value; - valueSerializer.writeInt32(value_params_value.length); - for (int i = 0; i < value_params_value.length; i++) { - const auto value_params_value_element = value_params_value.array[i]; +template <> +inline Ark_RuntimeType runtimeType(const Ark_Literal_Want_want& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Literal_Want_want* value) { + result->append("{"); + // Ark_Want want + result->append(".want="); + WriteToString(result, &value->want); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Literal_Want_want* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Literal_Want_want& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_NativePointer& value) +{ + return ARK_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Opt_NativePointer* value) { + result->append("{.tag="); + result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(", .value="); + if (value->tag != ARK_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_NativePointer& value) +{ + return (value.tag != ARK_TAG_UNDEFINED) ? (ARK_RUNTIME_OBJECT) : (ARK_RUNTIME_UNDEFINED); +} + + +// Serializers + +class Serializer : public SerializerBase { + public: + Serializer(uint8_t* data, CallbackResourceHolder* resourceHolder = nullptr) : SerializerBase(data, resourceHolder) { + } + void writeResource(Ark_Resource value) + { + Serializer& valueSerializer = *this; + const auto value_bundleName = value.bundleName; + valueSerializer.writeString(value_bundleName); + const auto value_moduleName = value.moduleName; + valueSerializer.writeString(value_moduleName); + const auto value_id = value.id; + valueSerializer.writeNumber(value_id); + const auto value_params = value.params; + Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; + value_params_type = runtimeType(value_params); + valueSerializer.writeInt8(value_params_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { + const auto value_params_value = value_params.value; + valueSerializer.writeInt32(value_params_value.length); + for (int i = 0; i < value_params_value.length; i++) { + const auto value_params_value_element = value_params_value.array[i]; valueSerializer.writeString(value_params_value_element); } } @@ -47687,184 +47743,6 @@ class Serializer : public SerializerBase { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeShadowOptions(Ark_ShadowOptions value) - { - Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = value_radius.selector; - if (((value_radius_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_radius_0 = value_radius.value0; - valueSerializer.writeNumber(value_radius_0); - } - else if (((value_radius_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_radius_1 = value_radius.value1; - valueSerializer.writeResource(value_radius_1); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); - } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeString(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeResource(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeInt32(value_color_value_3); - } - } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (((value_offsetX_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); - } - else if (((value_offsetX_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - valueSerializer.writeResource(value_offsetX_value_1); - } - } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (((value_offsetY_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); - } - else if (((value_offsetY_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - valueSerializer.writeResource(value_offsetY_value_1); - } - } - const auto value_fill = value.fill; - Ark_Int32 value_fill_type = ARK_RUNTIME_UNDEFINED; - value_fill_type = runtimeType(value_fill); - valueSerializer.writeInt8(value_fill_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fill_type)) { - const auto value_fill_value = value_fill.value; - valueSerializer.writeBoolean(value_fill_value); - } - } - void writePosition(Ark_Position value) - { - Serializer& valueSerializer = *this; - const auto value_x = value.x; - Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { - const auto value_x_value = value_x.value; - valueSerializer.writeLength(value_x_value); - } - const auto value_y = value.y; - Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { - const auto value_y_value = value_y.value; - valueSerializer.writeLength(value_y_value); - } - } - void writeSymbolGlyphModifier(Ark_SymbolGlyphModifier value) - { - Serializer& valueSerializer = *this; - const auto value___SymbolGlyphModifierStub = value.__SymbolGlyphModifierStub; - valueSerializer.writeString(value___SymbolGlyphModifierStub); - } - void writeGridRowSizeOption(Ark_GridRowSizeOption value) - { - Serializer& valueSerializer = *this; - const auto value_xs = value.xs; - Ark_Int32 value_xs_type = ARK_RUNTIME_UNDEFINED; - value_xs_type = runtimeType(value_xs); - valueSerializer.writeInt8(value_xs_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_xs_type)) { - const auto value_xs_value = value_xs.value; - valueSerializer.writeLength(value_xs_value); - } - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = ARK_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_sm_type)) { - const auto value_sm_value = value_sm.value; - valueSerializer.writeLength(value_sm_value); - } - const auto value_md = value.md; - Ark_Int32 value_md_type = ARK_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_md_type)) { - const auto value_md_value = value_md.value; - valueSerializer.writeLength(value_md_value); - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = ARK_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lg_type)) { - const auto value_lg_value = value_lg.value; - valueSerializer.writeLength(value_lg_value); - } - const auto value_xl = value.xl; - Ark_Int32 value_xl_type = ARK_RUNTIME_UNDEFINED; - value_xl_type = runtimeType(value_xl); - valueSerializer.writeInt8(value_xl_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_xl_type)) { - const auto value_xl_value = value_xl.value; - valueSerializer.writeLength(value_xl_value); - } - const auto value_xxl = value.xxl; - Ark_Int32 value_xxl_type = ARK_RUNTIME_UNDEFINED; - value_xxl_type = runtimeType(value_xxl); - valueSerializer.writeInt8(value_xxl_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_xxl_type)) { - const auto value_xxl_value = value_xxl.value; - valueSerializer.writeLength(value_xxl_value); - } - } void writeTextBackgroundStyle(Ark_TextBackgroundStyle value) { Serializer& valueSerializer = *this; @@ -48122,115 +48000,56 @@ class Serializer : public SerializerBase { valueSerializer.writeLength(value_height_value); } } - void writeRichEditorLayoutStyle(Ark_RichEditorLayoutStyle value) + void writePosition(Ark_Position value) { Serializer& valueSerializer = *this; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (((value_margin_value_type == 0)) || ((value_margin_value_type == 0)) || ((value_margin_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - valueSerializer.writeLength(value_margin_value_0); - } - else if (((value_margin_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - const auto value_margin_value_1_top = value_margin_value_1.top; - Ark_Int32 value_margin_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_1_top_type = runtimeType(value_margin_value_1_top); - valueSerializer.writeInt8(value_margin_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_top_type)) { - const auto value_margin_value_1_top_value = value_margin_value_1_top.value; - valueSerializer.writeLength(value_margin_value_1_top_value); - } - const auto value_margin_value_1_right = value_margin_value_1.right; - Ark_Int32 value_margin_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_1_right_type = runtimeType(value_margin_value_1_right); - valueSerializer.writeInt8(value_margin_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_right_type)) { - const auto value_margin_value_1_right_value = value_margin_value_1_right.value; - valueSerializer.writeLength(value_margin_value_1_right_value); - } - const auto value_margin_value_1_bottom = value_margin_value_1.bottom; - Ark_Int32 value_margin_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_1_bottom_type = runtimeType(value_margin_value_1_bottom); - valueSerializer.writeInt8(value_margin_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_bottom_type)) { - const auto value_margin_value_1_bottom_value = value_margin_value_1_bottom.value; - valueSerializer.writeLength(value_margin_value_1_bottom_value); - } - const auto value_margin_value_1_left = value_margin_value_1.left; - Ark_Int32 value_margin_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_1_left_type = runtimeType(value_margin_value_1_left); - valueSerializer.writeInt8(value_margin_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_left_type)) { - const auto value_margin_value_1_left_value = value_margin_value_1_left.value; - valueSerializer.writeLength(value_margin_value_1_left_value); - } - } + const auto value_x = value.x; + Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; + value_x_type = runtimeType(value_x); + valueSerializer.writeInt8(value_x_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { + const auto value_x_value = value_x.value; + valueSerializer.writeLength(value_x_value); } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeLength(value_borderRadius_value_0); - } - else if (((value_borderRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; - Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); - } - const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; - Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); - } - const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; - Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); - } - const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; - Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); - } - } + const auto value_y = value.y; + Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; + value_y_type = runtimeType(value_y); + valueSerializer.writeInt8(value_y_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { + const auto value_y_value = value_y.value; + valueSerializer.writeLength(value_y_value); } } - void writeDecorationStyleInterface(Ark_DecorationStyleInterface value) + void writeSymbolGlyphModifier(Ark_SymbolGlyphModifier value) + { + Serializer& valueSerializer = *this; + const auto value___SymbolGlyphModifierStub = value.__SymbolGlyphModifierStub; + valueSerializer.writeString(value___SymbolGlyphModifierStub); + } + void writeShadowOptions(Ark_ShadowOptions value) { Serializer& valueSerializer = *this; + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = value_radius.selector; + if (((value_radius_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_radius_0 = value_radius.value0; + valueSerializer.writeNumber(value_radius_0); + } + else if (((value_radius_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_radius_1 = value_radius.value1; + valueSerializer.writeResource(value_radius_1); + } const auto value_type = value.type; - valueSerializer.writeInt32(value_type); + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); + } const auto value_color = value.color; Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; value_color_type = runtimeType(value_color); @@ -48247,368 +48066,118 @@ class Serializer : public SerializerBase { else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + valueSerializer.writeString(value_color_value_1); } else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + valueSerializer.writeResource(value_color_value_2); } else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + valueSerializer.writeInt32(value_color_value_3); } } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - } - void writeLocalizedEdgeColors(Ark_LocalizedEdgeColors value) - { - Serializer& valueSerializer = *this; - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = ARK_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (((value_top_value_type == 0))) { + const auto value_offsetX = value.offsetX; + Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_type = runtimeType(value_offsetX); + valueSerializer.writeInt8(value_offsetX_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { + const auto value_offsetX_value = value_offsetX.value; + Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_value_type = value_offsetX_value.selector; + if (((value_offsetX_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeInt32(value_top_value_0); + const auto value_offsetX_value_0 = value_offsetX_value.value0; + valueSerializer.writeNumber(value_offsetX_value_0); } - else if (((value_top_value_type == 1))) { + else if (((value_offsetX_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (((value_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - valueSerializer.writeString(value_top_value_2); - } - else if (((value_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_top_value_3 = value_top_value.value3; - valueSerializer.writeResource(value_top_value_3); + const auto value_offsetX_value_1 = value_offsetX_value.value1; + valueSerializer.writeResource(value_offsetX_value_1); } } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = ARK_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (((value_end_value_type == 0))) { + const auto value_offsetY = value.offsetY; + Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_type = runtimeType(value_offsetY); + valueSerializer.writeInt8(value_offsetY_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { + const auto value_offsetY_value = value_offsetY.value; + Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_value_type = value_offsetY_value.selector; + if (((value_offsetY_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeInt32(value_end_value_0); + const auto value_offsetY_value_0 = value_offsetY_value.value0; + valueSerializer.writeNumber(value_offsetY_value_0); } - else if (((value_end_value_type == 1))) { + else if (((value_offsetY_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - valueSerializer.writeNumber(value_end_value_1); - } - else if (((value_end_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_end_value_2 = value_end_value.value2; - valueSerializer.writeString(value_end_value_2); - } - else if (((value_end_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_end_value_3 = value_end_value.value3; - valueSerializer.writeResource(value_end_value_3); + const auto value_offsetY_value_1 = value_offsetY_value.value1; + valueSerializer.writeResource(value_offsetY_value_1); } } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (((value_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeInt32(value_bottom_value_0); - } - else if (((value_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (((value_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - valueSerializer.writeString(value_bottom_value_2); - } - else if (((value_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_bottom_value_3 = value_bottom_value.value3; - valueSerializer.writeResource(value_bottom_value_3); - } - } - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = ARK_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (((value_start_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeInt32(value_start_value_0); - } - else if (((value_start_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - valueSerializer.writeNumber(value_start_value_1); - } - else if (((value_start_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_start_value_2 = value_start_value.value2; - valueSerializer.writeString(value_start_value_2); - } - else if (((value_start_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_start_value_3 = value_start_value.value3; - valueSerializer.writeResource(value_start_value_3); - } - } - } - void writeLocalizedEdgeWidths(Ark_LocalizedEdgeWidths value) - { - Serializer& valueSerializer = *this; - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - valueSerializer.writeLengthMetrics(value_top_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeLengthMetrics(value_end_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeLengthMetrics(value_bottom_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeLengthMetrics(value_start_value); - } - } - void writeLocalizedBorderRadiuses(Ark_LocalizedBorderRadiuses value) - { - Serializer& valueSerializer = *this; - const auto value_topStart = value.topStart; - Ark_Int32 value_topStart_type = ARK_RUNTIME_UNDEFINED; - value_topStart_type = runtimeType(value_topStart); - valueSerializer.writeInt8(value_topStart_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_topStart_type)) { - const auto value_topStart_value = value_topStart.value; - valueSerializer.writeLengthMetrics(value_topStart_value); - } - const auto value_topEnd = value.topEnd; - Ark_Int32 value_topEnd_type = ARK_RUNTIME_UNDEFINED; - value_topEnd_type = runtimeType(value_topEnd); - valueSerializer.writeInt8(value_topEnd_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_topEnd_type)) { - const auto value_topEnd_value = value_topEnd.value; - valueSerializer.writeLengthMetrics(value_topEnd_value); - } - const auto value_bottomStart = value.bottomStart; - Ark_Int32 value_bottomStart_type = ARK_RUNTIME_UNDEFINED; - value_bottomStart_type = runtimeType(value_bottomStart); - valueSerializer.writeInt8(value_bottomStart_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottomStart_type)) { - const auto value_bottomStart_value = value_bottomStart.value; - valueSerializer.writeLengthMetrics(value_bottomStart_value); - } - const auto value_bottomEnd = value.bottomEnd; - Ark_Int32 value_bottomEnd_type = ARK_RUNTIME_UNDEFINED; - value_bottomEnd_type = runtimeType(value_bottomEnd); - valueSerializer.writeInt8(value_bottomEnd_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottomEnd_type)) { - const auto value_bottomEnd_value = value_bottomEnd.value; - valueSerializer.writeLengthMetrics(value_bottomEnd_value); - } - } - void writeArea(Ark_Area value) - { - Serializer& valueSerializer = *this; - const auto value_width = value.width; - valueSerializer.writeLength(value_width); - const auto value_height = value.height; - valueSerializer.writeLength(value_height); - const auto value_position = value.position; - valueSerializer.writePosition(value_position); - const auto value_globalPosition = value.globalPosition; - valueSerializer.writePosition(value_globalPosition); - } - void writeLocalizedPadding(Ark_LocalizedPadding value) - { - Serializer& valueSerializer = *this; - const auto value_stub = value.stub; - valueSerializer.writeString(value_stub); - } - void writeFont(Ark_Font value) - { - Serializer& valueSerializer = *this; - const auto value_size = value.size; - Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { - const auto value_size_value = value_size.value; - valueSerializer.writeLength(value_size_value); - } - const auto value_weight = value.weight; - Ark_Int32 value_weight_type = ARK_RUNTIME_UNDEFINED; - value_weight_type = runtimeType(value_weight); - valueSerializer.writeInt8(value_weight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weight_type)) { - const auto value_weight_value = value_weight.value; - Ark_Int32 value_weight_value_type = ARK_RUNTIME_UNDEFINED; - value_weight_value_type = value_weight_value.selector; - if (((value_weight_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_weight_value_0 = value_weight_value.value0; - valueSerializer.writeInt32(value_weight_value_0); - } - else if (((value_weight_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_weight_value_1 = value_weight_value.value1; - valueSerializer.writeNumber(value_weight_value_1); - } - else if (((value_weight_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_weight_value_2 = value_weight_value.value2; - valueSerializer.writeString(value_weight_value_2); - } - } - const auto value_family = value.family; - Ark_Int32 value_family_type = ARK_RUNTIME_UNDEFINED; - value_family_type = runtimeType(value_family); - valueSerializer.writeInt8(value_family_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_family_type)) { - const auto value_family_value = value_family.value; - Ark_Int32 value_family_value_type = ARK_RUNTIME_UNDEFINED; - value_family_value_type = value_family_value.selector; - if (((value_family_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_family_value_0 = value_family_value.value0; - valueSerializer.writeString(value_family_value_0); - } - else if (((value_family_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_family_value_1 = value_family_value.value1; - valueSerializer.writeResource(value_family_value_1); - } - } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + const auto value_fill = value.fill; + Ark_Int32 value_fill_type = ARK_RUNTIME_UNDEFINED; + value_fill_type = runtimeType(value_fill); + valueSerializer.writeInt8(value_fill_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fill_type)) { + const auto value_fill_value = value_fill.value; + valueSerializer.writeBoolean(value_fill_value); } } - void writeTabBarSymbol(Ark_TabBarSymbol value) + void writeGridRowSizeOption(Ark_GridRowSizeOption value) { Serializer& valueSerializer = *this; - const auto value_normal = value.normal; - valueSerializer.writeSymbolGlyphModifier(value_normal); - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeSymbolGlyphModifier(value_selected_value); + const auto value_xs = value.xs; + Ark_Int32 value_xs_type = ARK_RUNTIME_UNDEFINED; + value_xs_type = runtimeType(value_xs); + valueSerializer.writeInt8(value_xs_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_xs_type)) { + const auto value_xs_value = value_xs.value; + valueSerializer.writeLength(value_xs_value); } - } - void writeComponentContent(Ark_ComponentContent value) - { - Serializer& valueSerializer = *this; - const auto value___ComponentContentStub = value.__ComponentContentStub; - valueSerializer.writeString(value___ComponentContentStub); - } - void writeDecorationStyleResult(Ark_DecorationStyleResult value) - { - Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = value_color.selector; - if (((value_color_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_0 = value_color.value0; - valueSerializer.writeInt32(value_color_0); + const auto value_sm = value.sm; + Ark_Int32 value_sm_type = ARK_RUNTIME_UNDEFINED; + value_sm_type = runtimeType(value_sm); + valueSerializer.writeInt8(value_sm_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_sm_type)) { + const auto value_sm_value = value_sm.value; + valueSerializer.writeLength(value_sm_value); } - else if (((value_color_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_1 = value_color.value1; - valueSerializer.writeNumber(value_color_1); + const auto value_md = value.md; + Ark_Int32 value_md_type = ARK_RUNTIME_UNDEFINED; + value_md_type = runtimeType(value_md); + valueSerializer.writeInt8(value_md_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_md_type)) { + const auto value_md_value = value_md.value; + valueSerializer.writeLength(value_md_value); } - else if (((value_color_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_2 = value_color.value2; - valueSerializer.writeString(value_color_2); + const auto value_lg = value.lg; + Ark_Int32 value_lg_type = ARK_RUNTIME_UNDEFINED; + value_lg_type = runtimeType(value_lg); + valueSerializer.writeInt8(value_lg_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lg_type)) { + const auto value_lg_value = value_lg.value; + valueSerializer.writeLength(value_lg_value); } - else if (((value_color_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_3 = value_color.value3; - valueSerializer.writeResource(value_color_3); + const auto value_xl = value.xl; + Ark_Int32 value_xl_type = ARK_RUNTIME_UNDEFINED; + value_xl_type = runtimeType(value_xl); + valueSerializer.writeInt8(value_xl_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_xl_type)) { + const auto value_xl_value = value_xl.value; + valueSerializer.writeLength(value_xl_value); } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + const auto value_xxl = value.xxl; + Ark_Int32 value_xxl_type = ARK_RUNTIME_UNDEFINED; + value_xxl_type = runtimeType(value_xxl); + valueSerializer.writeInt8(value_xxl_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_xxl_type)) { + const auto value_xxl_value = value_xxl.value; + valueSerializer.writeLength(value_xxl_value); } } - void writeCanvasPattern(Ark_CanvasPattern value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeCanvasGradient(Ark_CanvasGradient value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } void writeBackgroundColorStyle(Ark_BackgroundColorStyle value) { Serializer& valueSerializer = *this; @@ -48869,6 +48438,107 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_fontStyle_value); } } + void writeArea(Ark_Area value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + valueSerializer.writeLength(value_width); + const auto value_height = value.height; + valueSerializer.writeLength(value_height); + const auto value_position = value.position; + valueSerializer.writePosition(value_position); + const auto value_globalPosition = value.globalPosition; + valueSerializer.writePosition(value_globalPosition); + } + void writeFont(Ark_Font value) + { + Serializer& valueSerializer = *this; + const auto value_size = value.size; + Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; + value_size_type = runtimeType(value_size); + valueSerializer.writeInt8(value_size_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { + const auto value_size_value = value_size.value; + valueSerializer.writeLength(value_size_value); + } + const auto value_weight = value.weight; + Ark_Int32 value_weight_type = ARK_RUNTIME_UNDEFINED; + value_weight_type = runtimeType(value_weight); + valueSerializer.writeInt8(value_weight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weight_type)) { + const auto value_weight_value = value_weight.value; + Ark_Int32 value_weight_value_type = ARK_RUNTIME_UNDEFINED; + value_weight_value_type = value_weight_value.selector; + if (((value_weight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_weight_value_0 = value_weight_value.value0; + valueSerializer.writeInt32(value_weight_value_0); + } + else if (((value_weight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_weight_value_1 = value_weight_value.value1; + valueSerializer.writeNumber(value_weight_value_1); + } + else if (((value_weight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_weight_value_2 = value_weight_value.value2; + valueSerializer.writeString(value_weight_value_2); + } + } + const auto value_family = value.family; + Ark_Int32 value_family_type = ARK_RUNTIME_UNDEFINED; + value_family_type = runtimeType(value_family); + valueSerializer.writeInt8(value_family_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_family_type)) { + const auto value_family_value = value_family.value; + Ark_Int32 value_family_value_type = ARK_RUNTIME_UNDEFINED; + value_family_value_type = value_family_value.selector; + if (((value_family_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_family_value_0 = value_family_value.value0; + valueSerializer.writeString(value_family_value_0); + } + else if (((value_family_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_family_value_1 = value_family_value.value1; + valueSerializer.writeResource(value_family_value_1); + } + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); + } + } + void writeLocalizedPadding(Ark_LocalizedPadding value) + { + Serializer& valueSerializer = *this; + const auto value_stub = value.stub; + valueSerializer.writeString(value_stub); + } + void writeTabBarSymbol(Ark_TabBarSymbol value) + { + Serializer& valueSerializer = *this; + const auto value_normal = value.normal; + valueSerializer.writeSymbolGlyphModifier(value_normal); + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeSymbolGlyphModifier(value_selected_value); + } + } + void writeComponentContent(Ark_ComponentContent value) + { + Serializer& valueSerializer = *this; + const auto value___ComponentContentStub = value.__ComponentContentStub; + valueSerializer.writeString(value___ComponentContentStub); + } void writeScrollAnimationOptions(Ark_ScrollAnimationOptions value) { Serializer& valueSerializer = *this; @@ -48908,396 +48578,473 @@ class Serializer : public SerializerBase { valueSerializer.writeBoolean(value_canOverScroll_value); } } - void writeRichEditorSymbolSpanStyle(Ark_RichEditorSymbolSpanStyle value) + void writeRichEditorLayoutStyle(Ark_RichEditorLayoutStyle value) { Serializer& valueSerializer = *this; - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (((value_fontSize_value_type == 0))) { + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_type = value_margin_value.selector; + if (((value_margin_value_type == 0)) || ((value_margin_value_type == 0)) || ((value_margin_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeNumber(value_fontSize_value_0); + const auto value_margin_value_0 = value_margin_value.value0; + valueSerializer.writeLength(value_margin_value_0); } - else if (((value_fontSize_value_type == 1))) { + else if (((value_margin_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeString(value_fontSize_value_1); - } - else if (((value_fontSize_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - valueSerializer.writeResource(value_fontSize_value_2); - } - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - valueSerializer.writeInt32(value_fontColor_value.length); - for (int i = 0; i < value_fontColor_value.length; i++) { - const auto value_fontColor_value_element = value_fontColor_value.array[i]; - Ark_Int32 value_fontColor_value_element_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_element_type = value_fontColor_value_element.selector; - if (((value_fontColor_value_element_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_element_0 = value_fontColor_value_element.value0; - valueSerializer.writeInt32(value_fontColor_value_element_0); + const auto value_margin_value_1 = value_margin_value.value1; + const auto value_margin_value_1_top = value_margin_value_1.top; + Ark_Int32 value_margin_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_1_top_type = runtimeType(value_margin_value_1_top); + valueSerializer.writeInt8(value_margin_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_top_type)) { + const auto value_margin_value_1_top_value = value_margin_value_1_top.value; + valueSerializer.writeLength(value_margin_value_1_top_value); } - else if (((value_fontColor_value_element_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontColor_value_element_1 = value_fontColor_value_element.value1; - valueSerializer.writeNumber(value_fontColor_value_element_1); + const auto value_margin_value_1_right = value_margin_value_1.right; + Ark_Int32 value_margin_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_1_right_type = runtimeType(value_margin_value_1_right); + valueSerializer.writeInt8(value_margin_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_right_type)) { + const auto value_margin_value_1_right_value = value_margin_value_1_right.value; + valueSerializer.writeLength(value_margin_value_1_right_value); } - else if (((value_fontColor_value_element_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontColor_value_element_2 = value_fontColor_value_element.value2; - valueSerializer.writeString(value_fontColor_value_element_2); + const auto value_margin_value_1_bottom = value_margin_value_1.bottom; + Ark_Int32 value_margin_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_1_bottom_type = runtimeType(value_margin_value_1_bottom); + valueSerializer.writeInt8(value_margin_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_bottom_type)) { + const auto value_margin_value_1_bottom_value = value_margin_value_1_bottom.value; + valueSerializer.writeLength(value_margin_value_1_bottom_value); } - else if (((value_fontColor_value_element_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_fontColor_value_element_3 = value_fontColor_value_element.value3; - valueSerializer.writeResource(value_fontColor_value_element_3); + const auto value_margin_value_1_left = value_margin_value_1.left; + Ark_Int32 value_margin_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_1_left_type = runtimeType(value_margin_value_1_left); + valueSerializer.writeInt8(value_margin_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_1_left_type)) { + const auto value_margin_value_1_left_value = value_margin_value_1_left.value; + valueSerializer.writeLength(value_margin_value_1_left_value); } } } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (((value_fontWeight_value_type == 0))) { + const auto value_borderRadius = value.borderRadius; + Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_type = runtimeType(value_borderRadius); + valueSerializer.writeInt8(value_borderRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { + const auto value_borderRadius_value = value_borderRadius.value; + Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_type = value_borderRadius_value.selector; + if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); + const auto value_borderRadius_value_0 = value_borderRadius_value.value0; + valueSerializer.writeLength(value_borderRadius_value_0); } - else if (((value_fontWeight_value_type == 1))) { + else if (((value_borderRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(value_fontWeight_value_1); - } - else if (((value_fontWeight_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); + const auto value_borderRadius_value_1 = value_borderRadius_value.value1; + const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; + Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + } + const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; + Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + } + const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; + Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + } + const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; + Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + } } } - const auto value_effectStrategy = value.effectStrategy; - Ark_Int32 value_effectStrategy_type = ARK_RUNTIME_UNDEFINED; - value_effectStrategy_type = runtimeType(value_effectStrategy); - valueSerializer.writeInt8(value_effectStrategy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_effectStrategy_type)) { - const auto value_effectStrategy_value = value_effectStrategy.value; - valueSerializer.writeInt32(value_effectStrategy_value); - } - const auto value_renderingStrategy = value.renderingStrategy; - Ark_Int32 value_renderingStrategy_type = ARK_RUNTIME_UNDEFINED; - value_renderingStrategy_type = runtimeType(value_renderingStrategy); - valueSerializer.writeInt8(value_renderingStrategy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_renderingStrategy_type)) { - const auto value_renderingStrategy_value = value_renderingStrategy.value; - valueSerializer.writeInt32(value_renderingStrategy_value); - } } - void writeRichEditorImageSpanStyle(Ark_RichEditorImageSpanStyle value) + void writeDecorationStyleResult(Ark_DecorationStyleResult value) { Serializer& valueSerializer = *this; - const auto value_size = value.size; - Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { - const auto value_size_value = value_size.value; - const auto value_size_value_0 = value_size_value.value0; - valueSerializer.writeLength(value_size_value_0); - const auto value_size_value_1 = value_size_value.value1; - valueSerializer.writeLength(value_size_value_1); + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = value_color.selector; + if (((value_color_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_0 = value_color.value0; + valueSerializer.writeInt32(value_color_0); } - const auto value_verticalAlign = value.verticalAlign; - Ark_Int32 value_verticalAlign_type = ARK_RUNTIME_UNDEFINED; - value_verticalAlign_type = runtimeType(value_verticalAlign); - valueSerializer.writeInt8(value_verticalAlign_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_verticalAlign_type)) { - const auto value_verticalAlign_value = value_verticalAlign.value; - valueSerializer.writeInt32(value_verticalAlign_value); + else if (((value_color_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_1 = value_color.value1; + valueSerializer.writeNumber(value_color_1); } - const auto value_objectFit = value.objectFit; - Ark_Int32 value_objectFit_type = ARK_RUNTIME_UNDEFINED; - value_objectFit_type = runtimeType(value_objectFit); - valueSerializer.writeInt8(value_objectFit_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_objectFit_type)) { - const auto value_objectFit_value = value_objectFit.value; - valueSerializer.writeInt32(value_objectFit_value); + else if (((value_color_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_2 = value_color.value2; + valueSerializer.writeString(value_color_2); } - const auto value_layoutStyle = value.layoutStyle; - Ark_Int32 value_layoutStyle_type = ARK_RUNTIME_UNDEFINED; - value_layoutStyle_type = runtimeType(value_layoutStyle); - valueSerializer.writeInt8(value_layoutStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutStyle_type)) { - const auto value_layoutStyle_value = value_layoutStyle.value; - valueSerializer.writeRichEditorLayoutStyle(value_layoutStyle_value); + else if (((value_color_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_3 = value_color.value3; + valueSerializer.writeResource(value_color_3); + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } } - void writeRichEditorTextStyle(Ark_RichEditorTextStyle value) + void writeDecorationStyleInterface(Ark_DecorationStyleInterface value) { Serializer& valueSerializer = *this; - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_fontColor_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value_fontColor_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value_fontColor_value_type == 3))) { + else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (((value_fontSize_value_type == 0)) || ((value_fontSize_value_type == 0)) || ((value_fontSize_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeLength(value_fontSize_value_0); - } - else if (((value_fontSize_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeNumber(value_fontSize_value_1); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = ARK_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontStyle_type)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(value_fontStyle_value); + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (((value_fontWeight_value_type == 0))) { + } + void writeLocalizedEdgeColors(Ark_LocalizedEdgeColors value) + { + Serializer& valueSerializer = *this; + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + Ark_Int32 value_top_value_type = ARK_RUNTIME_UNDEFINED; + value_top_value_type = value_top_value.selector; + if (((value_top_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); + const auto value_top_value_0 = value_top_value.value0; + valueSerializer.writeInt32(value_top_value_0); } - else if (((value_fontWeight_value_type == 1))) { + else if (((value_top_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(value_fontWeight_value_1); + const auto value_top_value_1 = value_top_value.value1; + valueSerializer.writeNumber(value_top_value_1); } - else if (((value_fontWeight_value_type == 2))) { + else if (((value_top_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); + const auto value_top_value_2 = value_top_value.value2; + valueSerializer.writeString(value_top_value_2); + } + else if (((value_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_top_value_3 = value_top_value.value3; + valueSerializer.writeResource(value_top_value_3); } } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = ARK_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontFamily_type)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = ARK_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (((value_fontFamily_value_type == 0))) { + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + Ark_Int32 value_end_value_type = ARK_RUNTIME_UNDEFINED; + value_end_value_type = value_end_value.selector; + if (((value_end_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - valueSerializer.writeString(value_fontFamily_value_0); + const auto value_end_value_0 = value_end_value.value0; + valueSerializer.writeInt32(value_end_value_0); } - else if (((value_fontFamily_value_type == 1))) { + else if (((value_end_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - valueSerializer.writeResource(value_fontFamily_value_1); + const auto value_end_value_1 = value_end_value.value1; + valueSerializer.writeNumber(value_end_value_1); } - } - const auto value_decoration = value.decoration; - Ark_Int32 value_decoration_type = ARK_RUNTIME_UNDEFINED; - value_decoration_type = runtimeType(value_decoration); - valueSerializer.writeInt8(value_decoration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_decoration_type)) { - const auto value_decoration_value = value_decoration.value; - valueSerializer.writeDecorationStyleInterface(value_decoration_value); - } - const auto value_textShadow = value.textShadow; - Ark_Int32 value_textShadow_type = ARK_RUNTIME_UNDEFINED; - value_textShadow_type = runtimeType(value_textShadow); - valueSerializer.writeInt8(value_textShadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textShadow_type)) { - const auto value_textShadow_value = value_textShadow.value; - Ark_Int32 value_textShadow_value_type = ARK_RUNTIME_UNDEFINED; - value_textShadow_value_type = value_textShadow_value.selector; - if (((value_textShadow_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_textShadow_value_0 = value_textShadow_value.value0; - valueSerializer.writeShadowOptions(value_textShadow_value_0); + else if (((value_end_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_end_value_2 = value_end_value.value2; + valueSerializer.writeString(value_end_value_2); } - else if (((value_textShadow_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_textShadow_value_1 = value_textShadow_value.value1; - valueSerializer.writeInt32(value_textShadow_value_1.length); - for (int i = 0; i < value_textShadow_value_1.length; i++) { - const auto value_textShadow_value_1_element = value_textShadow_value_1.array[i]; - valueSerializer.writeShadowOptions(value_textShadow_value_1_element); - } + else if (((value_end_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_end_value_3 = value_end_value.value3; + valueSerializer.writeResource(value_end_value_3); } } - const auto value_letterSpacing = value.letterSpacing; - Ark_Int32 value_letterSpacing_type = ARK_RUNTIME_UNDEFINED; - value_letterSpacing_type = runtimeType(value_letterSpacing); - valueSerializer.writeInt8(value_letterSpacing_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_letterSpacing_type)) { - const auto value_letterSpacing_value = value_letterSpacing.value; - Ark_Int32 value_letterSpacing_value_type = ARK_RUNTIME_UNDEFINED; - value_letterSpacing_value_type = value_letterSpacing_value.selector; - if (((value_letterSpacing_value_type == 0))) { + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + Ark_Int32 value_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_bottom_value_type = value_bottom_value.selector; + if (((value_bottom_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_letterSpacing_value_0 = value_letterSpacing_value.value0; - valueSerializer.writeNumber(value_letterSpacing_value_0); + const auto value_bottom_value_0 = value_bottom_value.value0; + valueSerializer.writeInt32(value_bottom_value_0); } - else if (((value_letterSpacing_value_type == 1))) { + else if (((value_bottom_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_letterSpacing_value_1 = value_letterSpacing_value.value1; - valueSerializer.writeString(value_letterSpacing_value_1); + const auto value_bottom_value_1 = value_bottom_value.value1; + valueSerializer.writeNumber(value_bottom_value_1); + } + else if (((value_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_bottom_value_2 = value_bottom_value.value2; + valueSerializer.writeString(value_bottom_value_2); + } + else if (((value_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_bottom_value_3 = value_bottom_value.value3; + valueSerializer.writeResource(value_bottom_value_3); } } - const auto value_lineHeight = value.lineHeight; - Ark_Int32 value_lineHeight_type = ARK_RUNTIME_UNDEFINED; - value_lineHeight_type = runtimeType(value_lineHeight); - valueSerializer.writeInt8(value_lineHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lineHeight_type)) { - const auto value_lineHeight_value = value_lineHeight.value; - Ark_Int32 value_lineHeight_value_type = ARK_RUNTIME_UNDEFINED; - value_lineHeight_value_type = value_lineHeight_value.selector; - if (((value_lineHeight_value_type == 0))) { + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + Ark_Int32 value_start_value_type = ARK_RUNTIME_UNDEFINED; + value_start_value_type = value_start_value.selector; + if (((value_start_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_lineHeight_value_0 = value_lineHeight_value.value0; - valueSerializer.writeNumber(value_lineHeight_value_0); + const auto value_start_value_0 = value_start_value.value0; + valueSerializer.writeInt32(value_start_value_0); } - else if (((value_lineHeight_value_type == 1))) { + else if (((value_start_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_lineHeight_value_1 = value_lineHeight_value.value1; - valueSerializer.writeString(value_lineHeight_value_1); + const auto value_start_value_1 = value_start_value.value1; + valueSerializer.writeNumber(value_start_value_1); } - else if (((value_lineHeight_value_type == 2))) { + else if (((value_start_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_lineHeight_value_2 = value_lineHeight_value.value2; - valueSerializer.writeResource(value_lineHeight_value_2); + const auto value_start_value_2 = value_start_value.value2; + valueSerializer.writeString(value_start_value_2); + } + else if (((value_start_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_start_value_3 = value_start_value.value3; + valueSerializer.writeResource(value_start_value_3); } } - const auto value_fontFeature = value.fontFeature; - Ark_Int32 value_fontFeature_type = ARK_RUNTIME_UNDEFINED; - value_fontFeature_type = runtimeType(value_fontFeature); - valueSerializer.writeInt8(value_fontFeature_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontFeature_type)) { - const auto value_fontFeature_value = value_fontFeature.value; - valueSerializer.writeString(value_fontFeature_value); - } - } - void writeNavPathStack(Ark_NavPathStack value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); } - void writeNavPathInfo(Ark_NavPathInfo value) + void writeLocalizedEdgeWidths(Ark_LocalizedEdgeWidths value) { Serializer& valueSerializer = *this; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_param = value.param; - Ark_Int32 value_param_type = ARK_RUNTIME_UNDEFINED; - value_param_type = runtimeType(value_param); - valueSerializer.writeInt8(value_param_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_param_type)) { - const auto value_param_value = value_param.value; - valueSerializer.writeCustomObject("Any", value_param_value); + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + valueSerializer.writeLengthMetrics(value_top_value); } - const auto value_onPop = value.onPop; - Ark_Int32 value_onPop_type = ARK_RUNTIME_UNDEFINED; - value_onPop_type = runtimeType(value_onPop); - valueSerializer.writeInt8(value_onPop_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onPop_type)) { - const auto value_onPop_value = value_onPop.value; - valueSerializer.writeCallbackResource(value_onPop_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onPop_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onPop_value.callSync)); + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeLengthMetrics(value_end_value); } - const auto value_isEntry = value.isEntry; - Ark_Int32 value_isEntry_type = ARK_RUNTIME_UNDEFINED; - value_isEntry_type = runtimeType(value_isEntry); - valueSerializer.writeInt8(value_isEntry_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isEntry_type)) { - const auto value_isEntry_value = value_isEntry.value; - valueSerializer.writeBoolean(value_isEntry_value); + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + valueSerializer.writeLengthMetrics(value_bottom_value); + } + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeLengthMetrics(value_start_value); } } - void writeExpectedFrameRateRange(Ark_ExpectedFrameRateRange value) + void writeSheetTitleOptions(Ark_SheetTitleOptions value) { Serializer& valueSerializer = *this; - const auto value_min = value.min; - valueSerializer.writeNumber(value_min); - const auto value_max = value.max; - valueSerializer.writeNumber(value_max); - const auto value_expected = value.expected; - valueSerializer.writeNumber(value_expected); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = value_title.selector; + if (((value_title_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_0 = value_title.value0; + valueSerializer.writeString(value_title_0); + } + else if (((value_title_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_1 = value_title.value1; + valueSerializer.writeResource(value_title_1); + } + const auto value_subtitle = value.subtitle; + Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_type = runtimeType(value_subtitle); + valueSerializer.writeInt8(value_subtitle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { + const auto value_subtitle_value = value_subtitle.value; + Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_value_type = value_subtitle_value.selector; + if (((value_subtitle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_subtitle_value_0 = value_subtitle_value.value0; + valueSerializer.writeString(value_subtitle_value_0); + } + else if (((value_subtitle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_subtitle_value_1 = value_subtitle_value.value1; + valueSerializer.writeResource(value_subtitle_value_1); + } + } } void writeTransitionEffect(Ark_TransitionEffect value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeTextStyle_alert_dialog(Ark_TextStyle_alert_dialog value) + void writeLocalizedBorderRadiuses(Ark_LocalizedBorderRadiuses value) { Serializer& valueSerializer = *this; - const auto value_wordBreak = value.wordBreak; - Ark_Int32 value_wordBreak_type = ARK_RUNTIME_UNDEFINED; - value_wordBreak_type = runtimeType(value_wordBreak); - valueSerializer.writeInt8(value_wordBreak_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_wordBreak_type)) { - const auto value_wordBreak_value = value_wordBreak.value; - valueSerializer.writeInt32(value_wordBreak_value); + const auto value_topStart = value.topStart; + Ark_Int32 value_topStart_type = ARK_RUNTIME_UNDEFINED; + value_topStart_type = runtimeType(value_topStart); + valueSerializer.writeInt8(value_topStart_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_topStart_type)) { + const auto value_topStart_value = value_topStart.value; + valueSerializer.writeLengthMetrics(value_topStart_value); } - } - void writeRectangle(Ark_Rectangle value) + const auto value_topEnd = value.topEnd; + Ark_Int32 value_topEnd_type = ARK_RUNTIME_UNDEFINED; + value_topEnd_type = runtimeType(value_topEnd); + valueSerializer.writeInt8(value_topEnd_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_topEnd_type)) { + const auto value_topEnd_value = value_topEnd.value; + valueSerializer.writeLengthMetrics(value_topEnd_value); + } + const auto value_bottomStart = value.bottomStart; + Ark_Int32 value_bottomStart_type = ARK_RUNTIME_UNDEFINED; + value_bottomStart_type = runtimeType(value_bottomStart); + valueSerializer.writeInt8(value_bottomStart_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottomStart_type)) { + const auto value_bottomStart_value = value_bottomStart.value; + valueSerializer.writeLengthMetrics(value_bottomStart_value); + } + const auto value_bottomEnd = value.bottomEnd; + Ark_Int32 value_bottomEnd_type = ARK_RUNTIME_UNDEFINED; + value_bottomEnd_type = runtimeType(value_bottomEnd); + valueSerializer.writeInt8(value_bottomEnd_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottomEnd_type)) { + const auto value_bottomEnd_value = value_bottomEnd.value; + valueSerializer.writeLengthMetrics(value_bottomEnd_value); + } + } + void writeCanvasPattern(Ark_CanvasPattern value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeCanvasGradient(Ark_CanvasGradient value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeColorMetrics(Ark_ColorMetrics value) + { + Serializer& valueSerializer = *this; + const auto value___ColorMetricsStub = value.__ColorMetricsStub; + valueSerializer.writeString(value___ColorMetricsStub); + } + void writeImageAnalyzerController(Ark_ImageAnalyzerController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeEventTarget(Ark_EventTarget value) + { + Serializer& valueSerializer = *this; + const auto value_area = value.area; + valueSerializer.writeArea(value_area); + } + void writeWebResourceRequest(Ark_WebResourceRequest value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeWebviewController(Ark_WebviewController value) + { + Serializer& valueSerializer = *this; + const auto value___WebviewControllerStub = value.__WebviewControllerStub; + valueSerializer.writeString(value___WebviewControllerStub); + } + void writeWebController(Ark_WebController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeDateTimeOptions(Ark_DateTimeOptions value) + { + Serializer& valueSerializer = *this; + const auto value___DateTimeOptionsStub = value.__DateTimeOptionsStub; + valueSerializer.writeString(value___DateTimeOptionsStub); + } + void writeRectangle(Ark_Rectangle value) { Serializer& valueSerializer = *this; const auto value_x = value.x; @@ -49333,24 +49080,57 @@ class Serializer : public SerializerBase { valueSerializer.writeLength(value_height_value); } } - void writeAlertDialogButtonBaseOptions(Ark_AlertDialogButtonBaseOptions value) + void writePickerTextStyle(Ark_PickerTextStyle value) { Serializer& valueSerializer = *this; - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); + } + else if (((value_color_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); + } } - const auto value_defaultFocus = value.defaultFocus; - Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; - value_defaultFocus_type = runtimeType(value_defaultFocus); - valueSerializer.writeInt8(value_defaultFocus_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { - const auto value_defaultFocus_value = value_defaultFocus.value; - valueSerializer.writeBoolean(value_defaultFocus_value); + const auto value_font = value.font; + Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; + value_font_type = runtimeType(value_font); + valueSerializer.writeInt8(value_font_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { + const auto value_font_value = value_font.value; + valueSerializer.writeFont(value_font_value); + } + } + void writePickerDialogButtonStyle(Ark_PickerDialogButtonStyle value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); } const auto value_style = value.style; Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; @@ -49360,18 +49140,21 @@ class Serializer : public SerializerBase { const auto value_style_value = value_style.value; valueSerializer.writeInt32(value_style_value); } - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); + const auto value_role = value.role; + Ark_Int32 value_role_type = ARK_RUNTIME_UNDEFINED; + value_role_type = runtimeType(value_role); + valueSerializer.writeInt8(value_role_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_role_type)) { + const auto value_role_value = value_role.value; + valueSerializer.writeInt32(value_role_value); } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); + const auto value_fontSize = value.fontSize; + Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_type = runtimeType(value_fontSize); + valueSerializer.writeInt8(value_fontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { + const auto value_fontSize_value = value_fontSize.value; + valueSerializer.writeLength(value_fontSize_value); } const auto value_fontColor = value.fontColor; Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; @@ -49402,6 +49185,57 @@ class Serializer : public SerializerBase { valueSerializer.writeResource(value_fontColor_value_3); } } + const auto value_fontWeight = value.fontWeight; + Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_type = runtimeType(value_fontWeight); + valueSerializer.writeInt8(value_fontWeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { + const auto value_fontWeight_value = value_fontWeight.value; + Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_value_type = value_fontWeight_value.selector; + if (((value_fontWeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontWeight_value_0 = value_fontWeight_value.value0; + valueSerializer.writeInt32(value_fontWeight_value_0); + } + else if (((value_fontWeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontWeight_value_1 = value_fontWeight_value.value1; + valueSerializer.writeNumber(value_fontWeight_value_1); + } + else if (((value_fontWeight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontWeight_value_2 = value_fontWeight_value.value2; + valueSerializer.writeString(value_fontWeight_value_2); + } + } + const auto value_fontStyle = value.fontStyle; + Ark_Int32 value_fontStyle_type = ARK_RUNTIME_UNDEFINED; + value_fontStyle_type = runtimeType(value_fontStyle); + valueSerializer.writeInt8(value_fontStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontStyle_type)) { + const auto value_fontStyle_value = value_fontStyle.value; + valueSerializer.writeInt32(value_fontStyle_value); + } + const auto value_fontFamily = value.fontFamily; + Ark_Int32 value_fontFamily_type = ARK_RUNTIME_UNDEFINED; + value_fontFamily_type = runtimeType(value_fontFamily); + valueSerializer.writeInt8(value_fontFamily_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontFamily_type)) { + const auto value_fontFamily_value = value_fontFamily.value; + Ark_Int32 value_fontFamily_value_type = ARK_RUNTIME_UNDEFINED; + value_fontFamily_value_type = value_fontFamily_value.selector; + if (((value_fontFamily_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontFamily_value_0 = value_fontFamily_value.value0; + valueSerializer.writeResource(value_fontFamily_value_0); + } + else if (((value_fontFamily_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontFamily_value_1 = value_fontFamily_value.value1; + valueSerializer.writeString(value_fontFamily_value_1); + } + } const auto value_backgroundColor = value.backgroundColor; Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; value_backgroundColor_type = runtimeType(value_backgroundColor); @@ -49431,40 +49265,66 @@ class Serializer : public SerializerBase { valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); - } - void writeColorMetrics(Ark_ColorMetrics value) - { - Serializer& valueSerializer = *this; - const auto value___ColorMetricsStub = value.__ColorMetricsStub; - valueSerializer.writeString(value___ColorMetricsStub); - } - void writeImageAnalyzerController(Ark_ImageAnalyzerController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeEventTarget(Ark_EventTarget value) - { - Serializer& valueSerializer = *this; - const auto value_area = value.area; - valueSerializer.writeArea(value_area); - } - void writeWebResourceRequest(Ark_WebResourceRequest value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeWebviewController(Ark_WebviewController value) - { - Serializer& valueSerializer = *this; - const auto value___WebviewControllerStub = value.__WebviewControllerStub; - valueSerializer.writeString(value___WebviewControllerStub); + const auto value_borderRadius = value.borderRadius; + Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_type = runtimeType(value_borderRadius); + valueSerializer.writeInt8(value_borderRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { + const auto value_borderRadius_value = value_borderRadius.value; + Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_type = value_borderRadius_value.selector; + if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderRadius_value_0 = value_borderRadius_value.value0; + valueSerializer.writeLength(value_borderRadius_value_0); + } + else if (((value_borderRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderRadius_value_1 = value_borderRadius_value.value1; + const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; + Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + } + const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; + Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + } + const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; + Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + } + const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; + Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + } + } + } + const auto value_primary = value.primary; + Ark_Int32 value_primary_type = ARK_RUNTIME_UNDEFINED; + value_primary_type = runtimeType(value_primary); + valueSerializer.writeInt8(value_primary_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_primary_type)) { + const auto value_primary_value = value_primary.value; + valueSerializer.writeBoolean(value_primary_value); + } } - void writeWebController(Ark_WebController value) + void writeTextMenuItemId(Ark_TextMenuItemId value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); @@ -49749,6 +49609,15 @@ class Serializer : public SerializerBase { } } } + void writeBlurOptions(Ark_BlurOptions value) + { + Serializer& valueSerializer = *this; + const auto value_grayscale = value.grayscale; + const auto value_grayscale_0 = value_grayscale.value0; + valueSerializer.writeNumber(value_grayscale_0); + const auto value_grayscale_1 = value_grayscale.value1; + valueSerializer.writeNumber(value_grayscale_1); + } void writeRectAttribute(Ark_RectAttribute value) { } @@ -49900,6 +49769,107 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_lineBreakStrategy_value); } } + void writeRichEditorSymbolSpanStyle(Ark_RichEditorSymbolSpanStyle value) + { + Serializer& valueSerializer = *this; + const auto value_fontSize = value.fontSize; + Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_type = runtimeType(value_fontSize); + valueSerializer.writeInt8(value_fontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { + const auto value_fontSize_value = value_fontSize.value; + Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_value_type = value_fontSize_value.selector; + if (((value_fontSize_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontSize_value_0 = value_fontSize_value.value0; + valueSerializer.writeNumber(value_fontSize_value_0); + } + else if (((value_fontSize_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontSize_value_1 = value_fontSize_value.value1; + valueSerializer.writeString(value_fontSize_value_1); + } + else if (((value_fontSize_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontSize_value_2 = value_fontSize_value.value2; + valueSerializer.writeResource(value_fontSize_value_2); + } + } + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + valueSerializer.writeInt32(value_fontColor_value.length); + for (int i = 0; i < value_fontColor_value.length; i++) { + const auto value_fontColor_value_element = value_fontColor_value.array[i]; + Ark_Int32 value_fontColor_value_element_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_element_type = value_fontColor_value_element.selector; + if (((value_fontColor_value_element_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontColor_value_element_0 = value_fontColor_value_element.value0; + valueSerializer.writeInt32(value_fontColor_value_element_0); + } + else if (((value_fontColor_value_element_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontColor_value_element_1 = value_fontColor_value_element.value1; + valueSerializer.writeNumber(value_fontColor_value_element_1); + } + else if (((value_fontColor_value_element_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontColor_value_element_2 = value_fontColor_value_element.value2; + valueSerializer.writeString(value_fontColor_value_element_2); + } + else if (((value_fontColor_value_element_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_element_3 = value_fontColor_value_element.value3; + valueSerializer.writeResource(value_fontColor_value_element_3); + } + } + } + const auto value_fontWeight = value.fontWeight; + Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_type = runtimeType(value_fontWeight); + valueSerializer.writeInt8(value_fontWeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { + const auto value_fontWeight_value = value_fontWeight.value; + Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_value_type = value_fontWeight_value.selector; + if (((value_fontWeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontWeight_value_0 = value_fontWeight_value.value0; + valueSerializer.writeNumber(value_fontWeight_value_0); + } + else if (((value_fontWeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontWeight_value_1 = value_fontWeight_value.value1; + valueSerializer.writeInt32(value_fontWeight_value_1); + } + else if (((value_fontWeight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontWeight_value_2 = value_fontWeight_value.value2; + valueSerializer.writeString(value_fontWeight_value_2); + } + } + const auto value_effectStrategy = value.effectStrategy; + Ark_Int32 value_effectStrategy_type = ARK_RUNTIME_UNDEFINED; + value_effectStrategy_type = runtimeType(value_effectStrategy); + valueSerializer.writeInt8(value_effectStrategy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_effectStrategy_type)) { + const auto value_effectStrategy_value = value_effectStrategy.value; + valueSerializer.writeInt32(value_effectStrategy_value); + } + const auto value_renderingStrategy = value.renderingStrategy; + Ark_Int32 value_renderingStrategy_type = ARK_RUNTIME_UNDEFINED; + value_renderingStrategy_type = runtimeType(value_renderingStrategy); + valueSerializer.writeInt8(value_renderingStrategy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_renderingStrategy_type)) { + const auto value_renderingStrategy_value = value_renderingStrategy.value; + valueSerializer.writeInt32(value_renderingStrategy_value); + } + } void writeRichEditorTextStyleResult(Ark_RichEditorTextStyleResult value) { Serializer& valueSerializer = *this; @@ -49973,78 +49943,366 @@ class Serializer : public SerializerBase { valueSerializer.writeString(value_fontFeature_value); } } - void writeSwipeActionItem(Ark_SwipeActionItem value) + void writeRichEditorImageSpanStyle(Ark_RichEditorImageSpanStyle value) { Serializer& valueSerializer = *this; - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); - } - const auto value_actionAreaDistance = value.actionAreaDistance; - Ark_Int32 value_actionAreaDistance_type = ARK_RUNTIME_UNDEFINED; - value_actionAreaDistance_type = runtimeType(value_actionAreaDistance); - valueSerializer.writeInt8(value_actionAreaDistance_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_actionAreaDistance_type)) { - const auto value_actionAreaDistance_value = value_actionAreaDistance.value; - valueSerializer.writeLength(value_actionAreaDistance_value); - } - const auto value_onAction = value.onAction; - Ark_Int32 value_onAction_type = ARK_RUNTIME_UNDEFINED; - value_onAction_type = runtimeType(value_onAction); - valueSerializer.writeInt8(value_onAction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAction_type)) { - const auto value_onAction_value = value_onAction.value; - valueSerializer.writeCallbackResource(value_onAction_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAction_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAction_value.callSync)); + const auto value_size = value.size; + Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; + value_size_type = runtimeType(value_size); + valueSerializer.writeInt8(value_size_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { + const auto value_size_value = value_size.value; + const auto value_size_value_0 = value_size_value.value0; + valueSerializer.writeLength(value_size_value_0); + const auto value_size_value_1 = value_size_value.value1; + valueSerializer.writeLength(value_size_value_1); } - const auto value_onEnterActionArea = value.onEnterActionArea; - Ark_Int32 value_onEnterActionArea_type = ARK_RUNTIME_UNDEFINED; - value_onEnterActionArea_type = runtimeType(value_onEnterActionArea); - valueSerializer.writeInt8(value_onEnterActionArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onEnterActionArea_type)) { - const auto value_onEnterActionArea_value = value_onEnterActionArea.value; - valueSerializer.writeCallbackResource(value_onEnterActionArea_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.callSync)); + const auto value_verticalAlign = value.verticalAlign; + Ark_Int32 value_verticalAlign_type = ARK_RUNTIME_UNDEFINED; + value_verticalAlign_type = runtimeType(value_verticalAlign); + valueSerializer.writeInt8(value_verticalAlign_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_verticalAlign_type)) { + const auto value_verticalAlign_value = value_verticalAlign.value; + valueSerializer.writeInt32(value_verticalAlign_value); } - const auto value_onExitActionArea = value.onExitActionArea; - Ark_Int32 value_onExitActionArea_type = ARK_RUNTIME_UNDEFINED; - value_onExitActionArea_type = runtimeType(value_onExitActionArea); - valueSerializer.writeInt8(value_onExitActionArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onExitActionArea_type)) { - const auto value_onExitActionArea_value = value_onExitActionArea.value; - valueSerializer.writeCallbackResource(value_onExitActionArea_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.callSync)); + const auto value_objectFit = value.objectFit; + Ark_Int32 value_objectFit_type = ARK_RUNTIME_UNDEFINED; + value_objectFit_type = runtimeType(value_objectFit); + valueSerializer.writeInt8(value_objectFit_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_objectFit_type)) { + const auto value_objectFit_value = value_objectFit.value; + valueSerializer.writeInt32(value_objectFit_value); } - const auto value_onStateChange = value.onStateChange; - Ark_Int32 value_onStateChange_type = ARK_RUNTIME_UNDEFINED; - value_onStateChange_type = runtimeType(value_onStateChange); - valueSerializer.writeInt8(value_onStateChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onStateChange_type)) { - const auto value_onStateChange_value = value_onStateChange.value; - valueSerializer.writeCallbackResource(value_onStateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); + const auto value_layoutStyle = value.layoutStyle; + Ark_Int32 value_layoutStyle_type = ARK_RUNTIME_UNDEFINED; + value_layoutStyle_type = runtimeType(value_layoutStyle); + valueSerializer.writeInt8(value_layoutStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutStyle_type)) { + const auto value_layoutStyle_value = value_layoutStyle.value; + valueSerializer.writeRichEditorLayoutStyle(value_layoutStyle_value); } } - void writeGridRowColumnOption(Ark_GridRowColumnOption value) + void writeRichEditorTextStyle(Ark_RichEditorTextStyle value) { Serializer& valueSerializer = *this; - const auto value_xs = value.xs; - Ark_Int32 value_xs_type = ARK_RUNTIME_UNDEFINED; - value_xs_type = runtimeType(value_xs); - valueSerializer.writeInt8(value_xs_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_xs_type)) { - const auto value_xs_value = value_xs.value; - valueSerializer.writeNumber(value_xs_value); + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); + } + else if (((value_fontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); + } + else if (((value_fontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); + } + else if (((value_fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); + } + } + const auto value_fontSize = value.fontSize; + Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_type = runtimeType(value_fontSize); + valueSerializer.writeInt8(value_fontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { + const auto value_fontSize_value = value_fontSize.value; + Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_value_type = value_fontSize_value.selector; + if (((value_fontSize_value_type == 0)) || ((value_fontSize_value_type == 0)) || ((value_fontSize_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontSize_value_0 = value_fontSize_value.value0; + valueSerializer.writeLength(value_fontSize_value_0); + } + else if (((value_fontSize_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontSize_value_1 = value_fontSize_value.value1; + valueSerializer.writeNumber(value_fontSize_value_1); + } + } + const auto value_fontStyle = value.fontStyle; + Ark_Int32 value_fontStyle_type = ARK_RUNTIME_UNDEFINED; + value_fontStyle_type = runtimeType(value_fontStyle); + valueSerializer.writeInt8(value_fontStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontStyle_type)) { + const auto value_fontStyle_value = value_fontStyle.value; + valueSerializer.writeInt32(value_fontStyle_value); + } + const auto value_fontWeight = value.fontWeight; + Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_type = runtimeType(value_fontWeight); + valueSerializer.writeInt8(value_fontWeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { + const auto value_fontWeight_value = value_fontWeight.value; + Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_value_type = value_fontWeight_value.selector; + if (((value_fontWeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontWeight_value_0 = value_fontWeight_value.value0; + valueSerializer.writeNumber(value_fontWeight_value_0); + } + else if (((value_fontWeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontWeight_value_1 = value_fontWeight_value.value1; + valueSerializer.writeInt32(value_fontWeight_value_1); + } + else if (((value_fontWeight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontWeight_value_2 = value_fontWeight_value.value2; + valueSerializer.writeString(value_fontWeight_value_2); + } + } + const auto value_fontFamily = value.fontFamily; + Ark_Int32 value_fontFamily_type = ARK_RUNTIME_UNDEFINED; + value_fontFamily_type = runtimeType(value_fontFamily); + valueSerializer.writeInt8(value_fontFamily_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontFamily_type)) { + const auto value_fontFamily_value = value_fontFamily.value; + Ark_Int32 value_fontFamily_value_type = ARK_RUNTIME_UNDEFINED; + value_fontFamily_value_type = value_fontFamily_value.selector; + if (((value_fontFamily_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontFamily_value_0 = value_fontFamily_value.value0; + valueSerializer.writeString(value_fontFamily_value_0); + } + else if (((value_fontFamily_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontFamily_value_1 = value_fontFamily_value.value1; + valueSerializer.writeResource(value_fontFamily_value_1); + } + } + const auto value_decoration = value.decoration; + Ark_Int32 value_decoration_type = ARK_RUNTIME_UNDEFINED; + value_decoration_type = runtimeType(value_decoration); + valueSerializer.writeInt8(value_decoration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_decoration_type)) { + const auto value_decoration_value = value_decoration.value; + valueSerializer.writeDecorationStyleInterface(value_decoration_value); + } + const auto value_textShadow = value.textShadow; + Ark_Int32 value_textShadow_type = ARK_RUNTIME_UNDEFINED; + value_textShadow_type = runtimeType(value_textShadow); + valueSerializer.writeInt8(value_textShadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textShadow_type)) { + const auto value_textShadow_value = value_textShadow.value; + Ark_Int32 value_textShadow_value_type = ARK_RUNTIME_UNDEFINED; + value_textShadow_value_type = value_textShadow_value.selector; + if (((value_textShadow_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_textShadow_value_0 = value_textShadow_value.value0; + valueSerializer.writeShadowOptions(value_textShadow_value_0); + } + else if (((value_textShadow_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_textShadow_value_1 = value_textShadow_value.value1; + valueSerializer.writeInt32(value_textShadow_value_1.length); + for (int i = 0; i < value_textShadow_value_1.length; i++) { + const auto value_textShadow_value_1_element = value_textShadow_value_1.array[i]; + valueSerializer.writeShadowOptions(value_textShadow_value_1_element); + } + } + } + const auto value_letterSpacing = value.letterSpacing; + Ark_Int32 value_letterSpacing_type = ARK_RUNTIME_UNDEFINED; + value_letterSpacing_type = runtimeType(value_letterSpacing); + valueSerializer.writeInt8(value_letterSpacing_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_letterSpacing_type)) { + const auto value_letterSpacing_value = value_letterSpacing.value; + Ark_Int32 value_letterSpacing_value_type = ARK_RUNTIME_UNDEFINED; + value_letterSpacing_value_type = value_letterSpacing_value.selector; + if (((value_letterSpacing_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_letterSpacing_value_0 = value_letterSpacing_value.value0; + valueSerializer.writeNumber(value_letterSpacing_value_0); + } + else if (((value_letterSpacing_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_letterSpacing_value_1 = value_letterSpacing_value.value1; + valueSerializer.writeString(value_letterSpacing_value_1); + } + } + const auto value_lineHeight = value.lineHeight; + Ark_Int32 value_lineHeight_type = ARK_RUNTIME_UNDEFINED; + value_lineHeight_type = runtimeType(value_lineHeight); + valueSerializer.writeInt8(value_lineHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lineHeight_type)) { + const auto value_lineHeight_value = value_lineHeight.value; + Ark_Int32 value_lineHeight_value_type = ARK_RUNTIME_UNDEFINED; + value_lineHeight_value_type = value_lineHeight_value.selector; + if (((value_lineHeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_lineHeight_value_0 = value_lineHeight_value.value0; + valueSerializer.writeNumber(value_lineHeight_value_0); + } + else if (((value_lineHeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_lineHeight_value_1 = value_lineHeight_value.value1; + valueSerializer.writeString(value_lineHeight_value_1); + } + else if (((value_lineHeight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_lineHeight_value_2 = value_lineHeight_value.value2; + valueSerializer.writeResource(value_lineHeight_value_2); + } + } + const auto value_fontFeature = value.fontFeature; + Ark_Int32 value_fontFeature_type = ARK_RUNTIME_UNDEFINED; + value_fontFeature_type = runtimeType(value_fontFeature); + valueSerializer.writeInt8(value_fontFeature_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontFeature_type)) { + const auto value_fontFeature_value = value_fontFeature.value; + valueSerializer.writeString(value_fontFeature_value); + } + } + void writeRichEditorGesture(Ark_RichEditorGesture value) + { + Serializer& valueSerializer = *this; + const auto value_onClick = value.onClick; + Ark_Int32 value_onClick_type = ARK_RUNTIME_UNDEFINED; + value_onClick_type = runtimeType(value_onClick); + valueSerializer.writeInt8(value_onClick_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onClick_type)) { + const auto value_onClick_value = value_onClick.value; + valueSerializer.writeCallbackResource(value_onClick_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onClick_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onClick_value.callSync)); + } + const auto value_onLongPress = value.onLongPress; + Ark_Int32 value_onLongPress_type = ARK_RUNTIME_UNDEFINED; + value_onLongPress_type = runtimeType(value_onLongPress); + valueSerializer.writeInt8(value_onLongPress_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onLongPress_type)) { + const auto value_onLongPress_value = value_onLongPress.value; + valueSerializer.writeCallbackResource(value_onLongPress_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.callSync)); + } + } + void writeNavPathStack(Ark_NavPathStack value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeNavPathInfo(Ark_NavPathInfo value) + { + Serializer& valueSerializer = *this; + const auto value_name = value.name; + valueSerializer.writeString(value_name); + const auto value_param = value.param; + Ark_Int32 value_param_type = ARK_RUNTIME_UNDEFINED; + value_param_type = runtimeType(value_param); + valueSerializer.writeInt8(value_param_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_param_type)) { + const auto value_param_value = value_param.value; + valueSerializer.writeCustomObject("Any", value_param_value); + } + const auto value_onPop = value.onPop; + Ark_Int32 value_onPop_type = ARK_RUNTIME_UNDEFINED; + value_onPop_type = runtimeType(value_onPop); + valueSerializer.writeInt8(value_onPop_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onPop_type)) { + const auto value_onPop_value = value_onPop.value; + valueSerializer.writeCallbackResource(value_onPop_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onPop_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onPop_value.callSync)); + } + const auto value_isEntry = value.isEntry; + Ark_Int32 value_isEntry_type = ARK_RUNTIME_UNDEFINED; + value_isEntry_type = runtimeType(value_isEntry); + valueSerializer.writeInt8(value_isEntry_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isEntry_type)) { + const auto value_isEntry_value = value_isEntry.value; + valueSerializer.writeBoolean(value_isEntry_value); + } + } + void writeTextModifier(Ark_TextModifier value) + { + } + void writeSwipeActionItem(Ark_SwipeActionItem value) + { + Serializer& valueSerializer = *this; + const auto value_builder = value.builder; + Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; + value_builder_type = runtimeType(value_builder); + valueSerializer.writeInt8(value_builder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { + const auto value_builder_value = value_builder.value; + valueSerializer.writeCallbackResource(value_builder_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); + } + const auto value_actionAreaDistance = value.actionAreaDistance; + Ark_Int32 value_actionAreaDistance_type = ARK_RUNTIME_UNDEFINED; + value_actionAreaDistance_type = runtimeType(value_actionAreaDistance); + valueSerializer.writeInt8(value_actionAreaDistance_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_actionAreaDistance_type)) { + const auto value_actionAreaDistance_value = value_actionAreaDistance.value; + valueSerializer.writeLength(value_actionAreaDistance_value); + } + const auto value_onAction = value.onAction; + Ark_Int32 value_onAction_type = ARK_RUNTIME_UNDEFINED; + value_onAction_type = runtimeType(value_onAction); + valueSerializer.writeInt8(value_onAction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAction_type)) { + const auto value_onAction_value = value_onAction.value; + valueSerializer.writeCallbackResource(value_onAction_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAction_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAction_value.callSync)); + } + const auto value_onEnterActionArea = value.onEnterActionArea; + Ark_Int32 value_onEnterActionArea_type = ARK_RUNTIME_UNDEFINED; + value_onEnterActionArea_type = runtimeType(value_onEnterActionArea); + valueSerializer.writeInt8(value_onEnterActionArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onEnterActionArea_type)) { + const auto value_onEnterActionArea_value = value_onEnterActionArea.value; + valueSerializer.writeCallbackResource(value_onEnterActionArea_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.callSync)); + } + const auto value_onExitActionArea = value.onExitActionArea; + Ark_Int32 value_onExitActionArea_type = ARK_RUNTIME_UNDEFINED; + value_onExitActionArea_type = runtimeType(value_onExitActionArea); + valueSerializer.writeInt8(value_onExitActionArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onExitActionArea_type)) { + const auto value_onExitActionArea_value = value_onExitActionArea.value; + valueSerializer.writeCallbackResource(value_onExitActionArea_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.callSync)); + } + const auto value_onStateChange = value.onStateChange; + Ark_Int32 value_onStateChange_type = ARK_RUNTIME_UNDEFINED; + value_onStateChange_type = runtimeType(value_onStateChange); + valueSerializer.writeInt8(value_onStateChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onStateChange_type)) { + const auto value_onStateChange_value = value_onStateChange.value; + valueSerializer.writeCallbackResource(value_onStateChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); + } + } + void writeGridRowColumnOption(Ark_GridRowColumnOption value) + { + Serializer& valueSerializer = *this; + const auto value_xs = value.xs; + Ark_Int32 value_xs_type = ARK_RUNTIME_UNDEFINED; + value_xs_type = runtimeType(value_xs); + valueSerializer.writeInt8(value_xs_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_xs_type)) { + const auto value_xs_value = value_xs.value; + valueSerializer.writeNumber(value_xs_value); } const auto value_sm = value.sm; Ark_Int32 value_sm_type = ARK_RUNTIME_UNDEFINED; @@ -50250,64 +50508,145 @@ class Serializer : public SerializerBase { valueSerializer.writeBoolean(value_repeating_value); } } - void writeScene(Ark_Scene value) + void writeLunarSwitchStyle(Ark_LunarSwitchStyle value) { Serializer& valueSerializer = *this; - const auto value___SceneStub = value.__SceneStub; - valueSerializer.writeString(value___SceneStub); + const auto value_selectedColor = value.selectedColor; + Ark_Int32 value_selectedColor_type = ARK_RUNTIME_UNDEFINED; + value_selectedColor_type = runtimeType(value_selectedColor); + valueSerializer.writeInt8(value_selectedColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selectedColor_type)) { + const auto value_selectedColor_value = value_selectedColor.value; + Ark_Int32 value_selectedColor_value_type = ARK_RUNTIME_UNDEFINED; + value_selectedColor_value_type = value_selectedColor_value.selector; + if (((value_selectedColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_selectedColor_value_0 = value_selectedColor_value.value0; + valueSerializer.writeInt32(value_selectedColor_value_0); + } + else if (((value_selectedColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_selectedColor_value_1 = value_selectedColor_value.value1; + valueSerializer.writeNumber(value_selectedColor_value_1); + } + else if (((value_selectedColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_selectedColor_value_2 = value_selectedColor_value.value2; + valueSerializer.writeString(value_selectedColor_value_2); + } + else if (((value_selectedColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_selectedColor_value_3 = value_selectedColor_value.value3; + valueSerializer.writeResource(value_selectedColor_value_3); + } + } + const auto value_unselectedColor = value.unselectedColor; + Ark_Int32 value_unselectedColor_type = ARK_RUNTIME_UNDEFINED; + value_unselectedColor_type = runtimeType(value_unselectedColor); + valueSerializer.writeInt8(value_unselectedColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_unselectedColor_type)) { + const auto value_unselectedColor_value = value_unselectedColor.value; + Ark_Int32 value_unselectedColor_value_type = ARK_RUNTIME_UNDEFINED; + value_unselectedColor_value_type = value_unselectedColor_value.selector; + if (((value_unselectedColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; + valueSerializer.writeInt32(value_unselectedColor_value_0); + } + else if (((value_unselectedColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; + valueSerializer.writeNumber(value_unselectedColor_value_1); + } + else if (((value_unselectedColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; + valueSerializer.writeString(value_unselectedColor_value_2); + } + else if (((value_unselectedColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; + valueSerializer.writeResource(value_unselectedColor_value_3); + } + } + const auto value_strokeColor = value.strokeColor; + Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; + value_strokeColor_type = runtimeType(value_strokeColor); + valueSerializer.writeInt8(value_strokeColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { + const auto value_strokeColor_value = value_strokeColor.value; + Ark_Int32 value_strokeColor_value_type = ARK_RUNTIME_UNDEFINED; + value_strokeColor_value_type = value_strokeColor_value.selector; + if (((value_strokeColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_strokeColor_value_0 = value_strokeColor_value.value0; + valueSerializer.writeInt32(value_strokeColor_value_0); + } + else if (((value_strokeColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_strokeColor_value_1 = value_strokeColor_value.value1; + valueSerializer.writeNumber(value_strokeColor_value_1); + } + else if (((value_strokeColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_strokeColor_value_2 = value_strokeColor_value.value2; + valueSerializer.writeString(value_strokeColor_value_2); + } + else if (((value_strokeColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_strokeColor_value_3 = value_strokeColor_value.value3; + valueSerializer.writeResource(value_strokeColor_value_3); + } + } } - void writeDrawingCanvas(Ark_DrawingCanvas value) + void writeExpectedFrameRateRange(Ark_ExpectedFrameRateRange value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_min = value.min; + valueSerializer.writeNumber(value_min); + const auto value_max = value.max; + valueSerializer.writeNumber(value_max); + const auto value_expected = value.expected; + valueSerializer.writeNumber(value_expected); } - void writeSize(Ark_Size value) + void writeScene(Ark_Scene value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto value___SceneStub = value.__SceneStub; + valueSerializer.writeString(value___SceneStub); } - void writeFrameNode(Ark_FrameNode value) + void writeUIContext(Ark_UIContext value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value___UIContextStub = value.__UIContextStub; + valueSerializer.writeString(value___UIContextStub); } - void writeSheetTitleOptions(Ark_SheetTitleOptions value) + void writeContextMenuAnimationOptions(Ark_ContextMenuAnimationOptions value) { Serializer& valueSerializer = *this; - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = value_title.selector; - if (((value_title_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_title_0 = value_title.value0; - valueSerializer.writeString(value_title_0); + const auto value_scale = value.scale; + Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; + value_scale_type = runtimeType(value_scale); + valueSerializer.writeInt8(value_scale_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { + const auto value_scale_value = value_scale.value; + valueSerializer.writeCustomObject("AnimationRange", value_scale_value); } - else if (((value_title_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_title_1 = value_title.value1; - valueSerializer.writeResource(value_title_1); + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); } - const auto value_subtitle = value.subtitle; - Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_type = runtimeType(value_subtitle); - valueSerializer.writeInt8(value_subtitle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { - const auto value_subtitle_value = value_subtitle.value; - Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_value_type = value_subtitle_value.selector; - if (((value_subtitle_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_subtitle_value_0 = value_subtitle_value.value0; - valueSerializer.writeString(value_subtitle_value_0); - } - else if (((value_subtitle_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_subtitle_value_1 = value_subtitle_value.value1; - valueSerializer.writeResource(value_subtitle_value_1); - } + const auto value_hoverScale = value.hoverScale; + Ark_Int32 value_hoverScale_type = ARK_RUNTIME_UNDEFINED; + value_hoverScale_type = runtimeType(value_hoverScale); + valueSerializer.writeInt8(value_hoverScale_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hoverScale_type)) { + const auto value_hoverScale_value = value_hoverScale.value; + valueSerializer.writeCustomObject("AnimationRange", value_hoverScale_value); } } void writePopupMessageOptions(Ark_PopupMessageOptions value) @@ -50351,7 +50690,7 @@ class Serializer : public SerializerBase { valueSerializer.writeFont(value_font_value); } } - void writeRotateOptions(Ark_RotateOptions value) + void writeOverlayOffset(Ark_OverlayOffset value) { Serializer& valueSerializer = *this; const auto value_x = value.x; @@ -50370,15 +50709,71 @@ class Serializer : public SerializerBase { const auto value_y_value = value_y.value; valueSerializer.writeNumber(value_y_value); } - const auto value_z = value.z; - Ark_Int32 value_z_type = ARK_RUNTIME_UNDEFINED; - value_z_type = runtimeType(value_z); - valueSerializer.writeInt8(value_z_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_z_type)) { - const auto value_z_value = value_z.value; - valueSerializer.writeNumber(value_z_value); + } + void writeImageModifier(Ark_ImageModifier value) + { + Serializer& valueSerializer = *this; + const auto value___ImageModifierStub = value.__ImageModifierStub; + valueSerializer.writeString(value___ImageModifierStub); + } + void writeMotionPathOptions(Ark_MotionPathOptions value) + { + Serializer& valueSerializer = *this; + const auto value_path = value.path; + valueSerializer.writeString(value_path); + const auto value_from = value.from; + Ark_Int32 value_from_type = ARK_RUNTIME_UNDEFINED; + value_from_type = runtimeType(value_from); + valueSerializer.writeInt8(value_from_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_from_type)) { + const auto value_from_value = value_from.value; + valueSerializer.writeNumber(value_from_value); } - const auto value_centerX = value.centerX; + const auto value_to = value.to; + Ark_Int32 value_to_type = ARK_RUNTIME_UNDEFINED; + value_to_type = runtimeType(value_to); + valueSerializer.writeInt8(value_to_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_to_type)) { + const auto value_to_value = value_to.value; + valueSerializer.writeNumber(value_to_value); + } + const auto value_rotatable = value.rotatable; + Ark_Int32 value_rotatable_type = ARK_RUNTIME_UNDEFINED; + value_rotatable_type = runtimeType(value_rotatable); + valueSerializer.writeInt8(value_rotatable_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_rotatable_type)) { + const auto value_rotatable_value = value_rotatable.value; + valueSerializer.writeBoolean(value_rotatable_value); + } + } + void writeRotateOptions(Ark_RotateOptions value) + { + Serializer& valueSerializer = *this; + const auto value_x = value.x; + Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; + value_x_type = runtimeType(value_x); + valueSerializer.writeInt8(value_x_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { + const auto value_x_value = value_x.value; + valueSerializer.writeNumber(value_x_value); + } + const auto value_y = value.y; + Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; + value_y_type = runtimeType(value_y); + valueSerializer.writeInt8(value_y_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { + const auto value_y_value = value_y.value; + valueSerializer.writeNumber(value_y_value); + } + const auto value_z = value.z; + Ark_Int32 value_z_type = ARK_RUNTIME_UNDEFINED; + value_z_type = runtimeType(value_z); + valueSerializer.writeInt8(value_z_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_z_type)) { + const auto value_z_value = value_z.value; + valueSerializer.writeNumber(value_z_value); + } + const auto value_centerX = value.centerX; Ark_Int32 value_centerX_type = ARK_RUNTIME_UNDEFINED; value_centerX_type = runtimeType(value_centerX); valueSerializer.writeInt8(value_centerX_type); @@ -50573,6 +50968,224 @@ class Serializer : public SerializerBase { } } } + void writeDrawingCanvas(Ark_DrawingCanvas value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSize(Ark_Size value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); + } + void writeFrameNode(Ark_FrameNode value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeTextStyle_alert_dialog(Ark_TextStyle_alert_dialog value) + { + Serializer& valueSerializer = *this; + const auto value_wordBreak = value.wordBreak; + Ark_Int32 value_wordBreak_type = ARK_RUNTIME_UNDEFINED; + value_wordBreak_type = runtimeType(value_wordBreak); + valueSerializer.writeInt8(value_wordBreak_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_wordBreak_type)) { + const auto value_wordBreak_value = value_wordBreak.value; + valueSerializer.writeInt32(value_wordBreak_value); + } + } + void writeAlertDialogButtonBaseOptions(Ark_AlertDialogButtonBaseOptions value) + { + Serializer& valueSerializer = *this; + const auto value_enabled = value.enabled; + Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; + value_enabled_type = runtimeType(value_enabled); + valueSerializer.writeInt8(value_enabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { + const auto value_enabled_value = value_enabled.value; + valueSerializer.writeBoolean(value_enabled_value); + } + const auto value_defaultFocus = value.defaultFocus; + Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; + value_defaultFocus_type = runtimeType(value_defaultFocus); + valueSerializer.writeInt8(value_defaultFocus_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { + const auto value_defaultFocus_value = value_defaultFocus.value; + valueSerializer.writeBoolean(value_defaultFocus_value); + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); + } + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); + } + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); + } + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); + } + else if (((value_fontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); + } + else if (((value_fontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); + } + else if (((value_fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); + } + } + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); + } + else if (((value_backgroundColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); + } + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); + } + } + const auto value_action = value.action; + valueSerializer.writeCallbackResource(value_action.resource); + valueSerializer.writePointer(reinterpret_cast(value_action.call)); + valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); + } + void writeActionSheetOffset(Ark_ActionSheetOffset value) + { + Serializer& valueSerializer = *this; + const auto value_dx = value.dx; + Ark_Int32 value_dx_type = ARK_RUNTIME_UNDEFINED; + value_dx_type = value_dx.selector; + if (((value_dx_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_dx_0 = value_dx.value0; + valueSerializer.writeNumber(value_dx_0); + } + else if (((value_dx_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_dx_1 = value_dx.value1; + valueSerializer.writeString(value_dx_1); + } + else if (((value_dx_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_dx_2 = value_dx.value2; + valueSerializer.writeResource(value_dx_2); + } + const auto value_dy = value.dy; + Ark_Int32 value_dy_type = ARK_RUNTIME_UNDEFINED; + value_dy_type = value_dy.selector; + if (((value_dy_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_dy_0 = value_dy.value0; + valueSerializer.writeNumber(value_dy_0); + } + else if (((value_dy_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_dy_1 = value_dy.value1; + valueSerializer.writeString(value_dy_1); + } + else if (((value_dy_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_dy_2 = value_dy.value2; + valueSerializer.writeResource(value_dy_2); + } + } + void writeActionSheetButtonOptions(Ark_ActionSheetButtonOptions value) + { + Serializer& valueSerializer = *this; + const auto value_enabled = value.enabled; + Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; + value_enabled_type = runtimeType(value_enabled); + valueSerializer.writeInt8(value_enabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { + const auto value_enabled_value = value_enabled.value; + valueSerializer.writeBoolean(value_enabled_value); + } + const auto value_defaultFocus = value.defaultFocus; + Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; + value_defaultFocus_type = runtimeType(value_defaultFocus); + valueSerializer.writeInt8(value_defaultFocus_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { + const auto value_defaultFocus_value = value_defaultFocus.value; + valueSerializer.writeBoolean(value_defaultFocus_value); + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); + } + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); + } + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); + } + const auto value_action = value.action; + valueSerializer.writeCallbackResource(value_action.resource); + valueSerializer.writePointer(reinterpret_cast(value_action.call)); + valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); + } void writeCustomTheme(Ark_CustomTheme value) { Serializer& valueSerializer = *this; @@ -50756,798 +51369,626 @@ class Serializer : public SerializerBase { valueSerializer.writeString(value_navDestinationId_value); } } - void writeDateTimeOptions(Ark_DateTimeOptions value) + void writeLinearIndicatorStyle(Ark_LinearIndicatorStyle value) { Serializer& valueSerializer = *this; - const auto value___DateTimeOptionsStub = value.__DateTimeOptionsStub; - valueSerializer.writeString(value___DateTimeOptionsStub); + const auto value_space = value.space; + Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; + value_space_type = runtimeType(value_space); + valueSerializer.writeInt8(value_space_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { + const auto value_space_value = value_space.value; + valueSerializer.writeLengthMetrics(value_space_value); + } + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLengthMetrics(value_strokeWidth_value); + } + const auto value_strokeRadius = value.strokeRadius; + Ark_Int32 value_strokeRadius_type = ARK_RUNTIME_UNDEFINED; + value_strokeRadius_type = runtimeType(value_strokeRadius); + valueSerializer.writeInt8(value_strokeRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeRadius_type)) { + const auto value_strokeRadius_value = value_strokeRadius.value; + valueSerializer.writeLengthMetrics(value_strokeRadius_value); + } + const auto value_trackBackgroundColor = value.trackBackgroundColor; + Ark_Int32 value_trackBackgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor); + valueSerializer.writeInt8(value_trackBackgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_trackBackgroundColor_type)) { + const auto value_trackBackgroundColor_value = value_trackBackgroundColor.value; + valueSerializer.writeColorMetrics(value_trackBackgroundColor_value); + } + const auto value_trackColor = value.trackColor; + Ark_Int32 value_trackColor_type = ARK_RUNTIME_UNDEFINED; + value_trackColor_type = runtimeType(value_trackColor); + valueSerializer.writeInt8(value_trackColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_trackColor_type)) { + const auto value_trackColor_value = value_trackColor.value; + valueSerializer.writeColorMetrics(value_trackColor_value); + } } - void writePickerTextStyle(Ark_PickerTextStyle value) + void writeLinearIndicatorStartOptions(Ark_LinearIndicatorStartOptions value) { Serializer& valueSerializer = *this; - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); - } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); - } + const auto value_interval = value.interval; + Ark_Int32 value_interval_type = ARK_RUNTIME_UNDEFINED; + value_interval_type = runtimeType(value_interval); + valueSerializer.writeInt8(value_interval_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_interval_type)) { + const auto value_interval_value = value_interval.value; + valueSerializer.writeNumber(value_interval_value); } - const auto value_font = value.font; - Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { - const auto value_font_value = value_font.value; - valueSerializer.writeFont(value_font_value); + const auto value_duration = value.duration; + Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; + value_duration_type = runtimeType(value_duration); + valueSerializer.writeInt8(value_duration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { + const auto value_duration_value = value_duration.value; + valueSerializer.writeNumber(value_duration_value); } } - void writePickerDialogButtonStyle(Ark_PickerDialogButtonStyle value) + void writeCustomSpanDrawInfo(Ark_CustomSpanDrawInfo value) { Serializer& valueSerializer = *this; - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_lineTop = value.lineTop; + valueSerializer.writeNumber(value_lineTop); + const auto value_lineBottom = value.lineBottom; + valueSerializer.writeNumber(value_lineBottom); + const auto value_baseline = value.baseline; + valueSerializer.writeNumber(value_baseline); + } + void writeDrawContext(Ark_DrawContext value) + { + Serializer& valueSerializer = *this; + const auto value___DrawContextStub = value.__DrawContextStub; + valueSerializer.writeString(value___DrawContextStub); + } + void writeCustomSpanMeasureInfo(Ark_CustomSpanMeasureInfo value) + { + Serializer& valueSerializer = *this; + const auto value_fontSize = value.fontSize; + valueSerializer.writeNumber(value_fontSize); + } + void writeSpanStyle(Ark_SpanStyle value) + { + Serializer& valueSerializer = *this; + const auto value_start = value.start; + valueSerializer.writeNumber(value_start); + const auto value_length = value.length; + valueSerializer.writeNumber(value_length); + const auto value_styledKey = value.styledKey; + valueSerializer.writeInt32(value_styledKey); + const auto value_styledValue = value.styledValue; + Ark_Int32 value_styledValue_type = ARK_RUNTIME_UNDEFINED; + value_styledValue_type = value_styledValue.selector; + if (((value_styledValue_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_styledValue_0 = value_styledValue.value0; + valueSerializer.writeTextStyle_styled_string(value_styledValue_0); } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + else if (((value_styledValue_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_styledValue_1 = value_styledValue.value1; + valueSerializer.writeDecorationStyle(value_styledValue_1); } - const auto value_role = value.role; - Ark_Int32 value_role_type = ARK_RUNTIME_UNDEFINED; - value_role_type = runtimeType(value_role); - valueSerializer.writeInt8(value_role_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_role_type)) { - const auto value_role_value = value_role.value; - valueSerializer.writeInt32(value_role_value); + else if (((value_styledValue_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_styledValue_2 = value_styledValue.value2; + valueSerializer.writeBaselineOffsetStyle(value_styledValue_2); } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { - const auto value_fontSize_value = value_fontSize.value; - valueSerializer.writeLength(value_fontSize_value); + else if (((value_styledValue_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_styledValue_3 = value_styledValue.value3; + valueSerializer.writeLetterSpacingStyle(value_styledValue_3); } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); - } - else if (((value_fontColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (((value_fontColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (((value_fontColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); - } + else if (((value_styledValue_type == 4))) { + valueSerializer.writeInt8(4); + const auto value_styledValue_4 = value_styledValue.value4; + valueSerializer.writeTextShadowStyle(value_styledValue_4); } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (((value_fontWeight_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeInt32(value_fontWeight_value_0); - } - else if (((value_fontWeight_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeNumber(value_fontWeight_value_1); - } - else if (((value_fontWeight_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); - } + else if (((value_styledValue_type == 5))) { + valueSerializer.writeInt8(5); + const auto value_styledValue_5 = value_styledValue.value5; + valueSerializer.writeGestureStyle(value_styledValue_5); } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = ARK_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontStyle_type)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(value_fontStyle_value); + else if (((value_styledValue_type == 6))) { + valueSerializer.writeInt8(6); + const auto value_styledValue_6 = value_styledValue.value6; + valueSerializer.writeImageAttachment(value_styledValue_6); } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = ARK_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontFamily_type)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = ARK_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (((value_fontFamily_value_type == 0))) { + else if (((value_styledValue_type == 7))) { + valueSerializer.writeInt8(7); + const auto value_styledValue_7 = value_styledValue.value7; + valueSerializer.writeParagraphStyle(value_styledValue_7); + } + else if (((value_styledValue_type == 8))) { + valueSerializer.writeInt8(8); + const auto value_styledValue_8 = value_styledValue.value8; + valueSerializer.writeLineHeightStyle(value_styledValue_8); + } + else if (((value_styledValue_type == 9))) { + valueSerializer.writeInt8(9); + const auto value_styledValue_9 = value_styledValue.value9; + valueSerializer.writeUrlStyle(value_styledValue_9); + } + else if (((value_styledValue_type == 10))) { + valueSerializer.writeInt8(10); + const auto value_styledValue_10 = value_styledValue.value10; + valueSerializer.writeCustomSpan(value_styledValue_10); + } + else if (((value_styledValue_type == 11))) { + valueSerializer.writeInt8(11); + const auto value_styledValue_11 = value_styledValue.value11; + valueSerializer.writeUserDataSpan(value_styledValue_11); + } + else if (((value_styledValue_type == 12))) { + valueSerializer.writeInt8(12); + const auto value_styledValue_12 = value_styledValue.value12; + valueSerializer.writeBackgroundColorStyle(value_styledValue_12); + } + } + void writeWaterFlowSections(Ark_WaterFlowSections value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeScroller(Ark_Scroller value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSectionOptions(Ark_SectionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_itemsCount = value.itemsCount; + valueSerializer.writeNumber(value_itemsCount); + const auto value_crossCount = value.crossCount; + Ark_Int32 value_crossCount_type = ARK_RUNTIME_UNDEFINED; + value_crossCount_type = runtimeType(value_crossCount); + valueSerializer.writeInt8(value_crossCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_crossCount_type)) { + const auto value_crossCount_value = value_crossCount.value; + valueSerializer.writeNumber(value_crossCount_value); + } + const auto value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex; + Ark_Int32 value_onGetItemMainSizeByIndex_type = ARK_RUNTIME_UNDEFINED; + value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex); + valueSerializer.writeInt8(value_onGetItemMainSizeByIndex_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onGetItemMainSizeByIndex_type)) { + const auto value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex.value; + valueSerializer.writeCallbackResource(value_onGetItemMainSizeByIndex_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.callSync)); + } + const auto value_columnsGap = value.columnsGap; + Ark_Int32 value_columnsGap_type = ARK_RUNTIME_UNDEFINED; + value_columnsGap_type = runtimeType(value_columnsGap); + valueSerializer.writeInt8(value_columnsGap_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_columnsGap_type)) { + const auto value_columnsGap_value = value_columnsGap.value; + valueSerializer.writeLength(value_columnsGap_value); + } + const auto value_rowsGap = value.rowsGap; + Ark_Int32 value_rowsGap_type = ARK_RUNTIME_UNDEFINED; + value_rowsGap_type = runtimeType(value_rowsGap); + valueSerializer.writeInt8(value_rowsGap_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_rowsGap_type)) { + const auto value_rowsGap_value = value_rowsGap.value; + valueSerializer.writeLength(value_rowsGap_value); + } + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_type = value_margin_value.selector; + if (((value_margin_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - valueSerializer.writeResource(value_fontFamily_value_0); + const auto value_margin_value_0 = value_margin_value.value0; + const auto value_margin_value_0_top = value_margin_value_0.top; + Ark_Int32 value_margin_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_0_top_type = runtimeType(value_margin_value_0_top); + valueSerializer.writeInt8(value_margin_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_top_type)) { + const auto value_margin_value_0_top_value = value_margin_value_0_top.value; + valueSerializer.writeLength(value_margin_value_0_top_value); + } + const auto value_margin_value_0_right = value_margin_value_0.right; + Ark_Int32 value_margin_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_0_right_type = runtimeType(value_margin_value_0_right); + valueSerializer.writeInt8(value_margin_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_right_type)) { + const auto value_margin_value_0_right_value = value_margin_value_0_right.value; + valueSerializer.writeLength(value_margin_value_0_right_value); + } + const auto value_margin_value_0_bottom = value_margin_value_0.bottom; + Ark_Int32 value_margin_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_0_bottom_type = runtimeType(value_margin_value_0_bottom); + valueSerializer.writeInt8(value_margin_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_bottom_type)) { + const auto value_margin_value_0_bottom_value = value_margin_value_0_bottom.value; + valueSerializer.writeLength(value_margin_value_0_bottom_value); + } + const auto value_margin_value_0_left = value_margin_value_0.left; + Ark_Int32 value_margin_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_0_left_type = runtimeType(value_margin_value_0_left); + valueSerializer.writeInt8(value_margin_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_left_type)) { + const auto value_margin_value_0_left_value = value_margin_value_0_left.value; + valueSerializer.writeLength(value_margin_value_0_left_value); + } } - else if (((value_fontFamily_value_type == 1))) { + else if (((value_margin_value_type == 1)) || ((value_margin_value_type == 1)) || ((value_margin_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - valueSerializer.writeString(value_fontFamily_value_1); + const auto value_margin_value_1 = value_margin_value.value1; + valueSerializer.writeLength(value_margin_value_1); } } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + } + void writeRRect(Ark_RRect value) + { + Serializer& valueSerializer = *this; + const auto value_left = value.left; + valueSerializer.writeNumber(value_left); + const auto value_top = value.top; + valueSerializer.writeNumber(value_top); + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); + const auto value_radius = value.radius; + valueSerializer.writeNumber(value_radius); + } + void writeDividerStyle(Ark_DividerStyle value) + { + Serializer& valueSerializer = *this; + const auto value_strokeWidth = value.strokeWidth; + valueSerializer.writeLength(value_strokeWidth); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value_backgroundColor_value_type == 3))) { + else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { + const auto value_startMargin = value.startMargin; + Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; + value_startMargin_type = runtimeType(value_startMargin); + valueSerializer.writeInt8(value_startMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { + const auto value_startMargin_value = value_startMargin.value; + valueSerializer.writeLength(value_startMargin_value); + } + const auto value_endMargin = value.endMargin; + Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; + value_endMargin_type = runtimeType(value_endMargin); + valueSerializer.writeInt8(value_endMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { + const auto value_endMargin_value = value_endMargin.value; + valueSerializer.writeLength(value_endMargin_value); + } + } + void writeButtonIconOptions(Ark_ButtonIconOptions value) + { + Serializer& valueSerializer = *this; + const auto value_shown = value.shown; + Ark_Int32 value_shown_type = ARK_RUNTIME_UNDEFINED; + value_shown_type = value_shown.selector; + if (((value_shown_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_shown_0 = value_shown.value0; + valueSerializer.writeString(value_shown_0); + } + else if (((value_shown_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_shown_1 = value_shown.value1; + valueSerializer.writePixelMap(value_shown_1); + } + else if (((value_shown_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_shown_2 = value_shown.value2; + valueSerializer.writeResource(value_shown_2); + } + const auto value_hidden = value.hidden; + Ark_Int32 value_hidden_type = ARK_RUNTIME_UNDEFINED; + value_hidden_type = value_hidden.selector; + if (((value_hidden_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_hidden_0 = value_hidden.value0; + valueSerializer.writeString(value_hidden_0); + } + else if (((value_hidden_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_hidden_1 = value_hidden.value1; + valueSerializer.writePixelMap(value_hidden_1); + } + else if (((value_hidden_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_hidden_2 = value_hidden.value2; + valueSerializer.writeResource(value_hidden_2); + } + const auto value_switching = value.switching; + Ark_Int32 value_switching_type = ARK_RUNTIME_UNDEFINED; + value_switching_type = runtimeType(value_switching); + valueSerializer.writeInt8(value_switching_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_switching_type)) { + const auto value_switching_value = value_switching.value; + Ark_Int32 value_switching_value_type = ARK_RUNTIME_UNDEFINED; + value_switching_value_type = value_switching_value.selector; + if (((value_switching_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeLength(value_borderRadius_value_0); + const auto value_switching_value_0 = value_switching_value.value0; + valueSerializer.writeString(value_switching_value_0); } - else if (((value_borderRadius_value_type == 1))) { + else if (((value_switching_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; - Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); - } - const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; - Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); - } - const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; - Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); - } - const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; - Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); - } + const auto value_switching_value_1 = value_switching_value.value1; + valueSerializer.writePixelMap(value_switching_value_1); + } + else if (((value_switching_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_switching_value_2 = value_switching_value.value2; + valueSerializer.writeResource(value_switching_value_2); } } - const auto value_primary = value.primary; - Ark_Int32 value_primary_type = ARK_RUNTIME_UNDEFINED; - value_primary_type = runtimeType(value_primary); - valueSerializer.writeInt8(value_primary_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_primary_type)) { - const auto value_primary_value = value_primary.value; - valueSerializer.writeBoolean(value_primary_value); + } + void writeImageAIOptions(Ark_ImageAIOptions value) + { + Serializer& valueSerializer = *this; + const auto value_types = value.types; + Ark_Int32 value_types_type = ARK_RUNTIME_UNDEFINED; + value_types_type = runtimeType(value_types); + valueSerializer.writeInt8(value_types_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_types_type)) { + const auto value_types_value = value_types.value; + valueSerializer.writeInt32(value_types_value.length); + for (int i = 0; i < value_types_value.length; i++) { + const auto value_types_value_element = value_types_value.array[i]; + valueSerializer.writeInt32(value_types_value_element); + } + } + const auto value_aiController = value.aiController; + Ark_Int32 value_aiController_type = ARK_RUNTIME_UNDEFINED; + value_aiController_type = runtimeType(value_aiController); + valueSerializer.writeInt8(value_aiController_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_aiController_type)) { + const auto value_aiController_value = value_aiController.value; + valueSerializer.writeImageAnalyzerController(value_aiController_value); } } - void writeTextMenuItemId(Ark_TextMenuItemId value) + void writeXComponentController(Ark_XComponentController value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeTextRange(Ark_TextRange value) + void writeImageAnalyzerConfig(Ark_ImageAnalyzerConfig value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_types = value.types; + valueSerializer.writeInt32(value_types.length); + for (int i = 0; i < value_types.length; i++) { + const auto value_types_element = value_types.array[i]; + valueSerializer.writeInt32(value_types_element); } } - void writeRichEditorUpdateSymbolSpanStyleOptions(Ark_RichEditorUpdateSymbolSpanStyleOptions value) + void writeSurfaceRect(Ark_SurfaceRect value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto value_offsetX = value.offsetX; + Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_type = runtimeType(value_offsetX); + valueSerializer.writeInt8(value_offsetX_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { + const auto value_offsetX_value = value_offsetX.value; + valueSerializer.writeNumber(value_offsetX_value); } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_offsetY = value.offsetY; + Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_type = runtimeType(value_offsetY); + valueSerializer.writeInt8(value_offsetY_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { + const auto value_offsetY_value = value_offsetY.value; + valueSerializer.writeNumber(value_offsetY_value); } - const auto value_symbolStyle = value.symbolStyle; - valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolStyle); + const auto value_surfaceWidth = value.surfaceWidth; + valueSerializer.writeNumber(value_surfaceWidth); + const auto value_surfaceHeight = value.surfaceHeight; + valueSerializer.writeNumber(value_surfaceHeight); } - void writeRichEditorUpdateImageSpanStyleOptions(Ark_RichEditorUpdateImageSpanStyleOptions value) + void writeSurfaceRotationOptions(Ark_SurfaceRotationOptions value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_lock = value.lock; + Ark_Int32 value_lock_type = ARK_RUNTIME_UNDEFINED; + value_lock_type = runtimeType(value_lock); + valueSerializer.writeInt8(value_lock_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lock_type)) { + const auto value_lock_value = value_lock.value; + valueSerializer.writeBoolean(value_lock_value); } - const auto value_imageStyle = value.imageStyle; - valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle); } - void writeRichEditorUpdateTextSpanStyleOptions(Ark_RichEditorUpdateTextSpanStyleOptions value) + void writeSelectionMenuOptionsExt(Ark_SelectionMenuOptionsExt value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); + } + const auto value_preview = value.preview; + Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; + value_preview_type = runtimeType(value_preview); + valueSerializer.writeInt8(value_preview_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { + const auto value_preview_value = value_preview.value; + valueSerializer.writeCallbackResource(value_preview_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_preview_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_preview_value.callSync)); + } + const auto value_menuType = value.menuType; + Ark_Int32 value_menuType_type = ARK_RUNTIME_UNDEFINED; + value_menuType_type = runtimeType(value_menuType); + valueSerializer.writeInt8(value_menuType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_menuType_type)) { + const auto value_menuType_value = value_menuType.value; + valueSerializer.writeInt32(value_menuType_value); } - const auto value_textStyle = value.textStyle; - valueSerializer.writeRichEditorTextStyle(value_textStyle); } - void writeRichEditorGesture(Ark_RichEditorGesture value) + void writeWebKeyboardController(Ark_WebKeyboardController value) { Serializer& valueSerializer = *this; - const auto value_onClick = value.onClick; - Ark_Int32 value_onClick_type = ARK_RUNTIME_UNDEFINED; - value_onClick_type = runtimeType(value_onClick); - valueSerializer.writeInt8(value_onClick_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onClick_type)) { - const auto value_onClick_value = value_onClick.value; - valueSerializer.writeCallbackResource(value_onClick_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.callSync)); - } - const auto value_onLongPress = value.onLongPress; - Ark_Int32 value_onLongPress_type = ARK_RUNTIME_UNDEFINED; - value_onLongPress_type = runtimeType(value_onLongPress); - valueSerializer.writeInt8(value_onLongPress_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onLongPress_type)) { - const auto value_onLongPress_value = value_onLongPress.value; - valueSerializer.writeCallbackResource(value_onLongPress_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.callSync)); - } + valueSerializer.writePointer(value.ptr); } - void writeNavDestinationContext(Ark_NavDestinationContext value) + void writeEventResult(Ark_EventResult value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeLunarSwitchStyle(Ark_LunarSwitchStyle value) + void writeTouchEvent(Ark_TouchEvent value) { Serializer& valueSerializer = *this; - const auto value_selectedColor = value.selectedColor; - Ark_Int32 value_selectedColor_type = ARK_RUNTIME_UNDEFINED; - value_selectedColor_type = runtimeType(value_selectedColor); - valueSerializer.writeInt8(value_selectedColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selectedColor_type)) { - const auto value_selectedColor_value = value_selectedColor.value; - Ark_Int32 value_selectedColor_value_type = ARK_RUNTIME_UNDEFINED; - value_selectedColor_value_type = value_selectedColor_value.selector; - if (((value_selectedColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_selectedColor_value_0 = value_selectedColor_value.value0; - valueSerializer.writeInt32(value_selectedColor_value_0); - } - else if (((value_selectedColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_selectedColor_value_1 = value_selectedColor_value.value1; - valueSerializer.writeNumber(value_selectedColor_value_1); - } - else if (((value_selectedColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_selectedColor_value_2 = value_selectedColor_value.value2; - valueSerializer.writeString(value_selectedColor_value_2); - } - else if (((value_selectedColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_selectedColor_value_3 = value_selectedColor_value.value3; - valueSerializer.writeResource(value_selectedColor_value_3); - } - } - const auto value_unselectedColor = value.unselectedColor; - Ark_Int32 value_unselectedColor_type = ARK_RUNTIME_UNDEFINED; - value_unselectedColor_type = runtimeType(value_unselectedColor); - valueSerializer.writeInt8(value_unselectedColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_unselectedColor_type)) { - const auto value_unselectedColor_value = value_unselectedColor.value; - Ark_Int32 value_unselectedColor_value_type = ARK_RUNTIME_UNDEFINED; - value_unselectedColor_value_type = value_unselectedColor_value.selector; - if (((value_unselectedColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; - valueSerializer.writeInt32(value_unselectedColor_value_0); - } - else if (((value_unselectedColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; - valueSerializer.writeNumber(value_unselectedColor_value_1); - } - else if (((value_unselectedColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; - valueSerializer.writeString(value_unselectedColor_value_2); - } - else if (((value_unselectedColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; - valueSerializer.writeResource(value_unselectedColor_value_3); - } - } - const auto value_strokeColor = value.strokeColor; - Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; - value_strokeColor_type = runtimeType(value_strokeColor); - valueSerializer.writeInt8(value_strokeColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { - const auto value_strokeColor_value = value_strokeColor.value; - Ark_Int32 value_strokeColor_value_type = ARK_RUNTIME_UNDEFINED; - value_strokeColor_value_type = value_strokeColor_value.selector; - if (((value_strokeColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_strokeColor_value_0 = value_strokeColor_value.value0; - valueSerializer.writeInt32(value_strokeColor_value_0); - } - else if (((value_strokeColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_strokeColor_value_1 = value_strokeColor_value.value1; - valueSerializer.writeNumber(value_strokeColor_value_1); - } - else if (((value_strokeColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_strokeColor_value_2 = value_strokeColor_value.value2; - valueSerializer.writeString(value_strokeColor_value_2); - } - else if (((value_strokeColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_strokeColor_value_3 = value_strokeColor_value.value3; - valueSerializer.writeResource(value_strokeColor_value_3); - } - } - } - void writeAnimateParam(Ark_AnimateParam value) - { - Serializer& valueSerializer = *this; - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - const auto value_tempo = value.tempo; - Ark_Int32 value_tempo_type = ARK_RUNTIME_UNDEFINED; - value_tempo_type = runtimeType(value_tempo); - valueSerializer.writeInt8(value_tempo_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_tempo_type)) { - const auto value_tempo_value = value_tempo.value; - valueSerializer.writeNumber(value_tempo_value); - } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = ARK_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_curve_type)) { - const auto value_curve_value = value_curve.value; - Ark_Int32 value_curve_value_type = ARK_RUNTIME_UNDEFINED; - value_curve_value_type = value_curve_value.selector; - if (((value_curve_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_curve_value_0 = value_curve_value.value0; - valueSerializer.writeInt32(value_curve_value_0); - } - else if (((value_curve_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_curve_value_1 = value_curve_value.value1; - valueSerializer.writeString(value_curve_value_1); - } - else if (((value_curve_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_curve_value_2 = value_curve_value.value2; - valueSerializer.writeICurve(value_curve_value_2); - } - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = ARK_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_delay_type)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_iterations = value.iterations; - Ark_Int32 value_iterations_type = ARK_RUNTIME_UNDEFINED; - value_iterations_type = runtimeType(value_iterations); - valueSerializer.writeInt8(value_iterations_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_iterations_type)) { - const auto value_iterations_value = value_iterations.value; - valueSerializer.writeNumber(value_iterations_value); + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_playMode = value.playMode; - Ark_Int32 value_playMode_type = ARK_RUNTIME_UNDEFINED; - value_playMode_type = runtimeType(value_playMode); - valueSerializer.writeInt8(value_playMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_playMode_type)) { - const auto value_playMode_value = value_playMode.value; - valueSerializer.writeInt32(value_playMode_value); + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); } - const auto value_onFinish = value.onFinish; - Ark_Int32 value_onFinish_type = ARK_RUNTIME_UNDEFINED; - value_onFinish_type = runtimeType(value_onFinish); - valueSerializer.writeInt8(value_onFinish_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onFinish_type)) { - const auto value_onFinish_value = value_onFinish.value; - valueSerializer.writeCallbackResource(value_onFinish_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } - const auto value_finishCallbackType = value.finishCallbackType; - Ark_Int32 value_finishCallbackType_type = ARK_RUNTIME_UNDEFINED; - value_finishCallbackType_type = runtimeType(value_finishCallbackType); - valueSerializer.writeInt8(value_finishCallbackType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_finishCallbackType_type)) { - const auto value_finishCallbackType_value = value_finishCallbackType.value; - valueSerializer.writeInt32(value_finishCallbackType_value); + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_touches = value.touches; + valueSerializer.writeInt32(value_touches.length); + for (int i = 0; i < value_touches.length; i++) { + const auto value_touches_element = value_touches.array[i]; + valueSerializer.writeTouchObject(value_touches_element); } - const auto value_expectedFrameRateRange = value.expectedFrameRateRange; - Ark_Int32 value_expectedFrameRateRange_type = ARK_RUNTIME_UNDEFINED; - value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange); - valueSerializer.writeInt8(value_expectedFrameRateRange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_expectedFrameRateRange_type)) { - const auto value_expectedFrameRateRange_value = value_expectedFrameRateRange.value; - valueSerializer.writeExpectedFrameRateRange(value_expectedFrameRateRange_value); + const auto value_changedTouches = value.changedTouches; + valueSerializer.writeInt32(value_changedTouches.length); + for (int i = 0; i < value_changedTouches.length; i++) { + const auto value_changedTouches_element = value_changedTouches.array[i]; + valueSerializer.writeTouchObject(value_changedTouches_element); } + const auto value_stopPropagation = value.stopPropagation; + valueSerializer.writeCallbackResource(value_stopPropagation.resource); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); + const auto value_preventDefault = value.preventDefault; + valueSerializer.writeCallbackResource(value_preventDefault.resource); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault.call)); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault.callSync)); } - void writeImageBitmap(Ark_ImageBitmap value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeAlertDialogParamWithOptions(Ark_AlertDialogParamWithOptions value) + void writeNativeEmbedInfo(Ark_NativeEmbedInfo value) { Serializer& valueSerializer = *this; - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (((value_title_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeString(value_title_value_0); - } - else if (((value_title_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeResource(value_title_value_1); - } - } - const auto value_subtitle = value.subtitle; - Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_type = runtimeType(value_subtitle); - valueSerializer.writeInt8(value_subtitle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { - const auto value_subtitle_value = value_subtitle.value; - Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_value_type = value_subtitle_value.selector; - if (((value_subtitle_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_subtitle_value_0 = value_subtitle_value.value0; - valueSerializer.writeString(value_subtitle_value_0); - } - else if (((value_subtitle_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_subtitle_value_1 = value_subtitle_value.value1; - valueSerializer.writeResource(value_subtitle_value_1); - } - } - const auto value_message = value.message; - Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; - value_message_type = value_message.selector; - if (((value_message_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_message_0 = value_message.value0; - valueSerializer.writeString(value_message_0); - } - else if (((value_message_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_message_1 = value_message.value1; - valueSerializer.writeResource(value_message_1); - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } - const auto value_cancel = value.cancel; - Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; - value_cancel_type = runtimeType(value_cancel); - valueSerializer.writeInt8(value_cancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { - const auto value_cancel_value = value_cancel.value; - valueSerializer.writeCallbackResource(value_cancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); - } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(value_alignment_value); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - const auto value_offset_value_dx = value_offset_value.dx; - valueSerializer.writeLength(value_offset_value_dx); - const auto value_offset_value_dy = value_offset_value.dy; - valueSerializer.writeLength(value_offset_value_dy); - } - const auto value_gridCount = value.gridCount; - Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; - value_gridCount_type = runtimeType(value_gridCount); - valueSerializer.writeInt8(value_gridCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { - const auto value_gridCount_value = value_gridCount.value; - valueSerializer.writeNumber(value_gridCount_value); - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - const auto value_isModal = value.isModal; - Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; - value_isModal_type = runtimeType(value_isModal); - valueSerializer.writeInt8(value_isModal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { - const auto value_isModal_value = value_isModal.value; - valueSerializer.writeBoolean(value_isModal_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); - } - else if (((value_backgroundColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); + const auto value_id = value.id; + Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; + value_id_type = runtimeType(value_id); + valueSerializer.writeInt8(value_id_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_id_type)) { + const auto value_id_value = value_id.value; + valueSerializer.writeString(value_id_value); } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeString(value_type_value); } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); + const auto value_src = value.src; + Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; + value_src_type = runtimeType(value_src); + valueSerializer.writeInt8(value_src_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_src_type)) { + const auto value_src_value = value_src.value; + valueSerializer.writeString(value_src_value); } - const auto value_cornerRadius = value.cornerRadius; - Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_type = runtimeType(value_cornerRadius); - valueSerializer.writeInt8(value_cornerRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { - const auto value_cornerRadius_value = value_cornerRadius.value; - Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_type = value_cornerRadius_value.selector; - if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; - valueSerializer.writeLength(value_cornerRadius_value_0); - } - else if (((value_cornerRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; - const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; - Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); - } - const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; - Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); - } - const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; - Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); - } - const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; - Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); - } - } - else if (((value_cornerRadius_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); - } + const auto value_position = value.position; + Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; + value_position_type = runtimeType(value_position); + valueSerializer.writeInt8(value_position_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { + const auto value_position_value = value_position.value; + valueSerializer.writePosition(value_position_value); } const auto value_width = value.width; Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; @@ -51555,7 +51996,7 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_width_type); if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { const auto value_width_value = value_width.value; - valueSerializer.writeLength(value_width_value); + valueSerializer.writeNumber(value_width_value); } const auto value_height = value.height; Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; @@ -51563,402 +52004,253 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_height_type); if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { const auto value_height_value = value_height.value; - valueSerializer.writeLength(value_height_value); + valueSerializer.writeNumber(value_height_value); } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeLength(value_borderWidth_value_0); - } - else if (((value_borderWidth_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; - Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); - valueSerializer.writeInt8(value_borderWidth_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; - valueSerializer.writeLength(value_borderWidth_value_1_top_value); - } - const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; - Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); - valueSerializer.writeInt8(value_borderWidth_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; - valueSerializer.writeLength(value_borderWidth_value_1_right_value); - } - const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; - Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); - } - const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; - Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); - valueSerializer.writeInt8(value_borderWidth_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; - valueSerializer.writeLength(value_borderWidth_value_1_left_value); - } - } - else if (((value_borderWidth_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); - } - } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (((value_borderColor_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(value_borderColor_value_0_0); - } - else if (((value_borderColor_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); - } - else if (((value_borderColor_value_0_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); - } - else if (((value_borderColor_value_0_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - valueSerializer.writeResource(value_borderColor_value_0_3); - } - } - else if (((value_borderColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - const auto value_borderColor_value_1_top = value_borderColor_value_1.top; - Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); - valueSerializer.writeInt8(value_borderColor_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { - const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; - Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; - if (((value_borderColor_value_1_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); - } - else if (((value_borderColor_value_1_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); - } - else if (((value_borderColor_value_1_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; - valueSerializer.writeString(value_borderColor_value_1_top_value_2); - } - else if (((value_borderColor_value_1_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_top_value_3); - } - } - const auto value_borderColor_value_1_right = value_borderColor_value_1.right; - Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); - valueSerializer.writeInt8(value_borderColor_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { - const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; - Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; - if (((value_borderColor_value_1_right_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); - } - else if (((value_borderColor_value_1_right_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); - } - else if (((value_borderColor_value_1_right_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; - valueSerializer.writeString(value_borderColor_value_1_right_value_2); - } - else if (((value_borderColor_value_1_right_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_right_value_3); - } - } - const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; - Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; - Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; - if (((value_borderColor_value_1_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); - } - else if (((value_borderColor_value_1_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); - } - else if (((value_borderColor_value_1_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); - } - else if (((value_borderColor_value_1_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); - } - } - const auto value_borderColor_value_1_left = value_borderColor_value_1.left; - Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); - valueSerializer.writeInt8(value_borderColor_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { - const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; - Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; - if (((value_borderColor_value_1_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); - } - else if (((value_borderColor_value_1_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); - } - else if (((value_borderColor_value_1_left_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; - valueSerializer.writeString(value_borderColor_value_1_left_value_2); - } - else if (((value_borderColor_value_1_left_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_left_value_3); - } - } - } - else if (((value_borderColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); - } + const auto value_url = value.url; + Ark_Int32 value_url_type = ARK_RUNTIME_UNDEFINED; + value_url_type = runtimeType(value_url); + valueSerializer.writeInt8(value_url_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_url_type)) { + const auto value_url_value = value_url.value; + valueSerializer.writeString(value_url_value); } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (((value_borderStyle_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(value_borderStyle_value_0); - } - else if (((value_borderStyle_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; - Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); - valueSerializer.writeInt8(value_borderStyle_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; - valueSerializer.writeInt32(value_borderStyle_value_1_top_value); - } - const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; - Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); - valueSerializer.writeInt8(value_borderStyle_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; - valueSerializer.writeInt32(value_borderStyle_value_1_right_value); - } - const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; - Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); - } - const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; - Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); - valueSerializer.writeInt8(value_borderStyle_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; - valueSerializer.writeInt32(value_borderStyle_value_1_left_value); - } - } + const auto value_tag = value.tag; + Ark_Int32 value_tag_type = ARK_RUNTIME_UNDEFINED; + value_tag_type = runtimeType(value_tag); + valueSerializer.writeInt8(value_tag_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_tag_type)) { + const auto value_tag_value = value_tag.value; + valueSerializer.writeString(value_tag_value); } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (((value_shadow_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - valueSerializer.writeShadowOptions(value_shadow_value_0); - } - else if (((value_shadow_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(value_shadow_value_1); + const auto value_params = value.params; + Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; + value_params_type = runtimeType(value_params); + valueSerializer.writeInt8(value_params_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { + const auto value_params_value = value_params.value; + valueSerializer.writeInt32(value_params_value.size); + for (int32_t i = 0; i < value_params_value.size; i++) { + auto value_params_value_key = value_params_value.keys[i]; + auto value_params_value_value = value_params_value.values[i]; + valueSerializer.writeString(value_params_value_key); + valueSerializer.writeString(value_params_value_value); } } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + } + void writeNestedScrollOptionsExt(Ark_NestedScrollOptionsExt value) + { + Serializer& valueSerializer = *this; + const auto value_scrollUp = value.scrollUp; + Ark_Int32 value_scrollUp_type = ARK_RUNTIME_UNDEFINED; + value_scrollUp_type = runtimeType(value_scrollUp); + valueSerializer.writeInt8(value_scrollUp_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scrollUp_type)) { + const auto value_scrollUp_value = value_scrollUp.value; + valueSerializer.writeInt32(value_scrollUp_value); } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(value_hoverModeArea_value); + const auto value_scrollDown = value.scrollDown; + Ark_Int32 value_scrollDown_type = ARK_RUNTIME_UNDEFINED; + value_scrollDown_type = runtimeType(value_scrollDown); + valueSerializer.writeInt8(value_scrollDown_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scrollDown_type)) { + const auto value_scrollDown_value = value_scrollDown.value; + valueSerializer.writeInt32(value_scrollDown_value); } - const auto value_buttons = value.buttons; - valueSerializer.writeInt32(value_buttons.length); - for (int i = 0; i < value_buttons.length; i++) { - const auto value_buttons_element = value_buttons.array[i]; - valueSerializer.writeAlertDialogButtonOptions(value_buttons_element); + const auto value_scrollRight = value.scrollRight; + Ark_Int32 value_scrollRight_type = ARK_RUNTIME_UNDEFINED; + value_scrollRight_type = runtimeType(value_scrollRight); + valueSerializer.writeInt8(value_scrollRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scrollRight_type)) { + const auto value_scrollRight_value = value_scrollRight.value; + valueSerializer.writeInt32(value_scrollRight_value); } - const auto value_buttonDirection = value.buttonDirection; - Ark_Int32 value_buttonDirection_type = ARK_RUNTIME_UNDEFINED; - value_buttonDirection_type = runtimeType(value_buttonDirection); - valueSerializer.writeInt8(value_buttonDirection_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_buttonDirection_type)) { - const auto value_buttonDirection_value = value_buttonDirection.value; - valueSerializer.writeInt32(value_buttonDirection_value); + const auto value_scrollLeft = value.scrollLeft; + Ark_Int32 value_scrollLeft_type = ARK_RUNTIME_UNDEFINED; + value_scrollLeft_type = runtimeType(value_scrollLeft); + valueSerializer.writeInt8(value_scrollLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scrollLeft_type)) { + const auto value_scrollLeft_value = value_scrollLeft.value; + valueSerializer.writeInt32(value_scrollLeft_value); } } - void writeAlertDialogParamWithButtons(Ark_AlertDialogParamWithButtons value) + void writeNestedScrollOptions(Ark_NestedScrollOptions value) { Serializer& valueSerializer = *this; - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (((value_title_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeString(value_title_value_0); - } - else if (((value_title_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeResource(value_title_value_1); - } + const auto value_scrollForward = value.scrollForward; + valueSerializer.writeInt32(value_scrollForward); + const auto value_scrollBackward = value.scrollBackward; + valueSerializer.writeInt32(value_scrollBackward); + } + void writeDataResubmissionHandler(Ark_DataResubmissionHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeControllerHandler(Ark_ControllerHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeClientAuthenticationHandler(Ark_ClientAuthenticationHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSslErrorHandler(Ark_SslErrorHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeWebContextMenuResult(Ark_WebContextMenuResult value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeWebContextMenuParam(Ark_WebContextMenuParam value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeScreenCaptureHandler(Ark_ScreenCaptureHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writePermissionRequest(Ark_PermissionRequest value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeHttpAuthHandler(Ark_HttpAuthHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeFullScreenExitHandler(Ark_FullScreenExitHandler value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeFileSelectorParam(Ark_FileSelectorParam value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeFileSelectorResult(Ark_FileSelectorResult value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeWebResourceResponse(Ark_WebResourceResponse value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeWebResourceError(Ark_WebResourceError value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeConsoleMessage(Ark_ConsoleMessage value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeJsResult(Ark_JsResult value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeJsGeolocation(Ark_JsGeolocation value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeScreenCaptureConfig(Ark_ScreenCaptureConfig value) + { + Serializer& valueSerializer = *this; + const auto value_captureMode = value.captureMode; + valueSerializer.writeInt32(value_captureMode); + } + void writeVideoController(Ark_VideoController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeTimePickerDialogOptions(Ark_TimePickerDialogOptions value) + { + Serializer& valueSerializer = *this; + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeInt64(value_selected_value); } - const auto value_subtitle = value.subtitle; - Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_type = runtimeType(value_subtitle); - valueSerializer.writeInt8(value_subtitle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { - const auto value_subtitle_value = value_subtitle.value; - Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_value_type = value_subtitle_value.selector; - if (((value_subtitle_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_subtitle_value_0 = value_subtitle_value.value0; - valueSerializer.writeString(value_subtitle_value_0); - } - else if (((value_subtitle_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_subtitle_value_1 = value_subtitle_value.value1; - valueSerializer.writeResource(value_subtitle_value_1); - } + const auto value_format = value.format; + Ark_Int32 value_format_type = ARK_RUNTIME_UNDEFINED; + value_format_type = runtimeType(value_format); + valueSerializer.writeInt8(value_format_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_format_type)) { + const auto value_format_value = value_format.value; + valueSerializer.writeInt32(value_format_value); } - const auto value_message = value.message; - Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; - value_message_type = value_message.selector; - if (((value_message_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_message_0 = value_message.value0; - valueSerializer.writeString(value_message_0); + const auto value_useMilitaryTime = value.useMilitaryTime; + Ark_Int32 value_useMilitaryTime_type = ARK_RUNTIME_UNDEFINED; + value_useMilitaryTime_type = runtimeType(value_useMilitaryTime); + valueSerializer.writeInt8(value_useMilitaryTime_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_useMilitaryTime_type)) { + const auto value_useMilitaryTime_value = value_useMilitaryTime.value; + valueSerializer.writeBoolean(value_useMilitaryTime_value); } - else if (((value_message_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_message_1 = value_message.value1; - valueSerializer.writeResource(value_message_1); + const auto value_disappearTextStyle = value.disappearTextStyle; + Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); + valueSerializer.writeInt8(value_disappearTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { + const auto value_disappearTextStyle_value = value_disappearTextStyle.value; + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); + const auto value_textStyle = value.textStyle; + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writePickerTextStyle(value_textStyle_value); } - const auto value_cancel = value.cancel; - Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; - value_cancel_type = runtimeType(value_cancel); - valueSerializer.writeInt8(value_cancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { - const auto value_cancel_value = value_cancel.value; - valueSerializer.writeCallbackResource(value_cancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); + const auto value_acceptButtonStyle = value.acceptButtonStyle; + Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); + valueSerializer.writeInt8(value_acceptButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { + const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); + } + const auto value_cancelButtonStyle = value.cancelButtonStyle; + Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); + valueSerializer.writeInt8(value_cancelButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { + const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); + } + const auto value_selectedTextStyle = value.selectedTextStyle; + Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); + valueSerializer.writeInt8(value_selectedTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { + const auto value_selectedTextStyle_value = value_selectedTextStyle.value; + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); + } + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); } const auto value_alignment = value.alignment; Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; @@ -51979,37 +52271,35 @@ class Serializer : public SerializerBase { const auto value_offset_value_dy = value_offset_value.dy; valueSerializer.writeLength(value_offset_value_dy); } - const auto value_gridCount = value.gridCount; - Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; - value_gridCount_type = runtimeType(value_gridCount); - valueSerializer.writeInt8(value_gridCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { - const auto value_gridCount_value = value_gridCount.value; - valueSerializer.writeNumber(value_gridCount_value); - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); + const auto value_onAccept = value.onAccept; + Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; + value_onAccept_type = runtimeType(value_onAccept); + valueSerializer.writeInt8(value_onAccept_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { + const auto value_onAccept_value = value_onAccept.value; + valueSerializer.writeCallbackResource(value_onAccept_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); } - const auto value_isModal = value.isModal; - Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; - value_isModal_type = runtimeType(value_isModal); - valueSerializer.writeInt8(value_isModal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { - const auto value_isModal_value = value_isModal.value; - valueSerializer.writeBoolean(value_isModal_value); + const auto value_onCancel = value.onCancel; + Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; + value_onCancel_type = runtimeType(value_onCancel); + valueSerializer.writeInt8(value_onCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { + const auto value_onCancel_value = value_onCancel.value; + valueSerializer.writeCallbackResource(value_onCancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); + } + const auto value_onChange = value.onChange; + Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; + value_onChange_type = runtimeType(value_onChange); + valueSerializer.writeInt8(value_onChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { + const auto value_onChange_value = value_onChange.value; + valueSerializer.writeCallbackResource(value_onChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); } const auto value_backgroundColor = value.backgroundColor; Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; @@ -52048,360 +52338,393 @@ class Serializer : public SerializerBase { const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; valueSerializer.writeInt32(value_backgroundBlurStyle_value); } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + const auto value_onDidAppear = value.onDidAppear; + Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; + value_onDidAppear_type = runtimeType(value_onDidAppear); + valueSerializer.writeInt8(value_onDidAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { + const auto value_onDidAppear_value = value_onDidAppear.value; + valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); + const auto value_onDidDisappear = value.onDidDisappear; + Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDidDisappear_type = runtimeType(value_onDidDisappear); + valueSerializer.writeInt8(value_onDidDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { + const auto value_onDidDisappear_value = value_onDidDisappear.value; + valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); } - const auto value_cornerRadius = value.cornerRadius; - Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_type = runtimeType(value_cornerRadius); - valueSerializer.writeInt8(value_cornerRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { - const auto value_cornerRadius_value = value_cornerRadius.value; - Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_type = value_cornerRadius_value.selector; - if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { + const auto value_onWillAppear = value.onWillAppear; + Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; + value_onWillAppear_type = runtimeType(value_onWillAppear); + valueSerializer.writeInt8(value_onWillAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { + const auto value_onWillAppear_value = value_onWillAppear.value; + valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); + } + const auto value_onWillDisappear = value.onWillDisappear; + Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onWillDisappear_type = runtimeType(value_onWillDisappear); + valueSerializer.writeInt8(value_onWillDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { + const auto value_onWillDisappear_value = value_onWillDisappear.value; + valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); + } + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; + value_shadow_value_type = value_shadow_value.selector; + if (((value_shadow_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; - valueSerializer.writeLength(value_cornerRadius_value_0); + const auto value_shadow_value_0 = value_shadow_value.value0; + valueSerializer.writeShadowOptions(value_shadow_value_0); } - else if (((value_cornerRadius_value_type == 1))) { + else if (((value_shadow_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; - const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; - Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); - } - const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; - Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); - } - const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; - Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); - } - const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; - Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); - } + const auto value_shadow_value_1 = value_shadow_value.value1; + valueSerializer.writeInt32(value_shadow_value_1); } - else if (((value_cornerRadius_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); + } + const auto value_dateTimeOptions = value.dateTimeOptions; + Ark_Int32 value_dateTimeOptions_type = ARK_RUNTIME_UNDEFINED; + value_dateTimeOptions_type = runtimeType(value_dateTimeOptions); + valueSerializer.writeInt8(value_dateTimeOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dateTimeOptions_type)) { + const auto value_dateTimeOptions_value = value_dateTimeOptions.value; + valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value); + } + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); + } + const auto value_hoverModeArea = value.hoverModeArea; + Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; + value_hoverModeArea_type = runtimeType(value_hoverModeArea); + valueSerializer.writeInt8(value_hoverModeArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { + const auto value_hoverModeArea_value = value_hoverModeArea.value; + valueSerializer.writeInt32(value_hoverModeArea_value); + } + } + void writeTextTimerController(Ark_TextTimerController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeTextPickerDialogOptions(Ark_TextPickerDialogOptions value) + { + Serializer& valueSerializer = *this; + const auto value_range = value.range; + Ark_Int32 value_range_type = ARK_RUNTIME_UNDEFINED; + value_range_type = value_range.selector; + if (((value_range_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_range_0 = value_range.value0; + valueSerializer.writeInt32(value_range_0.length); + for (int i = 0; i < value_range_0.length; i++) { + const auto value_range_0_element = value_range_0.array[i]; + valueSerializer.writeString(value_range_0_element); } } - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - valueSerializer.writeLength(value_width_value); + else if (((value_range_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_range_1 = value_range.value1; + valueSerializer.writeInt32(value_range_1.length); + for (int i = 0; i < value_range_1.length; i++) { + const auto value_range_1_element = value_range_1.array[i]; + valueSerializer.writeInt32(value_range_1_element.length); + for (int i = 0; i < value_range_1_element.length; i++) { + const auto value_range_1_element_element = value_range_1_element.array[i]; + valueSerializer.writeString(value_range_1_element_element); + } + } } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - valueSerializer.writeLength(value_height_value); + else if (((value_range_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_range_2 = value_range.value2; + valueSerializer.writeResource(value_range_2); } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { + else if (((value_range_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_range_3 = value_range.value3; + valueSerializer.writeInt32(value_range_3.length); + for (int i = 0; i < value_range_3.length; i++) { + const auto value_range_3_element = value_range_3.array[i]; + valueSerializer.writeTextPickerRangeContent(value_range_3_element); + } + } + else if (((value_range_type == 4))) { + valueSerializer.writeInt8(4); + const auto value_range_4 = value_range.value4; + valueSerializer.writeInt32(value_range_4.length); + for (int i = 0; i < value_range_4.length; i++) { + const auto value_range_4_element = value_range_4.array[i]; + valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element); + } + } + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = runtimeType(value_value); + valueSerializer.writeInt8(value_value_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { + const auto value_value_value = value_value.value; + Ark_Int32 value_value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_value_type = value_value_value.selector; + if (((value_value_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeLength(value_borderWidth_value_0); + const auto value_value_value_0 = value_value_value.value0; + valueSerializer.writeString(value_value_value_0); } - else if (((value_borderWidth_value_type == 1))) { + else if (((value_value_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; - Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); - valueSerializer.writeInt8(value_borderWidth_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; - valueSerializer.writeLength(value_borderWidth_value_1_top_value); - } - const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; - Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); - valueSerializer.writeInt8(value_borderWidth_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; - valueSerializer.writeLength(value_borderWidth_value_1_right_value); - } - const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; - Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); - } - const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; - Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); - valueSerializer.writeInt8(value_borderWidth_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; - valueSerializer.writeLength(value_borderWidth_value_1_left_value); + const auto value_value_value_1 = value_value_value.value1; + valueSerializer.writeInt32(value_value_value_1.length); + for (int i = 0; i < value_value_value_1.length; i++) { + const auto value_value_value_1_element = value_value_value_1.array[i]; + valueSerializer.writeString(value_value_value_1_element); } } - else if (((value_borderWidth_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); - } } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + Ark_Int32 value_selected_value_type = ARK_RUNTIME_UNDEFINED; + value_selected_value_type = value_selected_value.selector; + if (((value_selected_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (((value_borderColor_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(value_borderColor_value_0_0); - } - else if (((value_borderColor_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); - } - else if (((value_borderColor_value_0_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); - } - else if (((value_borderColor_value_0_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - valueSerializer.writeResource(value_borderColor_value_0_3); - } + const auto value_selected_value_0 = value_selected_value.value0; + valueSerializer.writeNumber(value_selected_value_0); } - else if (((value_borderColor_value_type == 1))) { + else if (((value_selected_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - const auto value_borderColor_value_1_top = value_borderColor_value_1.top; - Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); - valueSerializer.writeInt8(value_borderColor_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { - const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; - Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; - if (((value_borderColor_value_1_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); - } - else if (((value_borderColor_value_1_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); - } - else if (((value_borderColor_value_1_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; - valueSerializer.writeString(value_borderColor_value_1_top_value_2); - } - else if (((value_borderColor_value_1_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_top_value_3); - } - } - const auto value_borderColor_value_1_right = value_borderColor_value_1.right; - Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); - valueSerializer.writeInt8(value_borderColor_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { - const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; - Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; - if (((value_borderColor_value_1_right_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); - } - else if (((value_borderColor_value_1_right_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); - } - else if (((value_borderColor_value_1_right_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; - valueSerializer.writeString(value_borderColor_value_1_right_value_2); - } - else if (((value_borderColor_value_1_right_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_right_value_3); - } - } - const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; - Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; - Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; - if (((value_borderColor_value_1_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); - } - else if (((value_borderColor_value_1_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); - } - else if (((value_borderColor_value_1_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); - } - else if (((value_borderColor_value_1_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); - } - } - const auto value_borderColor_value_1_left = value_borderColor_value_1.left; - Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); - valueSerializer.writeInt8(value_borderColor_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { - const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; - Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; - if (((value_borderColor_value_1_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); - } - else if (((value_borderColor_value_1_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); - } - else if (((value_borderColor_value_1_left_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; - valueSerializer.writeString(value_borderColor_value_1_left_value_2); - } - else if (((value_borderColor_value_1_left_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_left_value_3); - } + const auto value_selected_value_1 = value_selected_value.value1; + valueSerializer.writeInt32(value_selected_value_1.length); + for (int i = 0; i < value_selected_value_1.length; i++) { + const auto value_selected_value_1_element = value_selected_value_1.array[i]; + valueSerializer.writeNumber(value_selected_value_1_element); } } - else if (((value_borderColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + } + const auto value_defaultPickerItemHeight = value.defaultPickerItemHeight; + Ark_Int32 value_defaultPickerItemHeight_type = ARK_RUNTIME_UNDEFINED; + value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight); + valueSerializer.writeInt8(value_defaultPickerItemHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_defaultPickerItemHeight_type)) { + const auto value_defaultPickerItemHeight_value = value_defaultPickerItemHeight.value; + Ark_Int32 value_defaultPickerItemHeight_value_type = ARK_RUNTIME_UNDEFINED; + value_defaultPickerItemHeight_value_type = value_defaultPickerItemHeight_value.selector; + if (((value_defaultPickerItemHeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_defaultPickerItemHeight_value_0 = value_defaultPickerItemHeight_value.value0; + valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0); + } + else if (((value_defaultPickerItemHeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_defaultPickerItemHeight_value_1 = value_defaultPickerItemHeight_value.value1; + valueSerializer.writeString(value_defaultPickerItemHeight_value_1); } } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (((value_borderStyle_value_type == 0))) { + const auto value_canLoop = value.canLoop; + Ark_Int32 value_canLoop_type = ARK_RUNTIME_UNDEFINED; + value_canLoop_type = runtimeType(value_canLoop); + valueSerializer.writeInt8(value_canLoop_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_canLoop_type)) { + const auto value_canLoop_value = value_canLoop.value; + valueSerializer.writeBoolean(value_canLoop_value); + } + const auto value_disappearTextStyle = value.disappearTextStyle; + Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); + valueSerializer.writeInt8(value_disappearTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { + const auto value_disappearTextStyle_value = value_disappearTextStyle.value; + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); + } + const auto value_textStyle = value.textStyle; + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writePickerTextStyle(value_textStyle_value); + } + const auto value_acceptButtonStyle = value.acceptButtonStyle; + Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); + valueSerializer.writeInt8(value_acceptButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { + const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); + } + const auto value_cancelButtonStyle = value.cancelButtonStyle; + Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); + valueSerializer.writeInt8(value_cancelButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { + const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); + } + const auto value_selectedTextStyle = value.selectedTextStyle; + Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); + valueSerializer.writeInt8(value_selectedTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { + const auto value_selectedTextStyle_value = value_selectedTextStyle.value; + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); + } + const auto value_onAccept = value.onAccept; + Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; + value_onAccept_type = runtimeType(value_onAccept); + valueSerializer.writeInt8(value_onAccept_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { + const auto value_onAccept_value = value_onAccept.value; + valueSerializer.writeCallbackResource(value_onAccept_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); + } + const auto value_onCancel = value.onCancel; + Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; + value_onCancel_type = runtimeType(value_onCancel); + valueSerializer.writeInt8(value_onCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { + const auto value_onCancel_value = value_onCancel.value; + valueSerializer.writeCallbackResource(value_onCancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); + } + const auto value_onChange = value.onChange; + Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; + value_onChange_type = runtimeType(value_onChange); + valueSerializer.writeInt8(value_onChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { + const auto value_onChange_value = value_onChange.value; + valueSerializer.writeCallbackResource(value_onChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); + } + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); + } + const auto value_alignment = value.alignment; + Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; + value_alignment_type = runtimeType(value_alignment); + valueSerializer.writeInt8(value_alignment_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { + const auto value_alignment_value = value_alignment.value; + valueSerializer.writeInt32(value_alignment_value); + } + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + const auto value_offset_value_dx = value_offset_value.dx; + valueSerializer.writeLength(value_offset_value_dx); + const auto value_offset_value_dy = value_offset_value.dy; + valueSerializer.writeLength(value_offset_value_dy); + } + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(value_borderStyle_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_borderStyle_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; - Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); - valueSerializer.writeInt8(value_borderStyle_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; - valueSerializer.writeInt32(value_borderStyle_value_1_top_value); - } - const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; - Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); - valueSerializer.writeInt8(value_borderStyle_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; - valueSerializer.writeInt32(value_borderStyle_value_1_right_value); - } - const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; - Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); - } - const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; - Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); - valueSerializer.writeInt8(value_borderStyle_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; - valueSerializer.writeInt32(value_borderStyle_value_1_left_value); - } + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); + } + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + const auto value_onDidAppear = value.onDidAppear; + Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; + value_onDidAppear_type = runtimeType(value_onDidAppear); + valueSerializer.writeInt8(value_onDidAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { + const auto value_onDidAppear_value = value_onDidAppear.value; + valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); + } + const auto value_onDidDisappear = value.onDidDisappear; + Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDidDisappear_type = runtimeType(value_onDidDisappear); + valueSerializer.writeInt8(value_onDidDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { + const auto value_onDidDisappear_value = value_onDidDisappear.value; + valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); + } + const auto value_onWillAppear = value.onWillAppear; + Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; + value_onWillAppear_type = runtimeType(value_onWillAppear); + valueSerializer.writeInt8(value_onWillAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { + const auto value_onWillAppear_value = value_onWillAppear.value; + valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); + } + const auto value_onWillDisappear = value.onWillDisappear; + Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onWillDisappear_type = runtimeType(value_onWillDisappear); + valueSerializer.writeInt8(value_onWillDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { + const auto value_onWillDisappear_value = value_onWillDisappear.value; + valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); + } const auto value_shadow = value.shadow; Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; value_shadow_type = runtimeType(value_shadow); @@ -52421,14 +52744,6 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_shadow_value_1); } } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); - } const auto value_enableHoverMode = value.enableHoverMode; Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; value_enableHoverMode_type = runtimeType(value_enableHoverMode); @@ -52445,3404 +52760,4493 @@ class Serializer : public SerializerBase { const auto value_hoverModeArea_value = value_hoverModeArea.value; valueSerializer.writeInt32(value_hoverModeArea_value); } - const auto value_primaryButton = value.primaryButton; - valueSerializer.writeAlertDialogButtonBaseOptions(value_primaryButton); - const auto value_secondaryButton = value.secondaryButton; - valueSerializer.writeAlertDialogButtonBaseOptions(value_secondaryButton); } - void writeAlertDialogParamWithConfirm(Ark_AlertDialogParamWithConfirm value) + void writeDividerOptions(Ark_DividerOptions value) { Serializer& valueSerializer = *this; - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (((value_title_value_type == 0))) { + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLength(value_strokeWidth_value); + } + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeString(value_title_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_title_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeResource(value_title_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_subtitle = value.subtitle; - Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_type = runtimeType(value_subtitle); - valueSerializer.writeInt8(value_subtitle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { - const auto value_subtitle_value = value_subtitle.value; - Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; - value_subtitle_value_type = value_subtitle_value.selector; - if (((value_subtitle_value_type == 0))) { + const auto value_startMargin = value.startMargin; + Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; + value_startMargin_type = runtimeType(value_startMargin); + valueSerializer.writeInt8(value_startMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { + const auto value_startMargin_value = value_startMargin.value; + valueSerializer.writeLength(value_startMargin_value); + } + const auto value_endMargin = value.endMargin; + Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; + value_endMargin_type = runtimeType(value_endMargin); + valueSerializer.writeInt8(value_endMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { + const auto value_endMargin_value = value_endMargin.value; + valueSerializer.writeLength(value_endMargin_value); + } + } + void writeInputCounterOptions(Ark_InputCounterOptions value) + { + Serializer& valueSerializer = *this; + const auto value_thresholdPercentage = value.thresholdPercentage; + Ark_Int32 value_thresholdPercentage_type = ARK_RUNTIME_UNDEFINED; + value_thresholdPercentage_type = runtimeType(value_thresholdPercentage); + valueSerializer.writeInt8(value_thresholdPercentage_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_thresholdPercentage_type)) { + const auto value_thresholdPercentage_value = value_thresholdPercentage.value; + valueSerializer.writeNumber(value_thresholdPercentage_value); + } + const auto value_highlightBorder = value.highlightBorder; + Ark_Int32 value_highlightBorder_type = ARK_RUNTIME_UNDEFINED; + value_highlightBorder_type = runtimeType(value_highlightBorder); + valueSerializer.writeInt8(value_highlightBorder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_highlightBorder_type)) { + const auto value_highlightBorder_value = value_highlightBorder.value; + valueSerializer.writeBoolean(value_highlightBorder_value); + } + } + void writeKeyboardOptions(Ark_KeyboardOptions value) + { + Serializer& valueSerializer = *this; + const auto value_supportAvoidance = value.supportAvoidance; + Ark_Int32 value_supportAvoidance_type = ARK_RUNTIME_UNDEFINED; + value_supportAvoidance_type = runtimeType(value_supportAvoidance); + valueSerializer.writeInt8(value_supportAvoidance_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_supportAvoidance_type)) { + const auto value_supportAvoidance_value = value_supportAvoidance.value; + valueSerializer.writeBoolean(value_supportAvoidance_value); + } + } + void writeUnderlineColor(Ark_UnderlineColor value) + { + Serializer& valueSerializer = *this; + const auto value_typing = value.typing; + Ark_Int32 value_typing_type = ARK_RUNTIME_UNDEFINED; + value_typing_type = runtimeType(value_typing); + valueSerializer.writeInt8(value_typing_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_typing_type)) { + const auto value_typing_value = value_typing.value; + Ark_Int32 value_typing_value_type = ARK_RUNTIME_UNDEFINED; + value_typing_value_type = value_typing_value.selector; + if (((value_typing_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_subtitle_value_0 = value_subtitle_value.value0; - valueSerializer.writeString(value_subtitle_value_0); + const auto value_typing_value_0 = value_typing_value.value0; + valueSerializer.writeInt32(value_typing_value_0); } - else if (((value_subtitle_value_type == 1))) { + else if (((value_typing_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_subtitle_value_1 = value_subtitle_value.value1; - valueSerializer.writeResource(value_subtitle_value_1); + const auto value_typing_value_1 = value_typing_value.value1; + valueSerializer.writeNumber(value_typing_value_1); + } + else if (((value_typing_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_typing_value_2 = value_typing_value.value2; + valueSerializer.writeString(value_typing_value_2); + } + else if (((value_typing_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_typing_value_3 = value_typing_value.value3; + valueSerializer.writeResource(value_typing_value_3); } } - const auto value_message = value.message; - Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; - value_message_type = value_message.selector; - if (((value_message_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_message_0 = value_message.value0; - valueSerializer.writeString(value_message_0); - } - else if (((value_message_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_message_1 = value_message.value1; - valueSerializer.writeResource(value_message_1); - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); + const auto value_normal = value.normal; + Ark_Int32 value_normal_type = ARK_RUNTIME_UNDEFINED; + value_normal_type = runtimeType(value_normal); + valueSerializer.writeInt8(value_normal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_normal_type)) { + const auto value_normal_value = value_normal.value; + Ark_Int32 value_normal_value_type = ARK_RUNTIME_UNDEFINED; + value_normal_value_type = value_normal_value.selector; + if (((value_normal_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_normal_value_0 = value_normal_value.value0; + valueSerializer.writeInt32(value_normal_value_0); + } + else if (((value_normal_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_normal_value_1 = value_normal_value.value1; + valueSerializer.writeNumber(value_normal_value_1); + } + else if (((value_normal_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_normal_value_2 = value_normal_value.value2; + valueSerializer.writeString(value_normal_value_2); + } + else if (((value_normal_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_normal_value_3 = value_normal_value.value3; + valueSerializer.writeResource(value_normal_value_3); + } } - const auto value_cancel = value.cancel; - Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; - value_cancel_type = runtimeType(value_cancel); - valueSerializer.writeInt8(value_cancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { - const auto value_cancel_value = value_cancel.value; - valueSerializer.writeCallbackResource(value_cancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); + const auto value_error = value.error; + Ark_Int32 value_error_type = ARK_RUNTIME_UNDEFINED; + value_error_type = runtimeType(value_error); + valueSerializer.writeInt8(value_error_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_error_type)) { + const auto value_error_value = value_error.value; + Ark_Int32 value_error_value_type = ARK_RUNTIME_UNDEFINED; + value_error_value_type = value_error_value.selector; + if (((value_error_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_error_value_0 = value_error_value.value0; + valueSerializer.writeInt32(value_error_value_0); + } + else if (((value_error_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_error_value_1 = value_error_value.value1; + valueSerializer.writeNumber(value_error_value_1); + } + else if (((value_error_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_error_value_2 = value_error_value.value2; + valueSerializer.writeString(value_error_value_2); + } + else if (((value_error_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_error_value_3 = value_error_value.value3; + valueSerializer.writeResource(value_error_value_3); + } } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(value_alignment_value); + const auto value_disable = value.disable; + Ark_Int32 value_disable_type = ARK_RUNTIME_UNDEFINED; + value_disable_type = runtimeType(value_disable); + valueSerializer.writeInt8(value_disable_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_disable_type)) { + const auto value_disable_value = value_disable.value; + Ark_Int32 value_disable_value_type = ARK_RUNTIME_UNDEFINED; + value_disable_value_type = value_disable_value.selector; + if (((value_disable_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_disable_value_0 = value_disable_value.value0; + valueSerializer.writeInt32(value_disable_value_0); + } + else if (((value_disable_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_disable_value_1 = value_disable_value.value1; + valueSerializer.writeNumber(value_disable_value_1); + } + else if (((value_disable_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_disable_value_2 = value_disable_value.value2; + valueSerializer.writeString(value_disable_value_2); + } + else if (((value_disable_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_disable_value_3 = value_disable_value.value3; + valueSerializer.writeResource(value_disable_value_3); + } } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - const auto value_offset_value_dx = value_offset_value.dx; - valueSerializer.writeLength(value_offset_value_dx); - const auto value_offset_value_dy = value_offset_value.dy; - valueSerializer.writeLength(value_offset_value_dy); + } + void writeTextInputController(Ark_TextInputController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSelectionOptions(Ark_SelectionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_menuPolicy = value.menuPolicy; + Ark_Int32 value_menuPolicy_type = ARK_RUNTIME_UNDEFINED; + value_menuPolicy_type = runtimeType(value_menuPolicy); + valueSerializer.writeInt8(value_menuPolicy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_menuPolicy_type)) { + const auto value_menuPolicy_value = value_menuPolicy.value; + valueSerializer.writeInt32(value_menuPolicy_value); } - const auto value_gridCount = value.gridCount; - Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; - value_gridCount_type = runtimeType(value_gridCount); - valueSerializer.writeInt8(value_gridCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { - const auto value_gridCount_value = value_gridCount.value; - valueSerializer.writeNumber(value_gridCount_value); + } + void writeTextRange(Ark_TextRange value) + { + Serializer& valueSerializer = *this; + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); + } + void writeTextMenuItem(Ark_TextMenuItem value) + { + Serializer& valueSerializer = *this; + const auto value_content = value.content; + Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; + value_content_type = value_content.selector; + if (((value_content_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_content_0 = value_content.value0; + valueSerializer.writeString(value_content_0); } - const auto value_isModal = value.isModal; - Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; - value_isModal_type = runtimeType(value_isModal); - valueSerializer.writeInt8(value_isModal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { - const auto value_isModal_value = value_isModal.value; - valueSerializer.writeBoolean(value_isModal_value); + else if (((value_content_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_content_1 = value_content.value1; + valueSerializer.writeResource(value_content_1); } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_icon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); + const auto value_id = value.id; + valueSerializer.writeTextMenuItemId(value_id); + } + void writeTextClockController(Ark_TextClockController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeTextAreaController(Ark_TextAreaController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSelectionMenuOptions(Ark_SelectionMenuOptions value) + { + Serializer& valueSerializer = *this; + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); + const auto value_menuType = value.menuType; + Ark_Int32 value_menuType_type = ARK_RUNTIME_UNDEFINED; + value_menuType_type = runtimeType(value_menuType); + valueSerializer.writeInt8(value_menuType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_menuType_type)) { + const auto value_menuType_value = value_menuType.value; + valueSerializer.writeInt32(value_menuType_value); } - const auto value_cornerRadius = value.cornerRadius; - Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_type = runtimeType(value_cornerRadius); - valueSerializer.writeInt8(value_cornerRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { - const auto value_cornerRadius_value = value_cornerRadius.value; - Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_type = value_cornerRadius_value.selector; - if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { + } + void writeFontSettingOptions(Ark_FontSettingOptions value) + { + Serializer& valueSerializer = *this; + const auto value_enableVariableFontWeight = value.enableVariableFontWeight; + Ark_Int32 value_enableVariableFontWeight_type = ARK_RUNTIME_UNDEFINED; + value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight); + valueSerializer.writeInt8(value_enableVariableFontWeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableVariableFontWeight_type)) { + const auto value_enableVariableFontWeight_value = value_enableVariableFontWeight.value; + valueSerializer.writeBoolean(value_enableVariableFontWeight_value); + } + } + void writeTextController(Ark_TextController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeBottomTabBarStyle(Ark_BottomTabBarStyle value) + { + Serializer& valueSerializer = *this; + const auto value__icon = value._icon; + Ark_Int32 value__icon_type = ARK_RUNTIME_UNDEFINED; + value__icon_type = runtimeType(value__icon); + valueSerializer.writeInt8(value__icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__icon_type)) { + const auto value__icon_value = value__icon.value; + Ark_Int32 value__icon_value_type = ARK_RUNTIME_UNDEFINED; + value__icon_value_type = value__icon_value.selector; + if (((value__icon_value_type == 0)) || ((value__icon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; - valueSerializer.writeLength(value_cornerRadius_value_0); - } - else if (((value_cornerRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; - const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; - Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { - const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); - } - const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; - Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { - const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); - } - const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; - Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { - const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); + const auto value__icon_value_0 = value__icon_value.value0; + Ark_Int32 value__icon_value_0_type = ARK_RUNTIME_UNDEFINED; + value__icon_value_0_type = value__icon_value_0.selector; + if (((value__icon_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__icon_value_0_0 = value__icon_value_0.value0; + valueSerializer.writeString(value__icon_value_0_0); } - const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; - Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { - const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); + else if (((value__icon_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__icon_value_0_1 = value__icon_value_0.value1; + valueSerializer.writeResource(value__icon_value_0_1); } } - else if (((value_cornerRadius_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); + else if (((value__icon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__icon_value_1 = value__icon_value.value1; + valueSerializer.writeTabBarSymbol(value__icon_value_1); } } - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - valueSerializer.writeLength(value_width_value); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - valueSerializer.writeLength(value_height_value); - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { + const auto value__text = value._text; + Ark_Int32 value__text_type = ARK_RUNTIME_UNDEFINED; + value__text_type = runtimeType(value__text); + valueSerializer.writeInt8(value__text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__text_type)) { + const auto value__text_value = value__text.value; + Ark_Int32 value__text_value_type = ARK_RUNTIME_UNDEFINED; + value__text_value_type = value__text_value.selector; + if (((value__text_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeLength(value_borderWidth_value_0); + const auto value__text_value_0 = value__text_value.value0; + valueSerializer.writeString(value__text_value_0); } - else if (((value_borderWidth_value_type == 1))) { + else if (((value__text_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; - Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); - valueSerializer.writeInt8(value_borderWidth_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; - valueSerializer.writeLength(value_borderWidth_value_1_top_value); - } - const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; - Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); - valueSerializer.writeInt8(value_borderWidth_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; - valueSerializer.writeLength(value_borderWidth_value_1_right_value); - } - const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; - Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); - } - const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; - Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); - valueSerializer.writeInt8(value_borderWidth_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; - valueSerializer.writeLength(value_borderWidth_value_1_left_value); - } - } - else if (((value_borderWidth_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); + const auto value__text_value_1 = value__text_value.value1; + valueSerializer.writeResource(value__text_value_1); } } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { + const auto value__labelStyle = value._labelStyle; + Ark_Int32 value__labelStyle_type = ARK_RUNTIME_UNDEFINED; + value__labelStyle_type = runtimeType(value__labelStyle); + valueSerializer.writeInt8(value__labelStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__labelStyle_type)) { + const auto value__labelStyle_value = value__labelStyle.value; + valueSerializer.writeLabelStyle(value__labelStyle_value); + } + const auto value__padding = value._padding; + Ark_Int32 value__padding_type = ARK_RUNTIME_UNDEFINED; + value__padding_type = runtimeType(value__padding); + valueSerializer.writeInt8(value__padding_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_type)) { + const auto value__padding_value = value__padding.value; + Ark_Int32 value__padding_value_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_type = value__padding_value.selector; + if (((value__padding_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (((value_borderColor_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(value_borderColor_value_0_0); + const auto value__padding_value_0 = value__padding_value.value0; + const auto value__padding_value_0_top = value__padding_value_0.top; + Ark_Int32 value__padding_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_top_type = runtimeType(value__padding_value_0_top); + valueSerializer.writeInt8(value__padding_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_top_type)) { + const auto value__padding_value_0_top_value = value__padding_value_0_top.value; + valueSerializer.writeLength(value__padding_value_0_top_value); } - else if (((value_borderColor_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); + const auto value__padding_value_0_right = value__padding_value_0.right; + Ark_Int32 value__padding_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_right_type = runtimeType(value__padding_value_0_right); + valueSerializer.writeInt8(value__padding_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_right_type)) { + const auto value__padding_value_0_right_value = value__padding_value_0_right.value; + valueSerializer.writeLength(value__padding_value_0_right_value); } - else if (((value_borderColor_value_0_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); + const auto value__padding_value_0_bottom = value__padding_value_0.bottom; + Ark_Int32 value__padding_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_bottom_type = runtimeType(value__padding_value_0_bottom); + valueSerializer.writeInt8(value__padding_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_bottom_type)) { + const auto value__padding_value_0_bottom_value = value__padding_value_0_bottom.value; + valueSerializer.writeLength(value__padding_value_0_bottom_value); } - else if (((value_borderColor_value_0_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - valueSerializer.writeResource(value_borderColor_value_0_3); + const auto value__padding_value_0_left = value__padding_value_0.left; + Ark_Int32 value__padding_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_left_type = runtimeType(value__padding_value_0_left); + valueSerializer.writeInt8(value__padding_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_left_type)) { + const auto value__padding_value_0_left_value = value__padding_value_0_left.value; + valueSerializer.writeLength(value__padding_value_0_left_value); } } - else if (((value_borderColor_value_type == 1))) { + else if (((value__padding_value_type == 1)) || ((value__padding_value_type == 1)) || ((value__padding_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - const auto value_borderColor_value_1_top = value_borderColor_value_1.top; - Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); - valueSerializer.writeInt8(value_borderColor_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { - const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; - Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; - if (((value_borderColor_value_1_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); - } - else if (((value_borderColor_value_1_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); - } - else if (((value_borderColor_value_1_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; - valueSerializer.writeString(value_borderColor_value_1_top_value_2); - } - else if (((value_borderColor_value_1_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_top_value_3); - } - } - const auto value_borderColor_value_1_right = value_borderColor_value_1.right; - Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); - valueSerializer.writeInt8(value_borderColor_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { - const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; - Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; - if (((value_borderColor_value_1_right_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); - } - else if (((value_borderColor_value_1_right_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); - } - else if (((value_borderColor_value_1_right_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; - valueSerializer.writeString(value_borderColor_value_1_right_value_2); - } - else if (((value_borderColor_value_1_right_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_right_value_3); - } - } - const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; - Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; - Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; - if (((value_borderColor_value_1_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + const auto value__padding_value_1 = value__padding_value.value1; + valueSerializer.writeLength(value__padding_value_1); + } + else if (((value__padding_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value__padding_value_2 = value__padding_value.value2; + valueSerializer.writeLocalizedPadding(value__padding_value_2); + } + } + const auto value__layoutMode = value._layoutMode; + Ark_Int32 value__layoutMode_type = ARK_RUNTIME_UNDEFINED; + value__layoutMode_type = runtimeType(value__layoutMode); + valueSerializer.writeInt8(value__layoutMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__layoutMode_type)) { + const auto value__layoutMode_value = value__layoutMode.value; + valueSerializer.writeInt32(value__layoutMode_value); + } + const auto value__verticalAlign = value._verticalAlign; + Ark_Int32 value__verticalAlign_type = ARK_RUNTIME_UNDEFINED; + value__verticalAlign_type = runtimeType(value__verticalAlign); + valueSerializer.writeInt8(value__verticalAlign_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__verticalAlign_type)) { + const auto value__verticalAlign_value = value__verticalAlign.value; + valueSerializer.writeInt32(value__verticalAlign_value); + } + const auto value__symmetricExtensible = value._symmetricExtensible; + Ark_Int32 value__symmetricExtensible_type = ARK_RUNTIME_UNDEFINED; + value__symmetricExtensible_type = runtimeType(value__symmetricExtensible); + valueSerializer.writeInt8(value__symmetricExtensible_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__symmetricExtensible_type)) { + const auto value__symmetricExtensible_value = value__symmetricExtensible.value; + valueSerializer.writeBoolean(value__symmetricExtensible_value); + } + const auto value__id = value._id; + Ark_Int32 value__id_type = ARK_RUNTIME_UNDEFINED; + value__id_type = runtimeType(value__id); + valueSerializer.writeInt8(value__id_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__id_type)) { + const auto value__id_value = value__id.value; + valueSerializer.writeString(value__id_value); + } + const auto value__iconStyle = value._iconStyle; + Ark_Int32 value__iconStyle_type = ARK_RUNTIME_UNDEFINED; + value__iconStyle_type = runtimeType(value__iconStyle); + valueSerializer.writeInt8(value__iconStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__iconStyle_type)) { + const auto value__iconStyle_value = value__iconStyle.value; + valueSerializer.writeTabBarIconStyle(value__iconStyle_value); + } + } + void writeSubTabBarStyle(Ark_SubTabBarStyle value) + { + Serializer& valueSerializer = *this; + const auto value__content = value._content; + Ark_Int32 value__content_type = ARK_RUNTIME_UNDEFINED; + value__content_type = runtimeType(value__content); + valueSerializer.writeInt8(value__content_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__content_type)) { + const auto value__content_value = value__content.value; + Ark_Int32 value__content_value_type = ARK_RUNTIME_UNDEFINED; + value__content_value_type = value__content_value.selector; + if (((value__content_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__content_value_0 = value__content_value.value0; + valueSerializer.writeString(value__content_value_0); + } + else if (((value__content_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__content_value_1 = value__content_value.value1; + valueSerializer.writeResource(value__content_value_1); + } + else if (((value__content_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value__content_value_2 = value__content_value.value2; + valueSerializer.writeComponentContent(value__content_value_2); + } + } + const auto value__indicator = value._indicator; + Ark_Int32 value__indicator_type = ARK_RUNTIME_UNDEFINED; + value__indicator_type = runtimeType(value__indicator); + valueSerializer.writeInt8(value__indicator_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__indicator_type)) { + const auto value__indicator_value = value__indicator.value; + valueSerializer.writeIndicatorStyle(value__indicator_value); + } + const auto value__selectedMode = value._selectedMode; + Ark_Int32 value__selectedMode_type = ARK_RUNTIME_UNDEFINED; + value__selectedMode_type = runtimeType(value__selectedMode); + valueSerializer.writeInt8(value__selectedMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedMode_type)) { + const auto value__selectedMode_value = value__selectedMode.value; + valueSerializer.writeInt32(value__selectedMode_value); + } + const auto value__board = value._board; + Ark_Int32 value__board_type = ARK_RUNTIME_UNDEFINED; + value__board_type = runtimeType(value__board); + valueSerializer.writeInt8(value__board_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__board_type)) { + const auto value__board_value = value__board.value; + valueSerializer.writeBoardStyle(value__board_value); + } + const auto value__labelStyle = value._labelStyle; + Ark_Int32 value__labelStyle_type = ARK_RUNTIME_UNDEFINED; + value__labelStyle_type = runtimeType(value__labelStyle); + valueSerializer.writeInt8(value__labelStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__labelStyle_type)) { + const auto value__labelStyle_value = value__labelStyle.value; + valueSerializer.writeLabelStyle(value__labelStyle_value); + } + const auto value__padding = value._padding; + Ark_Int32 value__padding_type = ARK_RUNTIME_UNDEFINED; + value__padding_type = runtimeType(value__padding); + valueSerializer.writeInt8(value__padding_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_type)) { + const auto value__padding_value = value__padding.value; + Ark_Int32 value__padding_value_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_type = value__padding_value.selector; + if (((value__padding_value_type == 0)) || ((value__padding_value_type == 0)) || ((value__padding_value_type == 0)) || ((value__padding_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__padding_value_0 = value__padding_value.value0; + Ark_Int32 value__padding_value_0_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_type = value__padding_value_0.selector; + if (((value__padding_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__padding_value_0_0 = value__padding_value_0.value0; + const auto value__padding_value_0_0_top = value__padding_value_0_0.top; + Ark_Int32 value__padding_value_0_0_top_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_0_top_type = runtimeType(value__padding_value_0_0_top); + valueSerializer.writeInt8(value__padding_value_0_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_top_type)) { + const auto value__padding_value_0_0_top_value = value__padding_value_0_0_top.value; + valueSerializer.writeLength(value__padding_value_0_0_top_value); } - else if (((value_borderColor_value_1_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + const auto value__padding_value_0_0_right = value__padding_value_0_0.right; + Ark_Int32 value__padding_value_0_0_right_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_0_right_type = runtimeType(value__padding_value_0_0_right); + valueSerializer.writeInt8(value__padding_value_0_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_right_type)) { + const auto value__padding_value_0_0_right_value = value__padding_value_0_0_right.value; + valueSerializer.writeLength(value__padding_value_0_0_right_value); } - else if (((value_borderColor_value_1_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + const auto value__padding_value_0_0_bottom = value__padding_value_0_0.bottom; + Ark_Int32 value__padding_value_0_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_0_bottom_type = runtimeType(value__padding_value_0_0_bottom); + valueSerializer.writeInt8(value__padding_value_0_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_bottom_type)) { + const auto value__padding_value_0_0_bottom_value = value__padding_value_0_0_bottom.value; + valueSerializer.writeLength(value__padding_value_0_0_bottom_value); } - else if (((value_borderColor_value_1_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + const auto value__padding_value_0_0_left = value__padding_value_0_0.left; + Ark_Int32 value__padding_value_0_0_left_type = ARK_RUNTIME_UNDEFINED; + value__padding_value_0_0_left_type = runtimeType(value__padding_value_0_0_left); + valueSerializer.writeInt8(value__padding_value_0_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_left_type)) { + const auto value__padding_value_0_0_left_value = value__padding_value_0_0_left.value; + valueSerializer.writeLength(value__padding_value_0_0_left_value); } } - const auto value_borderColor_value_1_left = value_borderColor_value_1.left; - Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); - valueSerializer.writeInt8(value_borderColor_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { - const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; - Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; - if (((value_borderColor_value_1_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); - } - else if (((value_borderColor_value_1_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); - } - else if (((value_borderColor_value_1_left_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; - valueSerializer.writeString(value_borderColor_value_1_left_value_2); - } - else if (((value_borderColor_value_1_left_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_left_value_3); - } + else if (((value__padding_value_0_type == 1)) || ((value__padding_value_0_type == 1)) || ((value__padding_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__padding_value_0_1 = value__padding_value_0.value1; + valueSerializer.writeLength(value__padding_value_0_1); } } - else if (((value_borderColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + else if (((value__padding_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__padding_value_1 = value__padding_value.value1; + valueSerializer.writeLocalizedPadding(value__padding_value_1); } } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (((value_borderStyle_value_type == 0))) { + const auto value__id = value._id; + Ark_Int32 value__id_type = ARK_RUNTIME_UNDEFINED; + value__id_type = runtimeType(value__id); + valueSerializer.writeInt8(value__id_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__id_type)) { + const auto value__id_value = value__id.value; + valueSerializer.writeString(value__id_value); + } + } + void writeTabBarOptions(Ark_TabBarOptions value) + { + Serializer& valueSerializer = *this; + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(value_borderStyle_value_0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); } - else if (((value_borderStyle_value_type == 1))) { + else if (((value_icon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; - Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); - valueSerializer.writeInt8(value_borderStyle_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; - valueSerializer.writeInt32(value_borderStyle_value_1_top_value); - } - const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; - Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); - valueSerializer.writeInt8(value_borderStyle_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; - valueSerializer.writeInt32(value_borderStyle_value_1_right_value); - } - const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; - Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); - } - const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; - Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); - valueSerializer.writeInt8(value_borderStyle_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; - valueSerializer.writeInt32(value_borderStyle_value_1_left_value); - } + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); } } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (((value_shadow_value_type == 0))) { + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = runtimeType(value_text); + valueSerializer.writeInt8(value_text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { + const auto value_text_value = value_text.value; + Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; + value_text_value_type = value_text_value.selector; + if (((value_text_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - valueSerializer.writeShadowOptions(value_shadow_value_0); + const auto value_text_value_0 = value_text_value.value0; + valueSerializer.writeString(value_text_value_0); } - else if (((value_shadow_value_type == 1))) { + else if (((value_text_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(value_shadow_value_1); + const auto value_text_value_1 = value_text_value.value1; + valueSerializer.writeResource(value_text_value_1); } } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); + } + void writeBackgroundBlurStyleOptions(Ark_BackgroundBlurStyleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_colorMode = value.colorMode; + Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; + value_colorMode_type = runtimeType(value_colorMode); + valueSerializer.writeInt8(value_colorMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { + const auto value_colorMode_value = value_colorMode.value; + valueSerializer.writeInt32(value_colorMode_value); } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + const auto value_adaptiveColor = value.adaptiveColor; + Ark_Int32 value_adaptiveColor_type = ARK_RUNTIME_UNDEFINED; + value_adaptiveColor_type = runtimeType(value_adaptiveColor); + valueSerializer.writeInt8(value_adaptiveColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_adaptiveColor_type)) { + const auto value_adaptiveColor_value = value_adaptiveColor.value; + valueSerializer.writeInt32(value_adaptiveColor_value); } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(value_hoverModeArea_value); + const auto value_scale = value.scale; + Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; + value_scale_type = runtimeType(value_scale); + valueSerializer.writeInt8(value_scale_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { + const auto value_scale_value = value_scale.value; + valueSerializer.writeNumber(value_scale_value); } - const auto value_confirm = value.confirm; - Ark_Int32 value_confirm_type = ARK_RUNTIME_UNDEFINED; - value_confirm_type = runtimeType(value_confirm); - valueSerializer.writeInt8(value_confirm_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_confirm_type)) { - const auto value_confirm_value = value_confirm.value; - valueSerializer.writeAlertDialogButtonBaseOptions(value_confirm_value); + const auto value_blurOptions = value.blurOptions; + Ark_Int32 value_blurOptions_type = ARK_RUNTIME_UNDEFINED; + value_blurOptions_type = runtimeType(value_blurOptions); + valueSerializer.writeInt8(value_blurOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { + const auto value_blurOptions_value = value_blurOptions.value; + valueSerializer.writeBlurOptions(value_blurOptions_value); + } + const auto value_policy = value.policy; + Ark_Int32 value_policy_type = ARK_RUNTIME_UNDEFINED; + value_policy_type = runtimeType(value_policy); + valueSerializer.writeInt8(value_policy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_policy_type)) { + const auto value_policy_value = value_policy.value; + valueSerializer.writeInt32(value_policy_value); + } + const auto value_inactiveColor = value.inactiveColor; + Ark_Int32 value_inactiveColor_type = ARK_RUNTIME_UNDEFINED; + value_inactiveColor_type = runtimeType(value_inactiveColor); + valueSerializer.writeInt8(value_inactiveColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_inactiveColor_type)) { + const auto value_inactiveColor_value = value_inactiveColor.value; + Ark_Int32 value_inactiveColor_value_type = ARK_RUNTIME_UNDEFINED; + value_inactiveColor_value_type = value_inactiveColor_value.selector; + if (((value_inactiveColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; + valueSerializer.writeInt32(value_inactiveColor_value_0); + } + else if (((value_inactiveColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; + valueSerializer.writeNumber(value_inactiveColor_value_1); + } + else if (((value_inactiveColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; + valueSerializer.writeString(value_inactiveColor_value_2); + } + else if (((value_inactiveColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; + valueSerializer.writeResource(value_inactiveColor_value_3); + } } } - void writeActionSheetOffset(Ark_ActionSheetOffset value) + void writeScrollableBarModeOptions(Ark_ScrollableBarModeOptions value) { Serializer& valueSerializer = *this; - const auto value_dx = value.dx; - Ark_Int32 value_dx_type = ARK_RUNTIME_UNDEFINED; - value_dx_type = value_dx.selector; - if (((value_dx_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_dx_0 = value_dx.value0; - valueSerializer.writeNumber(value_dx_0); + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + valueSerializer.writeLength(value_margin_value); } - else if (((value_dx_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_dx_1 = value_dx.value1; - valueSerializer.writeString(value_dx_1); + const auto value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle; + Ark_Int32 value_nonScrollableLayoutStyle_type = ARK_RUNTIME_UNDEFINED; + value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle); + valueSerializer.writeInt8(value_nonScrollableLayoutStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_nonScrollableLayoutStyle_type)) { + const auto value_nonScrollableLayoutStyle_value = value_nonScrollableLayoutStyle.value; + valueSerializer.writeInt32(value_nonScrollableLayoutStyle_value); } - else if (((value_dx_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_dx_2 = value_dx.value2; - valueSerializer.writeResource(value_dx_2); + } + void writeTabContentAnimatedTransition(Ark_TabContentAnimatedTransition value) + { + Serializer& valueSerializer = *this; + const auto value_timeout = value.timeout; + Ark_Int32 value_timeout_type = ARK_RUNTIME_UNDEFINED; + value_timeout_type = runtimeType(value_timeout); + valueSerializer.writeInt8(value_timeout_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_timeout_type)) { + const auto value_timeout_value = value_timeout.value; + valueSerializer.writeNumber(value_timeout_value); } - const auto value_dy = value.dy; - Ark_Int32 value_dy_type = ARK_RUNTIME_UNDEFINED; - value_dy_type = value_dy.selector; - if (((value_dy_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_dy_0 = value_dy.value0; - valueSerializer.writeNumber(value_dy_0); + const auto value_transition = value.transition; + valueSerializer.writeCallbackResource(value_transition.resource); + valueSerializer.writePointer(reinterpret_cast(value_transition.call)); + valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); + } + void writeTabsController(Ark_TabsController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeSymbolEffect(Ark_SymbolEffect value) + { + } + void writeDigitIndicator(Ark_DigitIndicator value) + { + Serializer& valueSerializer = *this; + const auto value__left = value._left; + Ark_Int32 value__left_type = ARK_RUNTIME_UNDEFINED; + value__left_type = runtimeType(value__left); + valueSerializer.writeInt8(value__left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__left_type)) { + const auto value__left_value = value__left.value; + valueSerializer.writeLength(value__left_value); + } + const auto value__top = value._top; + Ark_Int32 value__top_type = ARK_RUNTIME_UNDEFINED; + value__top_type = runtimeType(value__top); + valueSerializer.writeInt8(value__top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__top_type)) { + const auto value__top_value = value__top.value; + valueSerializer.writeLength(value__top_value); + } + const auto value__right = value._right; + Ark_Int32 value__right_type = ARK_RUNTIME_UNDEFINED; + value__right_type = runtimeType(value__right); + valueSerializer.writeInt8(value__right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__right_type)) { + const auto value__right_value = value__right.value; + valueSerializer.writeLength(value__right_value); + } + const auto value__bottom = value._bottom; + Ark_Int32 value__bottom_type = ARK_RUNTIME_UNDEFINED; + value__bottom_type = runtimeType(value__bottom); + valueSerializer.writeInt8(value__bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__bottom_type)) { + const auto value__bottom_value = value__bottom.value; + valueSerializer.writeLength(value__bottom_value); + } + const auto value__start = value._start; + Ark_Int32 value__start_type = ARK_RUNTIME_UNDEFINED; + value__start_type = runtimeType(value__start); + valueSerializer.writeInt8(value__start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__start_type)) { + const auto value__start_value = value__start.value; + valueSerializer.writeLengthMetrics(value__start_value); + } + const auto value__end = value._end; + Ark_Int32 value__end_type = ARK_RUNTIME_UNDEFINED; + value__end_type = runtimeType(value__end); + valueSerializer.writeInt8(value__end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__end_type)) { + const auto value__end_value = value__end.value; + valueSerializer.writeLengthMetrics(value__end_value); + } + const auto value__fontColor = value._fontColor; + Ark_Int32 value__fontColor_type = ARK_RUNTIME_UNDEFINED; + value__fontColor_type = runtimeType(value__fontColor); + valueSerializer.writeInt8(value__fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__fontColor_type)) { + const auto value__fontColor_value = value__fontColor.value; + Ark_Int32 value__fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value__fontColor_value_type = value__fontColor_value.selector; + if (((value__fontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__fontColor_value_0 = value__fontColor_value.value0; + valueSerializer.writeInt32(value__fontColor_value_0); + } + else if (((value__fontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__fontColor_value_1 = value__fontColor_value.value1; + valueSerializer.writeNumber(value__fontColor_value_1); + } + else if (((value__fontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value__fontColor_value_2 = value__fontColor_value.value2; + valueSerializer.writeString(value__fontColor_value_2); + } + else if (((value__fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value__fontColor_value_3 = value__fontColor_value.value3; + valueSerializer.writeResource(value__fontColor_value_3); + } + } + const auto value__selectedFontColor = value._selectedFontColor; + Ark_Int32 value__selectedFontColor_type = ARK_RUNTIME_UNDEFINED; + value__selectedFontColor_type = runtimeType(value__selectedFontColor); + valueSerializer.writeInt8(value__selectedFontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedFontColor_type)) { + const auto value__selectedFontColor_value = value__selectedFontColor.value; + Ark_Int32 value__selectedFontColor_value_type = ARK_RUNTIME_UNDEFINED; + value__selectedFontColor_value_type = value__selectedFontColor_value.selector; + if (((value__selectedFontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__selectedFontColor_value_0 = value__selectedFontColor_value.value0; + valueSerializer.writeInt32(value__selectedFontColor_value_0); + } + else if (((value__selectedFontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__selectedFontColor_value_1 = value__selectedFontColor_value.value1; + valueSerializer.writeNumber(value__selectedFontColor_value_1); + } + else if (((value__selectedFontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value__selectedFontColor_value_2 = value__selectedFontColor_value.value2; + valueSerializer.writeString(value__selectedFontColor_value_2); + } + else if (((value__selectedFontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value__selectedFontColor_value_3 = value__selectedFontColor_value.value3; + valueSerializer.writeResource(value__selectedFontColor_value_3); + } } - else if (((value_dy_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_dy_1 = value_dy.value1; - valueSerializer.writeString(value_dy_1); + const auto value__digitFont = value._digitFont; + Ark_Int32 value__digitFont_type = ARK_RUNTIME_UNDEFINED; + value__digitFont_type = runtimeType(value__digitFont); + valueSerializer.writeInt8(value__digitFont_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__digitFont_type)) { + const auto value__digitFont_value = value__digitFont.value; + valueSerializer.writeFont(value__digitFont_value); } - else if (((value_dy_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_dy_2 = value_dy.value2; - valueSerializer.writeResource(value_dy_2); + const auto value__selectedDigitFont = value._selectedDigitFont; + Ark_Int32 value__selectedDigitFont_type = ARK_RUNTIME_UNDEFINED; + value__selectedDigitFont_type = runtimeType(value__selectedDigitFont); + valueSerializer.writeInt8(value__selectedDigitFont_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedDigitFont_type)) { + const auto value__selectedDigitFont_value = value__selectedDigitFont.value; + valueSerializer.writeFont(value__selectedDigitFont_value); } } - void writeActionSheetButtonOptions(Ark_ActionSheetButtonOptions value) + void writeDotIndicator(Ark_DotIndicator value) { Serializer& valueSerializer = *this; - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); + const auto value__left = value._left; + Ark_Int32 value__left_type = ARK_RUNTIME_UNDEFINED; + value__left_type = runtimeType(value__left); + valueSerializer.writeInt8(value__left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__left_type)) { + const auto value__left_value = value__left.value; + valueSerializer.writeLength(value__left_value); } - const auto value_defaultFocus = value.defaultFocus; - Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; - value_defaultFocus_type = runtimeType(value_defaultFocus); - valueSerializer.writeInt8(value_defaultFocus_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { - const auto value_defaultFocus_value = value_defaultFocus.value; - valueSerializer.writeBoolean(value_defaultFocus_value); + const auto value__top = value._top; + Ark_Int32 value__top_type = ARK_RUNTIME_UNDEFINED; + value__top_type = runtimeType(value__top); + valueSerializer.writeInt8(value__top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__top_type)) { + const auto value__top_value = value__top.value; + valueSerializer.writeLength(value__top_value); } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + const auto value__right = value._right; + Ark_Int32 value__right_type = ARK_RUNTIME_UNDEFINED; + value__right_type = runtimeType(value__right); + valueSerializer.writeInt8(value__right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__right_type)) { + const auto value__right_value = value__right.value; + valueSerializer.writeLength(value__right_value); } - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); + const auto value__bottom = value._bottom; + Ark_Int32 value__bottom_type = ARK_RUNTIME_UNDEFINED; + value__bottom_type = runtimeType(value__bottom); + valueSerializer.writeInt8(value__bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__bottom_type)) { + const auto value__bottom_value = value__bottom.value; + valueSerializer.writeLength(value__bottom_value); } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); + const auto value__start = value._start; + Ark_Int32 value__start_type = ARK_RUNTIME_UNDEFINED; + value__start_type = runtimeType(value__start); + valueSerializer.writeInt8(value__start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__start_type)) { + const auto value__start_value = value__start.value; + valueSerializer.writeLengthMetrics(value__start_value); } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); - } - void writeLinearIndicatorStyle(Ark_LinearIndicatorStyle value) - { - Serializer& valueSerializer = *this; - const auto value_space = value.space; - Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { - const auto value_space_value = value_space.value; - valueSerializer.writeLengthMetrics(value_space_value); + const auto value__end = value._end; + Ark_Int32 value__end_type = ARK_RUNTIME_UNDEFINED; + value__end_type = runtimeType(value__end); + valueSerializer.writeInt8(value__end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__end_type)) { + const auto value__end_value = value__end.value; + valueSerializer.writeLengthMetrics(value__end_value); } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLengthMetrics(value_strokeWidth_value); + const auto value__itemWidth = value._itemWidth; + Ark_Int32 value__itemWidth_type = ARK_RUNTIME_UNDEFINED; + value__itemWidth_type = runtimeType(value__itemWidth); + valueSerializer.writeInt8(value__itemWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__itemWidth_type)) { + const auto value__itemWidth_value = value__itemWidth.value; + valueSerializer.writeLength(value__itemWidth_value); } - const auto value_strokeRadius = value.strokeRadius; - Ark_Int32 value_strokeRadius_type = ARK_RUNTIME_UNDEFINED; - value_strokeRadius_type = runtimeType(value_strokeRadius); - valueSerializer.writeInt8(value_strokeRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeRadius_type)) { - const auto value_strokeRadius_value = value_strokeRadius.value; - valueSerializer.writeLengthMetrics(value_strokeRadius_value); + const auto value__itemHeight = value._itemHeight; + Ark_Int32 value__itemHeight_type = ARK_RUNTIME_UNDEFINED; + value__itemHeight_type = runtimeType(value__itemHeight); + valueSerializer.writeInt8(value__itemHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__itemHeight_type)) { + const auto value__itemHeight_value = value__itemHeight.value; + valueSerializer.writeLength(value__itemHeight_value); } - const auto value_trackBackgroundColor = value.trackBackgroundColor; - Ark_Int32 value_trackBackgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor); - valueSerializer.writeInt8(value_trackBackgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_trackBackgroundColor_type)) { - const auto value_trackBackgroundColor_value = value_trackBackgroundColor.value; - valueSerializer.writeColorMetrics(value_trackBackgroundColor_value); + const auto value__selectedItemWidth = value._selectedItemWidth; + Ark_Int32 value__selectedItemWidth_type = ARK_RUNTIME_UNDEFINED; + value__selectedItemWidth_type = runtimeType(value__selectedItemWidth); + valueSerializer.writeInt8(value__selectedItemWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedItemWidth_type)) { + const auto value__selectedItemWidth_value = value__selectedItemWidth.value; + valueSerializer.writeLength(value__selectedItemWidth_value); } - const auto value_trackColor = value.trackColor; - Ark_Int32 value_trackColor_type = ARK_RUNTIME_UNDEFINED; - value_trackColor_type = runtimeType(value_trackColor); - valueSerializer.writeInt8(value_trackColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_trackColor_type)) { - const auto value_trackColor_value = value_trackColor.value; - valueSerializer.writeColorMetrics(value_trackColor_value); + const auto value__selectedItemHeight = value._selectedItemHeight; + Ark_Int32 value__selectedItemHeight_type = ARK_RUNTIME_UNDEFINED; + value__selectedItemHeight_type = runtimeType(value__selectedItemHeight); + valueSerializer.writeInt8(value__selectedItemHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedItemHeight_type)) { + const auto value__selectedItemHeight_value = value__selectedItemHeight.value; + valueSerializer.writeLength(value__selectedItemHeight_value); } - } - void writeWaterFlowSections(Ark_WaterFlowSections value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeScroller(Ark_Scroller value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeRRect(Ark_RRect value) - { - Serializer& valueSerializer = *this; - const auto value_left = value.left; - valueSerializer.writeNumber(value_left); - const auto value_top = value.top; - valueSerializer.writeNumber(value_top); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); - } - void writeDividerStyle(Ark_DividerStyle value) - { - Serializer& valueSerializer = *this; - const auto value_strokeWidth = value.strokeWidth; - valueSerializer.writeLength(value_strokeWidth); - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value__mask = value._mask; + Ark_Int32 value__mask_type = ARK_RUNTIME_UNDEFINED; + value__mask_type = runtimeType(value__mask); + valueSerializer.writeInt8(value__mask_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__mask_type)) { + const auto value__mask_value = value__mask.value; + valueSerializer.writeBoolean(value__mask_value); + } + const auto value__color = value._color; + Ark_Int32 value__color_type = ARK_RUNTIME_UNDEFINED; + value__color_type = runtimeType(value__color); + valueSerializer.writeInt8(value__color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__color_type)) { + const auto value__color_value = value__color.value; + Ark_Int32 value__color_value_type = ARK_RUNTIME_UNDEFINED; + value__color_value_type = value__color_value.selector; + if (((value__color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value__color_value_0 = value__color_value.value0; + valueSerializer.writeInt32(value__color_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value__color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + const auto value__color_value_1 = value__color_value.value1; + valueSerializer.writeNumber(value__color_value_1); } - else if (((value_color_value_type == 2))) { + else if (((value__color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto value__color_value_2 = value__color_value.value2; + valueSerializer.writeString(value__color_value_2); } - else if (((value_color_value_type == 3))) { + else if (((value__color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value__color_value_3 = value__color_value.value3; + valueSerializer.writeResource(value__color_value_3); } } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { - const auto value_startMargin_value = value_startMargin.value; - valueSerializer.writeLength(value_startMargin_value); + const auto value__selectedColor = value._selectedColor; + Ark_Int32 value__selectedColor_type = ARK_RUNTIME_UNDEFINED; + value__selectedColor_type = runtimeType(value__selectedColor); + valueSerializer.writeInt8(value__selectedColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__selectedColor_type)) { + const auto value__selectedColor_value = value__selectedColor.value; + Ark_Int32 value__selectedColor_value_type = ARK_RUNTIME_UNDEFINED; + value__selectedColor_value_type = value__selectedColor_value.selector; + if (((value__selectedColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value__selectedColor_value_0 = value__selectedColor_value.value0; + valueSerializer.writeInt32(value__selectedColor_value_0); + } + else if (((value__selectedColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value__selectedColor_value_1 = value__selectedColor_value.value1; + valueSerializer.writeNumber(value__selectedColor_value_1); + } + else if (((value__selectedColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value__selectedColor_value_2 = value__selectedColor_value.value2; + valueSerializer.writeString(value__selectedColor_value_2); + } + else if (((value__selectedColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value__selectedColor_value_3 = value__selectedColor_value.value3; + valueSerializer.writeResource(value__selectedColor_value_3); + } } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { - const auto value_endMargin_value = value_endMargin.value; - valueSerializer.writeLength(value_endMargin_value); + const auto value__maxDisplayCount = value._maxDisplayCount; + Ark_Int32 value__maxDisplayCount_type = ARK_RUNTIME_UNDEFINED; + value__maxDisplayCount_type = runtimeType(value__maxDisplayCount); + valueSerializer.writeInt8(value__maxDisplayCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value__maxDisplayCount_type)) { + const auto value__maxDisplayCount_value = value__maxDisplayCount.value; + valueSerializer.writeNumber(value__maxDisplayCount_value); } } - void writeButtonIconOptions(Ark_ButtonIconOptions value) + void writeSwiperAutoFill(Ark_SwiperAutoFill value) { Serializer& valueSerializer = *this; - const auto value_shown = value.shown; - Ark_Int32 value_shown_type = ARK_RUNTIME_UNDEFINED; - value_shown_type = value_shown.selector; - if (((value_shown_type == 0))) { + const auto value_minSize = value.minSize; + Ark_Int32 value_minSize_type = ARK_RUNTIME_UNDEFINED; + value_minSize_type = value_minSize.selector; + if (((value_minSize_type == 0))) { valueSerializer.writeInt8(0); - const auto value_shown_0 = value_shown.value0; - valueSerializer.writeString(value_shown_0); + const auto value_minSize_0 = value_minSize.value0; + valueSerializer.writeString(value_minSize_0); } - else if (((value_shown_type == 1))) { + else if (((value_minSize_type == 1))) { valueSerializer.writeInt8(1); - const auto value_shown_1 = value_shown.value1; - valueSerializer.writePixelMap(value_shown_1); - } - else if (((value_shown_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_shown_2 = value_shown.value2; - valueSerializer.writeResource(value_shown_2); + const auto value_minSize_1 = value_minSize.value1; + valueSerializer.writeNumber(value_minSize_1); } - const auto value_hidden = value.hidden; - Ark_Int32 value_hidden_type = ARK_RUNTIME_UNDEFINED; - value_hidden_type = value_hidden.selector; - if (((value_hidden_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_hidden_0 = value_hidden.value0; - valueSerializer.writeString(value_hidden_0); + } + void writeArrowStyle(Ark_ArrowStyle value) + { + Serializer& valueSerializer = *this; + const auto value_showBackground = value.showBackground; + Ark_Int32 value_showBackground_type = ARK_RUNTIME_UNDEFINED; + value_showBackground_type = runtimeType(value_showBackground); + valueSerializer.writeInt8(value_showBackground_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showBackground_type)) { + const auto value_showBackground_value = value_showBackground.value; + valueSerializer.writeBoolean(value_showBackground_value); } - else if (((value_hidden_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_hidden_1 = value_hidden.value1; - valueSerializer.writePixelMap(value_hidden_1); + const auto value_isSidebarMiddle = value.isSidebarMiddle; + Ark_Int32 value_isSidebarMiddle_type = ARK_RUNTIME_UNDEFINED; + value_isSidebarMiddle_type = runtimeType(value_isSidebarMiddle); + valueSerializer.writeInt8(value_isSidebarMiddle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isSidebarMiddle_type)) { + const auto value_isSidebarMiddle_value = value_isSidebarMiddle.value; + valueSerializer.writeBoolean(value_isSidebarMiddle_value); } - else if (((value_hidden_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_hidden_2 = value_hidden.value2; - valueSerializer.writeResource(value_hidden_2); + const auto value_backgroundSize = value.backgroundSize; + Ark_Int32 value_backgroundSize_type = ARK_RUNTIME_UNDEFINED; + value_backgroundSize_type = runtimeType(value_backgroundSize); + valueSerializer.writeInt8(value_backgroundSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundSize_type)) { + const auto value_backgroundSize_value = value_backgroundSize.value; + valueSerializer.writeLength(value_backgroundSize_value); } - const auto value_switching = value.switching; - Ark_Int32 value_switching_type = ARK_RUNTIME_UNDEFINED; - value_switching_type = runtimeType(value_switching); - valueSerializer.writeInt8(value_switching_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_switching_type)) { - const auto value_switching_value = value_switching.value; - Ark_Int32 value_switching_value_type = ARK_RUNTIME_UNDEFINED; - value_switching_value_type = value_switching_value.selector; - if (((value_switching_value_type == 0))) { + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_switching_value_0 = value_switching_value.value0; - valueSerializer.writeString(value_switching_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_switching_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_switching_value_1 = value_switching_value.value1; - valueSerializer.writePixelMap(value_switching_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_switching_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_switching_value_2 = value_switching_value.value2; - valueSerializer.writeResource(value_switching_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - } - } - void writeImageAIOptions(Ark_ImageAIOptions value) - { - Serializer& valueSerializer = *this; - const auto value_types = value.types; - Ark_Int32 value_types_type = ARK_RUNTIME_UNDEFINED; - value_types_type = runtimeType(value_types); - valueSerializer.writeInt8(value_types_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_types_type)) { - const auto value_types_value = value_types.value; - valueSerializer.writeInt32(value_types_value.length); - for (int i = 0; i < value_types_value.length; i++) { - const auto value_types_value_element = value_types_value.array[i]; - valueSerializer.writeInt32(value_types_value_element); + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_aiController = value.aiController; - Ark_Int32 value_aiController_type = ARK_RUNTIME_UNDEFINED; - value_aiController_type = runtimeType(value_aiController); - valueSerializer.writeInt8(value_aiController_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_aiController_type)) { - const auto value_aiController_value = value_aiController.value; - valueSerializer.writeImageAnalyzerController(value_aiController_value); - } - } - void writeXComponentController(Ark_XComponentController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeWebKeyboardController(Ark_WebKeyboardController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeEventResult(Ark_EventResult value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeTouchEvent(Ark_TouchEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); - } - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_touches = value.touches; - valueSerializer.writeInt32(value_touches.length); - for (int i = 0; i < value_touches.length; i++) { - const auto value_touches_element = value_touches.array[i]; - valueSerializer.writeTouchObject(value_touches_element); + const auto value_arrowSize = value.arrowSize; + Ark_Int32 value_arrowSize_type = ARK_RUNTIME_UNDEFINED; + value_arrowSize_type = runtimeType(value_arrowSize); + valueSerializer.writeInt8(value_arrowSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_arrowSize_type)) { + const auto value_arrowSize_value = value_arrowSize.value; + valueSerializer.writeLength(value_arrowSize_value); } - const auto value_changedTouches = value.changedTouches; - valueSerializer.writeInt32(value_changedTouches.length); - for (int i = 0; i < value_changedTouches.length; i++) { - const auto value_changedTouches_element = value_changedTouches.array[i]; - valueSerializer.writeTouchObject(value_changedTouches_element); + const auto value_arrowColor = value.arrowColor; + Ark_Int32 value_arrowColor_type = ARK_RUNTIME_UNDEFINED; + value_arrowColor_type = runtimeType(value_arrowColor); + valueSerializer.writeInt8(value_arrowColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_arrowColor_type)) { + const auto value_arrowColor_value = value_arrowColor.value; + Ark_Int32 value_arrowColor_value_type = ARK_RUNTIME_UNDEFINED; + value_arrowColor_value_type = value_arrowColor_value.selector; + if (((value_arrowColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_arrowColor_value_0 = value_arrowColor_value.value0; + valueSerializer.writeInt32(value_arrowColor_value_0); + } + else if (((value_arrowColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_arrowColor_value_1 = value_arrowColor_value.value1; + valueSerializer.writeNumber(value_arrowColor_value_1); + } + else if (((value_arrowColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_arrowColor_value_2 = value_arrowColor_value.value2; + valueSerializer.writeString(value_arrowColor_value_2); + } + else if (((value_arrowColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_arrowColor_value_3 = value_arrowColor_value.value3; + valueSerializer.writeResource(value_arrowColor_value_3); + } } - const auto value_stopPropagation = value.stopPropagation; - valueSerializer.writeCallbackResource(value_stopPropagation.resource); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); - const auto value_preventDefault = value.preventDefault; - valueSerializer.writeCallbackResource(value_preventDefault.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault.callSync)); } - void writeNativeEmbedInfo(Ark_NativeEmbedInfo value) + void writeLocalizedEdges(Ark_LocalizedEdges value) { Serializer& valueSerializer = *this; - const auto value_id = value.id; - Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; - value_id_type = runtimeType(value_id); - valueSerializer.writeInt8(value_id_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_id_type)) { - const auto value_id_value = value_id.value; - valueSerializer.writeString(value_id_value); + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + valueSerializer.writeLengthMetrics(value_top_value); } - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeString(value_type_value); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeLengthMetrics(value_start_value); } - const auto value_src = value.src; - Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; - value_src_type = runtimeType(value_src); - valueSerializer.writeInt8(value_src_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_src_type)) { - const auto value_src_value = value_src.value; - valueSerializer.writeString(value_src_value); + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + valueSerializer.writeLengthMetrics(value_bottom_value); } - const auto value_position = value.position; - Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { - const auto value_position_value = value_position.value; - valueSerializer.writePosition(value_position_value); + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeLengthMetrics(value_end_value); } - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - valueSerializer.writeNumber(value_width_value); + } + void writeEdges(Ark_Edges value) + { + Serializer& valueSerializer = *this; + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + valueSerializer.writeLength(value_top_value); } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - valueSerializer.writeNumber(value_height_value); + const auto value_left = value.left; + Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; + value_left_type = runtimeType(value_left); + valueSerializer.writeInt8(value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { + const auto value_left_value = value_left.value; + valueSerializer.writeLength(value_left_value); } - const auto value_url = value.url; - Ark_Int32 value_url_type = ARK_RUNTIME_UNDEFINED; - value_url_type = runtimeType(value_url); - valueSerializer.writeInt8(value_url_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_url_type)) { - const auto value_url_value = value_url.value; - valueSerializer.writeString(value_url_value); + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + valueSerializer.writeLength(value_bottom_value); } - const auto value_tag = value.tag; - Ark_Int32 value_tag_type = ARK_RUNTIME_UNDEFINED; - value_tag_type = runtimeType(value_tag); - valueSerializer.writeInt8(value_tag_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_tag_type)) { - const auto value_tag_value = value_tag.value; - valueSerializer.writeString(value_tag_value); + const auto value_right = value.right; + Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; + value_right_type = runtimeType(value_right); + valueSerializer.writeInt8(value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { + const auto value_right_value = value_right.value; + valueSerializer.writeLength(value_right_value); } - const auto value_params = value.params; - Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { - const auto value_params_value = value_params.value; - valueSerializer.writeInt32(value_params_value.size); - for (int32_t i = 0; i < value_params_value.size; i++) { - auto value_params_value_key = value_params_value.keys[i]; - auto value_params_value_value = value_params_value.values[i]; - valueSerializer.writeString(value_params_value_key); - valueSerializer.writeString(value_params_value_value); + } + void writeSearchButtonOptions(Ark_SearchButtonOptions value) + { + Serializer& valueSerializer = *this; + const auto value_fontSize = value.fontSize; + Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_type = runtimeType(value_fontSize); + valueSerializer.writeInt8(value_fontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { + const auto value_fontSize_value = value_fontSize.value; + valueSerializer.writeLength(value_fontSize_value); + } + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); + } + else if (((value_fontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); + } + else if (((value_fontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); + } + else if (((value_fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); } } + const auto value_autoDisable = value.autoDisable; + Ark_Int32 value_autoDisable_type = ARK_RUNTIME_UNDEFINED; + value_autoDisable_type = runtimeType(value_autoDisable); + valueSerializer.writeInt8(value_autoDisable_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_autoDisable_type)) { + const auto value_autoDisable_value = value_autoDisable.value; + valueSerializer.writeBoolean(value_autoDisable_value); + } } - void writeNestedScrollOptionsExt(Ark_NestedScrollOptionsExt value) + void writeCancelButtonSymbolOptions(Ark_CancelButtonSymbolOptions value) { Serializer& valueSerializer = *this; - const auto value_scrollUp = value.scrollUp; - Ark_Int32 value_scrollUp_type = ARK_RUNTIME_UNDEFINED; - value_scrollUp_type = runtimeType(value_scrollUp); - valueSerializer.writeInt8(value_scrollUp_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scrollUp_type)) { - const auto value_scrollUp_value = value_scrollUp.value; - valueSerializer.writeInt32(value_scrollUp_value); + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } - const auto value_scrollDown = value.scrollDown; - Ark_Int32 value_scrollDown_type = ARK_RUNTIME_UNDEFINED; - value_scrollDown_type = runtimeType(value_scrollDown); - valueSerializer.writeInt8(value_scrollDown_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scrollDown_type)) { - const auto value_scrollDown_value = value_scrollDown.value; - valueSerializer.writeInt32(value_scrollDown_value); + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + valueSerializer.writeSymbolGlyphModifier(value_icon_value); } - const auto value_scrollRight = value.scrollRight; - Ark_Int32 value_scrollRight_type = ARK_RUNTIME_UNDEFINED; - value_scrollRight_type = runtimeType(value_scrollRight); - valueSerializer.writeInt8(value_scrollRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scrollRight_type)) { - const auto value_scrollRight_value = value_scrollRight.value; - valueSerializer.writeInt32(value_scrollRight_value); + } + void writeCancelButtonOptions(Ark_CancelButtonOptions value) + { + Serializer& valueSerializer = *this; + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } - const auto value_scrollLeft = value.scrollLeft; - Ark_Int32 value_scrollLeft_type = ARK_RUNTIME_UNDEFINED; - value_scrollLeft_type = runtimeType(value_scrollLeft); - valueSerializer.writeInt8(value_scrollLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scrollLeft_type)) { - const auto value_scrollLeft_value = value_scrollLeft.value; - valueSerializer.writeInt32(value_scrollLeft_value); + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + valueSerializer.writeIconOptions(value_icon_value); } } - void writeNestedScrollOptions(Ark_NestedScrollOptions value) + void writeSearchController(Ark_SearchController value) { Serializer& valueSerializer = *this; - const auto value_scrollForward = value.scrollForward; - valueSerializer.writeInt32(value_scrollForward); - const auto value_scrollBackward = value.scrollBackward; - valueSerializer.writeInt32(value_scrollBackward); + valueSerializer.writePointer(value.ptr); } - void writeDataResubmissionHandler(Ark_DataResubmissionHandler value) + void writeEdgeEffectOptions(Ark_EdgeEffectOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_alwaysEnabled = value.alwaysEnabled; + valueSerializer.writeBoolean(value_alwaysEnabled); } - void writeControllerHandler(Ark_ControllerHandler value) + void writeScrollToIndexOptions(Ark_ScrollToIndexOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_extraOffset = value.extraOffset; + Ark_Int32 value_extraOffset_type = ARK_RUNTIME_UNDEFINED; + value_extraOffset_type = runtimeType(value_extraOffset); + valueSerializer.writeInt8(value_extraOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_extraOffset_type)) { + const auto value_extraOffset_value = value_extraOffset.value; + valueSerializer.writeLengthMetrics(value_extraOffset_value); + } } - void writeClientAuthenticationHandler(Ark_ClientAuthenticationHandler value) + void writeScrollPageOptions(Ark_ScrollPageOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_next = value.next; + valueSerializer.writeBoolean(value_next); + const auto value_animation = value.animation; + Ark_Int32 value_animation_type = ARK_RUNTIME_UNDEFINED; + value_animation_type = runtimeType(value_animation); + valueSerializer.writeInt8(value_animation_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_animation_type)) { + const auto value_animation_value = value_animation.value; + valueSerializer.writeBoolean(value_animation_value); + } } - void writeSslErrorHandler(Ark_SslErrorHandler value) + void writeScrollEdgeOptions(Ark_ScrollEdgeOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_velocity = value.velocity; + Ark_Int32 value_velocity_type = ARK_RUNTIME_UNDEFINED; + value_velocity_type = runtimeType(value_velocity); + valueSerializer.writeInt8(value_velocity_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_velocity_type)) { + const auto value_velocity_value = value_velocity.value; + valueSerializer.writeNumber(value_velocity_value); + } } - void writeWebContextMenuResult(Ark_WebContextMenuResult value) + void writeScrollOptions(Ark_ScrollOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_xOffset = value.xOffset; + Ark_Int32 value_xOffset_type = ARK_RUNTIME_UNDEFINED; + value_xOffset_type = value_xOffset.selector; + if (((value_xOffset_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_xOffset_0 = value_xOffset.value0; + valueSerializer.writeNumber(value_xOffset_0); + } + else if (((value_xOffset_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_xOffset_1 = value_xOffset.value1; + valueSerializer.writeString(value_xOffset_1); + } + const auto value_yOffset = value.yOffset; + Ark_Int32 value_yOffset_type = ARK_RUNTIME_UNDEFINED; + value_yOffset_type = value_yOffset.selector; + if (((value_yOffset_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_yOffset_0 = value_yOffset.value0; + valueSerializer.writeNumber(value_yOffset_0); + } + else if (((value_yOffset_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_yOffset_1 = value_yOffset.value1; + valueSerializer.writeString(value_yOffset_1); + } + const auto value_animation = value.animation; + Ark_Int32 value_animation_type = ARK_RUNTIME_UNDEFINED; + value_animation_type = runtimeType(value_animation); + valueSerializer.writeInt8(value_animation_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_animation_type)) { + const auto value_animation_value = value_animation.value; + Ark_Int32 value_animation_value_type = ARK_RUNTIME_UNDEFINED; + value_animation_value_type = value_animation_value.selector; + if (((value_animation_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_animation_value_0 = value_animation_value.value0; + valueSerializer.writeScrollAnimationOptions(value_animation_value_0); + } + else if (((value_animation_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_animation_value_1 = value_animation_value.value1; + valueSerializer.writeBoolean(value_animation_value_1); + } + } } - void writeWebContextMenuParam(Ark_WebContextMenuParam value) + void writeRichEditorStyledStringController(Ark_RichEditorStyledStringController value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeScreenCaptureHandler(Ark_ScreenCaptureHandler value) + void writeRichEditorController(Ark_RichEditorController value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writePermissionRequest(Ark_PermissionRequest value) + void writePlaceholderStyle(Ark_PlaceholderStyle value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_font = value.font; + Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; + value_font_type = runtimeType(value_font); + valueSerializer.writeInt8(value_font_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { + const auto value_font_value = value_font.value; + valueSerializer.writeFont(value_font_value); + } + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); + } + else if (((value_fontColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); + } + else if (((value_fontColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); + } + else if (((value_fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); + } + } } - void writeHttpAuthHandler(Ark_HttpAuthHandler value) + void writeRichEditorImageSpanResult(Ark_RichEditorImageSpanResult value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_spanPosition = value.spanPosition; + valueSerializer.writeRichEditorSpanPosition(value_spanPosition); + const auto value_valuePixelMap = value.valuePixelMap; + Ark_Int32 value_valuePixelMap_type = ARK_RUNTIME_UNDEFINED; + value_valuePixelMap_type = runtimeType(value_valuePixelMap); + valueSerializer.writeInt8(value_valuePixelMap_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_valuePixelMap_type)) { + const auto value_valuePixelMap_value = value_valuePixelMap.value; + valueSerializer.writePixelMap(value_valuePixelMap_value); + } + const auto value_valueResourceStr = value.valueResourceStr; + Ark_Int32 value_valueResourceStr_type = ARK_RUNTIME_UNDEFINED; + value_valueResourceStr_type = runtimeType(value_valueResourceStr); + valueSerializer.writeInt8(value_valueResourceStr_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_valueResourceStr_type)) { + const auto value_valueResourceStr_value = value_valueResourceStr.value; + Ark_Int32 value_valueResourceStr_value_type = ARK_RUNTIME_UNDEFINED; + value_valueResourceStr_value_type = value_valueResourceStr_value.selector; + if (((value_valueResourceStr_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_valueResourceStr_value_0 = value_valueResourceStr_value.value0; + valueSerializer.writeString(value_valueResourceStr_value_0); + } + else if (((value_valueResourceStr_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_valueResourceStr_value_1 = value_valueResourceStr_value.value1; + valueSerializer.writeResource(value_valueResourceStr_value_1); + } + } + const auto value_imageStyle = value.imageStyle; + valueSerializer.writeRichEditorImageSpanStyleResult(value_imageStyle); + const auto value_offsetInSpan = value.offsetInSpan; + const auto value_offsetInSpan_0 = value_offsetInSpan.value0; + valueSerializer.writeNumber(value_offsetInSpan_0); + const auto value_offsetInSpan_1 = value_offsetInSpan.value1; + valueSerializer.writeNumber(value_offsetInSpan_1); } - void writeFullScreenExitHandler(Ark_FullScreenExitHandler value) + void writeRichEditorTextSpanResult(Ark_RichEditorTextSpanResult value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_spanPosition = value.spanPosition; + valueSerializer.writeRichEditorSpanPosition(value_spanPosition); + const auto value_value = value.value; + valueSerializer.writeString(value_value); + const auto value_textStyle = value.textStyle; + valueSerializer.writeRichEditorTextStyleResult(value_textStyle); + const auto value_offsetInSpan = value.offsetInSpan; + const auto value_offsetInSpan_0 = value_offsetInSpan.value0; + valueSerializer.writeNumber(value_offsetInSpan_0); + const auto value_offsetInSpan_1 = value_offsetInSpan.value1; + valueSerializer.writeNumber(value_offsetInSpan_1); + const auto value_symbolSpanStyle = value.symbolSpanStyle; + Ark_Int32 value_symbolSpanStyle_type = ARK_RUNTIME_UNDEFINED; + value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle); + valueSerializer.writeInt8(value_symbolSpanStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolSpanStyle_type)) { + const auto value_symbolSpanStyle_value = value_symbolSpanStyle.value; + valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolSpanStyle_value); + } + const auto value_valueResource = value.valueResource; + Ark_Int32 value_valueResource_type = ARK_RUNTIME_UNDEFINED; + value_valueResource_type = runtimeType(value_valueResource); + valueSerializer.writeInt8(value_valueResource_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_valueResource_type)) { + const auto value_valueResource_value = value_valueResource.value; + valueSerializer.writeResource(value_valueResource_value); + } + const auto value_paragraphStyle = value.paragraphStyle; + Ark_Int32 value_paragraphStyle_type = ARK_RUNTIME_UNDEFINED; + value_paragraphStyle_type = runtimeType(value_paragraphStyle); + valueSerializer.writeInt8(value_paragraphStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_paragraphStyle_type)) { + const auto value_paragraphStyle_value = value_paragraphStyle.value; + valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value); + } + const auto value_previewText = value.previewText; + Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; + value_previewText_type = runtimeType(value_previewText); + valueSerializer.writeInt8(value_previewText_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { + const auto value_previewText_value = value_previewText.value; + valueSerializer.writeString(value_previewText_value); + } } - void writeFileSelectorParam(Ark_FileSelectorParam value) + void writeStyledStringChangedListener(Ark_StyledStringChangedListener value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_onWillChange = value.onWillChange; + Ark_Int32 value_onWillChange_type = ARK_RUNTIME_UNDEFINED; + value_onWillChange_type = runtimeType(value_onWillChange); + valueSerializer.writeInt8(value_onWillChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillChange_type)) { + const auto value_onWillChange_value = value_onWillChange.value; + valueSerializer.writeCallbackResource(value_onWillChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.callSync)); + } + const auto value_onDidChange = value.onDidChange; + Ark_Int32 value_onDidChange_type = ARK_RUNTIME_UNDEFINED; + value_onDidChange_type = runtimeType(value_onDidChange); + valueSerializer.writeInt8(value_onDidChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidChange_type)) { + const auto value_onDidChange_value = value_onDidChange.value; + valueSerializer.writeCallbackResource(value_onDidChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.callSync)); + } } - void writeFileSelectorResult(Ark_FileSelectorResult value) + void writeRichEditorRange(Ark_RichEditorRange value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); + } } - void writeWebResourceResponse(Ark_WebResourceResponse value) + void writeRichEditorParagraphStyleOptions(Ark_RichEditorParagraphStyleOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); + } + const auto value_style = value.style; + valueSerializer.writeRichEditorParagraphStyle(value_style); } - void writeWebResourceError(Ark_WebResourceError value) + void writeRichEditorUpdateSymbolSpanStyleOptions(Ark_RichEditorUpdateSymbolSpanStyleOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); + } + const auto value_symbolStyle = value.symbolStyle; + valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolStyle); } - void writeConsoleMessage(Ark_ConsoleMessage value) + void writeRichEditorUpdateImageSpanStyleOptions(Ark_RichEditorUpdateImageSpanStyleOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); + } + const auto value_imageStyle = value.imageStyle; + valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle); } - void writeJsResult(Ark_JsResult value) + void writeRichEditorUpdateTextSpanStyleOptions(Ark_RichEditorUpdateTextSpanStyleOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeNumber(value_end_value); + } + const auto value_textStyle = value.textStyle; + valueSerializer.writeRichEditorTextStyle(value_textStyle); } - void writeJsGeolocation(Ark_JsGeolocation value) + void writeRichEditorSymbolSpanOptions(Ark_RichEditorSymbolSpanOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writeNumber(value_offset_value); + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeRichEditorSymbolSpanStyle(value_style_value); + } } - void writeVideoController(Ark_VideoController value) + void writeRichEditorBuilderSpanOptions(Ark_RichEditorBuilderSpanOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writeNumber(value_offset_value); + } } - void writeTextTimerController(Ark_TextTimerController value) + void writeRichEditorImageSpanOptions(Ark_RichEditorImageSpanOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writeNumber(value_offset_value); + } + const auto value_imageStyle = value.imageStyle; + Ark_Int32 value_imageStyle_type = ARK_RUNTIME_UNDEFINED; + value_imageStyle_type = runtimeType(value_imageStyle); + valueSerializer.writeInt8(value_imageStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_imageStyle_type)) { + const auto value_imageStyle_value = value_imageStyle.value; + valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle_value); + } + const auto value_gesture = value.gesture; + Ark_Int32 value_gesture_type = ARK_RUNTIME_UNDEFINED; + value_gesture_type = runtimeType(value_gesture); + valueSerializer.writeInt8(value_gesture_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gesture_type)) { + const auto value_gesture_value = value_gesture.value; + valueSerializer.writeRichEditorGesture(value_gesture_value); + } } - void writeDividerOptions(Ark_DividerOptions value) + void writeRichEditorTextSpanOptions(Ark_RichEditorTextSpanOptions value) { Serializer& valueSerializer = *this; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLength(value_strokeWidth_value); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writeNumber(value_offset_value); } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); - } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); - } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeRichEditorTextStyle(value_style_value); } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { - const auto value_startMargin_value = value_startMargin.value; - valueSerializer.writeLength(value_startMargin_value); + const auto value_paragraphStyle = value.paragraphStyle; + Ark_Int32 value_paragraphStyle_type = ARK_RUNTIME_UNDEFINED; + value_paragraphStyle_type = runtimeType(value_paragraphStyle); + valueSerializer.writeInt8(value_paragraphStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_paragraphStyle_type)) { + const auto value_paragraphStyle_value = value_paragraphStyle.value; + valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value); } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { - const auto value_endMargin_value = value_endMargin.value; - valueSerializer.writeLength(value_endMargin_value); + const auto value_gesture = value.gesture; + Ark_Int32 value_gesture_type = ARK_RUNTIME_UNDEFINED; + value_gesture_type = runtimeType(value_gesture); + valueSerializer.writeInt8(value_gesture_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gesture_type)) { + const auto value_gesture_value = value_gesture.value; + valueSerializer.writeRichEditorGesture(value_gesture_value); } } - void writeUnderlineColor(Ark_UnderlineColor value) + void writeGuideLinePosition(Ark_GuideLinePosition value) { Serializer& valueSerializer = *this; - const auto value_typing = value.typing; - Ark_Int32 value_typing_type = ARK_RUNTIME_UNDEFINED; - value_typing_type = runtimeType(value_typing); - valueSerializer.writeInt8(value_typing_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_typing_type)) { - const auto value_typing_value = value_typing.value; - Ark_Int32 value_typing_value_type = ARK_RUNTIME_UNDEFINED; - value_typing_value_type = value_typing_value.selector; - if (((value_typing_value_type == 0))) { + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeLength(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeLength(value_end_value); + } + } + void writeRoundedRectOptions(Ark_RoundedRectOptions value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_typing_value_0 = value_typing_value.value0; - valueSerializer.writeInt32(value_typing_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeNumber(value_width_value_0); } - else if (((value_typing_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_typing_value_1 = value_typing_value.value1; - valueSerializer.writeNumber(value_typing_value_1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeString(value_width_value_1); } - else if (((value_typing_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_typing_value_2 = value_typing_value.value2; - valueSerializer.writeString(value_typing_value_2); + } + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeNumber(value_height_value_0); } - else if (((value_typing_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_typing_value_3 = value_typing_value.value3; - valueSerializer.writeResource(value_typing_value_3); + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeString(value_height_value_1); } } - const auto value_normal = value.normal; - Ark_Int32 value_normal_type = ARK_RUNTIME_UNDEFINED; - value_normal_type = runtimeType(value_normal); - valueSerializer.writeInt8(value_normal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_normal_type)) { - const auto value_normal_value = value_normal.value; - Ark_Int32 value_normal_value_type = ARK_RUNTIME_UNDEFINED; - value_normal_value_type = value_normal_value.selector; - if (((value_normal_value_type == 0))) { + const auto value_radiusWidth = value.radiusWidth; + Ark_Int32 value_radiusWidth_type = ARK_RUNTIME_UNDEFINED; + value_radiusWidth_type = runtimeType(value_radiusWidth); + valueSerializer.writeInt8(value_radiusWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radiusWidth_type)) { + const auto value_radiusWidth_value = value_radiusWidth.value; + Ark_Int32 value_radiusWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_radiusWidth_value_type = value_radiusWidth_value.selector; + if (((value_radiusWidth_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_normal_value_0 = value_normal_value.value0; - valueSerializer.writeInt32(value_normal_value_0); + const auto value_radiusWidth_value_0 = value_radiusWidth_value.value0; + valueSerializer.writeNumber(value_radiusWidth_value_0); } - else if (((value_normal_value_type == 1))) { + else if (((value_radiusWidth_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_normal_value_1 = value_normal_value.value1; - valueSerializer.writeNumber(value_normal_value_1); + const auto value_radiusWidth_value_1 = value_radiusWidth_value.value1; + valueSerializer.writeString(value_radiusWidth_value_1); } - else if (((value_normal_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_normal_value_2 = value_normal_value.value2; - valueSerializer.writeString(value_normal_value_2); + } + const auto value_radiusHeight = value.radiusHeight; + Ark_Int32 value_radiusHeight_type = ARK_RUNTIME_UNDEFINED; + value_radiusHeight_type = runtimeType(value_radiusHeight); + valueSerializer.writeInt8(value_radiusHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radiusHeight_type)) { + const auto value_radiusHeight_value = value_radiusHeight.value; + Ark_Int32 value_radiusHeight_value_type = ARK_RUNTIME_UNDEFINED; + value_radiusHeight_value_type = value_radiusHeight_value.selector; + if (((value_radiusHeight_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_radiusHeight_value_0 = value_radiusHeight_value.value0; + valueSerializer.writeNumber(value_radiusHeight_value_0); } - else if (((value_normal_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_normal_value_3 = value_normal_value.value3; - valueSerializer.writeResource(value_normal_value_3); + else if (((value_radiusHeight_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_radiusHeight_value_1 = value_radiusHeight_value.value1; + valueSerializer.writeString(value_radiusHeight_value_1); } } - const auto value_error = value.error; - Ark_Int32 value_error_type = ARK_RUNTIME_UNDEFINED; - value_error_type = runtimeType(value_error); - valueSerializer.writeInt8(value_error_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_error_type)) { - const auto value_error_value = value_error.value; - Ark_Int32 value_error_value_type = ARK_RUNTIME_UNDEFINED; - value_error_value_type = value_error_value.selector; - if (((value_error_value_type == 0))) { + } + void writeRectOptions(Ark_RectOptions value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_error_value_0 = value_error_value.value0; - valueSerializer.writeInt32(value_error_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeNumber(value_width_value_0); } - else if (((value_error_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_error_value_1 = value_error_value.value1; - valueSerializer.writeNumber(value_error_value_1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeString(value_width_value_1); } - else if (((value_error_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_error_value_2 = value_error_value.value2; - valueSerializer.writeString(value_error_value_2); + } + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeNumber(value_height_value_0); } - else if (((value_error_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_error_value_3 = value_error_value.value3; - valueSerializer.writeResource(value_error_value_3); + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeString(value_height_value_1); } } - const auto value_disable = value.disable; - Ark_Int32 value_disable_type = ARK_RUNTIME_UNDEFINED; - value_disable_type = runtimeType(value_disable); - valueSerializer.writeInt8(value_disable_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_disable_type)) { - const auto value_disable_value = value_disable.value; - Ark_Int32 value_disable_value_type = ARK_RUNTIME_UNDEFINED; - value_disable_value_type = value_disable_value.selector; - if (((value_disable_value_type == 0))) { + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_type = value_radius_value.selector; + if (((value_radius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_disable_value_0 = value_disable_value.value0; - valueSerializer.writeInt32(value_disable_value_0); + const auto value_radius_value_0 = value_radius_value.value0; + valueSerializer.writeNumber(value_radius_value_0); } - else if (((value_disable_value_type == 1))) { + else if (((value_radius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_disable_value_1 = value_disable_value.value1; - valueSerializer.writeNumber(value_disable_value_1); + const auto value_radius_value_1 = value_radius_value.value1; + valueSerializer.writeString(value_radius_value_1); } - else if (((value_disable_value_type == 2))) { + else if (((value_radius_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_disable_value_2 = value_disable_value.value2; - valueSerializer.writeString(value_disable_value_2); - } - else if (((value_disable_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_disable_value_3 = value_disable_value.value3; - valueSerializer.writeResource(value_disable_value_3); + const auto value_radius_value_2 = value_radius_value.value2; + valueSerializer.writeInt32(value_radius_value_2.length); + for (int i = 0; i < value_radius_value_2.length; i++) { + const auto value_radius_value_2_element = value_radius_value_2.array[i]; + valueSerializer.writeCustomObject("Any", value_radius_value_2_element); + } } } } - void writeTextInputController(Ark_TextInputController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeTextClockController(Ark_TextClockController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeTextAreaController(Ark_TextAreaController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeTextController(Ark_TextController value) + void writeProgressStyleOptions(Ark_ProgressStyleOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_enableSmoothEffect = value.enableSmoothEffect; + Ark_Int32 value_enableSmoothEffect_type = ARK_RUNTIME_UNDEFINED; + value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect); + valueSerializer.writeInt8(value_enableSmoothEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableSmoothEffect_type)) { + const auto value_enableSmoothEffect_value = value_enableSmoothEffect.value; + valueSerializer.writeBoolean(value_enableSmoothEffect_value); + } + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLength(value_strokeWidth_value); + } + const auto value_scaleCount = value.scaleCount; + Ark_Int32 value_scaleCount_type = ARK_RUNTIME_UNDEFINED; + value_scaleCount_type = runtimeType(value_scaleCount); + valueSerializer.writeInt8(value_scaleCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scaleCount_type)) { + const auto value_scaleCount_value = value_scaleCount.value; + valueSerializer.writeNumber(value_scaleCount_value); + } + const auto value_scaleWidth = value.scaleWidth; + Ark_Int32 value_scaleWidth_type = ARK_RUNTIME_UNDEFINED; + value_scaleWidth_type = runtimeType(value_scaleWidth); + valueSerializer.writeInt8(value_scaleWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scaleWidth_type)) { + const auto value_scaleWidth_value = value_scaleWidth.value; + valueSerializer.writeLength(value_scaleWidth_value); + } } - void writeBottomTabBarStyle(Ark_BottomTabBarStyle value) + void writeCapsuleStyleOptions(Ark_CapsuleStyleOptions value) { Serializer& valueSerializer = *this; - const auto value__icon = value._icon; - Ark_Int32 value__icon_type = ARK_RUNTIME_UNDEFINED; - value__icon_type = runtimeType(value__icon); - valueSerializer.writeInt8(value__icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__icon_type)) { - const auto value__icon_value = value__icon.value; - Ark_Int32 value__icon_value_type = ARK_RUNTIME_UNDEFINED; - value__icon_value_type = value__icon_value.selector; - if (((value__icon_value_type == 0)) || ((value__icon_value_type == 0))) { + const auto value_enableScanEffect = value.enableScanEffect; + Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; + value_enableScanEffect_type = runtimeType(value_enableScanEffect); + valueSerializer.writeInt8(value_enableScanEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { + const auto value_enableScanEffect_value = value_enableScanEffect.value; + valueSerializer.writeBoolean(value_enableScanEffect_value); + } + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__icon_value_0 = value__icon_value.value0; - Ark_Int32 value__icon_value_0_type = ARK_RUNTIME_UNDEFINED; - value__icon_value_0_type = value__icon_value_0.selector; - if (((value__icon_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value__icon_value_0_0 = value__icon_value_0.value0; - valueSerializer.writeString(value__icon_value_0_0); - } - else if (((value__icon_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value__icon_value_0_1 = value__icon_value_0.value1; - valueSerializer.writeResource(value__icon_value_0_1); - } + const auto value_borderColor_value_0 = value_borderColor_value.value0; + valueSerializer.writeInt32(value_borderColor_value_0); } - else if (((value__icon_value_type == 1))) { + else if (((value_borderColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__icon_value_1 = value__icon_value.value1; - valueSerializer.writeTabBarSymbol(value__icon_value_1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1); } - } - const auto value__text = value._text; - Ark_Int32 value__text_type = ARK_RUNTIME_UNDEFINED; - value__text_type = runtimeType(value__text); - valueSerializer.writeInt8(value__text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__text_type)) { - const auto value__text_value = value__text.value; - Ark_Int32 value__text_value_type = ARK_RUNTIME_UNDEFINED; - value__text_value_type = value__text_value.selector; - if (((value__text_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value__text_value_0 = value__text_value.value0; - valueSerializer.writeString(value__text_value_0); + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeString(value_borderColor_value_2); } - else if (((value__text_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value__text_value_1 = value__text_value.value1; - valueSerializer.writeResource(value__text_value_1); + else if (((value_borderColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_3 = value_borderColor_value.value3; + valueSerializer.writeResource(value_borderColor_value_3); } } - const auto value__labelStyle = value._labelStyle; - Ark_Int32 value__labelStyle_type = ARK_RUNTIME_UNDEFINED; - value__labelStyle_type = runtimeType(value__labelStyle); - valueSerializer.writeInt8(value__labelStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__labelStyle_type)) { - const auto value__labelStyle_value = value__labelStyle.value; - valueSerializer.writeLabelStyle(value__labelStyle_value); + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + valueSerializer.writeLength(value_borderWidth_value); } - const auto value__padding = value._padding; - Ark_Int32 value__padding_type = ARK_RUNTIME_UNDEFINED; - value__padding_type = runtimeType(value__padding); - valueSerializer.writeInt8(value__padding_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_type)) { - const auto value__padding_value = value__padding.value; - Ark_Int32 value__padding_value_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_type = value__padding_value.selector; - if (((value__padding_value_type == 0))) { + const auto value_content = value.content; + Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; + value_content_type = runtimeType(value_content); + valueSerializer.writeInt8(value_content_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_content_type)) { + const auto value_content_value = value_content.value; + valueSerializer.writeString(value_content_value); + } + const auto value_font = value.font; + Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; + value_font_type = runtimeType(value_font); + valueSerializer.writeInt8(value_font_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { + const auto value_font_value = value_font.value; + valueSerializer.writeFont(value_font_value); + } + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__padding_value_0 = value__padding_value.value0; - const auto value__padding_value_0_top = value__padding_value_0.top; - Ark_Int32 value__padding_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_top_type = runtimeType(value__padding_value_0_top); - valueSerializer.writeInt8(value__padding_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_top_type)) { - const auto value__padding_value_0_top_value = value__padding_value_0_top.value; - valueSerializer.writeLength(value__padding_value_0_top_value); - } - const auto value__padding_value_0_right = value__padding_value_0.right; - Ark_Int32 value__padding_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_right_type = runtimeType(value__padding_value_0_right); - valueSerializer.writeInt8(value__padding_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_right_type)) { - const auto value__padding_value_0_right_value = value__padding_value_0_right.value; - valueSerializer.writeLength(value__padding_value_0_right_value); - } - const auto value__padding_value_0_bottom = value__padding_value_0.bottom; - Ark_Int32 value__padding_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_bottom_type = runtimeType(value__padding_value_0_bottom); - valueSerializer.writeInt8(value__padding_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_bottom_type)) { - const auto value__padding_value_0_bottom_value = value__padding_value_0_bottom.value; - valueSerializer.writeLength(value__padding_value_0_bottom_value); - } - const auto value__padding_value_0_left = value__padding_value_0.left; - Ark_Int32 value__padding_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_left_type = runtimeType(value__padding_value_0_left); - valueSerializer.writeInt8(value__padding_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_left_type)) { - const auto value__padding_value_0_left_value = value__padding_value_0_left.value; - valueSerializer.writeLength(value__padding_value_0_left_value); - } + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); } - else if (((value__padding_value_type == 1)) || ((value__padding_value_type == 1)) || ((value__padding_value_type == 1))) { + else if (((value_fontColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__padding_value_1 = value__padding_value.value1; - valueSerializer.writeLength(value__padding_value_1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); } - else if (((value__padding_value_type == 2))) { + else if (((value_fontColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value__padding_value_2 = value__padding_value.value2; - valueSerializer.writeLocalizedPadding(value__padding_value_2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); + } + else if (((value_fontColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); } } - const auto value__layoutMode = value._layoutMode; - Ark_Int32 value__layoutMode_type = ARK_RUNTIME_UNDEFINED; - value__layoutMode_type = runtimeType(value__layoutMode); - valueSerializer.writeInt8(value__layoutMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__layoutMode_type)) { - const auto value__layoutMode_value = value__layoutMode.value; - valueSerializer.writeInt32(value__layoutMode_value); + const auto value_showDefaultPercentage = value.showDefaultPercentage; + Ark_Int32 value_showDefaultPercentage_type = ARK_RUNTIME_UNDEFINED; + value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage); + valueSerializer.writeInt8(value_showDefaultPercentage_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showDefaultPercentage_type)) { + const auto value_showDefaultPercentage_value = value_showDefaultPercentage.value; + valueSerializer.writeBoolean(value_showDefaultPercentage_value); } - const auto value__verticalAlign = value._verticalAlign; - Ark_Int32 value__verticalAlign_type = ARK_RUNTIME_UNDEFINED; - value__verticalAlign_type = runtimeType(value__verticalAlign); - valueSerializer.writeInt8(value__verticalAlign_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__verticalAlign_type)) { - const auto value__verticalAlign_value = value__verticalAlign.value; - valueSerializer.writeInt32(value__verticalAlign_value); + } + void writeRingStyleOptions(Ark_RingStyleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_enableScanEffect = value.enableScanEffect; + Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; + value_enableScanEffect_type = runtimeType(value_enableScanEffect); + valueSerializer.writeInt8(value_enableScanEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { + const auto value_enableScanEffect_value = value_enableScanEffect.value; + valueSerializer.writeBoolean(value_enableScanEffect_value); } - const auto value__symmetricExtensible = value._symmetricExtensible; - Ark_Int32 value__symmetricExtensible_type = ARK_RUNTIME_UNDEFINED; - value__symmetricExtensible_type = runtimeType(value__symmetricExtensible); - valueSerializer.writeInt8(value__symmetricExtensible_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__symmetricExtensible_type)) { - const auto value__symmetricExtensible_value = value__symmetricExtensible.value; - valueSerializer.writeBoolean(value__symmetricExtensible_value); + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLength(value_strokeWidth_value); } - const auto value__id = value._id; - Ark_Int32 value__id_type = ARK_RUNTIME_UNDEFINED; - value__id_type = runtimeType(value__id); - valueSerializer.writeInt8(value__id_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__id_type)) { - const auto value__id_value = value__id.value; - valueSerializer.writeString(value__id_value); + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + valueSerializer.writeBoolean(value_shadow_value); } - const auto value__iconStyle = value._iconStyle; - Ark_Int32 value__iconStyle_type = ARK_RUNTIME_UNDEFINED; - value__iconStyle_type = runtimeType(value__iconStyle); - valueSerializer.writeInt8(value__iconStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__iconStyle_type)) { - const auto value__iconStyle_value = value__iconStyle.value; - valueSerializer.writeTabBarIconStyle(value__iconStyle_value); + const auto value_status = value.status; + Ark_Int32 value_status_type = ARK_RUNTIME_UNDEFINED; + value_status_type = runtimeType(value_status); + valueSerializer.writeInt8(value_status_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_status_type)) { + const auto value_status_value = value_status.value; + valueSerializer.writeInt32(value_status_value); } } - void writeSubTabBarStyle(Ark_SubTabBarStyle value) + void writeLinearStyleOptions(Ark_LinearStyleOptions value) { Serializer& valueSerializer = *this; - const auto value__content = value._content; - Ark_Int32 value__content_type = ARK_RUNTIME_UNDEFINED; - value__content_type = runtimeType(value__content); - valueSerializer.writeInt8(value__content_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__content_type)) { - const auto value__content_value = value__content.value; - Ark_Int32 value__content_value_type = ARK_RUNTIME_UNDEFINED; - value__content_value_type = value__content_value.selector; - if (((value__content_value_type == 0))) { + const auto value_enableScanEffect = value.enableScanEffect; + Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; + value_enableScanEffect_type = runtimeType(value_enableScanEffect); + valueSerializer.writeInt8(value_enableScanEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { + const auto value_enableScanEffect_value = value_enableScanEffect.value; + valueSerializer.writeBoolean(value_enableScanEffect_value); + } + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLength(value_strokeWidth_value); + } + const auto value_strokeRadius = value.strokeRadius; + Ark_Int32 value_strokeRadius_type = ARK_RUNTIME_UNDEFINED; + value_strokeRadius_type = runtimeType(value_strokeRadius); + valueSerializer.writeInt8(value_strokeRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeRadius_type)) { + const auto value_strokeRadius_value = value_strokeRadius.value; + Ark_Int32 value_strokeRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_strokeRadius_value_type = value_strokeRadius_value.selector; + if (((value_strokeRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__content_value_0 = value__content_value.value0; - valueSerializer.writeString(value__content_value_0); + const auto value_strokeRadius_value_0 = value_strokeRadius_value.value0; + valueSerializer.writeString(value_strokeRadius_value_0); } - else if (((value__content_value_type == 1))) { + else if (((value_strokeRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__content_value_1 = value__content_value.value1; - valueSerializer.writeResource(value__content_value_1); + const auto value_strokeRadius_value_1 = value_strokeRadius_value.value1; + valueSerializer.writeNumber(value_strokeRadius_value_1); } - else if (((value__content_value_type == 2))) { + else if (((value_strokeRadius_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value__content_value_2 = value__content_value.value2; - valueSerializer.writeComponentContent(value__content_value_2); + const auto value_strokeRadius_value_2 = value_strokeRadius_value.value2; + valueSerializer.writeResource(value_strokeRadius_value_2); } } - const auto value__indicator = value._indicator; - Ark_Int32 value__indicator_type = ARK_RUNTIME_UNDEFINED; - value__indicator_type = runtimeType(value__indicator); - valueSerializer.writeInt8(value__indicator_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__indicator_type)) { - const auto value__indicator_value = value__indicator.value; - valueSerializer.writeIndicatorStyle(value__indicator_value); - } - const auto value__selectedMode = value._selectedMode; - Ark_Int32 value__selectedMode_type = ARK_RUNTIME_UNDEFINED; - value__selectedMode_type = runtimeType(value__selectedMode); - valueSerializer.writeInt8(value__selectedMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedMode_type)) { - const auto value__selectedMode_value = value__selectedMode.value; - valueSerializer.writeInt32(value__selectedMode_value); - } - const auto value__board = value._board; - Ark_Int32 value__board_type = ARK_RUNTIME_UNDEFINED; - value__board_type = runtimeType(value__board); - valueSerializer.writeInt8(value__board_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__board_type)) { - const auto value__board_value = value__board.value; - valueSerializer.writeBoardStyle(value__board_value); - } - const auto value__labelStyle = value._labelStyle; - Ark_Int32 value__labelStyle_type = ARK_RUNTIME_UNDEFINED; - value__labelStyle_type = runtimeType(value__labelStyle); - valueSerializer.writeInt8(value__labelStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__labelStyle_type)) { - const auto value__labelStyle_value = value__labelStyle.value; - valueSerializer.writeLabelStyle(value__labelStyle_value); - } - const auto value__padding = value._padding; - Ark_Int32 value__padding_type = ARK_RUNTIME_UNDEFINED; - value__padding_type = runtimeType(value__padding); - valueSerializer.writeInt8(value__padding_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_type)) { - const auto value__padding_value = value__padding.value; - Ark_Int32 value__padding_value_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_type = value__padding_value.selector; - if (((value__padding_value_type == 0)) || ((value__padding_value_type == 0)) || ((value__padding_value_type == 0)) || ((value__padding_value_type == 0))) { + } + void writePluginComponentTemplate(Ark_PluginComponentTemplate value) + { + Serializer& valueSerializer = *this; + const auto value_source = value.source; + valueSerializer.writeString(value_source); + const auto value_bundleName = value.bundleName; + valueSerializer.writeString(value_bundleName); + } + void writeCircleStyleOptions(Ark_CircleStyleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__padding_value_0 = value__padding_value.value0; - Ark_Int32 value__padding_value_0_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_type = value__padding_value_0.selector; - if (((value__padding_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value__padding_value_0_0 = value__padding_value_0.value0; - const auto value__padding_value_0_0_top = value__padding_value_0_0.top; - Ark_Int32 value__padding_value_0_0_top_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_0_top_type = runtimeType(value__padding_value_0_0_top); - valueSerializer.writeInt8(value__padding_value_0_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_top_type)) { - const auto value__padding_value_0_0_top_value = value__padding_value_0_0_top.value; - valueSerializer.writeLength(value__padding_value_0_0_top_value); - } - const auto value__padding_value_0_0_right = value__padding_value_0_0.right; - Ark_Int32 value__padding_value_0_0_right_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_0_right_type = runtimeType(value__padding_value_0_0_right); - valueSerializer.writeInt8(value__padding_value_0_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_right_type)) { - const auto value__padding_value_0_0_right_value = value__padding_value_0_0_right.value; - valueSerializer.writeLength(value__padding_value_0_0_right_value); - } - const auto value__padding_value_0_0_bottom = value__padding_value_0_0.bottom; - Ark_Int32 value__padding_value_0_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_0_bottom_type = runtimeType(value__padding_value_0_0_bottom); - valueSerializer.writeInt8(value__padding_value_0_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_bottom_type)) { - const auto value__padding_value_0_0_bottom_value = value__padding_value_0_0_bottom.value; - valueSerializer.writeLength(value__padding_value_0_0_bottom_value); - } - const auto value__padding_value_0_0_left = value__padding_value_0_0.left; - Ark_Int32 value__padding_value_0_0_left_type = ARK_RUNTIME_UNDEFINED; - value__padding_value_0_0_left_type = runtimeType(value__padding_value_0_0_left); - valueSerializer.writeInt8(value__padding_value_0_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__padding_value_0_0_left_type)) { - const auto value__padding_value_0_0_left_value = value__padding_value_0_0_left.value; - valueSerializer.writeLength(value__padding_value_0_0_left_value); - } - } - else if (((value__padding_value_0_type == 1)) || ((value__padding_value_0_type == 1)) || ((value__padding_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value__padding_value_0_1 = value__padding_value_0.value1; - valueSerializer.writeLength(value__padding_value_0_1); - } + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value__padding_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__padding_value_1 = value__padding_value.value1; - valueSerializer.writeLocalizedPadding(value__padding_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value__id = value._id; - Ark_Int32 value__id_type = ARK_RUNTIME_UNDEFINED; - value__id_type = runtimeType(value__id); - valueSerializer.writeInt8(value__id_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__id_type)) { - const auto value__id_value = value__id.value; - valueSerializer.writeString(value__id_value); + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + valueSerializer.writeLengthMetrics(value_radius_value); + } + const auto value_enableWaveEffect = value.enableWaveEffect; + Ark_Int32 value_enableWaveEffect_type = ARK_RUNTIME_UNDEFINED; + value_enableWaveEffect_type = runtimeType(value_enableWaveEffect); + valueSerializer.writeInt8(value_enableWaveEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableWaveEffect_type)) { + const auto value_enableWaveEffect_value = value_enableWaveEffect.value; + valueSerializer.writeBoolean(value_enableWaveEffect_value); } } - void writeTabBarOptions(Ark_TabBarOptions value) + void writeNavDestinationContext(Ark_NavDestinationContext value) { Serializer& valueSerializer = *this; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (((value_icon_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); - } + valueSerializer.writePointer(value.ptr); + } + void writeNavigationInterception(Ark_NavigationInterception value) + { + Serializer& valueSerializer = *this; + const auto value_willShow = value.willShow; + Ark_Int32 value_willShow_type = ARK_RUNTIME_UNDEFINED; + value_willShow_type = runtimeType(value_willShow); + valueSerializer.writeInt8(value_willShow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_willShow_type)) { + const auto value_willShow_value = value_willShow.value; + valueSerializer.writeCallbackResource(value_willShow_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_willShow_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_willShow_value.callSync)); } - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (((value_text_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (((value_text_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - valueSerializer.writeResource(value_text_value_1); - } + const auto value_didShow = value.didShow; + Ark_Int32 value_didShow_type = ARK_RUNTIME_UNDEFINED; + value_didShow_type = runtimeType(value_didShow); + valueSerializer.writeInt8(value_didShow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_didShow_type)) { + const auto value_didShow_value = value_didShow.value; + valueSerializer.writeCallbackResource(value_didShow_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_didShow_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_didShow_value.callSync)); + } + const auto value_modeChange = value.modeChange; + Ark_Int32 value_modeChange_type = ARK_RUNTIME_UNDEFINED; + value_modeChange_type = runtimeType(value_modeChange); + valueSerializer.writeInt8(value_modeChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_modeChange_type)) { + const auto value_modeChange_value = value_modeChange.value; + valueSerializer.writeCallbackResource(value_modeChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.callSync)); } } - void writeTabContentAnimatedTransition(Ark_TabContentAnimatedTransition value) + void writeNavigationOptions(Ark_NavigationOptions value) { Serializer& valueSerializer = *this; - const auto value_timeout = value.timeout; - Ark_Int32 value_timeout_type = ARK_RUNTIME_UNDEFINED; - value_timeout_type = runtimeType(value_timeout); - valueSerializer.writeInt8(value_timeout_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_timeout_type)) { - const auto value_timeout_value = value_timeout.value; - valueSerializer.writeNumber(value_timeout_value); + const auto value_launchMode = value.launchMode; + Ark_Int32 value_launchMode_type = ARK_RUNTIME_UNDEFINED; + value_launchMode_type = runtimeType(value_launchMode); + valueSerializer.writeInt8(value_launchMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_launchMode_type)) { + const auto value_launchMode_value = value_launchMode.value; + valueSerializer.writeInt32(value_launchMode_value); + } + const auto value_animated = value.animated; + Ark_Int32 value_animated_type = ARK_RUNTIME_UNDEFINED; + value_animated_type = runtimeType(value_animated); + valueSerializer.writeInt8(value_animated_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_animated_type)) { + const auto value_animated_value = value_animated.value; + valueSerializer.writeBoolean(value_animated_value); } - const auto value_transition = value.transition; - valueSerializer.writeCallbackResource(value_transition.resource); - valueSerializer.writePointer(reinterpret_cast(value_transition.call)); - valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); - } - void writeTabsController(Ark_TabsController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); } - void writeDigitIndicator(Ark_DigitIndicator value) + void writeNavigationToolbarOptions(Ark_NavigationToolbarOptions value) { Serializer& valueSerializer = *this; - const auto value__left = value._left; - Ark_Int32 value__left_type = ARK_RUNTIME_UNDEFINED; - value__left_type = runtimeType(value__left); - valueSerializer.writeInt8(value__left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__left_type)) { - const auto value__left_value = value__left.value; - valueSerializer.writeLength(value__left_value); - } - const auto value__top = value._top; - Ark_Int32 value__top_type = ARK_RUNTIME_UNDEFINED; - value__top_type = runtimeType(value__top); - valueSerializer.writeInt8(value__top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__top_type)) { - const auto value__top_value = value__top.value; - valueSerializer.writeLength(value__top_value); - } - const auto value__right = value._right; - Ark_Int32 value__right_type = ARK_RUNTIME_UNDEFINED; - value__right_type = runtimeType(value__right); - valueSerializer.writeInt8(value__right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__right_type)) { - const auto value__right_value = value__right.value; - valueSerializer.writeLength(value__right_value); - } - const auto value__bottom = value._bottom; - Ark_Int32 value__bottom_type = ARK_RUNTIME_UNDEFINED; - value__bottom_type = runtimeType(value__bottom); - valueSerializer.writeInt8(value__bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__bottom_type)) { - const auto value__bottom_value = value__bottom.value; - valueSerializer.writeLength(value__bottom_value); - } - const auto value__start = value._start; - Ark_Int32 value__start_type = ARK_RUNTIME_UNDEFINED; - value__start_type = runtimeType(value__start); - valueSerializer.writeInt8(value__start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__start_type)) { - const auto value__start_value = value__start.value; - valueSerializer.writeLengthMetrics(value__start_value); - } - const auto value__end = value._end; - Ark_Int32 value__end_type = ARK_RUNTIME_UNDEFINED; - value__end_type = runtimeType(value__end); - valueSerializer.writeInt8(value__end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__end_type)) { - const auto value__end_value = value__end.value; - valueSerializer.writeLengthMetrics(value__end_value); - } - const auto value__fontColor = value._fontColor; - Ark_Int32 value__fontColor_type = ARK_RUNTIME_UNDEFINED; - value__fontColor_type = runtimeType(value__fontColor); - valueSerializer.writeInt8(value__fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__fontColor_type)) { - const auto value__fontColor_value = value__fontColor.value; - Ark_Int32 value__fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value__fontColor_value_type = value__fontColor_value.selector; - if (((value__fontColor_value_type == 0))) { + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__fontColor_value_0 = value__fontColor_value.value0; - valueSerializer.writeInt32(value__fontColor_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value__fontColor_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__fontColor_value_1 = value__fontColor_value.value1; - valueSerializer.writeNumber(value__fontColor_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value__fontColor_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value__fontColor_value_2 = value__fontColor_value.value2; - valueSerializer.writeString(value__fontColor_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value__fontColor_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value__fontColor_value_3 = value__fontColor_value.value3; - valueSerializer.writeResource(value__fontColor_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value__selectedFontColor = value._selectedFontColor; - Ark_Int32 value__selectedFontColor_type = ARK_RUNTIME_UNDEFINED; - value__selectedFontColor_type = runtimeType(value__selectedFontColor); - valueSerializer.writeInt8(value__selectedFontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedFontColor_type)) { - const auto value__selectedFontColor_value = value__selectedFontColor.value; - Ark_Int32 value__selectedFontColor_value_type = ARK_RUNTIME_UNDEFINED; - value__selectedFontColor_value_type = value__selectedFontColor_value.selector; - if (((value__selectedFontColor_value_type == 0))) { + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + const auto value_barStyle = value.barStyle; + Ark_Int32 value_barStyle_type = ARK_RUNTIME_UNDEFINED; + value_barStyle_type = runtimeType(value_barStyle); + valueSerializer.writeInt8(value_barStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_barStyle_type)) { + const auto value_barStyle_value = value_barStyle.value; + valueSerializer.writeInt32(value_barStyle_value); + } + } + void writeNavigationTitleOptions(Ark_NavigationTitleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__selectedFontColor_value_0 = value__selectedFontColor_value.value0; - valueSerializer.writeInt32(value__selectedFontColor_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value__selectedFontColor_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__selectedFontColor_value_1 = value__selectedFontColor_value.value1; - valueSerializer.writeNumber(value__selectedFontColor_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value__selectedFontColor_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value__selectedFontColor_value_2 = value__selectedFontColor_value.value2; - valueSerializer.writeString(value__selectedFontColor_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value__selectedFontColor_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value__selectedFontColor_value_3 = value__selectedFontColor_value.value3; - valueSerializer.writeResource(value__selectedFontColor_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value__digitFont = value._digitFont; - Ark_Int32 value__digitFont_type = ARK_RUNTIME_UNDEFINED; - value__digitFont_type = runtimeType(value__digitFont); - valueSerializer.writeInt8(value__digitFont_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__digitFont_type)) { - const auto value__digitFont_value = value__digitFont.value; - valueSerializer.writeFont(value__digitFont_value); + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); } - const auto value__selectedDigitFont = value._selectedDigitFont; - Ark_Int32 value__selectedDigitFont_type = ARK_RUNTIME_UNDEFINED; - value__selectedDigitFont_type = runtimeType(value__selectedDigitFont); - valueSerializer.writeInt8(value__selectedDigitFont_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedDigitFont_type)) { - const auto value__selectedDigitFont_value = value__selectedDigitFont.value; - valueSerializer.writeFont(value__selectedDigitFont_value); + const auto value_barStyle = value.barStyle; + Ark_Int32 value_barStyle_type = ARK_RUNTIME_UNDEFINED; + value_barStyle_type = runtimeType(value_barStyle); + valueSerializer.writeInt8(value_barStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_barStyle_type)) { + const auto value_barStyle_value = value_barStyle.value; + valueSerializer.writeInt32(value_barStyle_value); + } + const auto value_paddingStart = value.paddingStart; + Ark_Int32 value_paddingStart_type = ARK_RUNTIME_UNDEFINED; + value_paddingStart_type = runtimeType(value_paddingStart); + valueSerializer.writeInt8(value_paddingStart_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_paddingStart_type)) { + const auto value_paddingStart_value = value_paddingStart.value; + valueSerializer.writeLengthMetrics(value_paddingStart_value); + } + const auto value_paddingEnd = value.paddingEnd; + Ark_Int32 value_paddingEnd_type = ARK_RUNTIME_UNDEFINED; + value_paddingEnd_type = runtimeType(value_paddingEnd); + valueSerializer.writeInt8(value_paddingEnd_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_paddingEnd_type)) { + const auto value_paddingEnd_value = value_paddingEnd.value; + valueSerializer.writeLengthMetrics(value_paddingEnd_value); + } + const auto value_mainTitleModifier = value.mainTitleModifier; + Ark_Int32 value_mainTitleModifier_type = ARK_RUNTIME_UNDEFINED; + value_mainTitleModifier_type = runtimeType(value_mainTitleModifier); + valueSerializer.writeInt8(value_mainTitleModifier_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_mainTitleModifier_type)) { + const auto value_mainTitleModifier_value = value_mainTitleModifier.value; + valueSerializer.writeTextModifier(value_mainTitleModifier_value); + } + const auto value_subTitleModifier = value.subTitleModifier; + Ark_Int32 value_subTitleModifier_type = ARK_RUNTIME_UNDEFINED; + value_subTitleModifier_type = runtimeType(value_subTitleModifier); + valueSerializer.writeInt8(value_subTitleModifier_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_subTitleModifier_type)) { + const auto value_subTitleModifier_value = value_subTitleModifier.value; + valueSerializer.writeTextModifier(value_subTitleModifier_value); + } + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); } } - void writeDotIndicator(Ark_DotIndicator value) + void writeNavDestinationCustomTitle(Ark_NavDestinationCustomTitle value) { Serializer& valueSerializer = *this; - const auto value__left = value._left; - Ark_Int32 value__left_type = ARK_RUNTIME_UNDEFINED; - value__left_type = runtimeType(value__left); - valueSerializer.writeInt8(value__left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__left_type)) { - const auto value__left_value = value__left.value; - valueSerializer.writeLength(value__left_value); - } - const auto value__top = value._top; - Ark_Int32 value__top_type = ARK_RUNTIME_UNDEFINED; - value__top_type = runtimeType(value__top); - valueSerializer.writeInt8(value__top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__top_type)) { - const auto value__top_value = value__top.value; - valueSerializer.writeLength(value__top_value); - } - const auto value__right = value._right; - Ark_Int32 value__right_type = ARK_RUNTIME_UNDEFINED; - value__right_type = runtimeType(value__right); - valueSerializer.writeInt8(value__right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__right_type)) { - const auto value__right_value = value__right.value; - valueSerializer.writeLength(value__right_value); + const auto value_builder = value.builder; + valueSerializer.writeCallbackResource(value_builder.resource); + valueSerializer.writePointer(reinterpret_cast(value_builder.call)); + valueSerializer.writePointer(reinterpret_cast(value_builder.callSync)); + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = value_height.selector; + if (((value_height_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_0 = value_height.value0; + valueSerializer.writeInt32(value_height_0); } - const auto value__bottom = value._bottom; - Ark_Int32 value__bottom_type = ARK_RUNTIME_UNDEFINED; - value__bottom_type = runtimeType(value__bottom); - valueSerializer.writeInt8(value__bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__bottom_type)) { - const auto value__bottom_value = value__bottom.value; - valueSerializer.writeLength(value__bottom_value); + else if (((value_height_type == 1)) || ((value_height_type == 1)) || ((value_height_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_1 = value_height.value1; + valueSerializer.writeLength(value_height_1); } - const auto value__start = value._start; - Ark_Int32 value__start_type = ARK_RUNTIME_UNDEFINED; - value__start_type = runtimeType(value__start); - valueSerializer.writeInt8(value__start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__start_type)) { - const auto value__start_value = value__start.value; - valueSerializer.writeLengthMetrics(value__start_value); + } + void writeNavDestinationCommonTitle(Ark_NavDestinationCommonTitle value) + { + Serializer& valueSerializer = *this; + const auto value_main = value.main; + Ark_Int32 value_main_type = ARK_RUNTIME_UNDEFINED; + value_main_type = value_main.selector; + if (((value_main_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_main_0 = value_main.value0; + valueSerializer.writeString(value_main_0); } - const auto value__end = value._end; - Ark_Int32 value__end_type = ARK_RUNTIME_UNDEFINED; - value__end_type = runtimeType(value__end); - valueSerializer.writeInt8(value__end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__end_type)) { - const auto value__end_value = value__end.value; - valueSerializer.writeLengthMetrics(value__end_value); + else if (((value_main_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_main_1 = value_main.value1; + valueSerializer.writeResource(value_main_1); } - const auto value__itemWidth = value._itemWidth; - Ark_Int32 value__itemWidth_type = ARK_RUNTIME_UNDEFINED; - value__itemWidth_type = runtimeType(value__itemWidth); - valueSerializer.writeInt8(value__itemWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__itemWidth_type)) { - const auto value__itemWidth_value = value__itemWidth.value; - valueSerializer.writeLength(value__itemWidth_value); + const auto value_sub = value.sub; + Ark_Int32 value_sub_type = ARK_RUNTIME_UNDEFINED; + value_sub_type = value_sub.selector; + if (((value_sub_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_sub_0 = value_sub.value0; + valueSerializer.writeString(value_sub_0); } - const auto value__itemHeight = value._itemHeight; - Ark_Int32 value__itemHeight_type = ARK_RUNTIME_UNDEFINED; - value__itemHeight_type = runtimeType(value__itemHeight); - valueSerializer.writeInt8(value__itemHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__itemHeight_type)) { - const auto value__itemHeight_value = value__itemHeight.value; - valueSerializer.writeLength(value__itemHeight_value); + else if (((value_sub_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_sub_1 = value_sub.value1; + valueSerializer.writeResource(value_sub_1); } - const auto value__selectedItemWidth = value._selectedItemWidth; - Ark_Int32 value__selectedItemWidth_type = ARK_RUNTIME_UNDEFINED; - value__selectedItemWidth_type = runtimeType(value__selectedItemWidth); - valueSerializer.writeInt8(value__selectedItemWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedItemWidth_type)) { - const auto value__selectedItemWidth_value = value__selectedItemWidth.value; - valueSerializer.writeLength(value__selectedItemWidth_value); + } + void writeSystemBarStyle(Ark_SystemBarStyle value) + { + Serializer& valueSerializer = *this; + const auto value___SystemBarStyleStub = value.__SystemBarStyleStub; + valueSerializer.writeString(value___SystemBarStyleStub); + } + void writeMenuItemOptions(Ark_MenuItemOptions value) + { + Serializer& valueSerializer = *this; + const auto value_startIcon = value.startIcon; + Ark_Int32 value_startIcon_type = ARK_RUNTIME_UNDEFINED; + value_startIcon_type = runtimeType(value_startIcon); + valueSerializer.writeInt8(value_startIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startIcon_type)) { + const auto value_startIcon_value = value_startIcon.value; + Ark_Int32 value_startIcon_value_type = ARK_RUNTIME_UNDEFINED; + value_startIcon_value_type = value_startIcon_value.selector; + if (((value_startIcon_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_startIcon_value_0 = value_startIcon_value.value0; + valueSerializer.writeString(value_startIcon_value_0); + } + else if (((value_startIcon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_startIcon_value_1 = value_startIcon_value.value1; + valueSerializer.writeResource(value_startIcon_value_1); + } } - const auto value__selectedItemHeight = value._selectedItemHeight; - Ark_Int32 value__selectedItemHeight_type = ARK_RUNTIME_UNDEFINED; - value__selectedItemHeight_type = runtimeType(value__selectedItemHeight); - valueSerializer.writeInt8(value__selectedItemHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedItemHeight_type)) { - const auto value__selectedItemHeight_value = value__selectedItemHeight.value; - valueSerializer.writeLength(value__selectedItemHeight_value); + const auto value_symbolStartIcon = value.symbolStartIcon; + Ark_Int32 value_symbolStartIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolStartIcon_type = runtimeType(value_symbolStartIcon); + valueSerializer.writeInt8(value_symbolStartIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolStartIcon_type)) { + const auto value_symbolStartIcon_value = value_symbolStartIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolStartIcon_value); } - const auto value__mask = value._mask; - Ark_Int32 value__mask_type = ARK_RUNTIME_UNDEFINED; - value__mask_type = runtimeType(value__mask); - valueSerializer.writeInt8(value__mask_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__mask_type)) { - const auto value__mask_value = value__mask.value; - valueSerializer.writeBoolean(value__mask_value); + const auto value_content = value.content; + Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; + value_content_type = runtimeType(value_content); + valueSerializer.writeInt8(value_content_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_content_type)) { + const auto value_content_value = value_content.value; + Ark_Int32 value_content_value_type = ARK_RUNTIME_UNDEFINED; + value_content_value_type = value_content_value.selector; + if (((value_content_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_content_value_0 = value_content_value.value0; + valueSerializer.writeString(value_content_value_0); + } + else if (((value_content_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_content_value_1 = value_content_value.value1; + valueSerializer.writeResource(value_content_value_1); + } } - const auto value__color = value._color; - Ark_Int32 value__color_type = ARK_RUNTIME_UNDEFINED; - value__color_type = runtimeType(value__color); - valueSerializer.writeInt8(value__color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__color_type)) { - const auto value__color_value = value__color.value; - Ark_Int32 value__color_value_type = ARK_RUNTIME_UNDEFINED; - value__color_value_type = value__color_value.selector; - if (((value__color_value_type == 0))) { + const auto value_endIcon = value.endIcon; + Ark_Int32 value_endIcon_type = ARK_RUNTIME_UNDEFINED; + value_endIcon_type = runtimeType(value_endIcon); + valueSerializer.writeInt8(value_endIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endIcon_type)) { + const auto value_endIcon_value = value_endIcon.value; + Ark_Int32 value_endIcon_value_type = ARK_RUNTIME_UNDEFINED; + value_endIcon_value_type = value_endIcon_value.selector; + if (((value_endIcon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__color_value_0 = value__color_value.value0; - valueSerializer.writeInt32(value__color_value_0); + const auto value_endIcon_value_0 = value_endIcon_value.value0; + valueSerializer.writeString(value_endIcon_value_0); } - else if (((value__color_value_type == 1))) { + else if (((value_endIcon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__color_value_1 = value__color_value.value1; - valueSerializer.writeNumber(value__color_value_1); + const auto value_endIcon_value_1 = value_endIcon_value.value1; + valueSerializer.writeResource(value_endIcon_value_1); } - else if (((value__color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value__color_value_2 = value__color_value.value2; - valueSerializer.writeString(value__color_value_2); + } + const auto value_symbolEndIcon = value.symbolEndIcon; + Ark_Int32 value_symbolEndIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolEndIcon_type = runtimeType(value_symbolEndIcon); + valueSerializer.writeInt8(value_symbolEndIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolEndIcon_type)) { + const auto value_symbolEndIcon_value = value_symbolEndIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolEndIcon_value); + } + const auto value_labelInfo = value.labelInfo; + Ark_Int32 value_labelInfo_type = ARK_RUNTIME_UNDEFINED; + value_labelInfo_type = runtimeType(value_labelInfo); + valueSerializer.writeInt8(value_labelInfo_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_labelInfo_type)) { + const auto value_labelInfo_value = value_labelInfo.value; + Ark_Int32 value_labelInfo_value_type = ARK_RUNTIME_UNDEFINED; + value_labelInfo_value_type = value_labelInfo_value.selector; + if (((value_labelInfo_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_labelInfo_value_0 = value_labelInfo_value.value0; + valueSerializer.writeString(value_labelInfo_value_0); } - else if (((value__color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value__color_value_3 = value__color_value.value3; - valueSerializer.writeResource(value__color_value_3); + else if (((value_labelInfo_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_labelInfo_value_1 = value_labelInfo_value.value1; + valueSerializer.writeResource(value_labelInfo_value_1); } } - const auto value__selectedColor = value._selectedColor; - Ark_Int32 value__selectedColor_type = ARK_RUNTIME_UNDEFINED; - value__selectedColor_type = runtimeType(value__selectedColor); - valueSerializer.writeInt8(value__selectedColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__selectedColor_type)) { - const auto value__selectedColor_value = value__selectedColor.value; - Ark_Int32 value__selectedColor_value_type = ARK_RUNTIME_UNDEFINED; - value__selectedColor_value_type = value__selectedColor_value.selector; - if (((value__selectedColor_value_type == 0))) { + const auto value_builder = value.builder; + Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; + value_builder_type = runtimeType(value_builder); + valueSerializer.writeInt8(value_builder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { + const auto value_builder_value = value_builder.value; + valueSerializer.writeCallbackResource(value_builder_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); + } + } + void writeDividerStyleOptions(Ark_DividerStyleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLengthMetrics(value_strokeWidth_value); + } + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value__selectedColor_value_0 = value__selectedColor_value.value0; - valueSerializer.writeInt32(value__selectedColor_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value__selectedColor_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value__selectedColor_value_1 = value__selectedColor_value.value1; - valueSerializer.writeNumber(value__selectedColor_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value__selectedColor_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value__selectedColor_value_2 = value__selectedColor_value.value2; - valueSerializer.writeString(value__selectedColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value__selectedColor_value_type == 3))) { + else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value__selectedColor_value_3 = value__selectedColor_value.value3; - valueSerializer.writeResource(value__selectedColor_value_3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value__maxDisplayCount = value._maxDisplayCount; - Ark_Int32 value__maxDisplayCount_type = ARK_RUNTIME_UNDEFINED; - value__maxDisplayCount_type = runtimeType(value__maxDisplayCount); - valueSerializer.writeInt8(value__maxDisplayCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value__maxDisplayCount_type)) { - const auto value__maxDisplayCount_value = value__maxDisplayCount.value; - valueSerializer.writeNumber(value__maxDisplayCount_value); + const auto value_startMargin = value.startMargin; + Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; + value_startMargin_type = runtimeType(value_startMargin); + valueSerializer.writeInt8(value_startMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { + const auto value_startMargin_value = value_startMargin.value; + valueSerializer.writeLengthMetrics(value_startMargin_value); + } + const auto value_endMargin = value.endMargin; + Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; + value_endMargin_type = runtimeType(value_endMargin); + valueSerializer.writeInt8(value_endMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { + const auto value_endMargin_value = value_endMargin.value; + valueSerializer.writeLengthMetrics(value_endMargin_value); } } - void writeSwiperAutoFill(Ark_SwiperAutoFill value) + void writeASTCResource(Ark_ASTCResource value) { Serializer& valueSerializer = *this; - const auto value_minSize = value.minSize; - Ark_Int32 value_minSize_type = ARK_RUNTIME_UNDEFINED; - value_minSize_type = value_minSize.selector; - if (((value_minSize_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_minSize_0 = value_minSize.value0; - valueSerializer.writeString(value_minSize_0); - } - else if (((value_minSize_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_minSize_1 = value_minSize.value1; - valueSerializer.writeNumber(value_minSize_1); + const auto value_sources = value.sources; + valueSerializer.writeInt32(value_sources.length); + for (int i = 0; i < value_sources.length; i++) { + const auto value_sources_element = value_sources.array[i]; + valueSerializer.writeString(value_sources_element); } + const auto value_column = value.column; + valueSerializer.writeNumber(value_column); } - void writeArrowStyle(Ark_ArrowStyle value) + void writeDrawableDescriptor(Ark_DrawableDescriptor value) { Serializer& valueSerializer = *this; - const auto value_showBackground = value.showBackground; - Ark_Int32 value_showBackground_type = ARK_RUNTIME_UNDEFINED; - value_showBackground_type = runtimeType(value_showBackground); - valueSerializer.writeInt8(value_showBackground_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showBackground_type)) { - const auto value_showBackground_value = value_showBackground.value; - valueSerializer.writeBoolean(value_showBackground_value); - } - const auto value_isSidebarMiddle = value.isSidebarMiddle; - Ark_Int32 value_isSidebarMiddle_type = ARK_RUNTIME_UNDEFINED; - value_isSidebarMiddle_type = runtimeType(value_isSidebarMiddle); - valueSerializer.writeInt8(value_isSidebarMiddle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isSidebarMiddle_type)) { - const auto value_isSidebarMiddle_value = value_isSidebarMiddle.value; - valueSerializer.writeBoolean(value_isSidebarMiddle_value); - } - const auto value_backgroundSize = value.backgroundSize; - Ark_Int32 value_backgroundSize_type = ARK_RUNTIME_UNDEFINED; - value_backgroundSize_type = runtimeType(value_backgroundSize); - valueSerializer.writeInt8(value_backgroundSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundSize_type)) { - const auto value_backgroundSize_value = value_backgroundSize.value; - valueSerializer.writeLength(value_backgroundSize_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value___DrawableDescriptorStub = value.__DrawableDescriptorStub; + valueSerializer.writeString(value___DrawableDescriptorStub); + } + void writeMatrix2D(Ark_Matrix2D value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeListDividerOptions(Ark_ListDividerOptions value) + { + Serializer& valueSerializer = *this; + const auto value_strokeWidth = value.strokeWidth; + valueSerializer.writeLength(value_strokeWidth); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value_backgroundColor_value_type == 3))) { + else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_arrowSize = value.arrowSize; - Ark_Int32 value_arrowSize_type = ARK_RUNTIME_UNDEFINED; - value_arrowSize_type = runtimeType(value_arrowSize); - valueSerializer.writeInt8(value_arrowSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_arrowSize_type)) { - const auto value_arrowSize_value = value_arrowSize.value; - valueSerializer.writeLength(value_arrowSize_value); + const auto value_startMargin = value.startMargin; + Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; + value_startMargin_type = runtimeType(value_startMargin); + valueSerializer.writeInt8(value_startMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { + const auto value_startMargin_value = value_startMargin.value; + valueSerializer.writeLength(value_startMargin_value); } - const auto value_arrowColor = value.arrowColor; - Ark_Int32 value_arrowColor_type = ARK_RUNTIME_UNDEFINED; - value_arrowColor_type = runtimeType(value_arrowColor); - valueSerializer.writeInt8(value_arrowColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_arrowColor_type)) { - const auto value_arrowColor_value = value_arrowColor.value; - Ark_Int32 value_arrowColor_value_type = ARK_RUNTIME_UNDEFINED; - value_arrowColor_value_type = value_arrowColor_value.selector; - if (((value_arrowColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_arrowColor_value_0 = value_arrowColor_value.value0; - valueSerializer.writeInt32(value_arrowColor_value_0); - } - else if (((value_arrowColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_arrowColor_value_1 = value_arrowColor_value.value1; - valueSerializer.writeNumber(value_arrowColor_value_1); - } - else if (((value_arrowColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_arrowColor_value_2 = value_arrowColor_value.value2; - valueSerializer.writeString(value_arrowColor_value_2); - } - else if (((value_arrowColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_arrowColor_value_3 = value_arrowColor_value.value3; - valueSerializer.writeResource(value_arrowColor_value_3); - } + const auto value_endMargin = value.endMargin; + Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; + value_endMargin_type = runtimeType(value_endMargin); + valueSerializer.writeInt8(value_endMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { + const auto value_endMargin_value = value_endMargin.value; + valueSerializer.writeLength(value_endMargin_value); } } - void writeCancelButtonSymbolOptions(Ark_CancelButtonSymbolOptions value) + void writeCloseSwipeActionOptions(Ark_CloseSwipeActionOptions value) { Serializer& valueSerializer = *this; - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeSymbolGlyphModifier(value_icon_value); + const auto value_onFinish = value.onFinish; + Ark_Int32 value_onFinish_type = ARK_RUNTIME_UNDEFINED; + value_onFinish_type = runtimeType(value_onFinish); + valueSerializer.writeInt8(value_onFinish_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onFinish_type)) { + const auto value_onFinish_value = value_onFinish.value; + valueSerializer.writeCallbackResource(value_onFinish_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); } } - void writeCancelButtonOptions(Ark_CancelButtonOptions value) + void writeDrawingColorFilter(Ark_DrawingColorFilter value) { Serializer& valueSerializer = *this; - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + const auto value___DrawingColorFilterStub = value.__DrawingColorFilterStub; + valueSerializer.writeString(value___DrawingColorFilterStub); + } + void writeColorFilter(Ark_ColorFilter value) + { + } + void writeBreakPoints(Ark_BreakPoints value) + { + Serializer& valueSerializer = *this; + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = runtimeType(value_value); + valueSerializer.writeInt8(value_value_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { + const auto value_value_value = value_value.value; + valueSerializer.writeInt32(value_value_value.length); + for (int i = 0; i < value_value_value.length; i++) { + const auto value_value_value_element = value_value_value.array[i]; + valueSerializer.writeString(value_value_value_element); + } } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeIconOptions(value_icon_value); + const auto value_reference = value.reference; + Ark_Int32 value_reference_type = ARK_RUNTIME_UNDEFINED; + value_reference_type = runtimeType(value_reference); + valueSerializer.writeInt8(value_reference_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_reference_type)) { + const auto value_reference_value = value_reference.value; + valueSerializer.writeInt32(value_reference_value); } } - void writeSearchController(Ark_SearchController value) + void writeWindowStatusType(Ark_WindowStatusType value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value___WindowStatusTypeStub = value.__WindowStatusTypeStub; + valueSerializer.writeString(value___WindowStatusTypeStub); } - void writeRichEditorImageSpanResult(Ark_RichEditorImageSpanResult value) + void writeFlexSpaceOptions(Ark_FlexSpaceOptions value) { Serializer& valueSerializer = *this; - const auto value_spanPosition = value.spanPosition; - valueSerializer.writeRichEditorSpanPosition(value_spanPosition); - const auto value_valuePixelMap = value.valuePixelMap; - Ark_Int32 value_valuePixelMap_type = ARK_RUNTIME_UNDEFINED; - value_valuePixelMap_type = runtimeType(value_valuePixelMap); - valueSerializer.writeInt8(value_valuePixelMap_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_valuePixelMap_type)) { - const auto value_valuePixelMap_value = value_valuePixelMap.value; - valueSerializer.writePixelMap(value_valuePixelMap_value); + const auto value_main = value.main; + Ark_Int32 value_main_type = ARK_RUNTIME_UNDEFINED; + value_main_type = runtimeType(value_main); + valueSerializer.writeInt8(value_main_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_main_type)) { + const auto value_main_value = value_main.value; + valueSerializer.writeLengthMetrics(value_main_value); } - const auto value_valueResourceStr = value.valueResourceStr; - Ark_Int32 value_valueResourceStr_type = ARK_RUNTIME_UNDEFINED; - value_valueResourceStr_type = runtimeType(value_valueResourceStr); - valueSerializer.writeInt8(value_valueResourceStr_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_valueResourceStr_type)) { - const auto value_valueResourceStr_value = value_valueResourceStr.value; - Ark_Int32 value_valueResourceStr_value_type = ARK_RUNTIME_UNDEFINED; - value_valueResourceStr_value_type = value_valueResourceStr_value.selector; - if (((value_valueResourceStr_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_valueResourceStr_value_0 = value_valueResourceStr_value.value0; - valueSerializer.writeString(value_valueResourceStr_value_0); - } - else if (((value_valueResourceStr_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_valueResourceStr_value_1 = value_valueResourceStr_value.value1; - valueSerializer.writeResource(value_valueResourceStr_value_1); - } + const auto value_cross = value.cross; + Ark_Int32 value_cross_type = ARK_RUNTIME_UNDEFINED; + value_cross_type = runtimeType(value_cross); + valueSerializer.writeInt8(value_cross_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cross_type)) { + const auto value_cross_value = value_cross.value; + valueSerializer.writeLengthMetrics(value_cross_value); } - const auto value_imageStyle = value.imageStyle; - valueSerializer.writeRichEditorImageSpanStyleResult(value_imageStyle); - const auto value_offsetInSpan = value.offsetInSpan; - const auto value_offsetInSpan_0 = value_offsetInSpan.value0; - valueSerializer.writeNumber(value_offsetInSpan_0); - const auto value_offsetInSpan_1 = value_offsetInSpan.value1; - valueSerializer.writeNumber(value_offsetInSpan_1); } - void writeRichEditorTextSpanResult(Ark_RichEditorTextSpanResult value) + void writeDatePickerDialogOptions(Ark_DatePickerDialogOptions value) { Serializer& valueSerializer = *this; - const auto value_spanPosition = value.spanPosition; - valueSerializer.writeRichEditorSpanPosition(value_spanPosition); - const auto value_value = value.value; - valueSerializer.writeString(value_value); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeInt64(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeInt64(value_end_value); + } + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeInt64(value_selected_value); + } + const auto value_lunar = value.lunar; + Ark_Int32 value_lunar_type = ARK_RUNTIME_UNDEFINED; + value_lunar_type = runtimeType(value_lunar); + valueSerializer.writeInt8(value_lunar_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunar_type)) { + const auto value_lunar_value = value_lunar.value; + valueSerializer.writeBoolean(value_lunar_value); + } + const auto value_lunarSwitch = value.lunarSwitch; + Ark_Int32 value_lunarSwitch_type = ARK_RUNTIME_UNDEFINED; + value_lunarSwitch_type = runtimeType(value_lunarSwitch); + valueSerializer.writeInt8(value_lunarSwitch_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarSwitch_type)) { + const auto value_lunarSwitch_value = value_lunarSwitch.value; + valueSerializer.writeBoolean(value_lunarSwitch_value); + } + const auto value_lunarSwitchStyle = value.lunarSwitchStyle; + Ark_Int32 value_lunarSwitchStyle_type = ARK_RUNTIME_UNDEFINED; + value_lunarSwitchStyle_type = runtimeType(value_lunarSwitchStyle); + valueSerializer.writeInt8(value_lunarSwitchStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarSwitchStyle_type)) { + const auto value_lunarSwitchStyle_value = value_lunarSwitchStyle.value; + valueSerializer.writeLunarSwitchStyle(value_lunarSwitchStyle_value); + } + const auto value_showTime = value.showTime; + Ark_Int32 value_showTime_type = ARK_RUNTIME_UNDEFINED; + value_showTime_type = runtimeType(value_showTime); + valueSerializer.writeInt8(value_showTime_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showTime_type)) { + const auto value_showTime_value = value_showTime.value; + valueSerializer.writeBoolean(value_showTime_value); + } + const auto value_useMilitaryTime = value.useMilitaryTime; + Ark_Int32 value_useMilitaryTime_type = ARK_RUNTIME_UNDEFINED; + value_useMilitaryTime_type = runtimeType(value_useMilitaryTime); + valueSerializer.writeInt8(value_useMilitaryTime_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_useMilitaryTime_type)) { + const auto value_useMilitaryTime_value = value_useMilitaryTime.value; + valueSerializer.writeBoolean(value_useMilitaryTime_value); + } + const auto value_disappearTextStyle = value.disappearTextStyle; + Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); + valueSerializer.writeInt8(value_disappearTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { + const auto value_disappearTextStyle_value = value_disappearTextStyle.value; + valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); + } const auto value_textStyle = value.textStyle; - valueSerializer.writeRichEditorTextStyleResult(value_textStyle); - const auto value_offsetInSpan = value.offsetInSpan; - const auto value_offsetInSpan_0 = value_offsetInSpan.value0; - valueSerializer.writeNumber(value_offsetInSpan_0); - const auto value_offsetInSpan_1 = value_offsetInSpan.value1; - valueSerializer.writeNumber(value_offsetInSpan_1); - const auto value_symbolSpanStyle = value.symbolSpanStyle; - Ark_Int32 value_symbolSpanStyle_type = ARK_RUNTIME_UNDEFINED; - value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle); - valueSerializer.writeInt8(value_symbolSpanStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolSpanStyle_type)) { - const auto value_symbolSpanStyle_value = value_symbolSpanStyle.value; - valueSerializer.writeRichEditorSymbolSpanStyle(value_symbolSpanStyle_value); + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writePickerTextStyle(value_textStyle_value); } - const auto value_valueResource = value.valueResource; - Ark_Int32 value_valueResource_type = ARK_RUNTIME_UNDEFINED; - value_valueResource_type = runtimeType(value_valueResource); - valueSerializer.writeInt8(value_valueResource_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_valueResource_type)) { - const auto value_valueResource_value = value_valueResource.value; - valueSerializer.writeResource(value_valueResource_value); + const auto value_acceptButtonStyle = value.acceptButtonStyle; + Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); + valueSerializer.writeInt8(value_acceptButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { + const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); } - const auto value_paragraphStyle = value.paragraphStyle; - Ark_Int32 value_paragraphStyle_type = ARK_RUNTIME_UNDEFINED; - value_paragraphStyle_type = runtimeType(value_paragraphStyle); - valueSerializer.writeInt8(value_paragraphStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_paragraphStyle_type)) { - const auto value_paragraphStyle_value = value_paragraphStyle.value; - valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value); + const auto value_cancelButtonStyle = value.cancelButtonStyle; + Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); + valueSerializer.writeInt8(value_cancelButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { + const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); + } + const auto value_selectedTextStyle = value.selectedTextStyle; + Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; + value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); + valueSerializer.writeInt8(value_selectedTextStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { + const auto value_selectedTextStyle_value = value_selectedTextStyle.value; + valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); + } + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); + } + const auto value_alignment = value.alignment; + Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; + value_alignment_type = runtimeType(value_alignment); + valueSerializer.writeInt8(value_alignment_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { + const auto value_alignment_value = value_alignment.value; + valueSerializer.writeInt32(value_alignment_value); + } + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + const auto value_offset_value_dx = value_offset_value.dx; + valueSerializer.writeLength(value_offset_value_dx); + const auto value_offset_value_dy = value_offset_value.dy; + valueSerializer.writeLength(value_offset_value_dy); + } + const auto value_onAccept = value.onAccept; + Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; + value_onAccept_type = runtimeType(value_onAccept); + valueSerializer.writeInt8(value_onAccept_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { + const auto value_onAccept_value = value_onAccept.value; + valueSerializer.writeCallbackResource(value_onAccept_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); + } + const auto value_onCancel = value.onCancel; + Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; + value_onCancel_type = runtimeType(value_onCancel); + valueSerializer.writeInt8(value_onCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { + const auto value_onCancel_value = value_onCancel.value; + valueSerializer.writeCallbackResource(value_onCancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); } - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { - const auto value_previewText_value = value_previewText.value; - valueSerializer.writeString(value_previewText_value); + const auto value_onChange = value.onChange; + Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; + value_onChange_type = runtimeType(value_onChange); + valueSerializer.writeInt8(value_onChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { + const auto value_onChange_value = value_onChange.value; + valueSerializer.writeCallbackResource(value_onChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); } - } - void writeRichEditorStyledStringController(Ark_RichEditorStyledStringController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeRichEditorController(Ark_RichEditorController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeGuideLinePosition(Ark_GuideLinePosition value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeLength(value_start_value); + const auto value_onDateAccept = value.onDateAccept; + Ark_Int32 value_onDateAccept_type = ARK_RUNTIME_UNDEFINED; + value_onDateAccept_type = runtimeType(value_onDateAccept); + valueSerializer.writeInt8(value_onDateAccept_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDateAccept_type)) { + const auto value_onDateAccept_value = value_onDateAccept.value; + valueSerializer.writeCallbackResource(value_onDateAccept_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDateAccept_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDateAccept_value.callSync)); } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeLength(value_end_value); + const auto value_onDateChange = value.onDateChange; + Ark_Int32 value_onDateChange_type = ARK_RUNTIME_UNDEFINED; + value_onDateChange_type = runtimeType(value_onDateChange); + valueSerializer.writeInt8(value_onDateChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDateChange_type)) { + const auto value_onDateChange_value = value_onDateChange.value; + valueSerializer.writeCallbackResource(value_onDateChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDateChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDateChange_value.callSync)); } - } - void writeRoundedRectOptions(Ark_RoundedRectOptions value) - { - Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_width_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_radiusWidth = value.radiusWidth; - Ark_Int32 value_radiusWidth_type = ARK_RUNTIME_UNDEFINED; - value_radiusWidth_type = runtimeType(value_radiusWidth); - valueSerializer.writeInt8(value_radiusWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radiusWidth_type)) { - const auto value_radiusWidth_value = value_radiusWidth.value; - Ark_Int32 value_radiusWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_radiusWidth_value_type = value_radiusWidth_value.selector; - if (((value_radiusWidth_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_radiusWidth_value_0 = value_radiusWidth_value.value0; - valueSerializer.writeNumber(value_radiusWidth_value_0); - } - else if (((value_radiusWidth_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_radiusWidth_value_1 = value_radiusWidth_value.value1; - valueSerializer.writeString(value_radiusWidth_value_1); - } + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); } - const auto value_radiusHeight = value.radiusHeight; - Ark_Int32 value_radiusHeight_type = ARK_RUNTIME_UNDEFINED; - value_radiusHeight_type = runtimeType(value_radiusHeight); - valueSerializer.writeInt8(value_radiusHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radiusHeight_type)) { - const auto value_radiusHeight_value = value_radiusHeight.value; - Ark_Int32 value_radiusHeight_value_type = ARK_RUNTIME_UNDEFINED; - value_radiusHeight_value_type = value_radiusHeight_value.selector; - if (((value_radiusHeight_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_radiusHeight_value_0 = value_radiusHeight_value.value0; - valueSerializer.writeNumber(value_radiusHeight_value_0); - } - else if (((value_radiusHeight_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_radiusHeight_value_1 = value_radiusHeight_value.value1; - valueSerializer.writeString(value_radiusHeight_value_1); - } + const auto value_onDidAppear = value.onDidAppear; + Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; + value_onDidAppear_type = runtimeType(value_onDidAppear); + valueSerializer.writeInt8(value_onDidAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { + const auto value_onDidAppear_value = value_onDidAppear.value; + valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); } - } - void writeRectOptions(Ark_RectOptions value) - { - Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (((value_width_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } + const auto value_onDidDisappear = value.onDidDisappear; + Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDidDisappear_type = runtimeType(value_onDidDisappear); + valueSerializer.writeInt8(value_onDidDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { + const auto value_onDidDisappear_value = value_onDidDisappear.value; + valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); - } - else if (((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } + const auto value_onWillAppear = value.onWillAppear; + Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; + value_onWillAppear_type = runtimeType(value_onWillAppear); + valueSerializer.writeInt8(value_onWillAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { + const auto value_onWillAppear_value = value_onWillAppear.value; + valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (((value_radius_value_type == 0))) { + const auto value_onWillDisappear = value.onWillDisappear; + Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onWillDisappear_type = runtimeType(value_onWillDisappear); + valueSerializer.writeInt8(value_onWillDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { + const auto value_onWillDisappear_value = value_onWillDisappear.value; + valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); + } + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; + value_shadow_value_type = value_shadow_value.selector; + if (((value_shadow_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); + const auto value_shadow_value_0 = value_shadow_value.value0; + valueSerializer.writeShadowOptions(value_shadow_value_0); } - else if (((value_radius_value_type == 1))) { + else if (((value_shadow_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeString(value_radius_value_1); - } - else if (((value_radius_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - valueSerializer.writeInt32(value_radius_value_2.length); - for (int i = 0; i < value_radius_value_2.length; i++) { - const auto value_radius_value_2_element = value_radius_value_2.array[i]; - valueSerializer.writeCustomObject("Any", value_radius_value_2_element); - } + const auto value_shadow_value_1 = value_shadow_value.value1; + valueSerializer.writeInt32(value_shadow_value_1); } } - } - void writeProgressStyleOptions(Ark_ProgressStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_enableSmoothEffect = value.enableSmoothEffect; - Ark_Int32 value_enableSmoothEffect_type = ARK_RUNTIME_UNDEFINED; - value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect); - valueSerializer.writeInt8(value_enableSmoothEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableSmoothEffect_type)) { - const auto value_enableSmoothEffect_value = value_enableSmoothEffect.value; - valueSerializer.writeBoolean(value_enableSmoothEffect_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLength(value_strokeWidth_value); + const auto value_dateTimeOptions = value.dateTimeOptions; + Ark_Int32 value_dateTimeOptions_type = ARK_RUNTIME_UNDEFINED; + value_dateTimeOptions_type = runtimeType(value_dateTimeOptions); + valueSerializer.writeInt8(value_dateTimeOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dateTimeOptions_type)) { + const auto value_dateTimeOptions_value = value_dateTimeOptions.value; + valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value); } - const auto value_scaleCount = value.scaleCount; - Ark_Int32 value_scaleCount_type = ARK_RUNTIME_UNDEFINED; - value_scaleCount_type = runtimeType(value_scaleCount); - valueSerializer.writeInt8(value_scaleCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scaleCount_type)) { - const auto value_scaleCount_value = value_scaleCount.value; - valueSerializer.writeNumber(value_scaleCount_value); + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); } - const auto value_scaleWidth = value.scaleWidth; - Ark_Int32 value_scaleWidth_type = ARK_RUNTIME_UNDEFINED; - value_scaleWidth_type = runtimeType(value_scaleWidth); - valueSerializer.writeInt8(value_scaleWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scaleWidth_type)) { - const auto value_scaleWidth_value = value_scaleWidth.value; - valueSerializer.writeLength(value_scaleWidth_value); + const auto value_hoverModeArea = value.hoverModeArea; + Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; + value_hoverModeArea_type = runtimeType(value_hoverModeArea); + valueSerializer.writeInt8(value_hoverModeArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { + const auto value_hoverModeArea_value = value_hoverModeArea.value; + valueSerializer.writeInt32(value_hoverModeArea_value); } } - void writeCapsuleStyleOptions(Ark_CapsuleStyleOptions value) + void writeLinearGradient_data_panel(Ark_LinearGradient_data_panel value) + { + } + void writeAnimateParam(Ark_AnimateParam value) { Serializer& valueSerializer = *this; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); + const auto value_duration = value.duration; + Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; + value_duration_type = runtimeType(value_duration); + valueSerializer.writeInt8(value_duration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { + const auto value_duration_value = value_duration.value; + valueSerializer.writeNumber(value_duration_value); } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0))) { + const auto value_tempo = value.tempo; + Ark_Int32 value_tempo_type = ARK_RUNTIME_UNDEFINED; + value_tempo_type = runtimeType(value_tempo); + valueSerializer.writeInt8(value_tempo_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_tempo_type)) { + const auto value_tempo_value = value_tempo.value; + valueSerializer.writeNumber(value_tempo_value); + } + const auto value_curve = value.curve; + Ark_Int32 value_curve_type = ARK_RUNTIME_UNDEFINED; + value_curve_type = runtimeType(value_curve); + valueSerializer.writeInt8(value_curve_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_curve_type)) { + const auto value_curve_value = value_curve.value; + Ark_Int32 value_curve_value_type = ARK_RUNTIME_UNDEFINED; + value_curve_value_type = value_curve_value.selector; + if (((value_curve_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - valueSerializer.writeInt32(value_borderColor_value_0); + const auto value_curve_value_0 = value_curve_value.value0; + valueSerializer.writeInt32(value_curve_value_0); } - else if (((value_borderColor_value_type == 1))) { + else if (((value_curve_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1); + const auto value_curve_value_1 = value_curve_value.value1; + valueSerializer.writeString(value_curve_value_1); } - else if (((value_borderColor_value_type == 2))) { + else if (((value_curve_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeString(value_borderColor_value_2); - } - else if (((value_borderColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_3 = value_borderColor_value.value3; - valueSerializer.writeResource(value_borderColor_value_3); + const auto value_curve_value_2 = value_curve_value.value2; + valueSerializer.writeICurve(value_curve_value_2); } } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - valueSerializer.writeLength(value_borderWidth_value); + const auto value_delay = value.delay; + Ark_Int32 value_delay_type = ARK_RUNTIME_UNDEFINED; + value_delay_type = runtimeType(value_delay); + valueSerializer.writeInt8(value_delay_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_delay_type)) { + const auto value_delay_value = value_delay.value; + valueSerializer.writeNumber(value_delay_value); } - const auto value_content = value.content; - Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; - value_content_type = runtimeType(value_content); - valueSerializer.writeInt8(value_content_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_content_type)) { - const auto value_content_value = value_content.value; - valueSerializer.writeString(value_content_value); + const auto value_iterations = value.iterations; + Ark_Int32 value_iterations_type = ARK_RUNTIME_UNDEFINED; + value_iterations_type = runtimeType(value_iterations); + valueSerializer.writeInt8(value_iterations_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_iterations_type)) { + const auto value_iterations_value = value_iterations.value; + valueSerializer.writeNumber(value_iterations_value); } - const auto value_font = value.font; - Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { - const auto value_font_value = value_font.value; - valueSerializer.writeFont(value_font_value); + const auto value_playMode = value.playMode; + Ark_Int32 value_playMode_type = ARK_RUNTIME_UNDEFINED; + value_playMode_type = runtimeType(value_playMode); + valueSerializer.writeInt8(value_playMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_playMode_type)) { + const auto value_playMode_value = value_playMode.value; + valueSerializer.writeInt32(value_playMode_value); } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { + const auto value_onFinish = value.onFinish; + Ark_Int32 value_onFinish_type = ARK_RUNTIME_UNDEFINED; + value_onFinish_type = runtimeType(value_onFinish); + valueSerializer.writeInt8(value_onFinish_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onFinish_type)) { + const auto value_onFinish_value = value_onFinish.value; + valueSerializer.writeCallbackResource(value_onFinish_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); + } + const auto value_finishCallbackType = value.finishCallbackType; + Ark_Int32 value_finishCallbackType_type = ARK_RUNTIME_UNDEFINED; + value_finishCallbackType_type = runtimeType(value_finishCallbackType); + valueSerializer.writeInt8(value_finishCallbackType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_finishCallbackType_type)) { + const auto value_finishCallbackType_value = value_finishCallbackType.value; + valueSerializer.writeInt32(value_finishCallbackType_value); + } + const auto value_expectedFrameRateRange = value.expectedFrameRateRange; + Ark_Int32 value_expectedFrameRateRange_type = ARK_RUNTIME_UNDEFINED; + value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange); + valueSerializer.writeInt8(value_expectedFrameRateRange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_expectedFrameRateRange_type)) { + const auto value_expectedFrameRateRange_value = value_expectedFrameRateRange.value; + valueSerializer.writeExpectedFrameRateRange(value_expectedFrameRateRange_value); + } + } + void writeIPropertySubscriber(Ark_IPropertySubscriber value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeUIGestureEvent(Ark_UIGestureEvent value) + { + } + void writeFadingEdgeOptions(Ark_FadingEdgeOptions value) + { + Serializer& valueSerializer = *this; + const auto value_fadingEdgeLength = value.fadingEdgeLength; + Ark_Int32 value_fadingEdgeLength_type = ARK_RUNTIME_UNDEFINED; + value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength); + valueSerializer.writeInt8(value_fadingEdgeLength_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fadingEdgeLength_type)) { + const auto value_fadingEdgeLength_value = value_fadingEdgeLength.value; + valueSerializer.writeLengthMetrics(value_fadingEdgeLength_value); + } + } + void writeRectShape(Ark_RectShape value) + { + Serializer& valueSerializer = *this; + const auto value___RectShapeStub = value.__RectShapeStub; + valueSerializer.writeString(value___RectShapeStub); + } + void writeAccessibilityOptions(Ark_AccessibilityOptions value) + { + Serializer& valueSerializer = *this; + const auto value_accessibilityPreferred = value.accessibilityPreferred; + Ark_Int32 value_accessibilityPreferred_type = ARK_RUNTIME_UNDEFINED; + value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred); + valueSerializer.writeInt8(value_accessibilityPreferred_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_accessibilityPreferred_type)) { + const auto value_accessibilityPreferred_value = value_accessibilityPreferred.value; + valueSerializer.writeBoolean(value_accessibilityPreferred_value); + } + } + void writeSheetOptions(Ark_SheetOptions value) + { + Serializer& valueSerializer = *this; + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_fontColor_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_fontColor_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value_fontColor_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_showDefaultPercentage = value.showDefaultPercentage; - Ark_Int32 value_showDefaultPercentage_type = ARK_RUNTIME_UNDEFINED; - value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage); - valueSerializer.writeInt8(value_showDefaultPercentage_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showDefaultPercentage_type)) { - const auto value_showDefaultPercentage_value = value_showDefaultPercentage.value; - valueSerializer.writeBoolean(value_showDefaultPercentage_value); - } - } - void writeRingStyleOptions(Ark_RingStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLength(value_strokeWidth_value); + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - valueSerializer.writeBoolean(value_shadow_value); + const auto value_onWillAppear = value.onWillAppear; + Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; + value_onWillAppear_type = runtimeType(value_onWillAppear); + valueSerializer.writeInt8(value_onWillAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { + const auto value_onWillAppear_value = value_onWillAppear.value; + valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); } - const auto value_status = value.status; - Ark_Int32 value_status_type = ARK_RUNTIME_UNDEFINED; - value_status_type = runtimeType(value_status); - valueSerializer.writeInt8(value_status_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_status_type)) { - const auto value_status_value = value_status.value; - valueSerializer.writeInt32(value_status_value); + const auto value_onWillDisappear = value.onWillDisappear; + Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onWillDisappear_type = runtimeType(value_onWillDisappear); + valueSerializer.writeInt8(value_onWillDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { + const auto value_onWillDisappear_value = value_onWillDisappear.value; + valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); } - } - void writeLinearStyleOptions(Ark_LinearStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = ARK_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableScanEffect_type)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeInt32(value_height_value_0); + } + else if (((value_height_value_type == 1)) || ((value_height_value_type == 1)) || ((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeLength(value_height_value_1); + } } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLength(value_strokeWidth_value); + const auto value_dragBar = value.dragBar; + Ark_Int32 value_dragBar_type = ARK_RUNTIME_UNDEFINED; + value_dragBar_type = runtimeType(value_dragBar); + valueSerializer.writeInt8(value_dragBar_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dragBar_type)) { + const auto value_dragBar_value = value_dragBar.value; + valueSerializer.writeBoolean(value_dragBar_value); } - const auto value_strokeRadius = value.strokeRadius; - Ark_Int32 value_strokeRadius_type = ARK_RUNTIME_UNDEFINED; - value_strokeRadius_type = runtimeType(value_strokeRadius); - valueSerializer.writeInt8(value_strokeRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeRadius_type)) { - const auto value_strokeRadius_value = value_strokeRadius.value; - Ark_Int32 value_strokeRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_strokeRadius_value_type = value_strokeRadius_value.selector; - if (((value_strokeRadius_value_type == 0))) { + const auto value_maskColor = value.maskColor; + Ark_Int32 value_maskColor_type = ARK_RUNTIME_UNDEFINED; + value_maskColor_type = runtimeType(value_maskColor); + valueSerializer.writeInt8(value_maskColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskColor_type)) { + const auto value_maskColor_value = value_maskColor.value; + Ark_Int32 value_maskColor_value_type = ARK_RUNTIME_UNDEFINED; + value_maskColor_value_type = value_maskColor_value.selector; + if (((value_maskColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_strokeRadius_value_0 = value_strokeRadius_value.value0; - valueSerializer.writeString(value_strokeRadius_value_0); + const auto value_maskColor_value_0 = value_maskColor_value.value0; + valueSerializer.writeInt32(value_maskColor_value_0); } - else if (((value_strokeRadius_value_type == 1))) { + else if (((value_maskColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_strokeRadius_value_1 = value_strokeRadius_value.value1; - valueSerializer.writeNumber(value_strokeRadius_value_1); + const auto value_maskColor_value_1 = value_maskColor_value.value1; + valueSerializer.writeNumber(value_maskColor_value_1); } - else if (((value_strokeRadius_value_type == 2))) { + else if (((value_maskColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_strokeRadius_value_2 = value_strokeRadius_value.value2; - valueSerializer.writeResource(value_strokeRadius_value_2); + const auto value_maskColor_value_2 = value_maskColor_value.value2; + valueSerializer.writeString(value_maskColor_value_2); + } + else if (((value_maskColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_maskColor_value_3 = value_maskColor_value.value3; + valueSerializer.writeResource(value_maskColor_value_3); } } - } - void writePluginComponentTemplate(Ark_PluginComponentTemplate value) - { - Serializer& valueSerializer = *this; - const auto value_source = value.source; - valueSerializer.writeString(value_source); - const auto value_bundleName = value.bundleName; - valueSerializer.writeString(value_bundleName); - } - void writeCircleStyleOptions(Ark_CircleStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_detents = value.detents; + Ark_Int32 value_detents_type = ARK_RUNTIME_UNDEFINED; + value_detents_type = runtimeType(value_detents); + valueSerializer.writeInt8(value_detents_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_detents_type)) { + const auto value_detents_value = value_detents.value; + const auto value_detents_value_0 = value_detents_value.value0; + Ark_Int32 value_detents_value_0_type = ARK_RUNTIME_UNDEFINED; + value_detents_value_0_type = value_detents_value_0.selector; + if (((value_detents_value_0_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_detents_value_0_0 = value_detents_value_0.value0; + valueSerializer.writeInt32(value_detents_value_0_0); } - else if (((value_color_value_type == 1))) { + else if (((value_detents_value_0_type == 1)) || ((value_detents_value_0_type == 1)) || ((value_detents_value_0_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + const auto value_detents_value_0_1 = value_detents_value_0.value1; + valueSerializer.writeLength(value_detents_value_0_1); } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto value_detents_value_1 = value_detents_value.value1; + Ark_Int32 value_detents_value_1_type = ARK_RUNTIME_UNDEFINED; + value_detents_value_1_type = runtimeType(value_detents_value_1); + valueSerializer.writeInt8(value_detents_value_1_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_detents_value_1_type)) { + const auto value_detents_value_1_value = value_detents_value_1.value; + Ark_Int32 value_detents_value_1_value_type = ARK_RUNTIME_UNDEFINED; + value_detents_value_1_value_type = value_detents_value_1_value.selector; + if (((value_detents_value_1_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_detents_value_1_value_0 = value_detents_value_1_value.value0; + valueSerializer.writeInt32(value_detents_value_1_value_0); + } + else if (((value_detents_value_1_value_type == 1)) || ((value_detents_value_1_value_type == 1)) || ((value_detents_value_1_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_detents_value_1_value_1 = value_detents_value_1_value.value1; + valueSerializer.writeLength(value_detents_value_1_value_1); + } } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value_detents_value_2 = value_detents_value.value2; + Ark_Int32 value_detents_value_2_type = ARK_RUNTIME_UNDEFINED; + value_detents_value_2_type = runtimeType(value_detents_value_2); + valueSerializer.writeInt8(value_detents_value_2_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_detents_value_2_type)) { + const auto value_detents_value_2_value = value_detents_value_2.value; + Ark_Int32 value_detents_value_2_value_type = ARK_RUNTIME_UNDEFINED; + value_detents_value_2_value_type = value_detents_value_2_value.selector; + if (((value_detents_value_2_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_detents_value_2_value_0 = value_detents_value_2_value.value0; + valueSerializer.writeInt32(value_detents_value_2_value_0); + } + else if (((value_detents_value_2_value_type == 1)) || ((value_detents_value_2_value_type == 1)) || ((value_detents_value_2_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_detents_value_2_value_1 = value_detents_value_2_value.value1; + valueSerializer.writeLength(value_detents_value_2_value_1); + } } } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - valueSerializer.writeLengthMetrics(value_radius_value); + const auto value_blurStyle = value.blurStyle; + Ark_Int32 value_blurStyle_type = ARK_RUNTIME_UNDEFINED; + value_blurStyle_type = runtimeType(value_blurStyle); + valueSerializer.writeInt8(value_blurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_blurStyle_type)) { + const auto value_blurStyle_value = value_blurStyle.value; + valueSerializer.writeInt32(value_blurStyle_value); } - const auto value_enableWaveEffect = value.enableWaveEffect; - Ark_Int32 value_enableWaveEffect_type = ARK_RUNTIME_UNDEFINED; - value_enableWaveEffect_type = runtimeType(value_enableWaveEffect); - valueSerializer.writeInt8(value_enableWaveEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableWaveEffect_type)) { - const auto value_enableWaveEffect_value = value_enableWaveEffect.value; - valueSerializer.writeBoolean(value_enableWaveEffect_value); + const auto value_showClose = value.showClose; + Ark_Int32 value_showClose_type = ARK_RUNTIME_UNDEFINED; + value_showClose_type = runtimeType(value_showClose); + valueSerializer.writeInt8(value_showClose_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showClose_type)) { + const auto value_showClose_value = value_showClose.value; + Ark_Int32 value_showClose_value_type = ARK_RUNTIME_UNDEFINED; + value_showClose_value_type = value_showClose_value.selector; + if (((value_showClose_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_showClose_value_0 = value_showClose_value.value0; + valueSerializer.writeBoolean(value_showClose_value_0); + } + else if (((value_showClose_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_showClose_value_1 = value_showClose_value.value1; + valueSerializer.writeResource(value_showClose_value_1); + } } - } - void writeTextModifier(Ark_TextModifier value) - { - } - void writeNavDestinationCustomTitle(Ark_NavDestinationCustomTitle value) - { - Serializer& valueSerializer = *this; - const auto value_builder = value.builder; - valueSerializer.writeCallbackResource(value_builder.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder.callSync)); - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = value_height.selector; - if (((value_height_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_0 = value_height.value0; - valueSerializer.writeInt32(value_height_0); + const auto value_preferType = value.preferType; + Ark_Int32 value_preferType_type = ARK_RUNTIME_UNDEFINED; + value_preferType_type = runtimeType(value_preferType); + valueSerializer.writeInt8(value_preferType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preferType_type)) { + const auto value_preferType_value = value_preferType.value; + valueSerializer.writeInt32(value_preferType_value); } - else if (((value_height_type == 1)) || ((value_height_type == 1)) || ((value_height_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_1 = value_height.value1; - valueSerializer.writeLength(value_height_1); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = runtimeType(value_title); + valueSerializer.writeInt8(value_title_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { + const auto value_title_value = value_title.value; + Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; + value_title_value_type = value_title_value.selector; + if (((value_title_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_value_0 = value_title_value.value0; + valueSerializer.writeSheetTitleOptions(value_title_value_0); + } + else if (((value_title_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_value_1 = value_title_value.value1; + valueSerializer.writeCallbackResource(value_title_value_1.resource); + valueSerializer.writePointer(reinterpret_cast(value_title_value_1.call)); + valueSerializer.writePointer(reinterpret_cast(value_title_value_1.callSync)); + } } - } - void writeNavDestinationCommonTitle(Ark_NavDestinationCommonTitle value) - { - Serializer& valueSerializer = *this; - const auto value_main = value.main; - Ark_Int32 value_main_type = ARK_RUNTIME_UNDEFINED; - value_main_type = value_main.selector; - if (((value_main_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_main_0 = value_main.value0; - valueSerializer.writeString(value_main_0); + const auto value_shouldDismiss = value.shouldDismiss; + Ark_Int32 value_shouldDismiss_type = ARK_RUNTIME_UNDEFINED; + value_shouldDismiss_type = runtimeType(value_shouldDismiss); + valueSerializer.writeInt8(value_shouldDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shouldDismiss_type)) { + const auto value_shouldDismiss_value = value_shouldDismiss.value; + valueSerializer.writeCallbackResource(value_shouldDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.callSync)); } - else if (((value_main_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_main_1 = value_main.value1; - valueSerializer.writeResource(value_main_1); + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); } - const auto value_sub = value.sub; - Ark_Int32 value_sub_type = ARK_RUNTIME_UNDEFINED; - value_sub_type = value_sub.selector; - if (((value_sub_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_sub_0 = value_sub.value0; - valueSerializer.writeString(value_sub_0); + const auto value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss; + Ark_Int32 value_onWillSpringBackWhenDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss); + valueSerializer.writeInt8(value_onWillSpringBackWhenDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillSpringBackWhenDismiss_type)) { + const auto value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss.value; + valueSerializer.writeCallbackResource(value_onWillSpringBackWhenDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.callSync)); } - else if (((value_sub_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_sub_1 = value_sub.value1; - valueSerializer.writeResource(value_sub_1); + const auto value_enableOutsideInteractive = value.enableOutsideInteractive; + Ark_Int32 value_enableOutsideInteractive_type = ARK_RUNTIME_UNDEFINED; + value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive); + valueSerializer.writeInt8(value_enableOutsideInteractive_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableOutsideInteractive_type)) { + const auto value_enableOutsideInteractive_value = value_enableOutsideInteractive.value; + valueSerializer.writeBoolean(value_enableOutsideInteractive_value); } - } - void writeSystemBarStyle(Ark_SystemBarStyle value) - { - Serializer& valueSerializer = *this; - const auto value___SystemBarStyleStub = value.__SystemBarStyleStub; - valueSerializer.writeString(value___SystemBarStyleStub); - } - void writeMenuItemOptions(Ark_MenuItemOptions value) - { - Serializer& valueSerializer = *this; - const auto value_startIcon = value.startIcon; - Ark_Int32 value_startIcon_type = ARK_RUNTIME_UNDEFINED; - value_startIcon_type = runtimeType(value_startIcon); - valueSerializer.writeInt8(value_startIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startIcon_type)) { - const auto value_startIcon_value = value_startIcon.value; - Ark_Int32 value_startIcon_value_type = ARK_RUNTIME_UNDEFINED; - value_startIcon_value_type = value_startIcon_value.selector; - if (((value_startIcon_value_type == 0))) { + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + valueSerializer.writeLength(value_width_value); + } + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_type = value_borderWidth_value.selector; + if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_startIcon_value_0 = value_startIcon_value.value0; - valueSerializer.writeString(value_startIcon_value_0); + const auto value_borderWidth_value_0 = value_borderWidth_value.value0; + valueSerializer.writeLength(value_borderWidth_value_0); } - else if (((value_startIcon_value_type == 1))) { + else if (((value_borderWidth_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_startIcon_value_1 = value_startIcon_value.value1; - valueSerializer.writeResource(value_startIcon_value_1); - } - } - const auto value_symbolStartIcon = value.symbolStartIcon; - Ark_Int32 value_symbolStartIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolStartIcon_type = runtimeType(value_symbolStartIcon); - valueSerializer.writeInt8(value_symbolStartIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolStartIcon_type)) { - const auto value_symbolStartIcon_value = value_symbolStartIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolStartIcon_value); - } - const auto value_content = value.content; - Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; - value_content_type = runtimeType(value_content); - valueSerializer.writeInt8(value_content_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_content_type)) { - const auto value_content_value = value_content.value; - Ark_Int32 value_content_value_type = ARK_RUNTIME_UNDEFINED; - value_content_value_type = value_content_value.selector; - if (((value_content_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_content_value_0 = value_content_value.value0; - valueSerializer.writeString(value_content_value_0); + const auto value_borderWidth_value_1 = value_borderWidth_value.value1; + const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; + Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); + valueSerializer.writeInt8(value_borderWidth_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; + valueSerializer.writeLength(value_borderWidth_value_1_top_value); + } + const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; + Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); + valueSerializer.writeInt8(value_borderWidth_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; + valueSerializer.writeLength(value_borderWidth_value_1_right_value); + } + const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; + Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); + } + const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; + Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); + valueSerializer.writeInt8(value_borderWidth_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; + valueSerializer.writeLength(value_borderWidth_value_1_left_value); + } } - else if (((value_content_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_content_value_1 = value_content_value.value1; - valueSerializer.writeResource(value_content_value_1); + else if (((value_borderWidth_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderWidth_value_2 = value_borderWidth_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); } } - const auto value_endIcon = value.endIcon; - Ark_Int32 value_endIcon_type = ARK_RUNTIME_UNDEFINED; - value_endIcon_type = runtimeType(value_endIcon); - valueSerializer.writeInt8(value_endIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endIcon_type)) { - const auto value_endIcon_value = value_endIcon.value; - Ark_Int32 value_endIcon_value_type = ARK_RUNTIME_UNDEFINED; - value_endIcon_value_type = value_endIcon_value.selector; - if (((value_endIcon_value_type == 0))) { + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_endIcon_value_0 = value_endIcon_value.value0; - valueSerializer.writeString(value_endIcon_value_0); + const auto value_borderColor_value_0 = value_borderColor_value.value0; + Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_0_type = value_borderColor_value_0.selector; + if (((value_borderColor_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; + valueSerializer.writeInt32(value_borderColor_value_0_0); + } + else if (((value_borderColor_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; + valueSerializer.writeNumber(value_borderColor_value_0_1); + } + else if (((value_borderColor_value_0_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; + valueSerializer.writeString(value_borderColor_value_0_2); + } + else if (((value_borderColor_value_0_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; + valueSerializer.writeResource(value_borderColor_value_0_3); + } } - else if (((value_endIcon_value_type == 1))) { + else if (((value_borderColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_endIcon_value_1 = value_endIcon_value.value1; - valueSerializer.writeResource(value_endIcon_value_1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + const auto value_borderColor_value_1_top = value_borderColor_value_1.top; + Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); + valueSerializer.writeInt8(value_borderColor_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { + const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; + Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; + if (((value_borderColor_value_1_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); + } + else if (((value_borderColor_value_1_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); + } + else if (((value_borderColor_value_1_top_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; + valueSerializer.writeString(value_borderColor_value_1_top_value_2); + } + else if (((value_borderColor_value_1_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_top_value_3); + } + } + const auto value_borderColor_value_1_right = value_borderColor_value_1.right; + Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); + valueSerializer.writeInt8(value_borderColor_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { + const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; + Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; + if (((value_borderColor_value_1_right_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); + } + else if (((value_borderColor_value_1_right_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); + } + else if (((value_borderColor_value_1_right_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; + valueSerializer.writeString(value_borderColor_value_1_right_value_2); + } + else if (((value_borderColor_value_1_right_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_right_value_3); + } + } + const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; + Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; + Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; + if (((value_borderColor_value_1_bottom_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + } + else if (((value_borderColor_value_1_bottom_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + } + else if (((value_borderColor_value_1_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + } + else if (((value_borderColor_value_1_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + } + } + const auto value_borderColor_value_1_left = value_borderColor_value_1.left; + Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); + valueSerializer.writeInt8(value_borderColor_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { + const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; + Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; + if (((value_borderColor_value_1_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); + } + else if (((value_borderColor_value_1_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); + } + else if (((value_borderColor_value_1_left_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; + valueSerializer.writeString(value_borderColor_value_1_left_value_2); + } + else if (((value_borderColor_value_1_left_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_left_value_3); + } + } + } + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); } } - const auto value_symbolEndIcon = value.symbolEndIcon; - Ark_Int32 value_symbolEndIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolEndIcon_type = runtimeType(value_symbolEndIcon); - valueSerializer.writeInt8(value_symbolEndIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolEndIcon_type)) { - const auto value_symbolEndIcon_value = value_symbolEndIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolEndIcon_value); - } - const auto value_labelInfo = value.labelInfo; - Ark_Int32 value_labelInfo_type = ARK_RUNTIME_UNDEFINED; - value_labelInfo_type = runtimeType(value_labelInfo); - valueSerializer.writeInt8(value_labelInfo_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_labelInfo_type)) { - const auto value_labelInfo_value = value_labelInfo.value; - Ark_Int32 value_labelInfo_value_type = ARK_RUNTIME_UNDEFINED; - value_labelInfo_value_type = value_labelInfo_value.selector; - if (((value_labelInfo_value_type == 0))) { + const auto value_borderStyle = value.borderStyle; + Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_type = runtimeType(value_borderStyle); + valueSerializer.writeInt8(value_borderStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { + const auto value_borderStyle_value = value_borderStyle.value; + Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_type = value_borderStyle_value.selector; + if (((value_borderStyle_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_labelInfo_value_0 = value_labelInfo_value.value0; - valueSerializer.writeString(value_labelInfo_value_0); + const auto value_borderStyle_value_0 = value_borderStyle_value.value0; + valueSerializer.writeInt32(value_borderStyle_value_0); } - else if (((value_labelInfo_value_type == 1))) { + else if (((value_borderStyle_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_labelInfo_value_1 = value_labelInfo_value.value1; - valueSerializer.writeResource(value_labelInfo_value_1); + const auto value_borderStyle_value_1 = value_borderStyle_value.value1; + const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; + Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); + valueSerializer.writeInt8(value_borderStyle_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; + valueSerializer.writeInt32(value_borderStyle_value_1_top_value); + } + const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; + Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); + valueSerializer.writeInt8(value_borderStyle_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; + valueSerializer.writeInt32(value_borderStyle_value_1_right_value); + } + const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; + Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); + } + const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; + Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); + valueSerializer.writeInt8(value_borderStyle_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; + valueSerializer.writeInt32(value_borderStyle_value_1_left_value); + } } } - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); - } - } - void writeDividerStyleOptions(Ark_DividerStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLengthMetrics(value_strokeWidth_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; + value_shadow_value_type = value_shadow_value.selector; + if (((value_shadow_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_shadow_value_0 = value_shadow_value.value0; + valueSerializer.writeShadowOptions(value_shadow_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value_shadow_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value_shadow_value_1 = value_shadow_value.value1; + valueSerializer.writeInt32(value_shadow_value_1); } } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { - const auto value_startMargin_value = value_startMargin.value; - valueSerializer.writeLengthMetrics(value_startMargin_value); - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { - const auto value_endMargin_value = value_endMargin.value; - valueSerializer.writeLengthMetrics(value_endMargin_value); - } - } - void writeASTCResource(Ark_ASTCResource value) - { - Serializer& valueSerializer = *this; - const auto value_sources = value.sources; - valueSerializer.writeInt32(value_sources.length); - for (int i = 0; i < value_sources.length; i++) { - const auto value_sources_element = value_sources.array[i]; - valueSerializer.writeString(value_sources_element); - } - const auto value_column = value.column; - valueSerializer.writeNumber(value_column); - } - void writeDrawableDescriptor(Ark_DrawableDescriptor value) - { - Serializer& valueSerializer = *this; - const auto value___DrawableDescriptorStub = value.__DrawableDescriptorStub; - valueSerializer.writeString(value___DrawableDescriptorStub); - } - void writeLocalizedEdges(Ark_LocalizedEdges value) - { - Serializer& valueSerializer = *this; - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - valueSerializer.writeLengthMetrics(value_top_value); + const auto value_onHeightDidChange = value.onHeightDidChange; + Ark_Int32 value_onHeightDidChange_type = ARK_RUNTIME_UNDEFINED; + value_onHeightDidChange_type = runtimeType(value_onHeightDidChange); + valueSerializer.writeInt8(value_onHeightDidChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onHeightDidChange_type)) { + const auto value_onHeightDidChange_value = value_onHeightDidChange.value; + valueSerializer.writeCallbackResource(value_onHeightDidChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.callSync)); } - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeLengthMetrics(value_start_value); + const auto value_mode = value.mode; + Ark_Int32 value_mode_type = ARK_RUNTIME_UNDEFINED; + value_mode_type = runtimeType(value_mode); + valueSerializer.writeInt8(value_mode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_mode_type)) { + const auto value_mode_value = value_mode.value; + valueSerializer.writeInt32(value_mode_value); } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeLengthMetrics(value_bottom_value); + const auto value_scrollSizeMode = value.scrollSizeMode; + Ark_Int32 value_scrollSizeMode_type = ARK_RUNTIME_UNDEFINED; + value_scrollSizeMode_type = runtimeType(value_scrollSizeMode); + valueSerializer.writeInt8(value_scrollSizeMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scrollSizeMode_type)) { + const auto value_scrollSizeMode_value = value_scrollSizeMode.value; + valueSerializer.writeInt32(value_scrollSizeMode_value); } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeLengthMetrics(value_end_value); + const auto value_onDetentsDidChange = value.onDetentsDidChange; + Ark_Int32 value_onDetentsDidChange_type = ARK_RUNTIME_UNDEFINED; + value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange); + valueSerializer.writeInt8(value_onDetentsDidChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDetentsDidChange_type)) { + const auto value_onDetentsDidChange_value = value_onDetentsDidChange.value; + valueSerializer.writeCallbackResource(value_onDetentsDidChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.callSync)); } - } - void writeEdges(Ark_Edges value) - { - Serializer& valueSerializer = *this; - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - valueSerializer.writeLength(value_top_value); + const auto value_onWidthDidChange = value.onWidthDidChange; + Ark_Int32 value_onWidthDidChange_type = ARK_RUNTIME_UNDEFINED; + value_onWidthDidChange_type = runtimeType(value_onWidthDidChange); + valueSerializer.writeInt8(value_onWidthDidChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWidthDidChange_type)) { + const auto value_onWidthDidChange_value = value_onWidthDidChange.value; + valueSerializer.writeCallbackResource(value_onWidthDidChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.callSync)); } - const auto value_left = value.left; - Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { - const auto value_left_value = value_left.value; - valueSerializer.writeLength(value_left_value); + const auto value_onTypeDidChange = value.onTypeDidChange; + Ark_Int32 value_onTypeDidChange_type = ARK_RUNTIME_UNDEFINED; + value_onTypeDidChange_type = runtimeType(value_onTypeDidChange); + valueSerializer.writeInt8(value_onTypeDidChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onTypeDidChange_type)) { + const auto value_onTypeDidChange_value = value_onTypeDidChange.value; + valueSerializer.writeCallbackResource(value_onTypeDidChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.callSync)); } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeLength(value_bottom_value); + const auto value_uiContext = value.uiContext; + Ark_Int32 value_uiContext_type = ARK_RUNTIME_UNDEFINED; + value_uiContext_type = runtimeType(value_uiContext); + valueSerializer.writeInt8(value_uiContext_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_uiContext_type)) { + const auto value_uiContext_value = value_uiContext.value; + valueSerializer.writeUIContext(value_uiContext_value); } - const auto value_right = value.right; - Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { - const auto value_right_value = value_right.value; - valueSerializer.writeLength(value_right_value); + const auto value_keyboardAvoidMode = value.keyboardAvoidMode; + Ark_Int32 value_keyboardAvoidMode_type = ARK_RUNTIME_UNDEFINED; + value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); + valueSerializer.writeInt8(value_keyboardAvoidMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_keyboardAvoidMode_type)) { + const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; + valueSerializer.writeInt32(value_keyboardAvoidMode_value); } } - void writeListDividerOptions(Ark_ListDividerOptions value) + void writeContentCoverOptions(Ark_ContentCoverOptions value) { Serializer& valueSerializer = *this; - const auto value_strokeWidth = value.strokeWidth; - valueSerializer.writeLength(value_strokeWidth); - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_color_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value_color_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { - const auto value_startMargin_value = value_startMargin.value; - valueSerializer.writeLength(value_startMargin_value); + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { - const auto value_endMargin_value = value_endMargin.value; - valueSerializer.writeLength(value_endMargin_value); + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); } - } - void writeDrawingColorFilter(Ark_DrawingColorFilter value) - { - Serializer& valueSerializer = *this; - const auto value___DrawingColorFilterStub = value.__DrawingColorFilterStub; - valueSerializer.writeString(value___DrawingColorFilterStub); - } - void writeColorFilter(Ark_ColorFilter value) - { - } - void writeBreakPoints(Ark_BreakPoints value) - { - Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { - const auto value_value_value = value_value.value; - valueSerializer.writeInt32(value_value_value.length); - for (int i = 0; i < value_value_value.length; i++) { - const auto value_value_value_element = value_value_value.array[i]; - valueSerializer.writeString(value_value_value_element); - } + const auto value_onWillAppear = value.onWillAppear; + Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; + value_onWillAppear_type = runtimeType(value_onWillAppear); + valueSerializer.writeInt8(value_onWillAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { + const auto value_onWillAppear_value = value_onWillAppear.value; + valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); } - const auto value_reference = value.reference; - Ark_Int32 value_reference_type = ARK_RUNTIME_UNDEFINED; - value_reference_type = runtimeType(value_reference); - valueSerializer.writeInt8(value_reference_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_reference_type)) { - const auto value_reference_value = value_reference.value; - valueSerializer.writeInt32(value_reference_value); + const auto value_onWillDisappear = value.onWillDisappear; + Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onWillDisappear_type = runtimeType(value_onWillDisappear); + valueSerializer.writeInt8(value_onWillDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { + const auto value_onWillDisappear_value = value_onWillDisappear.value; + valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); } - } - void writeWindowStatusType(Ark_WindowStatusType value) - { - Serializer& valueSerializer = *this; - const auto value___WindowStatusTypeStub = value.__WindowStatusTypeStub; - valueSerializer.writeString(value___WindowStatusTypeStub); - } - void writeFlexSpaceOptions(Ark_FlexSpaceOptions value) - { - Serializer& valueSerializer = *this; - const auto value_main = value.main; - Ark_Int32 value_main_type = ARK_RUNTIME_UNDEFINED; - value_main_type = runtimeType(value_main); - valueSerializer.writeInt8(value_main_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_main_type)) { - const auto value_main_value = value_main.value; - valueSerializer.writeLengthMetrics(value_main_value); + const auto value_modalTransition = value.modalTransition; + Ark_Int32 value_modalTransition_type = ARK_RUNTIME_UNDEFINED; + value_modalTransition_type = runtimeType(value_modalTransition); + valueSerializer.writeInt8(value_modalTransition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_modalTransition_type)) { + const auto value_modalTransition_value = value_modalTransition.value; + valueSerializer.writeInt32(value_modalTransition_value); } - const auto value_cross = value.cross; - Ark_Int32 value_cross_type = ARK_RUNTIME_UNDEFINED; - value_cross_type = runtimeType(value_cross); - valueSerializer.writeInt8(value_cross_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cross_type)) { - const auto value_cross_value = value_cross.value; - valueSerializer.writeLengthMetrics(value_cross_value); + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + } + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); } } - void writeLinearGradient_data_panel(Ark_LinearGradient_data_panel value) - { - } - void writeRectShape(Ark_RectShape value) - { - Serializer& valueSerializer = *this; - const auto value___RectShapeStub = value.__RectShapeStub; - valueSerializer.writeString(value___RectShapeStub); - } - void writeColumnSplitDividerStyle(Ark_ColumnSplitDividerStyle value) + void writeContextMenuOptions(Ark_ContextMenuOptions value) { Serializer& valueSerializer = *this; - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { - const auto value_startMargin_value = value_startMargin.value; - valueSerializer.writeLength(value_startMargin_value); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writePosition(value_offset_value); } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { - const auto value_endMargin_value = value_endMargin.value; - valueSerializer.writeLength(value_endMargin_value); + const auto value_placement = value.placement; + Ark_Int32 value_placement_type = ARK_RUNTIME_UNDEFINED; + value_placement_type = runtimeType(value_placement); + valueSerializer.writeInt8(value_placement_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_placement_type)) { + const auto value_placement_value = value_placement.value; + valueSerializer.writeInt32(value_placement_value); } - } - void writeLightSource(Ark_LightSource value) - { - Serializer& valueSerializer = *this; - const auto value_positionX = value.positionX; - valueSerializer.writeLength(value_positionX); - const auto value_positionY = value.positionY; - valueSerializer.writeLength(value_positionY); - const auto value_positionZ = value.positionZ; - valueSerializer.writeLength(value_positionZ); - const auto value_intensity = value.intensity; - valueSerializer.writeNumber(value_intensity); - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_enableArrow = value.enableArrow; + Ark_Int32 value_enableArrow_type = ARK_RUNTIME_UNDEFINED; + value_enableArrow_type = runtimeType(value_enableArrow); + valueSerializer.writeInt8(value_enableArrow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableArrow_type)) { + const auto value_enableArrow_value = value_enableArrow.value; + valueSerializer.writeBoolean(value_enableArrow_value); + } + const auto value_arrowOffset = value.arrowOffset; + Ark_Int32 value_arrowOffset_type = ARK_RUNTIME_UNDEFINED; + value_arrowOffset_type = runtimeType(value_arrowOffset); + valueSerializer.writeInt8(value_arrowOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_arrowOffset_type)) { + const auto value_arrowOffset_value = value_arrowOffset.value; + valueSerializer.writeLength(value_arrowOffset_value); + } + const auto value_preview = value.preview; + Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; + value_preview_type = runtimeType(value_preview); + valueSerializer.writeInt8(value_preview_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { + const auto value_preview_value = value_preview.value; + Ark_Int32 value_preview_value_type = ARK_RUNTIME_UNDEFINED; + value_preview_value_type = value_preview_value.selector; + if (((value_preview_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_preview_value_0 = value_preview_value.value0; + valueSerializer.writeInt32(value_preview_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value_preview_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + const auto value_preview_value_1 = value_preview_value.value1; + valueSerializer.writeCallbackResource(value_preview_value_1.resource); + valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); + valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); } - else if (((value_color_value_type == 2))) { + } + const auto value_borderRadius = value.borderRadius; + Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_type = runtimeType(value_borderRadius); + valueSerializer.writeInt8(value_borderRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { + const auto value_borderRadius_value = value_borderRadius.value; + Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_type = value_borderRadius_value.selector; + if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderRadius_value_0 = value_borderRadius_value.value0; + valueSerializer.writeLength(value_borderRadius_value_0); + } + else if (((value_borderRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderRadius_value_1 = value_borderRadius_value.value1; + const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; + Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + } + const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; + Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + } + const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; + Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + } + const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; + Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + } + } + else if (((value_borderRadius_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto value_borderRadius_value_2 = value_borderRadius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2); } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + } + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); + } + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); + } + const auto value_aboutToAppear = value.aboutToAppear; + Ark_Int32 value_aboutToAppear_type = ARK_RUNTIME_UNDEFINED; + value_aboutToAppear_type = runtimeType(value_aboutToAppear); + valueSerializer.writeInt8(value_aboutToAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToAppear_type)) { + const auto value_aboutToAppear_value = value_aboutToAppear.value; + valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); + } + const auto value_aboutToDisappear = value.aboutToDisappear; + Ark_Int32 value_aboutToDisappear_type = ARK_RUNTIME_UNDEFINED; + value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); + valueSerializer.writeInt8(value_aboutToDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToDisappear_type)) { + const auto value_aboutToDisappear_value = value_aboutToDisappear.value; + valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); + } + const auto value_layoutRegionMargin = value.layoutRegionMargin; + Ark_Int32 value_layoutRegionMargin_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); + valueSerializer.writeInt8(value_layoutRegionMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_type)) { + const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; + const auto value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top; + Ark_Int32 value_layoutRegionMargin_value_top_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top); + valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { + const auto value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_top_value); + } + const auto value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right; + Ark_Int32 value_layoutRegionMargin_value_right_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right); + valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { + const auto value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_right_value); + } + const auto value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom; + Ark_Int32 value_layoutRegionMargin_value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom); + valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { + const auto value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value); + } + const auto value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left; + Ark_Int32 value_layoutRegionMargin_value_left_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left); + valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { + const auto value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_left_value); } } - } - void writeDrawingRenderingContext(Ark_DrawingRenderingContext value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeCanvasRenderingContext2D(Ark_CanvasRenderingContext2D value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeCalendarController(Ark_CalendarController value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeMonthData(Ark_MonthData value) - { - Serializer& valueSerializer = *this; - const auto value_year = value.year; - valueSerializer.writeNumber(value_year); - const auto value_month = value.month; - valueSerializer.writeNumber(value_month); - const auto value_data = value.data; - valueSerializer.writeInt32(value_data.length); - for (int i = 0; i < value_data.length; i++) { - const auto value_data_element = value_data.array[i]; - valueSerializer.writeCalendarDay(value_data_element); + const auto value_previewAnimationOptions = value.previewAnimationOptions; + Ark_Int32 value_previewAnimationOptions_type = ARK_RUNTIME_UNDEFINED; + value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); + valueSerializer.writeInt8(value_previewAnimationOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewAnimationOptions_type)) { + const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; + valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value); } - } - void writeBadgeStyle(Ark_BadgeStyle value) - { - Serializer& valueSerializer = *this; - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_color_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value_color_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (((value_fontSize_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeNumber(value_fontSize_value_0); - } - else if (((value_fontSize_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeString(value_fontSize_value_1); - } + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); + } + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); + } + } + void writeMenuOptions(Ark_MenuOptions value) + { + Serializer& valueSerializer = *this; + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writePosition(value_offset_value); + } + const auto value_placement = value.placement; + Ark_Int32 value_placement_type = ARK_RUNTIME_UNDEFINED; + value_placement_type = runtimeType(value_placement); + valueSerializer.writeInt8(value_placement_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_placement_type)) { + const auto value_placement_value = value_placement.value; + valueSerializer.writeInt32(value_placement_value); + } + const auto value_enableArrow = value.enableArrow; + Ark_Int32 value_enableArrow_type = ARK_RUNTIME_UNDEFINED; + value_enableArrow_type = runtimeType(value_enableArrow); + valueSerializer.writeInt8(value_enableArrow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableArrow_type)) { + const auto value_enableArrow_value = value_enableArrow.value; + valueSerializer.writeBoolean(value_enableArrow_value); + } + const auto value_arrowOffset = value.arrowOffset; + Ark_Int32 value_arrowOffset_type = ARK_RUNTIME_UNDEFINED; + value_arrowOffset_type = runtimeType(value_arrowOffset); + valueSerializer.writeInt8(value_arrowOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_arrowOffset_type)) { + const auto value_arrowOffset_value = value_arrowOffset.value; + valueSerializer.writeLength(value_arrowOffset_value); } - const auto value_badgeSize = value.badgeSize; - Ark_Int32 value_badgeSize_type = ARK_RUNTIME_UNDEFINED; - value_badgeSize_type = runtimeType(value_badgeSize); - valueSerializer.writeInt8(value_badgeSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_badgeSize_type)) { - const auto value_badgeSize_value = value_badgeSize.value; - Ark_Int32 value_badgeSize_value_type = ARK_RUNTIME_UNDEFINED; - value_badgeSize_value_type = value_badgeSize_value.selector; - if (((value_badgeSize_value_type == 0))) { + const auto value_preview = value.preview; + Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; + value_preview_type = runtimeType(value_preview); + valueSerializer.writeInt8(value_preview_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { + const auto value_preview_value = value_preview.value; + Ark_Int32 value_preview_value_type = ARK_RUNTIME_UNDEFINED; + value_preview_value_type = value_preview_value.selector; + if (((value_preview_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_badgeSize_value_0 = value_badgeSize_value.value0; - valueSerializer.writeNumber(value_badgeSize_value_0); + const auto value_preview_value_0 = value_preview_value.value0; + valueSerializer.writeInt32(value_preview_value_0); } - else if (((value_badgeSize_value_type == 1))) { + else if (((value_preview_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_badgeSize_value_1 = value_badgeSize_value.value1; - valueSerializer.writeString(value_badgeSize_value_1); + const auto value_preview_value_1 = value_preview_value.value1; + valueSerializer.writeCallbackResource(value_preview_value_1.resource); + valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); + valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); } } - const auto value_badgeColor = value.badgeColor; - Ark_Int32 value_badgeColor_type = ARK_RUNTIME_UNDEFINED; - value_badgeColor_type = runtimeType(value_badgeColor); - valueSerializer.writeInt8(value_badgeColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_badgeColor_type)) { - const auto value_badgeColor_value = value_badgeColor.value; - Ark_Int32 value_badgeColor_value_type = ARK_RUNTIME_UNDEFINED; - value_badgeColor_value_type = value_badgeColor_value.selector; - if (((value_badgeColor_value_type == 0))) { + const auto value_borderRadius = value.borderRadius; + Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_type = runtimeType(value_borderRadius); + valueSerializer.writeInt8(value_borderRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { + const auto value_borderRadius_value = value_borderRadius.value; + Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_type = value_borderRadius_value.selector; + if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_badgeColor_value_0 = value_badgeColor_value.value0; - valueSerializer.writeInt32(value_badgeColor_value_0); + const auto value_borderRadius_value_0 = value_borderRadius_value.value0; + valueSerializer.writeLength(value_borderRadius_value_0); } - else if (((value_badgeColor_value_type == 1))) { + else if (((value_borderRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_badgeColor_value_1 = value_badgeColor_value.value1; - valueSerializer.writeNumber(value_badgeColor_value_1); + const auto value_borderRadius_value_1 = value_borderRadius_value.value1; + const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; + Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { + const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + } + const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; + Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); + valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { + const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + } + const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; + Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { + const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + } + const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; + Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { + const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + } } - else if (((value_badgeColor_value_type == 2))) { + else if (((value_borderRadius_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_badgeColor_value_2 = value_badgeColor_value.value2; - valueSerializer.writeString(value_badgeColor_value_2); - } - else if (((value_badgeColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_badgeColor_value_3 = value_badgeColor_value.value3; - valueSerializer.writeResource(value_badgeColor_value_3); + const auto value_borderRadius_value_2 = value_borderRadius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2); } } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - valueSerializer.writeInt32(value_borderColor_value_0); + const auto value_onAppear = value.onAppear; + Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; + value_onAppear_type = runtimeType(value_onAppear); + valueSerializer.writeInt8(value_onAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { + const auto value_onAppear_value = value_onAppear.value; + valueSerializer.writeCallbackResource(value_onAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); + } + const auto value_onDisappear = value.onDisappear; + Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; + value_onDisappear_type = runtimeType(value_onDisappear); + valueSerializer.writeInt8(value_onDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { + const auto value_onDisappear_value = value_onDisappear.value; + valueSerializer.writeCallbackResource(value_onDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); + } + const auto value_aboutToAppear = value.aboutToAppear; + Ark_Int32 value_aboutToAppear_type = ARK_RUNTIME_UNDEFINED; + value_aboutToAppear_type = runtimeType(value_aboutToAppear); + valueSerializer.writeInt8(value_aboutToAppear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToAppear_type)) { + const auto value_aboutToAppear_value = value_aboutToAppear.value; + valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); + } + const auto value_aboutToDisappear = value.aboutToDisappear; + Ark_Int32 value_aboutToDisappear_type = ARK_RUNTIME_UNDEFINED; + value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); + valueSerializer.writeInt8(value_aboutToDisappear_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToDisappear_type)) { + const auto value_aboutToDisappear_value = value_aboutToDisappear.value; + valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); + } + const auto value_layoutRegionMargin = value.layoutRegionMargin; + Ark_Int32 value_layoutRegionMargin_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); + valueSerializer.writeInt8(value_layoutRegionMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_type)) { + const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; + const auto value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top; + Ark_Int32 value_layoutRegionMargin_value_top_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top); + valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { + const auto value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_top_value); } - else if (((value_borderColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1); + const auto value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right; + Ark_Int32 value_layoutRegionMargin_value_right_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right); + valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { + const auto value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_right_value); } - else if (((value_borderColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeString(value_borderColor_value_2); + const auto value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom; + Ark_Int32 value_layoutRegionMargin_value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom); + valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { + const auto value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value); } - else if (((value_borderColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_3 = value_borderColor_value.value3; - valueSerializer.writeResource(value_borderColor_value_3); + const auto value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left; + Ark_Int32 value_layoutRegionMargin_value_left_type = ARK_RUNTIME_UNDEFINED; + value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left); + valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { + const auto value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left.value; + valueSerializer.writeLength(value_layoutRegionMargin_value_left_value); } } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - valueSerializer.writeLength(value_borderWidth_value); + const auto value_previewAnimationOptions = value.previewAnimationOptions; + Ark_Int32 value_previewAnimationOptions_type = ARK_RUNTIME_UNDEFINED; + value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); + valueSerializer.writeInt8(value_previewAnimationOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewAnimationOptions_type)) { + const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; + valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value); } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (((value_fontWeight_value_type == 0))) { + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_fontWeight_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(value_fontWeight_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_fontWeight_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - } - void writeScrollMotion(Ark_ScrollMotion value) - { - } - void writeFrictionMotion(Ark_FrictionMotion value) - { - } - void writeSpringMotion(Ark_SpringMotion value) - { - } - void writeUIContext(Ark_UIContext value) - { - Serializer& valueSerializer = *this; - const auto value___UIContextStub = value.__UIContextStub; - valueSerializer.writeString(value___UIContextStub); - } - void writeContextMenuAnimationOptions(Ark_ContextMenuAnimationOptions value) - { - Serializer& valueSerializer = *this; - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeCustomObject("AnimationRange", value_scale_value); + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); } const auto value_transition = value.transition; Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; @@ -55852,13 +57256,40 @@ class Serializer : public SerializerBase { const auto value_transition_value = value_transition.value; valueSerializer.writeTransitionEffect(value_transition_value); } - const auto value_hoverScale = value.hoverScale; - Ark_Int32 value_hoverScale_type = ARK_RUNTIME_UNDEFINED; - value_hoverScale_type = runtimeType(value_hoverScale); - valueSerializer.writeInt8(value_hoverScale_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hoverScale_type)) { - const auto value_hoverScale_value = value_hoverScale.value; - valueSerializer.writeCustomObject("AnimationRange", value_hoverScale_value); + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); + } + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = runtimeType(value_title); + valueSerializer.writeInt8(value_title_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { + const auto value_title_value = value_title.value; + Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; + value_title_value_type = value_title_value.selector; + if (((value_title_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_value_0 = value_title_value.value0; + valueSerializer.writeString(value_title_value_0); + } + else if (((value_title_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_value_1 = value_title_value.value1; + valueSerializer.writeResource(value_title_value_1); + } + } + const auto value_showInSubWindow = value.showInSubWindow; + Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; + value_showInSubWindow_type = runtimeType(value_showInSubWindow); + valueSerializer.writeInt8(value_showInSubWindow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { + const auto value_showInSubWindow_value = value_showInSubWindow.value; + valueSerializer.writeBoolean(value_showInSubWindow_value); } } void writeCustomPopupOptions(Ark_CustomPopupOptions value) @@ -56450,76 +57881,244 @@ class Serializer : public SerializerBase { valueSerializer.writeBoolean(value_followTransformOfTarget_value); } } + void writeGeometryTransitionOptions(Ark_GeometryTransitionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_follow = value.follow; + Ark_Int32 value_follow_type = ARK_RUNTIME_UNDEFINED; + value_follow_type = runtimeType(value_follow); + valueSerializer.writeInt8(value_follow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_follow_type)) { + const auto value_follow_value = value_follow.value; + valueSerializer.writeBoolean(value_follow_value); + } + const auto value_hierarchyStrategy = value.hierarchyStrategy; + Ark_Int32 value_hierarchyStrategy_type = ARK_RUNTIME_UNDEFINED; + value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy); + valueSerializer.writeInt8(value_hierarchyStrategy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hierarchyStrategy_type)) { + const auto value_hierarchyStrategy_value = value_hierarchyStrategy.value; + valueSerializer.writeInt32(value_hierarchyStrategy_value); + } + } void writeBlender(Ark_Blender value) { Serializer& valueSerializer = *this; const auto value___BlenderStub = value.__BlenderStub; valueSerializer.writeString(value___BlenderStub); } - void writeOverlayOffset(Ark_OverlayOffset value) + void writeOverlayOptions(Ark_OverlayOptions value) { Serializer& valueSerializer = *this; - const auto value_x = value.x; - Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { - const auto value_x_value = value_x.value; - valueSerializer.writeNumber(value_x_value); + const auto value_align = value.align; + Ark_Int32 value_align_type = ARK_RUNTIME_UNDEFINED; + value_align_type = runtimeType(value_align); + valueSerializer.writeInt8(value_align_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_align_type)) { + const auto value_align_value = value_align.value; + valueSerializer.writeInt32(value_align_value); + } + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + valueSerializer.writeOverlayOffset(value_offset_value); + } + } + void writeDragInteractionOptions(Ark_DragInteractionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_isMultiSelectionEnabled = value.isMultiSelectionEnabled; + Ark_Int32 value_isMultiSelectionEnabled_type = ARK_RUNTIME_UNDEFINED; + value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled); + valueSerializer.writeInt8(value_isMultiSelectionEnabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isMultiSelectionEnabled_type)) { + const auto value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled.value; + valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value); + } + const auto value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting; + Ark_Int32 value_defaultAnimationBeforeLifting_type = ARK_RUNTIME_UNDEFINED; + value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting); + valueSerializer.writeInt8(value_defaultAnimationBeforeLifting_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_defaultAnimationBeforeLifting_type)) { + const auto value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting.value; + valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value); + } + } + void writeDragPreviewOptions(Ark_DragPreviewOptions value) + { + Serializer& valueSerializer = *this; + const auto value_mode = value.mode; + Ark_Int32 value_mode_type = ARK_RUNTIME_UNDEFINED; + value_mode_type = runtimeType(value_mode); + valueSerializer.writeInt8(value_mode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_mode_type)) { + const auto value_mode_value = value_mode.value; + Ark_Int32 value_mode_value_type = ARK_RUNTIME_UNDEFINED; + value_mode_value_type = value_mode_value.selector; + if (((value_mode_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_mode_value_0 = value_mode_value.value0; + valueSerializer.writeInt32(value_mode_value_0); + } + else if (((value_mode_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_mode_value_1 = value_mode_value.value1; + valueSerializer.writeInt32(value_mode_value_1.length); + for (int i = 0; i < value_mode_value_1.length; i++) { + const auto value_mode_value_1_element = value_mode_value_1.array[i]; + valueSerializer.writeInt32(value_mode_value_1_element); + } + } + } + const auto value_modifier = value.modifier; + Ark_Int32 value_modifier_type = ARK_RUNTIME_UNDEFINED; + value_modifier_type = runtimeType(value_modifier); + valueSerializer.writeInt8(value_modifier_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_modifier_type)) { + const auto value_modifier_value = value_modifier.value; + valueSerializer.writeImageModifier(value_modifier_value); + } + const auto value_numberBadge = value.numberBadge; + Ark_Int32 value_numberBadge_type = ARK_RUNTIME_UNDEFINED; + value_numberBadge_type = runtimeType(value_numberBadge); + valueSerializer.writeInt8(value_numberBadge_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_numberBadge_type)) { + const auto value_numberBadge_value = value_numberBadge.value; + Ark_Int32 value_numberBadge_value_type = ARK_RUNTIME_UNDEFINED; + value_numberBadge_value_type = value_numberBadge_value.selector; + if (((value_numberBadge_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_numberBadge_value_0 = value_numberBadge_value.value0; + valueSerializer.writeBoolean(value_numberBadge_value_0); + } + else if (((value_numberBadge_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_numberBadge_value_1 = value_numberBadge_value.value1; + valueSerializer.writeNumber(value_numberBadge_value_1); + } + } + } + void writesharedTransitionOptions(Ark_sharedTransitionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_duration = value.duration; + Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; + value_duration_type = runtimeType(value_duration); + valueSerializer.writeInt8(value_duration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { + const auto value_duration_value = value_duration.value; + valueSerializer.writeNumber(value_duration_value); + } + const auto value_curve = value.curve; + Ark_Int32 value_curve_type = ARK_RUNTIME_UNDEFINED; + value_curve_type = runtimeType(value_curve); + valueSerializer.writeInt8(value_curve_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_curve_type)) { + const auto value_curve_value = value_curve.value; + Ark_Int32 value_curve_value_type = ARK_RUNTIME_UNDEFINED; + value_curve_value_type = value_curve_value.selector; + if (((value_curve_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_curve_value_0 = value_curve_value.value0; + valueSerializer.writeInt32(value_curve_value_0); + } + else if (((value_curve_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_curve_value_1 = value_curve_value.value1; + valueSerializer.writeString(value_curve_value_1); + } + else if (((value_curve_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_curve_value_2 = value_curve_value.value2; + valueSerializer.writeICurve(value_curve_value_2); + } + } + const auto value_delay = value.delay; + Ark_Int32 value_delay_type = ARK_RUNTIME_UNDEFINED; + value_delay_type = runtimeType(value_delay); + valueSerializer.writeInt8(value_delay_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_delay_type)) { + const auto value_delay_value = value_delay.value; + valueSerializer.writeNumber(value_delay_value); } - const auto value_y = value.y; - Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { - const auto value_y_value = value_y.value; - valueSerializer.writeNumber(value_y_value); + const auto value_motionPath = value.motionPath; + Ark_Int32 value_motionPath_type = ARK_RUNTIME_UNDEFINED; + value_motionPath_type = runtimeType(value_motionPath); + valueSerializer.writeInt8(value_motionPath_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_motionPath_type)) { + const auto value_motionPath_value = value_motionPath.value; + valueSerializer.writeMotionPathOptions(value_motionPath_value); + } + const auto value_zIndex = value.zIndex; + Ark_Int32 value_zIndex_type = ARK_RUNTIME_UNDEFINED; + value_zIndex_type = runtimeType(value_zIndex); + valueSerializer.writeInt8(value_zIndex_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_zIndex_type)) { + const auto value_zIndex_value = value_zIndex.value; + valueSerializer.writeNumber(value_zIndex_value); + } + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); } } - void writeImageModifier(Ark_ImageModifier value) + void writeLinearGradientBlurOptions(Ark_LinearGradientBlurOptions value) { Serializer& valueSerializer = *this; - const auto value___ImageModifierStub = value.__ImageModifierStub; - valueSerializer.writeString(value___ImageModifierStub); + const auto value_fractionStops = value.fractionStops; + valueSerializer.writeInt32(value_fractionStops.length); + for (int i = 0; i < value_fractionStops.length; i++) { + const auto value_fractionStops_element = value_fractionStops.array[i]; + const auto value_fractionStops_element_0 = value_fractionStops_element.value0; + valueSerializer.writeNumber(value_fractionStops_element_0); + const auto value_fractionStops_element_1 = value_fractionStops_element.value1; + valueSerializer.writeNumber(value_fractionStops_element_1); + } + const auto value_direction = value.direction; + valueSerializer.writeInt32(value_direction); } - void writeMotionPathOptions(Ark_MotionPathOptions value) + void writeForegroundBlurStyleOptions(Ark_ForegroundBlurStyleOptions value) { Serializer& valueSerializer = *this; - const auto value_path = value.path; - valueSerializer.writeString(value_path); - const auto value_from = value.from; - Ark_Int32 value_from_type = ARK_RUNTIME_UNDEFINED; - value_from_type = runtimeType(value_from); - valueSerializer.writeInt8(value_from_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_from_type)) { - const auto value_from_value = value_from.value; - valueSerializer.writeNumber(value_from_value); + const auto value_colorMode = value.colorMode; + Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; + value_colorMode_type = runtimeType(value_colorMode); + valueSerializer.writeInt8(value_colorMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { + const auto value_colorMode_value = value_colorMode.value; + valueSerializer.writeInt32(value_colorMode_value); } - const auto value_to = value.to; - Ark_Int32 value_to_type = ARK_RUNTIME_UNDEFINED; - value_to_type = runtimeType(value_to); - valueSerializer.writeInt8(value_to_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_to_type)) { - const auto value_to_value = value_to.value; - valueSerializer.writeNumber(value_to_value); + const auto value_adaptiveColor = value.adaptiveColor; + Ark_Int32 value_adaptiveColor_type = ARK_RUNTIME_UNDEFINED; + value_adaptiveColor_type = runtimeType(value_adaptiveColor); + valueSerializer.writeInt8(value_adaptiveColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_adaptiveColor_type)) { + const auto value_adaptiveColor_value = value_adaptiveColor.value; + valueSerializer.writeInt32(value_adaptiveColor_value); } - const auto value_rotatable = value.rotatable; - Ark_Int32 value_rotatable_type = ARK_RUNTIME_UNDEFINED; - value_rotatable_type = runtimeType(value_rotatable); - valueSerializer.writeInt8(value_rotatable_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_rotatable_type)) { - const auto value_rotatable_value = value_rotatable.value; - valueSerializer.writeBoolean(value_rotatable_value); + const auto value_scale = value.scale; + Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; + value_scale_type = runtimeType(value_scale); + valueSerializer.writeInt8(value_scale_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { + const auto value_scale_value = value_scale.value; + valueSerializer.writeNumber(value_scale_value); + } + const auto value_blurOptions = value.blurOptions; + Ark_Int32 value_blurOptions_type = ARK_RUNTIME_UNDEFINED; + value_blurOptions_type = runtimeType(value_blurOptions); + valueSerializer.writeInt8(value_blurOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { + const auto value_blurOptions_value = value_blurOptions.value; + valueSerializer.writeBlurOptions(value_blurOptions_value); } - } - void writeBlurOptions(Ark_BlurOptions value) - { - Serializer& valueSerializer = *this; - const auto value_grayscale = value.grayscale; - const auto value_grayscale_0 = value_grayscale.value0; - valueSerializer.writeNumber(value_grayscale_0); - const auto value_grayscale_1 = value_grayscale.value1; - valueSerializer.writeNumber(value_grayscale_1); } void writePathShape(Ark_PathShape value) { @@ -56670,813 +58269,184 @@ class Serializer : public SerializerBase { const auto value_type = value.type; Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); - } - const auto value_opacity = value.opacity; - Ark_Int32 value_opacity_type = ARK_RUNTIME_UNDEFINED; - value_opacity_type = runtimeType(value_opacity); - valueSerializer.writeInt8(value_opacity_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_opacity_type)) { - const auto value_opacity_value = value_opacity.value; - valueSerializer.writeNumber(value_opacity_value); - } - const auto value_translate = value.translate; - Ark_Int32 value_translate_type = ARK_RUNTIME_UNDEFINED; - value_translate_type = runtimeType(value_translate); - valueSerializer.writeInt8(value_translate_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_translate_type)) { - const auto value_translate_value = value_translate.value; - valueSerializer.writeTranslateOptions(value_translate_value); - } - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeScaleOptions(value_scale_value); - } - const auto value_rotate = value.rotate; - Ark_Int32 value_rotate_type = ARK_RUNTIME_UNDEFINED; - value_rotate_type = runtimeType(value_rotate); - valueSerializer.writeInt8(value_rotate_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_rotate_type)) { - const auto value_rotate_value = value_rotate.value; - valueSerializer.writeRotateOptions(value_rotate_value); - } - } - void writeIntentionCode(Ark_IntentionCode value) - { - Serializer& valueSerializer = *this; - const auto value___IntentionCodeStub = value.__IntentionCodeStub; - valueSerializer.writeString(value___IntentionCodeStub); - } - void writeDrawingLattice(Ark_DrawingLattice value) - { - Serializer& valueSerializer = *this; - const auto value___DrawingLatticeStub = value.__DrawingLatticeStub; - valueSerializer.writeString(value___DrawingLatticeStub); - } - void writeRectResult(Ark_RectResult value) - { - Serializer& valueSerializer = *this; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - } - void writeDrawModifier(Ark_DrawModifier value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeWithThemeOptions(Ark_WithThemeOptions value) - { - Serializer& valueSerializer = *this; - const auto value_theme = value.theme; - Ark_Int32 value_theme_type = ARK_RUNTIME_UNDEFINED; - value_theme_type = runtimeType(value_theme); - valueSerializer.writeInt8(value_theme_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_theme_type)) { - const auto value_theme_value = value_theme.value; - valueSerializer.writeCustomTheme(value_theme_value); - } - const auto value_colorMode = value.colorMode; - Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; - value_colorMode_type = runtimeType(value_colorMode); - valueSerializer.writeInt8(value_colorMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { - const auto value_colorMode_value = value_colorMode.value; - valueSerializer.writeInt32(value_colorMode_value); - } - } - void writeIsolatedOptions(Ark_IsolatedOptions value) - { - Serializer& valueSerializer = *this; - const auto value_want = value.want; - valueSerializer.writeWant(value_want); - const auto value_worker = value.worker; - valueSerializer.writeRestrictedWorker(value_worker); - } - void writeWithThemeAttribute(Ark_WithThemeAttribute value) - { - } - void writeNavigationTransitionProxy(Ark_NavigationTransitionProxy value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeIsolatedComponentAttribute(Ark_IsolatedComponentAttribute value) - { - } - void writeLinearIndicatorStartOptions(Ark_LinearIndicatorStartOptions value) - { - Serializer& valueSerializer = *this; - const auto value_interval = value.interval; - Ark_Int32 value_interval_type = ARK_RUNTIME_UNDEFINED; - value_interval_type = runtimeType(value_interval); - valueSerializer.writeInt8(value_interval_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_interval_type)) { - const auto value_interval_value = value_interval.value; - valueSerializer.writeNumber(value_interval_value); - } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - } - void writeCustomSpanDrawInfo(Ark_CustomSpanDrawInfo value) - { - Serializer& valueSerializer = *this; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_lineTop = value.lineTop; - valueSerializer.writeNumber(value_lineTop); - const auto value_lineBottom = value.lineBottom; - valueSerializer.writeNumber(value_lineBottom); - const auto value_baseline = value.baseline; - valueSerializer.writeNumber(value_baseline); - } - void writeCustomSpanMeasureInfo(Ark_CustomSpanMeasureInfo value) - { - Serializer& valueSerializer = *this; - const auto value_fontSize = value.fontSize; - valueSerializer.writeNumber(value_fontSize); - } - void writeSpanStyle(Ark_SpanStyle value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - valueSerializer.writeNumber(value_start); - const auto value_length = value.length; - valueSerializer.writeNumber(value_length); - const auto value_styledKey = value.styledKey; - valueSerializer.writeInt32(value_styledKey); - const auto value_styledValue = value.styledValue; - Ark_Int32 value_styledValue_type = ARK_RUNTIME_UNDEFINED; - value_styledValue_type = value_styledValue.selector; - if (((value_styledValue_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_styledValue_0 = value_styledValue.value0; - valueSerializer.writeTextStyle_styled_string(value_styledValue_0); - } - else if (((value_styledValue_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_styledValue_1 = value_styledValue.value1; - valueSerializer.writeDecorationStyle(value_styledValue_1); - } - else if (((value_styledValue_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_styledValue_2 = value_styledValue.value2; - valueSerializer.writeBaselineOffsetStyle(value_styledValue_2); - } - else if (((value_styledValue_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_styledValue_3 = value_styledValue.value3; - valueSerializer.writeLetterSpacingStyle(value_styledValue_3); - } - else if (((value_styledValue_type == 4))) { - valueSerializer.writeInt8(4); - const auto value_styledValue_4 = value_styledValue.value4; - valueSerializer.writeTextShadowStyle(value_styledValue_4); - } - else if (((value_styledValue_type == 5))) { - valueSerializer.writeInt8(5); - const auto value_styledValue_5 = value_styledValue.value5; - valueSerializer.writeGestureStyle(value_styledValue_5); - } - else if (((value_styledValue_type == 6))) { - valueSerializer.writeInt8(6); - const auto value_styledValue_6 = value_styledValue.value6; - valueSerializer.writeImageAttachment(value_styledValue_6); - } - else if (((value_styledValue_type == 7))) { - valueSerializer.writeInt8(7); - const auto value_styledValue_7 = value_styledValue.value7; - valueSerializer.writeParagraphStyle(value_styledValue_7); - } - else if (((value_styledValue_type == 8))) { - valueSerializer.writeInt8(8); - const auto value_styledValue_8 = value_styledValue.value8; - valueSerializer.writeLineHeightStyle(value_styledValue_8); - } - else if (((value_styledValue_type == 9))) { - valueSerializer.writeInt8(9); - const auto value_styledValue_9 = value_styledValue.value9; - valueSerializer.writeUrlStyle(value_styledValue_9); - } - else if (((value_styledValue_type == 10))) { - valueSerializer.writeInt8(10); - const auto value_styledValue_10 = value_styledValue.value10; - valueSerializer.writeCustomSpan(value_styledValue_10); - } - else if (((value_styledValue_type == 11))) { - valueSerializer.writeInt8(11); - const auto value_styledValue_11 = value_styledValue.value11; - valueSerializer.writeUserDataSpan(value_styledValue_11); - } - else if (((value_styledValue_type == 12))) { - valueSerializer.writeInt8(12); - const auto value_styledValue_12 = value_styledValue.value12; - valueSerializer.writeBackgroundColorStyle(value_styledValue_12); - } - } - void writeStyleOptions(Ark_StyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_length = value.length; - Ark_Int32 value_length_type = ARK_RUNTIME_UNDEFINED; - value_length_type = runtimeType(value_length); - valueSerializer.writeInt8(value_length_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_length_type)) { - const auto value_length_value = value_length.value; - valueSerializer.writeNumber(value_length_value); - } - const auto value_styledKey = value.styledKey; - valueSerializer.writeInt32(value_styledKey); - const auto value_styledValue = value.styledValue; - Ark_Int32 value_styledValue_type = ARK_RUNTIME_UNDEFINED; - value_styledValue_type = value_styledValue.selector; - if (((value_styledValue_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_styledValue_0 = value_styledValue.value0; - valueSerializer.writeTextStyle_styled_string(value_styledValue_0); - } - else if (((value_styledValue_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_styledValue_1 = value_styledValue.value1; - valueSerializer.writeDecorationStyle(value_styledValue_1); - } - else if (((value_styledValue_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_styledValue_2 = value_styledValue.value2; - valueSerializer.writeBaselineOffsetStyle(value_styledValue_2); - } - else if (((value_styledValue_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_styledValue_3 = value_styledValue.value3; - valueSerializer.writeLetterSpacingStyle(value_styledValue_3); - } - else if (((value_styledValue_type == 4))) { - valueSerializer.writeInt8(4); - const auto value_styledValue_4 = value_styledValue.value4; - valueSerializer.writeTextShadowStyle(value_styledValue_4); - } - else if (((value_styledValue_type == 5))) { - valueSerializer.writeInt8(5); - const auto value_styledValue_5 = value_styledValue.value5; - valueSerializer.writeGestureStyle(value_styledValue_5); - } - else if (((value_styledValue_type == 6))) { - valueSerializer.writeInt8(6); - const auto value_styledValue_6 = value_styledValue.value6; - valueSerializer.writeImageAttachment(value_styledValue_6); - } - else if (((value_styledValue_type == 7))) { - valueSerializer.writeInt8(7); - const auto value_styledValue_7 = value_styledValue.value7; - valueSerializer.writeParagraphStyle(value_styledValue_7); - } - else if (((value_styledValue_type == 8))) { - valueSerializer.writeInt8(8); - const auto value_styledValue_8 = value_styledValue.value8; - valueSerializer.writeLineHeightStyle(value_styledValue_8); - } - else if (((value_styledValue_type == 9))) { - valueSerializer.writeInt8(9); - const auto value_styledValue_9 = value_styledValue.value9; - valueSerializer.writeUrlStyle(value_styledValue_9); - } - else if (((value_styledValue_type == 10))) { - valueSerializer.writeInt8(10); - const auto value_styledValue_10 = value_styledValue.value10; - valueSerializer.writeCustomSpan(value_styledValue_10); - } - else if (((value_styledValue_type == 11))) { - valueSerializer.writeInt8(11); - const auto value_styledValue_11 = value_styledValue.value11; - valueSerializer.writeUserDataSpan(value_styledValue_11); - } - else if (((value_styledValue_type == 12))) { - valueSerializer.writeInt8(12); - const auto value_styledValue_12 = value_styledValue.value12; - valueSerializer.writeBackgroundColorStyle(value_styledValue_12); - } - } - void writeSectionOptions(Ark_SectionOptions value) - { - Serializer& valueSerializer = *this; - const auto value_itemsCount = value.itemsCount; - valueSerializer.writeNumber(value_itemsCount); - const auto value_crossCount = value.crossCount; - Ark_Int32 value_crossCount_type = ARK_RUNTIME_UNDEFINED; - value_crossCount_type = runtimeType(value_crossCount); - valueSerializer.writeInt8(value_crossCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_crossCount_type)) { - const auto value_crossCount_value = value_crossCount.value; - valueSerializer.writeNumber(value_crossCount_value); - } - const auto value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex; - Ark_Int32 value_onGetItemMainSizeByIndex_type = ARK_RUNTIME_UNDEFINED; - value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex); - valueSerializer.writeInt8(value_onGetItemMainSizeByIndex_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onGetItemMainSizeByIndex_type)) { - const auto value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex.value; - valueSerializer.writeCallbackResource(value_onGetItemMainSizeByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.callSync)); - } - const auto value_columnsGap = value.columnsGap; - Ark_Int32 value_columnsGap_type = ARK_RUNTIME_UNDEFINED; - value_columnsGap_type = runtimeType(value_columnsGap); - valueSerializer.writeInt8(value_columnsGap_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_columnsGap_type)) { - const auto value_columnsGap_value = value_columnsGap.value; - valueSerializer.writeLength(value_columnsGap_value); - } - const auto value_rowsGap = value.rowsGap; - Ark_Int32 value_rowsGap_type = ARK_RUNTIME_UNDEFINED; - value_rowsGap_type = runtimeType(value_rowsGap); - valueSerializer.writeInt8(value_rowsGap_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_rowsGap_type)) { - const auto value_rowsGap_value = value_rowsGap.value; - valueSerializer.writeLength(value_rowsGap_value); - } - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (((value_margin_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - const auto value_margin_value_0_top = value_margin_value_0.top; - Ark_Int32 value_margin_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_0_top_type = runtimeType(value_margin_value_0_top); - valueSerializer.writeInt8(value_margin_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_top_type)) { - const auto value_margin_value_0_top_value = value_margin_value_0_top.value; - valueSerializer.writeLength(value_margin_value_0_top_value); - } - const auto value_margin_value_0_right = value_margin_value_0.right; - Ark_Int32 value_margin_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_0_right_type = runtimeType(value_margin_value_0_right); - valueSerializer.writeInt8(value_margin_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_right_type)) { - const auto value_margin_value_0_right_value = value_margin_value_0_right.value; - valueSerializer.writeLength(value_margin_value_0_right_value); - } - const auto value_margin_value_0_bottom = value_margin_value_0.bottom; - Ark_Int32 value_margin_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_0_bottom_type = runtimeType(value_margin_value_0_bottom); - valueSerializer.writeInt8(value_margin_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_bottom_type)) { - const auto value_margin_value_0_bottom_value = value_margin_value_0_bottom.value; - valueSerializer.writeLength(value_margin_value_0_bottom_value); - } - const auto value_margin_value_0_left = value_margin_value_0.left; - Ark_Int32 value_margin_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_0_left_type = runtimeType(value_margin_value_0_left); - valueSerializer.writeInt8(value_margin_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_value_0_left_type)) { - const auto value_margin_value_0_left_value = value_margin_value_0_left.value; - valueSerializer.writeLength(value_margin_value_0_left_value); - } - } - else if (((value_margin_value_type == 1)) || ((value_margin_value_type == 1)) || ((value_margin_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - valueSerializer.writeLength(value_margin_value_1); - } + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); + } + const auto value_opacity = value.opacity; + Ark_Int32 value_opacity_type = ARK_RUNTIME_UNDEFINED; + value_opacity_type = runtimeType(value_opacity); + valueSerializer.writeInt8(value_opacity_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_opacity_type)) { + const auto value_opacity_value = value_opacity.value; + valueSerializer.writeNumber(value_opacity_value); + } + const auto value_translate = value.translate; + Ark_Int32 value_translate_type = ARK_RUNTIME_UNDEFINED; + value_translate_type = runtimeType(value_translate); + valueSerializer.writeInt8(value_translate_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_translate_type)) { + const auto value_translate_value = value_translate.value; + valueSerializer.writeTranslateOptions(value_translate_value); + } + const auto value_scale = value.scale; + Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; + value_scale_type = runtimeType(value_scale); + valueSerializer.writeInt8(value_scale_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { + const auto value_scale_value = value_scale.value; + valueSerializer.writeScaleOptions(value_scale_value); + } + const auto value_rotate = value.rotate; + Ark_Int32 value_rotate_type = ARK_RUNTIME_UNDEFINED; + value_rotate_type = runtimeType(value_rotate); + valueSerializer.writeInt8(value_rotate_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_rotate_type)) { + const auto value_rotate_value = value_rotate.value; + valueSerializer.writeRotateOptions(value_rotate_value); } } - void writeSurfaceRotationOptions(Ark_SurfaceRotationOptions value) + void writeIntentionCode(Ark_IntentionCode value) { Serializer& valueSerializer = *this; - const auto value_lock = value.lock; - Ark_Int32 value_lock_type = ARK_RUNTIME_UNDEFINED; - value_lock_type = runtimeType(value_lock); - valueSerializer.writeInt8(value_lock_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lock_type)) { - const auto value_lock_value = value_lock.value; - valueSerializer.writeBoolean(value_lock_value); - } + const auto value___IntentionCodeStub = value.__IntentionCodeStub; + valueSerializer.writeString(value___IntentionCodeStub); } - void writeSurfaceRect(Ark_SurfaceRect value) + void writeDrawingLattice(Ark_DrawingLattice value) { Serializer& valueSerializer = *this; - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { - const auto value_offsetX_value = value_offsetX.value; - valueSerializer.writeNumber(value_offsetX_value); - } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { - const auto value_offsetY_value = value_offsetY.value; - valueSerializer.writeNumber(value_offsetY_value); - } - const auto value_surfaceWidth = value.surfaceWidth; - valueSerializer.writeNumber(value_surfaceWidth); - const auto value_surfaceHeight = value.surfaceHeight; - valueSerializer.writeNumber(value_surfaceHeight); + const auto value___DrawingLatticeStub = value.__DrawingLatticeStub; + valueSerializer.writeString(value___DrawingLatticeStub); } - void writeHeader(Ark_Header value) + void writeRectResult(Ark_RectResult value) { Serializer& valueSerializer = *this; - const auto value_headerKey = value.headerKey; - valueSerializer.writeString(value_headerKey); - const auto value_headerValue = value.headerValue; - valueSerializer.writeString(value_headerValue); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); } - void writeScreenCaptureConfig(Ark_ScreenCaptureConfig value) + void writeDrawModifier(Ark_DrawModifier value) { Serializer& valueSerializer = *this; - const auto value_captureMode = value.captureMode; - valueSerializer.writeInt32(value_captureMode); + valueSerializer.writePointer(value.ptr); } - void writeTimePickerDialogOptions(Ark_TimePickerDialogOptions value) + void writeColumnSplitDividerStyle(Ark_ColumnSplitDividerStyle value) { Serializer& valueSerializer = *this; - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_format = value.format; - Ark_Int32 value_format_type = ARK_RUNTIME_UNDEFINED; - value_format_type = runtimeType(value_format); - valueSerializer.writeInt8(value_format_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_format_type)) { - const auto value_format_value = value_format.value; - valueSerializer.writeInt32(value_format_value); - } - const auto value_useMilitaryTime = value.useMilitaryTime; - Ark_Int32 value_useMilitaryTime_type = ARK_RUNTIME_UNDEFINED; - value_useMilitaryTime_type = runtimeType(value_useMilitaryTime); - valueSerializer.writeInt8(value_useMilitaryTime_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_useMilitaryTime_type)) { - const auto value_useMilitaryTime_value = value_useMilitaryTime.value; - valueSerializer.writeBoolean(value_useMilitaryTime_value); - } - const auto value_disappearTextStyle = value.disappearTextStyle; - Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); - valueSerializer.writeInt8(value_disappearTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { - const auto value_disappearTextStyle_value = value_disappearTextStyle.value; - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); - } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writePickerTextStyle(value_textStyle_value); - } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); - } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); - } - const auto value_selectedTextStyle = value.selectedTextStyle; - Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); - valueSerializer.writeInt8(value_selectedTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { - const auto value_selectedTextStyle_value = value_selectedTextStyle.value; - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); - } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(value_alignment_value); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - const auto value_offset_value_dx = value_offset_value.dx; - valueSerializer.writeLength(value_offset_value_dx); - const auto value_offset_value_dy = value_offset_value.dy; - valueSerializer.writeLength(value_offset_value_dy); - } - const auto value_onAccept = value.onAccept; - Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; - value_onAccept_type = runtimeType(value_onAccept); - valueSerializer.writeInt8(value_onAccept_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { - const auto value_onAccept_value = value_onAccept.value; - valueSerializer.writeCallbackResource(value_onAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); - } - const auto value_onCancel = value.onCancel; - Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; - value_onCancel_type = runtimeType(value_onCancel); - valueSerializer.writeInt8(value_onCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { - const auto value_onCancel_value = value_onCancel.value; - valueSerializer.writeCallbackResource(value_onCancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); + const auto value_startMargin = value.startMargin; + Ark_Int32 value_startMargin_type = ARK_RUNTIME_UNDEFINED; + value_startMargin_type = runtimeType(value_startMargin); + valueSerializer.writeInt8(value_startMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_startMargin_type)) { + const auto value_startMargin_value = value_startMargin.value; + valueSerializer.writeLength(value_startMargin_value); } - const auto value_onChange = value.onChange; - Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; - value_onChange_type = runtimeType(value_onChange); - valueSerializer.writeInt8(value_onChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { - const auto value_onChange_value = value_onChange.value; - valueSerializer.writeCallbackResource(value_onChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); + const auto value_endMargin = value.endMargin; + Ark_Int32 value_endMargin_type = ARK_RUNTIME_UNDEFINED; + value_endMargin_type = runtimeType(value_endMargin); + valueSerializer.writeInt8(value_endMargin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_endMargin_type)) { + const auto value_endMargin_value = value_endMargin.value; + valueSerializer.writeLength(value_endMargin_value); } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + } + void writeLightSource(Ark_LightSource value) + { + Serializer& valueSerializer = *this; + const auto value_positionX = value.positionX; + valueSerializer.writeLength(value_positionX); + const auto value_positionY = value.positionY; + valueSerializer.writeLength(value_positionY); + const auto value_positionZ = value.positionZ; + valueSerializer.writeLength(value_positionZ); + const auto value_intensity = value.intensity; + valueSerializer.writeNumber(value_intensity); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value_backgroundColor_value_type == 3))) { + else if (((value_color_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (((value_shadow_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - valueSerializer.writeShadowOptions(value_shadow_value_0); - } - else if (((value_shadow_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(value_shadow_value_1); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_dateTimeOptions = value.dateTimeOptions; - Ark_Int32 value_dateTimeOptions_type = ARK_RUNTIME_UNDEFINED; - value_dateTimeOptions_type = runtimeType(value_dateTimeOptions); - valueSerializer.writeInt8(value_dateTimeOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dateTimeOptions_type)) { - const auto value_dateTimeOptions_value = value_dateTimeOptions.value; - valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(value_hoverModeArea_value); - } } - void writeTextPickerResult(Ark_TextPickerResult value) + void writeDrawingRenderingContext(Ark_DrawingRenderingContext value) { Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeInt32(value_value_1.length); - for (int i = 0; i < value_value_1.length; i++) { - const auto value_value_1_element = value_value_1.array[i]; - valueSerializer.writeString(value_value_1_element); - } - } - const auto value_index = value.index; - Ark_Int32 value_index_type = ARK_RUNTIME_UNDEFINED; - value_index_type = value_index.selector; - if (((value_index_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_index_0 = value_index.value0; - valueSerializer.writeNumber(value_index_0); - } - else if (((value_index_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_index_1 = value_index.value1; - valueSerializer.writeInt32(value_index_1.length); - for (int i = 0; i < value_index_1.length; i++) { - const auto value_index_1_element = value_index_1.array[i]; - valueSerializer.writeNumber(value_index_1_element); - } - } + valueSerializer.writePointer(value.ptr); } - void writeTextPickerDialogOptions(Ark_TextPickerDialogOptions value) + void writeCanvasRenderingContext2D(Ark_CanvasRenderingContext2D value) { Serializer& valueSerializer = *this; - const auto value_range = value.range; - Ark_Int32 value_range_type = ARK_RUNTIME_UNDEFINED; - value_range_type = value_range.selector; - if (((value_range_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_range_0 = value_range.value0; - valueSerializer.writeInt32(value_range_0.length); - for (int i = 0; i < value_range_0.length; i++) { - const auto value_range_0_element = value_range_0.array[i]; - valueSerializer.writeString(value_range_0_element); - } - } - else if (((value_range_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_range_1 = value_range.value1; - valueSerializer.writeInt32(value_range_1.length); - for (int i = 0; i < value_range_1.length; i++) { - const auto value_range_1_element = value_range_1.array[i]; - valueSerializer.writeInt32(value_range_1_element.length); - for (int i = 0; i < value_range_1_element.length; i++) { - const auto value_range_1_element_element = value_range_1_element.array[i]; - valueSerializer.writeString(value_range_1_element_element); - } - } - } - else if (((value_range_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_range_2 = value_range.value2; - valueSerializer.writeResource(value_range_2); - } - else if (((value_range_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_range_3 = value_range.value3; - valueSerializer.writeInt32(value_range_3.length); - for (int i = 0; i < value_range_3.length; i++) { - const auto value_range_3_element = value_range_3.array[i]; - valueSerializer.writeTextPickerRangeContent(value_range_3_element); - } - } - else if (((value_range_type == 4))) { - valueSerializer.writeInt8(4); - const auto value_range_4 = value_range.value4; - valueSerializer.writeInt32(value_range_4.length); - for (int i = 0; i < value_range_4.length; i++) { - const auto value_range_4_element = value_range_4.array[i]; - valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element); - } - } - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { - const auto value_value_value = value_value.value; - Ark_Int32 value_value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_value_type = value_value_value.selector; - if (((value_value_value_type == 0))) { + valueSerializer.writePointer(value.ptr); + } + void writeImageBitmap(Ark_ImageBitmap value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeImageData(Ark_ImageData value) + { + Serializer& valueSerializer = *this; + const auto value_data = value.data; + valueSerializer.writeBuffer(value_data); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + } + void writePath2D(Ark_Path2D value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeCalendarDialogOptions(Ark_CalendarDialogOptions value) + { + Serializer& valueSerializer = *this; + const auto value_hintRadius = value.hintRadius; + Ark_Int32 value_hintRadius_type = ARK_RUNTIME_UNDEFINED; + value_hintRadius_type = runtimeType(value_hintRadius); + valueSerializer.writeInt8(value_hintRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hintRadius_type)) { + const auto value_hintRadius_value = value_hintRadius.value; + Ark_Int32 value_hintRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_hintRadius_value_type = value_hintRadius_value.selector; + if (((value_hintRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_value_value_0 = value_value_value.value0; - valueSerializer.writeString(value_value_value_0); - } - else if (((value_value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_value_1 = value_value_value.value1; - valueSerializer.writeInt32(value_value_value_1.length); - for (int i = 0; i < value_value_value_1.length; i++) { - const auto value_value_value_1_element = value_value_value_1.array[i]; - valueSerializer.writeString(value_value_value_1_element); - } + const auto value_hintRadius_value_0 = value_hintRadius_value.value0; + valueSerializer.writeNumber(value_hintRadius_value_0); + } + else if (((value_hintRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_hintRadius_value_1 = value_hintRadius_value.value1; + valueSerializer.writeResource(value_hintRadius_value_1); } } const auto value_selected = value.selected; @@ -57485,89 +58455,7 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_selected_type); if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { const auto value_selected_value = value_selected.value; - Ark_Int32 value_selected_value_type = ARK_RUNTIME_UNDEFINED; - value_selected_value_type = value_selected_value.selector; - if (((value_selected_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_selected_value_0 = value_selected_value.value0; - valueSerializer.writeNumber(value_selected_value_0); - } - else if (((value_selected_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_selected_value_1 = value_selected_value.value1; - valueSerializer.writeInt32(value_selected_value_1.length); - for (int i = 0; i < value_selected_value_1.length; i++) { - const auto value_selected_value_1_element = value_selected_value_1.array[i]; - valueSerializer.writeNumber(value_selected_value_1_element); - } - } - } - const auto value_defaultPickerItemHeight = value.defaultPickerItemHeight; - Ark_Int32 value_defaultPickerItemHeight_type = ARK_RUNTIME_UNDEFINED; - value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight); - valueSerializer.writeInt8(value_defaultPickerItemHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_defaultPickerItemHeight_type)) { - const auto value_defaultPickerItemHeight_value = value_defaultPickerItemHeight.value; - Ark_Int32 value_defaultPickerItemHeight_value_type = ARK_RUNTIME_UNDEFINED; - value_defaultPickerItemHeight_value_type = value_defaultPickerItemHeight_value.selector; - if (((value_defaultPickerItemHeight_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_defaultPickerItemHeight_value_0 = value_defaultPickerItemHeight_value.value0; - valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0); - } - else if (((value_defaultPickerItemHeight_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_defaultPickerItemHeight_value_1 = value_defaultPickerItemHeight_value.value1; - valueSerializer.writeString(value_defaultPickerItemHeight_value_1); - } - } - const auto value_canLoop = value.canLoop; - Ark_Int32 value_canLoop_type = ARK_RUNTIME_UNDEFINED; - value_canLoop_type = runtimeType(value_canLoop); - valueSerializer.writeInt8(value_canLoop_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_canLoop_type)) { - const auto value_canLoop_value = value_canLoop.value; - valueSerializer.writeBoolean(value_canLoop_value); - } - const auto value_disappearTextStyle = value.disappearTextStyle; - Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); - valueSerializer.writeInt8(value_disappearTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { - const auto value_disappearTextStyle_value = value_disappearTextStyle.value; - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); - } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writePickerTextStyle(value_textStyle_value); - } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); - } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); - } - const auto value_selectedTextStyle = value.selectedTextStyle; - Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); - valueSerializer.writeInt8(value_selectedTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { - const auto value_selectedTextStyle_value = value_selectedTextStyle.value; - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); + valueSerializer.writeInt64(value_selected_value); } const auto value_onAccept = value.onAccept; Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; @@ -57599,33 +58487,6 @@ class Serializer : public SerializerBase { valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); - } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(value_alignment_value); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - const auto value_offset_value_dx = value_offset_value.dx; - valueSerializer.writeLength(value_offset_value_dx); - const auto value_offset_value_dy = value_offset_value.dy; - valueSerializer.writeLength(value_offset_value_dy); - } const auto value_backgroundColor = value.backgroundColor; Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; value_backgroundColor_type = runtimeType(value_backgroundColor); @@ -57663,6 +58524,22 @@ class Serializer : public SerializerBase { const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; valueSerializer.writeInt32(value_backgroundBlurStyle_value); } + const auto value_acceptButtonStyle = value.acceptButtonStyle; + Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); + valueSerializer.writeInt8(value_acceptButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { + const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); + } + const auto value_cancelButtonStyle = value.cancelButtonStyle; + Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; + value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); + valueSerializer.writeInt8(value_cancelButtonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { + const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; + valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); + } const auto value_onDidAppear = value.onDidAppear; Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; value_onDidAppear_type = runtimeType(value_onDidAppear); @@ -57739,553 +58616,838 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_hoverModeArea_value); } } - void writeTextMenuItem(Ark_TextMenuItem value) + void writeCalendarController(Ark_CalendarController value) { Serializer& valueSerializer = *this; - const auto value_content = value.content; - Ark_Int32 value_content_type = ARK_RUNTIME_UNDEFINED; - value_content_type = value_content.selector; - if (((value_content_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_content_0 = value_content.value0; - valueSerializer.writeString(value_content_0); - } - else if (((value_content_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_content_1 = value_content.value1; - valueSerializer.writeResource(value_content_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (((value_icon_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); - } - } - const auto value_id = value.id; - valueSerializer.writeTextMenuItemId(value_id); + valueSerializer.writePointer(value.ptr); } - void writeScrollToIndexOptions(Ark_ScrollToIndexOptions value) + void writeMonthData(Ark_MonthData value) { Serializer& valueSerializer = *this; - const auto value_extraOffset = value.extraOffset; - Ark_Int32 value_extraOffset_type = ARK_RUNTIME_UNDEFINED; - value_extraOffset_type = runtimeType(value_extraOffset); - valueSerializer.writeInt8(value_extraOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_extraOffset_type)) { - const auto value_extraOffset_value = value_extraOffset.value; - valueSerializer.writeLengthMetrics(value_extraOffset_value); + const auto value_year = value.year; + valueSerializer.writeNumber(value_year); + const auto value_month = value.month; + valueSerializer.writeNumber(value_month); + const auto value_data = value.data; + valueSerializer.writeInt32(value_data.length); + for (int i = 0; i < value_data.length; i++) { + const auto value_data_element = value_data.array[i]; + valueSerializer.writeCalendarDay(value_data_element); } } - void writeScrollPageOptions(Ark_ScrollPageOptions value) + void writeBadgeStyle(Ark_BadgeStyle value) { Serializer& valueSerializer = *this; - const auto value_next = value.next; - valueSerializer.writeBoolean(value_next); - const auto value_animation = value.animation; - Ark_Int32 value_animation_type = ARK_RUNTIME_UNDEFINED; - value_animation_type = runtimeType(value_animation); - valueSerializer.writeInt8(value_animation_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_animation_type)) { - const auto value_animation_value = value_animation.value; - valueSerializer.writeBoolean(value_animation_value); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); + } + else if (((value_color_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); + } } - } - void writeScrollEdgeOptions(Ark_ScrollEdgeOptions value) - { - Serializer& valueSerializer = *this; - const auto value_velocity = value.velocity; - Ark_Int32 value_velocity_type = ARK_RUNTIME_UNDEFINED; - value_velocity_type = runtimeType(value_velocity); - valueSerializer.writeInt8(value_velocity_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_velocity_type)) { - const auto value_velocity_value = value_velocity.value; - valueSerializer.writeNumber(value_velocity_value); + const auto value_fontSize = value.fontSize; + Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_type = runtimeType(value_fontSize); + valueSerializer.writeInt8(value_fontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { + const auto value_fontSize_value = value_fontSize.value; + Ark_Int32 value_fontSize_value_type = ARK_RUNTIME_UNDEFINED; + value_fontSize_value_type = value_fontSize_value.selector; + if (((value_fontSize_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_fontSize_value_0 = value_fontSize_value.value0; + valueSerializer.writeNumber(value_fontSize_value_0); + } + else if (((value_fontSize_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_fontSize_value_1 = value_fontSize_value.value1; + valueSerializer.writeString(value_fontSize_value_1); + } } - } - void writeScrollOptions(Ark_ScrollOptions value) - { - Serializer& valueSerializer = *this; - const auto value_xOffset = value.xOffset; - Ark_Int32 value_xOffset_type = ARK_RUNTIME_UNDEFINED; - value_xOffset_type = value_xOffset.selector; - if (((value_xOffset_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_xOffset_0 = value_xOffset.value0; - valueSerializer.writeNumber(value_xOffset_0); + const auto value_badgeSize = value.badgeSize; + Ark_Int32 value_badgeSize_type = ARK_RUNTIME_UNDEFINED; + value_badgeSize_type = runtimeType(value_badgeSize); + valueSerializer.writeInt8(value_badgeSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_badgeSize_type)) { + const auto value_badgeSize_value = value_badgeSize.value; + Ark_Int32 value_badgeSize_value_type = ARK_RUNTIME_UNDEFINED; + value_badgeSize_value_type = value_badgeSize_value.selector; + if (((value_badgeSize_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_badgeSize_value_0 = value_badgeSize_value.value0; + valueSerializer.writeNumber(value_badgeSize_value_0); + } + else if (((value_badgeSize_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_badgeSize_value_1 = value_badgeSize_value.value1; + valueSerializer.writeString(value_badgeSize_value_1); + } } - else if (((value_xOffset_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_xOffset_1 = value_xOffset.value1; - valueSerializer.writeString(value_xOffset_1); + const auto value_badgeColor = value.badgeColor; + Ark_Int32 value_badgeColor_type = ARK_RUNTIME_UNDEFINED; + value_badgeColor_type = runtimeType(value_badgeColor); + valueSerializer.writeInt8(value_badgeColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_badgeColor_type)) { + const auto value_badgeColor_value = value_badgeColor.value; + Ark_Int32 value_badgeColor_value_type = ARK_RUNTIME_UNDEFINED; + value_badgeColor_value_type = value_badgeColor_value.selector; + if (((value_badgeColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_badgeColor_value_0 = value_badgeColor_value.value0; + valueSerializer.writeInt32(value_badgeColor_value_0); + } + else if (((value_badgeColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_badgeColor_value_1 = value_badgeColor_value.value1; + valueSerializer.writeNumber(value_badgeColor_value_1); + } + else if (((value_badgeColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_badgeColor_value_2 = value_badgeColor_value.value2; + valueSerializer.writeString(value_badgeColor_value_2); + } + else if (((value_badgeColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_badgeColor_value_3 = value_badgeColor_value.value3; + valueSerializer.writeResource(value_badgeColor_value_3); + } } - const auto value_yOffset = value.yOffset; - Ark_Int32 value_yOffset_type = ARK_RUNTIME_UNDEFINED; - value_yOffset_type = value_yOffset.selector; - if (((value_yOffset_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_yOffset_0 = value_yOffset.value0; - valueSerializer.writeNumber(value_yOffset_0); + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0 = value_borderColor_value.value0; + valueSerializer.writeInt32(value_borderColor_value_0); + } + else if (((value_borderColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1); + } + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeString(value_borderColor_value_2); + } + else if (((value_borderColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_3 = value_borderColor_value.value3; + valueSerializer.writeResource(value_borderColor_value_3); + } } - else if (((value_yOffset_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_yOffset_1 = value_yOffset.value1; - valueSerializer.writeString(value_yOffset_1); + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + valueSerializer.writeLength(value_borderWidth_value); } - const auto value_animation = value.animation; - Ark_Int32 value_animation_type = ARK_RUNTIME_UNDEFINED; - value_animation_type = runtimeType(value_animation); - valueSerializer.writeInt8(value_animation_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_animation_type)) { - const auto value_animation_value = value_animation.value; - Ark_Int32 value_animation_value_type = ARK_RUNTIME_UNDEFINED; - value_animation_value_type = value_animation_value.selector; - if (((value_animation_value_type == 0))) { + const auto value_fontWeight = value.fontWeight; + Ark_Int32 value_fontWeight_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_type = runtimeType(value_fontWeight); + valueSerializer.writeInt8(value_fontWeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontWeight_type)) { + const auto value_fontWeight_value = value_fontWeight.value; + Ark_Int32 value_fontWeight_value_type = ARK_RUNTIME_UNDEFINED; + value_fontWeight_value_type = value_fontWeight_value.selector; + if (((value_fontWeight_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_animation_value_0 = value_animation_value.value0; - valueSerializer.writeScrollAnimationOptions(value_animation_value_0); + const auto value_fontWeight_value_0 = value_fontWeight_value.value0; + valueSerializer.writeNumber(value_fontWeight_value_0); } - else if (((value_animation_value_type == 1))) { + else if (((value_fontWeight_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_animation_value_1 = value_animation_value.value1; - valueSerializer.writeBoolean(value_animation_value_1); + const auto value_fontWeight_value_1 = value_fontWeight_value.value1; + valueSerializer.writeInt32(value_fontWeight_value_1); + } + else if (((value_fontWeight_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_fontWeight_value_2 = value_fontWeight_value.value2; + valueSerializer.writeString(value_fontWeight_value_2); } } } - void writeStyledStringChangeValue(Ark_StyledStringChangeValue value) + void writeScrollMotion(Ark_ScrollMotion value) { - Serializer& valueSerializer = *this; - const auto value_range = value.range; - valueSerializer.writeTextRange(value_range); - const auto value_replacementString = value.replacementString; - valueSerializer.writeStyledString(value_replacementString); - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { - const auto value_previewText_value = value_previewText.value; - valueSerializer.writeStyledString(value_previewText_value); - } } - void writeStyledStringChangedListener(Ark_StyledStringChangedListener value) + void writeFrictionMotion(Ark_FrictionMotion value) { - Serializer& valueSerializer = *this; - const auto value_onWillChange = value.onWillChange; - Ark_Int32 value_onWillChange_type = ARK_RUNTIME_UNDEFINED; - value_onWillChange_type = runtimeType(value_onWillChange); - valueSerializer.writeInt8(value_onWillChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillChange_type)) { - const auto value_onWillChange_value = value_onWillChange.value; - valueSerializer.writeCallbackResource(value_onWillChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.callSync)); - } - const auto value_onDidChange = value.onDidChange; - Ark_Int32 value_onDidChange_type = ARK_RUNTIME_UNDEFINED; - value_onDidChange_type = runtimeType(value_onDidChange); - valueSerializer.writeInt8(value_onDidChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidChange_type)) { - const auto value_onDidChange_value = value_onDidChange.value; - valueSerializer.writeCallbackResource(value_onDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.callSync)); - } } - void writeRichEditorParagraphStyleOptions(Ark_RichEditorParagraphStyleOptions value) + void writeSpringMotion(Ark_SpringMotion value) + { + } + void writeAlertDialogParamWithOptions(Ark_AlertDialogParamWithOptions value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = runtimeType(value_title); + valueSerializer.writeInt8(value_title_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { + const auto value_title_value = value_title.value; + Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; + value_title_value_type = value_title_value.selector; + if (((value_title_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_value_0 = value_title_value.value0; + valueSerializer.writeString(value_title_value_0); + } + else if (((value_title_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_value_1 = value_title_value.value1; + valueSerializer.writeResource(value_title_value_1); + } + } + const auto value_subtitle = value.subtitle; + Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_type = runtimeType(value_subtitle); + valueSerializer.writeInt8(value_subtitle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { + const auto value_subtitle_value = value_subtitle.value; + Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_value_type = value_subtitle_value.selector; + if (((value_subtitle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_subtitle_value_0 = value_subtitle_value.value0; + valueSerializer.writeString(value_subtitle_value_0); + } + else if (((value_subtitle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_subtitle_value_1 = value_subtitle_value.value1; + valueSerializer.writeResource(value_subtitle_value_1); + } + } + const auto value_message = value.message; + Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; + value_message_type = value_message.selector; + if (((value_message_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_message_0 = value_message.value0; + valueSerializer.writeString(value_message_0); + } + else if (((value_message_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_message_1 = value_message.value1; + valueSerializer.writeResource(value_message_1); + } + const auto value_autoCancel = value.autoCancel; + Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; + value_autoCancel_type = runtimeType(value_autoCancel); + valueSerializer.writeInt8(value_autoCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { + const auto value_autoCancel_value = value_autoCancel.value; + valueSerializer.writeBoolean(value_autoCancel_value); + } + const auto value_cancel = value.cancel; + Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; + value_cancel_type = runtimeType(value_cancel); + valueSerializer.writeInt8(value_cancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { + const auto value_cancel_value = value_cancel.value; + valueSerializer.writeCallbackResource(value_cancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_alignment = value.alignment; + Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; + value_alignment_type = runtimeType(value_alignment); + valueSerializer.writeInt8(value_alignment_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { + const auto value_alignment_value = value_alignment.value; + valueSerializer.writeInt32(value_alignment_value); } - const auto value_style = value.style; - valueSerializer.writeRichEditorParagraphStyle(value_style); - } - void writeRichEditorSymbolSpanOptions(Ark_RichEditorSymbolSpanOptions value) - { - Serializer& valueSerializer = *this; const auto value_offset = value.offset; Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; value_offset_type = runtimeType(value_offset); valueSerializer.writeInt8(value_offset_type); if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto value_offset_value_dx = value_offset_value.dx; + valueSerializer.writeLength(value_offset_value_dx); + const auto value_offset_value_dy = value_offset_value.dy; + valueSerializer.writeLength(value_offset_value_dy); } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeRichEditorSymbolSpanStyle(value_style_value); + const auto value_gridCount = value.gridCount; + Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; + value_gridCount_type = runtimeType(value_gridCount); + valueSerializer.writeInt8(value_gridCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { + const auto value_gridCount_value = value_gridCount.value; + valueSerializer.writeNumber(value_gridCount_value); } - } - void writeRichEditorBuilderSpanOptions(Ark_RichEditorBuilderSpanOptions value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); } - } - void writeRichEditorImageSpanOptions(Ark_RichEditorImageSpanOptions value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto value_showInSubWindow = value.showInSubWindow; + Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; + value_showInSubWindow_type = runtimeType(value_showInSubWindow); + valueSerializer.writeInt8(value_showInSubWindow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { + const auto value_showInSubWindow_value = value_showInSubWindow.value; + valueSerializer.writeBoolean(value_showInSubWindow_value); } - const auto value_imageStyle = value.imageStyle; - Ark_Int32 value_imageStyle_type = ARK_RUNTIME_UNDEFINED; - value_imageStyle_type = runtimeType(value_imageStyle); - valueSerializer.writeInt8(value_imageStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_imageStyle_type)) { - const auto value_imageStyle_value = value_imageStyle.value; - valueSerializer.writeRichEditorImageSpanStyle(value_imageStyle_value); + const auto value_isModal = value.isModal; + Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; + value_isModal_type = runtimeType(value_isModal); + valueSerializer.writeInt8(value_isModal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { + const auto value_isModal_value = value_isModal.value; + valueSerializer.writeBoolean(value_isModal_value); } - const auto value_gesture = value.gesture; - Ark_Int32 value_gesture_type = ARK_RUNTIME_UNDEFINED; - value_gesture_type = runtimeType(value_gesture); - valueSerializer.writeInt8(value_gesture_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gesture_type)) { - const auto value_gesture_value = value_gesture.value; - valueSerializer.writeRichEditorGesture(value_gesture_value); + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); + } + else if (((value_backgroundColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); + } + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); + } } - } - void writeGestureEvent(Ark_GestureEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); } - const auto value_repeat = value.repeat; - valueSerializer.writeBoolean(value_repeat); - const auto value_fingerList = value.fingerList; - valueSerializer.writeInt32(value_fingerList.length); - for (int i = 0; i < value_fingerList.length; i++) { - const auto value_fingerList_element = value_fingerList.array[i]; - valueSerializer.writeFingerInfo(value_fingerList_element); + const auto value_cornerRadius = value.cornerRadius; + Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_type = runtimeType(value_cornerRadius); + valueSerializer.writeInt8(value_cornerRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { + const auto value_cornerRadius_value = value_cornerRadius.value; + Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_type = value_cornerRadius_value.selector; + if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; + valueSerializer.writeLength(value_cornerRadius_value_0); + } + else if (((value_cornerRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; + const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; + Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); + } + const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; + Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); + } + const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; + Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); + } + const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; + Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); + } + } + else if (((value_cornerRadius_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); + } } - const auto value_offsetX = value.offsetX; - valueSerializer.writeNumber(value_offsetX); - const auto value_offsetY = value.offsetY; - valueSerializer.writeNumber(value_offsetY); - const auto value_angle = value.angle; - valueSerializer.writeNumber(value_angle); - const auto value_speed = value.speed; - valueSerializer.writeNumber(value_speed); - const auto value_scale = value.scale; - valueSerializer.writeNumber(value_scale); - const auto value_pinchCenterX = value.pinchCenterX; - valueSerializer.writeNumber(value_pinchCenterX); - const auto value_pinchCenterY = value.pinchCenterY; - valueSerializer.writeNumber(value_pinchCenterY); - const auto value_velocityX = value.velocityX; - valueSerializer.writeNumber(value_velocityX); - const auto value_velocityY = value.velocityY; - valueSerializer.writeNumber(value_velocityY); - const auto value_velocity = value.velocity; - valueSerializer.writeNumber(value_velocity); - } - void writeRichEditorTextSpanOptions(Ark_RichEditorTextSpanOptions value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + valueSerializer.writeLength(value_width_value); } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeRichEditorTextStyle(value_style_value); + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + valueSerializer.writeLength(value_height_value); } - const auto value_paragraphStyle = value.paragraphStyle; - Ark_Int32 value_paragraphStyle_type = ARK_RUNTIME_UNDEFINED; - value_paragraphStyle_type = runtimeType(value_paragraphStyle); - valueSerializer.writeInt8(value_paragraphStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_paragraphStyle_type)) { - const auto value_paragraphStyle_value = value_paragraphStyle.value; - valueSerializer.writeRichEditorParagraphStyle(value_paragraphStyle_value); + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_type = value_borderWidth_value.selector; + if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderWidth_value_0 = value_borderWidth_value.value0; + valueSerializer.writeLength(value_borderWidth_value_0); + } + else if (((value_borderWidth_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderWidth_value_1 = value_borderWidth_value.value1; + const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; + Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); + valueSerializer.writeInt8(value_borderWidth_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; + valueSerializer.writeLength(value_borderWidth_value_1_top_value); + } + const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; + Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); + valueSerializer.writeInt8(value_borderWidth_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; + valueSerializer.writeLength(value_borderWidth_value_1_right_value); + } + const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; + Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); + } + const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; + Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); + valueSerializer.writeInt8(value_borderWidth_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; + valueSerializer.writeLength(value_borderWidth_value_1_left_value); + } + } + else if (((value_borderWidth_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderWidth_value_2 = value_borderWidth_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); + } } - const auto value_gesture = value.gesture; - Ark_Int32 value_gesture_type = ARK_RUNTIME_UNDEFINED; - value_gesture_type = runtimeType(value_gesture); - valueSerializer.writeInt8(value_gesture_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gesture_type)) { - const auto value_gesture_value = value_gesture.value; - valueSerializer.writeRichEditorGesture(value_gesture_value); + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0 = value_borderColor_value.value0; + Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_0_type = value_borderColor_value_0.selector; + if (((value_borderColor_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; + valueSerializer.writeInt32(value_borderColor_value_0_0); + } + else if (((value_borderColor_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; + valueSerializer.writeNumber(value_borderColor_value_0_1); + } + else if (((value_borderColor_value_0_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; + valueSerializer.writeString(value_borderColor_value_0_2); + } + else if (((value_borderColor_value_0_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; + valueSerializer.writeResource(value_borderColor_value_0_3); + } + } + else if (((value_borderColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + const auto value_borderColor_value_1_top = value_borderColor_value_1.top; + Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); + valueSerializer.writeInt8(value_borderColor_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { + const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; + Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; + if (((value_borderColor_value_1_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); + } + else if (((value_borderColor_value_1_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); + } + else if (((value_borderColor_value_1_top_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; + valueSerializer.writeString(value_borderColor_value_1_top_value_2); + } + else if (((value_borderColor_value_1_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_top_value_3); + } + } + const auto value_borderColor_value_1_right = value_borderColor_value_1.right; + Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); + valueSerializer.writeInt8(value_borderColor_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { + const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; + Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; + if (((value_borderColor_value_1_right_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); + } + else if (((value_borderColor_value_1_right_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); + } + else if (((value_borderColor_value_1_right_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; + valueSerializer.writeString(value_borderColor_value_1_right_value_2); + } + else if (((value_borderColor_value_1_right_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_right_value_3); + } + } + const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; + Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; + Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; + if (((value_borderColor_value_1_bottom_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + } + else if (((value_borderColor_value_1_bottom_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + } + else if (((value_borderColor_value_1_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + } + else if (((value_borderColor_value_1_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + } + } + const auto value_borderColor_value_1_left = value_borderColor_value_1.left; + Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); + valueSerializer.writeInt8(value_borderColor_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { + const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; + Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; + if (((value_borderColor_value_1_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); + } + else if (((value_borderColor_value_1_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); + } + else if (((value_borderColor_value_1_left_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; + valueSerializer.writeString(value_borderColor_value_1_left_value_2); + } + else if (((value_borderColor_value_1_left_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_left_value_3); + } + } + } + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + } } - } - void writeSelectionOptions(Ark_SelectionOptions value) - { - Serializer& valueSerializer = *this; - const auto value_menuPolicy = value.menuPolicy; - Ark_Int32 value_menuPolicy_type = ARK_RUNTIME_UNDEFINED; - value_menuPolicy_type = runtimeType(value_menuPolicy); - valueSerializer.writeInt8(value_menuPolicy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_menuPolicy_type)) { - const auto value_menuPolicy_value = value_menuPolicy.value; - valueSerializer.writeInt32(value_menuPolicy_value); + const auto value_borderStyle = value.borderStyle; + Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_type = runtimeType(value_borderStyle); + valueSerializer.writeInt8(value_borderStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { + const auto value_borderStyle_value = value_borderStyle.value; + Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_type = value_borderStyle_value.selector; + if (((value_borderStyle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderStyle_value_0 = value_borderStyle_value.value0; + valueSerializer.writeInt32(value_borderStyle_value_0); + } + else if (((value_borderStyle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderStyle_value_1 = value_borderStyle_value.value1; + const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; + Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); + valueSerializer.writeInt8(value_borderStyle_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; + valueSerializer.writeInt32(value_borderStyle_value_1_top_value); + } + const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; + Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); + valueSerializer.writeInt8(value_borderStyle_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; + valueSerializer.writeInt32(value_borderStyle_value_1_right_value); + } + const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; + Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); + } + const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; + Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); + valueSerializer.writeInt8(value_borderStyle_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; + valueSerializer.writeInt32(value_borderStyle_value_1_left_value); + } + } } - } - void writeNavigationInterception(Ark_NavigationInterception value) - { - Serializer& valueSerializer = *this; - const auto value_willShow = value.willShow; - Ark_Int32 value_willShow_type = ARK_RUNTIME_UNDEFINED; - value_willShow_type = runtimeType(value_willShow); - valueSerializer.writeInt8(value_willShow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_willShow_type)) { - const auto value_willShow_value = value_willShow.value; - valueSerializer.writeCallbackResource(value_willShow_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_willShow_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_willShow_value.callSync)); + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; + value_shadow_value_type = value_shadow_value.selector; + if (((value_shadow_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_shadow_value_0 = value_shadow_value.value0; + valueSerializer.writeShadowOptions(value_shadow_value_0); + } + else if (((value_shadow_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_shadow_value_1 = value_shadow_value.value1; + valueSerializer.writeInt32(value_shadow_value_1); + } } - const auto value_didShow = value.didShow; - Ark_Int32 value_didShow_type = ARK_RUNTIME_UNDEFINED; - value_didShow_type = runtimeType(value_didShow); - valueSerializer.writeInt8(value_didShow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_didShow_type)) { - const auto value_didShow_value = value_didShow.value; - valueSerializer.writeCallbackResource(value_didShow_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_didShow_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_didShow_value.callSync)); + const auto value_textStyle = value.textStyle; + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); } - const auto value_modeChange = value.modeChange; - Ark_Int32 value_modeChange_type = ARK_RUNTIME_UNDEFINED; - value_modeChange_type = runtimeType(value_modeChange); - valueSerializer.writeInt8(value_modeChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_modeChange_type)) { - const auto value_modeChange_value = value_modeChange.value; - valueSerializer.writeCallbackResource(value_modeChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.callSync)); + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); } - } - void writeNavigationOptions(Ark_NavigationOptions value) - { - Serializer& valueSerializer = *this; - const auto value_launchMode = value.launchMode; - Ark_Int32 value_launchMode_type = ARK_RUNTIME_UNDEFINED; - value_launchMode_type = runtimeType(value_launchMode); - valueSerializer.writeInt8(value_launchMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_launchMode_type)) { - const auto value_launchMode_value = value_launchMode.value; - valueSerializer.writeInt32(value_launchMode_value); + const auto value_hoverModeArea = value.hoverModeArea; + Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; + value_hoverModeArea_type = runtimeType(value_hoverModeArea); + valueSerializer.writeInt8(value_hoverModeArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { + const auto value_hoverModeArea_value = value_hoverModeArea.value; + valueSerializer.writeInt32(value_hoverModeArea_value); } - const auto value_animated = value.animated; - Ark_Int32 value_animated_type = ARK_RUNTIME_UNDEFINED; - value_animated_type = runtimeType(value_animated); - valueSerializer.writeInt8(value_animated_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_animated_type)) { - const auto value_animated_value = value_animated.value; - valueSerializer.writeBoolean(value_animated_value); + const auto value_buttons = value.buttons; + valueSerializer.writeInt32(value_buttons.length); + for (int i = 0; i < value_buttons.length; i++) { + const auto value_buttons_element = value_buttons.array[i]; + valueSerializer.writeAlertDialogButtonOptions(value_buttons_element); } - } - void writeCloseSwipeActionOptions(Ark_CloseSwipeActionOptions value) - { - Serializer& valueSerializer = *this; - const auto value_onFinish = value.onFinish; - Ark_Int32 value_onFinish_type = ARK_RUNTIME_UNDEFINED; - value_onFinish_type = runtimeType(value_onFinish); - valueSerializer.writeInt8(value_onFinish_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onFinish_type)) { - const auto value_onFinish_value = value_onFinish.value; - valueSerializer.writeCallbackResource(value_onFinish_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); + const auto value_buttonDirection = value.buttonDirection; + Ark_Int32 value_buttonDirection_type = ARK_RUNTIME_UNDEFINED; + value_buttonDirection_type = runtimeType(value_buttonDirection); + valueSerializer.writeInt8(value_buttonDirection_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_buttonDirection_type)) { + const auto value_buttonDirection_value = value_buttonDirection.value; + valueSerializer.writeInt32(value_buttonDirection_value); } } - void writeDatePickerDialogOptions(Ark_DatePickerDialogOptions value) + void writeAlertDialogParamWithButtons(Ark_AlertDialogParamWithButtons value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_lunar = value.lunar; - Ark_Int32 value_lunar_type = ARK_RUNTIME_UNDEFINED; - value_lunar_type = runtimeType(value_lunar); - valueSerializer.writeInt8(value_lunar_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunar_type)) { - const auto value_lunar_value = value_lunar.value; - valueSerializer.writeBoolean(value_lunar_value); - } - const auto value_lunarSwitch = value.lunarSwitch; - Ark_Int32 value_lunarSwitch_type = ARK_RUNTIME_UNDEFINED; - value_lunarSwitch_type = runtimeType(value_lunarSwitch); - valueSerializer.writeInt8(value_lunarSwitch_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarSwitch_type)) { - const auto value_lunarSwitch_value = value_lunarSwitch.value; - valueSerializer.writeBoolean(value_lunarSwitch_value); - } - const auto value_lunarSwitchStyle = value.lunarSwitchStyle; - Ark_Int32 value_lunarSwitchStyle_type = ARK_RUNTIME_UNDEFINED; - value_lunarSwitchStyle_type = runtimeType(value_lunarSwitchStyle); - valueSerializer.writeInt8(value_lunarSwitchStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarSwitchStyle_type)) { - const auto value_lunarSwitchStyle_value = value_lunarSwitchStyle.value; - valueSerializer.writeLunarSwitchStyle(value_lunarSwitchStyle_value); - } - const auto value_showTime = value.showTime; - Ark_Int32 value_showTime_type = ARK_RUNTIME_UNDEFINED; - value_showTime_type = runtimeType(value_showTime); - valueSerializer.writeInt8(value_showTime_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showTime_type)) { - const auto value_showTime_value = value_showTime.value; - valueSerializer.writeBoolean(value_showTime_value); - } - const auto value_useMilitaryTime = value.useMilitaryTime; - Ark_Int32 value_useMilitaryTime_type = ARK_RUNTIME_UNDEFINED; - value_useMilitaryTime_type = runtimeType(value_useMilitaryTime); - valueSerializer.writeInt8(value_useMilitaryTime_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_useMilitaryTime_type)) { - const auto value_useMilitaryTime_value = value_useMilitaryTime.value; - valueSerializer.writeBoolean(value_useMilitaryTime_value); - } - const auto value_disappearTextStyle = value.disappearTextStyle; - Ark_Int32 value_disappearTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); - valueSerializer.writeInt8(value_disappearTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_disappearTextStyle_type)) { - const auto value_disappearTextStyle_value = value_disappearTextStyle.value; - valueSerializer.writePickerTextStyle(value_disappearTextStyle_value); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = runtimeType(value_title); + valueSerializer.writeInt8(value_title_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { + const auto value_title_value = value_title.value; + Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; + value_title_value_type = value_title_value.selector; + if (((value_title_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_value_0 = value_title_value.value0; + valueSerializer.writeString(value_title_value_0); + } + else if (((value_title_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_value_1 = value_title_value.value1; + valueSerializer.writeResource(value_title_value_1); + } } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { - const auto value_textStyle_value = value_textStyle.value; - valueSerializer.writePickerTextStyle(value_textStyle_value); + const auto value_subtitle = value.subtitle; + Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_type = runtimeType(value_subtitle); + valueSerializer.writeInt8(value_subtitle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { + const auto value_subtitle_value = value_subtitle.value; + Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_value_type = value_subtitle_value.selector; + if (((value_subtitle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_subtitle_value_0 = value_subtitle_value.value0; + valueSerializer.writeString(value_subtitle_value_0); + } + else if (((value_subtitle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_subtitle_value_1 = value_subtitle_value.value1; + valueSerializer.writeResource(value_subtitle_value_1); + } } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); + const auto value_message = value.message; + Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; + value_message_type = value_message.selector; + if (((value_message_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_message_0 = value_message.value0; + valueSerializer.writeString(value_message_0); } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); + else if (((value_message_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_message_1 = value_message.value1; + valueSerializer.writeResource(value_message_1); } - const auto value_selectedTextStyle = value.selectedTextStyle; - Ark_Int32 value_selectedTextStyle_type = ARK_RUNTIME_UNDEFINED; - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); - valueSerializer.writeInt8(value_selectedTextStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selectedTextStyle_type)) { - const auto value_selectedTextStyle_value = value_selectedTextStyle.value; - valueSerializer.writePickerTextStyle(value_selectedTextStyle_value); + const auto value_autoCancel = value.autoCancel; + Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; + value_autoCancel_type = runtimeType(value_autoCancel); + valueSerializer.writeInt8(value_autoCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { + const auto value_autoCancel_value = value_autoCancel.value; + valueSerializer.writeBoolean(value_autoCancel_value); } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); + const auto value_cancel = value.cancel; + Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; + value_cancel_type = runtimeType(value_cancel); + valueSerializer.writeInt8(value_cancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { + const auto value_cancel_value = value_cancel.value; + valueSerializer.writeCallbackResource(value_cancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); } const auto value_alignment = value.alignment; Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; @@ -58306,132 +59468,428 @@ class Serializer : public SerializerBase { const auto value_offset_value_dy = value_offset_value.dy; valueSerializer.writeLength(value_offset_value_dy); } - const auto value_onAccept = value.onAccept; - Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; - value_onAccept_type = runtimeType(value_onAccept); - valueSerializer.writeInt8(value_onAccept_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { - const auto value_onAccept_value = value_onAccept.value; - valueSerializer.writeCallbackResource(value_onAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); + const auto value_gridCount = value.gridCount; + Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; + value_gridCount_type = runtimeType(value_gridCount); + valueSerializer.writeInt8(value_gridCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { + const auto value_gridCount_value = value_gridCount.value; + valueSerializer.writeNumber(value_gridCount_value); } - const auto value_onCancel = value.onCancel; - Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; - value_onCancel_type = runtimeType(value_onCancel); - valueSerializer.writeInt8(value_onCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { - const auto value_onCancel_value = value_onCancel.value; - valueSerializer.writeCallbackResource(value_onCancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); } - const auto value_onChange = value.onChange; - Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; - value_onChange_type = runtimeType(value_onChange); - valueSerializer.writeInt8(value_onChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { - const auto value_onChange_value = value_onChange.value; - valueSerializer.writeCallbackResource(value_onChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); + const auto value_showInSubWindow = value.showInSubWindow; + Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; + value_showInSubWindow_type = runtimeType(value_showInSubWindow); + valueSerializer.writeInt8(value_showInSubWindow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { + const auto value_showInSubWindow_value = value_showInSubWindow.value; + valueSerializer.writeBoolean(value_showInSubWindow_value); + } + const auto value_isModal = value.isModal; + Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; + value_isModal_type = runtimeType(value_isModal); + valueSerializer.writeInt8(value_isModal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { + const auto value_isModal_value = value_isModal.value; + valueSerializer.writeBoolean(value_isModal_value); + } + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); + } + else if (((value_backgroundColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); + } + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); + } + } + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + } + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); + } + const auto value_cornerRadius = value.cornerRadius; + Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_type = runtimeType(value_cornerRadius); + valueSerializer.writeInt8(value_cornerRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { + const auto value_cornerRadius_value = value_cornerRadius.value; + Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_type = value_cornerRadius_value.selector; + if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; + valueSerializer.writeLength(value_cornerRadius_value_0); + } + else if (((value_cornerRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; + const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; + Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); + } + const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; + Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); + } + const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; + Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); + } + const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; + Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); + } + } + else if (((value_cornerRadius_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); + } } - const auto value_onDateAccept = value.onDateAccept; - Ark_Int32 value_onDateAccept_type = ARK_RUNTIME_UNDEFINED; - value_onDateAccept_type = runtimeType(value_onDateAccept); - valueSerializer.writeInt8(value_onDateAccept_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDateAccept_type)) { - const auto value_onDateAccept_value = value_onDateAccept.value; - valueSerializer.writeCallbackResource(value_onDateAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDateAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDateAccept_value.callSync)); + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + valueSerializer.writeLength(value_width_value); } - const auto value_onDateChange = value.onDateChange; - Ark_Int32 value_onDateChange_type = ARK_RUNTIME_UNDEFINED; - value_onDateChange_type = runtimeType(value_onDateChange); - valueSerializer.writeInt8(value_onDateChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDateChange_type)) { - const auto value_onDateChange_value = value_onDateChange.value; - valueSerializer.writeCallbackResource(value_onDateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDateChange_value.callSync)); + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + valueSerializer.writeLength(value_height_value); } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_type = value_borderWidth_value.selector; + if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_borderWidth_value_0 = value_borderWidth_value.value0; + valueSerializer.writeLength(value_borderWidth_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_borderWidth_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_borderWidth_value_1 = value_borderWidth_value.value1; + const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; + Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); + valueSerializer.writeInt8(value_borderWidth_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; + valueSerializer.writeLength(value_borderWidth_value_1_top_value); + } + const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; + Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); + valueSerializer.writeInt8(value_borderWidth_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; + valueSerializer.writeLength(value_borderWidth_value_1_right_value); + } + const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; + Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); + } + const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; + Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); + valueSerializer.writeInt8(value_borderWidth_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; + valueSerializer.writeLength(value_borderWidth_value_1_left_value); + } } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_borderWidth_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_borderWidth_value_2 = value_borderWidth_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0 = value_borderColor_value.value0; + Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_0_type = value_borderColor_value_0.selector; + if (((value_borderColor_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; + valueSerializer.writeInt32(value_borderColor_value_0_0); + } + else if (((value_borderColor_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; + valueSerializer.writeNumber(value_borderColor_value_0_1); + } + else if (((value_borderColor_value_0_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; + valueSerializer.writeString(value_borderColor_value_0_2); + } + else if (((value_borderColor_value_0_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; + valueSerializer.writeResource(value_borderColor_value_0_3); + } + } + else if (((value_borderColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + const auto value_borderColor_value_1_top = value_borderColor_value_1.top; + Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); + valueSerializer.writeInt8(value_borderColor_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { + const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; + Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; + if (((value_borderColor_value_1_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); + } + else if (((value_borderColor_value_1_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); + } + else if (((value_borderColor_value_1_top_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; + valueSerializer.writeString(value_borderColor_value_1_top_value_2); + } + else if (((value_borderColor_value_1_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_top_value_3); + } + } + const auto value_borderColor_value_1_right = value_borderColor_value_1.right; + Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); + valueSerializer.writeInt8(value_borderColor_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { + const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; + Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; + if (((value_borderColor_value_1_right_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); + } + else if (((value_borderColor_value_1_right_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); + } + else if (((value_borderColor_value_1_right_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; + valueSerializer.writeString(value_borderColor_value_1_right_value_2); + } + else if (((value_borderColor_value_1_right_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_right_value_3); + } + } + const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; + Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; + Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; + if (((value_borderColor_value_1_bottom_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + } + else if (((value_borderColor_value_1_bottom_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + } + else if (((value_borderColor_value_1_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + } + else if (((value_borderColor_value_1_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + } + } + const auto value_borderColor_value_1_left = value_borderColor_value_1.left; + Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); + valueSerializer.writeInt8(value_borderColor_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { + const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; + Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; + if (((value_borderColor_value_1_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); + } + else if (((value_borderColor_value_1_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); + } + else if (((value_borderColor_value_1_left_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; + valueSerializer.writeString(value_borderColor_value_1_left_value_2); + } + else if (((value_borderColor_value_1_left_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_left_value_3); + } + } + } + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + } } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); + const auto value_borderStyle = value.borderStyle; + Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_type = runtimeType(value_borderStyle); + valueSerializer.writeInt8(value_borderStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { + const auto value_borderStyle_value = value_borderStyle.value; + Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_type = value_borderStyle_value.selector; + if (((value_borderStyle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderStyle_value_0 = value_borderStyle_value.value0; + valueSerializer.writeInt32(value_borderStyle_value_0); + } + else if (((value_borderStyle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderStyle_value_1 = value_borderStyle_value.value1; + const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; + Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); + valueSerializer.writeInt8(value_borderStyle_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; + valueSerializer.writeInt32(value_borderStyle_value_1_top_value); + } + const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; + Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); + valueSerializer.writeInt8(value_borderStyle_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; + valueSerializer.writeInt32(value_borderStyle_value_1_right_value); + } + const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; + Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); + } + const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; + Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); + valueSerializer.writeInt8(value_borderStyle_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; + valueSerializer.writeInt32(value_borderStyle_value_1_left_value); + } + } } const auto value_shadow = value.shadow; Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; @@ -58452,13 +59910,13 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_shadow_value_1); } } - const auto value_dateTimeOptions = value.dateTimeOptions; - Ark_Int32 value_dateTimeOptions_type = ARK_RUNTIME_UNDEFINED; - value_dateTimeOptions_type = runtimeType(value_dateTimeOptions); - valueSerializer.writeInt8(value_dateTimeOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dateTimeOptions_type)) { - const auto value_dateTimeOptions_value = value_dateTimeOptions.value; - valueSerializer.writeDateTimeOptions(value_dateTimeOptions_value); + const auto value_textStyle = value.textStyle; + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); } const auto value_enableHoverMode = value.enableHoverMode; Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; @@ -58476,12 +59934,73 @@ class Serializer : public SerializerBase { const auto value_hoverModeArea_value = value_hoverModeArea.value; valueSerializer.writeInt32(value_hoverModeArea_value); } + const auto value_primaryButton = value.primaryButton; + valueSerializer.writeAlertDialogButtonBaseOptions(value_primaryButton); + const auto value_secondaryButton = value.secondaryButton; + valueSerializer.writeAlertDialogButtonBaseOptions(value_secondaryButton); } - void writeCustomDialogControllerOptions(Ark_CustomDialogControllerOptions value) + void writeAlertDialogParamWithConfirm(Ark_AlertDialogParamWithConfirm value) { Serializer& valueSerializer = *this; - const auto value_builder = value.builder; - valueSerializer.writeCustomObject("Any", value_builder); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = runtimeType(value_title); + valueSerializer.writeInt8(value_title_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { + const auto value_title_value = value_title.value; + Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; + value_title_value_type = value_title_value.selector; + if (((value_title_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_value_0 = value_title_value.value0; + valueSerializer.writeString(value_title_value_0); + } + else if (((value_title_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_value_1 = value_title_value.value1; + valueSerializer.writeResource(value_title_value_1); + } + } + const auto value_subtitle = value.subtitle; + Ark_Int32 value_subtitle_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_type = runtimeType(value_subtitle); + valueSerializer.writeInt8(value_subtitle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_subtitle_type)) { + const auto value_subtitle_value = value_subtitle.value; + Ark_Int32 value_subtitle_value_type = ARK_RUNTIME_UNDEFINED; + value_subtitle_value_type = value_subtitle_value.selector; + if (((value_subtitle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_subtitle_value_0 = value_subtitle_value.value0; + valueSerializer.writeString(value_subtitle_value_0); + } + else if (((value_subtitle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_subtitle_value_1 = value_subtitle_value.value1; + valueSerializer.writeResource(value_subtitle_value_1); + } + } + const auto value_message = value.message; + Ark_Int32 value_message_type = ARK_RUNTIME_UNDEFINED; + value_message_type = value_message.selector; + if (((value_message_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_message_0 = value_message.value0; + valueSerializer.writeString(value_message_0); + } + else if (((value_message_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_message_1 = value_message.value1; + valueSerializer.writeResource(value_message_1); + } + const auto value_autoCancel = value.autoCancel; + Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; + value_autoCancel_type = runtimeType(value_autoCancel); + valueSerializer.writeInt8(value_autoCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { + const auto value_autoCancel_value = value_autoCancel.value; + valueSerializer.writeBoolean(value_autoCancel_value); + } const auto value_cancel = value.cancel; Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; value_cancel_type = runtimeType(value_cancel); @@ -58492,14 +60011,6 @@ class Serializer : public SerializerBase { valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } const auto value_alignment = value.alignment; Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; value_alignment_type = runtimeType(value_alignment); @@ -58519,74 +60030,21 @@ class Serializer : public SerializerBase { const auto value_offset_value_dy = value_offset_value.dy; valueSerializer.writeLength(value_offset_value_dy); } - const auto value_customStyle = value.customStyle; - Ark_Int32 value_customStyle_type = ARK_RUNTIME_UNDEFINED; - value_customStyle_type = runtimeType(value_customStyle); - valueSerializer.writeInt8(value_customStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_customStyle_type)) { - const auto value_customStyle_value = value_customStyle.value; - valueSerializer.writeBoolean(value_customStyle_value); - } const auto value_gridCount = value.gridCount; Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; value_gridCount_type = runtimeType(value_gridCount); valueSerializer.writeInt8(value_gridCount_type); if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { const auto value_gridCount_value = value_gridCount.value; - valueSerializer.writeNumber(value_gridCount_value); - } - const auto value_maskColor = value.maskColor; - Ark_Int32 value_maskColor_type = ARK_RUNTIME_UNDEFINED; - value_maskColor_type = runtimeType(value_maskColor); - valueSerializer.writeInt8(value_maskColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskColor_type)) { - const auto value_maskColor_value = value_maskColor.value; - Ark_Int32 value_maskColor_value_type = ARK_RUNTIME_UNDEFINED; - value_maskColor_value_type = value_maskColor_value.selector; - if (((value_maskColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_maskColor_value_0 = value_maskColor_value.value0; - valueSerializer.writeInt32(value_maskColor_value_0); - } - else if (((value_maskColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_maskColor_value_1 = value_maskColor_value.value1; - valueSerializer.writeNumber(value_maskColor_value_1); - } - else if (((value_maskColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_maskColor_value_2 = value_maskColor_value.value2; - valueSerializer.writeString(value_maskColor_value_2); - } - else if (((value_maskColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_maskColor_value_3 = value_maskColor_value.value3; - valueSerializer.writeResource(value_maskColor_value_3); - } - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { - const auto value_maskRect_value = value_maskRect.value; - valueSerializer.writeRectangle(value_maskRect_value); - } - const auto value_openAnimation = value.openAnimation; - Ark_Int32 value_openAnimation_type = ARK_RUNTIME_UNDEFINED; - value_openAnimation_type = runtimeType(value_openAnimation); - valueSerializer.writeInt8(value_openAnimation_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_openAnimation_type)) { - const auto value_openAnimation_value = value_openAnimation.value; - valueSerializer.writeAnimateParam(value_openAnimation_value); + valueSerializer.writeNumber(value_gridCount_value); } - const auto value_closeAnimation = value.closeAnimation; - Ark_Int32 value_closeAnimation_type = ARK_RUNTIME_UNDEFINED; - value_closeAnimation_type = runtimeType(value_closeAnimation); - valueSerializer.writeInt8(value_closeAnimation_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_closeAnimation_type)) { - const auto value_closeAnimation_value = value_closeAnimation.value; - valueSerializer.writeAnimateParam(value_closeAnimation_value); + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); } const auto value_showInSubWindow = value.showInSubWindow; Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; @@ -58596,6 +60054,14 @@ class Serializer : public SerializerBase { const auto value_showInSubWindow_value = value_showInSubWindow.value; valueSerializer.writeBoolean(value_showInSubWindow_value); } + const auto value_isModal = value.isModal; + Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; + value_isModal_type = runtimeType(value_isModal); + valueSerializer.writeInt8(value_isModal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { + const auto value_isModal_value = value_isModal.value; + valueSerializer.writeBoolean(value_isModal_value); + } const auto value_backgroundColor = value.backgroundColor; Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; value_backgroundColor_type = runtimeType(value_backgroundColor); @@ -58625,6 +60091,32 @@ class Serializer : public SerializerBase { valueSerializer.writeResource(value_backgroundColor_value_3); } } + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + } + const auto value_transition = value.transition; + Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; + value_transition_type = runtimeType(value_transition); + valueSerializer.writeInt8(value_transition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { + const auto value_transition_value = value_transition.value; + valueSerializer.writeTransitionEffect(value_transition_value); + } const auto value_cornerRadius = value.cornerRadius; Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; value_cornerRadius_type = runtimeType(value_cornerRadius); @@ -58674,24 +60166,11 @@ class Serializer : public SerializerBase { valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); } } - } - const auto value_isModal = value.isModal; - Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; - value_isModal_type = runtimeType(value_isModal); - valueSerializer.writeInt8(value_isModal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { - const auto value_isModal_value = value_isModal.value; - valueSerializer.writeBoolean(value_isModal_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + else if (((value_cornerRadius_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_cornerRadius_value_2 = value_cornerRadius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_cornerRadius_value_2); + } } const auto value_width = value.width; Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; @@ -58758,6 +60237,11 @@ class Serializer : public SerializerBase { valueSerializer.writeLength(value_borderWidth_value_1_left_value); } } + else if (((value_borderWidth_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderWidth_value_2 = value_borderWidth_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); + } } const auto value_borderColor = value.borderColor; Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; @@ -58913,6 +60397,11 @@ class Serializer : public SerializerBase { } } } + else if (((value_borderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_2 = value_borderColor_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + } } const auto value_borderStyle = value.borderStyle; Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; @@ -58983,262 +60472,13 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_shadow_value_1); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = ARK_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_keyboardAvoidMode_type)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(value_keyboardAvoidMode_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(value_hoverModeArea_value); - } - } - void writeIPropertySubscriber(Ark_IPropertySubscriber value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeUIGestureEvent(Ark_UIGestureEvent value) - { - } - void writeDrawContext(Ark_DrawContext value) - { - Serializer& valueSerializer = *this; - const auto value___DrawContextStub = value.__DrawContextStub; - valueSerializer.writeString(value___DrawContextStub); - } - void writeLengthMetricsUnit(Ark_LengthMetricsUnit value) - { - Serializer& valueSerializer = *this; - const auto value___LengthMetricsUnitStub = value.__LengthMetricsUnitStub; - valueSerializer.writeString(value___LengthMetricsUnitStub); - } - void writeRenderingContextSettings(Ark_RenderingContextSettings value) - { - Serializer& valueSerializer = *this; - const auto value_antialias = value.antialias; - Ark_Int32 value_antialias_type = ARK_RUNTIME_UNDEFINED; - value_antialias_type = runtimeType(value_antialias); - valueSerializer.writeInt8(value_antialias_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_antialias_type)) { - const auto value_antialias_value = value_antialias.value; - valueSerializer.writeBoolean(value_antialias_value); - } - } - void writeImageData(Ark_ImageData value) - { - Serializer& valueSerializer = *this; - const auto value_data = value.data; - valueSerializer.writeBuffer(value_data); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - } - void writeMatrix2D(Ark_Matrix2D value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writePath2D(Ark_Path2D value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeCalendarDialogOptions(Ark_CalendarDialogOptions value) - { - Serializer& valueSerializer = *this; - const auto value_hintRadius = value.hintRadius; - Ark_Int32 value_hintRadius_type = ARK_RUNTIME_UNDEFINED; - value_hintRadius_type = runtimeType(value_hintRadius); - valueSerializer.writeInt8(value_hintRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hintRadius_type)) { - const auto value_hintRadius_value = value_hintRadius.value; - Ark_Int32 value_hintRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_hintRadius_value_type = value_hintRadius_value.selector; - if (((value_hintRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_hintRadius_value_0 = value_hintRadius_value.value0; - valueSerializer.writeNumber(value_hintRadius_value_0); - } - else if (((value_hintRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_hintRadius_value_1 = value_hintRadius_value.value1; - valueSerializer.writeResource(value_hintRadius_value_1); - } - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_onAccept = value.onAccept; - Ark_Int32 value_onAccept_type = ARK_RUNTIME_UNDEFINED; - value_onAccept_type = runtimeType(value_onAccept); - valueSerializer.writeInt8(value_onAccept_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAccept_type)) { - const auto value_onAccept_value = value_onAccept.value; - valueSerializer.writeCallbackResource(value_onAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); - } - const auto value_onCancel = value.onCancel; - Ark_Int32 value_onCancel_type = ARK_RUNTIME_UNDEFINED; - value_onCancel_type = runtimeType(value_onCancel); - valueSerializer.writeInt8(value_onCancel_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onCancel_type)) { - const auto value_onCancel_value = value_onCancel.value; - valueSerializer.writeCallbackResource(value_onCancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); - } - const auto value_onChange = value.onChange; - Ark_Int32 value_onChange_type = ARK_RUNTIME_UNDEFINED; - value_onChange_type = runtimeType(value_onChange); - valueSerializer.writeInt8(value_onChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onChange_type)) { - const auto value_onChange_value = value_onChange.value; - valueSerializer.writeCallbackResource(value_onChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); - } - else if (((value_backgroundColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_acceptButtonStyle_type)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_acceptButtonStyle_value); - } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = ARK_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_cancelButtonStyle_type)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - valueSerializer.writePickerDialogButtonStyle(value_cancelButtonStyle_value); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = ARK_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidAppear_type)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDidDisappear_type)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (((value_shadow_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - valueSerializer.writeShadowOptions(value_shadow_value_0); - } - else if (((value_shadow_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(value_shadow_value_1); - } + const auto value_textStyle = value.textStyle; + Ark_Int32 value_textStyle_type = ARK_RUNTIME_UNDEFINED; + value_textStyle_type = runtimeType(value_textStyle); + valueSerializer.writeInt8(value_textStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_textStyle_type)) { + const auto value_textStyle_value = value_textStyle.value; + valueSerializer.writeTextStyle_alert_dialog(value_textStyle_value); } const auto value_enableHoverMode = value.enableHoverMode; Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; @@ -59256,167 +60496,14 @@ class Serializer : public SerializerBase { const auto value_hoverModeArea_value = value_hoverModeArea.value; valueSerializer.writeInt32(value_hoverModeArea_value); } - } - void writeAlertDialogButtonOptions(Ark_AlertDialogButtonOptions value) - { - Serializer& valueSerializer = *this; - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); - } - const auto value_defaultFocus = value.defaultFocus; - Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; - value_defaultFocus_type = runtimeType(value_defaultFocus); - valueSerializer.writeInt8(value_defaultFocus_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { - const auto value_defaultFocus_value = value_defaultFocus.value; - valueSerializer.writeBoolean(value_defaultFocus_value); - } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); - } - else if (((value_fontColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (((value_fontColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (((value_fontColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); - } - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); - } - else if (((value_backgroundColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } - } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); - const auto value_primary = value.primary; - Ark_Int32 value_primary_type = ARK_RUNTIME_UNDEFINED; - value_primary_type = runtimeType(value_primary); - valueSerializer.writeInt8(value_primary_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_primary_type)) { - const auto value_primary_value = value_primary.value; - valueSerializer.writeBoolean(value_primary_value); - } - } - void writeDismissDialogAction(Ark_DismissDialogAction value) - { - Serializer& valueSerializer = *this; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(value_reason); - } - void writeSheetInfo(Ark_SheetInfo value) - { - Serializer& valueSerializer = *this; - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = value_title.selector; - if (((value_title_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_title_0 = value_title.value0; - valueSerializer.writeString(value_title_0); - } - else if (((value_title_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_title_1 = value_title.value1; - valueSerializer.writeResource(value_title_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (((value_icon_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); - } + const auto value_confirm = value.confirm; + Ark_Int32 value_confirm_type = ARK_RUNTIME_UNDEFINED; + value_confirm_type = runtimeType(value_confirm); + valueSerializer.writeInt8(value_confirm_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_confirm_type)) { + const auto value_confirm_value = value_confirm.value; + valueSerializer.writeAlertDialogButtonBaseOptions(value_confirm_value); } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); } void writeActionSheetOptions(Ark_ActionSheetOptions value) { @@ -59965,21 +61052,207 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_hoverModeArea_value); } } + void writeClickEvent(Ark_ClickEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); + } + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); + } + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); + } + const auto value_displayX = value.displayX; + valueSerializer.writeNumber(value_displayX); + const auto value_displayY = value.displayY; + valueSerializer.writeNumber(value_displayY); + const auto value_windowX = value.windowX; + valueSerializer.writeNumber(value_windowX); + const auto value_windowY = value.windowY; + valueSerializer.writeNumber(value_windowY); + const auto value_screenX = value.screenX; + valueSerializer.writeNumber(value_screenX); + const auto value_screenY = value.screenY; + valueSerializer.writeNumber(value_screenY); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); + const auto value_preventDefault = value.preventDefault; + valueSerializer.writeCallbackResource(value_preventDefault.resource); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault.call)); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault.callSync)); + } + void writeWithThemeOptions(Ark_WithThemeOptions value) + { + Serializer& valueSerializer = *this; + const auto value_theme = value.theme; + Ark_Int32 value_theme_type = ARK_RUNTIME_UNDEFINED; + value_theme_type = runtimeType(value_theme); + valueSerializer.writeInt8(value_theme_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_theme_type)) { + const auto value_theme_value = value_theme.value; + valueSerializer.writeCustomTheme(value_theme_value); + } + const auto value_colorMode = value.colorMode; + Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; + value_colorMode_type = runtimeType(value_colorMode); + valueSerializer.writeInt8(value_colorMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { + const auto value_colorMode_value = value_colorMode.value; + valueSerializer.writeInt32(value_colorMode_value); + } + } + void writeIsolatedOptions(Ark_IsolatedOptions value) + { + Serializer& valueSerializer = *this; + const auto value_want = value.want; + valueSerializer.writeWant(value_want); + const auto value_worker = value.worker; + valueSerializer.writeRestrictedWorker(value_worker); + } + void writeWithThemeAttribute(Ark_WithThemeAttribute value) + { + } + void writeNavigationTransitionProxy(Ark_NavigationTransitionProxy value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeIsolatedComponentAttribute(Ark_IsolatedComponentAttribute value) + { + } void writeLinearIndicatorController(Ark_LinearIndicatorController value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeReceiveCallback(Ark_ReceiveCallback value) + void writeStyleOptions(Ark_StyleOptions value) { Serializer& valueSerializer = *this; - const auto value___ReceiveCallbackStub = value.__ReceiveCallbackStub; - valueSerializer.writeString(value___ReceiveCallbackStub); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeNumber(value_start_value); + } + const auto value_length = value.length; + Ark_Int32 value_length_type = ARK_RUNTIME_UNDEFINED; + value_length_type = runtimeType(value_length); + valueSerializer.writeInt8(value_length_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_length_type)) { + const auto value_length_value = value_length.value; + valueSerializer.writeNumber(value_length_value); + } + const auto value_styledKey = value.styledKey; + valueSerializer.writeInt32(value_styledKey); + const auto value_styledValue = value.styledValue; + Ark_Int32 value_styledValue_type = ARK_RUNTIME_UNDEFINED; + value_styledValue_type = value_styledValue.selector; + if (((value_styledValue_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_styledValue_0 = value_styledValue.value0; + valueSerializer.writeTextStyle_styled_string(value_styledValue_0); + } + else if (((value_styledValue_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_styledValue_1 = value_styledValue.value1; + valueSerializer.writeDecorationStyle(value_styledValue_1); + } + else if (((value_styledValue_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_styledValue_2 = value_styledValue.value2; + valueSerializer.writeBaselineOffsetStyle(value_styledValue_2); + } + else if (((value_styledValue_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_styledValue_3 = value_styledValue.value3; + valueSerializer.writeLetterSpacingStyle(value_styledValue_3); + } + else if (((value_styledValue_type == 4))) { + valueSerializer.writeInt8(4); + const auto value_styledValue_4 = value_styledValue.value4; + valueSerializer.writeTextShadowStyle(value_styledValue_4); + } + else if (((value_styledValue_type == 5))) { + valueSerializer.writeInt8(5); + const auto value_styledValue_5 = value_styledValue.value5; + valueSerializer.writeGestureStyle(value_styledValue_5); + } + else if (((value_styledValue_type == 6))) { + valueSerializer.writeInt8(6); + const auto value_styledValue_6 = value_styledValue.value6; + valueSerializer.writeImageAttachment(value_styledValue_6); + } + else if (((value_styledValue_type == 7))) { + valueSerializer.writeInt8(7); + const auto value_styledValue_7 = value_styledValue.value7; + valueSerializer.writeParagraphStyle(value_styledValue_7); + } + else if (((value_styledValue_type == 8))) { + valueSerializer.writeInt8(8); + const auto value_styledValue_8 = value_styledValue.value8; + valueSerializer.writeLineHeightStyle(value_styledValue_8); + } + else if (((value_styledValue_type == 9))) { + valueSerializer.writeInt8(9); + const auto value_styledValue_9 = value_styledValue.value9; + valueSerializer.writeUrlStyle(value_styledValue_9); + } + else if (((value_styledValue_type == 10))) { + valueSerializer.writeInt8(10); + const auto value_styledValue_10 = value_styledValue.value10; + valueSerializer.writeCustomSpan(value_styledValue_10); + } + else if (((value_styledValue_type == 11))) { + valueSerializer.writeInt8(11); + const auto value_styledValue_11 = value_styledValue.value11; + valueSerializer.writeUserDataSpan(value_styledValue_11); + } + else if (((value_styledValue_type == 12))) { + valueSerializer.writeInt8(12); + const auto value_styledValue_12 = value_styledValue.value12; + valueSerializer.writeBackgroundColorStyle(value_styledValue_12); + } } - void writeUIExtensionProxy(Ark_UIExtensionProxy value) + void writeReceiveCallback(Ark_ReceiveCallback value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value___ReceiveCallbackStub = value.__ReceiveCallbackStub; + valueSerializer.writeString(value___ReceiveCallbackStub); } void writeUIExtensionOptions(Ark_UIExtensionOptions value) { @@ -60023,6 +61296,11 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_dpiFollowStrategy_value); } } + void writeUIExtensionProxy(Ark_UIExtensionProxy value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } void writeWaterFlowOptions(Ark_WaterFlowOptions value) { Serializer& valueSerializer = *this; @@ -60116,63 +61394,21 @@ class Serializer : public SerializerBase { const auto value_icons_value = value_icons.value; valueSerializer.writeButtonIconOptions(value_icons_value); } - } - void writeXComponentOptions(Ark_XComponentOptions value) - { - Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_controller = value.controller; - valueSerializer.writeXComponentController(value_controller); - const auto value_imageAIOptions = value.imageAIOptions; - Ark_Int32 value_imageAIOptions_type = ARK_RUNTIME_UNDEFINED; - value_imageAIOptions_type = runtimeType(value_imageAIOptions); - valueSerializer.writeInt8(value_imageAIOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_imageAIOptions_type)) { - const auto value_imageAIOptions_value = value_imageAIOptions.value; - valueSerializer.writeImageAIOptions(value_imageAIOptions_value); - } - } - void writeSelectionMenuOptionsExt(Ark_SelectionMenuOptionsExt value) - { - Serializer& valueSerializer = *this; - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { - const auto value_preview_value = value_preview.value; - valueSerializer.writeCallbackResource(value_preview_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value.callSync)); - } - const auto value_menuType = value.menuType; - Ark_Int32 value_menuType_type = ARK_RUNTIME_UNDEFINED; - value_menuType_type = runtimeType(value_menuType); - valueSerializer.writeInt8(value_menuType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_menuType_type)) { - const auto value_menuType_value = value_menuType.value; - valueSerializer.writeInt32(value_menuType_value); + } + void writeXComponentOptions(Ark_XComponentOptions value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_controller = value.controller; + valueSerializer.writeXComponentController(value_controller); + const auto value_imageAIOptions = value.imageAIOptions; + Ark_Int32 value_imageAIOptions_type = ARK_RUNTIME_UNDEFINED; + value_imageAIOptions_type = runtimeType(value_imageAIOptions); + valueSerializer.writeInt8(value_imageAIOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_imageAIOptions_type)) { + const auto value_imageAIOptions_value = value_imageAIOptions.value; + valueSerializer.writeImageAIOptions(value_imageAIOptions_value); } } void writeAdsBlockedDetails(Ark_AdsBlockedDetails value) @@ -60681,1279 +61917,541 @@ class Serializer : public SerializerBase { { Serializer& valueSerializer = *this; const auto value_result = value.result; - valueSerializer.writeFileSelectorResult(value_result); - const auto value_fileSelector = value.fileSelector; - valueSerializer.writeFileSelectorParam(value_fileSelector); - } - void writeOnRenderExitedEvent(Ark_OnRenderExitedEvent value) - { - Serializer& valueSerializer = *this; - const auto value_renderExitReason = value.renderExitReason; - valueSerializer.writeInt32(value_renderExitReason); - } - void writeOnRefreshAccessedHistoryEvent(Ark_OnRefreshAccessedHistoryEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_isRefreshed = value.isRefreshed; - valueSerializer.writeBoolean(value_isRefreshed); - } - void writeOnDownloadStartEvent(Ark_OnDownloadStartEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_userAgent = value.userAgent; - valueSerializer.writeString(value_userAgent); - const auto value_contentDisposition = value.contentDisposition; - valueSerializer.writeString(value_contentDisposition); - const auto value_mimetype = value.mimetype; - valueSerializer.writeString(value_mimetype); - const auto value_contentLength = value.contentLength; - valueSerializer.writeNumber(value_contentLength); - } - void writeOnHttpErrorReceiveEvent(Ark_OnHttpErrorReceiveEvent value) - { - Serializer& valueSerializer = *this; - const auto value_request = value.request; - valueSerializer.writeWebResourceRequest(value_request); - const auto value_response = value.response; - valueSerializer.writeWebResourceResponse(value_response); - } - void writeOnErrorReceiveEvent(Ark_OnErrorReceiveEvent value) - { - Serializer& valueSerializer = *this; - const auto value_request = value.request; - valueSerializer.writeWebResourceRequest(value_request); - const auto value_error = value.error; - valueSerializer.writeWebResourceError(value_error); - } - void writeOnConsoleEvent(Ark_OnConsoleEvent value) - { - Serializer& valueSerializer = *this; - const auto value_message = value.message; - valueSerializer.writeConsoleMessage(value_message); - } - void writeOnPromptEvent(Ark_OnPromptEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_result = value.result; - valueSerializer.writeJsResult(value_result); - } - void writeOnConfirmEvent(Ark_OnConfirmEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - valueSerializer.writeJsResult(value_result); - } - void writeOnBeforeUnloadEvent(Ark_OnBeforeUnloadEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - valueSerializer.writeJsResult(value_result); - } - void writeOnAlertEvent(Ark_OnAlertEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - valueSerializer.writeJsResult(value_result); - } - void writeOnGeolocationShowEvent(Ark_OnGeolocationShowEvent value) - { - Serializer& valueSerializer = *this; - const auto value_origin = value.origin; - valueSerializer.writeString(value_origin); - const auto value_geolocation = value.geolocation; - valueSerializer.writeJsGeolocation(value_geolocation); - } - void writeOnTitleReceiveEvent(Ark_OnTitleReceiveEvent value) - { - Serializer& valueSerializer = *this; - const auto value_title = value.title; - valueSerializer.writeString(value_title); - } - void writeOnProgressChangeEvent(Ark_OnProgressChangeEvent value) - { - Serializer& valueSerializer = *this; - const auto value_newProgress = value.newProgress; - valueSerializer.writeNumber(value_newProgress); - } - void writeOnPageBeginEvent(Ark_OnPageBeginEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - } - void writeOnPageEndEvent(Ark_OnPageEndEvent value) - { - Serializer& valueSerializer = *this; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - } - void writeWebMediaOptions(Ark_WebMediaOptions value) - { - Serializer& valueSerializer = *this; - const auto value_resumeInterval = value.resumeInterval; - Ark_Int32 value_resumeInterval_type = ARK_RUNTIME_UNDEFINED; - value_resumeInterval_type = runtimeType(value_resumeInterval); - valueSerializer.writeInt8(value_resumeInterval_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_resumeInterval_type)) { - const auto value_resumeInterval_value = value_resumeInterval.value; - valueSerializer.writeNumber(value_resumeInterval_value); - } - const auto value_audioExclusive = value.audioExclusive; - Ark_Int32 value_audioExclusive_type = ARK_RUNTIME_UNDEFINED; - value_audioExclusive_type = runtimeType(value_audioExclusive); - valueSerializer.writeInt8(value_audioExclusive_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_audioExclusive_type)) { - const auto value_audioExclusive_value = value_audioExclusive.value; - valueSerializer.writeBoolean(value_audioExclusive_value); - } - } - void writeJavaScriptProxy(Ark_JavaScriptProxy value) - { - Serializer& valueSerializer = *this; - const auto value_object = value.object; - valueSerializer.writeCustomObject("Object", value_object); - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_methodList = value.methodList; - valueSerializer.writeInt32(value_methodList.length); - for (int i = 0; i < value_methodList.length; i++) { - const auto value_methodList_element = value_methodList.array[i]; - valueSerializer.writeString(value_methodList_element); - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = value_controller.selector; - if (((value_controller_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_controller_0 = value_controller.value0; - valueSerializer.writeWebController(value_controller_0); - } - else if (((value_controller_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_controller_1 = value_controller.value1; - valueSerializer.writeWebviewController(value_controller_1); - } - const auto value_asyncMethodList = value.asyncMethodList; - Ark_Int32 value_asyncMethodList_type = ARK_RUNTIME_UNDEFINED; - value_asyncMethodList_type = runtimeType(value_asyncMethodList); - valueSerializer.writeInt8(value_asyncMethodList_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_asyncMethodList_type)) { - const auto value_asyncMethodList_value = value_asyncMethodList.value; - valueSerializer.writeInt32(value_asyncMethodList_value.length); - for (int i = 0; i < value_asyncMethodList_value.length; i++) { - const auto value_asyncMethodList_value_element = value_asyncMethodList_value.array[i]; - valueSerializer.writeString(value_asyncMethodList_value_element); - } - } - const auto value_permission = value.permission; - Ark_Int32 value_permission_type = ARK_RUNTIME_UNDEFINED; - value_permission_type = runtimeType(value_permission); - valueSerializer.writeInt8(value_permission_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_permission_type)) { - const auto value_permission_value = value_permission.value; - valueSerializer.writeString(value_permission_value); - } - } - void writeWebOptions(Ark_WebOptions value) - { - Serializer& valueSerializer = *this; - const auto value_src = value.src; - Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; - value_src_type = value_src.selector; - if (((value_src_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_src_0 = value_src.value0; - valueSerializer.writeString(value_src_0); - } - else if (((value_src_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_src_1 = value_src.value1; - valueSerializer.writeResource(value_src_1); - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = value_controller.selector; - if (((value_controller_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_controller_0 = value_controller.value0; - valueSerializer.writeWebController(value_controller_0); - } - else if (((value_controller_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_controller_1 = value_controller.value1; - valueSerializer.writeWebviewController(value_controller_1); - } - const auto value_renderMode = value.renderMode; - Ark_Int32 value_renderMode_type = ARK_RUNTIME_UNDEFINED; - value_renderMode_type = runtimeType(value_renderMode); - valueSerializer.writeInt8(value_renderMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_renderMode_type)) { - const auto value_renderMode_value = value_renderMode.value; - valueSerializer.writeInt32(value_renderMode_value); - } - const auto value_incognitoMode = value.incognitoMode; - Ark_Int32 value_incognitoMode_type = ARK_RUNTIME_UNDEFINED; - value_incognitoMode_type = runtimeType(value_incognitoMode); - valueSerializer.writeInt8(value_incognitoMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_incognitoMode_type)) { - const auto value_incognitoMode_value = value_incognitoMode.value; - valueSerializer.writeBoolean(value_incognitoMode_value); - } - const auto value_sharedRenderProcessToken = value.sharedRenderProcessToken; - Ark_Int32 value_sharedRenderProcessToken_type = ARK_RUNTIME_UNDEFINED; - value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken); - valueSerializer.writeInt8(value_sharedRenderProcessToken_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_sharedRenderProcessToken_type)) { - const auto value_sharedRenderProcessToken_value = value_sharedRenderProcessToken.value; - valueSerializer.writeString(value_sharedRenderProcessToken_value); - } - } - void writePlaybackInfo(Ark_PlaybackInfo value) - { - Serializer& valueSerializer = *this; - const auto value_time = value.time; - valueSerializer.writeNumber(value_time); - } - void writePreparedInfo(Ark_PreparedInfo value) - { - Serializer& valueSerializer = *this; - const auto value_duration = value.duration; - valueSerializer.writeNumber(value_duration); - } - void writeFullscreenInfo(Ark_FullscreenInfo value) - { - Serializer& valueSerializer = *this; - const auto value_fullscreen = value.fullscreen; - valueSerializer.writeBoolean(value_fullscreen); - } - void writeVideoOptions(Ark_VideoOptions value) - { - Serializer& valueSerializer = *this; - const auto value_src = value.src; - Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; - value_src_type = runtimeType(value_src); - valueSerializer.writeInt8(value_src_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_src_type)) { - const auto value_src_value = value_src.value; - Ark_Int32 value_src_value_type = ARK_RUNTIME_UNDEFINED; - value_src_value_type = value_src_value.selector; - if (((value_src_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_src_value_0 = value_src_value.value0; - valueSerializer.writeString(value_src_value_0); - } - else if (((value_src_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_src_value_1 = value_src_value.value1; - valueSerializer.writeResource(value_src_value_1); - } - } - const auto value_currentProgressRate = value.currentProgressRate; - Ark_Int32 value_currentProgressRate_type = ARK_RUNTIME_UNDEFINED; - value_currentProgressRate_type = runtimeType(value_currentProgressRate); - valueSerializer.writeInt8(value_currentProgressRate_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_currentProgressRate_type)) { - const auto value_currentProgressRate_value = value_currentProgressRate.value; - Ark_Int32 value_currentProgressRate_value_type = ARK_RUNTIME_UNDEFINED; - value_currentProgressRate_value_type = value_currentProgressRate_value.selector; - if (((value_currentProgressRate_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_currentProgressRate_value_0 = value_currentProgressRate_value.value0; - valueSerializer.writeNumber(value_currentProgressRate_value_0); - } - else if (((value_currentProgressRate_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_currentProgressRate_value_1 = value_currentProgressRate_value.value1; - valueSerializer.writeString(value_currentProgressRate_value_1); - } - else if (((value_currentProgressRate_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_currentProgressRate_value_2 = value_currentProgressRate_value.value2; - valueSerializer.writeInt32(value_currentProgressRate_value_2); - } - } - const auto value_previewUri = value.previewUri; - Ark_Int32 value_previewUri_type = ARK_RUNTIME_UNDEFINED; - value_previewUri_type = runtimeType(value_previewUri); - valueSerializer.writeInt8(value_previewUri_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewUri_type)) { - const auto value_previewUri_value = value_previewUri.value; - Ark_Int32 value_previewUri_value_type = ARK_RUNTIME_UNDEFINED; - value_previewUri_value_type = value_previewUri_value.selector; - if (((value_previewUri_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_previewUri_value_0 = value_previewUri_value.value0; - valueSerializer.writeString(value_previewUri_value_0); - } - else if (((value_previewUri_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_previewUri_value_1 = value_previewUri_value.value1; - valueSerializer.writePixelMap(value_previewUri_value_1); - } - else if (((value_previewUri_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_previewUri_value_2 = value_previewUri_value.value2; - valueSerializer.writeResource(value_previewUri_value_2); - } - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeVideoController(value_controller_value); - } - const auto value_imageAIOptions = value.imageAIOptions; - Ark_Int32 value_imageAIOptions_type = ARK_RUNTIME_UNDEFINED; - value_imageAIOptions_type = runtimeType(value_imageAIOptions); - valueSerializer.writeInt8(value_imageAIOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_imageAIOptions_type)) { - const auto value_imageAIOptions_value = value_imageAIOptions.value; - valueSerializer.writeImageAIOptions(value_imageAIOptions_value); - } - } - void writeSwitchStyle(Ark_SwitchStyle value) - { - Serializer& valueSerializer = *this; - const auto value_pointRadius = value.pointRadius; - Ark_Int32 value_pointRadius_type = ARK_RUNTIME_UNDEFINED; - value_pointRadius_type = runtimeType(value_pointRadius); - valueSerializer.writeInt8(value_pointRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_pointRadius_type)) { - const auto value_pointRadius_value = value_pointRadius.value; - Ark_Int32 value_pointRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_pointRadius_value_type = value_pointRadius_value.selector; - if (((value_pointRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_pointRadius_value_0 = value_pointRadius_value.value0; - valueSerializer.writeNumber(value_pointRadius_value_0); - } - else if (((value_pointRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_pointRadius_value_1 = value_pointRadius_value.value1; - valueSerializer.writeResource(value_pointRadius_value_1); - } - } - const auto value_unselectedColor = value.unselectedColor; - Ark_Int32 value_unselectedColor_type = ARK_RUNTIME_UNDEFINED; - value_unselectedColor_type = runtimeType(value_unselectedColor); - valueSerializer.writeInt8(value_unselectedColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_unselectedColor_type)) { - const auto value_unselectedColor_value = value_unselectedColor.value; - Ark_Int32 value_unselectedColor_value_type = ARK_RUNTIME_UNDEFINED; - value_unselectedColor_value_type = value_unselectedColor_value.selector; - if (((value_unselectedColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; - valueSerializer.writeInt32(value_unselectedColor_value_0); - } - else if (((value_unselectedColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; - valueSerializer.writeNumber(value_unselectedColor_value_1); - } - else if (((value_unselectedColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; - valueSerializer.writeString(value_unselectedColor_value_2); - } - else if (((value_unselectedColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; - valueSerializer.writeResource(value_unselectedColor_value_3); - } - } - const auto value_pointColor = value.pointColor; - Ark_Int32 value_pointColor_type = ARK_RUNTIME_UNDEFINED; - value_pointColor_type = runtimeType(value_pointColor); - valueSerializer.writeInt8(value_pointColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_pointColor_type)) { - const auto value_pointColor_value = value_pointColor.value; - Ark_Int32 value_pointColor_value_type = ARK_RUNTIME_UNDEFINED; - value_pointColor_value_type = value_pointColor_value.selector; - if (((value_pointColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_pointColor_value_0 = value_pointColor_value.value0; - valueSerializer.writeInt32(value_pointColor_value_0); - } - else if (((value_pointColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_pointColor_value_1 = value_pointColor_value.value1; - valueSerializer.writeNumber(value_pointColor_value_1); - } - else if (((value_pointColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_pointColor_value_2 = value_pointColor_value.value2; - valueSerializer.writeString(value_pointColor_value_2); - } - else if (((value_pointColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_pointColor_value_3 = value_pointColor_value.value3; - valueSerializer.writeResource(value_pointColor_value_3); - } - } - const auto value_trackBorderRadius = value.trackBorderRadius; - Ark_Int32 value_trackBorderRadius_type = ARK_RUNTIME_UNDEFINED; - value_trackBorderRadius_type = runtimeType(value_trackBorderRadius); - valueSerializer.writeInt8(value_trackBorderRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_trackBorderRadius_type)) { - const auto value_trackBorderRadius_value = value_trackBorderRadius.value; - Ark_Int32 value_trackBorderRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_trackBorderRadius_value_type = value_trackBorderRadius_value.selector; - if (((value_trackBorderRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_trackBorderRadius_value_0 = value_trackBorderRadius_value.value0; - valueSerializer.writeNumber(value_trackBorderRadius_value_0); - } - else if (((value_trackBorderRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_trackBorderRadius_value_1 = value_trackBorderRadius_value.value1; - valueSerializer.writeResource(value_trackBorderRadius_value_1); - } - } - } - void writeToggleOptions(Ark_ToggleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_isOn = value.isOn; - Ark_Int32 value_isOn_type = ARK_RUNTIME_UNDEFINED; - value_isOn_type = runtimeType(value_isOn); - valueSerializer.writeInt8(value_isOn_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isOn_type)) { - const auto value_isOn_value = value_isOn.value; - valueSerializer.writeBoolean(value_isOn_value); - } - } - void writeTimePickerResult(Ark_TimePickerResult value) - { - Serializer& valueSerializer = *this; - const auto value_hour = value.hour; - valueSerializer.writeNumber(value_hour); - const auto value_minute = value.minute; - valueSerializer.writeNumber(value_minute); - const auto value_second = value.second; - valueSerializer.writeNumber(value_second); - } - void writeTimePickerOptions(Ark_TimePickerOptions value) - { - Serializer& valueSerializer = *this; - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_format = value.format; - Ark_Int32 value_format_type = ARK_RUNTIME_UNDEFINED; - value_format_type = runtimeType(value_format); - valueSerializer.writeInt8(value_format_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_format_type)) { - const auto value_format_value = value_format.value; - valueSerializer.writeInt32(value_format_value); - } + valueSerializer.writeFileSelectorResult(value_result); + const auto value_fileSelector = value.fileSelector; + valueSerializer.writeFileSelectorParam(value_fileSelector); } - void writeTextTimerOptions(Ark_TextTimerOptions value) + void writeOnRenderExitedEvent(Ark_OnRenderExitedEvent value) { Serializer& valueSerializer = *this; - const auto value_isCountDown = value.isCountDown; - Ark_Int32 value_isCountDown_type = ARK_RUNTIME_UNDEFINED; - value_isCountDown_type = runtimeType(value_isCountDown); - valueSerializer.writeInt8(value_isCountDown_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isCountDown_type)) { - const auto value_isCountDown_value = value_isCountDown.value; - valueSerializer.writeBoolean(value_isCountDown_value); - } - const auto value_count = value.count; - Ark_Int32 value_count_type = ARK_RUNTIME_UNDEFINED; - value_count_type = runtimeType(value_count); - valueSerializer.writeInt8(value_count_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_count_type)) { - const auto value_count_value = value_count.value; - valueSerializer.writeNumber(value_count_value); - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeTextTimerController(value_controller_value); - } + const auto value_renderExitReason = value.renderExitReason; + valueSerializer.writeInt32(value_renderExitReason); } - void writeTextCascadePickerRangeContent(Ark_TextCascadePickerRangeContent value) + void writeOnRefreshAccessedHistoryEvent(Ark_OnRefreshAccessedHistoryEvent value) { Serializer& valueSerializer = *this; - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = value_text.selector; - if (((value_text_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_text_0 = value_text.value0; - valueSerializer.writeString(value_text_0); - } - else if (((value_text_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_text_1 = value_text.value1; - valueSerializer.writeResource(value_text_1); - } - const auto value_children = value.children; - Ark_Int32 value_children_type = ARK_RUNTIME_UNDEFINED; - value_children_type = runtimeType(value_children); - valueSerializer.writeInt8(value_children_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_children_type)) { - const auto value_children_value = value_children.value; - valueSerializer.writeInt32(value_children_value.length); - for (int i = 0; i < value_children_value.length; i++) { - const auto value_children_value_element = value_children_value.array[i]; - valueSerializer.writeTextCascadePickerRangeContent(value_children_value_element); - } - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_isRefreshed = value.isRefreshed; + valueSerializer.writeBoolean(value_isRefreshed); } - void writeTextPickerRangeContent(Ark_TextPickerRangeContent value) + void writeOnDownloadStartEvent(Ark_OnDownloadStartEvent value) { Serializer& valueSerializer = *this; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = value_icon.selector; - if (((value_icon_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_0 = value_icon.value0; - valueSerializer.writeString(value_icon_0); - } - else if (((value_icon_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_1 = value_icon.value1; - valueSerializer.writeResource(value_icon_1); - } - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (((value_text_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (((value_text_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - valueSerializer.writeResource(value_text_value_1); - } - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_userAgent = value.userAgent; + valueSerializer.writeString(value_userAgent); + const auto value_contentDisposition = value.contentDisposition; + valueSerializer.writeString(value_contentDisposition); + const auto value_mimetype = value.mimetype; + valueSerializer.writeString(value_mimetype); + const auto value_contentLength = value.contentLength; + valueSerializer.writeNumber(value_contentLength); } - void writeTextPickerOptions(Ark_TextPickerOptions value) + void writeOnHttpErrorReceiveEvent(Ark_OnHttpErrorReceiveEvent value) { Serializer& valueSerializer = *this; - const auto value_range = value.range; - Ark_Int32 value_range_type = ARK_RUNTIME_UNDEFINED; - value_range_type = value_range.selector; - if (((value_range_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_range_0 = value_range.value0; - valueSerializer.writeInt32(value_range_0.length); - for (int i = 0; i < value_range_0.length; i++) { - const auto value_range_0_element = value_range_0.array[i]; - valueSerializer.writeString(value_range_0_element); - } - } - else if (((value_range_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_range_1 = value_range.value1; - valueSerializer.writeInt32(value_range_1.length); - for (int i = 0; i < value_range_1.length; i++) { - const auto value_range_1_element = value_range_1.array[i]; - valueSerializer.writeInt32(value_range_1_element.length); - for (int i = 0; i < value_range_1_element.length; i++) { - const auto value_range_1_element_element = value_range_1_element.array[i]; - valueSerializer.writeString(value_range_1_element_element); - } - } - } - else if (((value_range_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_range_2 = value_range.value2; - valueSerializer.writeResource(value_range_2); - } - else if (((value_range_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_range_3 = value_range.value3; - valueSerializer.writeInt32(value_range_3.length); - for (int i = 0; i < value_range_3.length; i++) { - const auto value_range_3_element = value_range_3.array[i]; - valueSerializer.writeTextPickerRangeContent(value_range_3_element); - } - } - else if (((value_range_type == 4))) { - valueSerializer.writeInt8(4); - const auto value_range_4 = value_range.value4; - valueSerializer.writeInt32(value_range_4.length); - for (int i = 0; i < value_range_4.length; i++) { - const auto value_range_4_element = value_range_4.array[i]; - valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element); - } - } - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { - const auto value_value_value = value_value.value; - Ark_Int32 value_value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_value_type = value_value_value.selector; - if (((value_value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_value_0 = value_value_value.value0; - valueSerializer.writeString(value_value_value_0); - } - else if (((value_value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_value_1 = value_value_value.value1; - valueSerializer.writeInt32(value_value_value_1.length); - for (int i = 0; i < value_value_value_1.length; i++) { - const auto value_value_value_1_element = value_value_value_1.array[i]; - valueSerializer.writeString(value_value_value_1_element); - } - } - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - Ark_Int32 value_selected_value_type = ARK_RUNTIME_UNDEFINED; - value_selected_value_type = value_selected_value.selector; - if (((value_selected_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_selected_value_0 = value_selected_value.value0; - valueSerializer.writeNumber(value_selected_value_0); - } - else if (((value_selected_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_selected_value_1 = value_selected_value.value1; - valueSerializer.writeInt32(value_selected_value_1.length); - for (int i = 0; i < value_selected_value_1.length; i++) { - const auto value_selected_value_1_element = value_selected_value_1.array[i]; - valueSerializer.writeNumber(value_selected_value_1_element); - } - } - } + const auto value_request = value.request; + valueSerializer.writeWebResourceRequest(value_request); + const auto value_response = value.response; + valueSerializer.writeWebResourceResponse(value_response); } - void writePasswordIcon(Ark_PasswordIcon value) + void writeOnErrorReceiveEvent(Ark_OnErrorReceiveEvent value) { Serializer& valueSerializer = *this; - const auto value_onIconSrc = value.onIconSrc; - Ark_Int32 value_onIconSrc_type = ARK_RUNTIME_UNDEFINED; - value_onIconSrc_type = runtimeType(value_onIconSrc); - valueSerializer.writeInt8(value_onIconSrc_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onIconSrc_type)) { - const auto value_onIconSrc_value = value_onIconSrc.value; - Ark_Int32 value_onIconSrc_value_type = ARK_RUNTIME_UNDEFINED; - value_onIconSrc_value_type = value_onIconSrc_value.selector; - if (((value_onIconSrc_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_onIconSrc_value_0 = value_onIconSrc_value.value0; - valueSerializer.writeString(value_onIconSrc_value_0); - } - else if (((value_onIconSrc_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_onIconSrc_value_1 = value_onIconSrc_value.value1; - valueSerializer.writeResource(value_onIconSrc_value_1); - } - } - const auto value_offIconSrc = value.offIconSrc; - Ark_Int32 value_offIconSrc_type = ARK_RUNTIME_UNDEFINED; - value_offIconSrc_type = runtimeType(value_offIconSrc); - valueSerializer.writeInt8(value_offIconSrc_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offIconSrc_type)) { - const auto value_offIconSrc_value = value_offIconSrc.value; - Ark_Int32 value_offIconSrc_value_type = ARK_RUNTIME_UNDEFINED; - value_offIconSrc_value_type = value_offIconSrc_value.selector; - if (((value_offIconSrc_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_offIconSrc_value_0 = value_offIconSrc_value.value0; - valueSerializer.writeString(value_offIconSrc_value_0); - } - else if (((value_offIconSrc_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_offIconSrc_value_1 = value_offIconSrc_value.value1; - valueSerializer.writeResource(value_offIconSrc_value_1); - } - } + const auto value_request = value.request; + valueSerializer.writeWebResourceRequest(value_request); + const auto value_error = value.error; + valueSerializer.writeWebResourceError(value_error); } - void writeTextInputOptions(Ark_TextInputOptions value) + void writeOnConsoleEvent(Ark_OnConsoleEvent value) { Serializer& valueSerializer = *this; - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (((value_placeholder_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); - } - else if (((value_placeholder_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - valueSerializer.writeResource(value_placeholder_value_1); - } - } - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (((value_text_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (((value_text_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - valueSerializer.writeResource(value_text_value_1); - } - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeTextInputController(value_controller_value); - } + const auto value_message = value.message; + valueSerializer.writeConsoleMessage(value_message); } - void writeTextClockOptions(Ark_TextClockOptions value) + void writeOnPromptEvent(Ark_OnPromptEvent value) { Serializer& valueSerializer = *this; - const auto value_timeZoneOffset = value.timeZoneOffset; - Ark_Int32 value_timeZoneOffset_type = ARK_RUNTIME_UNDEFINED; - value_timeZoneOffset_type = runtimeType(value_timeZoneOffset); - valueSerializer.writeInt8(value_timeZoneOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_timeZoneOffset_type)) { - const auto value_timeZoneOffset_value = value_timeZoneOffset.value; - valueSerializer.writeNumber(value_timeZoneOffset_value); - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeTextClockController(value_controller_value); - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_message = value.message; + valueSerializer.writeString(value_message); + const auto value_value = value.value; + valueSerializer.writeString(value_value); + const auto value_result = value.result; + valueSerializer.writeJsResult(value_result); } - void writeInputCounterOptions(Ark_InputCounterOptions value) + void writeOnConfirmEvent(Ark_OnConfirmEvent value) { Serializer& valueSerializer = *this; - const auto value_thresholdPercentage = value.thresholdPercentage; - Ark_Int32 value_thresholdPercentage_type = ARK_RUNTIME_UNDEFINED; - value_thresholdPercentage_type = runtimeType(value_thresholdPercentage); - valueSerializer.writeInt8(value_thresholdPercentage_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_thresholdPercentage_type)) { - const auto value_thresholdPercentage_value = value_thresholdPercentage.value; - valueSerializer.writeNumber(value_thresholdPercentage_value); - } - const auto value_highlightBorder = value.highlightBorder; - Ark_Int32 value_highlightBorder_type = ARK_RUNTIME_UNDEFINED; - value_highlightBorder_type = runtimeType(value_highlightBorder); - valueSerializer.writeInt8(value_highlightBorder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_highlightBorder_type)) { - const auto value_highlightBorder_value = value_highlightBorder.value; - valueSerializer.writeBoolean(value_highlightBorder_value); - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_message = value.message; + valueSerializer.writeString(value_message); + const auto value_result = value.result; + valueSerializer.writeJsResult(value_result); } - void writeTextAreaOptions(Ark_TextAreaOptions value) + void writeOnBeforeUnloadEvent(Ark_OnBeforeUnloadEvent value) { Serializer& valueSerializer = *this; - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (((value_placeholder_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); - } - else if (((value_placeholder_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - valueSerializer.writeResource(value_placeholder_value_1); - } - } - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (((value_text_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (((value_text_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - valueSerializer.writeResource(value_text_value_1); - } - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeTextAreaController(value_controller_value); - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_message = value.message; + valueSerializer.writeString(value_message); + const auto value_result = value.result; + valueSerializer.writeJsResult(value_result); } - void writeFontSettingOptions(Ark_FontSettingOptions value) + void writeOnAlertEvent(Ark_OnAlertEvent value) { Serializer& valueSerializer = *this; - const auto value_enableVariableFontWeight = value.enableVariableFontWeight; - Ark_Int32 value_enableVariableFontWeight_type = ARK_RUNTIME_UNDEFINED; - value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight); - valueSerializer.writeInt8(value_enableVariableFontWeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableVariableFontWeight_type)) { - const auto value_enableVariableFontWeight_value = value_enableVariableFontWeight.value; - valueSerializer.writeBoolean(value_enableVariableFontWeight_value); - } + const auto value_url = value.url; + valueSerializer.writeString(value_url); + const auto value_message = value.message; + valueSerializer.writeString(value_message); + const auto value_result = value.result; + valueSerializer.writeJsResult(value_result); } - void writeTextOverflowOptions(Ark_TextOverflowOptions value) + void writeOnGeolocationShowEvent(Ark_OnGeolocationShowEvent value) { Serializer& valueSerializer = *this; - const auto value_overflow = value.overflow; - valueSerializer.writeInt32(value_overflow); + const auto value_origin = value.origin; + valueSerializer.writeString(value_origin); + const auto value_geolocation = value.geolocation; + valueSerializer.writeJsGeolocation(value_geolocation); } - void writeTextOptions(Ark_TextOptions value) + void writeOnTitleReceiveEvent(Ark_OnTitleReceiveEvent value) { Serializer& valueSerializer = *this; - const auto value_controller = value.controller; - valueSerializer.writeTextController(value_controller); + const auto value_title = value.title; + valueSerializer.writeString(value_title); } - void writeScrollableBarModeOptions(Ark_ScrollableBarModeOptions value) + void writeOnProgressChangeEvent(Ark_OnProgressChangeEvent value) { Serializer& valueSerializer = *this; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - valueSerializer.writeLength(value_margin_value); - } - const auto value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle; - Ark_Int32 value_nonScrollableLayoutStyle_type = ARK_RUNTIME_UNDEFINED; - value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle); - valueSerializer.writeInt8(value_nonScrollableLayoutStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_nonScrollableLayoutStyle_type)) { - const auto value_nonScrollableLayoutStyle_value = value_nonScrollableLayoutStyle.value; - valueSerializer.writeInt32(value_nonScrollableLayoutStyle_value); - } + const auto value_newProgress = value.newProgress; + valueSerializer.writeNumber(value_newProgress); } - void writeTabContentTransitionProxy(Ark_TabContentTransitionProxy value) + void writeOnPageBeginEvent(Ark_OnPageBeginEvent value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_url = value.url; + valueSerializer.writeString(value_url); } - void writeBarGridColumnOptions(Ark_BarGridColumnOptions value) + void writeOnPageEndEvent(Ark_OnPageEndEvent value) { Serializer& valueSerializer = *this; - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = ARK_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_sm_type)) { - const auto value_sm_value = value_sm.value; - valueSerializer.writeNumber(value_sm_value); - } - const auto value_md = value.md; - Ark_Int32 value_md_type = ARK_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_md_type)) { - const auto value_md_value = value_md.value; - valueSerializer.writeNumber(value_md_value); - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = ARK_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lg_type)) { - const auto value_lg_value = value_lg.value; - valueSerializer.writeNumber(value_lg_value); - } - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - valueSerializer.writeLength(value_margin_value); + const auto value_url = value.url; + valueSerializer.writeString(value_url); + } + void writeWebMediaOptions(Ark_WebMediaOptions value) + { + Serializer& valueSerializer = *this; + const auto value_resumeInterval = value.resumeInterval; + Ark_Int32 value_resumeInterval_type = ARK_RUNTIME_UNDEFINED; + value_resumeInterval_type = runtimeType(value_resumeInterval); + valueSerializer.writeInt8(value_resumeInterval_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_resumeInterval_type)) { + const auto value_resumeInterval_value = value_resumeInterval.value; + valueSerializer.writeNumber(value_resumeInterval_value); } - const auto value_gutter = value.gutter; - Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; - value_gutter_type = runtimeType(value_gutter); - valueSerializer.writeInt8(value_gutter_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { - const auto value_gutter_value = value_gutter.value; - valueSerializer.writeLength(value_gutter_value); + const auto value_audioExclusive = value.audioExclusive; + Ark_Int32 value_audioExclusive_type = ARK_RUNTIME_UNDEFINED; + value_audioExclusive_type = runtimeType(value_audioExclusive); + valueSerializer.writeInt8(value_audioExclusive_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_audioExclusive_type)) { + const auto value_audioExclusive_value = value_audioExclusive.value; + valueSerializer.writeBoolean(value_audioExclusive_value); } } - void writeTabsAnimationEvent(Ark_TabsAnimationEvent value) + void writeJavaScriptProxy(Ark_JavaScriptProxy value) { Serializer& valueSerializer = *this; - const auto value_currentOffset = value.currentOffset; - valueSerializer.writeNumber(value_currentOffset); - const auto value_targetOffset = value.targetOffset; - valueSerializer.writeNumber(value_targetOffset); - const auto value_velocity = value.velocity; - valueSerializer.writeNumber(value_velocity); + const auto value_object = value.object; + valueSerializer.writeCustomObject("Object", value_object); + const auto value_name = value.name; + valueSerializer.writeString(value_name); + const auto value_methodList = value.methodList; + valueSerializer.writeInt32(value_methodList.length); + for (int i = 0; i < value_methodList.length; i++) { + const auto value_methodList_element = value_methodList.array[i]; + valueSerializer.writeString(value_methodList_element); + } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = value_controller.selector; + if (((value_controller_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_controller_0 = value_controller.value0; + valueSerializer.writeWebController(value_controller_0); + } + else if (((value_controller_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_controller_1 = value_controller.value1; + valueSerializer.writeWebviewController(value_controller_1); + } + const auto value_asyncMethodList = value.asyncMethodList; + Ark_Int32 value_asyncMethodList_type = ARK_RUNTIME_UNDEFINED; + value_asyncMethodList_type = runtimeType(value_asyncMethodList); + valueSerializer.writeInt8(value_asyncMethodList_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_asyncMethodList_type)) { + const auto value_asyncMethodList_value = value_asyncMethodList.value; + valueSerializer.writeInt32(value_asyncMethodList_value.length); + for (int i = 0; i < value_asyncMethodList_value.length; i++) { + const auto value_asyncMethodList_value_element = value_asyncMethodList_value.array[i]; + valueSerializer.writeString(value_asyncMethodList_value_element); + } + } + const auto value_permission = value.permission; + Ark_Int32 value_permission_type = ARK_RUNTIME_UNDEFINED; + value_permission_type = runtimeType(value_permission); + valueSerializer.writeInt8(value_permission_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_permission_type)) { + const auto value_permission_value = value_permission.value; + valueSerializer.writeString(value_permission_value); + } } - void writeTabsOptions(Ark_TabsOptions value) + void writeWebOptions(Ark_WebOptions value) { Serializer& valueSerializer = *this; - const auto value_barPosition = value.barPosition; - Ark_Int32 value_barPosition_type = ARK_RUNTIME_UNDEFINED; - value_barPosition_type = runtimeType(value_barPosition); - valueSerializer.writeInt8(value_barPosition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_barPosition_type)) { - const auto value_barPosition_value = value_barPosition.value; - valueSerializer.writeInt32(value_barPosition_value); + const auto value_src = value.src; + Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; + value_src_type = value_src.selector; + if (((value_src_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_src_0 = value_src.value0; + valueSerializer.writeString(value_src_0); } - const auto value_index = value.index; - Ark_Int32 value_index_type = ARK_RUNTIME_UNDEFINED; - value_index_type = runtimeType(value_index); - valueSerializer.writeInt8(value_index_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_index_type)) { - const auto value_index_value = value_index.value; - valueSerializer.writeNumber(value_index_value); + else if (((value_src_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_src_1 = value_src.value1; + valueSerializer.writeResource(value_src_1); } const auto value_controller = value.controller; Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeTabsController(value_controller_value); + value_controller_type = value_controller.selector; + if (((value_controller_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_controller_0 = value_controller.value0; + valueSerializer.writeWebController(value_controller_0); } - } - void writeSymbolEffect(Ark_SymbolEffect value) - { - } - void writeSwiperContentTransitionProxy(Ark_SwiperContentTransitionProxy value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeSwiperContentAnimatedTransition(Ark_SwiperContentAnimatedTransition value) - { - Serializer& valueSerializer = *this; - const auto value_timeout = value.timeout; - Ark_Int32 value_timeout_type = ARK_RUNTIME_UNDEFINED; - value_timeout_type = runtimeType(value_timeout); - valueSerializer.writeInt8(value_timeout_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_timeout_type)) { - const auto value_timeout_value = value_timeout.value; - valueSerializer.writeNumber(value_timeout_value); + else if (((value_controller_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_controller_1 = value_controller.value1; + valueSerializer.writeWebviewController(value_controller_1); + } + const auto value_renderMode = value.renderMode; + Ark_Int32 value_renderMode_type = ARK_RUNTIME_UNDEFINED; + value_renderMode_type = runtimeType(value_renderMode); + valueSerializer.writeInt8(value_renderMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_renderMode_type)) { + const auto value_renderMode_value = value_renderMode.value; + valueSerializer.writeInt32(value_renderMode_value); + } + const auto value_incognitoMode = value.incognitoMode; + Ark_Int32 value_incognitoMode_type = ARK_RUNTIME_UNDEFINED; + value_incognitoMode_type = runtimeType(value_incognitoMode); + valueSerializer.writeInt8(value_incognitoMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_incognitoMode_type)) { + const auto value_incognitoMode_value = value_incognitoMode.value; + valueSerializer.writeBoolean(value_incognitoMode_value); + } + const auto value_sharedRenderProcessToken = value.sharedRenderProcessToken; + Ark_Int32 value_sharedRenderProcessToken_type = ARK_RUNTIME_UNDEFINED; + value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken); + valueSerializer.writeInt8(value_sharedRenderProcessToken_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_sharedRenderProcessToken_type)) { + const auto value_sharedRenderProcessToken_value = value_sharedRenderProcessToken.value; + valueSerializer.writeString(value_sharedRenderProcessToken_value); } - const auto value_transition = value.transition; - valueSerializer.writeCallbackResource(value_transition.resource); - valueSerializer.writePointer(reinterpret_cast(value_transition.call)); - valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); } - void writeSwiperAnimationEvent(Ark_SwiperAnimationEvent value) + void writeHeader(Ark_Header value) { Serializer& valueSerializer = *this; - const auto value_currentOffset = value.currentOffset; - valueSerializer.writeNumber(value_currentOffset); - const auto value_targetOffset = value.targetOffset; - valueSerializer.writeNumber(value_targetOffset); - const auto value_velocity = value.velocity; - valueSerializer.writeNumber(value_velocity); + const auto value_headerKey = value.headerKey; + valueSerializer.writeString(value_headerKey); + const auto value_headerValue = value.headerValue; + valueSerializer.writeString(value_headerValue); } - void writeIndicatorComponentController(Ark_IndicatorComponentController value) + void writePlaybackInfo(Ark_PlaybackInfo value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_time = value.time; + valueSerializer.writeNumber(value_time); } - void writeSwiperController(Ark_SwiperController value) + void writePreparedInfo(Ark_PreparedInfo value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_duration = value.duration; + valueSerializer.writeNumber(value_duration); } - void writeStackOptions(Ark_StackOptions value) + void writeFullscreenInfo(Ark_FullscreenInfo value) { Serializer& valueSerializer = *this; - const auto value_alignContent = value.alignContent; - Ark_Int32 value_alignContent_type = ARK_RUNTIME_UNDEFINED; - value_alignContent_type = runtimeType(value_alignContent); - valueSerializer.writeInt8(value_alignContent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignContent_type)) { - const auto value_alignContent_value = value_alignContent.value; - valueSerializer.writeInt32(value_alignContent_value); - } + const auto value_fullscreen = value.fullscreen; + valueSerializer.writeBoolean(value_fullscreen); } - void writeSlideRange(Ark_SlideRange value) + void writeVideoOptions(Ark_VideoOptions value) { Serializer& valueSerializer = *this; - const auto value_from = value.from; - Ark_Int32 value_from_type = ARK_RUNTIME_UNDEFINED; - value_from_type = runtimeType(value_from); - valueSerializer.writeInt8(value_from_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_from_type)) { - const auto value_from_value = value_from.value; - valueSerializer.writeNumber(value_from_value); + const auto value_src = value.src; + Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; + value_src_type = runtimeType(value_src); + valueSerializer.writeInt8(value_src_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_src_type)) { + const auto value_src_value = value_src.value; + Ark_Int32 value_src_value_type = ARK_RUNTIME_UNDEFINED; + value_src_value_type = value_src_value.selector; + if (((value_src_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_src_value_0 = value_src_value.value0; + valueSerializer.writeString(value_src_value_0); + } + else if (((value_src_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_src_value_1 = value_src_value.value1; + valueSerializer.writeResource(value_src_value_1); + } } - const auto value_to = value.to; - Ark_Int32 value_to_type = ARK_RUNTIME_UNDEFINED; - value_to_type = runtimeType(value_to); - valueSerializer.writeInt8(value_to_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_to_type)) { - const auto value_to_value = value_to.value; - valueSerializer.writeNumber(value_to_value); + const auto value_currentProgressRate = value.currentProgressRate; + Ark_Int32 value_currentProgressRate_type = ARK_RUNTIME_UNDEFINED; + value_currentProgressRate_type = runtimeType(value_currentProgressRate); + valueSerializer.writeInt8(value_currentProgressRate_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_currentProgressRate_type)) { + const auto value_currentProgressRate_value = value_currentProgressRate.value; + Ark_Int32 value_currentProgressRate_value_type = ARK_RUNTIME_UNDEFINED; + value_currentProgressRate_value_type = value_currentProgressRate_value.selector; + if (((value_currentProgressRate_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_currentProgressRate_value_0 = value_currentProgressRate_value.value0; + valueSerializer.writeNumber(value_currentProgressRate_value_0); + } + else if (((value_currentProgressRate_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_currentProgressRate_value_1 = value_currentProgressRate_value.value1; + valueSerializer.writeString(value_currentProgressRate_value_1); + } + else if (((value_currentProgressRate_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_currentProgressRate_value_2 = value_currentProgressRate_value.value2; + valueSerializer.writeInt32(value_currentProgressRate_value_2); + } + } + const auto value_previewUri = value.previewUri; + Ark_Int32 value_previewUri_type = ARK_RUNTIME_UNDEFINED; + value_previewUri_type = runtimeType(value_previewUri); + valueSerializer.writeInt8(value_previewUri_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewUri_type)) { + const auto value_previewUri_value = value_previewUri.value; + Ark_Int32 value_previewUri_value_type = ARK_RUNTIME_UNDEFINED; + value_previewUri_value_type = value_previewUri_value.selector; + if (((value_previewUri_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_previewUri_value_0 = value_previewUri_value.value0; + valueSerializer.writeString(value_previewUri_value_0); + } + else if (((value_previewUri_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_previewUri_value_1 = value_previewUri_value.value1; + valueSerializer.writePixelMap(value_previewUri_value_1); + } + else if (((value_previewUri_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_previewUri_value_2 = value_previewUri_value.value2; + valueSerializer.writeResource(value_previewUri_value_2); + } + } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeVideoController(value_controller_value); + } + const auto value_imageAIOptions = value.imageAIOptions; + Ark_Int32 value_imageAIOptions_type = ARK_RUNTIME_UNDEFINED; + value_imageAIOptions_type = runtimeType(value_imageAIOptions); + valueSerializer.writeInt8(value_imageAIOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_imageAIOptions_type)) { + const auto value_imageAIOptions_value = value_imageAIOptions.value; + valueSerializer.writeImageAIOptions(value_imageAIOptions_value); } } - void writeSliderBlockStyle(Ark_SliderBlockStyle value) + void writeSwitchStyle(Ark_SwitchStyle value) { Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_image = value.image; - Ark_Int32 value_image_type = ARK_RUNTIME_UNDEFINED; - value_image_type = runtimeType(value_image); - valueSerializer.writeInt8(value_image_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_image_type)) { - const auto value_image_value = value_image.value; - Ark_Int32 value_image_value_type = ARK_RUNTIME_UNDEFINED; - value_image_value_type = value_image_value.selector; - if (((value_image_value_type == 0))) { + const auto value_pointRadius = value.pointRadius; + Ark_Int32 value_pointRadius_type = ARK_RUNTIME_UNDEFINED; + value_pointRadius_type = runtimeType(value_pointRadius); + valueSerializer.writeInt8(value_pointRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_pointRadius_type)) { + const auto value_pointRadius_value = value_pointRadius.value; + Ark_Int32 value_pointRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_pointRadius_value_type = value_pointRadius_value.selector; + if (((value_pointRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_image_value_0 = value_image_value.value0; - valueSerializer.writeString(value_image_value_0); + const auto value_pointRadius_value_0 = value_pointRadius_value.value0; + valueSerializer.writeNumber(value_pointRadius_value_0); } - else if (((value_image_value_type == 1))) { + else if (((value_pointRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_image_value_1 = value_image_value.value1; - valueSerializer.writeResource(value_image_value_1); + const auto value_pointRadius_value_1 = value_pointRadius_value.value1; + valueSerializer.writeResource(value_pointRadius_value_1); } } - const auto value_shape = value.shape; - Ark_Int32 value_shape_type = ARK_RUNTIME_UNDEFINED; - value_shape_type = runtimeType(value_shape); - valueSerializer.writeInt8(value_shape_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shape_type)) { - const auto value_shape_value = value_shape.value; - Ark_Int32 value_shape_value_type = ARK_RUNTIME_UNDEFINED; - value_shape_value_type = value_shape_value.selector; - if (((value_shape_value_type == 0))) { + const auto value_unselectedColor = value.unselectedColor; + Ark_Int32 value_unselectedColor_type = ARK_RUNTIME_UNDEFINED; + value_unselectedColor_type = runtimeType(value_unselectedColor); + valueSerializer.writeInt8(value_unselectedColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_unselectedColor_type)) { + const auto value_unselectedColor_value = value_unselectedColor.value; + Ark_Int32 value_unselectedColor_value_type = ARK_RUNTIME_UNDEFINED; + value_unselectedColor_value_type = value_unselectedColor_value.selector; + if (((value_unselectedColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_shape_value_0 = value_shape_value.value0; - valueSerializer.writeCircleAttribute(value_shape_value_0); + const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; + valueSerializer.writeInt32(value_unselectedColor_value_0); } - else if (((value_shape_value_type == 1))) { + else if (((value_unselectedColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_shape_value_1 = value_shape_value.value1; - valueSerializer.writeEllipseAttribute(value_shape_value_1); + const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; + valueSerializer.writeNumber(value_unselectedColor_value_1); } - else if (((value_shape_value_type == 2))) { + else if (((value_unselectedColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_shape_value_2 = value_shape_value.value2; - valueSerializer.writePathAttribute(value_shape_value_2); + const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; + valueSerializer.writeString(value_unselectedColor_value_2); } - else if (((value_shape_value_type == 3))) { + else if (((value_unselectedColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_shape_value_3 = value_shape_value.value3; - valueSerializer.writeRectAttribute(value_shape_value_3); + const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; + valueSerializer.writeResource(value_unselectedColor_value_3); } } - } - void writeSliderOptions(Ark_SliderOptions value) - { - Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { - const auto value_value_value = value_value.value; - valueSerializer.writeNumber(value_value_value); - } - const auto value_min = value.min; - Ark_Int32 value_min_type = ARK_RUNTIME_UNDEFINED; - value_min_type = runtimeType(value_min); - valueSerializer.writeInt8(value_min_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_min_type)) { - const auto value_min_value = value_min.value; - valueSerializer.writeNumber(value_min_value); - } - const auto value_max = value.max; - Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); - } - const auto value_step = value.step; - Ark_Int32 value_step_type = ARK_RUNTIME_UNDEFINED; - value_step_type = runtimeType(value_step); - valueSerializer.writeInt8(value_step_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_step_type)) { - const auto value_step_value = value_step.value; - valueSerializer.writeNumber(value_step_value); - } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(value_direction_value); - } - const auto value_reverse = value.reverse; - Ark_Int32 value_reverse_type = ARK_RUNTIME_UNDEFINED; - value_reverse_type = runtimeType(value_reverse); - valueSerializer.writeInt8(value_reverse_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_reverse_type)) { - const auto value_reverse_value = value_reverse.value; - valueSerializer.writeBoolean(value_reverse_value); - } - } - void writeViewportRect(Ark_ViewportRect value) - { - Serializer& valueSerializer = *this; - const auto value_x = value.x; - Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = ARK_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if (((value_x_value_type == 0))) { + const auto value_pointColor = value.pointColor; + Ark_Int32 value_pointColor_type = ARK_RUNTIME_UNDEFINED; + value_pointColor_type = runtimeType(value_pointColor); + valueSerializer.writeInt8(value_pointColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_pointColor_type)) { + const auto value_pointColor_value = value_pointColor.value; + Ark_Int32 value_pointColor_value_type = ARK_RUNTIME_UNDEFINED; + value_pointColor_value_type = value_pointColor_value.selector; + if (((value_pointColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - valueSerializer.writeNumber(value_x_value_0); + const auto value_pointColor_value_0 = value_pointColor_value.value0; + valueSerializer.writeInt32(value_pointColor_value_0); } - else if (((value_x_value_type == 1))) { + else if (((value_pointColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - valueSerializer.writeString(value_x_value_1); + const auto value_pointColor_value_1 = value_pointColor_value.value1; + valueSerializer.writeNumber(value_pointColor_value_1); + } + else if (((value_pointColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_pointColor_value_2 = value_pointColor_value.value2; + valueSerializer.writeString(value_pointColor_value_2); + } + else if (((value_pointColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_pointColor_value_3 = value_pointColor_value.value3; + valueSerializer.writeResource(value_pointColor_value_3); } } - const auto value_y = value.y; - Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = ARK_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if (((value_y_value_type == 0))) { + const auto value_trackBorderRadius = value.trackBorderRadius; + Ark_Int32 value_trackBorderRadius_type = ARK_RUNTIME_UNDEFINED; + value_trackBorderRadius_type = runtimeType(value_trackBorderRadius); + valueSerializer.writeInt8(value_trackBorderRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_trackBorderRadius_type)) { + const auto value_trackBorderRadius_value = value_trackBorderRadius.value; + Ark_Int32 value_trackBorderRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_trackBorderRadius_value_type = value_trackBorderRadius_value.selector; + if (((value_trackBorderRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - valueSerializer.writeNumber(value_y_value_0); + const auto value_trackBorderRadius_value_0 = value_trackBorderRadius_value.value0; + valueSerializer.writeNumber(value_trackBorderRadius_value_0); } - else if (((value_y_value_type == 1))) { + else if (((value_trackBorderRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - valueSerializer.writeString(value_y_value_1); + const auto value_trackBorderRadius_value_1 = value_trackBorderRadius_value.value1; + valueSerializer.writeResource(value_trackBorderRadius_value_1); } } - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (((value_width_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } + } + void writeToggleOptions(Ark_ToggleOptions value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_isOn = value.isOn; + Ark_Int32 value_isOn_type = ARK_RUNTIME_UNDEFINED; + value_isOn_type = runtimeType(value_isOn); + valueSerializer.writeInt8(value_isOn_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isOn_type)) { + const auto value_isOn_value = value_isOn.value; + valueSerializer.writeBoolean(value_isOn_value); + } + } + void writeTimePickerResult(Ark_TimePickerResult value) + { + Serializer& valueSerializer = *this; + const auto value_hour = value.hour; + valueSerializer.writeNumber(value_hour); + const auto value_minute = value.minute; + valueSerializer.writeNumber(value_minute); + const auto value_second = value.second; + valueSerializer.writeNumber(value_second); + } + void writeTimePickerOptions(Ark_TimePickerOptions value) + { + Serializer& valueSerializer = *this; + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeInt64(value_selected_value); + } + const auto value_format = value.format; + Ark_Int32 value_format_type = ARK_RUNTIME_UNDEFINED; + value_format_type = runtimeType(value_format); + valueSerializer.writeInt8(value_format_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_format_type)) { + const auto value_format_value = value_format.value; + valueSerializer.writeInt32(value_format_value); } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); - } - else if (((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } + } + void writeTextTimerOptions(Ark_TextTimerOptions value) + { + Serializer& valueSerializer = *this; + const auto value_isCountDown = value.isCountDown; + Ark_Int32 value_isCountDown_type = ARK_RUNTIME_UNDEFINED; + value_isCountDown_type = runtimeType(value_isCountDown); + valueSerializer.writeInt8(value_isCountDown_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isCountDown_type)) { + const auto value_isCountDown_value = value_isCountDown.value; + valueSerializer.writeBoolean(value_isCountDown_value); + } + const auto value_count = value.count; + Ark_Int32 value_count_type = ARK_RUNTIME_UNDEFINED; + value_count_type = runtimeType(value_count); + valueSerializer.writeInt8(value_count_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_count_type)) { + const auto value_count_value = value_count.value; + valueSerializer.writeNumber(value_count_value); + } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeTextTimerController(value_controller_value); } } - void writeSelectOption(Ark_SelectOption value) + void writeTextPickerResult(Ark_TextPickerResult value) { Serializer& valueSerializer = *this; const auto value_value = value.value; @@ -61967,345 +62465,256 @@ class Serializer : public SerializerBase { else if (((value_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (((value_icon_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); + valueSerializer.writeInt32(value_value_1.length); + for (int i = 0; i < value_value_1.length; i++) { + const auto value_value_1_element = value_value_1.array[i]; + valueSerializer.writeString(value_value_1_element); } } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); + const auto value_index = value.index; + Ark_Int32 value_index_type = ARK_RUNTIME_UNDEFINED; + value_index_type = value_index.selector; + if (((value_index_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_index_0 = value_index.value0; + valueSerializer.writeNumber(value_index_0); + } + else if (((value_index_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_index_1 = value_index.value1; + valueSerializer.writeInt32(value_index_1.length); + for (int i = 0; i < value_index_1.length; i++) { + const auto value_index_1_element = value_index_1.array[i]; + valueSerializer.writeNumber(value_index_1_element); + } } } - void writeSearchButtonOptions(Ark_SearchButtonOptions value) + void writeTextCascadePickerRangeContent(Ark_TextCascadePickerRangeContent value) { Serializer& valueSerializer = *this; - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = ARK_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontSize_type)) { - const auto value_fontSize_value = value_fontSize.value; - valueSerializer.writeLength(value_fontSize_value); + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = value_text.selector; + if (((value_text_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_text_0 = value_text.value0; + valueSerializer.writeString(value_text_0); } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); - } - else if (((value_fontColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (((value_fontColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (((value_fontColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); - } + else if (((value_text_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_text_1 = value_text.value1; + valueSerializer.writeResource(value_text_1); } - const auto value_autoDisable = value.autoDisable; - Ark_Int32 value_autoDisable_type = ARK_RUNTIME_UNDEFINED; - value_autoDisable_type = runtimeType(value_autoDisable); - valueSerializer.writeInt8(value_autoDisable_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_autoDisable_type)) { - const auto value_autoDisable_value = value_autoDisable.value; - valueSerializer.writeBoolean(value_autoDisable_value); + const auto value_children = value.children; + Ark_Int32 value_children_type = ARK_RUNTIME_UNDEFINED; + value_children_type = runtimeType(value_children); + valueSerializer.writeInt8(value_children_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_children_type)) { + const auto value_children_value = value_children.value; + valueSerializer.writeInt32(value_children_value.length); + for (int i = 0; i < value_children_value.length; i++) { + const auto value_children_value_element = value_children_value.array[i]; + valueSerializer.writeTextCascadePickerRangeContent(value_children_value_element); + } } } - void writeDeleteValue(Ark_DeleteValue value) - { - Serializer& valueSerializer = *this; - const auto value_deleteOffset = value.deleteOffset; - valueSerializer.writeNumber(value_deleteOffset); - const auto value_direction = value.direction; - valueSerializer.writeInt32(value_direction); - const auto value_deleteValue = value.deleteValue; - valueSerializer.writeString(value_deleteValue); - } - void writeInsertValue(Ark_InsertValue value) - { - Serializer& valueSerializer = *this; - const auto value_insertOffset = value.insertOffset; - valueSerializer.writeNumber(value_insertOffset); - const auto value_insertValue = value.insertValue; - valueSerializer.writeString(value_insertValue); - } - void writeTextDecorationOptions(Ark_TextDecorationOptions value) + void writeTextPickerRangeContent(Ark_TextPickerRangeContent value) { Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = value_icon.selector; + if (((value_icon_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_icon_0 = value_icon.value0; + valueSerializer.writeString(value_icon_0); + } + else if (((value_icon_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_icon_1 = value_icon.value1; + valueSerializer.writeResource(value_icon_1); + } + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = runtimeType(value_text); + valueSerializer.writeInt8(value_text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { + const auto value_text_value = value_text.value; + Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; + value_text_value_type = value_text_value.selector; + if (((value_text_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_text_value_0 = value_text_value.value0; + valueSerializer.writeString(value_text_value_0); } - else if (((value_color_value_type == 1))) { + else if (((value_text_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + const auto value_text_value_1 = value_text_value.value1; + valueSerializer.writeResource(value_text_value_1); } } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - } - void writePreviewText(Ark_PreviewText value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - valueSerializer.writeNumber(value_offset); - const auto value_value = value.value; - valueSerializer.writeString(value_value); } - void writeCaretStyle(Ark_CaretStyle value) + void writeTextPickerOptions(Ark_TextPickerOptions value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - valueSerializer.writeLength(value_width_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); + const auto value_range = value.range; + Ark_Int32 value_range_type = ARK_RUNTIME_UNDEFINED; + value_range_type = value_range.selector; + if (((value_range_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_range_0 = value_range.value0; + valueSerializer.writeInt32(value_range_0.length); + for (int i = 0; i < value_range_0.length; i++) { + const auto value_range_0_element = value_range_0.array[i]; + valueSerializer.writeString(value_range_0_element); } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_range_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_range_1 = value_range.value1; + valueSerializer.writeInt32(value_range_1.length); + for (int i = 0; i < value_range_1.length; i++) { + const auto value_range_1_element = value_range_1.array[i]; + valueSerializer.writeInt32(value_range_1_element.length); + for (int i = 0; i < value_range_1_element.length; i++) { + const auto value_range_1_element_element = value_range_1_element.array[i]; + valueSerializer.writeString(value_range_1_element_element); + } } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + } + else if (((value_range_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_range_2 = value_range.value2; + valueSerializer.writeResource(value_range_2); + } + else if (((value_range_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_range_3 = value_range.value3; + valueSerializer.writeInt32(value_range_3.length); + for (int i = 0; i < value_range_3.length; i++) { + const auto value_range_3_element = value_range_3.array[i]; + valueSerializer.writeTextPickerRangeContent(value_range_3_element); } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); + } + else if (((value_range_type == 4))) { + valueSerializer.writeInt8(4); + const auto value_range_4 = value_range.value4; + valueSerializer.writeInt32(value_range_4.length); + for (int i = 0; i < value_range_4.length; i++) { + const auto value_range_4_element = value_range_4.array[i]; + valueSerializer.writeTextCascadePickerRangeContent(value_range_4_element); } } - } - void writeSearchOptions(Ark_SearchOptions value) - { - Serializer& valueSerializer = *this; const auto value_value = value.value; Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; value_value_type = runtimeType(value_value); valueSerializer.writeInt8(value_value_type); if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { const auto value_value_value = value_value.value; - valueSerializer.writeString(value_value_value); - } - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (((value_placeholder_value_type == 0))) { + Ark_Int32 value_value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_value_type = value_value_value.selector; + if (((value_value_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); + const auto value_value_value_0 = value_value_value.value0; + valueSerializer.writeString(value_value_value_0); } - else if (((value_placeholder_value_type == 1))) { + else if (((value_value_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - valueSerializer.writeResource(value_placeholder_value_1); + const auto value_value_value_1 = value_value_value.value1; + valueSerializer.writeInt32(value_value_value_1.length); + for (int i = 0; i < value_value_value_1.length; i++) { + const auto value_value_value_1_element = value_value_value_1.array[i]; + valueSerializer.writeString(value_value_value_1_element); + } } } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeString(value_icon_value); - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { - const auto value_controller_value = value_controller.value; - valueSerializer.writeSearchController(value_controller_value); - } - } - void writeScrollBarOptions(Ark_ScrollBarOptions value) - { - Serializer& valueSerializer = *this; - const auto value_scroller = value.scroller; - valueSerializer.writeScroller(value_scroller); - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(value_direction_value); - } - const auto value_state = value.state; - Ark_Int32 value_state_type = ARK_RUNTIME_UNDEFINED; - value_state_type = runtimeType(value_state); - valueSerializer.writeInt8(value_state_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_state_type)) { - const auto value_state_value = value_state.value; - valueSerializer.writeInt32(value_state_value); - } - } - void writeOffsetOptions(Ark_OffsetOptions value) - { - Serializer& valueSerializer = *this; - const auto value_xOffset = value.xOffset; - Ark_Int32 value_xOffset_type = ARK_RUNTIME_UNDEFINED; - value_xOffset_type = runtimeType(value_xOffset); - valueSerializer.writeInt8(value_xOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_xOffset_type)) { - const auto value_xOffset_value = value_xOffset.value; - valueSerializer.writeLength(value_xOffset_value); - } - const auto value_yOffset = value.yOffset; - Ark_Int32 value_yOffset_type = ARK_RUNTIME_UNDEFINED; - value_yOffset_type = runtimeType(value_yOffset); - valueSerializer.writeInt8(value_yOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_yOffset_type)) { - const auto value_yOffset_value = value_yOffset.value; - valueSerializer.writeLength(value_yOffset_value); + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + Ark_Int32 value_selected_value_type = ARK_RUNTIME_UNDEFINED; + value_selected_value_type = value_selected_value.selector; + if (((value_selected_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_selected_value_0 = value_selected_value.value0; + valueSerializer.writeNumber(value_selected_value_0); + } + else if (((value_selected_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_selected_value_1 = value_selected_value.value1; + valueSerializer.writeInt32(value_selected_value_1.length); + for (int i = 0; i < value_selected_value_1.length; i++) { + const auto value_selected_value_1_element = value_selected_value_1.array[i]; + valueSerializer.writeNumber(value_selected_value_1_element); + } + } } } - void writeScrollSnapOptions(Ark_ScrollSnapOptions value) + void writePasswordIcon(Ark_PasswordIcon value) { Serializer& valueSerializer = *this; - const auto value_snapAlign = value.snapAlign; - valueSerializer.writeInt32(value_snapAlign); - const auto value_snapPagination = value.snapPagination; - Ark_Int32 value_snapPagination_type = ARK_RUNTIME_UNDEFINED; - value_snapPagination_type = runtimeType(value_snapPagination); - valueSerializer.writeInt8(value_snapPagination_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_snapPagination_type)) { - const auto value_snapPagination_value = value_snapPagination.value; - Ark_Int32 value_snapPagination_value_type = ARK_RUNTIME_UNDEFINED; - value_snapPagination_value_type = value_snapPagination_value.selector; - if (((value_snapPagination_value_type == 0)) || ((value_snapPagination_value_type == 0)) || ((value_snapPagination_value_type == 0))) { + const auto value_onIconSrc = value.onIconSrc; + Ark_Int32 value_onIconSrc_type = ARK_RUNTIME_UNDEFINED; + value_onIconSrc_type = runtimeType(value_onIconSrc); + valueSerializer.writeInt8(value_onIconSrc_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onIconSrc_type)) { + const auto value_onIconSrc_value = value_onIconSrc.value; + Ark_Int32 value_onIconSrc_value_type = ARK_RUNTIME_UNDEFINED; + value_onIconSrc_value_type = value_onIconSrc_value.selector; + if (((value_onIconSrc_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_snapPagination_value_0 = value_snapPagination_value.value0; - valueSerializer.writeLength(value_snapPagination_value_0); + const auto value_onIconSrc_value_0 = value_onIconSrc_value.value0; + valueSerializer.writeString(value_onIconSrc_value_0); } - else if (((value_snapPagination_value_type == 1))) { + else if (((value_onIconSrc_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_snapPagination_value_1 = value_snapPagination_value.value1; - valueSerializer.writeInt32(value_snapPagination_value_1.length); - for (int i = 0; i < value_snapPagination_value_1.length; i++) { - const auto value_snapPagination_value_1_element = value_snapPagination_value_1.array[i]; - valueSerializer.writeLength(value_snapPagination_value_1_element); - } + const auto value_onIconSrc_value_1 = value_onIconSrc_value.value1; + valueSerializer.writeResource(value_onIconSrc_value_1); + } + } + const auto value_offIconSrc = value.offIconSrc; + Ark_Int32 value_offIconSrc_type = ARK_RUNTIME_UNDEFINED; + value_offIconSrc_type = runtimeType(value_offIconSrc); + valueSerializer.writeInt8(value_offIconSrc_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offIconSrc_type)) { + const auto value_offIconSrc_value = value_offIconSrc.value; + Ark_Int32 value_offIconSrc_value_type = ARK_RUNTIME_UNDEFINED; + value_offIconSrc_value_type = value_offIconSrc_value.selector; + if (((value_offIconSrc_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_offIconSrc_value_0 = value_offIconSrc_value.value0; + valueSerializer.writeString(value_offIconSrc_value_0); + } + else if (((value_offIconSrc_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_offIconSrc_value_1 = value_offIconSrc_value.value1; + valueSerializer.writeResource(value_offIconSrc_value_1); } } - const auto value_enableSnapToStart = value.enableSnapToStart; - Ark_Int32 value_enableSnapToStart_type = ARK_RUNTIME_UNDEFINED; - value_enableSnapToStart_type = runtimeType(value_enableSnapToStart); - valueSerializer.writeInt8(value_enableSnapToStart_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableSnapToStart_type)) { - const auto value_enableSnapToStart_value = value_enableSnapToStart.value; - valueSerializer.writeBoolean(value_enableSnapToStart_value); - } - const auto value_enableSnapToEnd = value.enableSnapToEnd; - Ark_Int32 value_enableSnapToEnd_type = ARK_RUNTIME_UNDEFINED; - value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd); - valueSerializer.writeInt8(value_enableSnapToEnd_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableSnapToEnd_type)) { - const auto value_enableSnapToEnd_value = value_enableSnapToEnd.value; - valueSerializer.writeBoolean(value_enableSnapToEnd_value); - } - } - void writeOnScrollFrameBeginHandlerResult(Ark_OnScrollFrameBeginHandlerResult value) - { - Serializer& valueSerializer = *this; - const auto value_offsetRemain = value.offsetRemain; - valueSerializer.writeNumber(value_offsetRemain); } - void writeSaveButtonOptions(Ark_SaveButtonOptions value) + void writeTextInputOptions(Ark_TextInputOptions value) { Serializer& valueSerializer = *this; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeInt32(value_icon_value); + const auto value_placeholder = value.placeholder; + Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_type = runtimeType(value_placeholder); + valueSerializer.writeInt8(value_placeholder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { + const auto value_placeholder_value = value_placeholder.value; + Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_value_type = value_placeholder_value.selector; + if (((value_placeholder_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_placeholder_value_0 = value_placeholder_value.value0; + valueSerializer.writeString(value_placeholder_value_0); + } + else if (((value_placeholder_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_placeholder_value_1 = value_placeholder_value.value1; + valueSerializer.writeResource(value_placeholder_value_1); + } } const auto value_text = value.text; Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; @@ -62313,660 +62722,578 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_text_type); if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { const auto value_text_value = value_text.value; - valueSerializer.writeInt32(value_text_value); - } - const auto value_buttonType = value.buttonType; - Ark_Int32 value_buttonType_type = ARK_RUNTIME_UNDEFINED; - value_buttonType_type = runtimeType(value_buttonType); - valueSerializer.writeInt8(value_buttonType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_buttonType_type)) { - const auto value_buttonType_value = value_buttonType.value; - valueSerializer.writeInt32(value_buttonType_value); - } - } - void writeRowOptions(Ark_RowOptions value) - { - Serializer& valueSerializer = *this; - const auto value_space = value.space; - Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (((value_space_value_type == 0))) { + Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; + value_text_value_type = value_text_value.selector; + if (((value_text_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeString(value_space_value_0); + const auto value_text_value_0 = value_text_value.value0; + valueSerializer.writeString(value_text_value_0); } - else if (((value_space_value_type == 1))) { + else if (((value_text_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeNumber(value_space_value_1); + const auto value_text_value_1 = value_text_value.value1; + valueSerializer.writeResource(value_text_value_1); } } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeTextInputController(value_controller_value); + } } - void writeRootSceneSession(Ark_RootSceneSession value) + void writeTextClockOptions(Ark_TextClockOptions value) { + Serializer& valueSerializer = *this; + const auto value_timeZoneOffset = value.timeZoneOffset; + Ark_Int32 value_timeZoneOffset_type = ARK_RUNTIME_UNDEFINED; + value_timeZoneOffset_type = runtimeType(value_timeZoneOffset); + valueSerializer.writeInt8(value_timeZoneOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_timeZoneOffset_type)) { + const auto value_timeZoneOffset_value = value_timeZoneOffset.value; + valueSerializer.writeNumber(value_timeZoneOffset_value); + } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeTextClockController(value_controller_value); + } } - void writePlaceholderStyle(Ark_PlaceholderStyle value) + void writeTextAreaOptions(Ark_TextAreaOptions value) { Serializer& valueSerializer = *this; - const auto value_font = value.font; - Ark_Int32 value_font_type = ARK_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_font_type)) { - const auto value_font_value = value_font.value; - valueSerializer.writeFont(value_font_value); - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (((value_fontColor_value_type == 0))) { + const auto value_placeholder = value.placeholder; + Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_type = runtimeType(value_placeholder); + valueSerializer.writeInt8(value_placeholder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { + const auto value_placeholder_value = value_placeholder.value; + Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_value_type = value_placeholder_value.selector; + if (((value_placeholder_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(value_fontColor_value_0); + const auto value_placeholder_value_0 = value_placeholder_value.value0; + valueSerializer.writeString(value_placeholder_value_0); } - else if (((value_fontColor_value_type == 1))) { + else if (((value_placeholder_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); + const auto value_placeholder_value_1 = value_placeholder_value.value1; + valueSerializer.writeResource(value_placeholder_value_1); } - else if (((value_fontColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); + } + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = runtimeType(value_text); + valueSerializer.writeInt8(value_text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { + const auto value_text_value = value_text.value; + Ark_Int32 value_text_value_type = ARK_RUNTIME_UNDEFINED; + value_text_value_type = value_text_value.selector; + if (((value_text_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_text_value_0 = value_text_value.value0; + valueSerializer.writeString(value_text_value_0); } - else if (((value_fontColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - valueSerializer.writeResource(value_fontColor_value_3); + else if (((value_text_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_text_value_1 = value_text_value.value1; + valueSerializer.writeResource(value_text_value_1); } } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeTextAreaController(value_controller_value); + } } - void writeKeyboardOptions(Ark_KeyboardOptions value) + void writeTextOverflowOptions(Ark_TextOverflowOptions value) { Serializer& valueSerializer = *this; - const auto value_supportAvoidance = value.supportAvoidance; - Ark_Int32 value_supportAvoidance_type = ARK_RUNTIME_UNDEFINED; - value_supportAvoidance_type = runtimeType(value_supportAvoidance); - valueSerializer.writeInt8(value_supportAvoidance_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_supportAvoidance_type)) { - const auto value_supportAvoidance_value = value_supportAvoidance.value; - valueSerializer.writeBoolean(value_supportAvoidance_value); - } + const auto value_overflow = value.overflow; + valueSerializer.writeInt32(value_overflow); } - void writeSelectionMenuOptions(Ark_SelectionMenuOptions value) + void writeTextOptions(Ark_TextOptions value) { Serializer& valueSerializer = *this; - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_menuType = value.menuType; - Ark_Int32 value_menuType_type = ARK_RUNTIME_UNDEFINED; - value_menuType_type = runtimeType(value_menuType); - valueSerializer.writeInt8(value_menuType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_menuType_type)) { - const auto value_menuType_value = value_menuType.value; - valueSerializer.writeInt32(value_menuType_value); - } + const auto value_controller = value.controller; + valueSerializer.writeTextController(value_controller); } - void writeEditMenuOptions(Ark_EditMenuOptions value) + void writeTabContentTransitionProxy(Ark_TabContentTransitionProxy value) { Serializer& valueSerializer = *this; valueSerializer.writePointer(value.ptr); } - void writeCopyEvent(Ark_CopyEvent value) + void writeBarGridColumnOptions(Ark_BarGridColumnOptions value) { Serializer& valueSerializer = *this; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto value_sm = value.sm; + Ark_Int32 value_sm_type = ARK_RUNTIME_UNDEFINED; + value_sm_type = runtimeType(value_sm); + valueSerializer.writeInt8(value_sm_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_sm_type)) { + const auto value_sm_value = value_sm.value; + valueSerializer.writeNumber(value_sm_value); } - } - void writeCutEvent(Ark_CutEvent value) - { - Serializer& valueSerializer = *this; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto value_md = value.md; + Ark_Int32 value_md_type = ARK_RUNTIME_UNDEFINED; + value_md_type = runtimeType(value_md); + valueSerializer.writeInt8(value_md_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_md_type)) { + const auto value_md_value = value_md.value; + valueSerializer.writeNumber(value_md_value); } - } - void writeRichEditorChangeValue(Ark_RichEditorChangeValue value) - { - Serializer& valueSerializer = *this; - const auto value_rangeBefore = value.rangeBefore; - valueSerializer.writeTextRange(value_rangeBefore); - const auto value_replacedSpans = value.replacedSpans; - valueSerializer.writeInt32(value_replacedSpans.length); - for (int i = 0; i < value_replacedSpans.length; i++) { - const auto value_replacedSpans_element = value_replacedSpans.array[i]; - valueSerializer.writeRichEditorTextSpanResult(value_replacedSpans_element); + const auto value_lg = value.lg; + Ark_Int32 value_lg_type = ARK_RUNTIME_UNDEFINED; + value_lg_type = runtimeType(value_lg); + valueSerializer.writeInt8(value_lg_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lg_type)) { + const auto value_lg_value = value_lg.value; + valueSerializer.writeNumber(value_lg_value); } - const auto value_replacedImageSpans = value.replacedImageSpans; - valueSerializer.writeInt32(value_replacedImageSpans.length); - for (int i = 0; i < value_replacedImageSpans.length; i++) { - const auto value_replacedImageSpans_element = value_replacedImageSpans.array[i]; - valueSerializer.writeRichEditorImageSpanResult(value_replacedImageSpans_element); + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + valueSerializer.writeLength(value_margin_value); } - const auto value_replacedSymbolSpans = value.replacedSymbolSpans; - valueSerializer.writeInt32(value_replacedSymbolSpans.length); - for (int i = 0; i < value_replacedSymbolSpans.length; i++) { - const auto value_replacedSymbolSpans_element = value_replacedSymbolSpans.array[i]; - valueSerializer.writeRichEditorTextSpanResult(value_replacedSymbolSpans_element); + const auto value_gutter = value.gutter; + Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; + value_gutter_type = runtimeType(value_gutter); + valueSerializer.writeInt8(value_gutter_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { + const auto value_gutter_value = value_gutter.value; + valueSerializer.writeLength(value_gutter_value); } } - void writeSubmitEvent(Ark_SubmitEvent value) + void writeTabsAnimationEvent(Ark_TabsAnimationEvent value) { Serializer& valueSerializer = *this; - const auto value_text = value.text; - valueSerializer.writeString(value_text); + const auto value_currentOffset = value.currentOffset; + valueSerializer.writeNumber(value_currentOffset); + const auto value_targetOffset = value.targetOffset; + valueSerializer.writeNumber(value_targetOffset); + const auto value_velocity = value.velocity; + valueSerializer.writeNumber(value_velocity); } - void writeTextDataDetectorConfig(Ark_TextDataDetectorConfig value) + void writeTabsOptions(Ark_TabsOptions value) { Serializer& valueSerializer = *this; - const auto value_types = value.types; - valueSerializer.writeInt32(value_types.length); - for (int i = 0; i < value_types.length; i++) { - const auto value_types_element = value_types.array[i]; - valueSerializer.writeInt32(value_types_element); - } - const auto value_onDetectResultUpdate = value.onDetectResultUpdate; - Ark_Int32 value_onDetectResultUpdate_type = ARK_RUNTIME_UNDEFINED; - value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate); - valueSerializer.writeInt8(value_onDetectResultUpdate_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDetectResultUpdate_type)) { - const auto value_onDetectResultUpdate_value = value_onDetectResultUpdate.value; - valueSerializer.writeCallbackResource(value_onDetectResultUpdate_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.callSync)); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); - } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); - } - } - const auto value_decoration = value.decoration; - Ark_Int32 value_decoration_type = ARK_RUNTIME_UNDEFINED; - value_decoration_type = runtimeType(value_decoration); - valueSerializer.writeInt8(value_decoration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_decoration_type)) { - const auto value_decoration_value = value_decoration.value; - valueSerializer.writeDecorationStyleInterface(value_decoration_value); + const auto value_barPosition = value.barPosition; + Ark_Int32 value_barPosition_type = ARK_RUNTIME_UNDEFINED; + value_barPosition_type = runtimeType(value_barPosition); + valueSerializer.writeInt8(value_barPosition_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_barPosition_type)) { + const auto value_barPosition_value = value_barPosition.value; + valueSerializer.writeInt32(value_barPosition_value); } - } - void writePasteEvent(Ark_PasteEvent value) - { - Serializer& valueSerializer = *this; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto value_index = value.index; + Ark_Int32 value_index_type = ARK_RUNTIME_UNDEFINED; + value_index_type = runtimeType(value_index); + valueSerializer.writeInt8(value_index_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_index_type)) { + const auto value_index_value = value_index.value; + valueSerializer.writeNumber(value_index_value); } - } - void writeRichEditorDeleteValue(Ark_RichEditorDeleteValue value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - valueSerializer.writeNumber(value_offset); - const auto value_direction = value.direction; - valueSerializer.writeInt32(value_direction); - const auto value_length = value.length; - valueSerializer.writeNumber(value_length); - const auto value_richEditorDeleteSpans = value.richEditorDeleteSpans; - valueSerializer.writeInt32(value_richEditorDeleteSpans.length); - for (int i = 0; i < value_richEditorDeleteSpans.length; i++) { - const auto value_richEditorDeleteSpans_element = value_richEditorDeleteSpans.array[i]; - Ark_Int32 value_richEditorDeleteSpans_element_type = ARK_RUNTIME_UNDEFINED; - value_richEditorDeleteSpans_element_type = value_richEditorDeleteSpans_element.selector; - if (((value_richEditorDeleteSpans_element_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_richEditorDeleteSpans_element_0 = value_richEditorDeleteSpans_element.value0; - valueSerializer.writeRichEditorTextSpanResult(value_richEditorDeleteSpans_element_0); - } - else if (((value_richEditorDeleteSpans_element_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_richEditorDeleteSpans_element_1 = value_richEditorDeleteSpans_element.value1; - valueSerializer.writeRichEditorImageSpanResult(value_richEditorDeleteSpans_element_1); - } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeTabsController(value_controller_value); } } - void writeRichEditorInsertValue(Ark_RichEditorInsertValue value) + void writeSwiperContentTransitionProxy(Ark_SwiperContentTransitionProxy value) { Serializer& valueSerializer = *this; - const auto value_insertOffset = value.insertOffset; - valueSerializer.writeNumber(value_insertOffset); - const auto value_insertValue = value.insertValue; - valueSerializer.writeString(value_insertValue); - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { - const auto value_previewText_value = value_previewText.value; - valueSerializer.writeString(value_previewText_value); - } + valueSerializer.writePointer(value.ptr); } - void writeRichEditorRange(Ark_RichEditorRange value) + void writeSwiperContentAnimatedTransition(Ark_SwiperContentAnimatedTransition value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto value_timeout = value.timeout; + Ark_Int32 value_timeout_type = ARK_RUNTIME_UNDEFINED; + value_timeout_type = runtimeType(value_timeout); + valueSerializer.writeInt8(value_timeout_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_timeout_type)) { + const auto value_timeout_value = value_timeout.value; + valueSerializer.writeNumber(value_timeout_value); } + const auto value_transition = value.transition; + valueSerializer.writeCallbackResource(value_transition.resource); + valueSerializer.writePointer(reinterpret_cast(value_transition.call)); + valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); } - void writeRichEditorSelection(Ark_RichEditorSelection value) + void writeSwiperAnimationEvent(Ark_SwiperAnimationEvent value) { Serializer& valueSerializer = *this; - const auto value_selection = value.selection; - const auto value_selection_0 = value_selection.value0; - valueSerializer.writeNumber(value_selection_0); - const auto value_selection_1 = value_selection.value1; - valueSerializer.writeNumber(value_selection_1); - const auto value_spans = value.spans; - valueSerializer.writeInt32(value_spans.length); - for (int i = 0; i < value_spans.length; i++) { - const auto value_spans_element = value_spans.array[i]; - Ark_Int32 value_spans_element_type = ARK_RUNTIME_UNDEFINED; - value_spans_element_type = value_spans_element.selector; - if (((value_spans_element_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_spans_element_0 = value_spans_element.value0; - valueSerializer.writeRichEditorTextSpanResult(value_spans_element_0); - } - else if (((value_spans_element_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_spans_element_1 = value_spans_element.value1; - valueSerializer.writeRichEditorImageSpanResult(value_spans_element_1); - } - } + const auto value_currentOffset = value.currentOffset; + valueSerializer.writeNumber(value_currentOffset); + const auto value_targetOffset = value.targetOffset; + valueSerializer.writeNumber(value_targetOffset); + const auto value_velocity = value.velocity; + valueSerializer.writeNumber(value_velocity); } - void writeRichEditorStyledStringOptions(Ark_RichEditorStyledStringOptions value) + void writeIndicatorComponentController(Ark_IndicatorComponentController value) { Serializer& valueSerializer = *this; - const auto value_controller = value.controller; - valueSerializer.writeRichEditorStyledStringController(value_controller); + valueSerializer.writePointer(value.ptr); } - void writeRichEditorOptions(Ark_RichEditorOptions value) + void writeSwiperController(Ark_SwiperController value) { Serializer& valueSerializer = *this; - const auto value_controller = value.controller; - valueSerializer.writeRichEditorController(value_controller); + valueSerializer.writePointer(value.ptr); } - void writeLocalizedBarrierStyle(Ark_LocalizedBarrierStyle value) + void writeStackOptions(Ark_StackOptions value) { Serializer& valueSerializer = *this; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_localizedDirection = value.localizedDirection; - valueSerializer.writeInt32(value_localizedDirection); - const auto value_referencedId = value.referencedId; - valueSerializer.writeInt32(value_referencedId.length); - for (int i = 0; i < value_referencedId.length; i++) { - const auto value_referencedId_element = value_referencedId.array[i]; - valueSerializer.writeString(value_referencedId_element); + const auto value_alignContent = value.alignContent; + Ark_Int32 value_alignContent_type = ARK_RUNTIME_UNDEFINED; + value_alignContent_type = runtimeType(value_alignContent); + valueSerializer.writeInt8(value_alignContent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignContent_type)) { + const auto value_alignContent_value = value_alignContent.value; + valueSerializer.writeInt32(value_alignContent_value); } } - void writeBarrierStyle(Ark_BarrierStyle value) + void writeSlideRange(Ark_SlideRange value) { Serializer& valueSerializer = *this; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_direction = value.direction; - valueSerializer.writeInt32(value_direction); - const auto value_referencedId = value.referencedId; - valueSerializer.writeInt32(value_referencedId.length); - for (int i = 0; i < value_referencedId.length; i++) { - const auto value_referencedId_element = value_referencedId.array[i]; - valueSerializer.writeString(value_referencedId_element); + const auto value_from = value.from; + Ark_Int32 value_from_type = ARK_RUNTIME_UNDEFINED; + value_from_type = runtimeType(value_from); + valueSerializer.writeInt8(value_from_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_from_type)) { + const auto value_from_value = value_from.value; + valueSerializer.writeNumber(value_from_value); + } + const auto value_to = value.to; + Ark_Int32 value_to_type = ARK_RUNTIME_UNDEFINED; + value_to_type = runtimeType(value_to); + valueSerializer.writeInt8(value_to_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_to_type)) { + const auto value_to_value = value_to.value; + valueSerializer.writeNumber(value_to_value); } } - void writeGuideLineStyle(Ark_GuideLineStyle value) - { - Serializer& valueSerializer = *this; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_direction = value.direction; - valueSerializer.writeInt32(value_direction); - const auto value_position = value.position; - valueSerializer.writeGuideLinePosition(value_position); - } - void writeRefreshOptions(Ark_RefreshOptions value) + void writeSliderBlockStyle(Ark_SliderBlockStyle value) { Serializer& valueSerializer = *this; - const auto value_refreshing = value.refreshing; - valueSerializer.writeBoolean(value_refreshing); - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - Ark_Int32 value_offset_value_type = ARK_RUNTIME_UNDEFINED; - value_offset_value_type = value_offset_value.selector; - if (((value_offset_value_type == 0))) { + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_image = value.image; + Ark_Int32 value_image_type = ARK_RUNTIME_UNDEFINED; + value_image_type = runtimeType(value_image); + valueSerializer.writeInt8(value_image_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_image_type)) { + const auto value_image_value = value_image.value; + Ark_Int32 value_image_value_type = ARK_RUNTIME_UNDEFINED; + value_image_value_type = value_image_value.selector; + if (((value_image_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offset_value_0 = value_offset_value.value0; - valueSerializer.writeNumber(value_offset_value_0); + const auto value_image_value_0 = value_image_value.value0; + valueSerializer.writeString(value_image_value_0); } - else if (((value_offset_value_type == 1))) { + else if (((value_image_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offset_value_1 = value_offset_value.value1; - valueSerializer.writeString(value_offset_value_1); + const auto value_image_value_1 = value_image_value.value1; + valueSerializer.writeResource(value_image_value_1); } } - const auto value_friction = value.friction; - Ark_Int32 value_friction_type = ARK_RUNTIME_UNDEFINED; - value_friction_type = runtimeType(value_friction); - valueSerializer.writeInt8(value_friction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_friction_type)) { - const auto value_friction_value = value_friction.value; - Ark_Int32 value_friction_value_type = ARK_RUNTIME_UNDEFINED; - value_friction_value_type = value_friction_value.selector; - if (((value_friction_value_type == 0))) { + const auto value_shape = value.shape; + Ark_Int32 value_shape_type = ARK_RUNTIME_UNDEFINED; + value_shape_type = runtimeType(value_shape); + valueSerializer.writeInt8(value_shape_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shape_type)) { + const auto value_shape_value = value_shape.value; + Ark_Int32 value_shape_value_type = ARK_RUNTIME_UNDEFINED; + value_shape_value_type = value_shape_value.selector; + if (((value_shape_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_friction_value_0 = value_friction_value.value0; - valueSerializer.writeNumber(value_friction_value_0); + const auto value_shape_value_0 = value_shape_value.value0; + valueSerializer.writeCircleAttribute(value_shape_value_0); } - else if (((value_friction_value_type == 1))) { + else if (((value_shape_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_friction_value_1 = value_friction_value.value1; - valueSerializer.writeString(value_friction_value_1); + const auto value_shape_value_1 = value_shape_value.value1; + valueSerializer.writeEllipseAttribute(value_shape_value_1); } - } - const auto value_promptText = value.promptText; - Ark_Int32 value_promptText_type = ARK_RUNTIME_UNDEFINED; - value_promptText_type = runtimeType(value_promptText); - valueSerializer.writeInt8(value_promptText_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_promptText_type)) { - const auto value_promptText_value = value_promptText.value; - Ark_Int32 value_promptText_value_type = ARK_RUNTIME_UNDEFINED; - value_promptText_value_type = value_promptText_value.selector; - if (((value_promptText_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_promptText_value_0 = value_promptText_value.value0; - valueSerializer.writeString(value_promptText_value_0); + else if (((value_shape_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_shape_value_2 = value_shape_value.value2; + valueSerializer.writePathAttribute(value_shape_value_2); } - else if (((value_promptText_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_promptText_value_1 = value_promptText_value.value1; - valueSerializer.writeResource(value_promptText_value_1); + else if (((value_shape_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_shape_value_3 = value_shape_value.value3; + valueSerializer.writeRectAttribute(value_shape_value_3); } } - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); - } - const auto value_refreshingContent = value.refreshingContent; - Ark_Int32 value_refreshingContent_type = ARK_RUNTIME_UNDEFINED; - value_refreshingContent_type = runtimeType(value_refreshingContent); - valueSerializer.writeInt8(value_refreshingContent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_refreshingContent_type)) { - const auto value_refreshingContent_value = value_refreshingContent.value; - valueSerializer.writeComponentContent(value_refreshingContent_value); - } } - void writeStarStyleOptions(Ark_StarStyleOptions value) + void writeSliderOptions(Ark_SliderOptions value) { Serializer& valueSerializer = *this; - const auto value_backgroundUri = value.backgroundUri; - valueSerializer.writeString(value_backgroundUri); - const auto value_foregroundUri = value.foregroundUri; - valueSerializer.writeString(value_foregroundUri); - const auto value_secondaryUri = value.secondaryUri; - Ark_Int32 value_secondaryUri_type = ARK_RUNTIME_UNDEFINED; - value_secondaryUri_type = runtimeType(value_secondaryUri); - valueSerializer.writeInt8(value_secondaryUri_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_secondaryUri_type)) { - const auto value_secondaryUri_value = value_secondaryUri.value; - valueSerializer.writeString(value_secondaryUri_value); + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = runtimeType(value_value); + valueSerializer.writeInt8(value_value_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { + const auto value_value_value = value_value.value; + valueSerializer.writeNumber(value_value_value); } - } - void writeRatingOptions(Ark_RatingOptions value) - { - Serializer& valueSerializer = *this; - const auto value_rating = value.rating; - valueSerializer.writeNumber(value_rating); - const auto value_indicator = value.indicator; - Ark_Int32 value_indicator_type = ARK_RUNTIME_UNDEFINED; - value_indicator_type = runtimeType(value_indicator); - valueSerializer.writeInt8(value_indicator_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_indicator_type)) { - const auto value_indicator_value = value_indicator.value; - valueSerializer.writeBoolean(value_indicator_value); + const auto value_min = value.min; + Ark_Int32 value_min_type = ARK_RUNTIME_UNDEFINED; + value_min_type = runtimeType(value_min); + valueSerializer.writeInt8(value_min_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_min_type)) { + const auto value_min_value = value_min.value; + valueSerializer.writeNumber(value_min_value); + } + const auto value_max = value.max; + Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; + value_max_type = runtimeType(value_max); + valueSerializer.writeInt8(value_max_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { + const auto value_max_value = value_max.value; + valueSerializer.writeNumber(value_max_value); + } + const auto value_step = value.step; + Ark_Int32 value_step_type = ARK_RUNTIME_UNDEFINED; + value_step_type = runtimeType(value_step); + valueSerializer.writeInt8(value_step_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_step_type)) { + const auto value_step_value = value_step.value; + valueSerializer.writeNumber(value_step_value); + } + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); + } + const auto value_direction = value.direction; + Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; + value_direction_type = runtimeType(value_direction); + valueSerializer.writeInt8(value_direction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { + const auto value_direction_value = value_direction.value; + valueSerializer.writeInt32(value_direction_value); + } + const auto value_reverse = value.reverse; + Ark_Int32 value_reverse_type = ARK_RUNTIME_UNDEFINED; + value_reverse_type = runtimeType(value_reverse); + valueSerializer.writeInt8(value_reverse_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_reverse_type)) { + const auto value_reverse_value = value_reverse.value; + valueSerializer.writeBoolean(value_reverse_value); } } - void writeRadioStyle(Ark_RadioStyle value) + void writeViewportRect(Ark_ViewportRect value) { Serializer& valueSerializer = *this; - const auto value_checkedBackgroundColor = value.checkedBackgroundColor; - Ark_Int32 value_checkedBackgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor); - valueSerializer.writeInt8(value_checkedBackgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_checkedBackgroundColor_type)) { - const auto value_checkedBackgroundColor_value = value_checkedBackgroundColor.value; - Ark_Int32 value_checkedBackgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_checkedBackgroundColor_value_type = value_checkedBackgroundColor_value.selector; - if (((value_checkedBackgroundColor_value_type == 0))) { + const auto value_x = value.x; + Ark_Int32 value_x_type = ARK_RUNTIME_UNDEFINED; + value_x_type = runtimeType(value_x); + valueSerializer.writeInt8(value_x_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_x_type)) { + const auto value_x_value = value_x.value; + Ark_Int32 value_x_value_type = ARK_RUNTIME_UNDEFINED; + value_x_value_type = value_x_value.selector; + if (((value_x_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_checkedBackgroundColor_value_0 = value_checkedBackgroundColor_value.value0; - valueSerializer.writeInt32(value_checkedBackgroundColor_value_0); + const auto value_x_value_0 = value_x_value.value0; + valueSerializer.writeNumber(value_x_value_0); } - else if (((value_checkedBackgroundColor_value_type == 1))) { + else if (((value_x_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_checkedBackgroundColor_value_1 = value_checkedBackgroundColor_value.value1; - valueSerializer.writeNumber(value_checkedBackgroundColor_value_1); - } - else if (((value_checkedBackgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_checkedBackgroundColor_value_2 = value_checkedBackgroundColor_value.value2; - valueSerializer.writeString(value_checkedBackgroundColor_value_2); - } - else if (((value_checkedBackgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_checkedBackgroundColor_value_3 = value_checkedBackgroundColor_value.value3; - valueSerializer.writeResource(value_checkedBackgroundColor_value_3); + const auto value_x_value_1 = value_x_value.value1; + valueSerializer.writeString(value_x_value_1); } } - const auto value_uncheckedBorderColor = value.uncheckedBorderColor; - Ark_Int32 value_uncheckedBorderColor_type = ARK_RUNTIME_UNDEFINED; - value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor); - valueSerializer.writeInt8(value_uncheckedBorderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_uncheckedBorderColor_type)) { - const auto value_uncheckedBorderColor_value = value_uncheckedBorderColor.value; - Ark_Int32 value_uncheckedBorderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_uncheckedBorderColor_value_type = value_uncheckedBorderColor_value.selector; - if (((value_uncheckedBorderColor_value_type == 0))) { + const auto value_y = value.y; + Ark_Int32 value_y_type = ARK_RUNTIME_UNDEFINED; + value_y_type = runtimeType(value_y); + valueSerializer.writeInt8(value_y_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_y_type)) { + const auto value_y_value = value_y.value; + Ark_Int32 value_y_value_type = ARK_RUNTIME_UNDEFINED; + value_y_value_type = value_y_value.selector; + if (((value_y_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_uncheckedBorderColor_value_0 = value_uncheckedBorderColor_value.value0; - valueSerializer.writeInt32(value_uncheckedBorderColor_value_0); + const auto value_y_value_0 = value_y_value.value0; + valueSerializer.writeNumber(value_y_value_0); } - else if (((value_uncheckedBorderColor_value_type == 1))) { + else if (((value_y_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_uncheckedBorderColor_value_1 = value_uncheckedBorderColor_value.value1; - valueSerializer.writeNumber(value_uncheckedBorderColor_value_1); - } - else if (((value_uncheckedBorderColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_uncheckedBorderColor_value_2 = value_uncheckedBorderColor_value.value2; - valueSerializer.writeString(value_uncheckedBorderColor_value_2); - } - else if (((value_uncheckedBorderColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_uncheckedBorderColor_value_3 = value_uncheckedBorderColor_value.value3; - valueSerializer.writeResource(value_uncheckedBorderColor_value_3); + const auto value_y_value_1 = value_y_value.value1; + valueSerializer.writeString(value_y_value_1); } } - const auto value_indicatorColor = value.indicatorColor; - Ark_Int32 value_indicatorColor_type = ARK_RUNTIME_UNDEFINED; - value_indicatorColor_type = runtimeType(value_indicatorColor); - valueSerializer.writeInt8(value_indicatorColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorColor_type)) { - const auto value_indicatorColor_value = value_indicatorColor.value; - Ark_Int32 value_indicatorColor_value_type = ARK_RUNTIME_UNDEFINED; - value_indicatorColor_value_type = value_indicatorColor_value.selector; - if (((value_indicatorColor_value_type == 0))) { + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_indicatorColor_value_0 = value_indicatorColor_value.value0; - valueSerializer.writeInt32(value_indicatorColor_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeNumber(value_width_value_0); } - else if (((value_indicatorColor_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_indicatorColor_value_1 = value_indicatorColor_value.value1; - valueSerializer.writeNumber(value_indicatorColor_value_1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeString(value_width_value_1); } - else if (((value_indicatorColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_indicatorColor_value_2 = value_indicatorColor_value.value2; - valueSerializer.writeString(value_indicatorColor_value_2); + } + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeNumber(value_height_value_0); } - else if (((value_indicatorColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_indicatorColor_value_3 = value_indicatorColor_value.value3; - valueSerializer.writeResource(value_indicatorColor_value_3); + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeString(value_height_value_1); } } } - void writeRadioOptions(Ark_RadioOptions value) + void writeSelectOption(Ark_SelectOption value) { Serializer& valueSerializer = *this; - const auto value_group = value.group; - valueSerializer.writeString(value_group); const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_indicatorType = value.indicatorType; - Ark_Int32 value_indicatorType_type = ARK_RUNTIME_UNDEFINED; - value_indicatorType_type = runtimeType(value_indicatorType); - valueSerializer.writeInt8(value_indicatorType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorType_type)) { - const auto value_indicatorType_value = value_indicatorType.value; - valueSerializer.writeInt32(value_indicatorType_value); + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); } - const auto value_indicatorBuilder = value.indicatorBuilder; - Ark_Int32 value_indicatorBuilder_type = ARK_RUNTIME_UNDEFINED; - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); - valueSerializer.writeInt8(value_indicatorBuilder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorBuilder_type)) { - const auto value_indicatorBuilder_value = value_indicatorBuilder.value; - valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); + } + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); + } + else if (((value_icon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); + } + } + const auto value_symbolIcon = value.symbolIcon; + Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolIcon_type = runtimeType(value_symbolIcon); + valueSerializer.writeInt8(value_symbolIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { + const auto value_symbolIcon_value = value_symbolIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); } } - void writeProgressOptions(Ark_ProgressOptions value) + void writeDeleteValue(Ark_DeleteValue value) { Serializer& valueSerializer = *this; - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_total = value.total; - Ark_Int32 value_total_type = ARK_RUNTIME_UNDEFINED; - value_total_type = runtimeType(value_total); - valueSerializer.writeInt8(value_total_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_total_type)) { - const auto value_total_value = value_total.value; - valueSerializer.writeNumber(value_total_value); + const auto value_deleteOffset = value.deleteOffset; + valueSerializer.writeNumber(value_deleteOffset); + const auto value_direction = value.direction; + valueSerializer.writeInt32(value_direction); + const auto value_deleteValue = value.deleteValue; + valueSerializer.writeString(value_deleteValue); + } + void writeInsertValue(Ark_InsertValue value) + { + Serializer& valueSerializer = *this; + const auto value_insertOffset = value.insertOffset; + valueSerializer.writeNumber(value_insertOffset); + const auto value_insertValue = value.insertValue; + valueSerializer.writeString(value_insertValue); + } + void writeTextDecorationOptions(Ark_TextDecorationOptions value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); + } + else if (((value_color_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); + } } const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } } - void writePolylineOptions(Ark_PolylineOptions value) + void writePreviewText(Ark_PreviewText value) + { + Serializer& valueSerializer = *this; + const auto value_offset = value.offset; + valueSerializer.writeNumber(value_offset); + const auto value_value = value.value; + valueSerializer.writeString(value_value); + } + void writeCaretStyle(Ark_CaretStyle value) { Serializer& valueSerializer = *this; const auto value_width = value.width; @@ -62975,153 +63302,179 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_width_type); if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { + valueSerializer.writeLength(value_width_value); + } + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_width_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); } - else if (((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } } - void writePolygonOptions(Ark_PolygonOptions value) + void writeSearchOptions(Ark_SearchOptions value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (((value_width_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = runtimeType(value_value); + valueSerializer.writeInt8(value_value_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_value_type)) { + const auto value_value_value = value_value.value; + valueSerializer.writeString(value_value_value); } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { + const auto value_placeholder = value.placeholder; + Ark_Int32 value_placeholder_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_type = runtimeType(value_placeholder); + valueSerializer.writeInt8(value_placeholder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_placeholder_type)) { + const auto value_placeholder_value = value_placeholder.value; + Ark_Int32 value_placeholder_value_type = ARK_RUNTIME_UNDEFINED; + value_placeholder_value_type = value_placeholder_value.selector; + if (((value_placeholder_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto value_placeholder_value_0 = value_placeholder_value.value0; + valueSerializer.writeString(value_placeholder_value_0); } - else if (((value_height_value_type == 1))) { + else if (((value_placeholder_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); + const auto value_placeholder_value_1 = value_placeholder_value.value1; + valueSerializer.writeResource(value_placeholder_value_1); } } + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + valueSerializer.writeString(value_icon_value); + } + const auto value_controller = value.controller; + Ark_Int32 value_controller_type = ARK_RUNTIME_UNDEFINED; + value_controller_type = runtimeType(value_controller); + valueSerializer.writeInt8(value_controller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controller_type)) { + const auto value_controller_value = value_controller.value; + valueSerializer.writeSearchController(value_controller_value); + } } - void writePluginErrorData(Ark_PluginErrorData value) - { - Serializer& valueSerializer = *this; - const auto value_errcode = value.errcode; - valueSerializer.writeNumber(value_errcode); - const auto value_msg = value.msg; - valueSerializer.writeString(value_msg); - } - void writePluginComponentOptions(Ark_PluginComponentOptions value) + void writeScrollBarOptions(Ark_ScrollBarOptions value) { Serializer& valueSerializer = *this; - const auto value_template = value.template_; - valueSerializer.writePluginComponentTemplate(value_template); - const auto value_data = value.data; - valueSerializer.writeCustomObject("Any", value_data); + const auto value_scroller = value.scroller; + valueSerializer.writeScroller(value_scroller); + const auto value_direction = value.direction; + Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; + value_direction_type = runtimeType(value_direction); + valueSerializer.writeInt8(value_direction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { + const auto value_direction_value = value_direction.value; + valueSerializer.writeInt32(value_direction_value); + } + const auto value_state = value.state; + Ark_Int32 value_state_type = ARK_RUNTIME_UNDEFINED; + value_state_type = runtimeType(value_state); + valueSerializer.writeInt8(value_state_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_state_type)) { + const auto value_state_value = value_state.value; + valueSerializer.writeInt32(value_state_value); + } } - void writePatternLockController(Ark_PatternLockController value) + void writeOffsetOptions(Ark_OffsetOptions value) { Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); + const auto value_xOffset = value.xOffset; + Ark_Int32 value_xOffset_type = ARK_RUNTIME_UNDEFINED; + value_xOffset_type = runtimeType(value_xOffset); + valueSerializer.writeInt8(value_xOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_xOffset_type)) { + const auto value_xOffset_value = value_xOffset.value; + valueSerializer.writeLength(value_xOffset_value); + } + const auto value_yOffset = value.yOffset; + Ark_Int32 value_yOffset_type = ARK_RUNTIME_UNDEFINED; + value_yOffset_type = runtimeType(value_yOffset); + valueSerializer.writeInt8(value_yOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_yOffset_type)) { + const auto value_yOffset_value = value_yOffset.value; + valueSerializer.writeLength(value_yOffset_value); + } } - void writePathOptions(Ark_PathOptions value) + void writeScrollSnapOptions(Ark_ScrollSnapOptions value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { + const auto value_snapAlign = value.snapAlign; + valueSerializer.writeInt32(value_snapAlign); + const auto value_snapPagination = value.snapPagination; + Ark_Int32 value_snapPagination_type = ARK_RUNTIME_UNDEFINED; + value_snapPagination_type = runtimeType(value_snapPagination); + valueSerializer.writeInt8(value_snapPagination_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_snapPagination_type)) { + const auto value_snapPagination_value = value_snapPagination.value; + Ark_Int32 value_snapPagination_value_type = ARK_RUNTIME_UNDEFINED; + value_snapPagination_value_type = value_snapPagination_value.selector; + if (((value_snapPagination_value_type == 0)) || ((value_snapPagination_value_type == 0)) || ((value_snapPagination_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); + const auto value_snapPagination_value_0 = value_snapPagination_value.value0; + valueSerializer.writeLength(value_snapPagination_value_0); } - else if (((value_width_value_type == 1))) { + else if (((value_snapPagination_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); + const auto value_snapPagination_value_1 = value_snapPagination_value.value1; + valueSerializer.writeInt32(value_snapPagination_value_1.length); + for (int i = 0; i < value_snapPagination_value_1.length; i++) { + const auto value_snapPagination_value_1_element = value_snapPagination_value_1.array[i]; + valueSerializer.writeLength(value_snapPagination_value_1_element); + } } } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); - } - else if (((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } + const auto value_enableSnapToStart = value.enableSnapToStart; + Ark_Int32 value_enableSnapToStart_type = ARK_RUNTIME_UNDEFINED; + value_enableSnapToStart_type = runtimeType(value_enableSnapToStart); + valueSerializer.writeInt8(value_enableSnapToStart_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableSnapToStart_type)) { + const auto value_enableSnapToStart_value = value_enableSnapToStart.value; + valueSerializer.writeBoolean(value_enableSnapToStart_value); } - const auto value_commands = value.commands; - Ark_Int32 value_commands_type = ARK_RUNTIME_UNDEFINED; - value_commands_type = runtimeType(value_commands); - valueSerializer.writeInt8(value_commands_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_commands_type)) { - const auto value_commands_value = value_commands.value; - valueSerializer.writeString(value_commands_value); + const auto value_enableSnapToEnd = value.enableSnapToEnd; + Ark_Int32 value_enableSnapToEnd_type = ARK_RUNTIME_UNDEFINED; + value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd); + valueSerializer.writeInt8(value_enableSnapToEnd_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableSnapToEnd_type)) { + const auto value_enableSnapToEnd_value = value_enableSnapToEnd.value; + valueSerializer.writeBoolean(value_enableSnapToEnd_value); } } - void writePasteButtonOptions(Ark_PasteButtonOptions value) + void writeOnScrollFrameBeginHandlerResult(Ark_OnScrollFrameBeginHandlerResult value) + { + Serializer& valueSerializer = *this; + const auto value_offsetRemain = value.offsetRemain; + valueSerializer.writeNumber(value_offsetRemain); + } + void writeSaveButtonOptions(Ark_SaveButtonOptions value) { Serializer& valueSerializer = *this; const auto value_icon = value.icon; @@ -63149,582 +63502,612 @@ class Serializer : public SerializerBase { valueSerializer.writeInt32(value_buttonType_value); } } - void writeNodeController(Ark_NodeController value) + void writeRowOptions(Ark_RowOptions value) + { + Serializer& valueSerializer = *this; + const auto value_space = value.space; + Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; + value_space_type = runtimeType(value_space); + valueSerializer.writeInt8(value_space_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { + const auto value_space_value = value_space.value; + Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; + value_space_value_type = value_space_value.selector; + if (((value_space_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_space_value_0 = value_space_value.value0; + valueSerializer.writeString(value_space_value_0); + } + else if (((value_space_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_space_value_1 = value_space_value.value1; + valueSerializer.writeNumber(value_space_value_1); + } + } + } + void writeRootSceneSession(Ark_RootSceneSession value) { } - void writeRouteInfo(Ark_RouteInfo value) + void writeRichEditorStyledStringOptions(Ark_RichEditorStyledStringOptions value) { Serializer& valueSerializer = *this; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_param = value.param; - Ark_Int32 value_param_type = ARK_RUNTIME_UNDEFINED; - value_param_type = runtimeType(value_param); - valueSerializer.writeInt8(value_param_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_param_type)) { - const auto value_param_value = value_param.value; - valueSerializer.writeCustomObject("Any", value_param_value); + const auto value_controller = value.controller; + valueSerializer.writeRichEditorStyledStringController(value_controller); + } + void writeRichEditorOptions(Ark_RichEditorOptions value) + { + Serializer& valueSerializer = *this; + const auto value_controller = value.controller; + valueSerializer.writeRichEditorController(value_controller); + } + void writeEditMenuOptions(Ark_EditMenuOptions value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writeCopyEvent(Ark_CopyEvent value) + { + Serializer& valueSerializer = *this; + const auto value_preventDefault = value.preventDefault; + Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; + value_preventDefault_type = runtimeType(value_preventDefault); + valueSerializer.writeInt8(value_preventDefault_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { + const auto value_preventDefault_value = value_preventDefault.value; + valueSerializer.writeCallbackResource(value_preventDefault_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); } } - void writeNavigationToolbarOptions(Ark_NavigationToolbarOptions value) + void writeCutEvent(Ark_CutEvent value) { Serializer& valueSerializer = *this; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); - } - else if (((value_backgroundColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } + const auto value_preventDefault = value.preventDefault; + Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; + value_preventDefault_type = runtimeType(value_preventDefault); + valueSerializer.writeInt8(value_preventDefault_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { + const auto value_preventDefault_value = value_preventDefault.value; + valueSerializer.writeCallbackResource(value_preventDefault_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + void writeRichEditorChangeValue(Ark_RichEditorChangeValue value) + { + Serializer& valueSerializer = *this; + const auto value_rangeBefore = value.rangeBefore; + valueSerializer.writeTextRange(value_rangeBefore); + const auto value_replacedSpans = value.replacedSpans; + valueSerializer.writeInt32(value_replacedSpans.length); + for (int i = 0; i < value_replacedSpans.length; i++) { + const auto value_replacedSpans_element = value_replacedSpans.array[i]; + valueSerializer.writeRichEditorTextSpanResult(value_replacedSpans_element); } - const auto value_barStyle = value.barStyle; - Ark_Int32 value_barStyle_type = ARK_RUNTIME_UNDEFINED; - value_barStyle_type = runtimeType(value_barStyle); - valueSerializer.writeInt8(value_barStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_barStyle_type)) { - const auto value_barStyle_value = value_barStyle.value; - valueSerializer.writeInt32(value_barStyle_value); + const auto value_replacedImageSpans = value.replacedImageSpans; + valueSerializer.writeInt32(value_replacedImageSpans.length); + for (int i = 0; i < value_replacedImageSpans.length; i++) { + const auto value_replacedImageSpans_element = value_replacedImageSpans.array[i]; + valueSerializer.writeRichEditorImageSpanResult(value_replacedImageSpans_element); + } + const auto value_replacedSymbolSpans = value.replacedSymbolSpans; + valueSerializer.writeInt32(value_replacedSymbolSpans.length); + for (int i = 0; i < value_replacedSymbolSpans.length; i++) { + const auto value_replacedSymbolSpans_element = value_replacedSymbolSpans.array[i]; + valueSerializer.writeRichEditorTextSpanResult(value_replacedSymbolSpans_element); } } - void writeToolbarItem(Ark_ToolbarItem value) + void writeSubmitEvent(Ark_SubmitEvent value) { Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); + const auto value_text = value.text; + valueSerializer.writeString(value_text); + } + void writeTextDataDetectorConfig(Ark_TextDataDetectorConfig value) + { + Serializer& valueSerializer = *this; + const auto value_types = value.types; + valueSerializer.writeInt32(value_types.length); + for (int i = 0; i < value_types.length; i++) { + const auto value_types_element = value_types.array[i]; + valueSerializer.writeInt32(value_types_element); } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); + const auto value_onDetectResultUpdate = value.onDetectResultUpdate; + Ark_Int32 value_onDetectResultUpdate_type = ARK_RUNTIME_UNDEFINED; + value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate); + valueSerializer.writeInt8(value_onDetectResultUpdate_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onDetectResultUpdate_type)) { + const auto value_onDetectResultUpdate_value = value_onDetectResultUpdate.value; + valueSerializer.writeCallbackResource(value_onDetectResultUpdate_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.callSync)); } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_icon_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); + } + else if (((value_color_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); - } - const auto value_action = value.action; - Ark_Int32 value_action_type = ARK_RUNTIME_UNDEFINED; - value_action_type = runtimeType(value_action); - valueSerializer.writeInt8(value_action_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_action_type)) { - const auto value_action_value = value_action.value; - valueSerializer.writeCallbackResource(value_action_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); + const auto value_decoration = value.decoration; + Ark_Int32 value_decoration_type = ARK_RUNTIME_UNDEFINED; + value_decoration_type = runtimeType(value_decoration); + valueSerializer.writeInt8(value_decoration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_decoration_type)) { + const auto value_decoration_value = value_decoration.value; + valueSerializer.writeDecorationStyleInterface(value_decoration_value); } - const auto value_status = value.status; - Ark_Int32 value_status_type = ARK_RUNTIME_UNDEFINED; - value_status_type = runtimeType(value_status); - valueSerializer.writeInt8(value_status_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_status_type)) { - const auto value_status_value = value_status.value; - valueSerializer.writeInt32(value_status_value); + } + void writePasteEvent(Ark_PasteEvent value) + { + Serializer& valueSerializer = *this; + const auto value_preventDefault = value.preventDefault; + Ark_Int32 value_preventDefault_type = ARK_RUNTIME_UNDEFINED; + value_preventDefault_type = runtimeType(value_preventDefault); + valueSerializer.writeInt8(value_preventDefault_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_preventDefault_type)) { + const auto value_preventDefault_value = value_preventDefault.value; + valueSerializer.writeCallbackResource(value_preventDefault_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); } - const auto value_activeIcon = value.activeIcon; - Ark_Int32 value_activeIcon_type = ARK_RUNTIME_UNDEFINED; - value_activeIcon_type = runtimeType(value_activeIcon); - valueSerializer.writeInt8(value_activeIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_activeIcon_type)) { - const auto value_activeIcon_value = value_activeIcon.value; - Ark_Int32 value_activeIcon_value_type = ARK_RUNTIME_UNDEFINED; - value_activeIcon_value_type = value_activeIcon_value.selector; - if (((value_activeIcon_value_type == 0))) { + } + void writeRichEditorDeleteValue(Ark_RichEditorDeleteValue value) + { + Serializer& valueSerializer = *this; + const auto value_offset = value.offset; + valueSerializer.writeNumber(value_offset); + const auto value_direction = value.direction; + valueSerializer.writeInt32(value_direction); + const auto value_length = value.length; + valueSerializer.writeNumber(value_length); + const auto value_richEditorDeleteSpans = value.richEditorDeleteSpans; + valueSerializer.writeInt32(value_richEditorDeleteSpans.length); + for (int i = 0; i < value_richEditorDeleteSpans.length; i++) { + const auto value_richEditorDeleteSpans_element = value_richEditorDeleteSpans.array[i]; + Ark_Int32 value_richEditorDeleteSpans_element_type = ARK_RUNTIME_UNDEFINED; + value_richEditorDeleteSpans_element_type = value_richEditorDeleteSpans_element.selector; + if (((value_richEditorDeleteSpans_element_type == 0))) { valueSerializer.writeInt8(0); - const auto value_activeIcon_value_0 = value_activeIcon_value.value0; - valueSerializer.writeString(value_activeIcon_value_0); + const auto value_richEditorDeleteSpans_element_0 = value_richEditorDeleteSpans_element.value0; + valueSerializer.writeRichEditorTextSpanResult(value_richEditorDeleteSpans_element_0); } - else if (((value_activeIcon_value_type == 1))) { + else if (((value_richEditorDeleteSpans_element_type == 1))) { valueSerializer.writeInt8(1); - const auto value_activeIcon_value_1 = value_activeIcon_value.value1; - valueSerializer.writeResource(value_activeIcon_value_1); + const auto value_richEditorDeleteSpans_element_1 = value_richEditorDeleteSpans_element.value1; + valueSerializer.writeRichEditorImageSpanResult(value_richEditorDeleteSpans_element_1); } } - const auto value_activeSymbolIcon = value.activeSymbolIcon; - Ark_Int32 value_activeSymbolIcon_type = ARK_RUNTIME_UNDEFINED; - value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon); - valueSerializer.writeInt8(value_activeSymbolIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_activeSymbolIcon_type)) { - const auto value_activeSymbolIcon_value = value_activeSymbolIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_activeSymbolIcon_value); + } + void writeRichEditorInsertValue(Ark_RichEditorInsertValue value) + { + Serializer& valueSerializer = *this; + const auto value_insertOffset = value.insertOffset; + valueSerializer.writeNumber(value_insertOffset); + const auto value_insertValue = value.insertValue; + valueSerializer.writeString(value_insertValue); + const auto value_previewText = value.previewText; + Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; + value_previewText_type = runtimeType(value_previewText); + valueSerializer.writeInt8(value_previewText_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { + const auto value_previewText_value = value_previewText.value; + valueSerializer.writeString(value_previewText_value); } } - void writeNavigationTitleOptions(Ark_NavigationTitleOptions value) + void writeRichEditorSelection(Ark_RichEditorSelection value) { Serializer& valueSerializer = *this; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_selection = value.selection; + const auto value_selection_0 = value_selection.value0; + valueSerializer.writeNumber(value_selection_0); + const auto value_selection_1 = value_selection.value1; + valueSerializer.writeNumber(value_selection_1); + const auto value_spans = value.spans; + valueSerializer.writeInt32(value_spans.length); + for (int i = 0; i < value_spans.length; i++) { + const auto value_spans_element = value_spans.array[i]; + Ark_Int32 value_spans_element_type = ARK_RUNTIME_UNDEFINED; + value_spans_element_type = value_spans_element.selector; + if (((value_spans_element_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_spans_element_0 = value_spans_element.value0; + valueSerializer.writeRichEditorTextSpanResult(value_spans_element_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_spans_element_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_spans_element_1 = value_spans_element.value1; + valueSerializer.writeRichEditorImageSpanResult(value_spans_element_1); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); + } + void writeStyledStringChangeValue(Ark_StyledStringChangeValue value) + { + Serializer& valueSerializer = *this; + const auto value_range = value.range; + valueSerializer.writeTextRange(value_range); + const auto value_replacementString = value.replacementString; + valueSerializer.writeStyledString(value_replacementString); + const auto value_previewText = value.previewText; + Ark_Int32 value_previewText_type = ARK_RUNTIME_UNDEFINED; + value_previewText_type = runtimeType(value_previewText); + valueSerializer.writeInt8(value_previewText_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_previewText_type)) { + const auto value_previewText_value = value_previewText.value; + valueSerializer.writeStyledString(value_previewText_value); } - const auto value_barStyle = value.barStyle; - Ark_Int32 value_barStyle_type = ARK_RUNTIME_UNDEFINED; - value_barStyle_type = runtimeType(value_barStyle); - valueSerializer.writeInt8(value_barStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_barStyle_type)) { - const auto value_barStyle_value = value_barStyle.value; - valueSerializer.writeInt32(value_barStyle_value); + } + void writeGestureEvent(Ark_GestureEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_paddingStart = value.paddingStart; - Ark_Int32 value_paddingStart_type = ARK_RUNTIME_UNDEFINED; - value_paddingStart_type = runtimeType(value_paddingStart); - valueSerializer.writeInt8(value_paddingStart_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_paddingStart_type)) { - const auto value_paddingStart_value = value_paddingStart.value; - valueSerializer.writeLengthMetrics(value_paddingStart_value); + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); } - const auto value_paddingEnd = value.paddingEnd; - Ark_Int32 value_paddingEnd_type = ARK_RUNTIME_UNDEFINED; - value_paddingEnd_type = runtimeType(value_paddingEnd); - valueSerializer.writeInt8(value_paddingEnd_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_paddingEnd_type)) { - const auto value_paddingEnd_value = value_paddingEnd.value; - valueSerializer.writeLengthMetrics(value_paddingEnd_value); + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } - const auto value_mainTitleModifier = value.mainTitleModifier; - Ark_Int32 value_mainTitleModifier_type = ARK_RUNTIME_UNDEFINED; - value_mainTitleModifier_type = runtimeType(value_mainTitleModifier); - valueSerializer.writeInt8(value_mainTitleModifier_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_mainTitleModifier_type)) { - const auto value_mainTitleModifier_value = value_mainTitleModifier.value; - valueSerializer.writeTextModifier(value_mainTitleModifier_value); + const auto value_repeat = value.repeat; + valueSerializer.writeBoolean(value_repeat); + const auto value_fingerList = value.fingerList; + valueSerializer.writeInt32(value_fingerList.length); + for (int i = 0; i < value_fingerList.length; i++) { + const auto value_fingerList_element = value_fingerList.array[i]; + valueSerializer.writeFingerInfo(value_fingerList_element); } - const auto value_subTitleModifier = value.subTitleModifier; - Ark_Int32 value_subTitleModifier_type = ARK_RUNTIME_UNDEFINED; - value_subTitleModifier_type = runtimeType(value_subTitleModifier); - valueSerializer.writeInt8(value_subTitleModifier_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_subTitleModifier_type)) { - const auto value_subTitleModifier_value = value_subTitleModifier.value; - valueSerializer.writeTextModifier(value_subTitleModifier_value); + const auto value_offsetX = value.offsetX; + valueSerializer.writeNumber(value_offsetX); + const auto value_offsetY = value.offsetY; + valueSerializer.writeNumber(value_offsetY); + const auto value_angle = value.angle; + valueSerializer.writeNumber(value_angle); + const auto value_speed = value.speed; + valueSerializer.writeNumber(value_speed); + const auto value_scale = value.scale; + valueSerializer.writeNumber(value_scale); + const auto value_pinchCenterX = value.pinchCenterX; + valueSerializer.writeNumber(value_pinchCenterX); + const auto value_pinchCenterY = value.pinchCenterY; + valueSerializer.writeNumber(value_pinchCenterY); + const auto value_velocityX = value.velocityX; + valueSerializer.writeNumber(value_velocityX); + const auto value_velocityY = value.velocityY; + valueSerializer.writeNumber(value_velocityY); + const auto value_velocity = value.velocity; + valueSerializer.writeNumber(value_velocity); + } + void writeLocalizedBarrierStyle(Ark_LocalizedBarrierStyle value) + { + Serializer& valueSerializer = *this; + const auto value_id = value.id; + valueSerializer.writeString(value_id); + const auto value_localizedDirection = value.localizedDirection; + valueSerializer.writeInt32(value_localizedDirection); + const auto value_referencedId = value.referencedId; + valueSerializer.writeInt32(value_referencedId.length); + for (int i = 0; i < value_referencedId.length; i++) { + const auto value_referencedId_element = value_referencedId.array[i]; + valueSerializer.writeString(value_referencedId_element); } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + } + void writeBarrierStyle(Ark_BarrierStyle value) + { + Serializer& valueSerializer = *this; + const auto value_id = value.id; + valueSerializer.writeString(value_id); + const auto value_direction = value.direction; + valueSerializer.writeInt32(value_direction); + const auto value_referencedId = value.referencedId; + valueSerializer.writeInt32(value_referencedId.length); + for (int i = 0; i < value_referencedId.length; i++) { + const auto value_referencedId_element = value_referencedId.array[i]; + valueSerializer.writeString(value_referencedId_element); } } - void writePopInfo(Ark_PopInfo value) + void writeGuideLineStyle(Ark_GuideLineStyle value) { Serializer& valueSerializer = *this; - const auto value_info = value.info; - valueSerializer.writeNavPathInfo(value_info); - const auto value_result = value.result; - valueSerializer.writeCustomObject("Object", value_result); + const auto value_id = value.id; + valueSerializer.writeString(value_id); + const auto value_direction = value.direction; + valueSerializer.writeInt32(value_direction); + const auto value_position = value.position; + valueSerializer.writeGuideLinePosition(value_position); } - void writeNavigationMenuItem(Ark_NavigationMenuItem value) + void writeRefreshOptions(Ark_RefreshOptions value) { Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { + const auto value_refreshing = value.refreshing; + valueSerializer.writeBoolean(value_refreshing); + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + Ark_Int32 value_offset_value_type = ARK_RUNTIME_UNDEFINED; + value_offset_value_type = value_offset_value.selector; + if (((value_offset_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); + const auto value_offset_value_0 = value_offset_value.value0; + valueSerializer.writeNumber(value_offset_value_0); } - else if (((value_icon_value_type == 1))) { + else if (((value_offset_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); + const auto value_offset_value_1 = value_offset_value.value1; + valueSerializer.writeString(value_offset_value_1); } } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); - } - const auto value_isEnabled = value.isEnabled; - Ark_Int32 value_isEnabled_type = ARK_RUNTIME_UNDEFINED; - value_isEnabled_type = runtimeType(value_isEnabled); - valueSerializer.writeInt8(value_isEnabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isEnabled_type)) { - const auto value_isEnabled_value = value_isEnabled.value; - valueSerializer.writeBoolean(value_isEnabled_value); - } - const auto value_action = value.action; - Ark_Int32 value_action_type = ARK_RUNTIME_UNDEFINED; - value_action_type = runtimeType(value_action); - valueSerializer.writeInt8(value_action_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_action_type)) { - const auto value_action_value = value_action.value; - valueSerializer.writeCallbackResource(value_action_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); - } - } - void writeMenuItemGroupOptions(Ark_MenuItemGroupOptions value) - { - Serializer& valueSerializer = *this; - const auto value_header = value.header; - Ark_Int32 value_header_type = ARK_RUNTIME_UNDEFINED; - value_header_type = runtimeType(value_header); - valueSerializer.writeInt8(value_header_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_header_type)) { - const auto value_header_value = value_header.value; - Ark_Int32 value_header_value_type = ARK_RUNTIME_UNDEFINED; - value_header_value_type = value_header_value.selector; - if (((value_header_value_type == 0)) || ((value_header_value_type == 0))) { + const auto value_friction = value.friction; + Ark_Int32 value_friction_type = ARK_RUNTIME_UNDEFINED; + value_friction_type = runtimeType(value_friction); + valueSerializer.writeInt8(value_friction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_friction_type)) { + const auto value_friction_value = value_friction.value; + Ark_Int32 value_friction_value_type = ARK_RUNTIME_UNDEFINED; + value_friction_value_type = value_friction_value.selector; + if (((value_friction_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_header_value_0 = value_header_value.value0; - Ark_Int32 value_header_value_0_type = ARK_RUNTIME_UNDEFINED; - value_header_value_0_type = value_header_value_0.selector; - if (((value_header_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_header_value_0_0 = value_header_value_0.value0; - valueSerializer.writeString(value_header_value_0_0); - } - else if (((value_header_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_header_value_0_1 = value_header_value_0.value1; - valueSerializer.writeResource(value_header_value_0_1); - } + const auto value_friction_value_0 = value_friction_value.value0; + valueSerializer.writeNumber(value_friction_value_0); } - else if (((value_header_value_type == 1))) { + else if (((value_friction_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_header_value_1 = value_header_value.value1; - valueSerializer.writeCallbackResource(value_header_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_header_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_header_value_1.callSync)); + const auto value_friction_value_1 = value_friction_value.value1; + valueSerializer.writeString(value_friction_value_1); } } - const auto value_footer = value.footer; - Ark_Int32 value_footer_type = ARK_RUNTIME_UNDEFINED; - value_footer_type = runtimeType(value_footer); - valueSerializer.writeInt8(value_footer_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_footer_type)) { - const auto value_footer_value = value_footer.value; - Ark_Int32 value_footer_value_type = ARK_RUNTIME_UNDEFINED; - value_footer_value_type = value_footer_value.selector; - if (((value_footer_value_type == 0)) || ((value_footer_value_type == 0))) { + const auto value_promptText = value.promptText; + Ark_Int32 value_promptText_type = ARK_RUNTIME_UNDEFINED; + value_promptText_type = runtimeType(value_promptText); + valueSerializer.writeInt8(value_promptText_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_promptText_type)) { + const auto value_promptText_value = value_promptText.value; + Ark_Int32 value_promptText_value_type = ARK_RUNTIME_UNDEFINED; + value_promptText_value_type = value_promptText_value.selector; + if (((value_promptText_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_footer_value_0 = value_footer_value.value0; - Ark_Int32 value_footer_value_0_type = ARK_RUNTIME_UNDEFINED; - value_footer_value_0_type = value_footer_value_0.selector; - if (((value_footer_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_footer_value_0_0 = value_footer_value_0.value0; - valueSerializer.writeString(value_footer_value_0_0); - } - else if (((value_footer_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_footer_value_0_1 = value_footer_value_0.value1; - valueSerializer.writeResource(value_footer_value_0_1); - } + const auto value_promptText_value_0 = value_promptText_value.value0; + valueSerializer.writeString(value_promptText_value_0); } - else if (((value_footer_value_type == 1))) { + else if (((value_promptText_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_footer_value_1 = value_footer_value.value1; - valueSerializer.writeCallbackResource(value_footer_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.callSync)); + const auto value_promptText_value_1 = value_promptText_value.value1; + valueSerializer.writeResource(value_promptText_value_1); } } - } - void writeMarqueeOptions(Ark_MarqueeOptions value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - valueSerializer.writeBoolean(value_start); - const auto value_step = value.step; - Ark_Int32 value_step_type = ARK_RUNTIME_UNDEFINED; - value_step_type = runtimeType(value_step); - valueSerializer.writeInt8(value_step_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_step_type)) { - const auto value_step_value = value_step.value; - valueSerializer.writeNumber(value_step_value); - } - const auto value_loop = value.loop; - Ark_Int32 value_loop_type = ARK_RUNTIME_UNDEFINED; - value_loop_type = runtimeType(value_loop); - valueSerializer.writeInt8(value_loop_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_loop_type)) { - const auto value_loop_value = value_loop.value; - valueSerializer.writeNumber(value_loop_value); + const auto value_builder = value.builder; + Ark_Int32 value_builder_type = ARK_RUNTIME_UNDEFINED; + value_builder_type = runtimeType(value_builder); + valueSerializer.writeInt8(value_builder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_builder_type)) { + const auto value_builder_value = value_builder.value; + valueSerializer.writeCallbackResource(value_builder_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); } - const auto value_fromStart = value.fromStart; - Ark_Int32 value_fromStart_type = ARK_RUNTIME_UNDEFINED; - value_fromStart_type = runtimeType(value_fromStart); - valueSerializer.writeInt8(value_fromStart_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fromStart_type)) { - const auto value_fromStart_value = value_fromStart.value; - valueSerializer.writeBoolean(value_fromStart_value); + const auto value_refreshingContent = value.refreshingContent; + Ark_Int32 value_refreshingContent_type = ARK_RUNTIME_UNDEFINED; + value_refreshingContent_type = runtimeType(value_refreshingContent); + valueSerializer.writeInt8(value_refreshingContent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_refreshingContent_type)) { + const auto value_refreshingContent_value = value_refreshingContent.value; + valueSerializer.writeComponentContent(value_refreshingContent_value); } - const auto value_src = value.src; - valueSerializer.writeString(value_src); } - void writeLocationButtonOptions(Ark_LocationButtonOptions value) + void writeStarStyleOptions(Ark_StarStyleOptions value) { Serializer& valueSerializer = *this; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeInt32(value_icon_value); - } - const auto value_text = value.text; - Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { - const auto value_text_value = value_text.value; - valueSerializer.writeInt32(value_text_value); - } - const auto value_buttonType = value.buttonType; - Ark_Int32 value_buttonType_type = ARK_RUNTIME_UNDEFINED; - value_buttonType_type = runtimeType(value_buttonType); - valueSerializer.writeInt8(value_buttonType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_buttonType_type)) { - const auto value_buttonType_value = value_buttonType.value; - valueSerializer.writeInt32(value_buttonType_value); + const auto value_backgroundUri = value.backgroundUri; + valueSerializer.writeString(value_backgroundUri); + const auto value_foregroundUri = value.foregroundUri; + valueSerializer.writeString(value_foregroundUri); + const auto value_secondaryUri = value.secondaryUri; + Ark_Int32 value_secondaryUri_type = ARK_RUNTIME_UNDEFINED; + value_secondaryUri_type = runtimeType(value_secondaryUri); + valueSerializer.writeInt8(value_secondaryUri_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_secondaryUri_type)) { + const auto value_secondaryUri_value = value_secondaryUri.value; + valueSerializer.writeString(value_secondaryUri_value); } } - void writeListItemGroupOptions(Ark_ListItemGroupOptions value) + void writeRatingOptions(Ark_RatingOptions value) { Serializer& valueSerializer = *this; - const auto value_header = value.header; - Ark_Int32 value_header_type = ARK_RUNTIME_UNDEFINED; - value_header_type = runtimeType(value_header); - valueSerializer.writeInt8(value_header_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_header_type)) { - const auto value_header_value = value_header.value; - valueSerializer.writeCallbackResource(value_header_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_header_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_header_value.callSync)); - } - const auto value_headerComponent = value.headerComponent; - Ark_Int32 value_headerComponent_type = ARK_RUNTIME_UNDEFINED; - value_headerComponent_type = runtimeType(value_headerComponent); - valueSerializer.writeInt8(value_headerComponent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_headerComponent_type)) { - const auto value_headerComponent_value = value_headerComponent.value; - valueSerializer.writeComponentContent(value_headerComponent_value); - } - const auto value_footer = value.footer; - Ark_Int32 value_footer_type = ARK_RUNTIME_UNDEFINED; - value_footer_type = runtimeType(value_footer); - valueSerializer.writeInt8(value_footer_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_footer_type)) { - const auto value_footer_value = value_footer.value; - valueSerializer.writeCallbackResource(value_footer_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.callSync)); - } - const auto value_footerComponent = value.footerComponent; - Ark_Int32 value_footerComponent_type = ARK_RUNTIME_UNDEFINED; - value_footerComponent_type = runtimeType(value_footerComponent); - valueSerializer.writeInt8(value_footerComponent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_footerComponent_type)) { - const auto value_footerComponent_value = value_footerComponent.value; - valueSerializer.writeComponentContent(value_footerComponent_value); + const auto value_rating = value.rating; + valueSerializer.writeNumber(value_rating); + const auto value_indicator = value.indicator; + Ark_Int32 value_indicator_type = ARK_RUNTIME_UNDEFINED; + value_indicator_type = runtimeType(value_indicator); + valueSerializer.writeInt8(value_indicator_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_indicator_type)) { + const auto value_indicator_value = value_indicator.value; + valueSerializer.writeBoolean(value_indicator_value); } - const auto value_space = value.space; - Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (((value_space_value_type == 0))) { + } + void writeRadioStyle(Ark_RadioStyle value) + { + Serializer& valueSerializer = *this; + const auto value_checkedBackgroundColor = value.checkedBackgroundColor; + Ark_Int32 value_checkedBackgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor); + valueSerializer.writeInt8(value_checkedBackgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_checkedBackgroundColor_type)) { + const auto value_checkedBackgroundColor_value = value_checkedBackgroundColor.value; + Ark_Int32 value_checkedBackgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_checkedBackgroundColor_value_type = value_checkedBackgroundColor_value.selector; + if (((value_checkedBackgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeNumber(value_space_value_0); + const auto value_checkedBackgroundColor_value_0 = value_checkedBackgroundColor_value.value0; + valueSerializer.writeInt32(value_checkedBackgroundColor_value_0); } - else if (((value_space_value_type == 1))) { + else if (((value_checkedBackgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeString(value_space_value_1); + const auto value_checkedBackgroundColor_value_1 = value_checkedBackgroundColor_value.value1; + valueSerializer.writeNumber(value_checkedBackgroundColor_value_1); + } + else if (((value_checkedBackgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_checkedBackgroundColor_value_2 = value_checkedBackgroundColor_value.value2; + valueSerializer.writeString(value_checkedBackgroundColor_value_2); + } + else if (((value_checkedBackgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_checkedBackgroundColor_value_3 = value_checkedBackgroundColor_value.value3; + valueSerializer.writeResource(value_checkedBackgroundColor_value_3); } } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); - } - } - void writeSwipeActionOptions(Ark_SwipeActionOptions value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = ARK_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (((value_start_value_type == 0))) { + const auto value_uncheckedBorderColor = value.uncheckedBorderColor; + Ark_Int32 value_uncheckedBorderColor_type = ARK_RUNTIME_UNDEFINED; + value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor); + valueSerializer.writeInt8(value_uncheckedBorderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_uncheckedBorderColor_type)) { + const auto value_uncheckedBorderColor_value = value_uncheckedBorderColor.value; + Ark_Int32 value_uncheckedBorderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_uncheckedBorderColor_value_type = value_uncheckedBorderColor_value.selector; + if (((value_uncheckedBorderColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeCallbackResource(value_start_value_0.resource); - valueSerializer.writePointer(reinterpret_cast(value_start_value_0.call)); - valueSerializer.writePointer(reinterpret_cast(value_start_value_0.callSync)); + const auto value_uncheckedBorderColor_value_0 = value_uncheckedBorderColor_value.value0; + valueSerializer.writeInt32(value_uncheckedBorderColor_value_0); } - else if (((value_start_value_type == 1))) { + else if (((value_uncheckedBorderColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - valueSerializer.writeSwipeActionItem(value_start_value_1); + const auto value_uncheckedBorderColor_value_1 = value_uncheckedBorderColor_value.value1; + valueSerializer.writeNumber(value_uncheckedBorderColor_value_1); + } + else if (((value_uncheckedBorderColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_uncheckedBorderColor_value_2 = value_uncheckedBorderColor_value.value2; + valueSerializer.writeString(value_uncheckedBorderColor_value_2); + } + else if (((value_uncheckedBorderColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_uncheckedBorderColor_value_3 = value_uncheckedBorderColor_value.value3; + valueSerializer.writeResource(value_uncheckedBorderColor_value_3); } } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = ARK_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (((value_end_value_type == 0))) { + const auto value_indicatorColor = value.indicatorColor; + Ark_Int32 value_indicatorColor_type = ARK_RUNTIME_UNDEFINED; + value_indicatorColor_type = runtimeType(value_indicatorColor); + valueSerializer.writeInt8(value_indicatorColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorColor_type)) { + const auto value_indicatorColor_value = value_indicatorColor.value; + Ark_Int32 value_indicatorColor_value_type = ARK_RUNTIME_UNDEFINED; + value_indicatorColor_value_type = value_indicatorColor_value.selector; + if (((value_indicatorColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeCallbackResource(value_end_value_0.resource); - valueSerializer.writePointer(reinterpret_cast(value_end_value_0.call)); - valueSerializer.writePointer(reinterpret_cast(value_end_value_0.callSync)); + const auto value_indicatorColor_value_0 = value_indicatorColor_value.value0; + valueSerializer.writeInt32(value_indicatorColor_value_0); } - else if (((value_end_value_type == 1))) { + else if (((value_indicatorColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - valueSerializer.writeSwipeActionItem(value_end_value_1); + const auto value_indicatorColor_value_1 = value_indicatorColor_value.value1; + valueSerializer.writeNumber(value_indicatorColor_value_1); + } + else if (((value_indicatorColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_indicatorColor_value_2 = value_indicatorColor_value.value2; + valueSerializer.writeString(value_indicatorColor_value_2); + } + else if (((value_indicatorColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_indicatorColor_value_3 = value_indicatorColor_value.value3; + valueSerializer.writeResource(value_indicatorColor_value_3); } } - const auto value_edgeEffect = value.edgeEffect; - Ark_Int32 value_edgeEffect_type = ARK_RUNTIME_UNDEFINED; - value_edgeEffect_type = runtimeType(value_edgeEffect); - valueSerializer.writeInt8(value_edgeEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_edgeEffect_type)) { - const auto value_edgeEffect_value = value_edgeEffect.value; - valueSerializer.writeInt32(value_edgeEffect_value); + } + void writeRadioOptions(Ark_RadioOptions value) + { + Serializer& valueSerializer = *this; + const auto value_group = value.group; + valueSerializer.writeString(value_group); + const auto value_value = value.value; + valueSerializer.writeString(value_value); + const auto value_indicatorType = value.indicatorType; + Ark_Int32 value_indicatorType_type = ARK_RUNTIME_UNDEFINED; + value_indicatorType_type = runtimeType(value_indicatorType); + valueSerializer.writeInt8(value_indicatorType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorType_type)) { + const auto value_indicatorType_value = value_indicatorType.value; + valueSerializer.writeInt32(value_indicatorType_value); } - const auto value_onOffsetChange = value.onOffsetChange; - Ark_Int32 value_onOffsetChange_type = ARK_RUNTIME_UNDEFINED; - value_onOffsetChange_type = runtimeType(value_onOffsetChange); - valueSerializer.writeInt8(value_onOffsetChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onOffsetChange_type)) { - const auto value_onOffsetChange_value = value_onOffsetChange.value; - valueSerializer.writeCallbackResource(value_onOffsetChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.callSync)); + const auto value_indicatorBuilder = value.indicatorBuilder; + Ark_Int32 value_indicatorBuilder_type = ARK_RUNTIME_UNDEFINED; + value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); + valueSerializer.writeInt8(value_indicatorBuilder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorBuilder_type)) { + const auto value_indicatorBuilder_value = value_indicatorBuilder.value; + valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); } } - void writeListItemOptions(Ark_ListItemOptions value) + void writeProgressOptions(Ark_ProgressOptions value) { Serializer& valueSerializer = *this; + const auto value_value = value.value; + valueSerializer.writeNumber(value_value); + const auto value_total = value.total; + Ark_Int32 value_total_type = ARK_RUNTIME_UNDEFINED; + value_total_type = runtimeType(value_total); + valueSerializer.writeInt8(value_total_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_total_type)) { + const auto value_total_value = value_total.value; + valueSerializer.writeNumber(value_total_value); + } const auto value_style = value.style; Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; value_style_type = runtimeType(value_style); @@ -63733,122 +64116,58 @@ class Serializer : public SerializerBase { const auto value_style_value = value_style.value; valueSerializer.writeInt32(value_style_value); } - } - void writeVisibleListContentInfo(Ark_VisibleListContentInfo value) - { - Serializer& valueSerializer = *this; - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); - const auto value_itemGroupArea = value.itemGroupArea; - Ark_Int32 value_itemGroupArea_type = ARK_RUNTIME_UNDEFINED; - value_itemGroupArea_type = runtimeType(value_itemGroupArea); - valueSerializer.writeInt8(value_itemGroupArea_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_itemGroupArea_type)) { - const auto value_itemGroupArea_value = value_itemGroupArea.value; - valueSerializer.writeInt32(value_itemGroupArea_value); - } - const auto value_itemIndexInGroup = value.itemIndexInGroup; - Ark_Int32 value_itemIndexInGroup_type = ARK_RUNTIME_UNDEFINED; - value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup); - valueSerializer.writeInt8(value_itemIndexInGroup_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_itemIndexInGroup_type)) { - const auto value_itemIndexInGroup_value = value_itemIndexInGroup.value; - valueSerializer.writeNumber(value_itemIndexInGroup_value); - } - } - void writeChildrenMainSize(Ark_ChildrenMainSize value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeChainAnimationOptions(Ark_ChainAnimationOptions value) - { - Serializer& valueSerializer = *this; - const auto value_minSpace = value.minSpace; - valueSerializer.writeLength(value_minSpace); - const auto value_maxSpace = value.maxSpace; - valueSerializer.writeLength(value_maxSpace); - const auto value_conductivity = value.conductivity; - Ark_Int32 value_conductivity_type = ARK_RUNTIME_UNDEFINED; - value_conductivity_type = runtimeType(value_conductivity); - valueSerializer.writeInt8(value_conductivity_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_conductivity_type)) { - const auto value_conductivity_value = value_conductivity.value; - valueSerializer.writeNumber(value_conductivity_value); - } - const auto value_intensity = value.intensity; - Ark_Int32 value_intensity_type = ARK_RUNTIME_UNDEFINED; - value_intensity_type = runtimeType(value_intensity); - valueSerializer.writeInt8(value_intensity_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_intensity_type)) { - const auto value_intensity_value = value_intensity.value; - valueSerializer.writeNumber(value_intensity_value); - } - const auto value_edgeEffect = value.edgeEffect; - Ark_Int32 value_edgeEffect_type = ARK_RUNTIME_UNDEFINED; - value_edgeEffect_type = runtimeType(value_edgeEffect); - valueSerializer.writeInt8(value_edgeEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_edgeEffect_type)) { - const auto value_edgeEffect_value = value_edgeEffect.value; - valueSerializer.writeInt32(value_edgeEffect_value); - } - const auto value_stiffness = value.stiffness; - Ark_Int32 value_stiffness_type = ARK_RUNTIME_UNDEFINED; - value_stiffness_type = runtimeType(value_stiffness); - valueSerializer.writeInt8(value_stiffness_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_stiffness_type)) { - const auto value_stiffness_value = value_stiffness.value; - valueSerializer.writeNumber(value_stiffness_value); - } - const auto value_damping = value.damping; - Ark_Int32 value_damping_type = ARK_RUNTIME_UNDEFINED; - value_damping_type = runtimeType(value_damping); - valueSerializer.writeInt8(value_damping_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_damping_type)) { - const auto value_damping_value = value_damping.value; - valueSerializer.writeNumber(value_damping_value); + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); } } - void writeListOptions(Ark_ListOptions value) + void writePolylineOptions(Ark_PolylineOptions value) { Serializer& valueSerializer = *this; - const auto value_initialIndex = value.initialIndex; - Ark_Int32 value_initialIndex_type = ARK_RUNTIME_UNDEFINED; - value_initialIndex_type = runtimeType(value_initialIndex); - valueSerializer.writeInt8(value_initialIndex_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_initialIndex_type)) { - const auto value_initialIndex_value = value_initialIndex.value; - valueSerializer.writeNumber(value_initialIndex_value); - } - const auto value_space = value.space; - Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (((value_space_value_type == 0))) { + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeNumber(value_space_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeString(value_width_value_0); } - else if (((value_space_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeString(value_space_value_1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeNumber(value_width_value_1); } } - const auto value_scroller = value.scroller; - Ark_Int32 value_scroller_type = ARK_RUNTIME_UNDEFINED; - value_scroller_type = runtimeType(value_scroller); - valueSerializer.writeInt8(value_scroller_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scroller_type)) { - const auto value_scroller_value = value_scroller.value; - valueSerializer.writeScroller(value_scroller_value); + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeString(value_height_value_0); + } + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeNumber(value_height_value_1); + } } } - void writeLineOptions(Ark_LineOptions value) + void writePolygonOptions(Ark_PolygonOptions value) { Serializer& valueSerializer = *this; const auto value_width = value.width; @@ -63890,49 +64209,30 @@ class Serializer : public SerializerBase { } } } - void writeImageLoadResult(Ark_ImageLoadResult value) + void writePluginErrorData(Ark_PluginErrorData value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_componentWidth = value.componentWidth; - valueSerializer.writeNumber(value_componentWidth); - const auto value_componentHeight = value.componentHeight; - valueSerializer.writeNumber(value_componentHeight); - const auto value_loadingStatus = value.loadingStatus; - valueSerializer.writeNumber(value_loadingStatus); - const auto value_contentWidth = value.contentWidth; - valueSerializer.writeNumber(value_contentWidth); - const auto value_contentHeight = value.contentHeight; - valueSerializer.writeNumber(value_contentHeight); - const auto value_contentOffsetX = value.contentOffsetX; - valueSerializer.writeNumber(value_contentOffsetX); - const auto value_contentOffsetY = value.contentOffsetY; - valueSerializer.writeNumber(value_contentOffsetY); + const auto value_errcode = value.errcode; + valueSerializer.writeNumber(value_errcode); + const auto value_msg = value.msg; + valueSerializer.writeString(value_msg); } - void writeImageFrameInfo(Ark_ImageFrameInfo value) + void writePluginComponentOptions(Ark_PluginComponentOptions value) + { + Serializer& valueSerializer = *this; + const auto value_template = value.template_; + valueSerializer.writePluginComponentTemplate(value_template); + const auto value_data = value.data; + valueSerializer.writeCustomObject("Any", value_data); + } + void writePatternLockController(Ark_PatternLockController value) + { + Serializer& valueSerializer = *this; + valueSerializer.writePointer(value.ptr); + } + void writePathOptions(Ark_PathOptions value) { Serializer& valueSerializer = *this; - const auto value_src = value.src; - Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; - value_src_type = value_src.selector; - if (((value_src_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_src_0 = value_src.value0; - valueSerializer.writeString(value_src_0); - } - else if (((value_src_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_src_1 = value_src.value1; - valueSerializer.writeResource(value_src_1); - } - else if (((value_src_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_src_2 = value_src.value2; - valueSerializer.writePixelMap(value_src_2); - } const auto value_width = value.width; Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; value_width_type = runtimeType(value_width); @@ -63971,365 +64271,385 @@ class Serializer : public SerializerBase { valueSerializer.writeString(value_height_value_1); } } - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = ARK_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (((value_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeNumber(value_top_value_0); - } - else if (((value_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeString(value_top_value_1); - } + const auto value_commands = value.commands; + Ark_Int32 value_commands_type = ARK_RUNTIME_UNDEFINED; + value_commands_type = runtimeType(value_commands); + valueSerializer.writeInt8(value_commands_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_commands_type)) { + const auto value_commands_value = value_commands.value; + valueSerializer.writeString(value_commands_value); } - const auto value_left = value.left; - Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = ARK_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (((value_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeNumber(value_left_value_0); - } - else if (((value_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeString(value_left_value_1); - } + } + void writePasteButtonOptions(Ark_PasteButtonOptions value) + { + Serializer& valueSerializer = *this; + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + valueSerializer.writeInt32(value_icon_value); } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = runtimeType(value_text); + valueSerializer.writeInt8(value_text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { + const auto value_text_value = value_text.value; + valueSerializer.writeInt32(value_text_value); + } + const auto value_buttonType = value.buttonType; + Ark_Int32 value_buttonType_type = ARK_RUNTIME_UNDEFINED; + value_buttonType_type = runtimeType(value_buttonType); + valueSerializer.writeInt8(value_buttonType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_buttonType_type)) { + const auto value_buttonType_value = value_buttonType.value; + valueSerializer.writeInt32(value_buttonType_value); } } - void writeResolutionQuality(Ark_ResolutionQuality value) + void writeNodeController(Ark_NodeController value) { - Serializer& valueSerializer = *this; - const auto value___ResolutionQualityStub = value.__ResolutionQualityStub; - valueSerializer.writeString(value___ResolutionQualityStub); } - void writeImageAnalyzerConfig(Ark_ImageAnalyzerConfig value) + void writeRouteInfo(Ark_RouteInfo value) { Serializer& valueSerializer = *this; - const auto value_types = value.types; - valueSerializer.writeInt32(value_types.length); - for (int i = 0; i < value_types.length; i++) { - const auto value_types_element = value_types.array[i]; - valueSerializer.writeInt32(value_types_element); + const auto value_name = value.name; + valueSerializer.writeString(value_name); + const auto value_param = value.param; + Ark_Int32 value_param_type = ARK_RUNTIME_UNDEFINED; + value_param_type = runtimeType(value_param); + valueSerializer.writeInt8(value_param_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_param_type)) { + const auto value_param_value = value_param.value; + valueSerializer.writeCustomObject("Any", value_param_value); } } - void writeImageError(Ark_ImageError value) - { - Serializer& valueSerializer = *this; - const auto value_componentWidth = value.componentWidth; - valueSerializer.writeNumber(value_componentWidth); - const auto value_componentHeight = value.componentHeight; - valueSerializer.writeNumber(value_componentHeight); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - } - void writeImageSourceSize(Ark_ImageSourceSize value) - { - Serializer& valueSerializer = *this; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - } - void writeGridRowOptions(Ark_GridRowOptions value) + void writeToolbarItem(Ark_ToolbarItem value) { Serializer& valueSerializer = *this; - const auto value_gutter = value.gutter; - Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; - value_gutter_type = runtimeType(value_gutter); - valueSerializer.writeInt8(value_gutter_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { - const auto value_gutter_value = value_gutter.value; - Ark_Int32 value_gutter_value_type = ARK_RUNTIME_UNDEFINED; - value_gutter_value_type = value_gutter_value.selector; - if (((value_gutter_value_type == 0)) || ((value_gutter_value_type == 0)) || ((value_gutter_value_type == 0))) { + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); + } + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); + } + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_gutter_value_0 = value_gutter_value.value0; - valueSerializer.writeLength(value_gutter_value_0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); } - else if (((value_gutter_value_type == 1))) { + else if (((value_icon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_gutter_value_1 = value_gutter_value.value1; - valueSerializer.writeGutterOption(value_gutter_value_1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); } } - const auto value_columns = value.columns; - Ark_Int32 value_columns_type = ARK_RUNTIME_UNDEFINED; - value_columns_type = runtimeType(value_columns); - valueSerializer.writeInt8(value_columns_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_columns_type)) { - const auto value_columns_value = value_columns.value; - Ark_Int32 value_columns_value_type = ARK_RUNTIME_UNDEFINED; - value_columns_value_type = value_columns_value.selector; - if (((value_columns_value_type == 0))) { + const auto value_symbolIcon = value.symbolIcon; + Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolIcon_type = runtimeType(value_symbolIcon); + valueSerializer.writeInt8(value_symbolIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { + const auto value_symbolIcon_value = value_symbolIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); + } + const auto value_action = value.action; + Ark_Int32 value_action_type = ARK_RUNTIME_UNDEFINED; + value_action_type = runtimeType(value_action); + valueSerializer.writeInt8(value_action_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_action_type)) { + const auto value_action_value = value_action.value; + valueSerializer.writeCallbackResource(value_action_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); + } + const auto value_status = value.status; + Ark_Int32 value_status_type = ARK_RUNTIME_UNDEFINED; + value_status_type = runtimeType(value_status); + valueSerializer.writeInt8(value_status_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_status_type)) { + const auto value_status_value = value_status.value; + valueSerializer.writeInt32(value_status_value); + } + const auto value_activeIcon = value.activeIcon; + Ark_Int32 value_activeIcon_type = ARK_RUNTIME_UNDEFINED; + value_activeIcon_type = runtimeType(value_activeIcon); + valueSerializer.writeInt8(value_activeIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_activeIcon_type)) { + const auto value_activeIcon_value = value_activeIcon.value; + Ark_Int32 value_activeIcon_value_type = ARK_RUNTIME_UNDEFINED; + value_activeIcon_value_type = value_activeIcon_value.selector; + if (((value_activeIcon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_columns_value_0 = value_columns_value.value0; - valueSerializer.writeNumber(value_columns_value_0); + const auto value_activeIcon_value_0 = value_activeIcon_value.value0; + valueSerializer.writeString(value_activeIcon_value_0); } - else if (((value_columns_value_type == 1))) { + else if (((value_activeIcon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_columns_value_1 = value_columns_value.value1; - valueSerializer.writeGridRowColumnOption(value_columns_value_1); + const auto value_activeIcon_value_1 = value_activeIcon_value.value1; + valueSerializer.writeResource(value_activeIcon_value_1); } } - const auto value_breakpoints = value.breakpoints; - Ark_Int32 value_breakpoints_type = ARK_RUNTIME_UNDEFINED; - value_breakpoints_type = runtimeType(value_breakpoints); - valueSerializer.writeInt8(value_breakpoints_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_breakpoints_type)) { - const auto value_breakpoints_value = value_breakpoints.value; - valueSerializer.writeBreakPoints(value_breakpoints_value); - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(value_direction_value); + const auto value_activeSymbolIcon = value.activeSymbolIcon; + Ark_Int32 value_activeSymbolIcon_type = ARK_RUNTIME_UNDEFINED; + value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon); + valueSerializer.writeInt8(value_activeSymbolIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_activeSymbolIcon_type)) { + const auto value_activeSymbolIcon_value = value_activeSymbolIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_activeSymbolIcon_value); } } - void writeGridContainerOptions(Ark_GridContainerOptions value) + void writeNavigationMenuItem(Ark_NavigationMenuItem value) { Serializer& valueSerializer = *this; - const auto value_columns = value.columns; - Ark_Int32 value_columns_type = ARK_RUNTIME_UNDEFINED; - value_columns_type = runtimeType(value_columns); - valueSerializer.writeInt8(value_columns_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_columns_type)) { - const auto value_columns_value = value_columns.value; - Ark_Int32 value_columns_value_type = ARK_RUNTIME_UNDEFINED; - value_columns_value_type = value_columns_value.selector; - if (((value_columns_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_columns_value_0 = value_columns_value.value0; - valueSerializer.writeNumber(value_columns_value_0); - } - else if (((value_columns_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_columns_value_1 = value_columns_value.value1; - valueSerializer.writeString(value_columns_value_1); - } + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); } - const auto value_sizeType = value.sizeType; - Ark_Int32 value_sizeType_type = ARK_RUNTIME_UNDEFINED; - value_sizeType_type = runtimeType(value_sizeType); - valueSerializer.writeInt8(value_sizeType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_sizeType_type)) { - const auto value_sizeType_value = value_sizeType.value; - valueSerializer.writeInt32(value_sizeType_value); + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); } - const auto value_gutter = value.gutter; - Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; - value_gutter_type = runtimeType(value_gutter); - valueSerializer.writeInt8(value_gutter_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { - const auto value_gutter_value = value_gutter.value; - Ark_Int32 value_gutter_value_type = ARK_RUNTIME_UNDEFINED; - value_gutter_value_type = value_gutter_value.selector; - if (((value_gutter_value_type == 0))) { + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_gutter_value_0 = value_gutter_value.value0; - valueSerializer.writeNumber(value_gutter_value_0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); } - else if (((value_gutter_value_type == 1))) { + else if (((value_icon_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_gutter_value_1 = value_gutter_value.value1; - valueSerializer.writeString(value_gutter_value_1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); } } - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (((value_margin_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - valueSerializer.writeNumber(value_margin_value_0); - } - else if (((value_margin_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - valueSerializer.writeString(value_margin_value_1); - } + const auto value_symbolIcon = value.symbolIcon; + Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolIcon_type = runtimeType(value_symbolIcon); + valueSerializer.writeInt8(value_symbolIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { + const auto value_symbolIcon_value = value_symbolIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); + } + const auto value_isEnabled = value.isEnabled; + Ark_Int32 value_isEnabled_type = ARK_RUNTIME_UNDEFINED; + value_isEnabled_type = runtimeType(value_isEnabled); + valueSerializer.writeInt8(value_isEnabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isEnabled_type)) { + const auto value_isEnabled_value = value_isEnabled.value; + valueSerializer.writeBoolean(value_isEnabled_value); + } + const auto value_action = value.action; + Ark_Int32 value_action_type = ARK_RUNTIME_UNDEFINED; + value_action_type = runtimeType(value_action); + valueSerializer.writeInt8(value_action_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_action_type)) { + const auto value_action_value = value_action.value; + valueSerializer.writeCallbackResource(value_action_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); } } - void writeGridColOptions(Ark_GridColOptions value) + void writePopInfo(Ark_PopInfo value) { Serializer& valueSerializer = *this; - const auto value_span = value.span; - Ark_Int32 value_span_type = ARK_RUNTIME_UNDEFINED; - value_span_type = runtimeType(value_span); - valueSerializer.writeInt8(value_span_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_span_type)) { - const auto value_span_value = value_span.value; - Ark_Int32 value_span_value_type = ARK_RUNTIME_UNDEFINED; - value_span_value_type = value_span_value.selector; - if (((value_span_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_span_value_0 = value_span_value.value0; - valueSerializer.writeNumber(value_span_value_0); - } - else if (((value_span_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_span_value_1 = value_span_value.value1; - valueSerializer.writeGridColColumnOption(value_span_value_1); - } - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - Ark_Int32 value_offset_value_type = ARK_RUNTIME_UNDEFINED; - value_offset_value_type = value_offset_value.selector; - if (((value_offset_value_type == 0))) { + const auto value_info = value.info; + valueSerializer.writeNavPathInfo(value_info); + const auto value_result = value.result; + valueSerializer.writeCustomObject("Object", value_result); + } + void writeMenuItemGroupOptions(Ark_MenuItemGroupOptions value) + { + Serializer& valueSerializer = *this; + const auto value_header = value.header; + Ark_Int32 value_header_type = ARK_RUNTIME_UNDEFINED; + value_header_type = runtimeType(value_header); + valueSerializer.writeInt8(value_header_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_header_type)) { + const auto value_header_value = value_header.value; + Ark_Int32 value_header_value_type = ARK_RUNTIME_UNDEFINED; + value_header_value_type = value_header_value.selector; + if (((value_header_value_type == 0)) || ((value_header_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offset_value_0 = value_offset_value.value0; - valueSerializer.writeNumber(value_offset_value_0); + const auto value_header_value_0 = value_header_value.value0; + Ark_Int32 value_header_value_0_type = ARK_RUNTIME_UNDEFINED; + value_header_value_0_type = value_header_value_0.selector; + if (((value_header_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_header_value_0_0 = value_header_value_0.value0; + valueSerializer.writeString(value_header_value_0_0); + } + else if (((value_header_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_header_value_0_1 = value_header_value_0.value1; + valueSerializer.writeResource(value_header_value_0_1); + } } - else if (((value_offset_value_type == 1))) { + else if (((value_header_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offset_value_1 = value_offset_value.value1; - valueSerializer.writeGridColColumnOption(value_offset_value_1); + const auto value_header_value_1 = value_header_value.value1; + valueSerializer.writeCallbackResource(value_header_value_1.resource); + valueSerializer.writePointer(reinterpret_cast(value_header_value_1.call)); + valueSerializer.writePointer(reinterpret_cast(value_header_value_1.callSync)); } } - const auto value_order = value.order; - Ark_Int32 value_order_type = ARK_RUNTIME_UNDEFINED; - value_order_type = runtimeType(value_order); - valueSerializer.writeInt8(value_order_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_order_type)) { - const auto value_order_value = value_order.value; - Ark_Int32 value_order_value_type = ARK_RUNTIME_UNDEFINED; - value_order_value_type = value_order_value.selector; - if (((value_order_value_type == 0))) { + const auto value_footer = value.footer; + Ark_Int32 value_footer_type = ARK_RUNTIME_UNDEFINED; + value_footer_type = runtimeType(value_footer); + valueSerializer.writeInt8(value_footer_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_footer_type)) { + const auto value_footer_value = value_footer.value; + Ark_Int32 value_footer_value_type = ARK_RUNTIME_UNDEFINED; + value_footer_value_type = value_footer_value.selector; + if (((value_footer_value_type == 0)) || ((value_footer_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_order_value_0 = value_order_value.value0; - valueSerializer.writeNumber(value_order_value_0); + const auto value_footer_value_0 = value_footer_value.value0; + Ark_Int32 value_footer_value_0_type = ARK_RUNTIME_UNDEFINED; + value_footer_value_0_type = value_footer_value_0.selector; + if (((value_footer_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_footer_value_0_0 = value_footer_value_0.value0; + valueSerializer.writeString(value_footer_value_0_0); + } + else if (((value_footer_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_footer_value_0_1 = value_footer_value_0.value1; + valueSerializer.writeResource(value_footer_value_0_1); + } } - else if (((value_order_value_type == 1))) { + else if (((value_footer_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_order_value_1 = value_order_value.value1; - valueSerializer.writeGridColColumnOption(value_order_value_1); + const auto value_footer_value_1 = value_footer_value.value1; + valueSerializer.writeCallbackResource(value_footer_value_1.resource); + valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.call)); + valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.callSync)); } } } - void writeGridItemOptions(Ark_GridItemOptions value) + void writeMarqueeOptions(Ark_MarqueeOptions value) { Serializer& valueSerializer = *this; - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(value_style_value); + const auto value_start = value.start; + valueSerializer.writeBoolean(value_start); + const auto value_step = value.step; + Ark_Int32 value_step_type = ARK_RUNTIME_UNDEFINED; + value_step_type = runtimeType(value_step); + valueSerializer.writeInt8(value_step_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_step_type)) { + const auto value_step_value = value_step.value; + valueSerializer.writeNumber(value_step_value); } + const auto value_loop = value.loop; + Ark_Int32 value_loop_type = ARK_RUNTIME_UNDEFINED; + value_loop_type = runtimeType(value_loop); + valueSerializer.writeInt8(value_loop_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_loop_type)) { + const auto value_loop_value = value_loop.value; + valueSerializer.writeNumber(value_loop_value); + } + const auto value_fromStart = value.fromStart; + Ark_Int32 value_fromStart_type = ARK_RUNTIME_UNDEFINED; + value_fromStart_type = runtimeType(value_fromStart); + valueSerializer.writeInt8(value_fromStart_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fromStart_type)) { + const auto value_fromStart_value = value_fromStart.value; + valueSerializer.writeBoolean(value_fromStart_value); + } + const auto value_src = value.src; + valueSerializer.writeString(value_src); } - void writeItemDragInfo(Ark_ItemDragInfo value) - { - Serializer& valueSerializer = *this; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - } - void writeComputedBarAttribute(Ark_ComputedBarAttribute value) + void writeLocationButtonOptions(Ark_LocationButtonOptions value) { Serializer& valueSerializer = *this; - const auto value_totalOffset = value.totalOffset; - valueSerializer.writeNumber(value_totalOffset); - const auto value_totalLength = value.totalLength; - valueSerializer.writeNumber(value_totalLength); + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + valueSerializer.writeInt32(value_icon_value); + } + const auto value_text = value.text; + Ark_Int32 value_text_type = ARK_RUNTIME_UNDEFINED; + value_text_type = runtimeType(value_text); + valueSerializer.writeInt8(value_text_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_text_type)) { + const auto value_text_value = value_text.value; + valueSerializer.writeInt32(value_text_value); + } + const auto value_buttonType = value.buttonType; + Ark_Int32 value_buttonType_type = ARK_RUNTIME_UNDEFINED; + value_buttonType_type = runtimeType(value_buttonType); + valueSerializer.writeInt8(value_buttonType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_buttonType_type)) { + const auto value_buttonType_value = value_buttonType.value; + valueSerializer.writeInt32(value_buttonType_value); + } } - void writeGridLayoutOptions(Ark_GridLayoutOptions value) + void writeListItemGroupOptions(Ark_ListItemGroupOptions value) { Serializer& valueSerializer = *this; - const auto value_regularSize = value.regularSize; - const auto value_regularSize_0 = value_regularSize.value0; - valueSerializer.writeNumber(value_regularSize_0); - const auto value_regularSize_1 = value_regularSize.value1; - valueSerializer.writeNumber(value_regularSize_1); - const auto value_irregularIndexes = value.irregularIndexes; - Ark_Int32 value_irregularIndexes_type = ARK_RUNTIME_UNDEFINED; - value_irregularIndexes_type = runtimeType(value_irregularIndexes); - valueSerializer.writeInt8(value_irregularIndexes_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_irregularIndexes_type)) { - const auto value_irregularIndexes_value = value_irregularIndexes.value; - valueSerializer.writeInt32(value_irregularIndexes_value.length); - for (int i = 0; i < value_irregularIndexes_value.length; i++) { - const auto value_irregularIndexes_value_element = value_irregularIndexes_value.array[i]; - valueSerializer.writeNumber(value_irregularIndexes_value_element); - } + const auto value_header = value.header; + Ark_Int32 value_header_type = ARK_RUNTIME_UNDEFINED; + value_header_type = runtimeType(value_header); + valueSerializer.writeInt8(value_header_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_header_type)) { + const auto value_header_value = value_header.value; + valueSerializer.writeCallbackResource(value_header_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_header_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_header_value.callSync)); } - const auto value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex; - Ark_Int32 value_onGetIrregularSizeByIndex_type = ARK_RUNTIME_UNDEFINED; - value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex); - valueSerializer.writeInt8(value_onGetIrregularSizeByIndex_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onGetIrregularSizeByIndex_type)) { - const auto value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex.value; - valueSerializer.writeCallbackResource(value_onGetIrregularSizeByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.callSync)); + const auto value_headerComponent = value.headerComponent; + Ark_Int32 value_headerComponent_type = ARK_RUNTIME_UNDEFINED; + value_headerComponent_type = runtimeType(value_headerComponent); + valueSerializer.writeInt8(value_headerComponent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_headerComponent_type)) { + const auto value_headerComponent_value = value_headerComponent.value; + valueSerializer.writeComponentContent(value_headerComponent_value); } - const auto value_onGetRectByIndex = value.onGetRectByIndex; - Ark_Int32 value_onGetRectByIndex_type = ARK_RUNTIME_UNDEFINED; - value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex); - valueSerializer.writeInt8(value_onGetRectByIndex_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onGetRectByIndex_type)) { - const auto value_onGetRectByIndex_value = value_onGetRectByIndex.value; - valueSerializer.writeCallbackResource(value_onGetRectByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.callSync)); + const auto value_footer = value.footer; + Ark_Int32 value_footer_type = ARK_RUNTIME_UNDEFINED; + value_footer_type = runtimeType(value_footer); + valueSerializer.writeInt8(value_footer_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_footer_type)) { + const auto value_footer_value = value_footer.value; + valueSerializer.writeCallbackResource(value_footer_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_footer_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_footer_value.callSync)); } - } - void writeGaugeIndicatorOptions(Ark_GaugeIndicatorOptions value) - { - Serializer& valueSerializer = *this; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (((value_icon_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); - } + const auto value_footerComponent = value.footerComponent; + Ark_Int32 value_footerComponent_type = ARK_RUNTIME_UNDEFINED; + value_footerComponent_type = runtimeType(value_footerComponent); + valueSerializer.writeInt8(value_footerComponent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_footerComponent_type)) { + const auto value_footerComponent_value = value_footerComponent.value; + valueSerializer.writeComponentContent(value_footerComponent_value); } const auto value_space = value.space; Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; @@ -64337,287 +64657,189 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_space_type); if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { const auto value_space_value = value_space.value; - valueSerializer.writeLength(value_space_value); - } - } - void writeGaugeShadowOptions(Ark_GaugeShadowOptions value) - { - Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (((value_radius_value_type == 0))) { + Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; + value_space_value_type = value_space_value.selector; + if (((value_space_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); + const auto value_space_value_0 = value_space_value.value0; + valueSerializer.writeNumber(value_space_value_0); } - else if (((value_radius_value_type == 1))) { + else if (((value_space_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeResource(value_radius_value_1); + const auto value_space_value_1 = value_space_value.value1; + valueSerializer.writeString(value_space_value_1); } } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (((value_offsetX_value_type == 0))) { + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); + } + } + void writeSwipeActionOptions(Ark_SwipeActionOptions value) + { + Serializer& valueSerializer = *this; + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + Ark_Int32 value_start_value_type = ARK_RUNTIME_UNDEFINED; + value_start_value_type = value_start_value.selector; + if (((value_start_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); + const auto value_start_value_0 = value_start_value.value0; + valueSerializer.writeCallbackResource(value_start_value_0.resource); + valueSerializer.writePointer(reinterpret_cast(value_start_value_0.call)); + valueSerializer.writePointer(reinterpret_cast(value_start_value_0.callSync)); } - else if (((value_offsetX_value_type == 1))) { + else if (((value_start_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - valueSerializer.writeResource(value_offsetX_value_1); + const auto value_start_value_1 = value_start_value.value1; + valueSerializer.writeSwipeActionItem(value_start_value_1); } } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (((value_offsetY_value_type == 0))) { + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + Ark_Int32 value_end_value_type = ARK_RUNTIME_UNDEFINED; + value_end_value_type = value_end_value.selector; + if (((value_end_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); + const auto value_end_value_0 = value_end_value.value0; + valueSerializer.writeCallbackResource(value_end_value_0.resource); + valueSerializer.writePointer(reinterpret_cast(value_end_value_0.call)); + valueSerializer.writePointer(reinterpret_cast(value_end_value_0.callSync)); } - else if (((value_offsetY_value_type == 1))) { + else if (((value_end_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - valueSerializer.writeResource(value_offsetY_value_1); + const auto value_end_value_1 = value_end_value.value1; + valueSerializer.writeSwipeActionItem(value_end_value_1); } } + const auto value_edgeEffect = value.edgeEffect; + Ark_Int32 value_edgeEffect_type = ARK_RUNTIME_UNDEFINED; + value_edgeEffect_type = runtimeType(value_edgeEffect); + valueSerializer.writeInt8(value_edgeEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_edgeEffect_type)) { + const auto value_edgeEffect_value = value_edgeEffect.value; + valueSerializer.writeInt32(value_edgeEffect_value); + } + const auto value_onOffsetChange = value.onOffsetChange; + Ark_Int32 value_onOffsetChange_type = ARK_RUNTIME_UNDEFINED; + value_onOffsetChange_type = runtimeType(value_onOffsetChange); + valueSerializer.writeInt8(value_onOffsetChange_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onOffsetChange_type)) { + const auto value_onOffsetChange_value = value_onOffsetChange.value; + valueSerializer.writeCallbackResource(value_onOffsetChange_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.callSync)); + } } - void writeGaugeOptions(Ark_GaugeOptions value) + void writeListItemOptions(Ark_ListItemOptions value) { Serializer& valueSerializer = *this; - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_min = value.min; - Ark_Int32 value_min_type = ARK_RUNTIME_UNDEFINED; - value_min_type = runtimeType(value_min); - valueSerializer.writeInt8(value_min_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_min_type)) { - const auto value_min_value = value_min.value; - valueSerializer.writeNumber(value_min_value); - } - const auto value_max = value.max; - Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } } - void writeFormLinkOptions(Ark_FormLinkOptions value) + void writeVisibleListContentInfo(Ark_VisibleListContentInfo value) { Serializer& valueSerializer = *this; - const auto value_action = value.action; - valueSerializer.writeString(value_action); - const auto value_moduleName = value.moduleName; - Ark_Int32 value_moduleName_type = ARK_RUNTIME_UNDEFINED; - value_moduleName_type = runtimeType(value_moduleName); - valueSerializer.writeInt8(value_moduleName_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_moduleName_type)) { - const auto value_moduleName_value = value_moduleName.value; - valueSerializer.writeString(value_moduleName_value); - } - const auto value_bundleName = value.bundleName; - Ark_Int32 value_bundleName_type = ARK_RUNTIME_UNDEFINED; - value_bundleName_type = runtimeType(value_bundleName); - valueSerializer.writeInt8(value_bundleName_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bundleName_type)) { - const auto value_bundleName_value = value_bundleName.value; - valueSerializer.writeString(value_bundleName_value); - } - const auto value_abilityName = value.abilityName; - Ark_Int32 value_abilityName_type = ARK_RUNTIME_UNDEFINED; - value_abilityName_type = runtimeType(value_abilityName); - valueSerializer.writeInt8(value_abilityName_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_abilityName_type)) { - const auto value_abilityName_value = value_abilityName.value; - valueSerializer.writeString(value_abilityName_value); - } - const auto value_uri = value.uri; - Ark_Int32 value_uri_type = ARK_RUNTIME_UNDEFINED; - value_uri_type = runtimeType(value_uri); - valueSerializer.writeInt8(value_uri_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_uri_type)) { - const auto value_uri_value = value_uri.value; - valueSerializer.writeString(value_uri_value); + const auto value_index = value.index; + valueSerializer.writeNumber(value_index); + const auto value_itemGroupArea = value.itemGroupArea; + Ark_Int32 value_itemGroupArea_type = ARK_RUNTIME_UNDEFINED; + value_itemGroupArea_type = runtimeType(value_itemGroupArea); + valueSerializer.writeInt8(value_itemGroupArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_itemGroupArea_type)) { + const auto value_itemGroupArea_value = value_itemGroupArea.value; + valueSerializer.writeInt32(value_itemGroupArea_value); } - const auto value_params = value.params; - Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { - const auto value_params_value = value_params.value; - valueSerializer.writeCustomObject("Object", value_params_value); + const auto value_itemIndexInGroup = value.itemIndexInGroup; + Ark_Int32 value_itemIndexInGroup_type = ARK_RUNTIME_UNDEFINED; + value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup); + valueSerializer.writeInt8(value_itemIndexInGroup_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_itemIndexInGroup_type)) { + const auto value_itemIndexInGroup_value = value_itemIndexInGroup.value; + valueSerializer.writeNumber(value_itemIndexInGroup_value); } } - void writeFormCallbackInfo(Ark_FormCallbackInfo value) + void writeChildrenMainSize(Ark_ChildrenMainSize value) { Serializer& valueSerializer = *this; - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_idString = value.idString; - valueSerializer.writeString(value_idString); + valueSerializer.writePointer(value.ptr); } - void writeFormInfo(Ark_FormInfo value) + void writeChainAnimationOptions(Ark_ChainAnimationOptions value) { Serializer& valueSerializer = *this; - const auto value_id = value.id; - Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; - value_id_type = value_id.selector; - if (((value_id_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_id_0 = value_id.value0; - valueSerializer.writeNumber(value_id_0); - } - else if (((value_id_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_id_1 = value_id.value1; - valueSerializer.writeString(value_id_1); - } - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_bundle = value.bundle; - valueSerializer.writeString(value_bundle); - const auto value_ability = value.ability; - valueSerializer.writeString(value_ability); - const auto value_module = value.module; - valueSerializer.writeString(value_module); - const auto value_dimension = value.dimension; - Ark_Int32 value_dimension_type = ARK_RUNTIME_UNDEFINED; - value_dimension_type = runtimeType(value_dimension); - valueSerializer.writeInt8(value_dimension_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dimension_type)) { - const auto value_dimension_value = value_dimension.value; - valueSerializer.writeInt32(value_dimension_value); - } - const auto value_temporary = value.temporary; - Ark_Int32 value_temporary_type = ARK_RUNTIME_UNDEFINED; - value_temporary_type = runtimeType(value_temporary); - valueSerializer.writeInt8(value_temporary_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_temporary_type)) { - const auto value_temporary_value = value_temporary.value; - valueSerializer.writeBoolean(value_temporary_value); + const auto value_minSpace = value.minSpace; + valueSerializer.writeLength(value_minSpace); + const auto value_maxSpace = value.maxSpace; + valueSerializer.writeLength(value_maxSpace); + const auto value_conductivity = value.conductivity; + Ark_Int32 value_conductivity_type = ARK_RUNTIME_UNDEFINED; + value_conductivity_type = runtimeType(value_conductivity); + valueSerializer.writeInt8(value_conductivity_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_conductivity_type)) { + const auto value_conductivity_value = value_conductivity.value; + valueSerializer.writeNumber(value_conductivity_value); } - const auto value_want = value.want; - Ark_Int32 value_want_type = ARK_RUNTIME_UNDEFINED; - value_want_type = runtimeType(value_want); - valueSerializer.writeInt8(value_want_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_want_type)) { - const auto value_want_value = value_want.value; - valueSerializer.writeWant(value_want_value); + const auto value_intensity = value.intensity; + Ark_Int32 value_intensity_type = ARK_RUNTIME_UNDEFINED; + value_intensity_type = runtimeType(value_intensity); + valueSerializer.writeInt8(value_intensity_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_intensity_type)) { + const auto value_intensity_value = value_intensity.value; + valueSerializer.writeNumber(value_intensity_value); } - const auto value_renderingMode = value.renderingMode; - Ark_Int32 value_renderingMode_type = ARK_RUNTIME_UNDEFINED; - value_renderingMode_type = runtimeType(value_renderingMode); - valueSerializer.writeInt8(value_renderingMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_renderingMode_type)) { - const auto value_renderingMode_value = value_renderingMode.value; - valueSerializer.writeInt32(value_renderingMode_value); + const auto value_edgeEffect = value.edgeEffect; + Ark_Int32 value_edgeEffect_type = ARK_RUNTIME_UNDEFINED; + value_edgeEffect_type = runtimeType(value_edgeEffect); + valueSerializer.writeInt8(value_edgeEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_edgeEffect_type)) { + const auto value_edgeEffect_value = value_edgeEffect.value; + valueSerializer.writeInt32(value_edgeEffect_value); } - const auto value_shape = value.shape; - Ark_Int32 value_shape_type = ARK_RUNTIME_UNDEFINED; - value_shape_type = runtimeType(value_shape); - valueSerializer.writeInt8(value_shape_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shape_type)) { - const auto value_shape_value = value_shape.value; - valueSerializer.writeInt32(value_shape_value); + const auto value_stiffness = value.stiffness; + Ark_Int32 value_stiffness_type = ARK_RUNTIME_UNDEFINED; + value_stiffness_type = runtimeType(value_stiffness); + valueSerializer.writeInt8(value_stiffness_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_stiffness_type)) { + const auto value_stiffness_value = value_stiffness.value; + valueSerializer.writeNumber(value_stiffness_value); } - } - void writeHoverEventParam(Ark_HoverEventParam value) - { - Serializer& valueSerializer = *this; - const auto value_foldStatus = value.foldStatus; - valueSerializer.writeInt32(value_foldStatus); - const auto value_isHoverMode = value.isHoverMode; - valueSerializer.writeBoolean(value_isHoverMode); - const auto value_appRotation = value.appRotation; - valueSerializer.writeInt32(value_appRotation); - const auto value_windowStatusType = value.windowStatusType; - valueSerializer.writeWindowStatusType(value_windowStatusType); - } - void writeOnFoldStatusChangeInfo(Ark_OnFoldStatusChangeInfo value) - { - Serializer& valueSerializer = *this; - const auto value_foldStatus = value.foldStatus; - valueSerializer.writeInt32(value_foldStatus); - } - void writeFolderStackOptions(Ark_FolderStackOptions value) - { - Serializer& valueSerializer = *this; - const auto value_upperItems = value.upperItems; - Ark_Int32 value_upperItems_type = ARK_RUNTIME_UNDEFINED; - value_upperItems_type = runtimeType(value_upperItems); - valueSerializer.writeInt8(value_upperItems_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_upperItems_type)) { - const auto value_upperItems_value = value_upperItems.value; - valueSerializer.writeInt32(value_upperItems_value.length); - for (int i = 0; i < value_upperItems_value.length; i++) { - const auto value_upperItems_value_element = value_upperItems_value.array[i]; - valueSerializer.writeString(value_upperItems_value_element); - } + const auto value_damping = value.damping; + Ark_Int32 value_damping_type = ARK_RUNTIME_UNDEFINED; + value_damping_type = runtimeType(value_damping); + valueSerializer.writeInt8(value_damping_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_damping_type)) { + const auto value_damping_value = value_damping.value; + valueSerializer.writeNumber(value_damping_value); } } - void writeFlexOptions(Ark_FlexOptions value) + void writeListOptions(Ark_ListOptions value) { Serializer& valueSerializer = *this; - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(value_direction_value); - } - const auto value_wrap = value.wrap; - Ark_Int32 value_wrap_type = ARK_RUNTIME_UNDEFINED; - value_wrap_type = runtimeType(value_wrap); - valueSerializer.writeInt8(value_wrap_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_wrap_type)) { - const auto value_wrap_value = value_wrap.value; - valueSerializer.writeInt32(value_wrap_value); - } - const auto value_justifyContent = value.justifyContent; - Ark_Int32 value_justifyContent_type = ARK_RUNTIME_UNDEFINED; - value_justifyContent_type = runtimeType(value_justifyContent); - valueSerializer.writeInt8(value_justifyContent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_justifyContent_type)) { - const auto value_justifyContent_value = value_justifyContent.value; - valueSerializer.writeInt32(value_justifyContent_value); - } - const auto value_alignItems = value.alignItems; - Ark_Int32 value_alignItems_type = ARK_RUNTIME_UNDEFINED; - value_alignItems_type = runtimeType(value_alignItems); - valueSerializer.writeInt8(value_alignItems_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignItems_type)) { - const auto value_alignItems_value = value_alignItems.value; - valueSerializer.writeInt32(value_alignItems_value); - } - const auto value_alignContent = value.alignContent; - Ark_Int32 value_alignContent_type = ARK_RUNTIME_UNDEFINED; - value_alignContent_type = runtimeType(value_alignContent); - valueSerializer.writeInt8(value_alignContent_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_alignContent_type)) { - const auto value_alignContent_value = value_alignContent.value; - valueSerializer.writeInt32(value_alignContent_value); + const auto value_initialIndex = value.initialIndex; + Ark_Int32 value_initialIndex_type = ARK_RUNTIME_UNDEFINED; + value_initialIndex_type = runtimeType(value_initialIndex); + valueSerializer.writeInt8(value_initialIndex_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_initialIndex_type)) { + const auto value_initialIndex_value = value_initialIndex.value; + valueSerializer.writeNumber(value_initialIndex_value); } const auto value_space = value.space; Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; @@ -64625,26 +64847,113 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_space_type); if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { const auto value_space_value = value_space.value; - valueSerializer.writeFlexSpaceOptions(value_space_value); + Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; + value_space_value_type = value_space_value.selector; + if (((value_space_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_space_value_0 = value_space_value.value0; + valueSerializer.writeNumber(value_space_value_0); + } + else if (((value_space_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_space_value_1 = value_space_value.value1; + valueSerializer.writeString(value_space_value_1); + } + } + const auto value_scroller = value.scroller; + Ark_Int32 value_scroller_type = ARK_RUNTIME_UNDEFINED; + value_scroller_type = runtimeType(value_scroller); + valueSerializer.writeInt8(value_scroller_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scroller_type)) { + const auto value_scroller_value = value_scroller.value; + valueSerializer.writeScroller(value_scroller_value); } } - void writeTerminationInfo(Ark_TerminationInfo value) + void writeLineOptions(Ark_LineOptions value) { Serializer& valueSerializer = *this; - const auto value_code = value.code; - valueSerializer.writeNumber(value_code); - const auto value_want = value.want; - Ark_Int32 value_want_type = ARK_RUNTIME_UNDEFINED; - value_want_type = runtimeType(value_want); - valueSerializer.writeInt8(value_want_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_want_type)) { - const auto value_want_value = value_want.value; - valueSerializer.writeWant(value_want_value); + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeString(value_width_value_0); + } + else if (((value_width_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeNumber(value_width_value_1); + } + } + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeString(value_height_value_0); + } + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeNumber(value_height_value_1); + } } } - void writeEllipseOptions(Ark_EllipseOptions value) + void writeImageLoadResult(Ark_ImageLoadResult value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); + const auto value_componentWidth = value.componentWidth; + valueSerializer.writeNumber(value_componentWidth); + const auto value_componentHeight = value.componentHeight; + valueSerializer.writeNumber(value_componentHeight); + const auto value_loadingStatus = value.loadingStatus; + valueSerializer.writeNumber(value_loadingStatus); + const auto value_contentWidth = value.contentWidth; + valueSerializer.writeNumber(value_contentWidth); + const auto value_contentHeight = value.contentHeight; + valueSerializer.writeNumber(value_contentHeight); + const auto value_contentOffsetX = value.contentOffsetX; + valueSerializer.writeNumber(value_contentOffsetX); + const auto value_contentOffsetY = value.contentOffsetY; + valueSerializer.writeNumber(value_contentOffsetY); + } + void writeImageFrameInfo(Ark_ImageFrameInfo value) { Serializer& valueSerializer = *this; + const auto value_src = value.src; + Ark_Int32 value_src_type = ARK_RUNTIME_UNDEFINED; + value_src_type = value_src.selector; + if (((value_src_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_src_0 = value_src.value0; + valueSerializer.writeString(value_src_0); + } + else if (((value_src_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_src_1 = value_src.value1; + valueSerializer.writeResource(value_src_1); + } + else if (((value_src_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_src_2 = value_src.value2; + valueSerializer.writePixelMap(value_src_2); + } const auto value_width = value.width; Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; value_width_type = runtimeType(value_width); @@ -64656,12 +64965,12 @@ class Serializer : public SerializerBase { if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + valueSerializer.writeNumber(value_width_value_0); } else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); + valueSerializer.writeString(value_width_value_1); } } const auto value_height = value.height; @@ -64675,2992 +64984,3270 @@ class Serializer : public SerializerBase { if (((value_height_value_type == 0))) { valueSerializer.writeInt8(0); const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + valueSerializer.writeNumber(value_height_value_0); } else if (((value_height_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); + valueSerializer.writeString(value_height_value_1); } } - } - void writeDatePickerResult(Ark_DatePickerResult value) - { - Serializer& valueSerializer = *this; - const auto value_year = value.year; - Ark_Int32 value_year_type = ARK_RUNTIME_UNDEFINED; - value_year_type = runtimeType(value_year); - valueSerializer.writeInt8(value_year_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_year_type)) { - const auto value_year_value = value_year.value; - valueSerializer.writeNumber(value_year_value); + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + Ark_Int32 value_top_value_type = ARK_RUNTIME_UNDEFINED; + value_top_value_type = value_top_value.selector; + if (((value_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_top_value_0 = value_top_value.value0; + valueSerializer.writeNumber(value_top_value_0); + } + else if (((value_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_top_value_1 = value_top_value.value1; + valueSerializer.writeString(value_top_value_1); + } } - const auto value_month = value.month; - Ark_Int32 value_month_type = ARK_RUNTIME_UNDEFINED; - value_month_type = runtimeType(value_month); - valueSerializer.writeInt8(value_month_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_month_type)) { - const auto value_month_value = value_month.value; - valueSerializer.writeNumber(value_month_value); + const auto value_left = value.left; + Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; + value_left_type = runtimeType(value_left); + valueSerializer.writeInt8(value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { + const auto value_left_value = value_left.value; + Ark_Int32 value_left_value_type = ARK_RUNTIME_UNDEFINED; + value_left_value_type = value_left_value.selector; + if (((value_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_left_value_0 = value_left_value.value0; + valueSerializer.writeNumber(value_left_value_0); + } + else if (((value_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_left_value_1 = value_left_value.value1; + valueSerializer.writeString(value_left_value_1); + } } - const auto value_day = value.day; - Ark_Int32 value_day_type = ARK_RUNTIME_UNDEFINED; - value_day_type = runtimeType(value_day); - valueSerializer.writeInt8(value_day_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_day_type)) { - const auto value_day_value = value_day.value; - valueSerializer.writeNumber(value_day_value); + const auto value_duration = value.duration; + Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; + value_duration_type = runtimeType(value_duration); + valueSerializer.writeInt8(value_duration_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { + const auto value_duration_value = value_duration.value; + valueSerializer.writeNumber(value_duration_value); } } - void writeDatePickerOptions(Ark_DatePickerOptions value) + void writeResolutionQuality(Ark_ResolutionQuality value) { Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); + const auto value___ResolutionQualityStub = value.__ResolutionQualityStub; + valueSerializer.writeString(value___ResolutionQualityStub); + } + void writeImageError(Ark_ImageError value) + { + Serializer& valueSerializer = *this; + const auto value_componentWidth = value.componentWidth; + valueSerializer.writeNumber(value_componentWidth); + const auto value_componentHeight = value.componentHeight; + valueSerializer.writeNumber(value_componentHeight); + const auto value_message = value.message; + valueSerializer.writeString(value_message); + } + void writeImageSourceSize(Ark_ImageSourceSize value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + valueSerializer.writeNumber(value_width); + const auto value_height = value.height; + valueSerializer.writeNumber(value_height); + } + void writeGridRowOptions(Ark_GridRowOptions value) + { + Serializer& valueSerializer = *this; + const auto value_gutter = value.gutter; + Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; + value_gutter_type = runtimeType(value_gutter); + valueSerializer.writeInt8(value_gutter_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { + const auto value_gutter_value = value_gutter.value; + Ark_Int32 value_gutter_value_type = ARK_RUNTIME_UNDEFINED; + value_gutter_value_type = value_gutter_value.selector; + if (((value_gutter_value_type == 0)) || ((value_gutter_value_type == 0)) || ((value_gutter_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_gutter_value_0 = value_gutter_value.value0; + valueSerializer.writeLength(value_gutter_value_0); + } + else if (((value_gutter_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_gutter_value_1 = value_gutter_value.value1; + valueSerializer.writeGutterOption(value_gutter_value_1); + } } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); + const auto value_columns = value.columns; + Ark_Int32 value_columns_type = ARK_RUNTIME_UNDEFINED; + value_columns_type = runtimeType(value_columns); + valueSerializer.writeInt8(value_columns_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_columns_type)) { + const auto value_columns_value = value_columns.value; + Ark_Int32 value_columns_value_type = ARK_RUNTIME_UNDEFINED; + value_columns_value_type = value_columns_value.selector; + if (((value_columns_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_columns_value_0 = value_columns_value.value0; + valueSerializer.writeNumber(value_columns_value_0); + } + else if (((value_columns_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_columns_value_1 = value_columns_value.value1; + valueSerializer.writeGridRowColumnOption(value_columns_value_1); + } } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); + const auto value_breakpoints = value.breakpoints; + Ark_Int32 value_breakpoints_type = ARK_RUNTIME_UNDEFINED; + value_breakpoints_type = runtimeType(value_breakpoints); + valueSerializer.writeInt8(value_breakpoints_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_breakpoints_type)) { + const auto value_breakpoints_value = value_breakpoints.value; + valueSerializer.writeBreakPoints(value_breakpoints_value); + } + const auto value_direction = value.direction; + Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; + value_direction_type = runtimeType(value_direction); + valueSerializer.writeInt8(value_direction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { + const auto value_direction_value = value_direction.value; + valueSerializer.writeInt32(value_direction_value); } } - void writeDataPanelShadowOptions(Ark_DataPanelShadowOptions value) + void writeGridContainerOptions(Ark_GridContainerOptions value) { Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (((value_radius_value_type == 0))) { + const auto value_columns = value.columns; + Ark_Int32 value_columns_type = ARK_RUNTIME_UNDEFINED; + value_columns_type = runtimeType(value_columns); + valueSerializer.writeInt8(value_columns_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_columns_type)) { + const auto value_columns_value = value_columns.value; + Ark_Int32 value_columns_value_type = ARK_RUNTIME_UNDEFINED; + value_columns_value_type = value_columns_value.selector; + if (((value_columns_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); + const auto value_columns_value_0 = value_columns_value.value0; + valueSerializer.writeNumber(value_columns_value_0); } - else if (((value_radius_value_type == 1))) { + else if (((value_columns_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeResource(value_radius_value_1); + const auto value_columns_value_1 = value_columns_value.value1; + valueSerializer.writeString(value_columns_value_1); } } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (((value_offsetX_value_type == 0))) { + const auto value_sizeType = value.sizeType; + Ark_Int32 value_sizeType_type = ARK_RUNTIME_UNDEFINED; + value_sizeType_type = runtimeType(value_sizeType); + valueSerializer.writeInt8(value_sizeType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_sizeType_type)) { + const auto value_sizeType_value = value_sizeType.value; + valueSerializer.writeInt32(value_sizeType_value); + } + const auto value_gutter = value.gutter; + Ark_Int32 value_gutter_type = ARK_RUNTIME_UNDEFINED; + value_gutter_type = runtimeType(value_gutter); + valueSerializer.writeInt8(value_gutter_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gutter_type)) { + const auto value_gutter_value = value_gutter.value; + Ark_Int32 value_gutter_value_type = ARK_RUNTIME_UNDEFINED; + value_gutter_value_type = value_gutter_value.selector; + if (((value_gutter_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); + const auto value_gutter_value_0 = value_gutter_value.value0; + valueSerializer.writeNumber(value_gutter_value_0); } - else if (((value_offsetX_value_type == 1))) { + else if (((value_gutter_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - valueSerializer.writeResource(value_offsetX_value_1); + const auto value_gutter_value_1 = value_gutter_value.value1; + valueSerializer.writeString(value_gutter_value_1); } } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (((value_offsetY_value_type == 0))) { + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + Ark_Int32 value_margin_value_type = ARK_RUNTIME_UNDEFINED; + value_margin_value_type = value_margin_value.selector; + if (((value_margin_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); + const auto value_margin_value_0 = value_margin_value.value0; + valueSerializer.writeNumber(value_margin_value_0); } - else if (((value_offsetY_value_type == 1))) { + else if (((value_margin_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - valueSerializer.writeResource(value_offsetY_value_1); - } - } - const auto value_colors = value.colors; - Ark_Int32 value_colors_type = ARK_RUNTIME_UNDEFINED; - value_colors_type = runtimeType(value_colors); - valueSerializer.writeInt8(value_colors_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_colors_type)) { - const auto value_colors_value = value_colors.value; - valueSerializer.writeInt32(value_colors_value.length); - for (int i = 0; i < value_colors_value.length; i++) { - const auto value_colors_value_element = value_colors_value.array[i]; - Ark_Int32 value_colors_value_element_type = ARK_RUNTIME_UNDEFINED; - value_colors_value_element_type = value_colors_value_element.selector; - if (((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_colors_value_element_0 = value_colors_value_element.value0; - Ark_Int32 value_colors_value_element_0_type = ARK_RUNTIME_UNDEFINED; - value_colors_value_element_0_type = value_colors_value_element_0.selector; - if (((value_colors_value_element_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_colors_value_element_0_0 = value_colors_value_element_0.value0; - valueSerializer.writeInt32(value_colors_value_element_0_0); - } - else if (((value_colors_value_element_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_colors_value_element_0_1 = value_colors_value_element_0.value1; - valueSerializer.writeNumber(value_colors_value_element_0_1); - } - else if (((value_colors_value_element_0_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_colors_value_element_0_2 = value_colors_value_element_0.value2; - valueSerializer.writeString(value_colors_value_element_0_2); - } - else if (((value_colors_value_element_0_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_colors_value_element_0_3 = value_colors_value_element_0.value3; - valueSerializer.writeResource(value_colors_value_element_0_3); - } - } - else if (((value_colors_value_element_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_colors_value_element_1 = value_colors_value_element.value1; - valueSerializer.writeLinearGradient_data_panel(value_colors_value_element_1); - } + const auto value_margin_value_1 = value_margin_value.value1; + valueSerializer.writeString(value_margin_value_1); } } } - void writeDataPanelOptions(Ark_DataPanelOptions value) + void writeGridColOptions(Ark_GridColOptions value) { Serializer& valueSerializer = *this; - const auto value_values = value.values; - valueSerializer.writeInt32(value_values.length); - for (int i = 0; i < value_values.length; i++) { - const auto value_values_element = value_values.array[i]; - valueSerializer.writeNumber(value_values_element); - } - const auto value_max = value.max; - Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); + const auto value_span = value.span; + Ark_Int32 value_span_type = ARK_RUNTIME_UNDEFINED; + value_span_type = runtimeType(value_span); + valueSerializer.writeInt8(value_span_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_span_type)) { + const auto value_span_value = value_span.value; + Ark_Int32 value_span_value_type = ARK_RUNTIME_UNDEFINED; + value_span_value_type = value_span_value.selector; + if (((value_span_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_span_value_0 = value_span_value.value0; + valueSerializer.writeNumber(value_span_value_0); + } + else if (((value_span_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_span_value_1 = value_span_value.value1; + valueSerializer.writeGridColColumnOption(value_span_value_1); + } } - } - void writeSceneOptions(Ark_SceneOptions value) - { - Serializer& valueSerializer = *this; - const auto value_scene = value.scene; - Ark_Int32 value_scene_type = ARK_RUNTIME_UNDEFINED; - value_scene_type = runtimeType(value_scene); - valueSerializer.writeInt8(value_scene_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scene_type)) { - const auto value_scene_value = value_scene.value; - Ark_Int32 value_scene_value_type = ARK_RUNTIME_UNDEFINED; - value_scene_value_type = value_scene_value.selector; - if (((value_scene_value_type == 0)) || ((value_scene_value_type == 0))) { + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + Ark_Int32 value_offset_value_type = ARK_RUNTIME_UNDEFINED; + value_offset_value_type = value_offset_value.selector; + if (((value_offset_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_scene_value_0 = value_scene_value.value0; - Ark_Int32 value_scene_value_0_type = ARK_RUNTIME_UNDEFINED; - value_scene_value_0_type = value_scene_value_0.selector; - if (((value_scene_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_scene_value_0_0 = value_scene_value_0.value0; - valueSerializer.writeString(value_scene_value_0_0); - } - else if (((value_scene_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_scene_value_0_1 = value_scene_value_0.value1; - valueSerializer.writeResource(value_scene_value_0_1); - } + const auto value_offset_value_0 = value_offset_value.value0; + valueSerializer.writeNumber(value_offset_value_0); } - else if (((value_scene_value_type == 1))) { + else if (((value_offset_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_scene_value_1 = value_scene_value.value1; - valueSerializer.writeScene(value_scene_value_1); + const auto value_offset_value_1 = value_offset_value.value1; + valueSerializer.writeGridColColumnOption(value_offset_value_1); } } - const auto value_modelType = value.modelType; - Ark_Int32 value_modelType_type = ARK_RUNTIME_UNDEFINED; - value_modelType_type = runtimeType(value_modelType); - valueSerializer.writeInt8(value_modelType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_modelType_type)) { - const auto value_modelType_value = value_modelType.value; - valueSerializer.writeInt32(value_modelType_value); + const auto value_order = value.order; + Ark_Int32 value_order_type = ARK_RUNTIME_UNDEFINED; + value_order_type = runtimeType(value_order); + valueSerializer.writeInt8(value_order_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_order_type)) { + const auto value_order_value = value_order.value; + Ark_Int32 value_order_value_type = ARK_RUNTIME_UNDEFINED; + value_order_value_type = value_order_value.selector; + if (((value_order_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_order_value_0 = value_order_value.value0; + valueSerializer.writeNumber(value_order_value_0); + } + else if (((value_order_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_order_value_1 = value_order_value.value1; + valueSerializer.writeGridColColumnOption(value_order_value_1); + } } } - void writeFadingEdgeOptions(Ark_FadingEdgeOptions value) + void writeGridItemOptions(Ark_GridItemOptions value) { Serializer& valueSerializer = *this; - const auto value_fadingEdgeLength = value.fadingEdgeLength; - Ark_Int32 value_fadingEdgeLength_type = ARK_RUNTIME_UNDEFINED; - value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength); - valueSerializer.writeInt8(value_fadingEdgeLength_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fadingEdgeLength_type)) { - const auto value_fadingEdgeLength_value = value_fadingEdgeLength.value; - valueSerializer.writeLengthMetrics(value_fadingEdgeLength_value); + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } } - void writeEdgeEffectOptions(Ark_EdgeEffectOptions value) + void writeItemDragInfo(Ark_ItemDragInfo value) { Serializer& valueSerializer = *this; - const auto value_alwaysEnabled = value.alwaysEnabled; - valueSerializer.writeBoolean(value_alwaysEnabled); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); } - void writeOffsetResult(Ark_OffsetResult value) + void writeComputedBarAttribute(Ark_ComputedBarAttribute value) { Serializer& valueSerializer = *this; - const auto value_xOffset = value.xOffset; - valueSerializer.writeNumber(value_xOffset); - const auto value_yOffset = value.yOffset; - valueSerializer.writeNumber(value_yOffset); + const auto value_totalOffset = value.totalOffset; + valueSerializer.writeNumber(value_totalOffset); + const auto value_totalLength = value.totalLength; + valueSerializer.writeNumber(value_totalLength); } - void writePointLightStyle(Ark_PointLightStyle value) + void writeGridLayoutOptions(Ark_GridLayoutOptions value) { Serializer& valueSerializer = *this; - const auto value_lightSource = value.lightSource; - Ark_Int32 value_lightSource_type = ARK_RUNTIME_UNDEFINED; - value_lightSource_type = runtimeType(value_lightSource); - valueSerializer.writeInt8(value_lightSource_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lightSource_type)) { - const auto value_lightSource_value = value_lightSource.value; - valueSerializer.writeLightSource(value_lightSource_value); + const auto value_regularSize = value.regularSize; + const auto value_regularSize_0 = value_regularSize.value0; + valueSerializer.writeNumber(value_regularSize_0); + const auto value_regularSize_1 = value_regularSize.value1; + valueSerializer.writeNumber(value_regularSize_1); + const auto value_irregularIndexes = value.irregularIndexes; + Ark_Int32 value_irregularIndexes_type = ARK_RUNTIME_UNDEFINED; + value_irregularIndexes_type = runtimeType(value_irregularIndexes); + valueSerializer.writeInt8(value_irregularIndexes_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_irregularIndexes_type)) { + const auto value_irregularIndexes_value = value_irregularIndexes.value; + valueSerializer.writeInt32(value_irregularIndexes_value.length); + for (int i = 0; i < value_irregularIndexes_value.length; i++) { + const auto value_irregularIndexes_value_element = value_irregularIndexes_value.array[i]; + valueSerializer.writeNumber(value_irregularIndexes_value_element); + } } - const auto value_illuminated = value.illuminated; - Ark_Int32 value_illuminated_type = ARK_RUNTIME_UNDEFINED; - value_illuminated_type = runtimeType(value_illuminated); - valueSerializer.writeInt8(value_illuminated_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_illuminated_type)) { - const auto value_illuminated_value = value_illuminated.value; - valueSerializer.writeInt32(value_illuminated_value); + const auto value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex; + Ark_Int32 value_onGetIrregularSizeByIndex_type = ARK_RUNTIME_UNDEFINED; + value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex); + valueSerializer.writeInt8(value_onGetIrregularSizeByIndex_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onGetIrregularSizeByIndex_type)) { + const auto value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex.value; + valueSerializer.writeCallbackResource(value_onGetIrregularSizeByIndex_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.callSync)); } - const auto value_bloom = value.bloom; - Ark_Int32 value_bloom_type = ARK_RUNTIME_UNDEFINED; - value_bloom_type = runtimeType(value_bloom); - valueSerializer.writeInt8(value_bloom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bloom_type)) { - const auto value_bloom_value = value_bloom.value; - valueSerializer.writeNumber(value_bloom_value); + const auto value_onGetRectByIndex = value.onGetRectByIndex; + Ark_Int32 value_onGetRectByIndex_type = ARK_RUNTIME_UNDEFINED; + value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex); + valueSerializer.writeInt8(value_onGetRectByIndex_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onGetRectByIndex_type)) { + const auto value_onGetRectByIndex_value = value_onGetRectByIndex.value; + valueSerializer.writeCallbackResource(value_onGetRectByIndex_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.callSync)); } } - void writeColumnOptions(Ark_ColumnOptions value) + void writeGaugeIndicatorOptions(Ark_GaugeIndicatorOptions value) { Serializer& valueSerializer = *this; + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); + } + else if (((value_icon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); + } + } const auto value_space = value.space; Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; value_space_type = runtimeType(value_space); valueSerializer.writeInt8(value_space_type); if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (((value_space_value_type == 0))) { + valueSerializer.writeLength(value_space_value); + } + } + void writeGaugeShadowOptions(Ark_GaugeShadowOptions value) + { + Serializer& valueSerializer = *this; + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_type = value_radius_value.selector; + if (((value_radius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeString(value_space_value_0); + const auto value_radius_value_0 = value_radius_value.value0; + valueSerializer.writeNumber(value_radius_value_0); } - else if (((value_space_value_type == 1))) { + else if (((value_radius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeNumber(value_space_value_1); + const auto value_radius_value_1 = value_radius_value.value1; + valueSerializer.writeResource(value_radius_value_1); } } - } - void writeCircleOptions(Ark_CircleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { + const auto value_offsetX = value.offsetX; + Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_type = runtimeType(value_offsetX); + valueSerializer.writeInt8(value_offsetX_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { + const auto value_offsetX_value = value_offsetX.value; + Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_value_type = value_offsetX_value.selector; + if (((value_offsetX_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto value_offsetX_value_0 = value_offsetX_value.value0; + valueSerializer.writeNumber(value_offsetX_value_0); } - else if (((value_width_value_type == 1))) { + else if (((value_offsetX_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); + const auto value_offsetX_value_1 = value_offsetX_value.value1; + valueSerializer.writeResource(value_offsetX_value_1); } } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { + const auto value_offsetY = value.offsetY; + Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_type = runtimeType(value_offsetY); + valueSerializer.writeInt8(value_offsetY_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { + const auto value_offsetY_value = value_offsetY.value; + Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_value_type = value_offsetY_value.selector; + if (((value_offsetY_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto value_offsetY_value_0 = value_offsetY_value.value0; + valueSerializer.writeNumber(value_offsetY_value_0); } - else if (((value_height_value_type == 1))) { + else if (((value_offsetY_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); + const auto value_offsetY_value_1 = value_offsetY_value.value1; + valueSerializer.writeResource(value_offsetY_value_1); } } } - void writeCheckboxGroupResult(Ark_CheckboxGroupResult value) + void writeGaugeOptions(Ark_GaugeOptions value) { Serializer& valueSerializer = *this; - const auto value_name = value.name; - valueSerializer.writeInt32(value_name.length); - for (int i = 0; i < value_name.length; i++) { - const auto value_name_element = value_name.array[i]; - valueSerializer.writeString(value_name_element); + const auto value_value = value.value; + valueSerializer.writeNumber(value_value); + const auto value_min = value.min; + Ark_Int32 value_min_type = ARK_RUNTIME_UNDEFINED; + value_min_type = runtimeType(value_min); + valueSerializer.writeInt8(value_min_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_min_type)) { + const auto value_min_value = value_min.value; + valueSerializer.writeNumber(value_min_value); } - const auto value_status = value.status; - valueSerializer.writeInt32(value_status); - } - void writeCheckboxGroupOptions(Ark_CheckboxGroupOptions value) - { - Serializer& valueSerializer = *this; - const auto value_group = value.group; - Ark_Int32 value_group_type = ARK_RUNTIME_UNDEFINED; - value_group_type = runtimeType(value_group); - valueSerializer.writeInt8(value_group_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_group_type)) { - const auto value_group_value = value_group.value; - valueSerializer.writeString(value_group_value); + const auto value_max = value.max; + Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; + value_max_type = runtimeType(value_max); + valueSerializer.writeInt8(value_max_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { + const auto value_max_value = value_max.value; + valueSerializer.writeNumber(value_max_value); } } - void writeMarkStyle(Ark_MarkStyle value) + void writeFormLinkOptions(Ark_FormLinkOptions value) { Serializer& valueSerializer = *this; - const auto value_strokeColor = value.strokeColor; - Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; - value_strokeColor_type = runtimeType(value_strokeColor); - valueSerializer.writeInt8(value_strokeColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { - const auto value_strokeColor_value = value_strokeColor.value; - Ark_Int32 value_strokeColor_value_type = ARK_RUNTIME_UNDEFINED; - value_strokeColor_value_type = value_strokeColor_value.selector; - if (((value_strokeColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_strokeColor_value_0 = value_strokeColor_value.value0; - valueSerializer.writeInt32(value_strokeColor_value_0); - } - else if (((value_strokeColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_strokeColor_value_1 = value_strokeColor_value.value1; - valueSerializer.writeNumber(value_strokeColor_value_1); - } - else if (((value_strokeColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_strokeColor_value_2 = value_strokeColor_value.value2; - valueSerializer.writeString(value_strokeColor_value_2); - } - else if (((value_strokeColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_strokeColor_value_3 = value_strokeColor_value.value3; - valueSerializer.writeResource(value_strokeColor_value_3); - } + const auto value_action = value.action; + valueSerializer.writeString(value_action); + const auto value_moduleName = value.moduleName; + Ark_Int32 value_moduleName_type = ARK_RUNTIME_UNDEFINED; + value_moduleName_type = runtimeType(value_moduleName); + valueSerializer.writeInt8(value_moduleName_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_moduleName_type)) { + const auto value_moduleName_value = value_moduleName.value; + valueSerializer.writeString(value_moduleName_value); } - const auto value_size = value.size; - Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { - const auto value_size_value = value_size.value; - valueSerializer.writeLength(value_size_value); + const auto value_bundleName = value.bundleName; + Ark_Int32 value_bundleName_type = ARK_RUNTIME_UNDEFINED; + value_bundleName_type = runtimeType(value_bundleName); + valueSerializer.writeInt8(value_bundleName_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bundleName_type)) { + const auto value_bundleName_value = value_bundleName.value; + valueSerializer.writeString(value_bundleName_value); } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLength(value_strokeWidth_value); + const auto value_abilityName = value.abilityName; + Ark_Int32 value_abilityName_type = ARK_RUNTIME_UNDEFINED; + value_abilityName_type = runtimeType(value_abilityName); + valueSerializer.writeInt8(value_abilityName_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_abilityName_type)) { + const auto value_abilityName_value = value_abilityName.value; + valueSerializer.writeString(value_abilityName_value); + } + const auto value_uri = value.uri; + Ark_Int32 value_uri_type = ARK_RUNTIME_UNDEFINED; + value_uri_type = runtimeType(value_uri); + valueSerializer.writeInt8(value_uri_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_uri_type)) { + const auto value_uri_value = value_uri.value; + valueSerializer.writeString(value_uri_value); + } + const auto value_params = value.params; + Ark_Int32 value_params_type = ARK_RUNTIME_UNDEFINED; + value_params_type = runtimeType(value_params); + valueSerializer.writeInt8(value_params_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_params_type)) { + const auto value_params_value = value_params.value; + valueSerializer.writeCustomObject("Object", value_params_value); } } - void writeCheckboxOptions(Ark_CheckboxOptions value) + void writeFormCallbackInfo(Ark_FormCallbackInfo value) + { + Serializer& valueSerializer = *this; + const auto value_id = value.id; + valueSerializer.writeNumber(value_id); + const auto value_idString = value.idString; + valueSerializer.writeString(value_idString); + } + void writeFormInfo(Ark_FormInfo value) { Serializer& valueSerializer = *this; + const auto value_id = value.id; + Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; + value_id_type = value_id.selector; + if (((value_id_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_id_0 = value_id.value0; + valueSerializer.writeNumber(value_id_0); + } + else if (((value_id_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_id_1 = value_id.value1; + valueSerializer.writeString(value_id_1); + } const auto value_name = value.name; - Ark_Int32 value_name_type = ARK_RUNTIME_UNDEFINED; - value_name_type = runtimeType(value_name); - valueSerializer.writeInt8(value_name_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_name_type)) { - const auto value_name_value = value_name.value; - valueSerializer.writeString(value_name_value); + valueSerializer.writeString(value_name); + const auto value_bundle = value.bundle; + valueSerializer.writeString(value_bundle); + const auto value_ability = value.ability; + valueSerializer.writeString(value_ability); + const auto value_module = value.module; + valueSerializer.writeString(value_module); + const auto value_dimension = value.dimension; + Ark_Int32 value_dimension_type = ARK_RUNTIME_UNDEFINED; + value_dimension_type = runtimeType(value_dimension); + valueSerializer.writeInt8(value_dimension_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dimension_type)) { + const auto value_dimension_value = value_dimension.value; + valueSerializer.writeInt32(value_dimension_value); } - const auto value_group = value.group; - Ark_Int32 value_group_type = ARK_RUNTIME_UNDEFINED; - value_group_type = runtimeType(value_group); - valueSerializer.writeInt8(value_group_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_group_type)) { - const auto value_group_value = value_group.value; - valueSerializer.writeString(value_group_value); + const auto value_temporary = value.temporary; + Ark_Int32 value_temporary_type = ARK_RUNTIME_UNDEFINED; + value_temporary_type = runtimeType(value_temporary); + valueSerializer.writeInt8(value_temporary_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_temporary_type)) { + const auto value_temporary_value = value_temporary.value; + valueSerializer.writeBoolean(value_temporary_value); } - const auto value_indicatorBuilder = value.indicatorBuilder; - Ark_Int32 value_indicatorBuilder_type = ARK_RUNTIME_UNDEFINED; - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); - valueSerializer.writeInt8(value_indicatorBuilder_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorBuilder_type)) { - const auto value_indicatorBuilder_value = value_indicatorBuilder.value; - valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); + const auto value_want = value.want; + Ark_Int32 value_want_type = ARK_RUNTIME_UNDEFINED; + value_want_type = runtimeType(value_want); + valueSerializer.writeInt8(value_want_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_want_type)) { + const auto value_want_value = value_want.value; + valueSerializer.writeWant(value_want_value); } - } - void writeCalendarOptions(Ark_CalendarOptions value) - { - Serializer& valueSerializer = *this; - const auto value_hintRadius = value.hintRadius; - Ark_Int32 value_hintRadius_type = ARK_RUNTIME_UNDEFINED; - value_hintRadius_type = runtimeType(value_hintRadius); - valueSerializer.writeInt8(value_hintRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hintRadius_type)) { - const auto value_hintRadius_value = value_hintRadius.value; - Ark_Int32 value_hintRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_hintRadius_value_type = value_hintRadius_value.selector; - if (((value_hintRadius_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_hintRadius_value_0 = value_hintRadius_value.value0; - valueSerializer.writeNumber(value_hintRadius_value_0); - } - else if (((value_hintRadius_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_hintRadius_value_1 = value_hintRadius_value.value1; - valueSerializer.writeResource(value_hintRadius_value_1); - } + const auto value_renderingMode = value.renderingMode; + Ark_Int32 value_renderingMode_type = ARK_RUNTIME_UNDEFINED; + value_renderingMode_type = runtimeType(value_renderingMode); + valueSerializer.writeInt8(value_renderingMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_renderingMode_type)) { + const auto value_renderingMode_value = value_renderingMode.value; + valueSerializer.writeInt32(value_renderingMode_value); } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); + const auto value_shape = value.shape; + Ark_Int32 value_shape_type = ARK_RUNTIME_UNDEFINED; + value_shape_type = runtimeType(value_shape); + valueSerializer.writeInt8(value_shape_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shape_type)) { + const auto value_shape_value = value_shape.value; + valueSerializer.writeInt32(value_shape_value); } } - void writeCalendarRequestedData(Ark_CalendarRequestedData value) + void writeHoverEventParam(Ark_HoverEventParam value) { Serializer& valueSerializer = *this; - const auto value_year = value.year; - valueSerializer.writeNumber(value_year); - const auto value_month = value.month; - valueSerializer.writeNumber(value_month); - const auto value_currentYear = value.currentYear; - valueSerializer.writeNumber(value_currentYear); - const auto value_currentMonth = value.currentMonth; - valueSerializer.writeNumber(value_currentMonth); - const auto value_monthState = value.monthState; - valueSerializer.writeNumber(value_monthState); + const auto value_foldStatus = value.foldStatus; + valueSerializer.writeInt32(value_foldStatus); + const auto value_isHoverMode = value.isHoverMode; + valueSerializer.writeBoolean(value_isHoverMode); + const auto value_appRotation = value.appRotation; + valueSerializer.writeInt32(value_appRotation); + const auto value_windowStatusType = value.windowStatusType; + valueSerializer.writeWindowStatusType(value_windowStatusType); } - void writeCalendarSelectedDate(Ark_CalendarSelectedDate value) + void writeOnFoldStatusChangeInfo(Ark_OnFoldStatusChangeInfo value) { Serializer& valueSerializer = *this; - const auto value_year = value.year; - valueSerializer.writeNumber(value_year); - const auto value_month = value.month; - valueSerializer.writeNumber(value_month); - const auto value_day = value.day; - valueSerializer.writeNumber(value_day); + const auto value_foldStatus = value.foldStatus; + valueSerializer.writeInt32(value_foldStatus); } - void writeWorkStateStyle(Ark_WorkStateStyle value) + void writeFolderStackOptions(Ark_FolderStackOptions value) { Serializer& valueSerializer = *this; - const auto value_workDayMarkColor = value.workDayMarkColor; - Ark_Int32 value_workDayMarkColor_type = ARK_RUNTIME_UNDEFINED; - value_workDayMarkColor_type = runtimeType(value_workDayMarkColor); - valueSerializer.writeInt8(value_workDayMarkColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_workDayMarkColor_type)) { - const auto value_workDayMarkColor_value = value_workDayMarkColor.value; - Ark_Int32 value_workDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; - value_workDayMarkColor_value_type = value_workDayMarkColor_value.selector; - if (((value_workDayMarkColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_workDayMarkColor_value_0 = value_workDayMarkColor_value.value0; - valueSerializer.writeInt32(value_workDayMarkColor_value_0); - } - else if (((value_workDayMarkColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_workDayMarkColor_value_1 = value_workDayMarkColor_value.value1; - valueSerializer.writeNumber(value_workDayMarkColor_value_1); - } - else if (((value_workDayMarkColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_workDayMarkColor_value_2 = value_workDayMarkColor_value.value2; - valueSerializer.writeString(value_workDayMarkColor_value_2); - } - else if (((value_workDayMarkColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_workDayMarkColor_value_3 = value_workDayMarkColor_value.value3; - valueSerializer.writeResource(value_workDayMarkColor_value_3); + const auto value_upperItems = value.upperItems; + Ark_Int32 value_upperItems_type = ARK_RUNTIME_UNDEFINED; + value_upperItems_type = runtimeType(value_upperItems); + valueSerializer.writeInt8(value_upperItems_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_upperItems_type)) { + const auto value_upperItems_value = value_upperItems.value; + valueSerializer.writeInt32(value_upperItems_value.length); + for (int i = 0; i < value_upperItems_value.length; i++) { + const auto value_upperItems_value_element = value_upperItems_value.array[i]; + valueSerializer.writeString(value_upperItems_value_element); } } - const auto value_offDayMarkColor = value.offDayMarkColor; - Ark_Int32 value_offDayMarkColor_type = ARK_RUNTIME_UNDEFINED; - value_offDayMarkColor_type = runtimeType(value_offDayMarkColor); - valueSerializer.writeInt8(value_offDayMarkColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offDayMarkColor_type)) { - const auto value_offDayMarkColor_value = value_offDayMarkColor.value; - Ark_Int32 value_offDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; - value_offDayMarkColor_value_type = value_offDayMarkColor_value.selector; - if (((value_offDayMarkColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_offDayMarkColor_value_0 = value_offDayMarkColor_value.value0; - valueSerializer.writeInt32(value_offDayMarkColor_value_0); - } - else if (((value_offDayMarkColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_offDayMarkColor_value_1 = value_offDayMarkColor_value.value1; - valueSerializer.writeNumber(value_offDayMarkColor_value_1); - } - else if (((value_offDayMarkColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_offDayMarkColor_value_2 = value_offDayMarkColor_value.value2; - valueSerializer.writeString(value_offDayMarkColor_value_2); - } - else if (((value_offDayMarkColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_offDayMarkColor_value_3 = value_offDayMarkColor_value.value3; - valueSerializer.writeResource(value_offDayMarkColor_value_3); - } + } + void writeFlexOptions(Ark_FlexOptions value) + { + Serializer& valueSerializer = *this; + const auto value_direction = value.direction; + Ark_Int32 value_direction_type = ARK_RUNTIME_UNDEFINED; + value_direction_type = runtimeType(value_direction); + valueSerializer.writeInt8(value_direction_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_direction_type)) { + const auto value_direction_value = value_direction.value; + valueSerializer.writeInt32(value_direction_value); } - const auto value_workDayMarkSize = value.workDayMarkSize; - Ark_Int32 value_workDayMarkSize_type = ARK_RUNTIME_UNDEFINED; - value_workDayMarkSize_type = runtimeType(value_workDayMarkSize); - valueSerializer.writeInt8(value_workDayMarkSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_workDayMarkSize_type)) { - const auto value_workDayMarkSize_value = value_workDayMarkSize.value; - valueSerializer.writeNumber(value_workDayMarkSize_value); + const auto value_wrap = value.wrap; + Ark_Int32 value_wrap_type = ARK_RUNTIME_UNDEFINED; + value_wrap_type = runtimeType(value_wrap); + valueSerializer.writeInt8(value_wrap_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_wrap_type)) { + const auto value_wrap_value = value_wrap.value; + valueSerializer.writeInt32(value_wrap_value); } - const auto value_offDayMarkSize = value.offDayMarkSize; - Ark_Int32 value_offDayMarkSize_type = ARK_RUNTIME_UNDEFINED; - value_offDayMarkSize_type = runtimeType(value_offDayMarkSize); - valueSerializer.writeInt8(value_offDayMarkSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offDayMarkSize_type)) { - const auto value_offDayMarkSize_value = value_offDayMarkSize.value; - valueSerializer.writeNumber(value_offDayMarkSize_value); + const auto value_justifyContent = value.justifyContent; + Ark_Int32 value_justifyContent_type = ARK_RUNTIME_UNDEFINED; + value_justifyContent_type = runtimeType(value_justifyContent); + valueSerializer.writeInt8(value_justifyContent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_justifyContent_type)) { + const auto value_justifyContent_value = value_justifyContent.value; + valueSerializer.writeInt32(value_justifyContent_value); } - const auto value_workStateWidth = value.workStateWidth; - Ark_Int32 value_workStateWidth_type = ARK_RUNTIME_UNDEFINED; - value_workStateWidth_type = runtimeType(value_workStateWidth); - valueSerializer.writeInt8(value_workStateWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_workStateWidth_type)) { - const auto value_workStateWidth_value = value_workStateWidth.value; - valueSerializer.writeNumber(value_workStateWidth_value); + const auto value_alignItems = value.alignItems; + Ark_Int32 value_alignItems_type = ARK_RUNTIME_UNDEFINED; + value_alignItems_type = runtimeType(value_alignItems); + valueSerializer.writeInt8(value_alignItems_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignItems_type)) { + const auto value_alignItems_value = value_alignItems.value; + valueSerializer.writeInt32(value_alignItems_value); } - const auto value_workStateHorizontalMovingDistance = value.workStateHorizontalMovingDistance; - Ark_Int32 value_workStateHorizontalMovingDistance_type = ARK_RUNTIME_UNDEFINED; - value_workStateHorizontalMovingDistance_type = runtimeType(value_workStateHorizontalMovingDistance); - valueSerializer.writeInt8(value_workStateHorizontalMovingDistance_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_workStateHorizontalMovingDistance_type)) { - const auto value_workStateHorizontalMovingDistance_value = value_workStateHorizontalMovingDistance.value; - valueSerializer.writeNumber(value_workStateHorizontalMovingDistance_value); + const auto value_alignContent = value.alignContent; + Ark_Int32 value_alignContent_type = ARK_RUNTIME_UNDEFINED; + value_alignContent_type = runtimeType(value_alignContent); + valueSerializer.writeInt8(value_alignContent_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignContent_type)) { + const auto value_alignContent_value = value_alignContent.value; + valueSerializer.writeInt32(value_alignContent_value); } - const auto value_workStateVerticalMovingDistance = value.workStateVerticalMovingDistance; - Ark_Int32 value_workStateVerticalMovingDistance_type = ARK_RUNTIME_UNDEFINED; - value_workStateVerticalMovingDistance_type = runtimeType(value_workStateVerticalMovingDistance); - valueSerializer.writeInt8(value_workStateVerticalMovingDistance_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_workStateVerticalMovingDistance_type)) { - const auto value_workStateVerticalMovingDistance_value = value_workStateVerticalMovingDistance.value; - valueSerializer.writeNumber(value_workStateVerticalMovingDistance_value); + const auto value_space = value.space; + Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; + value_space_type = runtimeType(value_space); + valueSerializer.writeInt8(value_space_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { + const auto value_space_value = value_space.value; + valueSerializer.writeFlexSpaceOptions(value_space_value); } } - void writeWeekStyle(Ark_WeekStyle value) + void writeTerminationInfo(Ark_TerminationInfo value) { Serializer& valueSerializer = *this; - const auto value_weekColor = value.weekColor; - Ark_Int32 value_weekColor_type = ARK_RUNTIME_UNDEFINED; - value_weekColor_type = runtimeType(value_weekColor); - valueSerializer.writeInt8(value_weekColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekColor_type)) { - const auto value_weekColor_value = value_weekColor.value; - Ark_Int32 value_weekColor_value_type = ARK_RUNTIME_UNDEFINED; - value_weekColor_value_type = value_weekColor_value.selector; - if (((value_weekColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_weekColor_value_0 = value_weekColor_value.value0; - valueSerializer.writeInt32(value_weekColor_value_0); - } - else if (((value_weekColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_weekColor_value_1 = value_weekColor_value.value1; - valueSerializer.writeNumber(value_weekColor_value_1); - } - else if (((value_weekColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_weekColor_value_2 = value_weekColor_value.value2; - valueSerializer.writeString(value_weekColor_value_2); - } - else if (((value_weekColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_weekColor_value_3 = value_weekColor_value.value3; - valueSerializer.writeResource(value_weekColor_value_3); - } + const auto value_code = value.code; + valueSerializer.writeNumber(value_code); + const auto value_want = value.want; + Ark_Int32 value_want_type = ARK_RUNTIME_UNDEFINED; + value_want_type = runtimeType(value_want); + valueSerializer.writeInt8(value_want_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_want_type)) { + const auto value_want_value = value_want.value; + valueSerializer.writeWant(value_want_value); } - const auto value_weekendDayColor = value.weekendDayColor; - Ark_Int32 value_weekendDayColor_type = ARK_RUNTIME_UNDEFINED; - value_weekendDayColor_type = runtimeType(value_weekendDayColor); - valueSerializer.writeInt8(value_weekendDayColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekendDayColor_type)) { - const auto value_weekendDayColor_value = value_weekendDayColor.value; - Ark_Int32 value_weekendDayColor_value_type = ARK_RUNTIME_UNDEFINED; - value_weekendDayColor_value_type = value_weekendDayColor_value.selector; - if (((value_weekendDayColor_value_type == 0))) { + } + void writeEllipseOptions(Ark_EllipseOptions value) + { + Serializer& valueSerializer = *this; + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_weekendDayColor_value_0 = value_weekendDayColor_value.value0; - valueSerializer.writeInt32(value_weekendDayColor_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeString(value_width_value_0); } - else if (((value_weekendDayColor_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_weekendDayColor_value_1 = value_weekendDayColor_value.value1; - valueSerializer.writeNumber(value_weekendDayColor_value_1); - } - else if (((value_weekendDayColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_weekendDayColor_value_2 = value_weekendDayColor_value.value2; - valueSerializer.writeString(value_weekendDayColor_value_2); - } - else if (((value_weekendDayColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_weekendDayColor_value_3 = value_weekendDayColor_value.value3; - valueSerializer.writeResource(value_weekendDayColor_value_3); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeNumber(value_width_value_1); } } - const auto value_weekendLunarColor = value.weekendLunarColor; - Ark_Int32 value_weekendLunarColor_type = ARK_RUNTIME_UNDEFINED; - value_weekendLunarColor_type = runtimeType(value_weekendLunarColor); - valueSerializer.writeInt8(value_weekendLunarColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekendLunarColor_type)) { - const auto value_weekendLunarColor_value = value_weekendLunarColor.value; - Ark_Int32 value_weekendLunarColor_value_type = ARK_RUNTIME_UNDEFINED; - value_weekendLunarColor_value_type = value_weekendLunarColor_value.selector; - if (((value_weekendLunarColor_value_type == 0))) { + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_weekendLunarColor_value_0 = value_weekendLunarColor_value.value0; - valueSerializer.writeInt32(value_weekendLunarColor_value_0); + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeString(value_height_value_0); } - else if (((value_weekendLunarColor_value_type == 1))) { + else if (((value_height_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_weekendLunarColor_value_1 = value_weekendLunarColor_value.value1; - valueSerializer.writeNumber(value_weekendLunarColor_value_1); - } - else if (((value_weekendLunarColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_weekendLunarColor_value_2 = value_weekendLunarColor_value.value2; - valueSerializer.writeString(value_weekendLunarColor_value_2); - } - else if (((value_weekendLunarColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_weekendLunarColor_value_3 = value_weekendLunarColor_value.value3; - valueSerializer.writeResource(value_weekendLunarColor_value_3); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeNumber(value_height_value_1); } } - const auto value_weekFontSize = value.weekFontSize; - Ark_Int32 value_weekFontSize_type = ARK_RUNTIME_UNDEFINED; - value_weekFontSize_type = runtimeType(value_weekFontSize); - valueSerializer.writeInt8(value_weekFontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekFontSize_type)) { - const auto value_weekFontSize_value = value_weekFontSize.value; - valueSerializer.writeNumber(value_weekFontSize_value); + } + void writeDatePickerResult(Ark_DatePickerResult value) + { + Serializer& valueSerializer = *this; + const auto value_year = value.year; + Ark_Int32 value_year_type = ARK_RUNTIME_UNDEFINED; + value_year_type = runtimeType(value_year); + valueSerializer.writeInt8(value_year_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_year_type)) { + const auto value_year_value = value_year.value; + valueSerializer.writeNumber(value_year_value); } - const auto value_weekHeight = value.weekHeight; - Ark_Int32 value_weekHeight_type = ARK_RUNTIME_UNDEFINED; - value_weekHeight_type = runtimeType(value_weekHeight); - valueSerializer.writeInt8(value_weekHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekHeight_type)) { - const auto value_weekHeight_value = value_weekHeight.value; - valueSerializer.writeNumber(value_weekHeight_value); + const auto value_month = value.month; + Ark_Int32 value_month_type = ARK_RUNTIME_UNDEFINED; + value_month_type = runtimeType(value_month); + valueSerializer.writeInt8(value_month_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_month_type)) { + const auto value_month_value = value_month.value; + valueSerializer.writeNumber(value_month_value); } - const auto value_weekWidth = value.weekWidth; - Ark_Int32 value_weekWidth_type = ARK_RUNTIME_UNDEFINED; - value_weekWidth_type = runtimeType(value_weekWidth); - valueSerializer.writeInt8(value_weekWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekWidth_type)) { - const auto value_weekWidth_value = value_weekWidth.value; - valueSerializer.writeNumber(value_weekWidth_value); + const auto value_day = value.day; + Ark_Int32 value_day_type = ARK_RUNTIME_UNDEFINED; + value_day_type = runtimeType(value_day); + valueSerializer.writeInt8(value_day_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_day_type)) { + const auto value_day_value = value_day.value; + valueSerializer.writeNumber(value_day_value); } - const auto value_weekAndDayRowSpace = value.weekAndDayRowSpace; - Ark_Int32 value_weekAndDayRowSpace_type = ARK_RUNTIME_UNDEFINED; - value_weekAndDayRowSpace_type = runtimeType(value_weekAndDayRowSpace); - valueSerializer.writeInt8(value_weekAndDayRowSpace_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_weekAndDayRowSpace_type)) { - const auto value_weekAndDayRowSpace_value = value_weekAndDayRowSpace.value; - valueSerializer.writeNumber(value_weekAndDayRowSpace_value); + } + void writeDatePickerOptions(Ark_DatePickerOptions value) + { + Serializer& valueSerializer = *this; + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeInt64(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeInt64(value_end_value); + } + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeInt64(value_selected_value); } } - void writeTodayStyle(Ark_TodayStyle value) + void writeDataPanelShadowOptions(Ark_DataPanelShadowOptions value) { Serializer& valueSerializer = *this; - const auto value_focusedDayColor = value.focusedDayColor; - Ark_Int32 value_focusedDayColor_type = ARK_RUNTIME_UNDEFINED; - value_focusedDayColor_type = runtimeType(value_focusedDayColor); - valueSerializer.writeInt8(value_focusedDayColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_focusedDayColor_type)) { - const auto value_focusedDayColor_value = value_focusedDayColor.value; - Ark_Int32 value_focusedDayColor_value_type = ARK_RUNTIME_UNDEFINED; - value_focusedDayColor_value_type = value_focusedDayColor_value.selector; - if (((value_focusedDayColor_value_type == 0))) { + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_type = value_radius_value.selector; + if (((value_radius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_focusedDayColor_value_0 = value_focusedDayColor_value.value0; - valueSerializer.writeInt32(value_focusedDayColor_value_0); + const auto value_radius_value_0 = value_radius_value.value0; + valueSerializer.writeNumber(value_radius_value_0); } - else if (((value_focusedDayColor_value_type == 1))) { + else if (((value_radius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_focusedDayColor_value_1 = value_focusedDayColor_value.value1; - valueSerializer.writeNumber(value_focusedDayColor_value_1); - } - else if (((value_focusedDayColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_focusedDayColor_value_2 = value_focusedDayColor_value.value2; - valueSerializer.writeString(value_focusedDayColor_value_2); - } - else if (((value_focusedDayColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_focusedDayColor_value_3 = value_focusedDayColor_value.value3; - valueSerializer.writeResource(value_focusedDayColor_value_3); + const auto value_radius_value_1 = value_radius_value.value1; + valueSerializer.writeResource(value_radius_value_1); } } - const auto value_focusedLunarColor = value.focusedLunarColor; - Ark_Int32 value_focusedLunarColor_type = ARK_RUNTIME_UNDEFINED; - value_focusedLunarColor_type = runtimeType(value_focusedLunarColor); - valueSerializer.writeInt8(value_focusedLunarColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_focusedLunarColor_type)) { - const auto value_focusedLunarColor_value = value_focusedLunarColor.value; - Ark_Int32 value_focusedLunarColor_value_type = ARK_RUNTIME_UNDEFINED; - value_focusedLunarColor_value_type = value_focusedLunarColor_value.selector; - if (((value_focusedLunarColor_value_type == 0))) { + const auto value_offsetX = value.offsetX; + Ark_Int32 value_offsetX_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_type = runtimeType(value_offsetX); + valueSerializer.writeInt8(value_offsetX_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetX_type)) { + const auto value_offsetX_value = value_offsetX.value; + Ark_Int32 value_offsetX_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetX_value_type = value_offsetX_value.selector; + if (((value_offsetX_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_focusedLunarColor_value_0 = value_focusedLunarColor_value.value0; - valueSerializer.writeInt32(value_focusedLunarColor_value_0); + const auto value_offsetX_value_0 = value_offsetX_value.value0; + valueSerializer.writeNumber(value_offsetX_value_0); } - else if (((value_focusedLunarColor_value_type == 1))) { + else if (((value_offsetX_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_focusedLunarColor_value_1 = value_focusedLunarColor_value.value1; - valueSerializer.writeNumber(value_focusedLunarColor_value_1); - } - else if (((value_focusedLunarColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_focusedLunarColor_value_2 = value_focusedLunarColor_value.value2; - valueSerializer.writeString(value_focusedLunarColor_value_2); - } - else if (((value_focusedLunarColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_focusedLunarColor_value_3 = value_focusedLunarColor_value.value3; - valueSerializer.writeResource(value_focusedLunarColor_value_3); + const auto value_offsetX_value_1 = value_offsetX_value.value1; + valueSerializer.writeResource(value_offsetX_value_1); } } - const auto value_focusedAreaBackgroundColor = value.focusedAreaBackgroundColor; - Ark_Int32 value_focusedAreaBackgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_focusedAreaBackgroundColor_type = runtimeType(value_focusedAreaBackgroundColor); - valueSerializer.writeInt8(value_focusedAreaBackgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_focusedAreaBackgroundColor_type)) { - const auto value_focusedAreaBackgroundColor_value = value_focusedAreaBackgroundColor.value; - Ark_Int32 value_focusedAreaBackgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_focusedAreaBackgroundColor_value_type = value_focusedAreaBackgroundColor_value.selector; - if (((value_focusedAreaBackgroundColor_value_type == 0))) { + const auto value_offsetY = value.offsetY; + Ark_Int32 value_offsetY_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_type = runtimeType(value_offsetY); + valueSerializer.writeInt8(value_offsetY_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offsetY_type)) { + const auto value_offsetY_value = value_offsetY.value; + Ark_Int32 value_offsetY_value_type = ARK_RUNTIME_UNDEFINED; + value_offsetY_value_type = value_offsetY_value.selector; + if (((value_offsetY_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_focusedAreaBackgroundColor_value_0 = value_focusedAreaBackgroundColor_value.value0; - valueSerializer.writeInt32(value_focusedAreaBackgroundColor_value_0); + const auto value_offsetY_value_0 = value_offsetY_value.value0; + valueSerializer.writeNumber(value_offsetY_value_0); } - else if (((value_focusedAreaBackgroundColor_value_type == 1))) { + else if (((value_offsetY_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_focusedAreaBackgroundColor_value_1 = value_focusedAreaBackgroundColor_value.value1; - valueSerializer.writeNumber(value_focusedAreaBackgroundColor_value_1); - } - else if (((value_focusedAreaBackgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_focusedAreaBackgroundColor_value_2 = value_focusedAreaBackgroundColor_value.value2; - valueSerializer.writeString(value_focusedAreaBackgroundColor_value_2); + const auto value_offsetY_value_1 = value_offsetY_value.value1; + valueSerializer.writeResource(value_offsetY_value_1); } - else if (((value_focusedAreaBackgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_focusedAreaBackgroundColor_value_3 = value_focusedAreaBackgroundColor_value.value3; - valueSerializer.writeResource(value_focusedAreaBackgroundColor_value_3); + } + const auto value_colors = value.colors; + Ark_Int32 value_colors_type = ARK_RUNTIME_UNDEFINED; + value_colors_type = runtimeType(value_colors); + valueSerializer.writeInt8(value_colors_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_colors_type)) { + const auto value_colors_value = value_colors.value; + valueSerializer.writeInt32(value_colors_value.length); + for (int i = 0; i < value_colors_value.length; i++) { + const auto value_colors_value_element = value_colors_value.array[i]; + Ark_Int32 value_colors_value_element_type = ARK_RUNTIME_UNDEFINED; + value_colors_value_element_type = value_colors_value_element.selector; + if (((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0)) || ((value_colors_value_element_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_colors_value_element_0 = value_colors_value_element.value0; + Ark_Int32 value_colors_value_element_0_type = ARK_RUNTIME_UNDEFINED; + value_colors_value_element_0_type = value_colors_value_element_0.selector; + if (((value_colors_value_element_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_colors_value_element_0_0 = value_colors_value_element_0.value0; + valueSerializer.writeInt32(value_colors_value_element_0_0); + } + else if (((value_colors_value_element_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_colors_value_element_0_1 = value_colors_value_element_0.value1; + valueSerializer.writeNumber(value_colors_value_element_0_1); + } + else if (((value_colors_value_element_0_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_colors_value_element_0_2 = value_colors_value_element_0.value2; + valueSerializer.writeString(value_colors_value_element_0_2); + } + else if (((value_colors_value_element_0_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_colors_value_element_0_3 = value_colors_value_element_0.value3; + valueSerializer.writeResource(value_colors_value_element_0_3); + } + } + else if (((value_colors_value_element_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_colors_value_element_1 = value_colors_value_element.value1; + valueSerializer.writeLinearGradient_data_panel(value_colors_value_element_1); + } } } - const auto value_focusedAreaRadius = value.focusedAreaRadius; - Ark_Int32 value_focusedAreaRadius_type = ARK_RUNTIME_UNDEFINED; - value_focusedAreaRadius_type = runtimeType(value_focusedAreaRadius); - valueSerializer.writeInt8(value_focusedAreaRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_focusedAreaRadius_type)) { - const auto value_focusedAreaRadius_value = value_focusedAreaRadius.value; - valueSerializer.writeNumber(value_focusedAreaRadius_value); + } + void writeDataPanelOptions(Ark_DataPanelOptions value) + { + Serializer& valueSerializer = *this; + const auto value_values = value.values; + valueSerializer.writeInt32(value_values.length); + for (int i = 0; i < value_values.length; i++) { + const auto value_values_element = value_values.array[i]; + valueSerializer.writeNumber(value_values_element); + } + const auto value_max = value.max; + Ark_Int32 value_max_type = ARK_RUNTIME_UNDEFINED; + value_max_type = runtimeType(value_max); + valueSerializer.writeInt8(value_max_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_max_type)) { + const auto value_max_value = value_max.value; + valueSerializer.writeNumber(value_max_value); + } + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); } } - void writeNonCurrentDayStyle(Ark_NonCurrentDayStyle value) + void writeCustomDialogControllerOptions(Ark_CustomDialogControllerOptions value) { Serializer& valueSerializer = *this; - const auto value_nonCurrentMonthDayColor = value.nonCurrentMonthDayColor; - Ark_Int32 value_nonCurrentMonthDayColor_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthDayColor_type = runtimeType(value_nonCurrentMonthDayColor); - valueSerializer.writeInt8(value_nonCurrentMonthDayColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthDayColor_type)) { - const auto value_nonCurrentMonthDayColor_value = value_nonCurrentMonthDayColor.value; - Ark_Int32 value_nonCurrentMonthDayColor_value_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthDayColor_value_type = value_nonCurrentMonthDayColor_value.selector; - if (((value_nonCurrentMonthDayColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_nonCurrentMonthDayColor_value_0 = value_nonCurrentMonthDayColor_value.value0; - valueSerializer.writeInt32(value_nonCurrentMonthDayColor_value_0); - } - else if (((value_nonCurrentMonthDayColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_nonCurrentMonthDayColor_value_1 = value_nonCurrentMonthDayColor_value.value1; - valueSerializer.writeNumber(value_nonCurrentMonthDayColor_value_1); - } - else if (((value_nonCurrentMonthDayColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_nonCurrentMonthDayColor_value_2 = value_nonCurrentMonthDayColor_value.value2; - valueSerializer.writeString(value_nonCurrentMonthDayColor_value_2); - } - else if (((value_nonCurrentMonthDayColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_nonCurrentMonthDayColor_value_3 = value_nonCurrentMonthDayColor_value.value3; - valueSerializer.writeResource(value_nonCurrentMonthDayColor_value_3); - } + const auto value_builder = value.builder; + valueSerializer.writeCustomObject("Any", value_builder); + const auto value_cancel = value.cancel; + Ark_Int32 value_cancel_type = ARK_RUNTIME_UNDEFINED; + value_cancel_type = runtimeType(value_cancel); + valueSerializer.writeInt8(value_cancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cancel_type)) { + const auto value_cancel_value = value_cancel.value; + valueSerializer.writeCallbackResource(value_cancel_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); } - const auto value_nonCurrentMonthLunarColor = value.nonCurrentMonthLunarColor; - Ark_Int32 value_nonCurrentMonthLunarColor_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthLunarColor_type = runtimeType(value_nonCurrentMonthLunarColor); - valueSerializer.writeInt8(value_nonCurrentMonthLunarColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthLunarColor_type)) { - const auto value_nonCurrentMonthLunarColor_value = value_nonCurrentMonthLunarColor.value; - Ark_Int32 value_nonCurrentMonthLunarColor_value_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthLunarColor_value_type = value_nonCurrentMonthLunarColor_value.selector; - if (((value_nonCurrentMonthLunarColor_value_type == 0))) { + const auto value_autoCancel = value.autoCancel; + Ark_Int32 value_autoCancel_type = ARK_RUNTIME_UNDEFINED; + value_autoCancel_type = runtimeType(value_autoCancel); + valueSerializer.writeInt8(value_autoCancel_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_autoCancel_type)) { + const auto value_autoCancel_value = value_autoCancel.value; + valueSerializer.writeBoolean(value_autoCancel_value); + } + const auto value_alignment = value.alignment; + Ark_Int32 value_alignment_type = ARK_RUNTIME_UNDEFINED; + value_alignment_type = runtimeType(value_alignment); + valueSerializer.writeInt8(value_alignment_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_alignment_type)) { + const auto value_alignment_value = value_alignment.value; + valueSerializer.writeInt32(value_alignment_value); + } + const auto value_offset = value.offset; + Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; + value_offset_type = runtimeType(value_offset); + valueSerializer.writeInt8(value_offset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { + const auto value_offset_value = value_offset.value; + const auto value_offset_value_dx = value_offset_value.dx; + valueSerializer.writeLength(value_offset_value_dx); + const auto value_offset_value_dy = value_offset_value.dy; + valueSerializer.writeLength(value_offset_value_dy); + } + const auto value_customStyle = value.customStyle; + Ark_Int32 value_customStyle_type = ARK_RUNTIME_UNDEFINED; + value_customStyle_type = runtimeType(value_customStyle); + valueSerializer.writeInt8(value_customStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_customStyle_type)) { + const auto value_customStyle_value = value_customStyle.value; + valueSerializer.writeBoolean(value_customStyle_value); + } + const auto value_gridCount = value.gridCount; + Ark_Int32 value_gridCount_type = ARK_RUNTIME_UNDEFINED; + value_gridCount_type = runtimeType(value_gridCount); + valueSerializer.writeInt8(value_gridCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gridCount_type)) { + const auto value_gridCount_value = value_gridCount.value; + valueSerializer.writeNumber(value_gridCount_value); + } + const auto value_maskColor = value.maskColor; + Ark_Int32 value_maskColor_type = ARK_RUNTIME_UNDEFINED; + value_maskColor_type = runtimeType(value_maskColor); + valueSerializer.writeInt8(value_maskColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskColor_type)) { + const auto value_maskColor_value = value_maskColor.value; + Ark_Int32 value_maskColor_value_type = ARK_RUNTIME_UNDEFINED; + value_maskColor_value_type = value_maskColor_value.selector; + if (((value_maskColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_nonCurrentMonthLunarColor_value_0 = value_nonCurrentMonthLunarColor_value.value0; - valueSerializer.writeInt32(value_nonCurrentMonthLunarColor_value_0); + const auto value_maskColor_value_0 = value_maskColor_value.value0; + valueSerializer.writeInt32(value_maskColor_value_0); } - else if (((value_nonCurrentMonthLunarColor_value_type == 1))) { + else if (((value_maskColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_nonCurrentMonthLunarColor_value_1 = value_nonCurrentMonthLunarColor_value.value1; - valueSerializer.writeNumber(value_nonCurrentMonthLunarColor_value_1); + const auto value_maskColor_value_1 = value_maskColor_value.value1; + valueSerializer.writeNumber(value_maskColor_value_1); } - else if (((value_nonCurrentMonthLunarColor_value_type == 2))) { + else if (((value_maskColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_nonCurrentMonthLunarColor_value_2 = value_nonCurrentMonthLunarColor_value.value2; - valueSerializer.writeString(value_nonCurrentMonthLunarColor_value_2); + const auto value_maskColor_value_2 = value_maskColor_value.value2; + valueSerializer.writeString(value_maskColor_value_2); } - else if (((value_nonCurrentMonthLunarColor_value_type == 3))) { + else if (((value_maskColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_nonCurrentMonthLunarColor_value_3 = value_nonCurrentMonthLunarColor_value.value3; - valueSerializer.writeResource(value_nonCurrentMonthLunarColor_value_3); + const auto value_maskColor_value_3 = value_maskColor_value.value3; + valueSerializer.writeResource(value_maskColor_value_3); } } - const auto value_nonCurrentMonthWorkDayMarkColor = value.nonCurrentMonthWorkDayMarkColor; - Ark_Int32 value_nonCurrentMonthWorkDayMarkColor_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthWorkDayMarkColor_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor); - valueSerializer.writeInt8(value_nonCurrentMonthWorkDayMarkColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthWorkDayMarkColor_type)) { - const auto value_nonCurrentMonthWorkDayMarkColor_value = value_nonCurrentMonthWorkDayMarkColor.value; - Ark_Int32 value_nonCurrentMonthWorkDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthWorkDayMarkColor_value_type = value_nonCurrentMonthWorkDayMarkColor_value.selector; - if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 0))) { + const auto value_maskRect = value.maskRect; + Ark_Int32 value_maskRect_type = ARK_RUNTIME_UNDEFINED; + value_maskRect_type = runtimeType(value_maskRect); + valueSerializer.writeInt8(value_maskRect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maskRect_type)) { + const auto value_maskRect_value = value_maskRect.value; + valueSerializer.writeRectangle(value_maskRect_value); + } + const auto value_openAnimation = value.openAnimation; + Ark_Int32 value_openAnimation_type = ARK_RUNTIME_UNDEFINED; + value_openAnimation_type = runtimeType(value_openAnimation); + valueSerializer.writeInt8(value_openAnimation_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_openAnimation_type)) { + const auto value_openAnimation_value = value_openAnimation.value; + valueSerializer.writeAnimateParam(value_openAnimation_value); + } + const auto value_closeAnimation = value.closeAnimation; + Ark_Int32 value_closeAnimation_type = ARK_RUNTIME_UNDEFINED; + value_closeAnimation_type = runtimeType(value_closeAnimation); + valueSerializer.writeInt8(value_closeAnimation_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_closeAnimation_type)) { + const auto value_closeAnimation_value = value_closeAnimation.value; + valueSerializer.writeAnimateParam(value_closeAnimation_value); + } + const auto value_showInSubWindow = value.showInSubWindow; + Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; + value_showInSubWindow_type = runtimeType(value_showInSubWindow); + valueSerializer.writeInt8(value_showInSubWindow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { + const auto value_showInSubWindow_value = value_showInSubWindow.value; + valueSerializer.writeBoolean(value_showInSubWindow_value); + } + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_nonCurrentMonthWorkDayMarkColor_value_0 = value_nonCurrentMonthWorkDayMarkColor_value.value0; - valueSerializer.writeInt32(value_nonCurrentMonthWorkDayMarkColor_value_0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); } - else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 1))) { + else if (((value_backgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_nonCurrentMonthWorkDayMarkColor_value_1 = value_nonCurrentMonthWorkDayMarkColor_value.value1; - valueSerializer.writeNumber(value_nonCurrentMonthWorkDayMarkColor_value_1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); } - else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 2))) { + else if (((value_backgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_nonCurrentMonthWorkDayMarkColor_value_2 = value_nonCurrentMonthWorkDayMarkColor_value.value2; - valueSerializer.writeString(value_nonCurrentMonthWorkDayMarkColor_value_2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); } - else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 3))) { + else if (((value_backgroundColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_nonCurrentMonthWorkDayMarkColor_value_3 = value_nonCurrentMonthWorkDayMarkColor_value.value3; - valueSerializer.writeResource(value_nonCurrentMonthWorkDayMarkColor_value_3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); } } - const auto value_nonCurrentMonthOffDayMarkColor = value.nonCurrentMonthOffDayMarkColor; - Ark_Int32 value_nonCurrentMonthOffDayMarkColor_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthOffDayMarkColor_type = runtimeType(value_nonCurrentMonthOffDayMarkColor); - valueSerializer.writeInt8(value_nonCurrentMonthOffDayMarkColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthOffDayMarkColor_type)) { - const auto value_nonCurrentMonthOffDayMarkColor_value = value_nonCurrentMonthOffDayMarkColor.value; - Ark_Int32 value_nonCurrentMonthOffDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; - value_nonCurrentMonthOffDayMarkColor_value_type = value_nonCurrentMonthOffDayMarkColor_value.selector; - if (((value_nonCurrentMonthOffDayMarkColor_value_type == 0))) { + const auto value_cornerRadius = value.cornerRadius; + Ark_Int32 value_cornerRadius_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_type = runtimeType(value_cornerRadius); + valueSerializer.writeInt8(value_cornerRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_type)) { + const auto value_cornerRadius_value = value_cornerRadius.value; + Ark_Int32 value_cornerRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_type = value_cornerRadius_value.selector; + if (((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0)) || ((value_cornerRadius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_nonCurrentMonthOffDayMarkColor_value_0 = value_nonCurrentMonthOffDayMarkColor_value.value0; - valueSerializer.writeInt32(value_nonCurrentMonthOffDayMarkColor_value_0); + const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; + valueSerializer.writeLength(value_cornerRadius_value_0); } - else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 1))) { + else if (((value_cornerRadius_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_nonCurrentMonthOffDayMarkColor_value_1 = value_nonCurrentMonthOffDayMarkColor_value.value1; - valueSerializer.writeNumber(value_nonCurrentMonthOffDayMarkColor_value_1); - } - else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_nonCurrentMonthOffDayMarkColor_value_2 = value_nonCurrentMonthOffDayMarkColor_value.value2; - valueSerializer.writeString(value_nonCurrentMonthOffDayMarkColor_value_2); - } - else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_nonCurrentMonthOffDayMarkColor_value_3 = value_nonCurrentMonthOffDayMarkColor_value.value3; - valueSerializer.writeResource(value_nonCurrentMonthOffDayMarkColor_value_3); + const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; + const auto value_cornerRadius_value_1_topLeft = value_cornerRadius_value_1.topLeft; + Ark_Int32 value_cornerRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topLeft_type = runtimeType(value_cornerRadius_value_1_topLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topLeft_type)) { + const auto value_cornerRadius_value_1_topLeft_value = value_cornerRadius_value_1_topLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topLeft_value); + } + const auto value_cornerRadius_value_1_topRight = value_cornerRadius_value_1.topRight; + Ark_Int32 value_cornerRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_topRight_type = runtimeType(value_cornerRadius_value_1_topRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_topRight_type)) { + const auto value_cornerRadius_value_1_topRight_value = value_cornerRadius_value_1_topRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_topRight_value); + } + const auto value_cornerRadius_value_1_bottomLeft = value_cornerRadius_value_1.bottomLeft; + Ark_Int32 value_cornerRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomLeft_type = runtimeType(value_cornerRadius_value_1_bottomLeft); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomLeft_type)) { + const auto value_cornerRadius_value_1_bottomLeft_value = value_cornerRadius_value_1_bottomLeft.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomLeft_value); + } + const auto value_cornerRadius_value_1_bottomRight = value_cornerRadius_value_1.bottomRight; + Ark_Int32 value_cornerRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_cornerRadius_value_1_bottomRight_type = runtimeType(value_cornerRadius_value_1_bottomRight); + valueSerializer.writeInt8(value_cornerRadius_value_1_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_cornerRadius_value_1_bottomRight_type)) { + const auto value_cornerRadius_value_1_bottomRight_value = value_cornerRadius_value_1_bottomRight.value; + valueSerializer.writeLength(value_cornerRadius_value_1_bottomRight_value); + } } } - } - void writeCurrentDayStyle(Ark_CurrentDayStyle value) - { - Serializer& valueSerializer = *this; - const auto value_dayColor = value.dayColor; - Ark_Int32 value_dayColor_type = ARK_RUNTIME_UNDEFINED; - value_dayColor_type = runtimeType(value_dayColor); - valueSerializer.writeInt8(value_dayColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dayColor_type)) { - const auto value_dayColor_value = value_dayColor.value; - Ark_Int32 value_dayColor_value_type = ARK_RUNTIME_UNDEFINED; - value_dayColor_value_type = value_dayColor_value.selector; - if (((value_dayColor_value_type == 0))) { + const auto value_isModal = value.isModal; + Ark_Int32 value_isModal_type = ARK_RUNTIME_UNDEFINED; + value_isModal_type = runtimeType(value_isModal); + valueSerializer.writeInt8(value_isModal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_isModal_type)) { + const auto value_isModal_value = value_isModal.value; + valueSerializer.writeBoolean(value_isModal_value); + } + const auto value_onWillDismiss = value.onWillDismiss; + Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; + value_onWillDismiss_type = runtimeType(value_onWillDismiss); + valueSerializer.writeInt8(value_onWillDismiss_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { + const auto value_onWillDismiss_value = value_onWillDismiss.value; + valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + } + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + valueSerializer.writeLength(value_width_value); + } + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + valueSerializer.writeLength(value_height_value); + } + const auto value_borderWidth = value.borderWidth; + Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_type = runtimeType(value_borderWidth); + valueSerializer.writeInt8(value_borderWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { + const auto value_borderWidth_value = value_borderWidth.value; + Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_type = value_borderWidth_value.selector; + if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_dayColor_value_0 = value_dayColor_value.value0; - valueSerializer.writeInt32(value_dayColor_value_0); + const auto value_borderWidth_value_0 = value_borderWidth_value.value0; + valueSerializer.writeLength(value_borderWidth_value_0); } - else if (((value_dayColor_value_type == 1))) { + else if (((value_borderWidth_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_dayColor_value_1 = value_dayColor_value.value1; - valueSerializer.writeNumber(value_dayColor_value_1); - } - else if (((value_dayColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_dayColor_value_2 = value_dayColor_value.value2; - valueSerializer.writeString(value_dayColor_value_2); - } - else if (((value_dayColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_dayColor_value_3 = value_dayColor_value.value3; - valueSerializer.writeResource(value_dayColor_value_3); + const auto value_borderWidth_value_1 = value_borderWidth_value.value1; + const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; + Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); + valueSerializer.writeInt8(value_borderWidth_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { + const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; + valueSerializer.writeLength(value_borderWidth_value_1_top_value); + } + const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; + Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); + valueSerializer.writeInt8(value_borderWidth_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { + const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; + valueSerializer.writeLength(value_borderWidth_value_1_right_value); + } + const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; + Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); + valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { + const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; + valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); + } + const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; + Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); + valueSerializer.writeInt8(value_borderWidth_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { + const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; + valueSerializer.writeLength(value_borderWidth_value_1_left_value); + } } } - const auto value_lunarColor = value.lunarColor; - Ark_Int32 value_lunarColor_type = ARK_RUNTIME_UNDEFINED; - value_lunarColor_type = runtimeType(value_lunarColor); - valueSerializer.writeInt8(value_lunarColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarColor_type)) { - const auto value_lunarColor_value = value_lunarColor.value; - Ark_Int32 value_lunarColor_value_type = ARK_RUNTIME_UNDEFINED; - value_lunarColor_value_type = value_lunarColor_value.selector; - if (((value_lunarColor_value_type == 0))) { + const auto value_borderColor = value.borderColor; + Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_type = runtimeType(value_borderColor); + valueSerializer.writeInt8(value_borderColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { + const auto value_borderColor_value = value_borderColor.value; + Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_type = value_borderColor_value.selector; + if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_lunarColor_value_0 = value_lunarColor_value.value0; - valueSerializer.writeInt32(value_lunarColor_value_0); + const auto value_borderColor_value_0 = value_borderColor_value.value0; + Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_0_type = value_borderColor_value_0.selector; + if (((value_borderColor_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; + valueSerializer.writeInt32(value_borderColor_value_0_0); + } + else if (((value_borderColor_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; + valueSerializer.writeNumber(value_borderColor_value_0_1); + } + else if (((value_borderColor_value_0_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; + valueSerializer.writeString(value_borderColor_value_0_2); + } + else if (((value_borderColor_value_0_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; + valueSerializer.writeResource(value_borderColor_value_0_3); + } } - else if (((value_lunarColor_value_type == 1))) { + else if (((value_borderColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_lunarColor_value_1 = value_lunarColor_value.value1; - valueSerializer.writeNumber(value_lunarColor_value_1); + const auto value_borderColor_value_1 = value_borderColor_value.value1; + const auto value_borderColor_value_1_top = value_borderColor_value_1.top; + Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); + valueSerializer.writeInt8(value_borderColor_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { + const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; + Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; + if (((value_borderColor_value_1_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); + } + else if (((value_borderColor_value_1_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); + } + else if (((value_borderColor_value_1_top_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; + valueSerializer.writeString(value_borderColor_value_1_top_value_2); + } + else if (((value_borderColor_value_1_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_top_value_3); + } + } + const auto value_borderColor_value_1_right = value_borderColor_value_1.right; + Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); + valueSerializer.writeInt8(value_borderColor_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { + const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; + Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; + if (((value_borderColor_value_1_right_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); + } + else if (((value_borderColor_value_1_right_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); + } + else if (((value_borderColor_value_1_right_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; + valueSerializer.writeString(value_borderColor_value_1_right_value_2); + } + else if (((value_borderColor_value_1_right_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_right_value_3); + } + } + const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; + Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); + valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { + const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; + Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; + if (((value_borderColor_value_1_bottom_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + } + else if (((value_borderColor_value_1_bottom_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + } + else if (((value_borderColor_value_1_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; + valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + } + else if (((value_borderColor_value_1_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + } + } + const auto value_borderColor_value_1_left = value_borderColor_value_1.left; + Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); + valueSerializer.writeInt8(value_borderColor_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { + const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; + Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; + value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; + if (((value_borderColor_value_1_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; + valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); + } + else if (((value_borderColor_value_1_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; + valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); + } + else if (((value_borderColor_value_1_left_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; + valueSerializer.writeString(value_borderColor_value_1_left_value_2); + } + else if (((value_borderColor_value_1_left_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; + valueSerializer.writeResource(value_borderColor_value_1_left_value_3); + } + } } - else if (((value_lunarColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_lunarColor_value_2 = value_lunarColor_value.value2; - valueSerializer.writeString(value_lunarColor_value_2); + } + const auto value_borderStyle = value.borderStyle; + Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_type = runtimeType(value_borderStyle); + valueSerializer.writeInt8(value_borderStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { + const auto value_borderStyle_value = value_borderStyle.value; + Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_type = value_borderStyle_value.selector; + if (((value_borderStyle_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_borderStyle_value_0 = value_borderStyle_value.value0; + valueSerializer.writeInt32(value_borderStyle_value_0); } - else if (((value_lunarColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_lunarColor_value_3 = value_lunarColor_value.value3; - valueSerializer.writeResource(value_lunarColor_value_3); + else if (((value_borderStyle_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_borderStyle_value_1 = value_borderStyle_value.value1; + const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; + Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); + valueSerializer.writeInt8(value_borderStyle_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { + const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; + valueSerializer.writeInt32(value_borderStyle_value_1_top_value); + } + const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; + Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); + valueSerializer.writeInt8(value_borderStyle_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { + const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; + valueSerializer.writeInt32(value_borderStyle_value_1_right_value); + } + const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; + Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); + valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { + const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; + valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); + } + const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; + Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); + valueSerializer.writeInt8(value_borderStyle_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { + const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; + valueSerializer.writeInt32(value_borderStyle_value_1_left_value); + } } } - const auto value_markLunarColor = value.markLunarColor; - Ark_Int32 value_markLunarColor_type = ARK_RUNTIME_UNDEFINED; - value_markLunarColor_type = runtimeType(value_markLunarColor); - valueSerializer.writeInt8(value_markLunarColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_markLunarColor_type)) { - const auto value_markLunarColor_value = value_markLunarColor.value; - Ark_Int32 value_markLunarColor_value_type = ARK_RUNTIME_UNDEFINED; - value_markLunarColor_value_type = value_markLunarColor_value.selector; - if (((value_markLunarColor_value_type == 0))) { + const auto value_shadow = value.shadow; + Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; + value_shadow_type = runtimeType(value_shadow); + valueSerializer.writeInt8(value_shadow_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { + const auto value_shadow_value = value_shadow.value; + Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; + value_shadow_value_type = value_shadow_value.selector; + if (((value_shadow_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_markLunarColor_value_0 = value_markLunarColor_value.value0; - valueSerializer.writeInt32(value_markLunarColor_value_0); + const auto value_shadow_value_0 = value_shadow_value.value0; + valueSerializer.writeShadowOptions(value_shadow_value_0); } - else if (((value_markLunarColor_value_type == 1))) { + else if (((value_shadow_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_markLunarColor_value_1 = value_markLunarColor_value.value1; - valueSerializer.writeNumber(value_markLunarColor_value_1); - } - else if (((value_markLunarColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_markLunarColor_value_2 = value_markLunarColor_value.value2; - valueSerializer.writeString(value_markLunarColor_value_2); - } - else if (((value_markLunarColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_markLunarColor_value_3 = value_markLunarColor_value.value3; - valueSerializer.writeResource(value_markLunarColor_value_3); + const auto value_shadow_value_1 = value_shadow_value.value1; + valueSerializer.writeInt32(value_shadow_value_1); } } - const auto value_dayFontSize = value.dayFontSize; - Ark_Int32 value_dayFontSize_type = ARK_RUNTIME_UNDEFINED; - value_dayFontSize_type = runtimeType(value_dayFontSize); - valueSerializer.writeInt8(value_dayFontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dayFontSize_type)) { - const auto value_dayFontSize_value = value_dayFontSize.value; - valueSerializer.writeNumber(value_dayFontSize_value); - } - const auto value_lunarDayFontSize = value.lunarDayFontSize; - Ark_Int32 value_lunarDayFontSize_type = ARK_RUNTIME_UNDEFINED; - value_lunarDayFontSize_type = runtimeType(value_lunarDayFontSize); - valueSerializer.writeInt8(value_lunarDayFontSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarDayFontSize_type)) { - const auto value_lunarDayFontSize_value = value_lunarDayFontSize.value; - valueSerializer.writeNumber(value_lunarDayFontSize_value); - } - const auto value_dayHeight = value.dayHeight; - Ark_Int32 value_dayHeight_type = ARK_RUNTIME_UNDEFINED; - value_dayHeight_type = runtimeType(value_dayHeight); - valueSerializer.writeInt8(value_dayHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dayHeight_type)) { - const auto value_dayHeight_value = value_dayHeight.value; - valueSerializer.writeNumber(value_dayHeight_value); - } - const auto value_dayWidth = value.dayWidth; - Ark_Int32 value_dayWidth_type = ARK_RUNTIME_UNDEFINED; - value_dayWidth_type = runtimeType(value_dayWidth); - valueSerializer.writeInt8(value_dayWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dayWidth_type)) { - const auto value_dayWidth_value = value_dayWidth.value; - valueSerializer.writeNumber(value_dayWidth_value); - } - const auto value_gregorianCalendarHeight = value.gregorianCalendarHeight; - Ark_Int32 value_gregorianCalendarHeight_type = ARK_RUNTIME_UNDEFINED; - value_gregorianCalendarHeight_type = runtimeType(value_gregorianCalendarHeight); - valueSerializer.writeInt8(value_gregorianCalendarHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_gregorianCalendarHeight_type)) { - const auto value_gregorianCalendarHeight_value = value_gregorianCalendarHeight.value; - valueSerializer.writeNumber(value_gregorianCalendarHeight_value); - } - const auto value_dayYAxisOffset = value.dayYAxisOffset; - Ark_Int32 value_dayYAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_dayYAxisOffset_type = runtimeType(value_dayYAxisOffset); - valueSerializer.writeInt8(value_dayYAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dayYAxisOffset_type)) { - const auto value_dayYAxisOffset_value = value_dayYAxisOffset.value; - valueSerializer.writeNumber(value_dayYAxisOffset_value); - } - const auto value_lunarDayYAxisOffset = value.lunarDayYAxisOffset; - Ark_Int32 value_lunarDayYAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_lunarDayYAxisOffset_type = runtimeType(value_lunarDayYAxisOffset); - valueSerializer.writeInt8(value_lunarDayYAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarDayYAxisOffset_type)) { - const auto value_lunarDayYAxisOffset_value = value_lunarDayYAxisOffset.value; - valueSerializer.writeNumber(value_lunarDayYAxisOffset_value); - } - const auto value_underscoreXAxisOffset = value.underscoreXAxisOffset; - Ark_Int32 value_underscoreXAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_underscoreXAxisOffset_type = runtimeType(value_underscoreXAxisOffset); - valueSerializer.writeInt8(value_underscoreXAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreXAxisOffset_type)) { - const auto value_underscoreXAxisOffset_value = value_underscoreXAxisOffset.value; - valueSerializer.writeNumber(value_underscoreXAxisOffset_value); - } - const auto value_underscoreYAxisOffset = value.underscoreYAxisOffset; - Ark_Int32 value_underscoreYAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_underscoreYAxisOffset_type = runtimeType(value_underscoreYAxisOffset); - valueSerializer.writeInt8(value_underscoreYAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreYAxisOffset_type)) { - const auto value_underscoreYAxisOffset_value = value_underscoreYAxisOffset.value; - valueSerializer.writeNumber(value_underscoreYAxisOffset_value); - } - const auto value_scheduleMarkerXAxisOffset = value.scheduleMarkerXAxisOffset; - Ark_Int32 value_scheduleMarkerXAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_scheduleMarkerXAxisOffset_type = runtimeType(value_scheduleMarkerXAxisOffset); - valueSerializer.writeInt8(value_scheduleMarkerXAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerXAxisOffset_type)) { - const auto value_scheduleMarkerXAxisOffset_value = value_scheduleMarkerXAxisOffset.value; - valueSerializer.writeNumber(value_scheduleMarkerXAxisOffset_value); + const auto value_backgroundBlurStyle = value.backgroundBlurStyle; + Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; + value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); + valueSerializer.writeInt8(value_backgroundBlurStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { + const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; + valueSerializer.writeInt32(value_backgroundBlurStyle_value); } - const auto value_scheduleMarkerYAxisOffset = value.scheduleMarkerYAxisOffset; - Ark_Int32 value_scheduleMarkerYAxisOffset_type = ARK_RUNTIME_UNDEFINED; - value_scheduleMarkerYAxisOffset_type = runtimeType(value_scheduleMarkerYAxisOffset); - valueSerializer.writeInt8(value_scheduleMarkerYAxisOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerYAxisOffset_type)) { - const auto value_scheduleMarkerYAxisOffset_value = value_scheduleMarkerYAxisOffset.value; - valueSerializer.writeNumber(value_scheduleMarkerYAxisOffset_value); + const auto value_keyboardAvoidMode = value.keyboardAvoidMode; + Ark_Int32 value_keyboardAvoidMode_type = ARK_RUNTIME_UNDEFINED; + value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); + valueSerializer.writeInt8(value_keyboardAvoidMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_keyboardAvoidMode_type)) { + const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; + valueSerializer.writeInt32(value_keyboardAvoidMode_value); } - const auto value_colSpace = value.colSpace; - Ark_Int32 value_colSpace_type = ARK_RUNTIME_UNDEFINED; - value_colSpace_type = runtimeType(value_colSpace); - valueSerializer.writeInt8(value_colSpace_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_colSpace_type)) { - const auto value_colSpace_value = value_colSpace.value; - valueSerializer.writeNumber(value_colSpace_value); + const auto value_enableHoverMode = value.enableHoverMode; + Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; + value_enableHoverMode_type = runtimeType(value_enableHoverMode); + valueSerializer.writeInt8(value_enableHoverMode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { + const auto value_enableHoverMode_value = value_enableHoverMode.value; + valueSerializer.writeBoolean(value_enableHoverMode_value); } - const auto value_dailyFiveRowSpace = value.dailyFiveRowSpace; - Ark_Int32 value_dailyFiveRowSpace_type = ARK_RUNTIME_UNDEFINED; - value_dailyFiveRowSpace_type = runtimeType(value_dailyFiveRowSpace); - valueSerializer.writeInt8(value_dailyFiveRowSpace_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dailyFiveRowSpace_type)) { - const auto value_dailyFiveRowSpace_value = value_dailyFiveRowSpace.value; - valueSerializer.writeNumber(value_dailyFiveRowSpace_value); + const auto value_hoverModeArea = value.hoverModeArea; + Ark_Int32 value_hoverModeArea_type = ARK_RUNTIME_UNDEFINED; + value_hoverModeArea_type = runtimeType(value_hoverModeArea); + valueSerializer.writeInt8(value_hoverModeArea_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hoverModeArea_type)) { + const auto value_hoverModeArea_value = value_hoverModeArea.value; + valueSerializer.writeInt32(value_hoverModeArea_value); } - const auto value_dailySixRowSpace = value.dailySixRowSpace; - Ark_Int32 value_dailySixRowSpace_type = ARK_RUNTIME_UNDEFINED; - value_dailySixRowSpace_type = runtimeType(value_dailySixRowSpace); - valueSerializer.writeInt8(value_dailySixRowSpace_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dailySixRowSpace_type)) { - const auto value_dailySixRowSpace_value = value_dailySixRowSpace.value; - valueSerializer.writeNumber(value_dailySixRowSpace_value); + } + void writeSceneOptions(Ark_SceneOptions value) + { + Serializer& valueSerializer = *this; + const auto value_scene = value.scene; + Ark_Int32 value_scene_type = ARK_RUNTIME_UNDEFINED; + value_scene_type = runtimeType(value_scene); + valueSerializer.writeInt8(value_scene_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scene_type)) { + const auto value_scene_value = value_scene.value; + Ark_Int32 value_scene_value_type = ARK_RUNTIME_UNDEFINED; + value_scene_value_type = value_scene_value.selector; + if (((value_scene_value_type == 0)) || ((value_scene_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_scene_value_0 = value_scene_value.value0; + Ark_Int32 value_scene_value_0_type = ARK_RUNTIME_UNDEFINED; + value_scene_value_0_type = value_scene_value_0.selector; + if (((value_scene_value_0_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_scene_value_0_0 = value_scene_value_0.value0; + valueSerializer.writeString(value_scene_value_0_0); + } + else if (((value_scene_value_0_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_scene_value_0_1 = value_scene_value_0.value1; + valueSerializer.writeResource(value_scene_value_0_1); + } + } + else if (((value_scene_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_scene_value_1 = value_scene_value.value1; + valueSerializer.writeScene(value_scene_value_1); + } } - const auto value_lunarHeight = value.lunarHeight; - Ark_Int32 value_lunarHeight_type = ARK_RUNTIME_UNDEFINED; - value_lunarHeight_type = runtimeType(value_lunarHeight); - valueSerializer.writeInt8(value_lunarHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lunarHeight_type)) { - const auto value_lunarHeight_value = value_lunarHeight.value; - valueSerializer.writeNumber(value_lunarHeight_value); + const auto value_modelType = value.modelType; + Ark_Int32 value_modelType_type = ARK_RUNTIME_UNDEFINED; + value_modelType_type = runtimeType(value_modelType); + valueSerializer.writeInt8(value_modelType_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_modelType_type)) { + const auto value_modelType_value = value_modelType.value; + valueSerializer.writeInt32(value_modelType_value); } - const auto value_underscoreWidth = value.underscoreWidth; - Ark_Int32 value_underscoreWidth_type = ARK_RUNTIME_UNDEFINED; - value_underscoreWidth_type = runtimeType(value_underscoreWidth); - valueSerializer.writeInt8(value_underscoreWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreWidth_type)) { - const auto value_underscoreWidth_value = value_underscoreWidth.value; - valueSerializer.writeNumber(value_underscoreWidth_value); + } + void writeOffsetResult(Ark_OffsetResult value) + { + Serializer& valueSerializer = *this; + const auto value_xOffset = value.xOffset; + valueSerializer.writeNumber(value_xOffset); + const auto value_yOffset = value.yOffset; + valueSerializer.writeNumber(value_yOffset); + } + void writeSpringBackAction(Ark_SpringBackAction value) + { + Serializer& valueSerializer = *this; + const auto value_springBack = value.springBack; + valueSerializer.writeCallbackResource(value_springBack.resource); + valueSerializer.writePointer(reinterpret_cast(value_springBack.call)); + valueSerializer.writePointer(reinterpret_cast(value_springBack.callSync)); + } + void writeDismissSheetAction(Ark_DismissSheetAction value) + { + Serializer& valueSerializer = *this; + const auto value_dismiss = value.dismiss; + valueSerializer.writeCallbackResource(value_dismiss.resource); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto value_reason = value.reason; + valueSerializer.writeInt32(value_reason); + } + void writeSheetDismiss(Ark_SheetDismiss value) + { + Serializer& valueSerializer = *this; + const auto value_dismiss = value.dismiss; + valueSerializer.writeCallbackResource(value_dismiss.resource); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + } + void writeDismissContentCoverAction(Ark_DismissContentCoverAction value) + { + Serializer& valueSerializer = *this; + const auto value_dismiss = value.dismiss; + valueSerializer.writeCallbackResource(value_dismiss.resource); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto value_reason = value.reason; + valueSerializer.writeInt32(value_reason); + } + void writeMenuElement(Ark_MenuElement value) + { + Serializer& valueSerializer = *this; + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); } - const auto value_underscoreLength = value.underscoreLength; - Ark_Int32 value_underscoreLength_type = ARK_RUNTIME_UNDEFINED; - value_underscoreLength_type = runtimeType(value_underscoreLength); - valueSerializer.writeInt8(value_underscoreLength_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreLength_type)) { - const auto value_underscoreLength_value = value_underscoreLength.value; - valueSerializer.writeNumber(value_underscoreLength_value); + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); } - const auto value_scheduleMarkerRadius = value.scheduleMarkerRadius; - Ark_Int32 value_scheduleMarkerRadius_type = ARK_RUNTIME_UNDEFINED; - value_scheduleMarkerRadius_type = runtimeType(value_scheduleMarkerRadius); - valueSerializer.writeInt8(value_scheduleMarkerRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerRadius_type)) { - const auto value_scheduleMarkerRadius_value = value_scheduleMarkerRadius.value; - valueSerializer.writeNumber(value_scheduleMarkerRadius_value); + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); + } + else if (((value_icon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); + } } - const auto value_boundaryRowOffset = value.boundaryRowOffset; - Ark_Int32 value_boundaryRowOffset_type = ARK_RUNTIME_UNDEFINED; - value_boundaryRowOffset_type = runtimeType(value_boundaryRowOffset); - valueSerializer.writeInt8(value_boundaryRowOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_boundaryRowOffset_type)) { - const auto value_boundaryRowOffset_value = value_boundaryRowOffset.value; - valueSerializer.writeNumber(value_boundaryRowOffset_value); + const auto value_symbolIcon = value.symbolIcon; + Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; + value_symbolIcon_type = runtimeType(value_symbolIcon); + valueSerializer.writeInt8(value_symbolIcon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { + const auto value_symbolIcon_value = value_symbolIcon.value; + valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); } - const auto value_boundaryColOffset = value.boundaryColOffset; - Ark_Int32 value_boundaryColOffset_type = ARK_RUNTIME_UNDEFINED; - value_boundaryColOffset_type = runtimeType(value_boundaryColOffset); - valueSerializer.writeInt8(value_boundaryColOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_boundaryColOffset_type)) { - const auto value_boundaryColOffset_value = value_boundaryColOffset.value; - valueSerializer.writeNumber(value_boundaryColOffset_value); + const auto value_enabled = value.enabled; + Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; + value_enabled_type = runtimeType(value_enabled); + valueSerializer.writeInt8(value_enabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { + const auto value_enabled_value = value_enabled.value; + valueSerializer.writeBoolean(value_enabled_value); } + const auto value_action = value.action; + valueSerializer.writeCallbackResource(value_action.resource); + valueSerializer.writePointer(reinterpret_cast(value_action.call)); + valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); } - void writeCalendarDay(Ark_CalendarDay value) + void writeDismissPopupAction(Ark_DismissPopupAction value) { Serializer& valueSerializer = *this; - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); - const auto value_lunarMonth = value.lunarMonth; - valueSerializer.writeString(value_lunarMonth); - const auto value_lunarDay = value.lunarDay; - valueSerializer.writeString(value_lunarDay); - const auto value_dayMark = value.dayMark; - valueSerializer.writeString(value_dayMark); - const auto value_dayMarkValue = value.dayMarkValue; - valueSerializer.writeString(value_dayMarkValue); - const auto value_year = value.year; - valueSerializer.writeNumber(value_year); - const auto value_month = value.month; - valueSerializer.writeNumber(value_month); - const auto value_day = value.day; - valueSerializer.writeNumber(value_day); - const auto value_isFirstOfLunar = value.isFirstOfLunar; - valueSerializer.writeBoolean(value_isFirstOfLunar); - const auto value_hasSchedule = value.hasSchedule; - valueSerializer.writeBoolean(value_hasSchedule); - const auto value_markLunarDay = value.markLunarDay; - valueSerializer.writeBoolean(value_markLunarDay); + const auto value_dismiss = value.dismiss; + valueSerializer.writeCallbackResource(value_dismiss.resource); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto value_reason = value.reason; + valueSerializer.writeInt32(value_reason); } - void writeButtonOptions(Ark_ButtonOptions value) + void writeGestureRecognizer(Ark_GestureRecognizer value) { Serializer& valueSerializer = *this; - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); - } - const auto value_stateEffect = value.stateEffect; - Ark_Int32 value_stateEffect_type = ARK_RUNTIME_UNDEFINED; - value_stateEffect_type = runtimeType(value_stateEffect); - valueSerializer.writeInt8(value_stateEffect_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_stateEffect_type)) { - const auto value_stateEffect_value = value_stateEffect.value; - valueSerializer.writeBoolean(value_stateEffect_value); + valueSerializer.writePointer(value.ptr); + } + void writeFingerInfo(Ark_FingerInfo value) + { + Serializer& valueSerializer = *this; + const auto value_id = value.id; + valueSerializer.writeNumber(value_id); + const auto value_globalX = value.globalX; + valueSerializer.writeNumber(value_globalX); + const auto value_globalY = value.globalY; + valueSerializer.writeNumber(value_globalY); + const auto value_localX = value.localX; + valueSerializer.writeNumber(value_localX); + const auto value_localY = value.localY; + valueSerializer.writeNumber(value_localY); + const auto value_displayX = value.displayX; + valueSerializer.writeNumber(value_displayX); + const auto value_displayY = value.displayY; + valueSerializer.writeNumber(value_displayY); + } + void writeBaseGestureEvent(Ark_BaseGestureEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_buttonStyle = value.buttonStyle; - Ark_Int32 value_buttonStyle_type = ARK_RUNTIME_UNDEFINED; - value_buttonStyle_type = runtimeType(value_buttonStyle); - valueSerializer.writeInt8(value_buttonStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_buttonStyle_type)) { - const auto value_buttonStyle_value = value_buttonStyle.value; - valueSerializer.writeInt32(value_buttonStyle_value); + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); } - const auto value_controlSize = value.controlSize; - Ark_Int32 value_controlSize_type = ARK_RUNTIME_UNDEFINED; - value_controlSize_type = runtimeType(value_controlSize); - valueSerializer.writeInt8(value_controlSize_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_controlSize_type)) { - const auto value_controlSize_value = value_controlSize.value; - valueSerializer.writeInt32(value_controlSize_value); + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } - const auto value_role = value.role; - Ark_Int32 value_role_type = ARK_RUNTIME_UNDEFINED; - value_role_type = runtimeType(value_role); - valueSerializer.writeInt8(value_role_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_role_type)) { - const auto value_role_value = value_role.value; - valueSerializer.writeInt32(value_role_value); + const auto value_fingerList = value.fingerList; + valueSerializer.writeInt32(value_fingerList.length); + for (int i = 0; i < value_fingerList.length; i++) { + const auto value_fingerList_element = value_fingerList.array[i]; + valueSerializer.writeFingerInfo(value_fingerList_element); } } - void writeBadgeParamWithString(Ark_BadgeParamWithString value) + void writeGestureInfo(Ark_GestureInfo value) { Serializer& valueSerializer = *this; - const auto value_position = value.position; - Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { - const auto value_position_value = value_position.value; - Ark_Int32 value_position_value_type = ARK_RUNTIME_UNDEFINED; - value_position_value_type = value_position_value.selector; - if (((value_position_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_position_value_0 = value_position_value.value0; - valueSerializer.writeInt32(value_position_value_0); - } - else if (((value_position_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_position_value_1 = value_position_value.value1; - valueSerializer.writePosition(value_position_value_1); - } + const auto value_tag = value.tag; + Ark_Int32 value_tag_type = ARK_RUNTIME_UNDEFINED; + value_tag_type = runtimeType(value_tag); + valueSerializer.writeInt8(value_tag_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_tag_type)) { + const auto value_tag_value = value_tag.value; + valueSerializer.writeString(value_tag_value); } - const auto value_style = value.style; - valueSerializer.writeBadgeStyle(value_style); - const auto value_value = value.value; - valueSerializer.writeString(value_value); + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_isSystemGesture = value.isSystemGesture; + valueSerializer.writeBoolean(value_isSystemGesture); + } + void writeBackgroundBrightnessOptions(Ark_BackgroundBrightnessOptions value) + { + Serializer& valueSerializer = *this; + const auto value_rate = value.rate; + valueSerializer.writeNumber(value_rate); + const auto value_lightUpDegree = value.lightUpDegree; + valueSerializer.writeNumber(value_lightUpDegree); } - void writeBadgeParamWithNumber(Ark_BadgeParamWithNumber value) + void writeGestureModifier(Ark_GestureModifier value) { Serializer& valueSerializer = *this; - const auto value_position = value.position; - Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { - const auto value_position_value = value_position.value; - Ark_Int32 value_position_value_type = ARK_RUNTIME_UNDEFINED; - value_position_value_type = value_position_value.selector; - if (((value_position_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_position_value_0 = value_position_value.value0; - valueSerializer.writeInt32(value_position_value_0); - } - else if (((value_position_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_position_value_1 = value_position_value.value1; - valueSerializer.writePosition(value_position_value_1); - } - } - const auto value_style = value.style; - valueSerializer.writeBadgeStyle(value_style); - const auto value_count = value.count; - valueSerializer.writeNumber(value_count); - const auto value_maxCount = value.maxCount; - Ark_Int32 value_maxCount_type = ARK_RUNTIME_UNDEFINED; - value_maxCount_type = runtimeType(value_maxCount); - valueSerializer.writeInt8(value_maxCount_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maxCount_type)) { - const auto value_maxCount_value = value_maxCount.value; - valueSerializer.writeNumber(value_maxCount_value); - } + valueSerializer.writePointer(value.ptr); } - void writeAlphabetIndexerOptions(Ark_AlphabetIndexerOptions value) + void writePixelStretchEffectOptions(Ark_PixelStretchEffectOptions value) { Serializer& valueSerializer = *this; - const auto value_arrayValue = value.arrayValue; - valueSerializer.writeInt32(value_arrayValue.length); - for (int i = 0; i < value_arrayValue.length; i++) { - const auto value_arrayValue_element = value_arrayValue.array[i]; - valueSerializer.writeString(value_arrayValue_element); + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + valueSerializer.writeLength(value_top_value); + } + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + valueSerializer.writeLength(value_bottom_value); + } + const auto value_left = value.left; + Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; + value_left_type = runtimeType(value_left); + valueSerializer.writeInt8(value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { + const auto value_left_value = value_left.value; + valueSerializer.writeLength(value_left_value); + } + const auto value_right = value.right; + Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; + value_right_type = runtimeType(value_right); + valueSerializer.writeInt8(value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { + const auto value_right_value = value_right.value; + valueSerializer.writeLength(value_right_value); } - const auto value_selected = value.selected; - valueSerializer.writeNumber(value_selected); } - void writeAccessibilityOptions(Ark_AccessibilityOptions value) + void writeStateStyles(Ark_StateStyles value) { Serializer& valueSerializer = *this; - const auto value_accessibilityPreferred = value.accessibilityPreferred; - Ark_Int32 value_accessibilityPreferred_type = ARK_RUNTIME_UNDEFINED; - value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred); - valueSerializer.writeInt8(value_accessibilityPreferred_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_accessibilityPreferred_type)) { - const auto value_accessibilityPreferred_value = value_accessibilityPreferred.value; - valueSerializer.writeBoolean(value_accessibilityPreferred_value); + const auto value_normal = value.normal; + Ark_Int32 value_normal_type = ARK_RUNTIME_UNDEFINED; + value_normal_type = runtimeType(value_normal); + valueSerializer.writeInt8(value_normal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_normal_type)) { + const auto value_normal_value = value_normal.value; + valueSerializer.writeCustomObject("Any", value_normal_value); + } + const auto value_pressed = value.pressed; + Ark_Int32 value_pressed_type = ARK_RUNTIME_UNDEFINED; + value_pressed_type = runtimeType(value_pressed); + valueSerializer.writeInt8(value_pressed_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_pressed_type)) { + const auto value_pressed_value = value_pressed.value; + valueSerializer.writeCustomObject("Any", value_pressed_value); + } + const auto value_disabled = value.disabled; + Ark_Int32 value_disabled_type = ARK_RUNTIME_UNDEFINED; + value_disabled_type = runtimeType(value_disabled); + valueSerializer.writeInt8(value_disabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_disabled_type)) { + const auto value_disabled_value = value_disabled.value; + valueSerializer.writeCustomObject("Any", value_disabled_value); + } + const auto value_focused = value.focused; + Ark_Int32 value_focused_type = ARK_RUNTIME_UNDEFINED; + value_focused_type = runtimeType(value_focused); + valueSerializer.writeInt8(value_focused_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_focused_type)) { + const auto value_focused_value = value_focused.value; + valueSerializer.writeCustomObject("Any", value_focused_value); + } + const auto value_clicked = value.clicked; + Ark_Int32 value_clicked_type = ARK_RUNTIME_UNDEFINED; + value_clicked_type = runtimeType(value_clicked); + valueSerializer.writeInt8(value_clicked_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_clicked_type)) { + const auto value_clicked_value = value_clicked.value; + valueSerializer.writeCustomObject("Any", value_clicked_value); + } + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeCustomObject("Object", value_selected_value); } } - void writeSpringBackAction(Ark_SpringBackAction value) + void writeUniformDataType(Ark_UniformDataType value) { Serializer& valueSerializer = *this; - const auto value_springBack = value.springBack; - valueSerializer.writeCallbackResource(value_springBack.resource); - valueSerializer.writePointer(reinterpret_cast(value_springBack.call)); - valueSerializer.writePointer(reinterpret_cast(value_springBack.callSync)); + const auto value___UniformDataTypeStub = value.__UniformDataTypeStub; + valueSerializer.writeString(value___UniformDataTypeStub); } - void writeDismissSheetAction(Ark_DismissSheetAction value) + void writeDragEvent(Ark_DragEvent value) { Serializer& valueSerializer = *this; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(value_reason); + const auto value_dragBehavior = value.dragBehavior; + valueSerializer.writeInt32(value_dragBehavior); + const auto value_useCustomDropAnimation = value.useCustomDropAnimation; + valueSerializer.writeBoolean(value_useCustomDropAnimation); } - void writeSheetDismiss(Ark_SheetDismiss value) + void writeLocalizedAlignRuleOptions(Ark_LocalizedAlignRuleOptions value) { Serializer& valueSerializer = *this; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto value_start = value.start; + Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; + value_start_type = runtimeType(value_start); + valueSerializer.writeInt8(value_start_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { + const auto value_start_value = value_start.value; + valueSerializer.writeLocalizedHorizontalAlignParam(value_start_value); + } + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeLocalizedHorizontalAlignParam(value_end_value); + } + const auto value_middle = value.middle; + Ark_Int32 value_middle_type = ARK_RUNTIME_UNDEFINED; + value_middle_type = runtimeType(value_middle); + valueSerializer.writeInt8(value_middle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_middle_type)) { + const auto value_middle_value = value_middle.value; + valueSerializer.writeLocalizedHorizontalAlignParam(value_middle_value); + } + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + valueSerializer.writeLocalizedVerticalAlignParam(value_top_value); + } + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + valueSerializer.writeLocalizedVerticalAlignParam(value_bottom_value); + } + const auto value_center = value.center; + Ark_Int32 value_center_type = ARK_RUNTIME_UNDEFINED; + value_center_type = runtimeType(value_center); + valueSerializer.writeInt8(value_center_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_center_type)) { + const auto value_center_value = value_center.value; + valueSerializer.writeLocalizedVerticalAlignParam(value_center_value); + } + const auto value_bias = value.bias; + Ark_Int32 value_bias_type = ARK_RUNTIME_UNDEFINED; + value_bias_type = runtimeType(value_bias); + valueSerializer.writeInt8(value_bias_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bias_type)) { + const auto value_bias_value = value_bias.value; + valueSerializer.writeBias(value_bias_value); + } } - void writeSheetOptions(Ark_SheetOptions value) + void writeAlignRuleOption(Ark_AlignRuleOption value) { Serializer& valueSerializer = *this; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); - } - else if (((value_backgroundColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); - } + const auto value_left = value.left; + Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; + value_left_type = runtimeType(value_left); + valueSerializer.writeInt8(value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { + const auto value_left_value = value_left.value; + const auto value_left_value_anchor = value_left_value.anchor; + valueSerializer.writeString(value_left_value_anchor); + const auto value_left_value_align = value_left_value.align; + valueSerializer.writeInt32(value_left_value_align); } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); + const auto value_right = value.right; + Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; + value_right_type = runtimeType(value_right); + valueSerializer.writeInt8(value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { + const auto value_right_value = value_right.value; + const auto value_right_value_anchor = value_right_value.anchor; + valueSerializer.writeString(value_right_value_anchor); + const auto value_right_value_align = value_right_value.align; + valueSerializer.writeInt32(value_right_value_align); } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); + const auto value_middle = value.middle; + Ark_Int32 value_middle_type = ARK_RUNTIME_UNDEFINED; + value_middle_type = runtimeType(value_middle); + valueSerializer.writeInt8(value_middle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_middle_type)) { + const auto value_middle_value = value_middle.value; + const auto value_middle_value_anchor = value_middle_value.anchor; + valueSerializer.writeString(value_middle_value_anchor); + const auto value_middle_value_align = value_middle_value.align; + valueSerializer.writeInt32(value_middle_value_align); } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); + const auto value_top = value.top; + Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; + value_top_type = runtimeType(value_top); + valueSerializer.writeInt8(value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { + const auto value_top_value = value_top.value; + const auto value_top_value_anchor = value_top_value.anchor; + valueSerializer.writeString(value_top_value_anchor); + const auto value_top_value_align = value_top_value.align; + valueSerializer.writeInt32(value_top_value_align); } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); + const auto value_bottom = value.bottom; + Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_bottom_type = runtimeType(value_bottom); + valueSerializer.writeInt8(value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { + const auto value_bottom_value = value_bottom.value; + const auto value_bottom_value_anchor = value_bottom_value.anchor; + valueSerializer.writeString(value_bottom_value_anchor); + const auto value_bottom_value_align = value_bottom_value.align; + valueSerializer.writeInt32(value_bottom_value_align); } - const auto value_height = value.height; - Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (((value_height_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeInt32(value_height_value_0); - } - else if (((value_height_value_type == 1)) || ((value_height_value_type == 1)) || ((value_height_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeLength(value_height_value_1); - } + const auto value_center = value.center; + Ark_Int32 value_center_type = ARK_RUNTIME_UNDEFINED; + value_center_type = runtimeType(value_center); + valueSerializer.writeInt8(value_center_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_center_type)) { + const auto value_center_value = value_center.value; + const auto value_center_value_anchor = value_center_value.anchor; + valueSerializer.writeString(value_center_value_anchor); + const auto value_center_value_align = value_center_value.align; + valueSerializer.writeInt32(value_center_value_align); } - const auto value_dragBar = value.dragBar; - Ark_Int32 value_dragBar_type = ARK_RUNTIME_UNDEFINED; - value_dragBar_type = runtimeType(value_dragBar); - valueSerializer.writeInt8(value_dragBar_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dragBar_type)) { - const auto value_dragBar_value = value_dragBar.value; - valueSerializer.writeBoolean(value_dragBar_value); + const auto value_bias = value.bias; + Ark_Int32 value_bias_type = ARK_RUNTIME_UNDEFINED; + value_bias_type = runtimeType(value_bias); + valueSerializer.writeInt8(value_bias_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bias_type)) { + const auto value_bias_value = value_bias.value; + valueSerializer.writeBias(value_bias_value); } - const auto value_maskColor = value.maskColor; - Ark_Int32 value_maskColor_type = ARK_RUNTIME_UNDEFINED; - value_maskColor_type = runtimeType(value_maskColor); - valueSerializer.writeInt8(value_maskColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maskColor_type)) { - const auto value_maskColor_value = value_maskColor.value; - Ark_Int32 value_maskColor_value_type = ARK_RUNTIME_UNDEFINED; - value_maskColor_value_type = value_maskColor_value.selector; - if (((value_maskColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_maskColor_value_0 = value_maskColor_value.value0; - valueSerializer.writeInt32(value_maskColor_value_0); - } - else if (((value_maskColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_maskColor_value_1 = value_maskColor_value.value1; - valueSerializer.writeNumber(value_maskColor_value_1); - } - else if (((value_maskColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_maskColor_value_2 = value_maskColor_value.value2; - valueSerializer.writeString(value_maskColor_value_2); - } - else if (((value_maskColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_maskColor_value_3 = value_maskColor_value.value3; - valueSerializer.writeResource(value_maskColor_value_3); - } + } + void writeMotionBlurOptions(Ark_MotionBlurOptions value) + { + Serializer& valueSerializer = *this; + const auto value_radius = value.radius; + valueSerializer.writeNumber(value_radius); + const auto value_anchor = value.anchor; + valueSerializer.writeMotionBlurAnchor(value_anchor); + } + void writeFocusBoxStyle(Ark_FocusBoxStyle value) + { + Serializer& valueSerializer = *this; + const auto value_margin = value.margin; + Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; + value_margin_type = runtimeType(value_margin); + valueSerializer.writeInt8(value_margin_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { + const auto value_margin_value = value_margin.value; + valueSerializer.writeLengthMetrics(value_margin_value); } - const auto value_detents = value.detents; - Ark_Int32 value_detents_type = ARK_RUNTIME_UNDEFINED; - value_detents_type = runtimeType(value_detents); - valueSerializer.writeInt8(value_detents_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_detents_type)) { - const auto value_detents_value = value_detents.value; - const auto value_detents_value_0 = value_detents_value.value0; - Ark_Int32 value_detents_value_0_type = ARK_RUNTIME_UNDEFINED; - value_detents_value_0_type = value_detents_value_0.selector; - if (((value_detents_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_detents_value_0_0 = value_detents_value_0.value0; - valueSerializer.writeInt32(value_detents_value_0_0); - } - else if (((value_detents_value_0_type == 1)) || ((value_detents_value_0_type == 1)) || ((value_detents_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_detents_value_0_1 = value_detents_value_0.value1; - valueSerializer.writeLength(value_detents_value_0_1); - } - const auto value_detents_value_1 = value_detents_value.value1; - Ark_Int32 value_detents_value_1_type = ARK_RUNTIME_UNDEFINED; - value_detents_value_1_type = runtimeType(value_detents_value_1); - valueSerializer.writeInt8(value_detents_value_1_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_detents_value_1_type)) { - const auto value_detents_value_1_value = value_detents_value_1.value; - Ark_Int32 value_detents_value_1_value_type = ARK_RUNTIME_UNDEFINED; - value_detents_value_1_value_type = value_detents_value_1_value.selector; - if (((value_detents_value_1_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_detents_value_1_value_0 = value_detents_value_1_value.value0; - valueSerializer.writeInt32(value_detents_value_1_value_0); - } - else if (((value_detents_value_1_value_type == 1)) || ((value_detents_value_1_value_type == 1)) || ((value_detents_value_1_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_detents_value_1_value_1 = value_detents_value_1_value.value1; - valueSerializer.writeLength(value_detents_value_1_value_1); - } - } - const auto value_detents_value_2 = value_detents_value.value2; - Ark_Int32 value_detents_value_2_type = ARK_RUNTIME_UNDEFINED; - value_detents_value_2_type = runtimeType(value_detents_value_2); - valueSerializer.writeInt8(value_detents_value_2_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_detents_value_2_type)) { - const auto value_detents_value_2_value = value_detents_value_2.value; - Ark_Int32 value_detents_value_2_value_type = ARK_RUNTIME_UNDEFINED; - value_detents_value_2_value_type = value_detents_value_2_value.selector; - if (((value_detents_value_2_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_detents_value_2_value_0 = value_detents_value_2_value.value0; - valueSerializer.writeInt32(value_detents_value_2_value_0); - } - else if (((value_detents_value_2_value_type == 1)) || ((value_detents_value_2_value_type == 1)) || ((value_detents_value_2_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_detents_value_2_value_1 = value_detents_value_2_value.value1; - valueSerializer.writeLength(value_detents_value_2_value_1); - } - } + const auto value_strokeColor = value.strokeColor; + Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; + value_strokeColor_type = runtimeType(value_strokeColor); + valueSerializer.writeInt8(value_strokeColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { + const auto value_strokeColor_value = value_strokeColor.value; + valueSerializer.writeColorMetrics(value_strokeColor_value); + } + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLengthMetrics(value_strokeWidth_value); + } + } + void writeKeyEvent(Ark_KeyEvent value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_keyCode = value.keyCode; + valueSerializer.writeNumber(value_keyCode); + const auto value_keyText = value.keyText; + valueSerializer.writeString(value_keyText); + const auto value_keySource = value.keySource; + valueSerializer.writeInt32(value_keySource); + const auto value_deviceId = value.deviceId; + valueSerializer.writeNumber(value_deviceId); + const auto value_metaKey = value.metaKey; + valueSerializer.writeNumber(value_metaKey); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_stopPropagation = value.stopPropagation; + valueSerializer.writeCallbackResource(value_stopPropagation.resource); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); + const auto value_intentionCode = value.intentionCode; + valueSerializer.writeIntentionCode(value_intentionCode); + const auto value_unicode = value.unicode; + Ark_Int32 value_unicode_type = ARK_RUNTIME_UNDEFINED; + value_unicode_type = runtimeType(value_unicode); + valueSerializer.writeInt8(value_unicode_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_unicode_type)) { + const auto value_unicode_value = value_unicode.value; + valueSerializer.writeNumber(value_unicode_value); } - const auto value_blurStyle = value.blurStyle; - Ark_Int32 value_blurStyle_type = ARK_RUNTIME_UNDEFINED; - value_blurStyle_type = runtimeType(value_blurStyle); - valueSerializer.writeInt8(value_blurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_blurStyle_type)) { - const auto value_blurStyle_value = value_blurStyle.value; - valueSerializer.writeInt32(value_blurStyle_value); + } + void writeTouchObject(Ark_TouchObject value) + { + Serializer& valueSerializer = *this; + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_id = value.id; + valueSerializer.writeNumber(value_id); + const auto value_displayX = value.displayX; + valueSerializer.writeNumber(value_displayX); + const auto value_displayY = value.displayY; + valueSerializer.writeNumber(value_displayY); + const auto value_windowX = value.windowX; + valueSerializer.writeNumber(value_windowX); + const auto value_windowY = value.windowY; + valueSerializer.writeNumber(value_windowY); + const auto value_screenX = value.screenX; + valueSerializer.writeNumber(value_screenX); + const auto value_screenY = value.screenY; + valueSerializer.writeNumber(value_screenY); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); + } + void writeMouseEvent(Ark_MouseEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_showClose = value.showClose; - Ark_Int32 value_showClose_type = ARK_RUNTIME_UNDEFINED; - value_showClose_type = runtimeType(value_showClose); - valueSerializer.writeInt8(value_showClose_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showClose_type)) { - const auto value_showClose_value = value_showClose.value; - Ark_Int32 value_showClose_value_type = ARK_RUNTIME_UNDEFINED; - value_showClose_value_type = value_showClose_value.selector; - if (((value_showClose_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_showClose_value_0 = value_showClose_value.value0; - valueSerializer.writeBoolean(value_showClose_value_0); - } - else if (((value_showClose_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_showClose_value_1 = value_showClose_value.value1; - valueSerializer.writeResource(value_showClose_value_1); - } + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); } - const auto value_preferType = value.preferType; - Ark_Int32 value_preferType_type = ARK_RUNTIME_UNDEFINED; - value_preferType_type = runtimeType(value_preferType); - valueSerializer.writeInt8(value_preferType_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preferType_type)) { - const auto value_preferType_value = value_preferType.value; - valueSerializer.writeInt32(value_preferType_value); + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (((value_title_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeSheetTitleOptions(value_title_value_0); - } - else if (((value_title_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeCallbackResource(value_title_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_title_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_title_value_1.callSync)); - } + const auto value_button = value.button; + valueSerializer.writeInt32(value_button); + const auto value_action = value.action; + valueSerializer.writeInt32(value_action); + const auto value_displayX = value.displayX; + valueSerializer.writeNumber(value_displayX); + const auto value_displayY = value.displayY; + valueSerializer.writeNumber(value_displayY); + const auto value_windowX = value.windowX; + valueSerializer.writeNumber(value_windowX); + const auto value_windowY = value.windowY; + valueSerializer.writeNumber(value_windowY); + const auto value_screenX = value.screenX; + valueSerializer.writeNumber(value_screenX); + const auto value_screenY = value.screenY; + valueSerializer.writeNumber(value_screenY); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); + const auto value_stopPropagation = value.stopPropagation; + valueSerializer.writeCallbackResource(value_stopPropagation.resource); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); + } + void writeAccessibilityHoverEvent(Ark_AccessibilityHoverEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_shouldDismiss = value.shouldDismiss; - Ark_Int32 value_shouldDismiss_type = ARK_RUNTIME_UNDEFINED; - value_shouldDismiss_type = runtimeType(value_shouldDismiss); - valueSerializer.writeInt8(value_shouldDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shouldDismiss_type)) { - const auto value_shouldDismiss_value = value_shouldDismiss.value; - valueSerializer.writeCallbackResource(value_shouldDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.callSync)); + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } - const auto value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss; - Ark_Int32 value_onWillSpringBackWhenDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss); - valueSerializer.writeInt8(value_onWillSpringBackWhenDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillSpringBackWhenDismiss_type)) { - const auto value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss.value; - valueSerializer.writeCallbackResource(value_onWillSpringBackWhenDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.callSync)); + const auto value_type = value.type; + valueSerializer.writeInt32(value_type); + const auto value_x = value.x; + valueSerializer.writeNumber(value_x); + const auto value_y = value.y; + valueSerializer.writeNumber(value_y); + const auto value_displayX = value.displayX; + valueSerializer.writeNumber(value_displayX); + const auto value_displayY = value.displayY; + valueSerializer.writeNumber(value_displayY); + const auto value_windowX = value.windowX; + valueSerializer.writeNumber(value_windowX); + const auto value_windowY = value.windowY; + valueSerializer.writeNumber(value_windowY); + } + void writeHoverEvent(Ark_HoverEvent value) + { + Serializer& valueSerializer = *this; + const auto value_target = value.target; + valueSerializer.writeEventTarget(value_target); + const auto value_timestamp = value.timestamp; + valueSerializer.writeNumber(value_timestamp); + const auto value_source = value.source; + valueSerializer.writeInt32(value_source); + const auto value_axisHorizontal = value.axisHorizontal; + Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; + value_axisHorizontal_type = runtimeType(value_axisHorizontal); + valueSerializer.writeInt8(value_axisHorizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { + const auto value_axisHorizontal_value = value_axisHorizontal.value; + valueSerializer.writeNumber(value_axisHorizontal_value); } - const auto value_enableOutsideInteractive = value.enableOutsideInteractive; - Ark_Int32 value_enableOutsideInteractive_type = ARK_RUNTIME_UNDEFINED; - value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive); - valueSerializer.writeInt8(value_enableOutsideInteractive_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableOutsideInteractive_type)) { - const auto value_enableOutsideInteractive_value = value_enableOutsideInteractive.value; - valueSerializer.writeBoolean(value_enableOutsideInteractive_value); + const auto value_axisVertical = value.axisVertical; + Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; + value_axisVertical_type = runtimeType(value_axisVertical); + valueSerializer.writeInt8(value_axisVertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { + const auto value_axisVertical_value = value_axisVertical.value; + valueSerializer.writeNumber(value_axisVertical_value); + } + const auto value_pressure = value.pressure; + valueSerializer.writeNumber(value_pressure); + const auto value_tiltX = value.tiltX; + valueSerializer.writeNumber(value_tiltX); + const auto value_tiltY = value.tiltY; + valueSerializer.writeNumber(value_tiltY); + const auto value_sourceTool = value.sourceTool; + valueSerializer.writeInt32(value_sourceTool); + const auto value_deviceId = value.deviceId; + Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; + value_deviceId_type = runtimeType(value_deviceId); + valueSerializer.writeInt8(value_deviceId_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { + const auto value_deviceId_value = value_deviceId.value; + valueSerializer.writeNumber(value_deviceId_value); } + const auto value_stopPropagation = value.stopPropagation; + valueSerializer.writeCallbackResource(value_stopPropagation.resource); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); + valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); + } + void writeOutlineOptions(Ark_OutlineOptions value) + { + Serializer& valueSerializer = *this; const auto value_width = value.width; Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; value_width_type = runtimeType(value_width); valueSerializer.writeInt8(value_width_type); if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { const auto value_width_value = value_width.value; - valueSerializer.writeLength(value_width_value); - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_type)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0)) || ((value_borderWidth_value_type == 0))) { + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeLength(value_borderWidth_value_0); - } - else if (((value_borderWidth_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - const auto value_borderWidth_value_1_top = value_borderWidth_value_1.top; - Ark_Int32 value_borderWidth_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_top_type = runtimeType(value_borderWidth_value_1_top); - valueSerializer.writeInt8(value_borderWidth_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_top_type)) { - const auto value_borderWidth_value_1_top_value = value_borderWidth_value_1_top.value; - valueSerializer.writeLength(value_borderWidth_value_1_top_value); + const auto value_width_value_0 = value_width_value.value0; + const auto value_width_value_0_top = value_width_value_0.top; + Ark_Int32 value_width_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_top_type = runtimeType(value_width_value_0_top); + valueSerializer.writeInt8(value_width_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_top_type)) { + const auto value_width_value_0_top_value = value_width_value_0_top.value; + valueSerializer.writeLength(value_width_value_0_top_value); } - const auto value_borderWidth_value_1_right = value_borderWidth_value_1.right; - Ark_Int32 value_borderWidth_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_right_type = runtimeType(value_borderWidth_value_1_right); - valueSerializer.writeInt8(value_borderWidth_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_right_type)) { - const auto value_borderWidth_value_1_right_value = value_borderWidth_value_1_right.value; - valueSerializer.writeLength(value_borderWidth_value_1_right_value); + const auto value_width_value_0_right = value_width_value_0.right; + Ark_Int32 value_width_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_right_type = runtimeType(value_width_value_0_right); + valueSerializer.writeInt8(value_width_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_right_type)) { + const auto value_width_value_0_right_value = value_width_value_0_right.value; + valueSerializer.writeLength(value_width_value_0_right_value); } - const auto value_borderWidth_value_1_bottom = value_borderWidth_value_1.bottom; - Ark_Int32 value_borderWidth_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_bottom_type = runtimeType(value_borderWidth_value_1_bottom); - valueSerializer.writeInt8(value_borderWidth_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_bottom_type)) { - const auto value_borderWidth_value_1_bottom_value = value_borderWidth_value_1_bottom.value; - valueSerializer.writeLength(value_borderWidth_value_1_bottom_value); + const auto value_width_value_0_bottom = value_width_value_0.bottom; + Ark_Int32 value_width_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom); + valueSerializer.writeInt8(value_width_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_bottom_type)) { + const auto value_width_value_0_bottom_value = value_width_value_0_bottom.value; + valueSerializer.writeLength(value_width_value_0_bottom_value); } - const auto value_borderWidth_value_1_left = value_borderWidth_value_1.left; - Ark_Int32 value_borderWidth_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderWidth_value_1_left_type = runtimeType(value_borderWidth_value_1_left); - valueSerializer.writeInt8(value_borderWidth_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderWidth_value_1_left_type)) { - const auto value_borderWidth_value_1_left_value = value_borderWidth_value_1_left.value; - valueSerializer.writeLength(value_borderWidth_value_1_left_value); + const auto value_width_value_0_left = value_width_value_0.left; + Ark_Int32 value_width_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_left_type = runtimeType(value_width_value_0_left); + valueSerializer.writeInt8(value_width_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_left_type)) { + const auto value_width_value_0_left_value = value_width_value_0_left.value; + valueSerializer.writeLength(value_width_value_0_left_value); } } - else if (((value_borderWidth_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_borderWidth_value_2); + else if (((value_width_value_type == 1)) || ((value_width_value_type == 1)) || ((value_width_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeLength(value_width_value_1); } } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_type)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0)) || ((value_borderColor_value_type == 0))) { + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (((value_borderColor_value_0_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(value_borderColor_value_0_0); - } - else if (((value_borderColor_value_0_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); - } - else if (((value_borderColor_value_0_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); - } - else if (((value_borderColor_value_0_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - valueSerializer.writeResource(value_borderColor_value_0_3); - } - } - else if (((value_borderColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - const auto value_borderColor_value_1_top = value_borderColor_value_1.top; - Ark_Int32 value_borderColor_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_type = runtimeType(value_borderColor_value_1_top); - valueSerializer.writeInt8(value_borderColor_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_top_type)) { - const auto value_borderColor_value_1_top_value = value_borderColor_value_1_top.value; - Ark_Int32 value_borderColor_value_1_top_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_top_value_type = value_borderColor_value_1_top_value.selector; - if (((value_borderColor_value_1_top_value_type == 0))) { + const auto value_color_value_0 = value_color_value.value0; + const auto value_color_value_0_top = value_color_value_0.top; + Ark_Int32 value_color_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_top_type = runtimeType(value_color_value_0_top); + valueSerializer.writeInt8(value_color_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_top_type)) { + const auto value_color_value_0_top_value = value_color_value_0_top.value; + Ark_Int32 value_color_value_0_top_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_top_value_type = value_color_value_0_top_value.selector; + if (((value_color_value_0_top_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_top_value_0 = value_borderColor_value_1_top_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_top_value_0); + const auto value_color_value_0_top_value_0 = value_color_value_0_top_value.value0; + valueSerializer.writeInt32(value_color_value_0_top_value_0); } - else if (((value_borderColor_value_1_top_value_type == 1))) { + else if (((value_color_value_0_top_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_top_value_1 = value_borderColor_value_1_top_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_top_value_1); + const auto value_color_value_0_top_value_1 = value_color_value_0_top_value.value1; + valueSerializer.writeNumber(value_color_value_0_top_value_1); } - else if (((value_borderColor_value_1_top_value_type == 2))) { + else if (((value_color_value_0_top_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_top_value_2 = value_borderColor_value_1_top_value.value2; - valueSerializer.writeString(value_borderColor_value_1_top_value_2); + const auto value_color_value_0_top_value_2 = value_color_value_0_top_value.value2; + valueSerializer.writeString(value_color_value_0_top_value_2); } - else if (((value_borderColor_value_1_top_value_type == 3))) { + else if (((value_color_value_0_top_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_top_value_3 = value_borderColor_value_1_top_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_top_value_3); + const auto value_color_value_0_top_value_3 = value_color_value_0_top_value.value3; + valueSerializer.writeResource(value_color_value_0_top_value_3); } } - const auto value_borderColor_value_1_right = value_borderColor_value_1.right; - Ark_Int32 value_borderColor_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_type = runtimeType(value_borderColor_value_1_right); - valueSerializer.writeInt8(value_borderColor_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_right_type)) { - const auto value_borderColor_value_1_right_value = value_borderColor_value_1_right.value; - Ark_Int32 value_borderColor_value_1_right_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_right_value_type = value_borderColor_value_1_right_value.selector; - if (((value_borderColor_value_1_right_value_type == 0))) { + const auto value_color_value_0_right = value_color_value_0.right; + Ark_Int32 value_color_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_right_type = runtimeType(value_color_value_0_right); + valueSerializer.writeInt8(value_color_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_right_type)) { + const auto value_color_value_0_right_value = value_color_value_0_right.value; + Ark_Int32 value_color_value_0_right_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_right_value_type = value_color_value_0_right_value.selector; + if (((value_color_value_0_right_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_right_value_0 = value_borderColor_value_1_right_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_right_value_0); + const auto value_color_value_0_right_value_0 = value_color_value_0_right_value.value0; + valueSerializer.writeInt32(value_color_value_0_right_value_0); } - else if (((value_borderColor_value_1_right_value_type == 1))) { + else if (((value_color_value_0_right_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_right_value_1 = value_borderColor_value_1_right_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_right_value_1); + const auto value_color_value_0_right_value_1 = value_color_value_0_right_value.value1; + valueSerializer.writeNumber(value_color_value_0_right_value_1); } - else if (((value_borderColor_value_1_right_value_type == 2))) { + else if (((value_color_value_0_right_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_right_value_2 = value_borderColor_value_1_right_value.value2; - valueSerializer.writeString(value_borderColor_value_1_right_value_2); + const auto value_color_value_0_right_value_2 = value_color_value_0_right_value.value2; + valueSerializer.writeString(value_color_value_0_right_value_2); } - else if (((value_borderColor_value_1_right_value_type == 3))) { + else if (((value_color_value_0_right_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_right_value_3 = value_borderColor_value_1_right_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_right_value_3); + const auto value_color_value_0_right_value_3 = value_color_value_0_right_value.value3; + valueSerializer.writeResource(value_color_value_0_right_value_3); } } - const auto value_borderColor_value_1_bottom = value_borderColor_value_1.bottom; - Ark_Int32 value_borderColor_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_type = runtimeType(value_borderColor_value_1_bottom); - valueSerializer.writeInt8(value_borderColor_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_bottom_type)) { - const auto value_borderColor_value_1_bottom_value = value_borderColor_value_1_bottom.value; - Ark_Int32 value_borderColor_value_1_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_bottom_value_type = value_borderColor_value_1_bottom_value.selector; - if (((value_borderColor_value_1_bottom_value_type == 0))) { + const auto value_color_value_0_bottom = value_color_value_0.bottom; + Ark_Int32 value_color_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom); + valueSerializer.writeInt8(value_color_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_bottom_type)) { + const auto value_color_value_0_bottom_value = value_color_value_0_bottom.value; + Ark_Int32 value_color_value_0_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_bottom_value_type = value_color_value_0_bottom_value.selector; + if (((value_color_value_0_bottom_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_bottom_value_0 = value_borderColor_value_1_bottom_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_bottom_value_0); + const auto value_color_value_0_bottom_value_0 = value_color_value_0_bottom_value.value0; + valueSerializer.writeInt32(value_color_value_0_bottom_value_0); } - else if (((value_borderColor_value_1_bottom_value_type == 1))) { + else if (((value_color_value_0_bottom_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_bottom_value_1 = value_borderColor_value_1_bottom_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_bottom_value_1); + const auto value_color_value_0_bottom_value_1 = value_color_value_0_bottom_value.value1; + valueSerializer.writeNumber(value_color_value_0_bottom_value_1); } - else if (((value_borderColor_value_1_bottom_value_type == 2))) { + else if (((value_color_value_0_bottom_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_bottom_value_2 = value_borderColor_value_1_bottom_value.value2; - valueSerializer.writeString(value_borderColor_value_1_bottom_value_2); + const auto value_color_value_0_bottom_value_2 = value_color_value_0_bottom_value.value2; + valueSerializer.writeString(value_color_value_0_bottom_value_2); } - else if (((value_borderColor_value_1_bottom_value_type == 3))) { + else if (((value_color_value_0_bottom_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_bottom_value_3 = value_borderColor_value_1_bottom_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_bottom_value_3); + const auto value_color_value_0_bottom_value_3 = value_color_value_0_bottom_value.value3; + valueSerializer.writeResource(value_color_value_0_bottom_value_3); } } - const auto value_borderColor_value_1_left = value_borderColor_value_1.left; - Ark_Int32 value_borderColor_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_type = runtimeType(value_borderColor_value_1_left); - valueSerializer.writeInt8(value_borderColor_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderColor_value_1_left_type)) { - const auto value_borderColor_value_1_left_value = value_borderColor_value_1_left.value; - Ark_Int32 value_borderColor_value_1_left_value_type = ARK_RUNTIME_UNDEFINED; - value_borderColor_value_1_left_value_type = value_borderColor_value_1_left_value.selector; - if (((value_borderColor_value_1_left_value_type == 0))) { + const auto value_color_value_0_left = value_color_value_0.left; + Ark_Int32 value_color_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_left_type = runtimeType(value_color_value_0_left); + valueSerializer.writeInt8(value_color_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_left_type)) { + const auto value_color_value_0_left_value = value_color_value_0_left.value; + Ark_Int32 value_color_value_0_left_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_left_value_type = value_color_value_0_left_value.selector; + if (((value_color_value_0_left_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_1_left_value_0 = value_borderColor_value_1_left_value.value0; - valueSerializer.writeInt32(value_borderColor_value_1_left_value_0); + const auto value_color_value_0_left_value_0 = value_color_value_0_left_value.value0; + valueSerializer.writeInt32(value_color_value_0_left_value_0); } - else if (((value_borderColor_value_1_left_value_type == 1))) { + else if (((value_color_value_0_left_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1_left_value_1 = value_borderColor_value_1_left_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1_left_value_1); + const auto value_color_value_0_left_value_1 = value_color_value_0_left_value.value1; + valueSerializer.writeNumber(value_color_value_0_left_value_1); } - else if (((value_borderColor_value_1_left_value_type == 2))) { + else if (((value_color_value_0_left_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_1_left_value_2 = value_borderColor_value_1_left_value.value2; - valueSerializer.writeString(value_borderColor_value_1_left_value_2); + const auto value_color_value_0_left_value_2 = value_color_value_0_left_value.value2; + valueSerializer.writeString(value_color_value_0_left_value_2); } - else if (((value_borderColor_value_1_left_value_type == 3))) { + else if (((value_color_value_0_left_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_1_left_value_3 = value_borderColor_value_1_left_value.value3; - valueSerializer.writeResource(value_borderColor_value_1_left_value_3); + const auto value_color_value_0_left_value_3 = value_color_value_0_left_value.value3; + valueSerializer.writeResource(value_color_value_0_left_value_3); } } } - else if (((value_borderColor_value_type == 2))) { + else if (((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1 = value_color_value.value1; + Ark_Int32 value_color_value_1_type = ARK_RUNTIME_UNDEFINED; + value_color_value_1_type = value_color_value_1.selector; + if (((value_color_value_1_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_1_0 = value_color_value_1.value0; + valueSerializer.writeInt32(value_color_value_1_0); + } + else if (((value_color_value_1_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1_1 = value_color_value_1.value1; + valueSerializer.writeNumber(value_color_value_1_1); + } + else if (((value_color_value_1_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_1_2 = value_color_value_1.value2; + valueSerializer.writeString(value_color_value_1_2); + } + else if (((value_color_value_1_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_1_3 = value_color_value_1.value3; + valueSerializer.writeResource(value_color_value_1_3); + } + } + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_borderColor_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_color_value_2); } } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_type)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (((value_borderStyle_value_type == 0))) { + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_type = value_radius_value.selector; + if (((value_radius_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(value_borderStyle_value_0); - } - else if (((value_borderStyle_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - const auto value_borderStyle_value_1_top = value_borderStyle_value_1.top; - Ark_Int32 value_borderStyle_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_top_type = runtimeType(value_borderStyle_value_1_top); - valueSerializer.writeInt8(value_borderStyle_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_top_type)) { - const auto value_borderStyle_value_1_top_value = value_borderStyle_value_1_top.value; - valueSerializer.writeInt32(value_borderStyle_value_1_top_value); + const auto value_radius_value_0 = value_radius_value.value0; + const auto value_radius_value_0_topLeft = value_radius_value_0.topLeft; + Ark_Int32 value_radius_value_0_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft); + valueSerializer.writeInt8(value_radius_value_0_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topLeft_type)) { + const auto value_radius_value_0_topLeft_value = value_radius_value_0_topLeft.value; + valueSerializer.writeLength(value_radius_value_0_topLeft_value); } - const auto value_borderStyle_value_1_right = value_borderStyle_value_1.right; - Ark_Int32 value_borderStyle_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_right_type = runtimeType(value_borderStyle_value_1_right); - valueSerializer.writeInt8(value_borderStyle_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_right_type)) { - const auto value_borderStyle_value_1_right_value = value_borderStyle_value_1_right.value; - valueSerializer.writeInt32(value_borderStyle_value_1_right_value); + const auto value_radius_value_0_topRight = value_radius_value_0.topRight; + Ark_Int32 value_radius_value_0_topRight_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight); + valueSerializer.writeInt8(value_radius_value_0_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topRight_type)) { + const auto value_radius_value_0_topRight_value = value_radius_value_0_topRight.value; + valueSerializer.writeLength(value_radius_value_0_topRight_value); } - const auto value_borderStyle_value_1_bottom = value_borderStyle_value_1.bottom; - Ark_Int32 value_borderStyle_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_bottom_type = runtimeType(value_borderStyle_value_1_bottom); - valueSerializer.writeInt8(value_borderStyle_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_bottom_type)) { - const auto value_borderStyle_value_1_bottom_value = value_borderStyle_value_1_bottom.value; - valueSerializer.writeInt32(value_borderStyle_value_1_bottom_value); + const auto value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft; + Ark_Int32 value_radius_value_0_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft); + valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { + const auto value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft.value; + valueSerializer.writeLength(value_radius_value_0_bottomLeft_value); } - const auto value_borderStyle_value_1_left = value_borderStyle_value_1.left; - Ark_Int32 value_borderStyle_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_borderStyle_value_1_left_type = runtimeType(value_borderStyle_value_1_left); - valueSerializer.writeInt8(value_borderStyle_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderStyle_value_1_left_type)) { - const auto value_borderStyle_value_1_left_value = value_borderStyle_value_1_left.value; - valueSerializer.writeInt32(value_borderStyle_value_1_left_value); + const auto value_radius_value_0_bottomRight = value_radius_value_0.bottomRight; + Ark_Int32 value_radius_value_0_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight); + valueSerializer.writeInt8(value_radius_value_0_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomRight_type)) { + const auto value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight.value; + valueSerializer.writeLength(value_radius_value_0_bottomRight_value); } } + else if (((value_radius_value_type == 1)) || ((value_radius_value_type == 1)) || ((value_radius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_radius_value_1 = value_radius_value.value1; + valueSerializer.writeLength(value_radius_value_1); + } } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = ARK_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_shadow_type)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = ARK_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (((value_shadow_value_type == 0))) { + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + Ark_Int32 value_style_value_type = ARK_RUNTIME_UNDEFINED; + value_style_value_type = value_style_value.selector; + if (((value_style_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - valueSerializer.writeShadowOptions(value_shadow_value_0); + const auto value_style_value_0 = value_style_value.value0; + const auto value_style_value_0_top = value_style_value_0.top; + Ark_Int32 value_style_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_top_type = runtimeType(value_style_value_0_top); + valueSerializer.writeInt8(value_style_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_top_type)) { + const auto value_style_value_0_top_value = value_style_value_0_top.value; + valueSerializer.writeInt32(value_style_value_0_top_value); + } + const auto value_style_value_0_right = value_style_value_0.right; + Ark_Int32 value_style_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_right_type = runtimeType(value_style_value_0_right); + valueSerializer.writeInt8(value_style_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_right_type)) { + const auto value_style_value_0_right_value = value_style_value_0_right.value; + valueSerializer.writeInt32(value_style_value_0_right_value); + } + const auto value_style_value_0_bottom = value_style_value_0.bottom; + Ark_Int32 value_style_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom); + valueSerializer.writeInt8(value_style_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_bottom_type)) { + const auto value_style_value_0_bottom_value = value_style_value_0_bottom.value; + valueSerializer.writeInt32(value_style_value_0_bottom_value); + } + const auto value_style_value_0_left = value_style_value_0.left; + Ark_Int32 value_style_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_left_type = runtimeType(value_style_value_0_left); + valueSerializer.writeInt8(value_style_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_left_type)) { + const auto value_style_value_0_left_value = value_style_value_0_left.value; + valueSerializer.writeInt32(value_style_value_0_left_value); + } } - else if (((value_shadow_value_type == 1))) { + else if (((value_style_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(value_shadow_value_1); + const auto value_style_value_1 = value_style_value.value1; + valueSerializer.writeInt32(value_style_value_1); } } - const auto value_onHeightDidChange = value.onHeightDidChange; - Ark_Int32 value_onHeightDidChange_type = ARK_RUNTIME_UNDEFINED; - value_onHeightDidChange_type = runtimeType(value_onHeightDidChange); - valueSerializer.writeInt8(value_onHeightDidChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onHeightDidChange_type)) { - const auto value_onHeightDidChange_value = value_onHeightDidChange.value; - valueSerializer.writeCallbackResource(value_onHeightDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.callSync)); - } - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = ARK_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_mode_type)) { - const auto value_mode_value = value_mode.value; - valueSerializer.writeInt32(value_mode_value); - } - const auto value_scrollSizeMode = value.scrollSizeMode; - Ark_Int32 value_scrollSizeMode_type = ARK_RUNTIME_UNDEFINED; - value_scrollSizeMode_type = runtimeType(value_scrollSizeMode); - valueSerializer.writeInt8(value_scrollSizeMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scrollSizeMode_type)) { - const auto value_scrollSizeMode_value = value_scrollSizeMode.value; - valueSerializer.writeInt32(value_scrollSizeMode_value); - } - const auto value_onDetentsDidChange = value.onDetentsDidChange; - Ark_Int32 value_onDetentsDidChange_type = ARK_RUNTIME_UNDEFINED; - value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange); - valueSerializer.writeInt8(value_onDetentsDidChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDetentsDidChange_type)) { - const auto value_onDetentsDidChange_value = value_onDetentsDidChange.value; - valueSerializer.writeCallbackResource(value_onDetentsDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.callSync)); - } - const auto value_onWidthDidChange = value.onWidthDidChange; - Ark_Int32 value_onWidthDidChange_type = ARK_RUNTIME_UNDEFINED; - value_onWidthDidChange_type = runtimeType(value_onWidthDidChange); - valueSerializer.writeInt8(value_onWidthDidChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWidthDidChange_type)) { - const auto value_onWidthDidChange_value = value_onWidthDidChange.value; - valueSerializer.writeCallbackResource(value_onWidthDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.callSync)); - } - const auto value_onTypeDidChange = value.onTypeDidChange; - Ark_Int32 value_onTypeDidChange_type = ARK_RUNTIME_UNDEFINED; - value_onTypeDidChange_type = runtimeType(value_onTypeDidChange); - valueSerializer.writeInt8(value_onTypeDidChange_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onTypeDidChange_type)) { - const auto value_onTypeDidChange_value = value_onTypeDidChange.value; - valueSerializer.writeCallbackResource(value_onTypeDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.callSync)); - } - const auto value_uiContext = value.uiContext; - Ark_Int32 value_uiContext_type = ARK_RUNTIME_UNDEFINED; - value_uiContext_type = runtimeType(value_uiContext); - valueSerializer.writeInt8(value_uiContext_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_uiContext_type)) { - const auto value_uiContext_value = value_uiContext.value; - valueSerializer.writeUIContext(value_uiContext_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = ARK_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_keyboardAvoidMode_type)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(value_keyboardAvoidMode_value); - } - } - void writeDismissContentCoverAction(Ark_DismissContentCoverAction value) - { - Serializer& valueSerializer = *this; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(value_reason); } - void writeContentCoverOptions(Ark_ContentCoverOptions value) + void writeBorderImageOption(Ark_BorderImageOption value) { Serializer& valueSerializer = *this; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_slice = value.slice; + Ark_Int32 value_slice_type = ARK_RUNTIME_UNDEFINED; + value_slice_type = runtimeType(value_slice); + valueSerializer.writeInt8(value_slice_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_type)) { + const auto value_slice_value = value_slice.value; + Ark_Int32 value_slice_value_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_type = value_slice_value.selector; + if (((value_slice_value_type == 0)) || ((value_slice_value_type == 0)) || ((value_slice_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_slice_value_0 = value_slice_value.value0; + valueSerializer.writeLength(value_slice_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_slice_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_slice_value_1 = value_slice_value.value1; + const auto value_slice_value_1_top = value_slice_value_1.top; + Ark_Int32 value_slice_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_1_top_type = runtimeType(value_slice_value_1_top); + valueSerializer.writeInt8(value_slice_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_top_type)) { + const auto value_slice_value_1_top_value = value_slice_value_1_top.value; + valueSerializer.writeLength(value_slice_value_1_top_value); + } + const auto value_slice_value_1_right = value_slice_value_1.right; + Ark_Int32 value_slice_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_1_right_type = runtimeType(value_slice_value_1_right); + valueSerializer.writeInt8(value_slice_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_right_type)) { + const auto value_slice_value_1_right_value = value_slice_value_1_right.value; + valueSerializer.writeLength(value_slice_value_1_right_value); + } + const auto value_slice_value_1_bottom = value_slice_value_1.bottom; + Ark_Int32 value_slice_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_1_bottom_type = runtimeType(value_slice_value_1_bottom); + valueSerializer.writeInt8(value_slice_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_bottom_type)) { + const auto value_slice_value_1_bottom_value = value_slice_value_1_bottom.value; + valueSerializer.writeLength(value_slice_value_1_bottom_value); + } + const auto value_slice_value_1_left = value_slice_value_1.left; + Ark_Int32 value_slice_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_1_left_type = runtimeType(value_slice_value_1_left); + valueSerializer.writeInt8(value_slice_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_left_type)) { + const auto value_slice_value_1_left_value = value_slice_value_1_left.value; + valueSerializer.writeLength(value_slice_value_1_left_value); + } } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_slice_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_slice_value_2 = value_slice_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_slice_value_2); } } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = ARK_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillAppear_type)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDisappear_type)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_modalTransition = value.modalTransition; - Ark_Int32 value_modalTransition_type = ARK_RUNTIME_UNDEFINED; - value_modalTransition_type = runtimeType(value_modalTransition); - valueSerializer.writeInt8(value_modalTransition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_modalTransition_type)) { - const auto value_modalTransition_value = value_modalTransition.value; - valueSerializer.writeInt32(value_modalTransition_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = ARK_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onWillDismiss_type)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); - } - } - void writeContextMenuOptions(Ark_ContextMenuOptions value) - { - Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writePosition(value_offset_value); - } - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = ARK_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_placement_type)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(value_placement_value); - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = ARK_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableArrow_type)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = ARK_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_arrowOffset_type)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - valueSerializer.writeLength(value_arrowOffset_value); - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { - const auto value_preview_value = value_preview.value; - Ark_Int32 value_preview_value_type = ARK_RUNTIME_UNDEFINED; - value_preview_value_type = value_preview_value.selector; - if (((value_preview_value_type == 0))) { + const auto value_repeat = value.repeat; + Ark_Int32 value_repeat_type = ARK_RUNTIME_UNDEFINED; + value_repeat_type = runtimeType(value_repeat); + valueSerializer.writeInt8(value_repeat_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_repeat_type)) { + const auto value_repeat_value = value_repeat.value; + valueSerializer.writeInt32(value_repeat_value); + } + const auto value_source = value.source; + Ark_Int32 value_source_type = ARK_RUNTIME_UNDEFINED; + value_source_type = runtimeType(value_source); + valueSerializer.writeInt8(value_source_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_source_type)) { + const auto value_source_value = value_source.value; + Ark_Int32 value_source_value_type = ARK_RUNTIME_UNDEFINED; + value_source_value_type = value_source_value.selector; + if (((value_source_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_preview_value_0 = value_preview_value.value0; - valueSerializer.writeInt32(value_preview_value_0); + const auto value_source_value_0 = value_source_value.value0; + valueSerializer.writeString(value_source_value_0); } - else if (((value_preview_value_type == 1))) { + else if (((value_source_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_preview_value_1 = value_preview_value.value1; - valueSerializer.writeCallbackResource(value_preview_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); + const auto value_source_value_1 = value_source_value.value1; + valueSerializer.writeResource(value_source_value_1); + } + else if (((value_source_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_source_value_2 = value_source_value.value2; + valueSerializer.writeLinearGradient_common(value_source_value_2); } } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0)) || ((value_width_value_type == 0)) || ((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeLength(value_borderRadius_value_0); + const auto value_width_value_0 = value_width_value.value0; + valueSerializer.writeLength(value_width_value_0); } - else if (((value_borderRadius_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; - Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + const auto value_width_value_1 = value_width_value.value1; + const auto value_width_value_1_top = value_width_value_1.top; + Ark_Int32 value_width_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_width_value_1_top_type = runtimeType(value_width_value_1_top); + valueSerializer.writeInt8(value_width_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_top_type)) { + const auto value_width_value_1_top_value = value_width_value_1_top.value; + valueSerializer.writeLength(value_width_value_1_top_value); } - const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; - Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + const auto value_width_value_1_right = value_width_value_1.right; + Ark_Int32 value_width_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_width_value_1_right_type = runtimeType(value_width_value_1_right); + valueSerializer.writeInt8(value_width_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_right_type)) { + const auto value_width_value_1_right_value = value_width_value_1_right.value; + valueSerializer.writeLength(value_width_value_1_right_value); } - const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; - Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + const auto value_width_value_1_bottom = value_width_value_1.bottom; + Ark_Int32 value_width_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_width_value_1_bottom_type = runtimeType(value_width_value_1_bottom); + valueSerializer.writeInt8(value_width_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_bottom_type)) { + const auto value_width_value_1_bottom_value = value_width_value_1_bottom.value; + valueSerializer.writeLength(value_width_value_1_bottom_value); } - const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; - Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + const auto value_width_value_1_left = value_width_value_1.left; + Ark_Int32 value_width_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_width_value_1_left_type = runtimeType(value_width_value_1_left); + valueSerializer.writeInt8(value_width_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_left_type)) { + const auto value_width_value_1_left_value = value_width_value_1_left.value; + valueSerializer.writeLength(value_width_value_1_left_value); } } - else if (((value_borderRadius_value_type == 2))) { + else if (((value_width_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2); - } - } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_aboutToAppear = value.aboutToAppear; - Ark_Int32 value_aboutToAppear_type = ARK_RUNTIME_UNDEFINED; - value_aboutToAppear_type = runtimeType(value_aboutToAppear); - valueSerializer.writeInt8(value_aboutToAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToAppear_type)) { - const auto value_aboutToAppear_value = value_aboutToAppear.value; - valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); - } - const auto value_aboutToDisappear = value.aboutToDisappear; - Ark_Int32 value_aboutToDisappear_type = ARK_RUNTIME_UNDEFINED; - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); - valueSerializer.writeInt8(value_aboutToDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToDisappear_type)) { - const auto value_aboutToDisappear_value = value_aboutToDisappear.value; - valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); - } - const auto value_layoutRegionMargin = value.layoutRegionMargin; - Ark_Int32 value_layoutRegionMargin_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); - valueSerializer.writeInt8(value_layoutRegionMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_type)) { - const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; - const auto value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top; - Ark_Int32 value_layoutRegionMargin_value_top_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top); - valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { - const auto value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_top_value); - } - const auto value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right; - Ark_Int32 value_layoutRegionMargin_value_right_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right); - valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { - const auto value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_right_value); - } - const auto value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom; - Ark_Int32 value_layoutRegionMargin_value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom); - valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { - const auto value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value); - } - const auto value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left; - Ark_Int32 value_layoutRegionMargin_value_left_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left); - valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { - const auto value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_left_value); + const auto value_width_value_2 = value_width_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_width_value_2); } } - const auto value_previewAnimationOptions = value.previewAnimationOptions; - Ark_Int32 value_previewAnimationOptions_type = ARK_RUNTIME_UNDEFINED; - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); - valueSerializer.writeInt8(value_previewAnimationOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewAnimationOptions_type)) { - const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; - valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_outset = value.outset; + Ark_Int32 value_outset_type = ARK_RUNTIME_UNDEFINED; + value_outset_type = runtimeType(value_outset); + valueSerializer.writeInt8(value_outset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_outset_type)) { + const auto value_outset_value = value_outset.value; + Ark_Int32 value_outset_value_type = ARK_RUNTIME_UNDEFINED; + value_outset_value_type = value_outset_value.selector; + if (((value_outset_value_type == 0)) || ((value_outset_value_type == 0)) || ((value_outset_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_outset_value_0 = value_outset_value.value0; + valueSerializer.writeLength(value_outset_value_0); } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_outset_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto value_outset_value_1 = value_outset_value.value1; + const auto value_outset_value_1_top = value_outset_value_1.top; + Ark_Int32 value_outset_value_1_top_type = ARK_RUNTIME_UNDEFINED; + value_outset_value_1_top_type = runtimeType(value_outset_value_1_top); + valueSerializer.writeInt8(value_outset_value_1_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_top_type)) { + const auto value_outset_value_1_top_value = value_outset_value_1_top.value; + valueSerializer.writeLength(value_outset_value_1_top_value); + } + const auto value_outset_value_1_right = value_outset_value_1.right; + Ark_Int32 value_outset_value_1_right_type = ARK_RUNTIME_UNDEFINED; + value_outset_value_1_right_type = runtimeType(value_outset_value_1_right); + valueSerializer.writeInt8(value_outset_value_1_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_right_type)) { + const auto value_outset_value_1_right_value = value_outset_value_1_right.value; + valueSerializer.writeLength(value_outset_value_1_right_value); + } + const auto value_outset_value_1_bottom = value_outset_value_1.bottom; + Ark_Int32 value_outset_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; + value_outset_value_1_bottom_type = runtimeType(value_outset_value_1_bottom); + valueSerializer.writeInt8(value_outset_value_1_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_bottom_type)) { + const auto value_outset_value_1_bottom_value = value_outset_value_1_bottom.value; + valueSerializer.writeLength(value_outset_value_1_bottom_value); + } + const auto value_outset_value_1_left = value_outset_value_1.left; + Ark_Int32 value_outset_value_1_left_type = ARK_RUNTIME_UNDEFINED; + value_outset_value_1_left_type = runtimeType(value_outset_value_1_left); + valueSerializer.writeInt8(value_outset_value_1_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_left_type)) { + const auto value_outset_value_1_left_value = value_outset_value_1_left.value; + valueSerializer.writeLength(value_outset_value_1_left_value); + } } - else if (((value_backgroundColor_value_type == 2))) { + else if (((value_outset_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_outset_value_2 = value_outset_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_outset_value_2); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + const auto value_fill = value.fill; + Ark_Int32 value_fill_type = ARK_RUNTIME_UNDEFINED; + value_fill_type = runtimeType(value_fill); + valueSerializer.writeInt8(value_fill_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fill_type)) { + const auto value_fill_value = value_fill.value; + valueSerializer.writeBoolean(value_fill_value); } } - void writeMenuOptions(Ark_MenuOptions value) + void writeBorderOptions(Ark_BorderOptions value) { Serializer& valueSerializer = *this; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writePosition(value_offset_value); - } - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = ARK_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_placement_type)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(value_placement_value); - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = ARK_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableArrow_type)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = ARK_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_arrowOffset_type)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - valueSerializer.writeLength(value_arrowOffset_value); - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = ARK_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_preview_type)) { - const auto value_preview_value = value_preview.value; - Ark_Int32 value_preview_value_type = ARK_RUNTIME_UNDEFINED; - value_preview_value_type = value_preview_value.selector; - if (((value_preview_value_type == 0))) { + const auto value_width = value.width; + Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; + value_width_type = runtimeType(value_width); + valueSerializer.writeInt8(value_width_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { + const auto value_width_value = value_width.value; + Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; + value_width_value_type = value_width_value.selector; + if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_preview_value_0 = value_preview_value.value0; - valueSerializer.writeInt32(value_preview_value_0); + const auto value_width_value_0 = value_width_value.value0; + const auto value_width_value_0_top = value_width_value_0.top; + Ark_Int32 value_width_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_top_type = runtimeType(value_width_value_0_top); + valueSerializer.writeInt8(value_width_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_top_type)) { + const auto value_width_value_0_top_value = value_width_value_0_top.value; + valueSerializer.writeLength(value_width_value_0_top_value); + } + const auto value_width_value_0_right = value_width_value_0.right; + Ark_Int32 value_width_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_right_type = runtimeType(value_width_value_0_right); + valueSerializer.writeInt8(value_width_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_right_type)) { + const auto value_width_value_0_right_value = value_width_value_0_right.value; + valueSerializer.writeLength(value_width_value_0_right_value); + } + const auto value_width_value_0_bottom = value_width_value_0.bottom; + Ark_Int32 value_width_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom); + valueSerializer.writeInt8(value_width_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_bottom_type)) { + const auto value_width_value_0_bottom_value = value_width_value_0_bottom.value; + valueSerializer.writeLength(value_width_value_0_bottom_value); + } + const auto value_width_value_0_left = value_width_value_0.left; + Ark_Int32 value_width_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_width_value_0_left_type = runtimeType(value_width_value_0_left); + valueSerializer.writeInt8(value_width_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_left_type)) { + const auto value_width_value_0_left_value = value_width_value_0_left.value; + valueSerializer.writeLength(value_width_value_0_left_value); + } } - else if (((value_preview_value_type == 1))) { + else if (((value_width_value_type == 1)) || ((value_width_value_type == 1)) || ((value_width_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_preview_value_1 = value_preview_value.value1; - valueSerializer.writeCallbackResource(value_preview_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); + const auto value_width_value_1 = value_width_value.value1; + valueSerializer.writeLength(value_width_value_1); + } + else if (((value_width_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_width_value_2 = value_width_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_width_value_2); } } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_type)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0)) || ((value_borderRadius_value_type == 0))) { + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeLength(value_borderRadius_value_0); + const auto value_color_value_0 = value_color_value.value0; + const auto value_color_value_0_top = value_color_value_0.top; + Ark_Int32 value_color_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_top_type = runtimeType(value_color_value_0_top); + valueSerializer.writeInt8(value_color_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_top_type)) { + const auto value_color_value_0_top_value = value_color_value_0_top.value; + Ark_Int32 value_color_value_0_top_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_top_value_type = value_color_value_0_top_value.selector; + if (((value_color_value_0_top_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0_top_value_0 = value_color_value_0_top_value.value0; + valueSerializer.writeInt32(value_color_value_0_top_value_0); + } + else if (((value_color_value_0_top_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_0_top_value_1 = value_color_value_0_top_value.value1; + valueSerializer.writeNumber(value_color_value_0_top_value_1); + } + else if (((value_color_value_0_top_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_0_top_value_2 = value_color_value_0_top_value.value2; + valueSerializer.writeString(value_color_value_0_top_value_2); + } + else if (((value_color_value_0_top_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_0_top_value_3 = value_color_value_0_top_value.value3; + valueSerializer.writeResource(value_color_value_0_top_value_3); + } + } + const auto value_color_value_0_right = value_color_value_0.right; + Ark_Int32 value_color_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_right_type = runtimeType(value_color_value_0_right); + valueSerializer.writeInt8(value_color_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_right_type)) { + const auto value_color_value_0_right_value = value_color_value_0_right.value; + Ark_Int32 value_color_value_0_right_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_right_value_type = value_color_value_0_right_value.selector; + if (((value_color_value_0_right_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0_right_value_0 = value_color_value_0_right_value.value0; + valueSerializer.writeInt32(value_color_value_0_right_value_0); + } + else if (((value_color_value_0_right_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_0_right_value_1 = value_color_value_0_right_value.value1; + valueSerializer.writeNumber(value_color_value_0_right_value_1); + } + else if (((value_color_value_0_right_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_0_right_value_2 = value_color_value_0_right_value.value2; + valueSerializer.writeString(value_color_value_0_right_value_2); + } + else if (((value_color_value_0_right_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_0_right_value_3 = value_color_value_0_right_value.value3; + valueSerializer.writeResource(value_color_value_0_right_value_3); + } + } + const auto value_color_value_0_bottom = value_color_value_0.bottom; + Ark_Int32 value_color_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom); + valueSerializer.writeInt8(value_color_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_bottom_type)) { + const auto value_color_value_0_bottom_value = value_color_value_0_bottom.value; + Ark_Int32 value_color_value_0_bottom_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_bottom_value_type = value_color_value_0_bottom_value.selector; + if (((value_color_value_0_bottom_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0_bottom_value_0 = value_color_value_0_bottom_value.value0; + valueSerializer.writeInt32(value_color_value_0_bottom_value_0); + } + else if (((value_color_value_0_bottom_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_0_bottom_value_1 = value_color_value_0_bottom_value.value1; + valueSerializer.writeNumber(value_color_value_0_bottom_value_1); + } + else if (((value_color_value_0_bottom_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_0_bottom_value_2 = value_color_value_0_bottom_value.value2; + valueSerializer.writeString(value_color_value_0_bottom_value_2); + } + else if (((value_color_value_0_bottom_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_0_bottom_value_3 = value_color_value_0_bottom_value.value3; + valueSerializer.writeResource(value_color_value_0_bottom_value_3); + } + } + const auto value_color_value_0_left = value_color_value_0.left; + Ark_Int32 value_color_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_left_type = runtimeType(value_color_value_0_left); + valueSerializer.writeInt8(value_color_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_left_type)) { + const auto value_color_value_0_left_value = value_color_value_0_left.value; + Ark_Int32 value_color_value_0_left_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_0_left_value_type = value_color_value_0_left_value.selector; + if (((value_color_value_0_left_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_0_left_value_0 = value_color_value_0_left_value.value0; + valueSerializer.writeInt32(value_color_value_0_left_value_0); + } + else if (((value_color_value_0_left_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_0_left_value_1 = value_color_value_0_left_value.value1; + valueSerializer.writeNumber(value_color_value_0_left_value_1); + } + else if (((value_color_value_0_left_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_0_left_value_2 = value_color_value_0_left_value.value2; + valueSerializer.writeString(value_color_value_0_left_value_2); + } + else if (((value_color_value_0_left_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_0_left_value_3 = value_color_value_0_left_value.value3; + valueSerializer.writeResource(value_color_value_0_left_value_3); + } + } } - else if (((value_borderRadius_value_type == 1))) { + else if (((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - const auto value_borderRadius_value_1_topLeft = value_borderRadius_value_1.topLeft; - Ark_Int32 value_borderRadius_value_1_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topLeft_type = runtimeType(value_borderRadius_value_1_topLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topLeft_type)) { - const auto value_borderRadius_value_1_topLeft_value = value_borderRadius_value_1_topLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_topLeft_value); + const auto value_color_value_1 = value_color_value.value1; + Ark_Int32 value_color_value_1_type = ARK_RUNTIME_UNDEFINED; + value_color_value_1_type = value_color_value_1.selector; + if (((value_color_value_1_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_color_value_1_0 = value_color_value_1.value0; + valueSerializer.writeInt32(value_color_value_1_0); } - const auto value_borderRadius_value_1_topRight = value_borderRadius_value_1.topRight; - Ark_Int32 value_borderRadius_value_1_topRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_topRight_type = runtimeType(value_borderRadius_value_1_topRight); - valueSerializer.writeInt8(value_borderRadius_value_1_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_topRight_type)) { - const auto value_borderRadius_value_1_topRight_value = value_borderRadius_value_1_topRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_topRight_value); + else if (((value_color_value_1_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_color_value_1_1 = value_color_value_1.value1; + valueSerializer.writeNumber(value_color_value_1_1); } - const auto value_borderRadius_value_1_bottomLeft = value_borderRadius_value_1.bottomLeft; - Ark_Int32 value_borderRadius_value_1_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomLeft_type = runtimeType(value_borderRadius_value_1_bottomLeft); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomLeft_type)) { - const auto value_borderRadius_value_1_bottomLeft_value = value_borderRadius_value_1_bottomLeft.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomLeft_value); + else if (((value_color_value_1_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_color_value_1_2 = value_color_value_1.value2; + valueSerializer.writeString(value_color_value_1_2); } - const auto value_borderRadius_value_1_bottomRight = value_borderRadius_value_1.bottomRight; - Ark_Int32 value_borderRadius_value_1_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_borderRadius_value_1_bottomRight_type = runtimeType(value_borderRadius_value_1_bottomRight); - valueSerializer.writeInt8(value_borderRadius_value_1_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_borderRadius_value_1_bottomRight_type)) { - const auto value_borderRadius_value_1_bottomRight_value = value_borderRadius_value_1_bottomRight.value; - valueSerializer.writeLength(value_borderRadius_value_1_bottomRight_value); + else if (((value_color_value_1_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_1_3 = value_color_value_1.value3; + valueSerializer.writeResource(value_color_value_1_3); } } - else if (((value_borderRadius_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_borderRadius_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeLocalizedEdgeColors(value_color_value_2); } } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = ARK_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onAppear_type)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = ARK_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_onDisappear_type)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_aboutToAppear = value.aboutToAppear; - Ark_Int32 value_aboutToAppear_type = ARK_RUNTIME_UNDEFINED; - value_aboutToAppear_type = runtimeType(value_aboutToAppear); - valueSerializer.writeInt8(value_aboutToAppear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToAppear_type)) { - const auto value_aboutToAppear_value = value_aboutToAppear.value; - valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); - } - const auto value_aboutToDisappear = value.aboutToDisappear; - Ark_Int32 value_aboutToDisappear_type = ARK_RUNTIME_UNDEFINED; - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); - valueSerializer.writeInt8(value_aboutToDisappear_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_aboutToDisappear_type)) { - const auto value_aboutToDisappear_value = value_aboutToDisappear.value; - valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); - } - const auto value_layoutRegionMargin = value.layoutRegionMargin; - Ark_Int32 value_layoutRegionMargin_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); - valueSerializer.writeInt8(value_layoutRegionMargin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_type)) { - const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; - const auto value_layoutRegionMargin_value_top = value_layoutRegionMargin_value.top; - Ark_Int32 value_layoutRegionMargin_value_top_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_top_type = runtimeType(value_layoutRegionMargin_value_top); - valueSerializer.writeInt8(value_layoutRegionMargin_value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_top_type)) { - const auto value_layoutRegionMargin_value_top_value = value_layoutRegionMargin_value_top.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_top_value); - } - const auto value_layoutRegionMargin_value_right = value_layoutRegionMargin_value.right; - Ark_Int32 value_layoutRegionMargin_value_right_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_right_type = runtimeType(value_layoutRegionMargin_value_right); - valueSerializer.writeInt8(value_layoutRegionMargin_value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_right_type)) { - const auto value_layoutRegionMargin_value_right_value = value_layoutRegionMargin_value_right.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_right_value); + const auto value_radius = value.radius; + Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; + value_radius_type = runtimeType(value_radius); + valueSerializer.writeInt8(value_radius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { + const auto value_radius_value = value_radius.value; + Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_type = value_radius_value.selector; + if (((value_radius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_radius_value_0 = value_radius_value.value0; + const auto value_radius_value_0_topLeft = value_radius_value_0.topLeft; + Ark_Int32 value_radius_value_0_topLeft_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft); + valueSerializer.writeInt8(value_radius_value_0_topLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topLeft_type)) { + const auto value_radius_value_0_topLeft_value = value_radius_value_0_topLeft.value; + valueSerializer.writeLength(value_radius_value_0_topLeft_value); + } + const auto value_radius_value_0_topRight = value_radius_value_0.topRight; + Ark_Int32 value_radius_value_0_topRight_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight); + valueSerializer.writeInt8(value_radius_value_0_topRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topRight_type)) { + const auto value_radius_value_0_topRight_value = value_radius_value_0_topRight.value; + valueSerializer.writeLength(value_radius_value_0_topRight_value); + } + const auto value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft; + Ark_Int32 value_radius_value_0_bottomLeft_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft); + valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { + const auto value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft.value; + valueSerializer.writeLength(value_radius_value_0_bottomLeft_value); + } + const auto value_radius_value_0_bottomRight = value_radius_value_0.bottomRight; + Ark_Int32 value_radius_value_0_bottomRight_type = ARK_RUNTIME_UNDEFINED; + value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight); + valueSerializer.writeInt8(value_radius_value_0_bottomRight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomRight_type)) { + const auto value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight.value; + valueSerializer.writeLength(value_radius_value_0_bottomRight_value); + } } - const auto value_layoutRegionMargin_value_bottom = value_layoutRegionMargin_value.bottom; - Ark_Int32 value_layoutRegionMargin_value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_bottom_type = runtimeType(value_layoutRegionMargin_value_bottom); - valueSerializer.writeInt8(value_layoutRegionMargin_value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_bottom_type)) { - const auto value_layoutRegionMargin_value_bottom_value = value_layoutRegionMargin_value_bottom.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_bottom_value); + else if (((value_radius_value_type == 1)) || ((value_radius_value_type == 1)) || ((value_radius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_radius_value_1 = value_radius_value.value1; + valueSerializer.writeLength(value_radius_value_1); } - const auto value_layoutRegionMargin_value_left = value_layoutRegionMargin_value.left; - Ark_Int32 value_layoutRegionMargin_value_left_type = ARK_RUNTIME_UNDEFINED; - value_layoutRegionMargin_value_left_type = runtimeType(value_layoutRegionMargin_value_left); - valueSerializer.writeInt8(value_layoutRegionMargin_value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_layoutRegionMargin_value_left_type)) { - const auto value_layoutRegionMargin_value_left_value = value_layoutRegionMargin_value_left.value; - valueSerializer.writeLength(value_layoutRegionMargin_value_left_value); + else if (((value_radius_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_radius_value_2 = value_radius_value.value2; + valueSerializer.writeLocalizedBorderRadiuses(value_radius_value_2); } } - const auto value_previewAnimationOptions = value.previewAnimationOptions; - Ark_Int32 value_previewAnimationOptions_type = ARK_RUNTIME_UNDEFINED; - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); - valueSerializer.writeInt8(value_previewAnimationOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_previewAnimationOptions_type)) { - const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; - valueSerializer.writeContextMenuAnimationOptions(value_previewAnimationOptions_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (((value_backgroundColor_value_type == 0))) { + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + Ark_Int32 value_style_value_type = ARK_RUNTIME_UNDEFINED; + value_style_value_type = value_style_value.selector; + if (((value_style_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(value_backgroundColor_value_0); + const auto value_style_value_0 = value_style_value.value0; + const auto value_style_value_0_top = value_style_value_0.top; + Ark_Int32 value_style_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_top_type = runtimeType(value_style_value_0_top); + valueSerializer.writeInt8(value_style_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_top_type)) { + const auto value_style_value_0_top_value = value_style_value_0_top.value; + valueSerializer.writeInt32(value_style_value_0_top_value); + } + const auto value_style_value_0_right = value_style_value_0.right; + Ark_Int32 value_style_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_right_type = runtimeType(value_style_value_0_right); + valueSerializer.writeInt8(value_style_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_right_type)) { + const auto value_style_value_0_right_value = value_style_value_0_right.value; + valueSerializer.writeInt32(value_style_value_0_right_value); + } + const auto value_style_value_0_bottom = value_style_value_0.bottom; + Ark_Int32 value_style_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom); + valueSerializer.writeInt8(value_style_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_bottom_type)) { + const auto value_style_value_0_bottom_value = value_style_value_0_bottom.value; + valueSerializer.writeInt32(value_style_value_0_bottom_value); + } + const auto value_style_value_0_left = value_style_value_0.left; + Ark_Int32 value_style_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_style_value_0_left_type = runtimeType(value_style_value_0_left); + valueSerializer.writeInt8(value_style_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_left_type)) { + const auto value_style_value_0_left_value = value_style_value_0_left.value; + valueSerializer.writeInt32(value_style_value_0_left_value); + } } - else if (((value_backgroundColor_value_type == 1))) { + else if (((value_style_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (((value_backgroundColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (((value_backgroundColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - valueSerializer.writeResource(value_backgroundColor_value_3); + const auto value_style_value_1 = value_style_value.value1; + valueSerializer.writeInt32(value_style_value_1); } } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = ARK_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundBlurStyle_type)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(value_backgroundBlurStyle_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = ARK_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_transition_type)) { - const auto value_transition_value = value_transition.value; - valueSerializer.writeTransitionEffect(value_transition_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = ARK_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enableHoverMode_type)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_title = value.title; - Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_title_type)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = ARK_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (((value_title_value_type == 0))) { + const auto value_dashGap = value.dashGap; + Ark_Int32 value_dashGap_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_type = runtimeType(value_dashGap); + valueSerializer.writeInt8(value_dashGap_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_type)) { + const auto value_dashGap_value = value_dashGap.value; + Ark_Int32 value_dashGap_value_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_value_type = value_dashGap_value.selector; + if (((value_dashGap_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeString(value_title_value_0); + const auto value_dashGap_value_0 = value_dashGap_value.value0; + const auto value_dashGap_value_0_top = value_dashGap_value_0.top; + Ark_Int32 value_dashGap_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_value_0_top_type = runtimeType(value_dashGap_value_0_top); + valueSerializer.writeInt8(value_dashGap_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_top_type)) { + const auto value_dashGap_value_0_top_value = value_dashGap_value_0_top.value; + valueSerializer.writeLength(value_dashGap_value_0_top_value); + } + const auto value_dashGap_value_0_right = value_dashGap_value_0.right; + Ark_Int32 value_dashGap_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_value_0_right_type = runtimeType(value_dashGap_value_0_right); + valueSerializer.writeInt8(value_dashGap_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_right_type)) { + const auto value_dashGap_value_0_right_value = value_dashGap_value_0_right.value; + valueSerializer.writeLength(value_dashGap_value_0_right_value); + } + const auto value_dashGap_value_0_bottom = value_dashGap_value_0.bottom; + Ark_Int32 value_dashGap_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_value_0_bottom_type = runtimeType(value_dashGap_value_0_bottom); + valueSerializer.writeInt8(value_dashGap_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_bottom_type)) { + const auto value_dashGap_value_0_bottom_value = value_dashGap_value_0_bottom.value; + valueSerializer.writeLength(value_dashGap_value_0_bottom_value); + } + const auto value_dashGap_value_0_left = value_dashGap_value_0.left; + Ark_Int32 value_dashGap_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_dashGap_value_0_left_type = runtimeType(value_dashGap_value_0_left); + valueSerializer.writeInt8(value_dashGap_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_left_type)) { + const auto value_dashGap_value_0_left_value = value_dashGap_value_0_left.value; + valueSerializer.writeLength(value_dashGap_value_0_left_value); + } } - else if (((value_title_value_type == 1))) { + else if (((value_dashGap_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeResource(value_title_value_1); + const auto value_dashGap_value_1 = value_dashGap_value.value1; + valueSerializer.writeLengthMetrics(value_dashGap_value_1); + } + else if (((value_dashGap_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_dashGap_value_2 = value_dashGap_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_dashGap_value_2); } } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = ARK_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_showInSubWindow_type)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - } - void writeMenuElement(Ark_MenuElement value) - { - Serializer& valueSerializer = *this; - const auto value_value = value.value; - Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (((value_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (((value_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeResource(value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (((value_icon_value_type == 0))) { + const auto value_dashWidth = value.dashWidth; + Ark_Int32 value_dashWidth_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_type = runtimeType(value_dashWidth); + valueSerializer.writeInt8(value_dashWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_type)) { + const auto value_dashWidth_value = value_dashWidth.value; + Ark_Int32 value_dashWidth_value_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_value_type = value_dashWidth_value.selector; + if (((value_dashWidth_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); + const auto value_dashWidth_value_0 = value_dashWidth_value.value0; + const auto value_dashWidth_value_0_top = value_dashWidth_value_0.top; + Ark_Int32 value_dashWidth_value_0_top_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_value_0_top_type = runtimeType(value_dashWidth_value_0_top); + valueSerializer.writeInt8(value_dashWidth_value_0_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_top_type)) { + const auto value_dashWidth_value_0_top_value = value_dashWidth_value_0_top.value; + valueSerializer.writeLength(value_dashWidth_value_0_top_value); + } + const auto value_dashWidth_value_0_right = value_dashWidth_value_0.right; + Ark_Int32 value_dashWidth_value_0_right_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_value_0_right_type = runtimeType(value_dashWidth_value_0_right); + valueSerializer.writeInt8(value_dashWidth_value_0_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_right_type)) { + const auto value_dashWidth_value_0_right_value = value_dashWidth_value_0_right.value; + valueSerializer.writeLength(value_dashWidth_value_0_right_value); + } + const auto value_dashWidth_value_0_bottom = value_dashWidth_value_0.bottom; + Ark_Int32 value_dashWidth_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_value_0_bottom_type = runtimeType(value_dashWidth_value_0_bottom); + valueSerializer.writeInt8(value_dashWidth_value_0_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_bottom_type)) { + const auto value_dashWidth_value_0_bottom_value = value_dashWidth_value_0_bottom.value; + valueSerializer.writeLength(value_dashWidth_value_0_bottom_value); + } + const auto value_dashWidth_value_0_left = value_dashWidth_value_0.left; + Ark_Int32 value_dashWidth_value_0_left_type = ARK_RUNTIME_UNDEFINED; + value_dashWidth_value_0_left_type = runtimeType(value_dashWidth_value_0_left); + valueSerializer.writeInt8(value_dashWidth_value_0_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_left_type)) { + const auto value_dashWidth_value_0_left_value = value_dashWidth_value_0_left.value; + valueSerializer.writeLength(value_dashWidth_value_0_left_value); + } } - else if (((value_icon_value_type == 1))) { + else if (((value_dashWidth_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - valueSerializer.writeResource(value_icon_value_1); + const auto value_dashWidth_value_1 = value_dashWidth_value.value1; + valueSerializer.writeLengthMetrics(value_dashWidth_value_1); + } + else if (((value_dashWidth_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_dashWidth_value_2 = value_dashWidth_value.value2; + valueSerializer.writeLocalizedEdgeWidths(value_dashWidth_value_2); } } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = ARK_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_symbolIcon_type)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - valueSerializer.writeSymbolGlyphModifier(value_symbolIcon_value); - } - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); - } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); - } - void writeDismissPopupAction(Ark_DismissPopupAction value) - { - Serializer& valueSerializer = *this; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(value_reason); } - void writeGeometryTransitionOptions(Ark_GeometryTransitionOptions value) + void writeFilter(Ark_Filter value) { Serializer& valueSerializer = *this; - const auto value_follow = value.follow; - Ark_Int32 value_follow_type = ARK_RUNTIME_UNDEFINED; - value_follow_type = runtimeType(value_follow); - valueSerializer.writeInt8(value_follow_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_follow_type)) { - const auto value_follow_value = value_follow.value; - valueSerializer.writeBoolean(value_follow_value); - } - const auto value_hierarchyStrategy = value.hierarchyStrategy; - Ark_Int32 value_hierarchyStrategy_type = ARK_RUNTIME_UNDEFINED; - value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy); - valueSerializer.writeInt8(value_hierarchyStrategy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_hierarchyStrategy_type)) { - const auto value_hierarchyStrategy_value = value_hierarchyStrategy.value; - valueSerializer.writeInt32(value_hierarchyStrategy_value); - } + const auto value___FilterStub = value.__FilterStub; + valueSerializer.writeString(value___FilterStub); } - void writeOverlayOptions(Ark_OverlayOptions value) + void writeVisualEffect(Ark_VisualEffect value) { Serializer& valueSerializer = *this; - const auto value_align = value.align; - Ark_Int32 value_align_type = ARK_RUNTIME_UNDEFINED; - value_align_type = runtimeType(value_align); - valueSerializer.writeInt8(value_align_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_align_type)) { - const auto value_align_value = value_align.value; - valueSerializer.writeInt32(value_align_value); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = ARK_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_offset_type)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeOverlayOffset(value_offset_value); - } + const auto value___VisualEffectStub = value.__VisualEffectStub; + valueSerializer.writeString(value___VisualEffectStub); } - void writeDragInteractionOptions(Ark_DragInteractionOptions value) + void writeForegroundEffectOptions(Ark_ForegroundEffectOptions value) { Serializer& valueSerializer = *this; - const auto value_isMultiSelectionEnabled = value.isMultiSelectionEnabled; - Ark_Int32 value_isMultiSelectionEnabled_type = ARK_RUNTIME_UNDEFINED; - value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled); - valueSerializer.writeInt8(value_isMultiSelectionEnabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_isMultiSelectionEnabled_type)) { - const auto value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled.value; - valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value); - } - const auto value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting; - Ark_Int32 value_defaultAnimationBeforeLifting_type = ARK_RUNTIME_UNDEFINED; - value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting); - valueSerializer.writeInt8(value_defaultAnimationBeforeLifting_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_defaultAnimationBeforeLifting_type)) { - const auto value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting.value; - valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value); - } + const auto value_radius = value.radius; + valueSerializer.writeNumber(value_radius); } - void writeDragPreviewOptions(Ark_DragPreviewOptions value) + void writeResizableOptions(Ark_ResizableOptions value) { Serializer& valueSerializer = *this; - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = ARK_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_mode_type)) { - const auto value_mode_value = value_mode.value; - Ark_Int32 value_mode_value_type = ARK_RUNTIME_UNDEFINED; - value_mode_value_type = value_mode_value.selector; - if (((value_mode_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_mode_value_0 = value_mode_value.value0; - valueSerializer.writeInt32(value_mode_value_0); + const auto value_slice = value.slice; + Ark_Int32 value_slice_type = ARK_RUNTIME_UNDEFINED; + value_slice_type = runtimeType(value_slice); + valueSerializer.writeInt8(value_slice_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_type)) { + const auto value_slice_value = value_slice.value; + const auto value_slice_value_top = value_slice_value.top; + Ark_Int32 value_slice_value_top_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_top_type = runtimeType(value_slice_value_top); + valueSerializer.writeInt8(value_slice_value_top_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_top_type)) { + const auto value_slice_value_top_value = value_slice_value_top.value; + valueSerializer.writeLength(value_slice_value_top_value); } - else if (((value_mode_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_mode_value_1 = value_mode_value.value1; - valueSerializer.writeInt32(value_mode_value_1.length); - for (int i = 0; i < value_mode_value_1.length; i++) { - const auto value_mode_value_1_element = value_mode_value_1.array[i]; - valueSerializer.writeInt32(value_mode_value_1_element); - } + const auto value_slice_value_right = value_slice_value.right; + Ark_Int32 value_slice_value_right_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_right_type = runtimeType(value_slice_value_right); + valueSerializer.writeInt8(value_slice_value_right_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_right_type)) { + const auto value_slice_value_right_value = value_slice_value_right.value; + valueSerializer.writeLength(value_slice_value_right_value); } - } - const auto value_modifier = value.modifier; - Ark_Int32 value_modifier_type = ARK_RUNTIME_UNDEFINED; - value_modifier_type = runtimeType(value_modifier); - valueSerializer.writeInt8(value_modifier_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_modifier_type)) { - const auto value_modifier_value = value_modifier.value; - valueSerializer.writeImageModifier(value_modifier_value); - } - const auto value_numberBadge = value.numberBadge; - Ark_Int32 value_numberBadge_type = ARK_RUNTIME_UNDEFINED; - value_numberBadge_type = runtimeType(value_numberBadge); - valueSerializer.writeInt8(value_numberBadge_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_numberBadge_type)) { - const auto value_numberBadge_value = value_numberBadge.value; - Ark_Int32 value_numberBadge_value_type = ARK_RUNTIME_UNDEFINED; - value_numberBadge_value_type = value_numberBadge_value.selector; - if (((value_numberBadge_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_numberBadge_value_0 = value_numberBadge_value.value0; - valueSerializer.writeBoolean(value_numberBadge_value_0); + const auto value_slice_value_bottom = value_slice_value.bottom; + Ark_Int32 value_slice_value_bottom_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_bottom_type = runtimeType(value_slice_value_bottom); + valueSerializer.writeInt8(value_slice_value_bottom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_bottom_type)) { + const auto value_slice_value_bottom_value = value_slice_value_bottom.value; + valueSerializer.writeLength(value_slice_value_bottom_value); } - else if (((value_numberBadge_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_numberBadge_value_1 = value_numberBadge_value.value1; - valueSerializer.writeNumber(value_numberBadge_value_1); + const auto value_slice_value_left = value_slice_value.left; + Ark_Int32 value_slice_value_left_type = ARK_RUNTIME_UNDEFINED; + value_slice_value_left_type = runtimeType(value_slice_value_left); + valueSerializer.writeInt8(value_slice_value_left_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_left_type)) { + const auto value_slice_value_left_value = value_slice_value_left.value; + valueSerializer.writeLength(value_slice_value_left_value); } } + const auto value_lattice = value.lattice; + Ark_Int32 value_lattice_type = ARK_RUNTIME_UNDEFINED; + value_lattice_type = runtimeType(value_lattice); + valueSerializer.writeInt8(value_lattice_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lattice_type)) { + const auto value_lattice_value = value_lattice.value; + valueSerializer.writeDrawingLattice(value_lattice_value); + } } - void writesharedTransitionOptions(Ark_sharedTransitionOptions value) + void writeBackgroundEffectOptions(Ark_BackgroundEffectOptions value) { Serializer& valueSerializer = *this; - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = ARK_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_duration_type)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto value_radius = value.radius; + valueSerializer.writeNumber(value_radius); + const auto value_saturation = value.saturation; + Ark_Int32 value_saturation_type = ARK_RUNTIME_UNDEFINED; + value_saturation_type = runtimeType(value_saturation); + valueSerializer.writeInt8(value_saturation_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_saturation_type)) { + const auto value_saturation_value = value_saturation.value; + valueSerializer.writeNumber(value_saturation_value); } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = ARK_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_curve_type)) { - const auto value_curve_value = value_curve.value; - Ark_Int32 value_curve_value_type = ARK_RUNTIME_UNDEFINED; - value_curve_value_type = value_curve_value.selector; - if (((value_curve_value_type == 0))) { + const auto value_brightness = value.brightness; + Ark_Int32 value_brightness_type = ARK_RUNTIME_UNDEFINED; + value_brightness_type = runtimeType(value_brightness); + valueSerializer.writeInt8(value_brightness_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_brightness_type)) { + const auto value_brightness_value = value_brightness.value; + valueSerializer.writeNumber(value_brightness_value); + } + const auto value_color = value.color; + Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; + value_color_type = runtimeType(value_color); + valueSerializer.writeInt8(value_color_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { + const auto value_color_value = value_color.value; + Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; + value_color_value_type = value_color_value.selector; + if (((value_color_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_curve_value_0 = value_curve_value.value0; - valueSerializer.writeInt32(value_curve_value_0); + const auto value_color_value_0 = value_color_value.value0; + valueSerializer.writeInt32(value_color_value_0); } - else if (((value_curve_value_type == 1))) { + else if (((value_color_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_curve_value_1 = value_curve_value.value1; - valueSerializer.writeString(value_curve_value_1); + const auto value_color_value_1 = value_color_value.value1; + valueSerializer.writeNumber(value_color_value_1); } - else if (((value_curve_value_type == 2))) { + else if (((value_color_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_curve_value_2 = value_curve_value.value2; - valueSerializer.writeICurve(value_curve_value_2); + const auto value_color_value_2 = value_color_value.value2; + valueSerializer.writeString(value_color_value_2); + } + else if (((value_color_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_color_value_3 = value_color_value.value3; + valueSerializer.writeResource(value_color_value_3); } - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = ARK_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_delay_type)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_motionPath = value.motionPath; - Ark_Int32 value_motionPath_type = ARK_RUNTIME_UNDEFINED; - value_motionPath_type = runtimeType(value_motionPath); - valueSerializer.writeInt8(value_motionPath_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_motionPath_type)) { - const auto value_motionPath_value = value_motionPath.value; - valueSerializer.writeMotionPathOptions(value_motionPath_value); - } - const auto value_zIndex = value.zIndex; - Ark_Int32 value_zIndex_type = ARK_RUNTIME_UNDEFINED; - value_zIndex_type = runtimeType(value_zIndex); - valueSerializer.writeInt8(value_zIndex_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_zIndex_type)) { - const auto value_zIndex_value = value_zIndex.value; - valueSerializer.writeNumber(value_zIndex_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(value_type_value); - } - } - void writeLinearGradientBlurOptions(Ark_LinearGradientBlurOptions value) - { - Serializer& valueSerializer = *this; - const auto value_fractionStops = value.fractionStops; - valueSerializer.writeInt32(value_fractionStops.length); - for (int i = 0; i < value_fractionStops.length; i++) { - const auto value_fractionStops_element = value_fractionStops.array[i]; - const auto value_fractionStops_element_0 = value_fractionStops_element.value0; - valueSerializer.writeNumber(value_fractionStops_element_0); - const auto value_fractionStops_element_1 = value_fractionStops_element.value1; - valueSerializer.writeNumber(value_fractionStops_element_1); - } - const auto value_direction = value.direction; - valueSerializer.writeInt32(value_direction); - } - void writeForegroundBlurStyleOptions(Ark_ForegroundBlurStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_colorMode = value.colorMode; - Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; - value_colorMode_type = runtimeType(value_colorMode); - valueSerializer.writeInt8(value_colorMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { - const auto value_colorMode_value = value_colorMode.value; - valueSerializer.writeInt32(value_colorMode_value); - } - const auto value_adaptiveColor = value.adaptiveColor; - Ark_Int32 value_adaptiveColor_type = ARK_RUNTIME_UNDEFINED; - value_adaptiveColor_type = runtimeType(value_adaptiveColor); - valueSerializer.writeInt8(value_adaptiveColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_adaptiveColor_type)) { - const auto value_adaptiveColor_value = value_adaptiveColor.value; - valueSerializer.writeInt32(value_adaptiveColor_value); - } - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); - } - const auto value_blurOptions = value.blurOptions; - Ark_Int32 value_blurOptions_type = ARK_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { - const auto value_blurOptions_value = value_blurOptions.value; - valueSerializer.writeBlurOptions(value_blurOptions_value); - } - } - void writeBackgroundBlurStyleOptions(Ark_BackgroundBlurStyleOptions value) - { - Serializer& valueSerializer = *this; - const auto value_colorMode = value.colorMode; - Ark_Int32 value_colorMode_type = ARK_RUNTIME_UNDEFINED; - value_colorMode_type = runtimeType(value_colorMode); - valueSerializer.writeInt8(value_colorMode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_colorMode_type)) { - const auto value_colorMode_value = value_colorMode.value; - valueSerializer.writeInt32(value_colorMode_value); } const auto value_adaptiveColor = value.adaptiveColor; Ark_Int32 value_adaptiveColor_type = ARK_RUNTIME_UNDEFINED; @@ -67670,263 +68257,53 @@ class Serializer : public SerializerBase { const auto value_adaptiveColor_value = value_adaptiveColor.value; valueSerializer.writeInt32(value_adaptiveColor_value); } - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = ARK_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_scale_type)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); - } const auto value_blurOptions = value.blurOptions; Ark_Int32 value_blurOptions_type = ARK_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { - const auto value_blurOptions_value = value_blurOptions.value; - valueSerializer.writeBlurOptions(value_blurOptions_value); - } - const auto value_policy = value.policy; - Ark_Int32 value_policy_type = ARK_RUNTIME_UNDEFINED; - value_policy_type = runtimeType(value_policy); - valueSerializer.writeInt8(value_policy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_policy_type)) { - const auto value_policy_value = value_policy.value; - valueSerializer.writeInt32(value_policy_value); - } - const auto value_inactiveColor = value.inactiveColor; - Ark_Int32 value_inactiveColor_type = ARK_RUNTIME_UNDEFINED; - value_inactiveColor_type = runtimeType(value_inactiveColor); - valueSerializer.writeInt8(value_inactiveColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_inactiveColor_type)) { - const auto value_inactiveColor_value = value_inactiveColor.value; - Ark_Int32 value_inactiveColor_value_type = ARK_RUNTIME_UNDEFINED; - value_inactiveColor_value_type = value_inactiveColor_value.selector; - if (((value_inactiveColor_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; - valueSerializer.writeInt32(value_inactiveColor_value_0); - } - else if (((value_inactiveColor_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; - valueSerializer.writeNumber(value_inactiveColor_value_1); - } - else if (((value_inactiveColor_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; - valueSerializer.writeString(value_inactiveColor_value_2); - } - else if (((value_inactiveColor_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; - valueSerializer.writeResource(value_inactiveColor_value_3); - } - } - } - void writeGestureRecognizer(Ark_GestureRecognizer value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writeFingerInfo(Ark_FingerInfo value) - { - Serializer& valueSerializer = *this; - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_globalX = value.globalX; - valueSerializer.writeNumber(value_globalX); - const auto value_globalY = value.globalY; - valueSerializer.writeNumber(value_globalY); - const auto value_localX = value.localX; - valueSerializer.writeNumber(value_localX); - const auto value_localY = value.localY; - valueSerializer.writeNumber(value_localY); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - } - void writeBaseGestureEvent(Ark_BaseGestureEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); - } - const auto value_fingerList = value.fingerList; - valueSerializer.writeInt32(value_fingerList.length); - for (int i = 0; i < value_fingerList.length; i++) { - const auto value_fingerList_element = value_fingerList.array[i]; - valueSerializer.writeFingerInfo(value_fingerList_element); - } - } - void writeGestureInfo(Ark_GestureInfo value) - { - Serializer& valueSerializer = *this; - const auto value_tag = value.tag; - Ark_Int32 value_tag_type = ARK_RUNTIME_UNDEFINED; - value_tag_type = runtimeType(value_tag); - valueSerializer.writeInt8(value_tag_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_tag_type)) { - const auto value_tag_value = value_tag.value; - valueSerializer.writeString(value_tag_value); - } - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_isSystemGesture = value.isSystemGesture; - valueSerializer.writeBoolean(value_isSystemGesture); - } - void writeBackgroundBrightnessOptions(Ark_BackgroundBrightnessOptions value) - { - Serializer& valueSerializer = *this; - const auto value_rate = value.rate; - valueSerializer.writeNumber(value_rate); - const auto value_lightUpDegree = value.lightUpDegree; - valueSerializer.writeNumber(value_lightUpDegree); - } - void writeGestureModifier(Ark_GestureModifier value) - { - Serializer& valueSerializer = *this; - valueSerializer.writePointer(value.ptr); - } - void writePixelStretchEffectOptions(Ark_PixelStretchEffectOptions value) - { - Serializer& valueSerializer = *this; - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - valueSerializer.writeLength(value_top_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeLength(value_bottom_value); - } - const auto value_left = value.left; - Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { - const auto value_left_value = value_left.value; - valueSerializer.writeLength(value_left_value); - } - const auto value_right = value.right; - Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { - const auto value_right_value = value_right.value; - valueSerializer.writeLength(value_right_value); - } - } - void writeStateStyles(Ark_StateStyles value) - { - Serializer& valueSerializer = *this; - const auto value_normal = value.normal; - Ark_Int32 value_normal_type = ARK_RUNTIME_UNDEFINED; - value_normal_type = runtimeType(value_normal); - valueSerializer.writeInt8(value_normal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_normal_type)) { - const auto value_normal_value = value_normal.value; - valueSerializer.writeCustomObject("Any", value_normal_value); - } - const auto value_pressed = value.pressed; - Ark_Int32 value_pressed_type = ARK_RUNTIME_UNDEFINED; - value_pressed_type = runtimeType(value_pressed); - valueSerializer.writeInt8(value_pressed_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_pressed_type)) { - const auto value_pressed_value = value_pressed.value; - valueSerializer.writeCustomObject("Any", value_pressed_value); - } - const auto value_disabled = value.disabled; - Ark_Int32 value_disabled_type = ARK_RUNTIME_UNDEFINED; - value_disabled_type = runtimeType(value_disabled); - valueSerializer.writeInt8(value_disabled_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_disabled_type)) { - const auto value_disabled_value = value_disabled.value; - valueSerializer.writeCustomObject("Any", value_disabled_value); - } - const auto value_focused = value.focused; - Ark_Int32 value_focused_type = ARK_RUNTIME_UNDEFINED; - value_focused_type = runtimeType(value_focused); - valueSerializer.writeInt8(value_focused_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_focused_type)) { - const auto value_focused_value = value_focused.value; - valueSerializer.writeCustomObject("Any", value_focused_value); + value_blurOptions_type = runtimeType(value_blurOptions); + valueSerializer.writeInt8(value_blurOptions_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { + const auto value_blurOptions_value = value_blurOptions.value; + valueSerializer.writeBlurOptions(value_blurOptions_value); } - const auto value_clicked = value.clicked; - Ark_Int32 value_clicked_type = ARK_RUNTIME_UNDEFINED; - value_clicked_type = runtimeType(value_clicked); - valueSerializer.writeInt8(value_clicked_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_clicked_type)) { - const auto value_clicked_value = value_clicked.value; - valueSerializer.writeCustomObject("Any", value_clicked_value); + const auto value_policy = value.policy; + Ark_Int32 value_policy_type = ARK_RUNTIME_UNDEFINED; + value_policy_type = runtimeType(value_policy); + valueSerializer.writeInt8(value_policy_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_policy_type)) { + const auto value_policy_value = value_policy.value; + valueSerializer.writeInt32(value_policy_value); } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeCustomObject("Object", value_selected_value); + const auto value_inactiveColor = value.inactiveColor; + Ark_Int32 value_inactiveColor_type = ARK_RUNTIME_UNDEFINED; + value_inactiveColor_type = runtimeType(value_inactiveColor); + valueSerializer.writeInt8(value_inactiveColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_inactiveColor_type)) { + const auto value_inactiveColor_value = value_inactiveColor.value; + Ark_Int32 value_inactiveColor_value_type = ARK_RUNTIME_UNDEFINED; + value_inactiveColor_value_type = value_inactiveColor_value.selector; + if (((value_inactiveColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; + valueSerializer.writeInt32(value_inactiveColor_value_0); + } + else if (((value_inactiveColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; + valueSerializer.writeNumber(value_inactiveColor_value_1); + } + else if (((value_inactiveColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; + valueSerializer.writeString(value_inactiveColor_value_2); + } + else if (((value_inactiveColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; + valueSerializer.writeResource(value_inactiveColor_value_3); + } } } - void writeUniformDataType(Ark_UniformDataType value) - { - Serializer& valueSerializer = *this; - const auto value___UniformDataTypeStub = value.__UniformDataTypeStub; - valueSerializer.writeString(value___UniformDataTypeStub); - } - void writeDragEvent(Ark_DragEvent value) - { - Serializer& valueSerializer = *this; - const auto value_dragBehavior = value.dragBehavior; - valueSerializer.writeInt32(value_dragBehavior); - const auto value_useCustomDropAnimation = value.useCustomDropAnimation; - valueSerializer.writeBoolean(value_useCustomDropAnimation); - } - void writeLocalizedAlignRuleOptions(Ark_LocalizedAlignRuleOptions value) + void writePixelRoundPolicy(Ark_PixelRoundPolicy value) { Serializer& valueSerializer = *this; const auto value_start = value.start; @@ -67935,23 +68312,7 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_start_type); if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { const auto value_start_value = value_start.value; - valueSerializer.writeLocalizedHorizontalAlignParam(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeLocalizedHorizontalAlignParam(value_end_value); - } - const auto value_middle = value.middle; - Ark_Int32 value_middle_type = ARK_RUNTIME_UNDEFINED; - value_middle_type = runtimeType(value_middle); - valueSerializer.writeInt8(value_middle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_middle_type)) { - const auto value_middle_value = value_middle.value; - valueSerializer.writeLocalizedHorizontalAlignParam(value_middle_value); + valueSerializer.writeInt32(value_start_value); } const auto value_top = value.top; Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; @@ -67959,79 +68320,15 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_top_type); if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { const auto value_top_value = value_top.value; - valueSerializer.writeLocalizedVerticalAlignParam(value_top_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeLocalizedVerticalAlignParam(value_bottom_value); - } - const auto value_center = value.center; - Ark_Int32 value_center_type = ARK_RUNTIME_UNDEFINED; - value_center_type = runtimeType(value_center); - valueSerializer.writeInt8(value_center_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_center_type)) { - const auto value_center_value = value_center.value; - valueSerializer.writeLocalizedVerticalAlignParam(value_center_value); - } - const auto value_bias = value.bias; - Ark_Int32 value_bias_type = ARK_RUNTIME_UNDEFINED; - value_bias_type = runtimeType(value_bias); - valueSerializer.writeInt8(value_bias_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bias_type)) { - const auto value_bias_value = value_bias.value; - valueSerializer.writeBias(value_bias_value); - } - } - void writeAlignRuleOption(Ark_AlignRuleOption value) - { - Serializer& valueSerializer = *this; - const auto value_left = value.left; - Ark_Int32 value_left_type = ARK_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_left_type)) { - const auto value_left_value = value_left.value; - const auto value_left_value_anchor = value_left_value.anchor; - valueSerializer.writeString(value_left_value_anchor); - const auto value_left_value_align = value_left_value.align; - valueSerializer.writeInt32(value_left_value_align); - } - const auto value_right = value.right; - Ark_Int32 value_right_type = ARK_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_right_type)) { - const auto value_right_value = value_right.value; - const auto value_right_value_anchor = value_right_value.anchor; - valueSerializer.writeString(value_right_value_anchor); - const auto value_right_value_align = value_right_value.align; - valueSerializer.writeInt32(value_right_value_align); - } - const auto value_middle = value.middle; - Ark_Int32 value_middle_type = ARK_RUNTIME_UNDEFINED; - value_middle_type = runtimeType(value_middle); - valueSerializer.writeInt8(value_middle_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_middle_type)) { - const auto value_middle_value = value_middle.value; - const auto value_middle_value_anchor = value_middle_value.anchor; - valueSerializer.writeString(value_middle_value_anchor); - const auto value_middle_value_align = value_middle_value.align; - valueSerializer.writeInt32(value_middle_value_align); + valueSerializer.writeInt32(value_top_value); } - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - const auto value_top_value_anchor = value_top_value.anchor; - valueSerializer.writeString(value_top_value_anchor); - const auto value_top_value_align = value_top_value.align; - valueSerializer.writeInt32(value_top_value_align); + const auto value_end = value.end; + Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; + value_end_type = runtimeType(value_end); + valueSerializer.writeInt8(value_end_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { + const auto value_end_value = value_end.value; + valueSerializer.writeInt32(value_end_value); } const auto value_bottom = value.bottom; Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; @@ -68039,354 +68336,151 @@ class Serializer : public SerializerBase { valueSerializer.writeInt8(value_bottom_type); if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { const auto value_bottom_value = value_bottom.value; - const auto value_bottom_value_anchor = value_bottom_value.anchor; - valueSerializer.writeString(value_bottom_value_anchor); - const auto value_bottom_value_align = value_bottom_value.align; - valueSerializer.writeInt32(value_bottom_value_align); - } - const auto value_center = value.center; - Ark_Int32 value_center_type = ARK_RUNTIME_UNDEFINED; - value_center_type = runtimeType(value_center); - valueSerializer.writeInt8(value_center_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_center_type)) { - const auto value_center_value = value_center.value; - const auto value_center_value_anchor = value_center_value.anchor; - valueSerializer.writeString(value_center_value_anchor); - const auto value_center_value_align = value_center_value.align; - valueSerializer.writeInt32(value_center_value_align); - } - const auto value_bias = value.bias; - Ark_Int32 value_bias_type = ARK_RUNTIME_UNDEFINED; - value_bias_type = runtimeType(value_bias); - valueSerializer.writeInt8(value_bias_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bias_type)) { - const auto value_bias_value = value_bias.value; - valueSerializer.writeBias(value_bias_value); + valueSerializer.writeInt32(value_bottom_value); } } - void writeMotionBlurOptions(Ark_MotionBlurOptions value) - { - Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); - const auto value_anchor = value.anchor; - valueSerializer.writeMotionBlurAnchor(value_anchor); - } - void writeFocusBoxStyle(Ark_FocusBoxStyle value) + void writeChainWeightOptions(Ark_ChainWeightOptions value) { Serializer& valueSerializer = *this; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = ARK_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_margin_type)) { - const auto value_margin_value = value_margin.value; - valueSerializer.writeLengthMetrics(value_margin_value); - } - const auto value_strokeColor = value.strokeColor; - Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; - value_strokeColor_type = runtimeType(value_strokeColor); - valueSerializer.writeInt8(value_strokeColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { - const auto value_strokeColor_value = value_strokeColor.value; - valueSerializer.writeColorMetrics(value_strokeColor_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - valueSerializer.writeLengthMetrics(value_strokeWidth_value); + const auto value_horizontal = value.horizontal; + Ark_Int32 value_horizontal_type = ARK_RUNTIME_UNDEFINED; + value_horizontal_type = runtimeType(value_horizontal); + valueSerializer.writeInt8(value_horizontal_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_horizontal_type)) { + const auto value_horizontal_value = value_horizontal.value; + valueSerializer.writeNumber(value_horizontal_value); } - } - void writeKeyEvent(Ark_KeyEvent value) - { - Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_keyCode = value.keyCode; - valueSerializer.writeNumber(value_keyCode); - const auto value_keyText = value.keyText; - valueSerializer.writeString(value_keyText); - const auto value_keySource = value.keySource; - valueSerializer.writeInt32(value_keySource); - const auto value_deviceId = value.deviceId; - valueSerializer.writeNumber(value_deviceId); - const auto value_metaKey = value.metaKey; - valueSerializer.writeNumber(value_metaKey); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_stopPropagation = value.stopPropagation; - valueSerializer.writeCallbackResource(value_stopPropagation.resource); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); - const auto value_intentionCode = value.intentionCode; - valueSerializer.writeIntentionCode(value_intentionCode); - const auto value_unicode = value.unicode; - Ark_Int32 value_unicode_type = ARK_RUNTIME_UNDEFINED; - value_unicode_type = runtimeType(value_unicode); - valueSerializer.writeInt8(value_unicode_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_unicode_type)) { - const auto value_unicode_value = value_unicode.value; - valueSerializer.writeNumber(value_unicode_value); + const auto value_vertical = value.vertical; + Ark_Int32 value_vertical_type = ARK_RUNTIME_UNDEFINED; + value_vertical_type = runtimeType(value_vertical); + valueSerializer.writeInt8(value_vertical_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_vertical_type)) { + const auto value_vertical_value = value_vertical.value; + valueSerializer.writeNumber(value_vertical_value); } } - void writeTouchObject(Ark_TouchObject value) + void writeTouchResult(Ark_TouchResult value) { Serializer& valueSerializer = *this; - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); + const auto value_strategy = value.strategy; + valueSerializer.writeInt32(value_strategy); const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - const auto value_screenX = value.screenX; - valueSerializer.writeNumber(value_screenX); - const auto value_screenY = value.screenY; - valueSerializer.writeNumber(value_screenY); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - } - void writeMouseEvent(Ark_MouseEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); - } - const auto value_button = value.button; - valueSerializer.writeInt32(value_button); - const auto value_action = value.action; - valueSerializer.writeInt32(value_action); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - const auto value_screenX = value.screenX; - valueSerializer.writeNumber(value_screenX); - const auto value_screenY = value.screenY; - valueSerializer.writeNumber(value_screenY); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_stopPropagation = value.stopPropagation; - valueSerializer.writeCallbackResource(value_stopPropagation.resource); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); - } - void writeAccessibilityHoverEvent(Ark_AccessibilityHoverEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); - } - const auto value_type = value.type; - valueSerializer.writeInt32(value_type); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - } - void writeHoverEvent(Ark_HoverEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); - } - const auto value_stopPropagation = value.stopPropagation; - valueSerializer.writeCallbackResource(value_stopPropagation.resource); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); - } - void writeClickEvent(Ark_ClickEvent value) - { - Serializer& valueSerializer = *this; - const auto value_target = value.target; - valueSerializer.writeEventTarget(value_target); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); - const auto value_source = value.source; - valueSerializer.writeInt32(value_source); - const auto value_axisHorizontal = value.axisHorizontal; - Ark_Int32 value_axisHorizontal_type = ARK_RUNTIME_UNDEFINED; - value_axisHorizontal_type = runtimeType(value_axisHorizontal); - valueSerializer.writeInt8(value_axisHorizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisHorizontal_type)) { - const auto value_axisHorizontal_value = value_axisHorizontal.value; - valueSerializer.writeNumber(value_axisHorizontal_value); - } - const auto value_axisVertical = value.axisVertical; - Ark_Int32 value_axisVertical_type = ARK_RUNTIME_UNDEFINED; - value_axisVertical_type = runtimeType(value_axisVertical); - valueSerializer.writeInt8(value_axisVertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_axisVertical_type)) { - const auto value_axisVertical_value = value_axisVertical.value; - valueSerializer.writeNumber(value_axisVertical_value); - } - const auto value_pressure = value.pressure; - valueSerializer.writeNumber(value_pressure); - const auto value_tiltX = value.tiltX; - valueSerializer.writeNumber(value_tiltX); - const auto value_tiltY = value.tiltY; - valueSerializer.writeNumber(value_tiltY); - const auto value_sourceTool = value.sourceTool; - valueSerializer.writeInt32(value_sourceTool); - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = ARK_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_deviceId_type)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeNumber(value_deviceId_value); + Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; + value_id_type = runtimeType(value_id); + valueSerializer.writeInt8(value_id_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_id_type)) { + const auto value_id_value = value_id.value; + valueSerializer.writeString(value_id_value); } - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); + } + void writeTouchTestInfo(Ark_TouchTestInfo value) + { + Serializer& valueSerializer = *this; const auto value_windowX = value.windowX; valueSerializer.writeNumber(value_windowX); const auto value_windowY = value.windowY; valueSerializer.writeNumber(value_windowY); - const auto value_screenX = value.screenX; - valueSerializer.writeNumber(value_screenX); - const auto value_screenY = value.screenY; - valueSerializer.writeNumber(value_screenY); + const auto value_parentX = value.parentX; + valueSerializer.writeNumber(value_parentX); + const auto value_parentY = value.parentY; + valueSerializer.writeNumber(value_parentY); const auto value_x = value.x; valueSerializer.writeNumber(value_x); const auto value_y = value.y; valueSerializer.writeNumber(value_y); - const auto value_preventDefault = value.preventDefault; - valueSerializer.writeCallbackResource(value_preventDefault.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault.callSync)); + const auto value_rect = value.rect; + valueSerializer.writeRectResult(value_rect); + const auto value_id = value.id; + valueSerializer.writeString(value_id); } - void writeOutlineOptions(Ark_OutlineOptions value) + void writeConstraintSizeOptions(Ark_ConstraintSizeOptions value) + { + Serializer& valueSerializer = *this; + const auto value_minWidth = value.minWidth; + Ark_Int32 value_minWidth_type = ARK_RUNTIME_UNDEFINED; + value_minWidth_type = runtimeType(value_minWidth); + valueSerializer.writeInt8(value_minWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_minWidth_type)) { + const auto value_minWidth_value = value_minWidth.value; + valueSerializer.writeLength(value_minWidth_value); + } + const auto value_maxWidth = value.maxWidth; + Ark_Int32 value_maxWidth_type = ARK_RUNTIME_UNDEFINED; + value_maxWidth_type = runtimeType(value_maxWidth); + valueSerializer.writeInt8(value_maxWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maxWidth_type)) { + const auto value_maxWidth_value = value_maxWidth.value; + valueSerializer.writeLength(value_maxWidth_value); + } + const auto value_minHeight = value.minHeight; + Ark_Int32 value_minHeight_type = ARK_RUNTIME_UNDEFINED; + value_minHeight_type = runtimeType(value_minHeight); + valueSerializer.writeInt8(value_minHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_minHeight_type)) { + const auto value_minHeight_value = value_minHeight.value; + valueSerializer.writeLength(value_minHeight_value); + } + const auto value_maxHeight = value.maxHeight; + Ark_Int32 value_maxHeight_type = ARK_RUNTIME_UNDEFINED; + value_maxHeight_type = runtimeType(value_maxHeight); + valueSerializer.writeInt8(value_maxHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maxHeight_type)) { + const auto value_maxHeight_value = value_maxHeight.value; + valueSerializer.writeLength(value_maxHeight_value); + } + } + void writePointLightStyle(Ark_PointLightStyle value) + { + Serializer& valueSerializer = *this; + const auto value_lightSource = value.lightSource; + Ark_Int32 value_lightSource_type = ARK_RUNTIME_UNDEFINED; + value_lightSource_type = runtimeType(value_lightSource); + valueSerializer.writeInt8(value_lightSource_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lightSource_type)) { + const auto value_lightSource_value = value_lightSource.value; + valueSerializer.writeLightSource(value_lightSource_value); + } + const auto value_illuminated = value.illuminated; + Ark_Int32 value_illuminated_type = ARK_RUNTIME_UNDEFINED; + value_illuminated_type = runtimeType(value_illuminated); + valueSerializer.writeInt8(value_illuminated_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_illuminated_type)) { + const auto value_illuminated_value = value_illuminated.value; + valueSerializer.writeInt32(value_illuminated_value); + } + const auto value_bloom = value.bloom; + Ark_Int32 value_bloom_type = ARK_RUNTIME_UNDEFINED; + value_bloom_type = runtimeType(value_bloom); + valueSerializer.writeInt8(value_bloom_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_bloom_type)) { + const auto value_bloom_value = value_bloom.value; + valueSerializer.writeNumber(value_bloom_value); + } + } + void writeColumnOptions(Ark_ColumnOptions value) + { + Serializer& valueSerializer = *this; + const auto value_space = value.space; + Ark_Int32 value_space_type = ARK_RUNTIME_UNDEFINED; + value_space_type = runtimeType(value_space); + valueSerializer.writeInt8(value_space_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_space_type)) { + const auto value_space_value = value_space.value; + Ark_Int32 value_space_value_type = ARK_RUNTIME_UNDEFINED; + value_space_value_type = value_space_value.selector; + if (((value_space_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_space_value_0 = value_space_value.value0; + valueSerializer.writeString(value_space_value_0); + } + else if (((value_space_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_space_value_1 = value_space_value.value1; + valueSerializer.writeNumber(value_space_value_1); + } + } + } + void writeCircleOptions(Ark_CircleOptions value) { Serializer& valueSerializer = *this; const auto value_width = value.width; @@ -68400,1247 +68494,1209 @@ class Serializer : public SerializerBase { if (((value_width_value_type == 0))) { valueSerializer.writeInt8(0); const auto value_width_value_0 = value_width_value.value0; - const auto value_width_value_0_top = value_width_value_0.top; - Ark_Int32 value_width_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_top_type = runtimeType(value_width_value_0_top); - valueSerializer.writeInt8(value_width_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_top_type)) { - const auto value_width_value_0_top_value = value_width_value_0_top.value; - valueSerializer.writeLength(value_width_value_0_top_value); - } - const auto value_width_value_0_right = value_width_value_0.right; - Ark_Int32 value_width_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_right_type = runtimeType(value_width_value_0_right); - valueSerializer.writeInt8(value_width_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_right_type)) { - const auto value_width_value_0_right_value = value_width_value_0_right.value; - valueSerializer.writeLength(value_width_value_0_right_value); - } - const auto value_width_value_0_bottom = value_width_value_0.bottom; - Ark_Int32 value_width_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom); - valueSerializer.writeInt8(value_width_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_bottom_type)) { - const auto value_width_value_0_bottom_value = value_width_value_0_bottom.value; - valueSerializer.writeLength(value_width_value_0_bottom_value); - } - const auto value_width_value_0_left = value_width_value_0.left; - Ark_Int32 value_width_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_left_type = runtimeType(value_width_value_0_left); - valueSerializer.writeInt8(value_width_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_left_type)) { - const auto value_width_value_0_left_value = value_width_value_0_left.value; - valueSerializer.writeLength(value_width_value_0_left_value); - } + valueSerializer.writeString(value_width_value_0); } - else if (((value_width_value_type == 1)) || ((value_width_value_type == 1)) || ((value_width_value_type == 1))) { + else if (((value_width_value_type == 1))) { valueSerializer.writeInt8(1); const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeLength(value_width_value_1); + valueSerializer.writeNumber(value_width_value_1); } } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_height = value.height; + Ark_Int32 value_height_type = ARK_RUNTIME_UNDEFINED; + value_height_type = runtimeType(value_height); + valueSerializer.writeInt8(value_height_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_height_type)) { + const auto value_height_value = value_height.value; + Ark_Int32 value_height_value_type = ARK_RUNTIME_UNDEFINED; + value_height_value_type = value_height_value.selector; + if (((value_height_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - const auto value_color_value_0_top = value_color_value_0.top; - Ark_Int32 value_color_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_top_type = runtimeType(value_color_value_0_top); - valueSerializer.writeInt8(value_color_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_top_type)) { - const auto value_color_value_0_top_value = value_color_value_0_top.value; - Ark_Int32 value_color_value_0_top_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_top_value_type = value_color_value_0_top_value.selector; - if (((value_color_value_0_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_top_value_0 = value_color_value_0_top_value.value0; - valueSerializer.writeInt32(value_color_value_0_top_value_0); - } - else if (((value_color_value_0_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_top_value_1 = value_color_value_0_top_value.value1; - valueSerializer.writeNumber(value_color_value_0_top_value_1); - } - else if (((value_color_value_0_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_top_value_2 = value_color_value_0_top_value.value2; - valueSerializer.writeString(value_color_value_0_top_value_2); - } - else if (((value_color_value_0_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_top_value_3 = value_color_value_0_top_value.value3; - valueSerializer.writeResource(value_color_value_0_top_value_3); - } - } - const auto value_color_value_0_right = value_color_value_0.right; - Ark_Int32 value_color_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_right_type = runtimeType(value_color_value_0_right); - valueSerializer.writeInt8(value_color_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_right_type)) { - const auto value_color_value_0_right_value = value_color_value_0_right.value; - Ark_Int32 value_color_value_0_right_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_right_value_type = value_color_value_0_right_value.selector; - if (((value_color_value_0_right_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_right_value_0 = value_color_value_0_right_value.value0; - valueSerializer.writeInt32(value_color_value_0_right_value_0); - } - else if (((value_color_value_0_right_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_right_value_1 = value_color_value_0_right_value.value1; - valueSerializer.writeNumber(value_color_value_0_right_value_1); - } - else if (((value_color_value_0_right_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_right_value_2 = value_color_value_0_right_value.value2; - valueSerializer.writeString(value_color_value_0_right_value_2); - } - else if (((value_color_value_0_right_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_right_value_3 = value_color_value_0_right_value.value3; - valueSerializer.writeResource(value_color_value_0_right_value_3); - } - } - const auto value_color_value_0_bottom = value_color_value_0.bottom; - Ark_Int32 value_color_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom); - valueSerializer.writeInt8(value_color_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_bottom_type)) { - const auto value_color_value_0_bottom_value = value_color_value_0_bottom.value; - Ark_Int32 value_color_value_0_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_bottom_value_type = value_color_value_0_bottom_value.selector; - if (((value_color_value_0_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_bottom_value_0 = value_color_value_0_bottom_value.value0; - valueSerializer.writeInt32(value_color_value_0_bottom_value_0); - } - else if (((value_color_value_0_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_bottom_value_1 = value_color_value_0_bottom_value.value1; - valueSerializer.writeNumber(value_color_value_0_bottom_value_1); - } - else if (((value_color_value_0_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_bottom_value_2 = value_color_value_0_bottom_value.value2; - valueSerializer.writeString(value_color_value_0_bottom_value_2); - } - else if (((value_color_value_0_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_bottom_value_3 = value_color_value_0_bottom_value.value3; - valueSerializer.writeResource(value_color_value_0_bottom_value_3); - } - } - const auto value_color_value_0_left = value_color_value_0.left; - Ark_Int32 value_color_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_left_type = runtimeType(value_color_value_0_left); - valueSerializer.writeInt8(value_color_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_left_type)) { - const auto value_color_value_0_left_value = value_color_value_0_left.value; - Ark_Int32 value_color_value_0_left_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_left_value_type = value_color_value_0_left_value.selector; - if (((value_color_value_0_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_left_value_0 = value_color_value_0_left_value.value0; - valueSerializer.writeInt32(value_color_value_0_left_value_0); - } - else if (((value_color_value_0_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_left_value_1 = value_color_value_0_left_value.value1; - valueSerializer.writeNumber(value_color_value_0_left_value_1); - } - else if (((value_color_value_0_left_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_left_value_2 = value_color_value_0_left_value.value2; - valueSerializer.writeString(value_color_value_0_left_value_2); - } - else if (((value_color_value_0_left_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_left_value_3 = value_color_value_0_left_value.value3; - valueSerializer.writeResource(value_color_value_0_left_value_3); - } - } + const auto value_height_value_0 = value_height_value.value0; + valueSerializer.writeString(value_height_value_0); } - else if (((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1))) { + else if (((value_height_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_height_value_1 = value_height_value.value1; + valueSerializer.writeNumber(value_height_value_1); + } + } + } + void writeCheckboxGroupResult(Ark_CheckboxGroupResult value) + { + Serializer& valueSerializer = *this; + const auto value_name = value.name; + valueSerializer.writeInt32(value_name.length); + for (int i = 0; i < value_name.length; i++) { + const auto value_name_element = value_name.array[i]; + valueSerializer.writeString(value_name_element); + } + const auto value_status = value.status; + valueSerializer.writeInt32(value_status); + } + void writeCheckboxGroupOptions(Ark_CheckboxGroupOptions value) + { + Serializer& valueSerializer = *this; + const auto value_group = value.group; + Ark_Int32 value_group_type = ARK_RUNTIME_UNDEFINED; + value_group_type = runtimeType(value_group); + valueSerializer.writeInt8(value_group_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_group_type)) { + const auto value_group_value = value_group.value; + valueSerializer.writeString(value_group_value); + } + } + void writeMarkStyle(Ark_MarkStyle value) + { + Serializer& valueSerializer = *this; + const auto value_strokeColor = value.strokeColor; + Ark_Int32 value_strokeColor_type = ARK_RUNTIME_UNDEFINED; + value_strokeColor_type = runtimeType(value_strokeColor); + valueSerializer.writeInt8(value_strokeColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeColor_type)) { + const auto value_strokeColor_value = value_strokeColor.value; + Ark_Int32 value_strokeColor_value_type = ARK_RUNTIME_UNDEFINED; + value_strokeColor_value_type = value_strokeColor_value.selector; + if (((value_strokeColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_strokeColor_value_0 = value_strokeColor_value.value0; + valueSerializer.writeInt32(value_strokeColor_value_0); + } + else if (((value_strokeColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_strokeColor_value_1 = value_strokeColor_value.value1; + valueSerializer.writeNumber(value_strokeColor_value_1); + } + else if (((value_strokeColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_strokeColor_value_2 = value_strokeColor_value.value2; + valueSerializer.writeString(value_strokeColor_value_2); + } + else if (((value_strokeColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_strokeColor_value_3 = value_strokeColor_value.value3; + valueSerializer.writeResource(value_strokeColor_value_3); + } + } + const auto value_size = value.size; + Ark_Int32 value_size_type = ARK_RUNTIME_UNDEFINED; + value_size_type = runtimeType(value_size); + valueSerializer.writeInt8(value_size_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_size_type)) { + const auto value_size_value = value_size.value; + valueSerializer.writeLength(value_size_value); + } + const auto value_strokeWidth = value.strokeWidth; + Ark_Int32 value_strokeWidth_type = ARK_RUNTIME_UNDEFINED; + value_strokeWidth_type = runtimeType(value_strokeWidth); + valueSerializer.writeInt8(value_strokeWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_strokeWidth_type)) { + const auto value_strokeWidth_value = value_strokeWidth.value; + valueSerializer.writeLength(value_strokeWidth_value); + } + } + void writeCheckboxOptions(Ark_CheckboxOptions value) + { + Serializer& valueSerializer = *this; + const auto value_name = value.name; + Ark_Int32 value_name_type = ARK_RUNTIME_UNDEFINED; + value_name_type = runtimeType(value_name); + valueSerializer.writeInt8(value_name_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_name_type)) { + const auto value_name_value = value_name.value; + valueSerializer.writeString(value_name_value); + } + const auto value_group = value.group; + Ark_Int32 value_group_type = ARK_RUNTIME_UNDEFINED; + value_group_type = runtimeType(value_group); + valueSerializer.writeInt8(value_group_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_group_type)) { + const auto value_group_value = value_group.value; + valueSerializer.writeString(value_group_value); + } + const auto value_indicatorBuilder = value.indicatorBuilder; + Ark_Int32 value_indicatorBuilder_type = ARK_RUNTIME_UNDEFINED; + value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); + valueSerializer.writeInt8(value_indicatorBuilder_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_indicatorBuilder_type)) { + const auto value_indicatorBuilder_value = value_indicatorBuilder.value; + valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); + valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); + valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); + } + } + void writeRenderingContextSettings(Ark_RenderingContextSettings value) + { + Serializer& valueSerializer = *this; + const auto value_antialias = value.antialias; + Ark_Int32 value_antialias_type = ARK_RUNTIME_UNDEFINED; + value_antialias_type = runtimeType(value_antialias); + valueSerializer.writeInt8(value_antialias_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_antialias_type)) { + const auto value_antialias_value = value_antialias.value; + valueSerializer.writeBoolean(value_antialias_value); + } + } + void writeLengthMetricsUnit(Ark_LengthMetricsUnit value) + { + Serializer& valueSerializer = *this; + const auto value___LengthMetricsUnitStub = value.__LengthMetricsUnitStub; + valueSerializer.writeString(value___LengthMetricsUnitStub); + } + void writeCalendarOptions(Ark_CalendarOptions value) + { + Serializer& valueSerializer = *this; + const auto value_hintRadius = value.hintRadius; + Ark_Int32 value_hintRadius_type = ARK_RUNTIME_UNDEFINED; + value_hintRadius_type = runtimeType(value_hintRadius); + valueSerializer.writeInt8(value_hintRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_hintRadius_type)) { + const auto value_hintRadius_value = value_hintRadius.value; + Ark_Int32 value_hintRadius_value_type = ARK_RUNTIME_UNDEFINED; + value_hintRadius_value_type = value_hintRadius_value.selector; + if (((value_hintRadius_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_hintRadius_value_0 = value_hintRadius_value.value0; + valueSerializer.writeNumber(value_hintRadius_value_0); + } + else if (((value_hintRadius_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_hintRadius_value_1 = value_hintRadius_value.value1; + valueSerializer.writeResource(value_hintRadius_value_1); + } + } + const auto value_selected = value.selected; + Ark_Int32 value_selected_type = ARK_RUNTIME_UNDEFINED; + value_selected_type = runtimeType(value_selected); + valueSerializer.writeInt8(value_selected_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_selected_type)) { + const auto value_selected_value = value_selected.value; + valueSerializer.writeInt64(value_selected_value); + } + } + void writeCalendarRequestedData(Ark_CalendarRequestedData value) + { + Serializer& valueSerializer = *this; + const auto value_year = value.year; + valueSerializer.writeNumber(value_year); + const auto value_month = value.month; + valueSerializer.writeNumber(value_month); + const auto value_currentYear = value.currentYear; + valueSerializer.writeNumber(value_currentYear); + const auto value_currentMonth = value.currentMonth; + valueSerializer.writeNumber(value_currentMonth); + const auto value_monthState = value.monthState; + valueSerializer.writeNumber(value_monthState); + } + void writeCalendarSelectedDate(Ark_CalendarSelectedDate value) + { + Serializer& valueSerializer = *this; + const auto value_year = value.year; + valueSerializer.writeNumber(value_year); + const auto value_month = value.month; + valueSerializer.writeNumber(value_month); + const auto value_day = value.day; + valueSerializer.writeNumber(value_day); + } + void writeWorkStateStyle(Ark_WorkStateStyle value) + { + Serializer& valueSerializer = *this; + const auto value_workDayMarkColor = value.workDayMarkColor; + Ark_Int32 value_workDayMarkColor_type = ARK_RUNTIME_UNDEFINED; + value_workDayMarkColor_type = runtimeType(value_workDayMarkColor); + valueSerializer.writeInt8(value_workDayMarkColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_workDayMarkColor_type)) { + const auto value_workDayMarkColor_value = value_workDayMarkColor.value; + Ark_Int32 value_workDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; + value_workDayMarkColor_value_type = value_workDayMarkColor_value.selector; + if (((value_workDayMarkColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_workDayMarkColor_value_0 = value_workDayMarkColor_value.value0; + valueSerializer.writeInt32(value_workDayMarkColor_value_0); + } + else if (((value_workDayMarkColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_workDayMarkColor_value_1 = value_workDayMarkColor_value.value1; + valueSerializer.writeNumber(value_workDayMarkColor_value_1); + } + else if (((value_workDayMarkColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_workDayMarkColor_value_2 = value_workDayMarkColor_value.value2; + valueSerializer.writeString(value_workDayMarkColor_value_2); + } + else if (((value_workDayMarkColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_workDayMarkColor_value_3 = value_workDayMarkColor_value.value3; + valueSerializer.writeResource(value_workDayMarkColor_value_3); + } + } + const auto value_offDayMarkColor = value.offDayMarkColor; + Ark_Int32 value_offDayMarkColor_type = ARK_RUNTIME_UNDEFINED; + value_offDayMarkColor_type = runtimeType(value_offDayMarkColor); + valueSerializer.writeInt8(value_offDayMarkColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offDayMarkColor_type)) { + const auto value_offDayMarkColor_value = value_offDayMarkColor.value; + Ark_Int32 value_offDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; + value_offDayMarkColor_value_type = value_offDayMarkColor_value.selector; + if (((value_offDayMarkColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_offDayMarkColor_value_0 = value_offDayMarkColor_value.value0; + valueSerializer.writeInt32(value_offDayMarkColor_value_0); + } + else if (((value_offDayMarkColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - Ark_Int32 value_color_value_1_type = ARK_RUNTIME_UNDEFINED; - value_color_value_1_type = value_color_value_1.selector; - if (((value_color_value_1_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_1_0 = value_color_value_1.value0; - valueSerializer.writeInt32(value_color_value_1_0); - } - else if (((value_color_value_1_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1_1 = value_color_value_1.value1; - valueSerializer.writeNumber(value_color_value_1_1); - } - else if (((value_color_value_1_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_1_2 = value_color_value_1.value2; - valueSerializer.writeString(value_color_value_1_2); - } - else if (((value_color_value_1_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_1_3 = value_color_value_1.value3; - valueSerializer.writeResource(value_color_value_1_3); - } + const auto value_offDayMarkColor_value_1 = value_offDayMarkColor_value.value1; + valueSerializer.writeNumber(value_offDayMarkColor_value_1); } - else if (((value_color_value_type == 2))) { + else if (((value_offDayMarkColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_color_value_2); + const auto value_offDayMarkColor_value_2 = value_offDayMarkColor_value.value2; + valueSerializer.writeString(value_offDayMarkColor_value_2); + } + else if (((value_offDayMarkColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_offDayMarkColor_value_3 = value_offDayMarkColor_value.value3; + valueSerializer.writeResource(value_offDayMarkColor_value_3); } } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (((value_radius_value_type == 0))) { + const auto value_workDayMarkSize = value.workDayMarkSize; + Ark_Int32 value_workDayMarkSize_type = ARK_RUNTIME_UNDEFINED; + value_workDayMarkSize_type = runtimeType(value_workDayMarkSize); + valueSerializer.writeInt8(value_workDayMarkSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_workDayMarkSize_type)) { + const auto value_workDayMarkSize_value = value_workDayMarkSize.value; + valueSerializer.writeNumber(value_workDayMarkSize_value); + } + const auto value_offDayMarkSize = value.offDayMarkSize; + Ark_Int32 value_offDayMarkSize_type = ARK_RUNTIME_UNDEFINED; + value_offDayMarkSize_type = runtimeType(value_offDayMarkSize); + valueSerializer.writeInt8(value_offDayMarkSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_offDayMarkSize_type)) { + const auto value_offDayMarkSize_value = value_offDayMarkSize.value; + valueSerializer.writeNumber(value_offDayMarkSize_value); + } + const auto value_workStateWidth = value.workStateWidth; + Ark_Int32 value_workStateWidth_type = ARK_RUNTIME_UNDEFINED; + value_workStateWidth_type = runtimeType(value_workStateWidth); + valueSerializer.writeInt8(value_workStateWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_workStateWidth_type)) { + const auto value_workStateWidth_value = value_workStateWidth.value; + valueSerializer.writeNumber(value_workStateWidth_value); + } + const auto value_workStateHorizontalMovingDistance = value.workStateHorizontalMovingDistance; + Ark_Int32 value_workStateHorizontalMovingDistance_type = ARK_RUNTIME_UNDEFINED; + value_workStateHorizontalMovingDistance_type = runtimeType(value_workStateHorizontalMovingDistance); + valueSerializer.writeInt8(value_workStateHorizontalMovingDistance_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_workStateHorizontalMovingDistance_type)) { + const auto value_workStateHorizontalMovingDistance_value = value_workStateHorizontalMovingDistance.value; + valueSerializer.writeNumber(value_workStateHorizontalMovingDistance_value); + } + const auto value_workStateVerticalMovingDistance = value.workStateVerticalMovingDistance; + Ark_Int32 value_workStateVerticalMovingDistance_type = ARK_RUNTIME_UNDEFINED; + value_workStateVerticalMovingDistance_type = runtimeType(value_workStateVerticalMovingDistance); + valueSerializer.writeInt8(value_workStateVerticalMovingDistance_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_workStateVerticalMovingDistance_type)) { + const auto value_workStateVerticalMovingDistance_value = value_workStateVerticalMovingDistance.value; + valueSerializer.writeNumber(value_workStateVerticalMovingDistance_value); + } + } + void writeWeekStyle(Ark_WeekStyle value) + { + Serializer& valueSerializer = *this; + const auto value_weekColor = value.weekColor; + Ark_Int32 value_weekColor_type = ARK_RUNTIME_UNDEFINED; + value_weekColor_type = runtimeType(value_weekColor); + valueSerializer.writeInt8(value_weekColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekColor_type)) { + const auto value_weekColor_value = value_weekColor.value; + Ark_Int32 value_weekColor_value_type = ARK_RUNTIME_UNDEFINED; + value_weekColor_value_type = value_weekColor_value.selector; + if (((value_weekColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - const auto value_radius_value_0_topLeft = value_radius_value_0.topLeft; - Ark_Int32 value_radius_value_0_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft); - valueSerializer.writeInt8(value_radius_value_0_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topLeft_type)) { - const auto value_radius_value_0_topLeft_value = value_radius_value_0_topLeft.value; - valueSerializer.writeLength(value_radius_value_0_topLeft_value); - } - const auto value_radius_value_0_topRight = value_radius_value_0.topRight; - Ark_Int32 value_radius_value_0_topRight_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight); - valueSerializer.writeInt8(value_radius_value_0_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topRight_type)) { - const auto value_radius_value_0_topRight_value = value_radius_value_0_topRight.value; - valueSerializer.writeLength(value_radius_value_0_topRight_value); - } - const auto value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft; - Ark_Int32 value_radius_value_0_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft); - valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { - const auto value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft.value; - valueSerializer.writeLength(value_radius_value_0_bottomLeft_value); - } - const auto value_radius_value_0_bottomRight = value_radius_value_0.bottomRight; - Ark_Int32 value_radius_value_0_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight); - valueSerializer.writeInt8(value_radius_value_0_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomRight_type)) { - const auto value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight.value; - valueSerializer.writeLength(value_radius_value_0_bottomRight_value); - } + const auto value_weekColor_value_0 = value_weekColor_value.value0; + valueSerializer.writeInt32(value_weekColor_value_0); } - else if (((value_radius_value_type == 1)) || ((value_radius_value_type == 1)) || ((value_radius_value_type == 1))) { + else if (((value_weekColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeLength(value_radius_value_1); + const auto value_weekColor_value_1 = value_weekColor_value.value1; + valueSerializer.writeNumber(value_weekColor_value_1); + } + else if (((value_weekColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_weekColor_value_2 = value_weekColor_value.value2; + valueSerializer.writeString(value_weekColor_value_2); + } + else if (((value_weekColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_weekColor_value_3 = value_weekColor_value.value3; + valueSerializer.writeResource(value_weekColor_value_3); } } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - Ark_Int32 value_style_value_type = ARK_RUNTIME_UNDEFINED; - value_style_value_type = value_style_value.selector; - if (((value_style_value_type == 0))) { + const auto value_weekendDayColor = value.weekendDayColor; + Ark_Int32 value_weekendDayColor_type = ARK_RUNTIME_UNDEFINED; + value_weekendDayColor_type = runtimeType(value_weekendDayColor); + valueSerializer.writeInt8(value_weekendDayColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekendDayColor_type)) { + const auto value_weekendDayColor_value = value_weekendDayColor.value; + Ark_Int32 value_weekendDayColor_value_type = ARK_RUNTIME_UNDEFINED; + value_weekendDayColor_value_type = value_weekendDayColor_value.selector; + if (((value_weekendDayColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_style_value_0 = value_style_value.value0; - const auto value_style_value_0_top = value_style_value_0.top; - Ark_Int32 value_style_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_top_type = runtimeType(value_style_value_0_top); - valueSerializer.writeInt8(value_style_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_top_type)) { - const auto value_style_value_0_top_value = value_style_value_0_top.value; - valueSerializer.writeInt32(value_style_value_0_top_value); - } - const auto value_style_value_0_right = value_style_value_0.right; - Ark_Int32 value_style_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_right_type = runtimeType(value_style_value_0_right); - valueSerializer.writeInt8(value_style_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_right_type)) { - const auto value_style_value_0_right_value = value_style_value_0_right.value; - valueSerializer.writeInt32(value_style_value_0_right_value); - } - const auto value_style_value_0_bottom = value_style_value_0.bottom; - Ark_Int32 value_style_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom); - valueSerializer.writeInt8(value_style_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_bottom_type)) { - const auto value_style_value_0_bottom_value = value_style_value_0_bottom.value; - valueSerializer.writeInt32(value_style_value_0_bottom_value); - } - const auto value_style_value_0_left = value_style_value_0.left; - Ark_Int32 value_style_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_left_type = runtimeType(value_style_value_0_left); - valueSerializer.writeInt8(value_style_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_left_type)) { - const auto value_style_value_0_left_value = value_style_value_0_left.value; - valueSerializer.writeInt32(value_style_value_0_left_value); - } + const auto value_weekendDayColor_value_0 = value_weekendDayColor_value.value0; + valueSerializer.writeInt32(value_weekendDayColor_value_0); } - else if (((value_style_value_type == 1))) { + else if (((value_weekendDayColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_style_value_1 = value_style_value.value1; - valueSerializer.writeInt32(value_style_value_1); + const auto value_weekendDayColor_value_1 = value_weekendDayColor_value.value1; + valueSerializer.writeNumber(value_weekendDayColor_value_1); + } + else if (((value_weekendDayColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_weekendDayColor_value_2 = value_weekendDayColor_value.value2; + valueSerializer.writeString(value_weekendDayColor_value_2); + } + else if (((value_weekendDayColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_weekendDayColor_value_3 = value_weekendDayColor_value.value3; + valueSerializer.writeResource(value_weekendDayColor_value_3); } } - } - void writeBorderImageOption(Ark_BorderImageOption value) - { - Serializer& valueSerializer = *this; - const auto value_slice = value.slice; - Ark_Int32 value_slice_type = ARK_RUNTIME_UNDEFINED; - value_slice_type = runtimeType(value_slice); - valueSerializer.writeInt8(value_slice_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_type)) { - const auto value_slice_value = value_slice.value; - Ark_Int32 value_slice_value_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_type = value_slice_value.selector; - if (((value_slice_value_type == 0)) || ((value_slice_value_type == 0)) || ((value_slice_value_type == 0))) { + const auto value_weekendLunarColor = value.weekendLunarColor; + Ark_Int32 value_weekendLunarColor_type = ARK_RUNTIME_UNDEFINED; + value_weekendLunarColor_type = runtimeType(value_weekendLunarColor); + valueSerializer.writeInt8(value_weekendLunarColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekendLunarColor_type)) { + const auto value_weekendLunarColor_value = value_weekendLunarColor.value; + Ark_Int32 value_weekendLunarColor_value_type = ARK_RUNTIME_UNDEFINED; + value_weekendLunarColor_value_type = value_weekendLunarColor_value.selector; + if (((value_weekendLunarColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_slice_value_0 = value_slice_value.value0; - valueSerializer.writeLength(value_slice_value_0); + const auto value_weekendLunarColor_value_0 = value_weekendLunarColor_value.value0; + valueSerializer.writeInt32(value_weekendLunarColor_value_0); } - else if (((value_slice_value_type == 1))) { + else if (((value_weekendLunarColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_slice_value_1 = value_slice_value.value1; - const auto value_slice_value_1_top = value_slice_value_1.top; - Ark_Int32 value_slice_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_1_top_type = runtimeType(value_slice_value_1_top); - valueSerializer.writeInt8(value_slice_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_top_type)) { - const auto value_slice_value_1_top_value = value_slice_value_1_top.value; - valueSerializer.writeLength(value_slice_value_1_top_value); - } - const auto value_slice_value_1_right = value_slice_value_1.right; - Ark_Int32 value_slice_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_1_right_type = runtimeType(value_slice_value_1_right); - valueSerializer.writeInt8(value_slice_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_right_type)) { - const auto value_slice_value_1_right_value = value_slice_value_1_right.value; - valueSerializer.writeLength(value_slice_value_1_right_value); - } - const auto value_slice_value_1_bottom = value_slice_value_1.bottom; - Ark_Int32 value_slice_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_1_bottom_type = runtimeType(value_slice_value_1_bottom); - valueSerializer.writeInt8(value_slice_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_bottom_type)) { - const auto value_slice_value_1_bottom_value = value_slice_value_1_bottom.value; - valueSerializer.writeLength(value_slice_value_1_bottom_value); - } - const auto value_slice_value_1_left = value_slice_value_1.left; - Ark_Int32 value_slice_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_1_left_type = runtimeType(value_slice_value_1_left); - valueSerializer.writeInt8(value_slice_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_1_left_type)) { - const auto value_slice_value_1_left_value = value_slice_value_1_left.value; - valueSerializer.writeLength(value_slice_value_1_left_value); - } + const auto value_weekendLunarColor_value_1 = value_weekendLunarColor_value.value1; + valueSerializer.writeNumber(value_weekendLunarColor_value_1); } - else if (((value_slice_value_type == 2))) { + else if (((value_weekendLunarColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_slice_value_2 = value_slice_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_slice_value_2); + const auto value_weekendLunarColor_value_2 = value_weekendLunarColor_value.value2; + valueSerializer.writeString(value_weekendLunarColor_value_2); + } + else if (((value_weekendLunarColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_weekendLunarColor_value_3 = value_weekendLunarColor_value.value3; + valueSerializer.writeResource(value_weekendLunarColor_value_3); } } - const auto value_repeat = value.repeat; - Ark_Int32 value_repeat_type = ARK_RUNTIME_UNDEFINED; - value_repeat_type = runtimeType(value_repeat); - valueSerializer.writeInt8(value_repeat_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_repeat_type)) { - const auto value_repeat_value = value_repeat.value; - valueSerializer.writeInt32(value_repeat_value); + const auto value_weekFontSize = value.weekFontSize; + Ark_Int32 value_weekFontSize_type = ARK_RUNTIME_UNDEFINED; + value_weekFontSize_type = runtimeType(value_weekFontSize); + valueSerializer.writeInt8(value_weekFontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekFontSize_type)) { + const auto value_weekFontSize_value = value_weekFontSize.value; + valueSerializer.writeNumber(value_weekFontSize_value); } - const auto value_source = value.source; - Ark_Int32 value_source_type = ARK_RUNTIME_UNDEFINED; - value_source_type = runtimeType(value_source); - valueSerializer.writeInt8(value_source_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_source_type)) { - const auto value_source_value = value_source.value; - Ark_Int32 value_source_value_type = ARK_RUNTIME_UNDEFINED; - value_source_value_type = value_source_value.selector; - if (((value_source_value_type == 0))) { + const auto value_weekHeight = value.weekHeight; + Ark_Int32 value_weekHeight_type = ARK_RUNTIME_UNDEFINED; + value_weekHeight_type = runtimeType(value_weekHeight); + valueSerializer.writeInt8(value_weekHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekHeight_type)) { + const auto value_weekHeight_value = value_weekHeight.value; + valueSerializer.writeNumber(value_weekHeight_value); + } + const auto value_weekWidth = value.weekWidth; + Ark_Int32 value_weekWidth_type = ARK_RUNTIME_UNDEFINED; + value_weekWidth_type = runtimeType(value_weekWidth); + valueSerializer.writeInt8(value_weekWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekWidth_type)) { + const auto value_weekWidth_value = value_weekWidth.value; + valueSerializer.writeNumber(value_weekWidth_value); + } + const auto value_weekAndDayRowSpace = value.weekAndDayRowSpace; + Ark_Int32 value_weekAndDayRowSpace_type = ARK_RUNTIME_UNDEFINED; + value_weekAndDayRowSpace_type = runtimeType(value_weekAndDayRowSpace); + valueSerializer.writeInt8(value_weekAndDayRowSpace_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_weekAndDayRowSpace_type)) { + const auto value_weekAndDayRowSpace_value = value_weekAndDayRowSpace.value; + valueSerializer.writeNumber(value_weekAndDayRowSpace_value); + } + } + void writeTodayStyle(Ark_TodayStyle value) + { + Serializer& valueSerializer = *this; + const auto value_focusedDayColor = value.focusedDayColor; + Ark_Int32 value_focusedDayColor_type = ARK_RUNTIME_UNDEFINED; + value_focusedDayColor_type = runtimeType(value_focusedDayColor); + valueSerializer.writeInt8(value_focusedDayColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_focusedDayColor_type)) { + const auto value_focusedDayColor_value = value_focusedDayColor.value; + Ark_Int32 value_focusedDayColor_value_type = ARK_RUNTIME_UNDEFINED; + value_focusedDayColor_value_type = value_focusedDayColor_value.selector; + if (((value_focusedDayColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_source_value_0 = value_source_value.value0; - valueSerializer.writeString(value_source_value_0); + const auto value_focusedDayColor_value_0 = value_focusedDayColor_value.value0; + valueSerializer.writeInt32(value_focusedDayColor_value_0); } - else if (((value_source_value_type == 1))) { + else if (((value_focusedDayColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_source_value_1 = value_source_value.value1; - valueSerializer.writeResource(value_source_value_1); + const auto value_focusedDayColor_value_1 = value_focusedDayColor_value.value1; + valueSerializer.writeNumber(value_focusedDayColor_value_1); } - else if (((value_source_value_type == 2))) { + else if (((value_focusedDayColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_source_value_2 = value_source_value.value2; - valueSerializer.writeLinearGradient_common(value_source_value_2); + const auto value_focusedDayColor_value_2 = value_focusedDayColor_value.value2; + valueSerializer.writeString(value_focusedDayColor_value_2); + } + else if (((value_focusedDayColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_focusedDayColor_value_3 = value_focusedDayColor_value.value3; + valueSerializer.writeResource(value_focusedDayColor_value_3); } } - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0)) || ((value_width_value_type == 0)) || ((value_width_value_type == 0))) { + const auto value_focusedLunarColor = value.focusedLunarColor; + Ark_Int32 value_focusedLunarColor_type = ARK_RUNTIME_UNDEFINED; + value_focusedLunarColor_type = runtimeType(value_focusedLunarColor); + valueSerializer.writeInt8(value_focusedLunarColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_focusedLunarColor_type)) { + const auto value_focusedLunarColor_value = value_focusedLunarColor.value; + Ark_Int32 value_focusedLunarColor_value_type = ARK_RUNTIME_UNDEFINED; + value_focusedLunarColor_value_type = value_focusedLunarColor_value.selector; + if (((value_focusedLunarColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeLength(value_width_value_0); + const auto value_focusedLunarColor_value_0 = value_focusedLunarColor_value.value0; + valueSerializer.writeInt32(value_focusedLunarColor_value_0); } - else if (((value_width_value_type == 1))) { + else if (((value_focusedLunarColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - const auto value_width_value_1_top = value_width_value_1.top; - Ark_Int32 value_width_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_width_value_1_top_type = runtimeType(value_width_value_1_top); - valueSerializer.writeInt8(value_width_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_top_type)) { - const auto value_width_value_1_top_value = value_width_value_1_top.value; - valueSerializer.writeLength(value_width_value_1_top_value); - } - const auto value_width_value_1_right = value_width_value_1.right; - Ark_Int32 value_width_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_width_value_1_right_type = runtimeType(value_width_value_1_right); - valueSerializer.writeInt8(value_width_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_right_type)) { - const auto value_width_value_1_right_value = value_width_value_1_right.value; - valueSerializer.writeLength(value_width_value_1_right_value); - } - const auto value_width_value_1_bottom = value_width_value_1.bottom; - Ark_Int32 value_width_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_width_value_1_bottom_type = runtimeType(value_width_value_1_bottom); - valueSerializer.writeInt8(value_width_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_bottom_type)) { - const auto value_width_value_1_bottom_value = value_width_value_1_bottom.value; - valueSerializer.writeLength(value_width_value_1_bottom_value); - } - const auto value_width_value_1_left = value_width_value_1.left; - Ark_Int32 value_width_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_width_value_1_left_type = runtimeType(value_width_value_1_left); - valueSerializer.writeInt8(value_width_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_1_left_type)) { - const auto value_width_value_1_left_value = value_width_value_1_left.value; - valueSerializer.writeLength(value_width_value_1_left_value); - } + const auto value_focusedLunarColor_value_1 = value_focusedLunarColor_value.value1; + valueSerializer.writeNumber(value_focusedLunarColor_value_1); } - else if (((value_width_value_type == 2))) { + else if (((value_focusedLunarColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_width_value_2); + const auto value_focusedLunarColor_value_2 = value_focusedLunarColor_value.value2; + valueSerializer.writeString(value_focusedLunarColor_value_2); + } + else if (((value_focusedLunarColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_focusedLunarColor_value_3 = value_focusedLunarColor_value.value3; + valueSerializer.writeResource(value_focusedLunarColor_value_3); } } - const auto value_outset = value.outset; - Ark_Int32 value_outset_type = ARK_RUNTIME_UNDEFINED; - value_outset_type = runtimeType(value_outset); - valueSerializer.writeInt8(value_outset_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_outset_type)) { - const auto value_outset_value = value_outset.value; - Ark_Int32 value_outset_value_type = ARK_RUNTIME_UNDEFINED; - value_outset_value_type = value_outset_value.selector; - if (((value_outset_value_type == 0)) || ((value_outset_value_type == 0)) || ((value_outset_value_type == 0))) { + const auto value_focusedAreaBackgroundColor = value.focusedAreaBackgroundColor; + Ark_Int32 value_focusedAreaBackgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_focusedAreaBackgroundColor_type = runtimeType(value_focusedAreaBackgroundColor); + valueSerializer.writeInt8(value_focusedAreaBackgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_focusedAreaBackgroundColor_type)) { + const auto value_focusedAreaBackgroundColor_value = value_focusedAreaBackgroundColor.value; + Ark_Int32 value_focusedAreaBackgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_focusedAreaBackgroundColor_value_type = value_focusedAreaBackgroundColor_value.selector; + if (((value_focusedAreaBackgroundColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_outset_value_0 = value_outset_value.value0; - valueSerializer.writeLength(value_outset_value_0); + const auto value_focusedAreaBackgroundColor_value_0 = value_focusedAreaBackgroundColor_value.value0; + valueSerializer.writeInt32(value_focusedAreaBackgroundColor_value_0); } - else if (((value_outset_value_type == 1))) { + else if (((value_focusedAreaBackgroundColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_outset_value_1 = value_outset_value.value1; - const auto value_outset_value_1_top = value_outset_value_1.top; - Ark_Int32 value_outset_value_1_top_type = ARK_RUNTIME_UNDEFINED; - value_outset_value_1_top_type = runtimeType(value_outset_value_1_top); - valueSerializer.writeInt8(value_outset_value_1_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_top_type)) { - const auto value_outset_value_1_top_value = value_outset_value_1_top.value; - valueSerializer.writeLength(value_outset_value_1_top_value); - } - const auto value_outset_value_1_right = value_outset_value_1.right; - Ark_Int32 value_outset_value_1_right_type = ARK_RUNTIME_UNDEFINED; - value_outset_value_1_right_type = runtimeType(value_outset_value_1_right); - valueSerializer.writeInt8(value_outset_value_1_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_right_type)) { - const auto value_outset_value_1_right_value = value_outset_value_1_right.value; - valueSerializer.writeLength(value_outset_value_1_right_value); - } - const auto value_outset_value_1_bottom = value_outset_value_1.bottom; - Ark_Int32 value_outset_value_1_bottom_type = ARK_RUNTIME_UNDEFINED; - value_outset_value_1_bottom_type = runtimeType(value_outset_value_1_bottom); - valueSerializer.writeInt8(value_outset_value_1_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_bottom_type)) { - const auto value_outset_value_1_bottom_value = value_outset_value_1_bottom.value; - valueSerializer.writeLength(value_outset_value_1_bottom_value); - } - const auto value_outset_value_1_left = value_outset_value_1.left; - Ark_Int32 value_outset_value_1_left_type = ARK_RUNTIME_UNDEFINED; - value_outset_value_1_left_type = runtimeType(value_outset_value_1_left); - valueSerializer.writeInt8(value_outset_value_1_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_outset_value_1_left_type)) { - const auto value_outset_value_1_left_value = value_outset_value_1_left.value; - valueSerializer.writeLength(value_outset_value_1_left_value); - } + const auto value_focusedAreaBackgroundColor_value_1 = value_focusedAreaBackgroundColor_value.value1; + valueSerializer.writeNumber(value_focusedAreaBackgroundColor_value_1); } - else if (((value_outset_value_type == 2))) { + else if (((value_focusedAreaBackgroundColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_outset_value_2 = value_outset_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_outset_value_2); + const auto value_focusedAreaBackgroundColor_value_2 = value_focusedAreaBackgroundColor_value.value2; + valueSerializer.writeString(value_focusedAreaBackgroundColor_value_2); + } + else if (((value_focusedAreaBackgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_focusedAreaBackgroundColor_value_3 = value_focusedAreaBackgroundColor_value.value3; + valueSerializer.writeResource(value_focusedAreaBackgroundColor_value_3); } } - const auto value_fill = value.fill; - Ark_Int32 value_fill_type = ARK_RUNTIME_UNDEFINED; - value_fill_type = runtimeType(value_fill); - valueSerializer.writeInt8(value_fill_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_fill_type)) { - const auto value_fill_value = value_fill.value; - valueSerializer.writeBoolean(value_fill_value); + const auto value_focusedAreaRadius = value.focusedAreaRadius; + Ark_Int32 value_focusedAreaRadius_type = ARK_RUNTIME_UNDEFINED; + value_focusedAreaRadius_type = runtimeType(value_focusedAreaRadius); + valueSerializer.writeInt8(value_focusedAreaRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_focusedAreaRadius_type)) { + const auto value_focusedAreaRadius_value = value_focusedAreaRadius.value; + valueSerializer.writeNumber(value_focusedAreaRadius_value); } } - void writeBorderOptions(Ark_BorderOptions value) + void writeNonCurrentDayStyle(Ark_NonCurrentDayStyle value) { Serializer& valueSerializer = *this; - const auto value_width = value.width; - Ark_Int32 value_width_type = ARK_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_type)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = ARK_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (((value_width_value_type == 0))) { + const auto value_nonCurrentMonthDayColor = value.nonCurrentMonthDayColor; + Ark_Int32 value_nonCurrentMonthDayColor_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthDayColor_type = runtimeType(value_nonCurrentMonthDayColor); + valueSerializer.writeInt8(value_nonCurrentMonthDayColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthDayColor_type)) { + const auto value_nonCurrentMonthDayColor_value = value_nonCurrentMonthDayColor.value; + Ark_Int32 value_nonCurrentMonthDayColor_value_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthDayColor_value_type = value_nonCurrentMonthDayColor_value.selector; + if (((value_nonCurrentMonthDayColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - const auto value_width_value_0_top = value_width_value_0.top; - Ark_Int32 value_width_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_top_type = runtimeType(value_width_value_0_top); - valueSerializer.writeInt8(value_width_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_top_type)) { - const auto value_width_value_0_top_value = value_width_value_0_top.value; - valueSerializer.writeLength(value_width_value_0_top_value); - } - const auto value_width_value_0_right = value_width_value_0.right; - Ark_Int32 value_width_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_right_type = runtimeType(value_width_value_0_right); - valueSerializer.writeInt8(value_width_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_right_type)) { - const auto value_width_value_0_right_value = value_width_value_0_right.value; - valueSerializer.writeLength(value_width_value_0_right_value); - } - const auto value_width_value_0_bottom = value_width_value_0.bottom; - Ark_Int32 value_width_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_bottom_type = runtimeType(value_width_value_0_bottom); - valueSerializer.writeInt8(value_width_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_bottom_type)) { - const auto value_width_value_0_bottom_value = value_width_value_0_bottom.value; - valueSerializer.writeLength(value_width_value_0_bottom_value); - } - const auto value_width_value_0_left = value_width_value_0.left; - Ark_Int32 value_width_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_width_value_0_left_type = runtimeType(value_width_value_0_left); - valueSerializer.writeInt8(value_width_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_width_value_0_left_type)) { - const auto value_width_value_0_left_value = value_width_value_0_left.value; - valueSerializer.writeLength(value_width_value_0_left_value); - } + const auto value_nonCurrentMonthDayColor_value_0 = value_nonCurrentMonthDayColor_value.value0; + valueSerializer.writeInt32(value_nonCurrentMonthDayColor_value_0); } - else if (((value_width_value_type == 1)) || ((value_width_value_type == 1)) || ((value_width_value_type == 1))) { + else if (((value_nonCurrentMonthDayColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeLength(value_width_value_1); + const auto value_nonCurrentMonthDayColor_value_1 = value_nonCurrentMonthDayColor_value.value1; + valueSerializer.writeNumber(value_nonCurrentMonthDayColor_value_1); } - else if (((value_width_value_type == 2))) { + else if (((value_nonCurrentMonthDayColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_width_value_2); + const auto value_nonCurrentMonthDayColor_value_2 = value_nonCurrentMonthDayColor_value.value2; + valueSerializer.writeString(value_nonCurrentMonthDayColor_value_2); + } + else if (((value_nonCurrentMonthDayColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_nonCurrentMonthDayColor_value_3 = value_nonCurrentMonthDayColor_value.value3; + valueSerializer.writeResource(value_nonCurrentMonthDayColor_value_3); } } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { + const auto value_nonCurrentMonthLunarColor = value.nonCurrentMonthLunarColor; + Ark_Int32 value_nonCurrentMonthLunarColor_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthLunarColor_type = runtimeType(value_nonCurrentMonthLunarColor); + valueSerializer.writeInt8(value_nonCurrentMonthLunarColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthLunarColor_type)) { + const auto value_nonCurrentMonthLunarColor_value = value_nonCurrentMonthLunarColor.value; + Ark_Int32 value_nonCurrentMonthLunarColor_value_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthLunarColor_value_type = value_nonCurrentMonthLunarColor_value.selector; + if (((value_nonCurrentMonthLunarColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - const auto value_color_value_0_top = value_color_value_0.top; - Ark_Int32 value_color_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_top_type = runtimeType(value_color_value_0_top); - valueSerializer.writeInt8(value_color_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_top_type)) { - const auto value_color_value_0_top_value = value_color_value_0_top.value; - Ark_Int32 value_color_value_0_top_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_top_value_type = value_color_value_0_top_value.selector; - if (((value_color_value_0_top_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_top_value_0 = value_color_value_0_top_value.value0; - valueSerializer.writeInt32(value_color_value_0_top_value_0); - } - else if (((value_color_value_0_top_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_top_value_1 = value_color_value_0_top_value.value1; - valueSerializer.writeNumber(value_color_value_0_top_value_1); - } - else if (((value_color_value_0_top_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_top_value_2 = value_color_value_0_top_value.value2; - valueSerializer.writeString(value_color_value_0_top_value_2); - } - else if (((value_color_value_0_top_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_top_value_3 = value_color_value_0_top_value.value3; - valueSerializer.writeResource(value_color_value_0_top_value_3); - } - } - const auto value_color_value_0_right = value_color_value_0.right; - Ark_Int32 value_color_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_right_type = runtimeType(value_color_value_0_right); - valueSerializer.writeInt8(value_color_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_right_type)) { - const auto value_color_value_0_right_value = value_color_value_0_right.value; - Ark_Int32 value_color_value_0_right_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_right_value_type = value_color_value_0_right_value.selector; - if (((value_color_value_0_right_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_right_value_0 = value_color_value_0_right_value.value0; - valueSerializer.writeInt32(value_color_value_0_right_value_0); - } - else if (((value_color_value_0_right_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_right_value_1 = value_color_value_0_right_value.value1; - valueSerializer.writeNumber(value_color_value_0_right_value_1); - } - else if (((value_color_value_0_right_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_right_value_2 = value_color_value_0_right_value.value2; - valueSerializer.writeString(value_color_value_0_right_value_2); - } - else if (((value_color_value_0_right_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_right_value_3 = value_color_value_0_right_value.value3; - valueSerializer.writeResource(value_color_value_0_right_value_3); - } - } - const auto value_color_value_0_bottom = value_color_value_0.bottom; - Ark_Int32 value_color_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_bottom_type = runtimeType(value_color_value_0_bottom); - valueSerializer.writeInt8(value_color_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_bottom_type)) { - const auto value_color_value_0_bottom_value = value_color_value_0_bottom.value; - Ark_Int32 value_color_value_0_bottom_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_bottom_value_type = value_color_value_0_bottom_value.selector; - if (((value_color_value_0_bottom_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_bottom_value_0 = value_color_value_0_bottom_value.value0; - valueSerializer.writeInt32(value_color_value_0_bottom_value_0); - } - else if (((value_color_value_0_bottom_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_bottom_value_1 = value_color_value_0_bottom_value.value1; - valueSerializer.writeNumber(value_color_value_0_bottom_value_1); - } - else if (((value_color_value_0_bottom_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_bottom_value_2 = value_color_value_0_bottom_value.value2; - valueSerializer.writeString(value_color_value_0_bottom_value_2); - } - else if (((value_color_value_0_bottom_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_bottom_value_3 = value_color_value_0_bottom_value.value3; - valueSerializer.writeResource(value_color_value_0_bottom_value_3); - } - } - const auto value_color_value_0_left = value_color_value_0.left; - Ark_Int32 value_color_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_left_type = runtimeType(value_color_value_0_left); - valueSerializer.writeInt8(value_color_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_value_0_left_type)) { - const auto value_color_value_0_left_value = value_color_value_0_left.value; - Ark_Int32 value_color_value_0_left_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_0_left_value_type = value_color_value_0_left_value.selector; - if (((value_color_value_0_left_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0_left_value_0 = value_color_value_0_left_value.value0; - valueSerializer.writeInt32(value_color_value_0_left_value_0); - } - else if (((value_color_value_0_left_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_0_left_value_1 = value_color_value_0_left_value.value1; - valueSerializer.writeNumber(value_color_value_0_left_value_1); - } - else if (((value_color_value_0_left_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_0_left_value_2 = value_color_value_0_left_value.value2; - valueSerializer.writeString(value_color_value_0_left_value_2); - } - else if (((value_color_value_0_left_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_0_left_value_3 = value_color_value_0_left_value.value3; - valueSerializer.writeResource(value_color_value_0_left_value_3); - } - } + const auto value_nonCurrentMonthLunarColor_value_0 = value_nonCurrentMonthLunarColor_value.value0; + valueSerializer.writeInt32(value_nonCurrentMonthLunarColor_value_0); } - else if (((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1)) || ((value_color_value_type == 1))) { + else if (((value_nonCurrentMonthLunarColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - Ark_Int32 value_color_value_1_type = ARK_RUNTIME_UNDEFINED; - value_color_value_1_type = value_color_value_1.selector; - if (((value_color_value_1_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_1_0 = value_color_value_1.value0; - valueSerializer.writeInt32(value_color_value_1_0); - } - else if (((value_color_value_1_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1_1 = value_color_value_1.value1; - valueSerializer.writeNumber(value_color_value_1_1); - } - else if (((value_color_value_1_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_1_2 = value_color_value_1.value2; - valueSerializer.writeString(value_color_value_1_2); - } - else if (((value_color_value_1_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_1_3 = value_color_value_1.value3; - valueSerializer.writeResource(value_color_value_1_3); - } + const auto value_nonCurrentMonthLunarColor_value_1 = value_nonCurrentMonthLunarColor_value.value1; + valueSerializer.writeNumber(value_nonCurrentMonthLunarColor_value_1); } - else if (((value_color_value_type == 2))) { + else if (((value_nonCurrentMonthLunarColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeLocalizedEdgeColors(value_color_value_2); + const auto value_nonCurrentMonthLunarColor_value_2 = value_nonCurrentMonthLunarColor_value.value2; + valueSerializer.writeString(value_nonCurrentMonthLunarColor_value_2); + } + else if (((value_nonCurrentMonthLunarColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_nonCurrentMonthLunarColor_value_3 = value_nonCurrentMonthLunarColor_value.value3; + valueSerializer.writeResource(value_nonCurrentMonthLunarColor_value_3); } } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = ARK_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_type)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (((value_radius_value_type == 0))) { + const auto value_nonCurrentMonthWorkDayMarkColor = value.nonCurrentMonthWorkDayMarkColor; + Ark_Int32 value_nonCurrentMonthWorkDayMarkColor_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthWorkDayMarkColor_type = runtimeType(value_nonCurrentMonthWorkDayMarkColor); + valueSerializer.writeInt8(value_nonCurrentMonthWorkDayMarkColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthWorkDayMarkColor_type)) { + const auto value_nonCurrentMonthWorkDayMarkColor_value = value_nonCurrentMonthWorkDayMarkColor.value; + Ark_Int32 value_nonCurrentMonthWorkDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthWorkDayMarkColor_value_type = value_nonCurrentMonthWorkDayMarkColor_value.selector; + if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - const auto value_radius_value_0_topLeft = value_radius_value_0.topLeft; - Ark_Int32 value_radius_value_0_topLeft_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_topLeft_type = runtimeType(value_radius_value_0_topLeft); - valueSerializer.writeInt8(value_radius_value_0_topLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topLeft_type)) { - const auto value_radius_value_0_topLeft_value = value_radius_value_0_topLeft.value; - valueSerializer.writeLength(value_radius_value_0_topLeft_value); - } - const auto value_radius_value_0_topRight = value_radius_value_0.topRight; - Ark_Int32 value_radius_value_0_topRight_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_topRight_type = runtimeType(value_radius_value_0_topRight); - valueSerializer.writeInt8(value_radius_value_0_topRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_topRight_type)) { - const auto value_radius_value_0_topRight_value = value_radius_value_0_topRight.value; - valueSerializer.writeLength(value_radius_value_0_topRight_value); - } - const auto value_radius_value_0_bottomLeft = value_radius_value_0.bottomLeft; - Ark_Int32 value_radius_value_0_bottomLeft_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_bottomLeft_type = runtimeType(value_radius_value_0_bottomLeft); - valueSerializer.writeInt8(value_radius_value_0_bottomLeft_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomLeft_type)) { - const auto value_radius_value_0_bottomLeft_value = value_radius_value_0_bottomLeft.value; - valueSerializer.writeLength(value_radius_value_0_bottomLeft_value); - } - const auto value_radius_value_0_bottomRight = value_radius_value_0.bottomRight; - Ark_Int32 value_radius_value_0_bottomRight_type = ARK_RUNTIME_UNDEFINED; - value_radius_value_0_bottomRight_type = runtimeType(value_radius_value_0_bottomRight); - valueSerializer.writeInt8(value_radius_value_0_bottomRight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_radius_value_0_bottomRight_type)) { - const auto value_radius_value_0_bottomRight_value = value_radius_value_0_bottomRight.value; - valueSerializer.writeLength(value_radius_value_0_bottomRight_value); - } + const auto value_nonCurrentMonthWorkDayMarkColor_value_0 = value_nonCurrentMonthWorkDayMarkColor_value.value0; + valueSerializer.writeInt32(value_nonCurrentMonthWorkDayMarkColor_value_0); } - else if (((value_radius_value_type == 1)) || ((value_radius_value_type == 1)) || ((value_radius_value_type == 1))) { + else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeLength(value_radius_value_1); + const auto value_nonCurrentMonthWorkDayMarkColor_value_1 = value_nonCurrentMonthWorkDayMarkColor_value.value1; + valueSerializer.writeNumber(value_nonCurrentMonthWorkDayMarkColor_value_1); } - else if (((value_radius_value_type == 2))) { + else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - valueSerializer.writeLocalizedBorderRadiuses(value_radius_value_2); + const auto value_nonCurrentMonthWorkDayMarkColor_value_2 = value_nonCurrentMonthWorkDayMarkColor_value.value2; + valueSerializer.writeString(value_nonCurrentMonthWorkDayMarkColor_value_2); + } + else if (((value_nonCurrentMonthWorkDayMarkColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_nonCurrentMonthWorkDayMarkColor_value_3 = value_nonCurrentMonthWorkDayMarkColor_value.value3; + valueSerializer.writeResource(value_nonCurrentMonthWorkDayMarkColor_value_3); } } - const auto value_style = value.style; - Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { - const auto value_style_value = value_style.value; - Ark_Int32 value_style_value_type = ARK_RUNTIME_UNDEFINED; - value_style_value_type = value_style_value.selector; - if (((value_style_value_type == 0))) { + const auto value_nonCurrentMonthOffDayMarkColor = value.nonCurrentMonthOffDayMarkColor; + Ark_Int32 value_nonCurrentMonthOffDayMarkColor_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthOffDayMarkColor_type = runtimeType(value_nonCurrentMonthOffDayMarkColor); + valueSerializer.writeInt8(value_nonCurrentMonthOffDayMarkColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_nonCurrentMonthOffDayMarkColor_type)) { + const auto value_nonCurrentMonthOffDayMarkColor_value = value_nonCurrentMonthOffDayMarkColor.value; + Ark_Int32 value_nonCurrentMonthOffDayMarkColor_value_type = ARK_RUNTIME_UNDEFINED; + value_nonCurrentMonthOffDayMarkColor_value_type = value_nonCurrentMonthOffDayMarkColor_value.selector; + if (((value_nonCurrentMonthOffDayMarkColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_style_value_0 = value_style_value.value0; - const auto value_style_value_0_top = value_style_value_0.top; - Ark_Int32 value_style_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_top_type = runtimeType(value_style_value_0_top); - valueSerializer.writeInt8(value_style_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_top_type)) { - const auto value_style_value_0_top_value = value_style_value_0_top.value; - valueSerializer.writeInt32(value_style_value_0_top_value); - } - const auto value_style_value_0_right = value_style_value_0.right; - Ark_Int32 value_style_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_right_type = runtimeType(value_style_value_0_right); - valueSerializer.writeInt8(value_style_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_right_type)) { - const auto value_style_value_0_right_value = value_style_value_0_right.value; - valueSerializer.writeInt32(value_style_value_0_right_value); - } - const auto value_style_value_0_bottom = value_style_value_0.bottom; - Ark_Int32 value_style_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_bottom_type = runtimeType(value_style_value_0_bottom); - valueSerializer.writeInt8(value_style_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_bottom_type)) { - const auto value_style_value_0_bottom_value = value_style_value_0_bottom.value; - valueSerializer.writeInt32(value_style_value_0_bottom_value); - } - const auto value_style_value_0_left = value_style_value_0.left; - Ark_Int32 value_style_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_style_value_0_left_type = runtimeType(value_style_value_0_left); - valueSerializer.writeInt8(value_style_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_style_value_0_left_type)) { - const auto value_style_value_0_left_value = value_style_value_0_left.value; - valueSerializer.writeInt32(value_style_value_0_left_value); - } + const auto value_nonCurrentMonthOffDayMarkColor_value_0 = value_nonCurrentMonthOffDayMarkColor_value.value0; + valueSerializer.writeInt32(value_nonCurrentMonthOffDayMarkColor_value_0); } - else if (((value_style_value_type == 1))) { + else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_style_value_1 = value_style_value.value1; - valueSerializer.writeInt32(value_style_value_1); + const auto value_nonCurrentMonthOffDayMarkColor_value_1 = value_nonCurrentMonthOffDayMarkColor_value.value1; + valueSerializer.writeNumber(value_nonCurrentMonthOffDayMarkColor_value_1); + } + else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_nonCurrentMonthOffDayMarkColor_value_2 = value_nonCurrentMonthOffDayMarkColor_value.value2; + valueSerializer.writeString(value_nonCurrentMonthOffDayMarkColor_value_2); + } + else if (((value_nonCurrentMonthOffDayMarkColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_nonCurrentMonthOffDayMarkColor_value_3 = value_nonCurrentMonthOffDayMarkColor_value.value3; + valueSerializer.writeResource(value_nonCurrentMonthOffDayMarkColor_value_3); } } - const auto value_dashGap = value.dashGap; - Ark_Int32 value_dashGap_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_type = runtimeType(value_dashGap); - valueSerializer.writeInt8(value_dashGap_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_type)) { - const auto value_dashGap_value = value_dashGap.value; - Ark_Int32 value_dashGap_value_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_value_type = value_dashGap_value.selector; - if (((value_dashGap_value_type == 0))) { + } + void writeCurrentDayStyle(Ark_CurrentDayStyle value) + { + Serializer& valueSerializer = *this; + const auto value_dayColor = value.dayColor; + Ark_Int32 value_dayColor_type = ARK_RUNTIME_UNDEFINED; + value_dayColor_type = runtimeType(value_dayColor); + valueSerializer.writeInt8(value_dayColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dayColor_type)) { + const auto value_dayColor_value = value_dayColor.value; + Ark_Int32 value_dayColor_value_type = ARK_RUNTIME_UNDEFINED; + value_dayColor_value_type = value_dayColor_value.selector; + if (((value_dayColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_dashGap_value_0 = value_dashGap_value.value0; - const auto value_dashGap_value_0_top = value_dashGap_value_0.top; - Ark_Int32 value_dashGap_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_value_0_top_type = runtimeType(value_dashGap_value_0_top); - valueSerializer.writeInt8(value_dashGap_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_top_type)) { - const auto value_dashGap_value_0_top_value = value_dashGap_value_0_top.value; - valueSerializer.writeLength(value_dashGap_value_0_top_value); - } - const auto value_dashGap_value_0_right = value_dashGap_value_0.right; - Ark_Int32 value_dashGap_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_value_0_right_type = runtimeType(value_dashGap_value_0_right); - valueSerializer.writeInt8(value_dashGap_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_right_type)) { - const auto value_dashGap_value_0_right_value = value_dashGap_value_0_right.value; - valueSerializer.writeLength(value_dashGap_value_0_right_value); - } - const auto value_dashGap_value_0_bottom = value_dashGap_value_0.bottom; - Ark_Int32 value_dashGap_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_value_0_bottom_type = runtimeType(value_dashGap_value_0_bottom); - valueSerializer.writeInt8(value_dashGap_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_bottom_type)) { - const auto value_dashGap_value_0_bottom_value = value_dashGap_value_0_bottom.value; - valueSerializer.writeLength(value_dashGap_value_0_bottom_value); - } - const auto value_dashGap_value_0_left = value_dashGap_value_0.left; - Ark_Int32 value_dashGap_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_dashGap_value_0_left_type = runtimeType(value_dashGap_value_0_left); - valueSerializer.writeInt8(value_dashGap_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashGap_value_0_left_type)) { - const auto value_dashGap_value_0_left_value = value_dashGap_value_0_left.value; - valueSerializer.writeLength(value_dashGap_value_0_left_value); - } + const auto value_dayColor_value_0 = value_dayColor_value.value0; + valueSerializer.writeInt32(value_dayColor_value_0); } - else if (((value_dashGap_value_type == 1))) { + else if (((value_dayColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_dashGap_value_1 = value_dashGap_value.value1; - valueSerializer.writeLengthMetrics(value_dashGap_value_1); + const auto value_dayColor_value_1 = value_dayColor_value.value1; + valueSerializer.writeNumber(value_dayColor_value_1); } - else if (((value_dashGap_value_type == 2))) { + else if (((value_dayColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_dashGap_value_2 = value_dashGap_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_dashGap_value_2); + const auto value_dayColor_value_2 = value_dayColor_value.value2; + valueSerializer.writeString(value_dayColor_value_2); + } + else if (((value_dayColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_dayColor_value_3 = value_dayColor_value.value3; + valueSerializer.writeResource(value_dayColor_value_3); } } - const auto value_dashWidth = value.dashWidth; - Ark_Int32 value_dashWidth_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_type = runtimeType(value_dashWidth); - valueSerializer.writeInt8(value_dashWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_type)) { - const auto value_dashWidth_value = value_dashWidth.value; - Ark_Int32 value_dashWidth_value_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_value_type = value_dashWidth_value.selector; - if (((value_dashWidth_value_type == 0))) { + const auto value_lunarColor = value.lunarColor; + Ark_Int32 value_lunarColor_type = ARK_RUNTIME_UNDEFINED; + value_lunarColor_type = runtimeType(value_lunarColor); + valueSerializer.writeInt8(value_lunarColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarColor_type)) { + const auto value_lunarColor_value = value_lunarColor.value; + Ark_Int32 value_lunarColor_value_type = ARK_RUNTIME_UNDEFINED; + value_lunarColor_value_type = value_lunarColor_value.selector; + if (((value_lunarColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_lunarColor_value_0 = value_lunarColor_value.value0; + valueSerializer.writeInt32(value_lunarColor_value_0); + } + else if (((value_lunarColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_lunarColor_value_1 = value_lunarColor_value.value1; + valueSerializer.writeNumber(value_lunarColor_value_1); + } + else if (((value_lunarColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_lunarColor_value_2 = value_lunarColor_value.value2; + valueSerializer.writeString(value_lunarColor_value_2); + } + else if (((value_lunarColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_lunarColor_value_3 = value_lunarColor_value.value3; + valueSerializer.writeResource(value_lunarColor_value_3); + } + } + const auto value_markLunarColor = value.markLunarColor; + Ark_Int32 value_markLunarColor_type = ARK_RUNTIME_UNDEFINED; + value_markLunarColor_type = runtimeType(value_markLunarColor); + valueSerializer.writeInt8(value_markLunarColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_markLunarColor_type)) { + const auto value_markLunarColor_value = value_markLunarColor.value; + Ark_Int32 value_markLunarColor_value_type = ARK_RUNTIME_UNDEFINED; + value_markLunarColor_value_type = value_markLunarColor_value.selector; + if (((value_markLunarColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_dashWidth_value_0 = value_dashWidth_value.value0; - const auto value_dashWidth_value_0_top = value_dashWidth_value_0.top; - Ark_Int32 value_dashWidth_value_0_top_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_value_0_top_type = runtimeType(value_dashWidth_value_0_top); - valueSerializer.writeInt8(value_dashWidth_value_0_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_top_type)) { - const auto value_dashWidth_value_0_top_value = value_dashWidth_value_0_top.value; - valueSerializer.writeLength(value_dashWidth_value_0_top_value); - } - const auto value_dashWidth_value_0_right = value_dashWidth_value_0.right; - Ark_Int32 value_dashWidth_value_0_right_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_value_0_right_type = runtimeType(value_dashWidth_value_0_right); - valueSerializer.writeInt8(value_dashWidth_value_0_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_right_type)) { - const auto value_dashWidth_value_0_right_value = value_dashWidth_value_0_right.value; - valueSerializer.writeLength(value_dashWidth_value_0_right_value); - } - const auto value_dashWidth_value_0_bottom = value_dashWidth_value_0.bottom; - Ark_Int32 value_dashWidth_value_0_bottom_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_value_0_bottom_type = runtimeType(value_dashWidth_value_0_bottom); - valueSerializer.writeInt8(value_dashWidth_value_0_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_bottom_type)) { - const auto value_dashWidth_value_0_bottom_value = value_dashWidth_value_0_bottom.value; - valueSerializer.writeLength(value_dashWidth_value_0_bottom_value); - } - const auto value_dashWidth_value_0_left = value_dashWidth_value_0.left; - Ark_Int32 value_dashWidth_value_0_left_type = ARK_RUNTIME_UNDEFINED; - value_dashWidth_value_0_left_type = runtimeType(value_dashWidth_value_0_left); - valueSerializer.writeInt8(value_dashWidth_value_0_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_dashWidth_value_0_left_type)) { - const auto value_dashWidth_value_0_left_value = value_dashWidth_value_0_left.value; - valueSerializer.writeLength(value_dashWidth_value_0_left_value); - } + const auto value_markLunarColor_value_0 = value_markLunarColor_value.value0; + valueSerializer.writeInt32(value_markLunarColor_value_0); } - else if (((value_dashWidth_value_type == 1))) { + else if (((value_markLunarColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_dashWidth_value_1 = value_dashWidth_value.value1; - valueSerializer.writeLengthMetrics(value_dashWidth_value_1); + const auto value_markLunarColor_value_1 = value_markLunarColor_value.value1; + valueSerializer.writeNumber(value_markLunarColor_value_1); } - else if (((value_dashWidth_value_type == 2))) { + else if (((value_markLunarColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_dashWidth_value_2 = value_dashWidth_value.value2; - valueSerializer.writeLocalizedEdgeWidths(value_dashWidth_value_2); + const auto value_markLunarColor_value_2 = value_markLunarColor_value.value2; + valueSerializer.writeString(value_markLunarColor_value_2); + } + else if (((value_markLunarColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_markLunarColor_value_3 = value_markLunarColor_value.value3; + valueSerializer.writeResource(value_markLunarColor_value_3); } } + const auto value_dayFontSize = value.dayFontSize; + Ark_Int32 value_dayFontSize_type = ARK_RUNTIME_UNDEFINED; + value_dayFontSize_type = runtimeType(value_dayFontSize); + valueSerializer.writeInt8(value_dayFontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dayFontSize_type)) { + const auto value_dayFontSize_value = value_dayFontSize.value; + valueSerializer.writeNumber(value_dayFontSize_value); + } + const auto value_lunarDayFontSize = value.lunarDayFontSize; + Ark_Int32 value_lunarDayFontSize_type = ARK_RUNTIME_UNDEFINED; + value_lunarDayFontSize_type = runtimeType(value_lunarDayFontSize); + valueSerializer.writeInt8(value_lunarDayFontSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarDayFontSize_type)) { + const auto value_lunarDayFontSize_value = value_lunarDayFontSize.value; + valueSerializer.writeNumber(value_lunarDayFontSize_value); + } + const auto value_dayHeight = value.dayHeight; + Ark_Int32 value_dayHeight_type = ARK_RUNTIME_UNDEFINED; + value_dayHeight_type = runtimeType(value_dayHeight); + valueSerializer.writeInt8(value_dayHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dayHeight_type)) { + const auto value_dayHeight_value = value_dayHeight.value; + valueSerializer.writeNumber(value_dayHeight_value); + } + const auto value_dayWidth = value.dayWidth; + Ark_Int32 value_dayWidth_type = ARK_RUNTIME_UNDEFINED; + value_dayWidth_type = runtimeType(value_dayWidth); + valueSerializer.writeInt8(value_dayWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dayWidth_type)) { + const auto value_dayWidth_value = value_dayWidth.value; + valueSerializer.writeNumber(value_dayWidth_value); + } + const auto value_gregorianCalendarHeight = value.gregorianCalendarHeight; + Ark_Int32 value_gregorianCalendarHeight_type = ARK_RUNTIME_UNDEFINED; + value_gregorianCalendarHeight_type = runtimeType(value_gregorianCalendarHeight); + valueSerializer.writeInt8(value_gregorianCalendarHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_gregorianCalendarHeight_type)) { + const auto value_gregorianCalendarHeight_value = value_gregorianCalendarHeight.value; + valueSerializer.writeNumber(value_gregorianCalendarHeight_value); + } + const auto value_dayYAxisOffset = value.dayYAxisOffset; + Ark_Int32 value_dayYAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_dayYAxisOffset_type = runtimeType(value_dayYAxisOffset); + valueSerializer.writeInt8(value_dayYAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dayYAxisOffset_type)) { + const auto value_dayYAxisOffset_value = value_dayYAxisOffset.value; + valueSerializer.writeNumber(value_dayYAxisOffset_value); + } + const auto value_lunarDayYAxisOffset = value.lunarDayYAxisOffset; + Ark_Int32 value_lunarDayYAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_lunarDayYAxisOffset_type = runtimeType(value_lunarDayYAxisOffset); + valueSerializer.writeInt8(value_lunarDayYAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarDayYAxisOffset_type)) { + const auto value_lunarDayYAxisOffset_value = value_lunarDayYAxisOffset.value; + valueSerializer.writeNumber(value_lunarDayYAxisOffset_value); + } + const auto value_underscoreXAxisOffset = value.underscoreXAxisOffset; + Ark_Int32 value_underscoreXAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_underscoreXAxisOffset_type = runtimeType(value_underscoreXAxisOffset); + valueSerializer.writeInt8(value_underscoreXAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreXAxisOffset_type)) { + const auto value_underscoreXAxisOffset_value = value_underscoreXAxisOffset.value; + valueSerializer.writeNumber(value_underscoreXAxisOffset_value); + } + const auto value_underscoreYAxisOffset = value.underscoreYAxisOffset; + Ark_Int32 value_underscoreYAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_underscoreYAxisOffset_type = runtimeType(value_underscoreYAxisOffset); + valueSerializer.writeInt8(value_underscoreYAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreYAxisOffset_type)) { + const auto value_underscoreYAxisOffset_value = value_underscoreYAxisOffset.value; + valueSerializer.writeNumber(value_underscoreYAxisOffset_value); + } + const auto value_scheduleMarkerXAxisOffset = value.scheduleMarkerXAxisOffset; + Ark_Int32 value_scheduleMarkerXAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_scheduleMarkerXAxisOffset_type = runtimeType(value_scheduleMarkerXAxisOffset); + valueSerializer.writeInt8(value_scheduleMarkerXAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerXAxisOffset_type)) { + const auto value_scheduleMarkerXAxisOffset_value = value_scheduleMarkerXAxisOffset.value; + valueSerializer.writeNumber(value_scheduleMarkerXAxisOffset_value); + } + const auto value_scheduleMarkerYAxisOffset = value.scheduleMarkerYAxisOffset; + Ark_Int32 value_scheduleMarkerYAxisOffset_type = ARK_RUNTIME_UNDEFINED; + value_scheduleMarkerYAxisOffset_type = runtimeType(value_scheduleMarkerYAxisOffset); + valueSerializer.writeInt8(value_scheduleMarkerYAxisOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerYAxisOffset_type)) { + const auto value_scheduleMarkerYAxisOffset_value = value_scheduleMarkerYAxisOffset.value; + valueSerializer.writeNumber(value_scheduleMarkerYAxisOffset_value); + } + const auto value_colSpace = value.colSpace; + Ark_Int32 value_colSpace_type = ARK_RUNTIME_UNDEFINED; + value_colSpace_type = runtimeType(value_colSpace); + valueSerializer.writeInt8(value_colSpace_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_colSpace_type)) { + const auto value_colSpace_value = value_colSpace.value; + valueSerializer.writeNumber(value_colSpace_value); + } + const auto value_dailyFiveRowSpace = value.dailyFiveRowSpace; + Ark_Int32 value_dailyFiveRowSpace_type = ARK_RUNTIME_UNDEFINED; + value_dailyFiveRowSpace_type = runtimeType(value_dailyFiveRowSpace); + valueSerializer.writeInt8(value_dailyFiveRowSpace_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dailyFiveRowSpace_type)) { + const auto value_dailyFiveRowSpace_value = value_dailyFiveRowSpace.value; + valueSerializer.writeNumber(value_dailyFiveRowSpace_value); + } + const auto value_dailySixRowSpace = value.dailySixRowSpace; + Ark_Int32 value_dailySixRowSpace_type = ARK_RUNTIME_UNDEFINED; + value_dailySixRowSpace_type = runtimeType(value_dailySixRowSpace); + valueSerializer.writeInt8(value_dailySixRowSpace_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_dailySixRowSpace_type)) { + const auto value_dailySixRowSpace_value = value_dailySixRowSpace.value; + valueSerializer.writeNumber(value_dailySixRowSpace_value); + } + const auto value_lunarHeight = value.lunarHeight; + Ark_Int32 value_lunarHeight_type = ARK_RUNTIME_UNDEFINED; + value_lunarHeight_type = runtimeType(value_lunarHeight); + valueSerializer.writeInt8(value_lunarHeight_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_lunarHeight_type)) { + const auto value_lunarHeight_value = value_lunarHeight.value; + valueSerializer.writeNumber(value_lunarHeight_value); + } + const auto value_underscoreWidth = value.underscoreWidth; + Ark_Int32 value_underscoreWidth_type = ARK_RUNTIME_UNDEFINED; + value_underscoreWidth_type = runtimeType(value_underscoreWidth); + valueSerializer.writeInt8(value_underscoreWidth_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreWidth_type)) { + const auto value_underscoreWidth_value = value_underscoreWidth.value; + valueSerializer.writeNumber(value_underscoreWidth_value); + } + const auto value_underscoreLength = value.underscoreLength; + Ark_Int32 value_underscoreLength_type = ARK_RUNTIME_UNDEFINED; + value_underscoreLength_type = runtimeType(value_underscoreLength); + valueSerializer.writeInt8(value_underscoreLength_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_underscoreLength_type)) { + const auto value_underscoreLength_value = value_underscoreLength.value; + valueSerializer.writeNumber(value_underscoreLength_value); + } + const auto value_scheduleMarkerRadius = value.scheduleMarkerRadius; + Ark_Int32 value_scheduleMarkerRadius_type = ARK_RUNTIME_UNDEFINED; + value_scheduleMarkerRadius_type = runtimeType(value_scheduleMarkerRadius); + valueSerializer.writeInt8(value_scheduleMarkerRadius_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_scheduleMarkerRadius_type)) { + const auto value_scheduleMarkerRadius_value = value_scheduleMarkerRadius.value; + valueSerializer.writeNumber(value_scheduleMarkerRadius_value); + } + const auto value_boundaryRowOffset = value.boundaryRowOffset; + Ark_Int32 value_boundaryRowOffset_type = ARK_RUNTIME_UNDEFINED; + value_boundaryRowOffset_type = runtimeType(value_boundaryRowOffset); + valueSerializer.writeInt8(value_boundaryRowOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_boundaryRowOffset_type)) { + const auto value_boundaryRowOffset_value = value_boundaryRowOffset.value; + valueSerializer.writeNumber(value_boundaryRowOffset_value); + } + const auto value_boundaryColOffset = value.boundaryColOffset; + Ark_Int32 value_boundaryColOffset_type = ARK_RUNTIME_UNDEFINED; + value_boundaryColOffset_type = runtimeType(value_boundaryColOffset); + valueSerializer.writeInt8(value_boundaryColOffset_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_boundaryColOffset_type)) { + const auto value_boundaryColOffset_value = value_boundaryColOffset.value; + valueSerializer.writeNumber(value_boundaryColOffset_value); + } } - void writeFilter(Ark_Filter value) + void writeCalendarDay(Ark_CalendarDay value) { Serializer& valueSerializer = *this; - const auto value___FilterStub = value.__FilterStub; - valueSerializer.writeString(value___FilterStub); + const auto value_index = value.index; + valueSerializer.writeNumber(value_index); + const auto value_lunarMonth = value.lunarMonth; + valueSerializer.writeString(value_lunarMonth); + const auto value_lunarDay = value.lunarDay; + valueSerializer.writeString(value_lunarDay); + const auto value_dayMark = value.dayMark; + valueSerializer.writeString(value_dayMark); + const auto value_dayMarkValue = value.dayMarkValue; + valueSerializer.writeString(value_dayMarkValue); + const auto value_year = value.year; + valueSerializer.writeNumber(value_year); + const auto value_month = value.month; + valueSerializer.writeNumber(value_month); + const auto value_day = value.day; + valueSerializer.writeNumber(value_day); + const auto value_isFirstOfLunar = value.isFirstOfLunar; + valueSerializer.writeBoolean(value_isFirstOfLunar); + const auto value_hasSchedule = value.hasSchedule; + valueSerializer.writeBoolean(value_hasSchedule); + const auto value_markLunarDay = value.markLunarDay; + valueSerializer.writeBoolean(value_markLunarDay); } - void writeVisualEffect(Ark_VisualEffect value) + void writeButtonOptions(Ark_ButtonOptions value) { Serializer& valueSerializer = *this; - const auto value___VisualEffectStub = value.__VisualEffectStub; - valueSerializer.writeString(value___VisualEffectStub); + const auto value_type = value.type; + Ark_Int32 value_type_type = ARK_RUNTIME_UNDEFINED; + value_type_type = runtimeType(value_type); + valueSerializer.writeInt8(value_type_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_type_type)) { + const auto value_type_value = value_type.value; + valueSerializer.writeInt32(value_type_value); + } + const auto value_stateEffect = value.stateEffect; + Ark_Int32 value_stateEffect_type = ARK_RUNTIME_UNDEFINED; + value_stateEffect_type = runtimeType(value_stateEffect); + valueSerializer.writeInt8(value_stateEffect_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_stateEffect_type)) { + const auto value_stateEffect_value = value_stateEffect.value; + valueSerializer.writeBoolean(value_stateEffect_value); + } + const auto value_buttonStyle = value.buttonStyle; + Ark_Int32 value_buttonStyle_type = ARK_RUNTIME_UNDEFINED; + value_buttonStyle_type = runtimeType(value_buttonStyle); + valueSerializer.writeInt8(value_buttonStyle_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_buttonStyle_type)) { + const auto value_buttonStyle_value = value_buttonStyle.value; + valueSerializer.writeInt32(value_buttonStyle_value); + } + const auto value_controlSize = value.controlSize; + Ark_Int32 value_controlSize_type = ARK_RUNTIME_UNDEFINED; + value_controlSize_type = runtimeType(value_controlSize); + valueSerializer.writeInt8(value_controlSize_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_controlSize_type)) { + const auto value_controlSize_value = value_controlSize.value; + valueSerializer.writeInt32(value_controlSize_value); + } + const auto value_role = value.role; + Ark_Int32 value_role_type = ARK_RUNTIME_UNDEFINED; + value_role_type = runtimeType(value_role); + valueSerializer.writeInt8(value_role_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_role_type)) { + const auto value_role_value = value_role.value; + valueSerializer.writeInt32(value_role_value); + } } - void writeForegroundEffectOptions(Ark_ForegroundEffectOptions value) + void writeBadgeParamWithString(Ark_BadgeParamWithString value) { Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); + const auto value_position = value.position; + Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; + value_position_type = runtimeType(value_position); + valueSerializer.writeInt8(value_position_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { + const auto value_position_value = value_position.value; + Ark_Int32 value_position_value_type = ARK_RUNTIME_UNDEFINED; + value_position_value_type = value_position_value.selector; + if (((value_position_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_position_value_0 = value_position_value.value0; + valueSerializer.writeInt32(value_position_value_0); + } + else if (((value_position_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_position_value_1 = value_position_value.value1; + valueSerializer.writePosition(value_position_value_1); + } + } + const auto value_style = value.style; + valueSerializer.writeBadgeStyle(value_style); + const auto value_value = value.value; + valueSerializer.writeString(value_value); } - void writeResizableOptions(Ark_ResizableOptions value) + void writeBadgeParamWithNumber(Ark_BadgeParamWithNumber value) { Serializer& valueSerializer = *this; - const auto value_slice = value.slice; - Ark_Int32 value_slice_type = ARK_RUNTIME_UNDEFINED; - value_slice_type = runtimeType(value_slice); - valueSerializer.writeInt8(value_slice_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_type)) { - const auto value_slice_value = value_slice.value; - const auto value_slice_value_top = value_slice_value.top; - Ark_Int32 value_slice_value_top_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_top_type = runtimeType(value_slice_value_top); - valueSerializer.writeInt8(value_slice_value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_top_type)) { - const auto value_slice_value_top_value = value_slice_value_top.value; - valueSerializer.writeLength(value_slice_value_top_value); - } - const auto value_slice_value_right = value_slice_value.right; - Ark_Int32 value_slice_value_right_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_right_type = runtimeType(value_slice_value_right); - valueSerializer.writeInt8(value_slice_value_right_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_right_type)) { - const auto value_slice_value_right_value = value_slice_value_right.value; - valueSerializer.writeLength(value_slice_value_right_value); - } - const auto value_slice_value_bottom = value_slice_value.bottom; - Ark_Int32 value_slice_value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_bottom_type = runtimeType(value_slice_value_bottom); - valueSerializer.writeInt8(value_slice_value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_bottom_type)) { - const auto value_slice_value_bottom_value = value_slice_value_bottom.value; - valueSerializer.writeLength(value_slice_value_bottom_value); + const auto value_position = value.position; + Ark_Int32 value_position_type = ARK_RUNTIME_UNDEFINED; + value_position_type = runtimeType(value_position); + valueSerializer.writeInt8(value_position_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_position_type)) { + const auto value_position_value = value_position.value; + Ark_Int32 value_position_value_type = ARK_RUNTIME_UNDEFINED; + value_position_value_type = value_position_value.selector; + if (((value_position_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_position_value_0 = value_position_value.value0; + valueSerializer.writeInt32(value_position_value_0); } - const auto value_slice_value_left = value_slice_value.left; - Ark_Int32 value_slice_value_left_type = ARK_RUNTIME_UNDEFINED; - value_slice_value_left_type = runtimeType(value_slice_value_left); - valueSerializer.writeInt8(value_slice_value_left_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_slice_value_left_type)) { - const auto value_slice_value_left_value = value_slice_value_left.value; - valueSerializer.writeLength(value_slice_value_left_value); + else if (((value_position_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_position_value_1 = value_position_value.value1; + valueSerializer.writePosition(value_position_value_1); } } - const auto value_lattice = value.lattice; - Ark_Int32 value_lattice_type = ARK_RUNTIME_UNDEFINED; - value_lattice_type = runtimeType(value_lattice); - valueSerializer.writeInt8(value_lattice_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_lattice_type)) { - const auto value_lattice_value = value_lattice.value; - valueSerializer.writeDrawingLattice(value_lattice_value); + const auto value_style = value.style; + valueSerializer.writeBadgeStyle(value_style); + const auto value_count = value.count; + valueSerializer.writeNumber(value_count); + const auto value_maxCount = value.maxCount; + Ark_Int32 value_maxCount_type = ARK_RUNTIME_UNDEFINED; + value_maxCount_type = runtimeType(value_maxCount); + valueSerializer.writeInt8(value_maxCount_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_maxCount_type)) { + const auto value_maxCount_value = value_maxCount.value; + valueSerializer.writeNumber(value_maxCount_value); } } - void writeBackgroundEffectOptions(Ark_BackgroundEffectOptions value) + void writeAlphabetIndexerOptions(Ark_AlphabetIndexerOptions value) { Serializer& valueSerializer = *this; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); - const auto value_saturation = value.saturation; - Ark_Int32 value_saturation_type = ARK_RUNTIME_UNDEFINED; - value_saturation_type = runtimeType(value_saturation); - valueSerializer.writeInt8(value_saturation_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_saturation_type)) { - const auto value_saturation_value = value_saturation.value; - valueSerializer.writeNumber(value_saturation_value); + const auto value_arrayValue = value.arrayValue; + valueSerializer.writeInt32(value_arrayValue.length); + for (int i = 0; i < value_arrayValue.length; i++) { + const auto value_arrayValue_element = value_arrayValue.array[i]; + valueSerializer.writeString(value_arrayValue_element); } - const auto value_brightness = value.brightness; - Ark_Int32 value_brightness_type = ARK_RUNTIME_UNDEFINED; - value_brightness_type = runtimeType(value_brightness); - valueSerializer.writeInt8(value_brightness_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_brightness_type)) { - const auto value_brightness_value = value_brightness.value; - valueSerializer.writeNumber(value_brightness_value); + const auto value_selected = value.selected; + valueSerializer.writeNumber(value_selected); + } + void writeAlertDialogButtonOptions(Ark_AlertDialogButtonOptions value) + { + Serializer& valueSerializer = *this; + const auto value_enabled = value.enabled; + Ark_Int32 value_enabled_type = ARK_RUNTIME_UNDEFINED; + value_enabled_type = runtimeType(value_enabled); + valueSerializer.writeInt8(value_enabled_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_enabled_type)) { + const auto value_enabled_value = value_enabled.value; + valueSerializer.writeBoolean(value_enabled_value); } - const auto value_color = value.color; - Ark_Int32 value_color_type = ARK_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_color_type)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = ARK_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (((value_color_value_type == 0))) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(value_color_value_0); - } - else if (((value_color_value_type == 1))) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (((value_color_value_type == 2))) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (((value_color_value_type == 3))) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeResource(value_color_value_3); - } + const auto value_defaultFocus = value.defaultFocus; + Ark_Int32 value_defaultFocus_type = ARK_RUNTIME_UNDEFINED; + value_defaultFocus_type = runtimeType(value_defaultFocus); + valueSerializer.writeInt8(value_defaultFocus_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_defaultFocus_type)) { + const auto value_defaultFocus_value = value_defaultFocus.value; + valueSerializer.writeBoolean(value_defaultFocus_value); } - const auto value_adaptiveColor = value.adaptiveColor; - Ark_Int32 value_adaptiveColor_type = ARK_RUNTIME_UNDEFINED; - value_adaptiveColor_type = runtimeType(value_adaptiveColor); - valueSerializer.writeInt8(value_adaptiveColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_adaptiveColor_type)) { - const auto value_adaptiveColor_value = value_adaptiveColor.value; - valueSerializer.writeInt32(value_adaptiveColor_value); + const auto value_style = value.style; + Ark_Int32 value_style_type = ARK_RUNTIME_UNDEFINED; + value_style_type = runtimeType(value_style); + valueSerializer.writeInt8(value_style_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_style_type)) { + const auto value_style_value = value_style.value; + valueSerializer.writeInt32(value_style_value); } - const auto value_blurOptions = value.blurOptions; - Ark_Int32 value_blurOptions_type = ARK_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_blurOptions_type)) { - const auto value_blurOptions_value = value_blurOptions.value; - valueSerializer.writeBlurOptions(value_blurOptions_value); + const auto value_value = value.value; + Ark_Int32 value_value_type = ARK_RUNTIME_UNDEFINED; + value_value_type = value_value.selector; + if (((value_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_value_0 = value_value.value0; + valueSerializer.writeString(value_value_0); } - const auto value_policy = value.policy; - Ark_Int32 value_policy_type = ARK_RUNTIME_UNDEFINED; - value_policy_type = runtimeType(value_policy); - valueSerializer.writeInt8(value_policy_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_policy_type)) { - const auto value_policy_value = value_policy.value; - valueSerializer.writeInt32(value_policy_value); + else if (((value_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_value_1 = value_value.value1; + valueSerializer.writeResource(value_value_1); } - const auto value_inactiveColor = value.inactiveColor; - Ark_Int32 value_inactiveColor_type = ARK_RUNTIME_UNDEFINED; - value_inactiveColor_type = runtimeType(value_inactiveColor); - valueSerializer.writeInt8(value_inactiveColor_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_inactiveColor_type)) { - const auto value_inactiveColor_value = value_inactiveColor.value; - Ark_Int32 value_inactiveColor_value_type = ARK_RUNTIME_UNDEFINED; - value_inactiveColor_value_type = value_inactiveColor_value.selector; - if (((value_inactiveColor_value_type == 0))) { + const auto value_fontColor = value.fontColor; + Ark_Int32 value_fontColor_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_type = runtimeType(value_fontColor); + valueSerializer.writeInt8(value_fontColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_fontColor_type)) { + const auto value_fontColor_value = value_fontColor.value; + Ark_Int32 value_fontColor_value_type = ARK_RUNTIME_UNDEFINED; + value_fontColor_value_type = value_fontColor_value.selector; + if (((value_fontColor_value_type == 0))) { valueSerializer.writeInt8(0); - const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; - valueSerializer.writeInt32(value_inactiveColor_value_0); + const auto value_fontColor_value_0 = value_fontColor_value.value0; + valueSerializer.writeInt32(value_fontColor_value_0); } - else if (((value_inactiveColor_value_type == 1))) { + else if (((value_fontColor_value_type == 1))) { valueSerializer.writeInt8(1); - const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; - valueSerializer.writeNumber(value_inactiveColor_value_1); + const auto value_fontColor_value_1 = value_fontColor_value.value1; + valueSerializer.writeNumber(value_fontColor_value_1); } - else if (((value_inactiveColor_value_type == 2))) { + else if (((value_fontColor_value_type == 2))) { valueSerializer.writeInt8(2); - const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; - valueSerializer.writeString(value_inactiveColor_value_2); + const auto value_fontColor_value_2 = value_fontColor_value.value2; + valueSerializer.writeString(value_fontColor_value_2); } - else if (((value_inactiveColor_value_type == 3))) { + else if (((value_fontColor_value_type == 3))) { valueSerializer.writeInt8(3); - const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; - valueSerializer.writeResource(value_inactiveColor_value_3); + const auto value_fontColor_value_3 = value_fontColor_value.value3; + valueSerializer.writeResource(value_fontColor_value_3); } } - } - void writePixelRoundPolicy(Ark_PixelRoundPolicy value) - { - Serializer& valueSerializer = *this; - const auto value_start = value.start; - Ark_Int32 value_start_type = ARK_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_start_type)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt32(value_start_value); - } - const auto value_top = value.top; - Ark_Int32 value_top_type = ARK_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_top_type)) { - const auto value_top_value = value_top.value; - valueSerializer.writeInt32(value_top_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = ARK_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_end_type)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt32(value_end_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = ARK_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_bottom_type)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeInt32(value_bottom_value); - } - } - void writeChainWeightOptions(Ark_ChainWeightOptions value) - { - Serializer& valueSerializer = *this; - const auto value_horizontal = value.horizontal; - Ark_Int32 value_horizontal_type = ARK_RUNTIME_UNDEFINED; - value_horizontal_type = runtimeType(value_horizontal); - valueSerializer.writeInt8(value_horizontal_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_horizontal_type)) { - const auto value_horizontal_value = value_horizontal.value; - valueSerializer.writeNumber(value_horizontal_value); - } - const auto value_vertical = value.vertical; - Ark_Int32 value_vertical_type = ARK_RUNTIME_UNDEFINED; - value_vertical_type = runtimeType(value_vertical); - valueSerializer.writeInt8(value_vertical_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_vertical_type)) { - const auto value_vertical_value = value_vertical.value; - valueSerializer.writeNumber(value_vertical_value); + const auto value_backgroundColor = value.backgroundColor; + Ark_Int32 value_backgroundColor_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_type = runtimeType(value_backgroundColor); + valueSerializer.writeInt8(value_backgroundColor_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_backgroundColor_type)) { + const auto value_backgroundColor_value = value_backgroundColor.value; + Ark_Int32 value_backgroundColor_value_type = ARK_RUNTIME_UNDEFINED; + value_backgroundColor_value_type = value_backgroundColor_value.selector; + if (((value_backgroundColor_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; + valueSerializer.writeInt32(value_backgroundColor_value_0); + } + else if (((value_backgroundColor_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; + valueSerializer.writeNumber(value_backgroundColor_value_1); + } + else if (((value_backgroundColor_value_type == 2))) { + valueSerializer.writeInt8(2); + const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; + valueSerializer.writeString(value_backgroundColor_value_2); + } + else if (((value_backgroundColor_value_type == 3))) { + valueSerializer.writeInt8(3); + const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; + valueSerializer.writeResource(value_backgroundColor_value_3); + } } - } - void writeTouchResult(Ark_TouchResult value) - { - Serializer& valueSerializer = *this; - const auto value_strategy = value.strategy; - valueSerializer.writeInt32(value_strategy); - const auto value_id = value.id; - Ark_Int32 value_id_type = ARK_RUNTIME_UNDEFINED; - value_id_type = runtimeType(value_id); - valueSerializer.writeInt8(value_id_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_id_type)) { - const auto value_id_value = value_id.value; - valueSerializer.writeString(value_id_value); + const auto value_action = value.action; + valueSerializer.writeCallbackResource(value_action.resource); + valueSerializer.writePointer(reinterpret_cast(value_action.call)); + valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); + const auto value_primary = value.primary; + Ark_Int32 value_primary_type = ARK_RUNTIME_UNDEFINED; + value_primary_type = runtimeType(value_primary); + valueSerializer.writeInt8(value_primary_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_primary_type)) { + const auto value_primary_value = value_primary.value; + valueSerializer.writeBoolean(value_primary_value); } } - void writeTouchTestInfo(Ark_TouchTestInfo value) + void writeDismissDialogAction(Ark_DismissDialogAction value) { Serializer& valueSerializer = *this; - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - const auto value_parentX = value.parentX; - valueSerializer.writeNumber(value_parentX); - const auto value_parentY = value.parentY; - valueSerializer.writeNumber(value_parentY); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_rect = value.rect; - valueSerializer.writeRectResult(value_rect); - const auto value_id = value.id; - valueSerializer.writeString(value_id); + const auto value_dismiss = value.dismiss; + valueSerializer.writeCallbackResource(value_dismiss.resource); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); + valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto value_reason = value.reason; + valueSerializer.writeInt32(value_reason); } - void writeConstraintSizeOptions(Ark_ConstraintSizeOptions value) + void writeSheetInfo(Ark_SheetInfo value) { Serializer& valueSerializer = *this; - const auto value_minWidth = value.minWidth; - Ark_Int32 value_minWidth_type = ARK_RUNTIME_UNDEFINED; - value_minWidth_type = runtimeType(value_minWidth); - valueSerializer.writeInt8(value_minWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_minWidth_type)) { - const auto value_minWidth_value = value_minWidth.value; - valueSerializer.writeLength(value_minWidth_value); - } - const auto value_maxWidth = value.maxWidth; - Ark_Int32 value_maxWidth_type = ARK_RUNTIME_UNDEFINED; - value_maxWidth_type = runtimeType(value_maxWidth); - valueSerializer.writeInt8(value_maxWidth_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maxWidth_type)) { - const auto value_maxWidth_value = value_maxWidth.value; - valueSerializer.writeLength(value_maxWidth_value); + const auto value_title = value.title; + Ark_Int32 value_title_type = ARK_RUNTIME_UNDEFINED; + value_title_type = value_title.selector; + if (((value_title_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_title_0 = value_title.value0; + valueSerializer.writeString(value_title_0); } - const auto value_minHeight = value.minHeight; - Ark_Int32 value_minHeight_type = ARK_RUNTIME_UNDEFINED; - value_minHeight_type = runtimeType(value_minHeight); - valueSerializer.writeInt8(value_minHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_minHeight_type)) { - const auto value_minHeight_value = value_minHeight.value; - valueSerializer.writeLength(value_minHeight_value); + else if (((value_title_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_title_1 = value_title.value1; + valueSerializer.writeResource(value_title_1); } - const auto value_maxHeight = value.maxHeight; - Ark_Int32 value_maxHeight_type = ARK_RUNTIME_UNDEFINED; - value_maxHeight_type = runtimeType(value_maxHeight); - valueSerializer.writeInt8(value_maxHeight_type); - if ((ARK_RUNTIME_UNDEFINED) != (value_maxHeight_type)) { - const auto value_maxHeight_value = value_maxHeight.value; - valueSerializer.writeLength(value_maxHeight_value); + const auto value_icon = value.icon; + Ark_Int32 value_icon_type = ARK_RUNTIME_UNDEFINED; + value_icon_type = runtimeType(value_icon); + valueSerializer.writeInt8(value_icon_type); + if ((ARK_RUNTIME_UNDEFINED) != (value_icon_type)) { + const auto value_icon_value = value_icon.value; + Ark_Int32 value_icon_value_type = ARK_RUNTIME_UNDEFINED; + value_icon_value_type = value_icon_value.selector; + if (((value_icon_value_type == 0))) { + valueSerializer.writeInt8(0); + const auto value_icon_value_0 = value_icon_value.value0; + valueSerializer.writeString(value_icon_value_0); + } + else if (((value_icon_value_type == 1))) { + valueSerializer.writeInt8(1); + const auto value_icon_value_1 = value_icon_value.value1; + valueSerializer.writeResource(value_icon_value_1); + } } + const auto value_action = value.action; + valueSerializer.writeCallbackResource(value_action.resource); + valueSerializer.writePointer(reinterpret_cast(value_action.call)); + valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); } }; @@ -69680,39 +69736,352 @@ class Deserializer : public DeserializerBase { { type_buf.value = static_cast(valueDeserializer.readNumber()); } - value.type = type_buf; + value.type = type_buf; + return value; + } + Ark_PixelMap readPixelMap() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_LengthMetrics readLengthMetrics() + { + Ark_LengthMetrics value = {}; + Deserializer& valueDeserializer = *this; + value.unit = static_cast(valueDeserializer.readInt32()); + value.value = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_LeadingMarginPlaceholder readLeadingMarginPlaceholder() + { + Ark_LeadingMarginPlaceholder value = {}; + Deserializer& valueDeserializer = *this; + value.pixelMap = static_cast(valueDeserializer.readPixelMap()); + Ark_Tuple_Dimension_Dimension size_buf = {}; + size_buf.value0 = valueDeserializer.readLength(); + size_buf.value1 = valueDeserializer.readLength(); + value.size = size_buf; + return value; + } + Ark_ICurve readICurve() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_TextBackgroundStyle readTextBackgroundStyle() + { + Ark_TextBackgroundStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + { + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); + } + value.color = color_buf; + const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses radius_buf = {}; + radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) + { + const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses radius_buf_ = {}; + radius_buf_.selector = radius_buf__selector; + if (radius_buf__selector == 0) { + radius_buf_.selector = 0; + radius_buf_.value0 = valueDeserializer.readLength(); + } + else if (radius_buf__selector == 1) { + radius_buf_.selector = 1; + Ark_BorderRadiuses radius_buf__u = {}; + const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topLeft_buf = {}; + radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) + { + radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.topLeft = radius_buf__u_topLeft_buf; + const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topRight_buf = {}; + radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) + { + radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.topRight = radius_buf__u_topRight_buf; + const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomLeft_buf = {}; + radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) + { + radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; + const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomRight_buf = {}; + radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) + { + radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; + radius_buf_.value1 = radius_buf__u; + } + else { + throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; + } + radius_buf.value = static_cast(radius_buf_); + } + value.radius = radius_buf; + return value; + } + Ark_ImageAttachmentLayoutStyle readImageAttachmentLayoutStyle() + { + Ark_ImageAttachmentLayoutStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_Margin margin_buf = {}; + margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + { + const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_Margin margin_buf_ = {}; + margin_buf_.selector = margin_buf__selector; + if (margin_buf__selector == 0) { + margin_buf_.selector = 0; + margin_buf_.value0 = valueDeserializer.readLengthMetrics(); + } + else if (margin_buf__selector == 1) { + margin_buf_.selector = 1; + Ark_Padding margin_buf__u = {}; + const auto margin_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_top_buf = {}; + margin_buf__u_top_buf.tag = margin_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) + { + margin_buf__u_top_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.top = margin_buf__u_top_buf; + const auto margin_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_right_buf = {}; + margin_buf__u_right_buf.tag = margin_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) + { + margin_buf__u_right_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.right = margin_buf__u_right_buf; + const auto margin_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_bottom_buf = {}; + margin_buf__u_bottom_buf.tag = margin_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) + { + margin_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.bottom = margin_buf__u_bottom_buf; + const auto margin_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_left_buf = {}; + margin_buf__u_left_buf.tag = margin_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) + { + margin_buf__u_left_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.left = margin_buf__u_left_buf; + margin_buf_.value1 = margin_buf__u; + } + else { + throw "One of the branches for margin_buf_ has to be chosen through deserialisation."; + } + margin_buf.value = static_cast(margin_buf_); + } + value.margin = margin_buf; + const auto padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_Padding padding_buf = {}; + padding_buf.tag = padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (padding_buf_runtimeType)) + { + const Ark_Int8 padding_buf__selector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_Padding padding_buf_ = {}; + padding_buf_.selector = padding_buf__selector; + if (padding_buf__selector == 0) { + padding_buf_.selector = 0; + padding_buf_.value0 = valueDeserializer.readLengthMetrics(); + } + else if (padding_buf__selector == 1) { + padding_buf_.selector = 1; + Ark_Padding padding_buf__u = {}; + const auto padding_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length padding_buf__u_top_buf = {}; + padding_buf__u_top_buf.tag = padding_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_top_buf_runtimeType)) + { + padding_buf__u_top_buf.value = valueDeserializer.readLength(); + } + padding_buf__u.top = padding_buf__u_top_buf; + const auto padding_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length padding_buf__u_right_buf = {}; + padding_buf__u_right_buf.tag = padding_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_right_buf_runtimeType)) + { + padding_buf__u_right_buf.value = valueDeserializer.readLength(); + } + padding_buf__u.right = padding_buf__u_right_buf; + const auto padding_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length padding_buf__u_bottom_buf = {}; + padding_buf__u_bottom_buf.tag = padding_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_bottom_buf_runtimeType)) + { + padding_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + padding_buf__u.bottom = padding_buf__u_bottom_buf; + const auto padding_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length padding_buf__u_left_buf = {}; + padding_buf__u_left_buf.tag = padding_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_left_buf_runtimeType)) + { + padding_buf__u_left_buf.value = valueDeserializer.readLength(); + } + padding_buf__u.left = padding_buf__u_left_buf; + padding_buf_.value1 = padding_buf__u; + } + else { + throw "One of the branches for padding_buf_ has to be chosen through deserialisation."; + } + padding_buf.value = static_cast(padding_buf_); + } + value.padding = padding_buf; + const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_BorderRadiuses borderRadius_buf = {}; + borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) + { + const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_BorderRadiuses borderRadius_buf_ = {}; + borderRadius_buf_.selector = borderRadius_buf__selector; + if (borderRadius_buf__selector == 0) { + borderRadius_buf_.selector = 0; + borderRadius_buf_.value0 = valueDeserializer.readLengthMetrics(); + } + else if (borderRadius_buf__selector == 1) { + borderRadius_buf_.selector = 1; + Ark_BorderRadiuses borderRadius_buf__u = {}; + const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topLeft_buf = {}; + borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; + const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topRight_buf = {}; + borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; + const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; + borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; + const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomRight_buf = {}; + borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; + borderRadius_buf_.value1 = borderRadius_buf__u; + } + else { + throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; + } + borderRadius_buf.value = static_cast(borderRadius_buf_); + } + value.borderRadius = borderRadius_buf; return value; } - Ark_PixelMap readPixelMap() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_LengthMetrics readLengthMetrics() + Ark_SizeOptions readSizeOptions() { - Ark_LengthMetrics value = {}; + Ark_SizeOptions value = {}; Deserializer& valueDeserializer = *this; - value.unit = static_cast(valueDeserializer.readInt32()); - value.value = static_cast(valueDeserializer.readNumber()); + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + { + width_buf.value = valueDeserializer.readLength(); + } + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + { + height_buf.value = valueDeserializer.readLength(); + } + value.height = height_buf; return value; } - Ark_LeadingMarginPlaceholder readLeadingMarginPlaceholder() + Ark_Position readPosition() { - Ark_LeadingMarginPlaceholder value = {}; + Ark_Position value = {}; Deserializer& valueDeserializer = *this; - value.pixelMap = static_cast(valueDeserializer.readPixelMap()); - Ark_Tuple_Dimension_Dimension size_buf = {}; - size_buf.value0 = valueDeserializer.readLength(); - size_buf.value1 = valueDeserializer.readLength(); - value.size = size_buf; + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + { + x_buf.value = valueDeserializer.readLength(); + } + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + { + y_buf.value = valueDeserializer.readLength(); + } + value.y = y_buf; return value; } - Ark_ICurve readICurve() + Ark_SymbolGlyphModifier readSymbolGlyphModifier() { + Ark_SymbolGlyphModifier value = {}; Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + value.__SymbolGlyphModifierStub = static_cast(valueDeserializer.readString()); + return value; } Ark_ShadowOptions readShadowOptions() { @@ -69825,195 +70194,513 @@ class Deserializer : public DeserializerBase { value.fill = fill_buf; return value; } - Ark_Position readPosition() + Ark_GridRowSizeOption readGridRowSizeOption() { - Ark_Position value = {}; + Ark_GridRowSizeOption value = {}; Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xs_buf = {}; + xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) { - x_buf.value = valueDeserializer.readLength(); + xs_buf.value = valueDeserializer.readLength(); } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + value.xs = xs_buf; + const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length sm_buf = {}; + sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) { - y_buf.value = valueDeserializer.readLength(); + sm_buf.value = valueDeserializer.readLength(); + } + value.sm = sm_buf; + const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length md_buf = {}; + md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) + { + md_buf.value = valueDeserializer.readLength(); + } + value.md = md_buf; + const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length lg_buf = {}; + lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) + { + lg_buf.value = valueDeserializer.readLength(); + } + value.lg = lg_buf; + const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xl_buf = {}; + xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) + { + xl_buf.value = valueDeserializer.readLength(); + } + value.xl = xl_buf; + const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xxl_buf = {}; + xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) + { + xxl_buf.value = valueDeserializer.readLength(); + } + value.xxl = xxl_buf; + return value; + } + Ark_BackgroundColorStyle readBackgroundColorStyle() + { + Ark_BackgroundColorStyle value = {}; + Deserializer& valueDeserializer = *this; + value.textBackgroundStyle = valueDeserializer.readTextBackgroundStyle(); + return value; + } + Ark_UserDataSpan readUserDataSpan() + { + Ark_UserDataSpan value = {}; + return value; + } + Ark_CustomSpan readCustomSpan() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_UrlStyle readUrlStyle() + { + Ark_UrlStyle value = {}; + Deserializer& valueDeserializer = *this; + value.url = static_cast(valueDeserializer.readString()); + return value; + } + Ark_LineHeightStyle readLineHeightStyle() + { + Ark_LineHeightStyle value = {}; + Deserializer& valueDeserializer = *this; + value.lineHeight = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_ParagraphStyle readParagraphStyle() + { + Ark_ParagraphStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextAlign textAlign_buf = {}; + textAlign_buf.tag = textAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textAlign_buf_runtimeType)) + { + textAlign_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.textAlign = textAlign_buf; + const auto textIndent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number textIndent_buf = {}; + textIndent_buf.tag = textIndent_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textIndent_buf_runtimeType)) + { + textIndent_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.textIndent = textIndent_buf; + const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLines_buf = {}; + maxLines_buf.tag = maxLines_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxLines_buf_runtimeType)) + { + maxLines_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLines_buf; + const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflow_buf = {}; + overflow_buf.tag = overflow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (overflow_buf_runtimeType)) + { + overflow_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.overflow = overflow_buf; + const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WordBreak wordBreak_buf = {}; + wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) + { + wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreak_buf; + const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_LeadingMarginPlaceholder leadingMargin_buf = {}; + leadingMargin_buf.tag = leadingMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (leadingMargin_buf_runtimeType)) + { + const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_LeadingMarginPlaceholder leadingMargin_buf_ = {}; + leadingMargin_buf_.selector = leadingMargin_buf__selector; + if (leadingMargin_buf__selector == 0) { + leadingMargin_buf_.selector = 0; + leadingMargin_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (leadingMargin_buf__selector == 1) { + leadingMargin_buf_.selector = 1; + leadingMargin_buf_.value1 = valueDeserializer.readLeadingMarginPlaceholder(); + } + else { + throw "One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."; + } + leadingMargin_buf.value = static_cast(leadingMargin_buf_); + } + value.leadingMargin = leadingMargin_buf; + return value; + } + Ark_ImageAttachment readImageAttachment() + { + Ark_ImageAttachment value = {}; + Deserializer& valueDeserializer = *this; + value.value = static_cast(valueDeserializer.readPixelMap()); + const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SizeOptions size_buf = {}; + size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + { + size_buf.value = valueDeserializer.readSizeOptions(); + } + value.size = size_buf; + const auto verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageSpanAlignment verticalAlign_buf = {}; + verticalAlign_buf.tag = verticalAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (verticalAlign_buf_runtimeType)) + { + verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.verticalAlign = verticalAlign_buf; + const auto objectFit_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageFit objectFit_buf = {}; + objectFit_buf.tag = objectFit_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (objectFit_buf_runtimeType)) + { + objectFit_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.objectFit = objectFit_buf; + const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAttachmentLayoutStyle layoutStyle_buf = {}; + layoutStyle_buf.tag = layoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutStyle_buf_runtimeType)) + { + layoutStyle_buf.value = valueDeserializer.readImageAttachmentLayoutStyle(); + } + value.layoutStyle = layoutStyle_buf; + return value; + } + Ark_GestureStyle readGestureStyle() + { + Ark_GestureStyle value = {}; + return value; + } + Ark_TextShadowStyle readTextShadowStyle() + { + Ark_TextShadowStyle value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int32 textShadow_buf_length = valueDeserializer.readInt32(); + Array_ShadowOptions textShadow_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&textShadow_buf, textShadow_buf_length); + for (int textShadow_buf_i = 0; textShadow_buf_i < textShadow_buf_length; textShadow_buf_i++) { + textShadow_buf.array[textShadow_buf_i] = valueDeserializer.readShadowOptions(); + } + value.textShadow = textShadow_buf; + return value; + } + Ark_LetterSpacingStyle readLetterSpacingStyle() + { + Ark_LetterSpacingStyle value = {}; + Deserializer& valueDeserializer = *this; + value.letterSpacing = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_BaselineOffsetStyle readBaselineOffsetStyle() + { + Ark_BaselineOffsetStyle value = {}; + Deserializer& valueDeserializer = *this; + value.baselineOffset = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_DecorationStyle readDecorationStyle() + { + Ark_DecorationStyle value = {}; + Deserializer& valueDeserializer = *this; + value.type = static_cast(valueDeserializer.readInt32()); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + { + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); + } + value.color = color_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + return value; + } + Ark_TextStyle_styled_string readTextStyle_styled_string() + { + Ark_TextStyle_styled_string value = {}; + Deserializer& valueDeserializer = *this; + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + { + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + } + fontColor_buf.value = static_cast(fontColor_buf_); + } + value.fontColor = fontColor_buf; + const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontFamily_buf = {}; + fontFamily_buf.tag = fontFamily_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontFamily_buf_runtimeType)) + { + fontFamily_buf.value = static_cast(valueDeserializer.readString()); + } + value.fontFamily = fontFamily_buf; + const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fontSize_buf = {}; + fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) + { + fontSize_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.fontSize = fontSize_buf; + const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fontWeight_buf = {}; + fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) + { + fontWeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.fontWeight = fontWeight_buf; + const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle fontStyle_buf = {}; + fontStyle_buf.tag = fontStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontStyle_buf_runtimeType)) + { + fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyle_buf; + return value; + } + Ark_Area readArea() + { + Ark_Area value = {}; + Deserializer& valueDeserializer = *this; + value.width = valueDeserializer.readLength(); + value.height = valueDeserializer.readLength(); + value.position = valueDeserializer.readPosition(); + value.globalPosition = valueDeserializer.readPosition(); + return value; + } + Ark_Font readFont() + { + Ark_Font value = {}; + Deserializer& valueDeserializer = *this; + const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length size_buf = {}; + size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + { + size_buf.value = valueDeserializer.readLength(); + } + value.size = size_buf; + const auto weight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_FontWeight_Number_String weight_buf = {}; + weight_buf.tag = weight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weight_buf_runtimeType)) + { + const Ark_Int8 weight_buf__selector = valueDeserializer.readInt8(); + Ark_Union_FontWeight_Number_String weight_buf_ = {}; + weight_buf_.selector = weight_buf__selector; + if (weight_buf__selector == 0) { + weight_buf_.selector = 0; + weight_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (weight_buf__selector == 1) { + weight_buf_.selector = 1; + weight_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (weight_buf__selector == 2) { + weight_buf_.selector = 2; + weight_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for weight_buf_ has to be chosen through deserialisation."; + } + weight_buf.value = static_cast(weight_buf_); + } + value.weight = weight_buf; + const auto family_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource family_buf = {}; + family_buf.tag = family_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (family_buf_runtimeType)) + { + const Ark_Int8 family_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource family_buf_ = {}; + family_buf_.selector = family_buf__selector; + if (family_buf__selector == 0) { + family_buf_.selector = 0; + family_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (family_buf__selector == 1) { + family_buf_.selector = 1; + family_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for family_buf_ has to be chosen through deserialisation."; + } + family_buf.value = static_cast(family_buf_); + } + value.family = family_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + return value; + } + Ark_LocalizedPadding readLocalizedPadding() + { + Ark_LocalizedPadding value = {}; + Deserializer& valueDeserializer = *this; + value.stub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_TabBarSymbol readTabBarSymbol() + { + Ark_TabBarSymbol value = {}; + Deserializer& valueDeserializer = *this; + value.normal = valueDeserializer.readSymbolGlyphModifier(); + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + { + selected_buf.value = valueDeserializer.readSymbolGlyphModifier(); } - value.y = y_buf; + value.selected = selected_buf; return value; } - Ark_SymbolGlyphModifier readSymbolGlyphModifier() + Ark_ComponentContent readComponentContent() { - Ark_SymbolGlyphModifier value = {}; + Ark_ComponentContent value = {}; Deserializer& valueDeserializer = *this; - value.__SymbolGlyphModifierStub = static_cast(valueDeserializer.readString()); + value.__ComponentContentStub = static_cast(valueDeserializer.readString()); return value; } - Ark_GridRowSizeOption readGridRowSizeOption() + Ark_ScrollAnimationOptions readScrollAnimationOptions() { - Ark_GridRowSizeOption value = {}; + Ark_ScrollAnimationOptions value = {}; Deserializer& valueDeserializer = *this; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) - { - xs_buf.value = valueDeserializer.readLength(); - } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) - { - sm_buf.value = valueDeserializer.readLength(); - } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length md_buf = {}; - md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) - { - md_buf.value = valueDeserializer.readLength(); - } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) - { - lg_buf.value = valueDeserializer.readLength(); - } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) - { - xl_buf.value = valueDeserializer.readLength(); - } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) + const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number duration_buf = {}; + duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) { - xxl_buf.value = valueDeserializer.readLength(); + duration_buf.value = static_cast(valueDeserializer.readNumber()); } - value.xxl = xxl_buf; - return value; - } - Ark_TextBackgroundStyle readTextBackgroundStyle() - { - Ark_TextBackgroundStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.duration = duration_buf; + const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_ICurve curve_buf = {}; + curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Curve_ICurve curve_buf_ = {}; + curve_buf_.selector = curve_buf__selector; + if (curve_buf__selector == 0) { + curve_buf_.selector = 0; + curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (curve_buf__selector == 1) { + curve_buf_.selector = 1; + curve_buf_.value1 = static_cast(valueDeserializer.readICurve()); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + curve_buf.value = static_cast(curve_buf_); } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) + value.curve = curve_buf; + const auto canOverScroll_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean canOverScroll_buf = {}; + canOverScroll_buf.tag = canOverScroll_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (canOverScroll_buf_runtimeType)) { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = valueDeserializer.readLength(); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - Ark_BorderRadiuses radius_buf__u = {}; - const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topLeft_buf = {}; - radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) - { - radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topLeft = radius_buf__u_topLeft_buf; - const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topRight_buf = {}; - radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) - { - radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topRight = radius_buf__u_topRight_buf; - const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomLeft_buf = {}; - radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) - { - radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; - const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomRight_buf = {}; - radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) - { - radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; - radius_buf_.value1 = radius_buf__u; - } - else { - throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; - } - radius_buf.value = static_cast(radius_buf_); + canOverScroll_buf.value = valueDeserializer.readBoolean(); } - value.radius = radius_buf; + value.canOverScroll = canOverScroll_buf; return value; } - Ark_ImageAttachmentLayoutStyle readImageAttachmentLayoutStyle() + Ark_RichEditorLayoutStyle readRichEditorLayoutStyle() { - Ark_ImageAttachmentLayoutStyle value = {}; + Ark_RichEditorLayoutStyle value = {}; Deserializer& valueDeserializer = *this; const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_Margin margin_buf = {}; + Opt_Union_Dimension_Margin margin_buf = {}; margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) { const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_Margin margin_buf_ = {}; + Ark_Union_Dimension_Margin margin_buf_ = {}; margin_buf_.selector = margin_buf__selector; if (margin_buf__selector == 0) { margin_buf_.selector = 0; - margin_buf_.value0 = valueDeserializer.readLengthMetrics(); + margin_buf_.value0 = valueDeserializer.readLength(); } else if (margin_buf__selector == 1) { margin_buf_.selector = 1; @@ -70055,75 +70742,20 @@ class Deserializer : public DeserializerBase { else { throw "One of the branches for margin_buf_ has to be chosen through deserialisation."; } - margin_buf.value = static_cast(margin_buf_); + margin_buf.value = static_cast(margin_buf_); } value.margin = margin_buf; - const auto padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_Padding padding_buf = {}; - padding_buf.tag = padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (padding_buf_runtimeType)) - { - const Ark_Int8 padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_Padding padding_buf_ = {}; - padding_buf_.selector = padding_buf__selector; - if (padding_buf__selector == 0) { - padding_buf_.selector = 0; - padding_buf_.value0 = valueDeserializer.readLengthMetrics(); - } - else if (padding_buf__selector == 1) { - padding_buf_.selector = 1; - Ark_Padding padding_buf__u = {}; - const auto padding_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length padding_buf__u_top_buf = {}; - padding_buf__u_top_buf.tag = padding_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_top_buf_runtimeType)) - { - padding_buf__u_top_buf.value = valueDeserializer.readLength(); - } - padding_buf__u.top = padding_buf__u_top_buf; - const auto padding_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length padding_buf__u_right_buf = {}; - padding_buf__u_right_buf.tag = padding_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_right_buf_runtimeType)) - { - padding_buf__u_right_buf.value = valueDeserializer.readLength(); - } - padding_buf__u.right = padding_buf__u_right_buf; - const auto padding_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length padding_buf__u_bottom_buf = {}; - padding_buf__u_bottom_buf.tag = padding_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_bottom_buf_runtimeType)) - { - padding_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - padding_buf__u.bottom = padding_buf__u_bottom_buf; - const auto padding_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length padding_buf__u_left_buf = {}; - padding_buf__u_left_buf.tag = padding_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (padding_buf__u_left_buf_runtimeType)) - { - padding_buf__u_left_buf.value = valueDeserializer.readLength(); - } - padding_buf__u.left = padding_buf__u_left_buf; - padding_buf_.value1 = padding_buf__u; - } - else { - throw "One of the branches for padding_buf_ has to be chosen through deserialisation."; - } - padding_buf.value = static_cast(padding_buf_); - } - value.padding = padding_buf; const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_BorderRadiuses borderRadius_buf = {}; + Opt_Union_Dimension_BorderRadiuses borderRadius_buf = {}; borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) { const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_BorderRadiuses borderRadius_buf_ = {}; + Ark_Union_Dimension_BorderRadiuses borderRadius_buf_ = {}; borderRadius_buf_.selector = borderRadius_buf__selector; if (borderRadius_buf__selector == 0) { borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = valueDeserializer.readLengthMetrics(); + borderRadius_buf_.value0 = valueDeserializer.readLength(); } else if (borderRadius_buf__selector == 1) { borderRadius_buf_.selector = 1; @@ -70163,17 +70795,425 @@ class Deserializer : public DeserializerBase { borderRadius_buf_.value1 = borderRadius_buf__u; } else { - throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; + } + borderRadius_buf.value = static_cast(borderRadius_buf_); + } + value.borderRadius = borderRadius_buf; + return value; + } + Ark_DecorationStyleResult readDecorationStyleResult() + { + Ark_DecorationStyleResult value = {}; + Deserializer& valueDeserializer = *this; + value.type = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf = {}; + color_buf.selector = color_buf_selector; + if (color_buf_selector == 0) { + color_buf.selector = 0; + color_buf.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf_selector == 1) { + color_buf.selector = 1; + color_buf.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf_selector == 2) { + color_buf.selector = 2; + color_buf.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf_selector == 3) { + color_buf.selector = 3; + color_buf.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf has to be chosen through deserialisation."; + } + value.color = static_cast(color_buf); + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + return value; + } + Ark_DecorationStyleInterface readDecorationStyleInterface() + { + Ark_DecorationStyleInterface value = {}; + Deserializer& valueDeserializer = *this; + value.type = static_cast(valueDeserializer.readInt32()); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + { + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); + } + value.color = color_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + return value; + } + Ark_LocalizedEdgeColors readLocalizedEdgeColors() + { + Ark_LocalizedEdgeColors value = {}; + Deserializer& valueDeserializer = *this; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + { + const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor top_buf_ = {}; + top_buf_.selector = top_buf__selector; + if (top_buf__selector == 0) { + top_buf_.selector = 0; + top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (top_buf__selector == 1) { + top_buf_.selector = 1; + top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (top_buf__selector == 2) { + top_buf_.selector = 2; + top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (top_buf__selector == 3) { + top_buf_.selector = 3; + top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for top_buf_ has to be chosen through deserialisation."; + } + top_buf.value = static_cast(top_buf_); + } + value.top = top_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor end_buf_ = {}; + end_buf_.selector = end_buf__selector; + if (end_buf__selector == 0) { + end_buf_.selector = 0; + end_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (end_buf__selector == 1) { + end_buf_.selector = 1; + end_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (end_buf__selector == 2) { + end_buf_.selector = 2; + end_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (end_buf__selector == 3) { + end_buf_.selector = 3; + end_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for end_buf_ has to be chosen through deserialisation."; + } + end_buf.value = static_cast(end_buf_); + } + value.end = end_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + { + const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor bottom_buf_ = {}; + bottom_buf_.selector = bottom_buf__selector; + if (bottom_buf__selector == 0) { + bottom_buf_.selector = 0; + bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (bottom_buf__selector == 1) { + bottom_buf_.selector = 1; + bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (bottom_buf__selector == 2) { + bottom_buf_.selector = 2; + bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (bottom_buf__selector == 3) { + bottom_buf_.selector = 3; + bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for bottom_buf_ has to be chosen through deserialisation."; + } + bottom_buf.value = static_cast(bottom_buf_); + } + value.bottom = bottom_buf; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor start_buf_ = {}; + start_buf_.selector = start_buf__selector; + if (start_buf__selector == 0) { + start_buf_.selector = 0; + start_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (start_buf__selector == 1) { + start_buf_.selector = 1; + start_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (start_buf__selector == 2) { + start_buf_.selector = 2; + start_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (start_buf__selector == 3) { + start_buf_.selector = 3; + start_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for start_buf_ has to be chosen through deserialisation."; + } + start_buf.value = static_cast(start_buf_); + } + value.start = start_buf; + return value; + } + Ark_LocalizedEdgeWidths readLocalizedEdgeWidths() + { + Ark_LocalizedEdgeWidths value = {}; + Deserializer& valueDeserializer = *this; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + { + top_buf.value = valueDeserializer.readLengthMetrics(); + } + value.top = top_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = valueDeserializer.readLengthMetrics(); + } + value.end = end_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + { + bottom_buf.value = valueDeserializer.readLengthMetrics(); + } + value.bottom = bottom_buf; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = valueDeserializer.readLengthMetrics(); + } + value.start = start_buf; + return value; + } + Ark_SheetTitleOptions readSheetTitleOptions() + { + Ark_SheetTitleOptions value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 title_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr title_buf = {}; + title_buf.selector = title_buf_selector; + if (title_buf_selector == 0) { + title_buf.selector = 0; + title_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (title_buf_selector == 1) { + title_buf.selector = 1; + title_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for title_buf has to be chosen through deserialisation."; + } + value.title = static_cast(title_buf); + const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr subtitle_buf = {}; + subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + { + const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr subtitle_buf_ = {}; + subtitle_buf_.selector = subtitle_buf__selector; + if (subtitle_buf__selector == 0) { + subtitle_buf_.selector = 0; + subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_.selector = 1; + subtitle_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; } - borderRadius_buf.value = static_cast(borderRadius_buf_); + subtitle_buf.value = static_cast(subtitle_buf_); } - value.borderRadius = borderRadius_buf; + value.subtitle = subtitle_buf; return value; } - Ark_SizeOptions readSizeOptions() + Ark_TransitionEffect readTransitionEffect() { - Ark_SizeOptions value = {}; Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_LocalizedBorderRadiuses readLocalizedBorderRadiuses() + { + Ark_LocalizedBorderRadiuses value = {}; + Deserializer& valueDeserializer = *this; + const auto topStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topStart_buf = {}; + topStart_buf.tag = topStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (topStart_buf_runtimeType)) + { + topStart_buf.value = valueDeserializer.readLengthMetrics(); + } + value.topStart = topStart_buf; + const auto topEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topEnd_buf = {}; + topEnd_buf.tag = topEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (topEnd_buf_runtimeType)) + { + topEnd_buf.value = valueDeserializer.readLengthMetrics(); + } + value.topEnd = topEnd_buf; + const auto bottomStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomStart_buf = {}; + bottomStart_buf.tag = bottomStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottomStart_buf_runtimeType)) + { + bottomStart_buf.value = valueDeserializer.readLengthMetrics(); + } + value.bottomStart = bottomStart_buf; + const auto bottomEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomEnd_buf = {}; + bottomEnd_buf.tag = bottomEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottomEnd_buf_runtimeType)) + { + bottomEnd_buf.value = valueDeserializer.readLengthMetrics(); + } + value.bottomEnd = bottomEnd_buf; + return value; + } + Ark_CanvasPattern readCanvasPattern() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_CanvasGradient readCanvasGradient() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ColorMetrics readColorMetrics() + { + Ark_ColorMetrics value = {}; + Deserializer& valueDeserializer = *this; + value.__ColorMetricsStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_ImageAnalyzerController readImageAnalyzerController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_EventTarget readEventTarget() + { + Ark_EventTarget value = {}; + Deserializer& valueDeserializer = *this; + value.area = valueDeserializer.readArea(); + return value; + } + Ark_WebResourceRequest readWebResourceRequest() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_WebviewController readWebviewController() + { + Ark_WebviewController value = {}; + Deserializer& valueDeserializer = *this; + value.__WebviewControllerStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_WebController readWebController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_DateTimeOptions readDateTimeOptions() + { + Ark_DateTimeOptions value = {}; + Deserializer& valueDeserializer = *this; + value.__DateTimeOptionsStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_Rectangle readRectangle() + { + Ark_Rectangle value = {}; + Deserializer& valueDeserializer = *this; + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + { + x_buf.value = valueDeserializer.readLength(); + } + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + { + y_buf.value = valueDeserializer.readLength(); + } + value.y = y_buf; const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Length width_buf = {}; width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -70192,72 +71232,209 @@ class Deserializer : public DeserializerBase { value.height = height_buf; return value; } - Ark_RichEditorLayoutStyle readRichEditorLayoutStyle() + Ark_PickerTextStyle readPickerTextStyle() { - Ark_RichEditorLayoutStyle value = {}; + Ark_PickerTextStyle value = {}; Deserializer& valueDeserializer = *this; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_Margin margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_Margin margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - margin_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - Ark_Padding margin_buf__u = {}; - const auto margin_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_top_buf = {}; - margin_buf__u_top_buf.tag = margin_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) - { - margin_buf__u_top_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.top = margin_buf__u_top_buf; - const auto margin_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_right_buf = {}; - margin_buf__u_right_buf.tag = margin_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) - { - margin_buf__u_right_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.right = margin_buf__u_right_buf; - const auto margin_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_bottom_buf = {}; - margin_buf__u_bottom_buf.tag = margin_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) - { - margin_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.bottom = margin_buf__u_bottom_buf; - const auto margin_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_left_buf = {}; - margin_buf__u_left_buf.tag = margin_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) - { - margin_buf__u_left_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.left = margin_buf__u_left_buf; - margin_buf_.value1 = margin_buf__u; + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for margin_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - margin_buf.value = static_cast(margin_buf_); + color_buf.value = static_cast(color_buf_); } - value.margin = margin_buf; + value.color = color_buf; + const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font font_buf = {}; + font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) + { + font_buf.value = valueDeserializer.readFont(); + } + value.font = font_buf; + return value; + } + Ark_PickerDialogButtonStyle readPickerDialogButtonStyle() + { + Ark_PickerDialogButtonStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonType type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) + { + type_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = type_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonStyleMode style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonRole role_buf = {}; + role_buf.tag = role_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (role_buf_runtimeType)) + { + role_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.role = role_buf; + const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length fontSize_buf = {}; + fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) + { + fontSize_buf.value = valueDeserializer.readLength(); + } + value.fontSize = fontSize_buf; + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + { + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + } + fontColor_buf.value = static_cast(fontColor_buf_); + } + value.fontColor = fontColor_buf; + const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_FontWeight_Number_String fontWeight_buf = {}; + fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) + { + const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); + Ark_Union_FontWeight_Number_String fontWeight_buf_ = {}; + fontWeight_buf_.selector = fontWeight_buf__selector; + if (fontWeight_buf__selector == 0) { + fontWeight_buf_.selector = 0; + fontWeight_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_.selector = 1; + fontWeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_.selector = 2; + fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for fontWeight_buf_ has to be chosen through deserialisation."; + } + fontWeight_buf.value = static_cast(fontWeight_buf_); + } + value.fontWeight = fontWeight_buf; + const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle fontStyle_buf = {}; + fontStyle_buf.tag = fontStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontStyle_buf_runtimeType)) + { + fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyle_buf; + const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Resource_String fontFamily_buf = {}; + fontFamily_buf.tag = fontFamily_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontFamily_buf_runtimeType)) + { + const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Resource_String fontFamily_buf_ = {}; + fontFamily_buf_.selector = fontFamily_buf__selector; + if (fontFamily_buf__selector == 0) { + fontFamily_buf_.selector = 0; + fontFamily_buf_.value0 = valueDeserializer.readResource(); + } + else if (fontFamily_buf__selector == 1) { + fontFamily_buf_.selector = 1; + fontFamily_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for fontFamily_buf_ has to be chosen through deserialisation."; + } + fontFamily_buf.value = static_cast(fontFamily_buf_); + } + value.fontFamily = fontFamily_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + } + backgroundColor_buf.value = static_cast(backgroundColor_buf_); + } + value.backgroundColor = backgroundColor_buf; const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses borderRadius_buf = {}; + Opt_Union_Length_BorderRadiuses borderRadius_buf = {}; borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) { const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses borderRadius_buf_ = {}; + Ark_Union_Length_BorderRadiuses borderRadius_buf_ = {}; borderRadius_buf_.selector = borderRadius_buf__selector; if (borderRadius_buf__selector == 0) { borderRadius_buf_.selector = 0; @@ -70303,594 +71480,371 @@ class Deserializer : public DeserializerBase { else { throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; } - borderRadius_buf.value = static_cast(borderRadius_buf_); + borderRadius_buf.value = static_cast(borderRadius_buf_); } value.borderRadius = borderRadius_buf; - return value; - } - Ark_DecorationStyleInterface readDecorationStyleInterface() - { - Ark_DecorationStyleInterface value = {}; - Deserializer& valueDeserializer = *this; - value.type = static_cast(valueDeserializer.readInt32()); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + const auto primary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean primary_buf = {}; + primary_buf.tag = primary_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (primary_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + primary_buf.value = valueDeserializer.readBoolean(); } - value.style = style_buf; + value.primary = primary_buf; return value; } - Ark_LocalizedEdgeColors readLocalizedEdgeColors() - { - Ark_LocalizedEdgeColors value = {}; - Deserializer& valueDeserializer = *this; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 3) { - top_buf_.selector = 3; - top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for top_buf_ has to be chosen through deserialisation."; - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor end_buf_ = {}; - end_buf_.selector = end_buf__selector; - if (end_buf__selector == 0) { - end_buf_.selector = 0; - end_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (end_buf__selector == 1) { - end_buf_.selector = 1; - end_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (end_buf__selector == 2) { - end_buf_.selector = 2; - end_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (end_buf__selector == 3) { - end_buf_.selector = 3; - end_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for end_buf_ has to be chosen through deserialisation."; - } - end_buf.value = static_cast(end_buf_); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + Ark_TextMenuItemId readTextMenuItemId() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_TabBarIconStyle readTabBarIconStyle() + { + Ark_TabBarIconStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor selectedColor_buf = {}; + selectedColor_buf.tag = selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selectedColor_buf_runtimeType)) { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor selectedColor_buf_ = {}; + selectedColor_buf_.selector = selectedColor_buf__selector; + if (selectedColor_buf__selector == 0) { + selectedColor_buf_.selector = 0; + selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (selectedColor_buf__selector == 1) { + selectedColor_buf_.selector = 1; + selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (selectedColor_buf__selector == 2) { + selectedColor_buf_.selector = 2; + selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (bottom_buf__selector == 3) { - bottom_buf_.selector = 3; - bottom_buf_.value3 = valueDeserializer.readResource(); + else if (selectedColor_buf__selector == 3) { + selectedColor_buf_.selector = 3; + selectedColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for bottom_buf_ has to be chosen through deserialisation."; + throw "One of the branches for selectedColor_buf_ has to be chosen through deserialisation."; } - bottom_buf.value = static_cast(bottom_buf_); + selectedColor_buf.value = static_cast(selectedColor_buf_); } - value.bottom = bottom_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.selectedColor = selectedColor_buf; + const auto unselectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor unselectedColor_buf = {}; + unselectedColor_buf.tag = unselectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (unselectedColor_buf_runtimeType)) { - const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor start_buf_ = {}; - start_buf_.selector = start_buf__selector; - if (start_buf__selector == 0) { - start_buf_.selector = 0; - start_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 unselectedColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor unselectedColor_buf_ = {}; + unselectedColor_buf_.selector = unselectedColor_buf__selector; + if (unselectedColor_buf__selector == 0) { + unselectedColor_buf_.selector = 0; + unselectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (start_buf__selector == 1) { - start_buf_.selector = 1; - start_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (unselectedColor_buf__selector == 1) { + unselectedColor_buf_.selector = 1; + unselectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (start_buf__selector == 2) { - start_buf_.selector = 2; - start_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (unselectedColor_buf__selector == 2) { + unselectedColor_buf_.selector = 2; + unselectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (start_buf__selector == 3) { - start_buf_.selector = 3; - start_buf_.value3 = valueDeserializer.readResource(); + else if (unselectedColor_buf__selector == 3) { + unselectedColor_buf_.selector = 3; + unselectedColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for start_buf_ has to be chosen through deserialisation."; + throw "One of the branches for unselectedColor_buf_ has to be chosen through deserialisation."; } - start_buf.value = static_cast(start_buf_); - } - value.start = start_buf; - return value; - } - Ark_LocalizedEdgeWidths readLocalizedEdgeWidths() - { - Ark_LocalizedEdgeWidths value = {}; - Deserializer& valueDeserializer = *this; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) - { - top_buf.value = valueDeserializer.readLengthMetrics(); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - end_buf.value = valueDeserializer.readLengthMetrics(); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf.value = valueDeserializer.readLengthMetrics(); - } - value.bottom = bottom_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = valueDeserializer.readLengthMetrics(); + unselectedColor_buf.value = static_cast(unselectedColor_buf_); } - value.start = start_buf; + value.unselectedColor = unselectedColor_buf; return value; } - Ark_LocalizedBorderRadiuses readLocalizedBorderRadiuses() + Ark_LabelStyle readLabelStyle() { - Ark_LocalizedBorderRadiuses value = {}; + Ark_LabelStyle value = {}; Deserializer& valueDeserializer = *this; - const auto topStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics topStart_buf = {}; - topStart_buf.tag = topStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (topStart_buf_runtimeType)) - { - topStart_buf.value = valueDeserializer.readLengthMetrics(); - } - value.topStart = topStart_buf; - const auto topEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics topEnd_buf = {}; - topEnd_buf.tag = topEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (topEnd_buf_runtimeType)) - { - topEnd_buf.value = valueDeserializer.readLengthMetrics(); - } - value.topEnd = topEnd_buf; - const auto bottomStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottomStart_buf = {}; - bottomStart_buf.tag = bottomStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottomStart_buf_runtimeType)) - { - bottomStart_buf.value = valueDeserializer.readLengthMetrics(); - } - value.bottomStart = bottomStart_buf; - const auto bottomEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottomEnd_buf = {}; - bottomEnd_buf.tag = bottomEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottomEnd_buf_runtimeType)) + const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflow_buf = {}; + overflow_buf.tag = overflow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (overflow_buf_runtimeType)) { - bottomEnd_buf.value = valueDeserializer.readLengthMetrics(); + overflow_buf.value = static_cast(valueDeserializer.readInt32()); } - value.bottomEnd = bottomEnd_buf; - return value; - } - Ark_Area readArea() - { - Ark_Area value = {}; - Deserializer& valueDeserializer = *this; - value.width = valueDeserializer.readLength(); - value.height = valueDeserializer.readLength(); - value.position = valueDeserializer.readPosition(); - value.globalPosition = valueDeserializer.readPosition(); - return value; - } - Ark_LocalizedPadding readLocalizedPadding() - { - Ark_LocalizedPadding value = {}; - Deserializer& valueDeserializer = *this; - value.stub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_Font readFont() - { - Ark_Font value = {}; - Deserializer& valueDeserializer = *this; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + value.overflow = overflow_buf; + const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLines_buf = {}; + maxLines_buf.tag = maxLines_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxLines_buf_runtimeType)) { - size_buf.value = valueDeserializer.readLength(); + maxLines_buf.value = static_cast(valueDeserializer.readNumber()); } - value.size = size_buf; - const auto weight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_FontWeight_Number_String weight_buf = {}; - weight_buf.tag = weight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weight_buf_runtimeType)) + value.maxLines = maxLines_buf; + const auto minFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr minFontSize_buf = {}; + minFontSize_buf.tag = minFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (minFontSize_buf_runtimeType)) { - const Ark_Int8 weight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_FontWeight_Number_String weight_buf_ = {}; - weight_buf_.selector = weight_buf__selector; - if (weight_buf__selector == 0) { - weight_buf_.selector = 0; - weight_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (weight_buf__selector == 1) { - weight_buf_.selector = 1; - weight_buf_.value1 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 minFontSize_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr minFontSize_buf_ = {}; + minFontSize_buf_.selector = minFontSize_buf__selector; + if (minFontSize_buf__selector == 0) { + minFontSize_buf_.selector = 0; + minFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (weight_buf__selector == 2) { - weight_buf_.selector = 2; - weight_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (minFontSize_buf__selector == 1) { + minFontSize_buf_.selector = 1; + const Ark_Int8 minFontSize_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceStr minFontSize_buf__u = {}; + minFontSize_buf__u.selector = minFontSize_buf__u_selector; + if (minFontSize_buf__u_selector == 0) { + minFontSize_buf__u.selector = 0; + minFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); + } + else if (minFontSize_buf__u_selector == 1) { + minFontSize_buf__u.selector = 1; + minFontSize_buf__u.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for minFontSize_buf__u has to be chosen through deserialisation."; + } + minFontSize_buf_.value1 = static_cast(minFontSize_buf__u); } else { - throw "One of the branches for weight_buf_ has to be chosen through deserialisation."; + throw "One of the branches for minFontSize_buf_ has to be chosen through deserialisation."; } - weight_buf.value = static_cast(weight_buf_); + minFontSize_buf.value = static_cast(minFontSize_buf_); } - value.weight = weight_buf; - const auto family_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource family_buf = {}; - family_buf.tag = family_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (family_buf_runtimeType)) + value.minFontSize = minFontSize_buf; + const auto maxFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr maxFontSize_buf = {}; + maxFontSize_buf.tag = maxFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxFontSize_buf_runtimeType)) { - const Ark_Int8 family_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource family_buf_ = {}; - family_buf_.selector = family_buf__selector; - if (family_buf__selector == 0) { - family_buf_.selector = 0; - family_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 maxFontSize_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr maxFontSize_buf_ = {}; + maxFontSize_buf_.selector = maxFontSize_buf__selector; + if (maxFontSize_buf__selector == 0) { + maxFontSize_buf_.selector = 0; + maxFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (family_buf__selector == 1) { - family_buf_.selector = 1; - family_buf_.value1 = valueDeserializer.readResource(); + else if (maxFontSize_buf__selector == 1) { + maxFontSize_buf_.selector = 1; + const Ark_Int8 maxFontSize_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceStr maxFontSize_buf__u = {}; + maxFontSize_buf__u.selector = maxFontSize_buf__u_selector; + if (maxFontSize_buf__u_selector == 0) { + maxFontSize_buf__u.selector = 0; + maxFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); + } + else if (maxFontSize_buf__u_selector == 1) { + maxFontSize_buf__u.selector = 1; + maxFontSize_buf__u.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for maxFontSize_buf__u has to be chosen through deserialisation."; + } + maxFontSize_buf_.value1 = static_cast(maxFontSize_buf__u); } else { - throw "One of the branches for family_buf_ has to be chosen through deserialisation."; + throw "One of the branches for maxFontSize_buf_ has to be chosen through deserialisation."; } - family_buf.value = static_cast(family_buf_); + maxFontSize_buf.value = static_cast(maxFontSize_buf_); } - value.family = family_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + value.maxFontSize = maxFontSize_buf; + const auto heightAdaptivePolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy heightAdaptivePolicy_buf = {}; + heightAdaptivePolicy_buf.tag = heightAdaptivePolicy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (heightAdaptivePolicy_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + heightAdaptivePolicy_buf.value = static_cast(valueDeserializer.readInt32()); } - value.style = style_buf; - return value; - } - Ark_TabBarSymbol readTabBarSymbol() - { - Ark_TabBarSymbol value = {}; - Deserializer& valueDeserializer = *this; - value.normal = valueDeserializer.readSymbolGlyphModifier(); - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + value.heightAdaptivePolicy = heightAdaptivePolicy_buf; + const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font font_buf = {}; + font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) { - selected_buf.value = valueDeserializer.readSymbolGlyphModifier(); + font_buf.value = valueDeserializer.readFont(); } - value.selected = selected_buf; - return value; - } - Ark_ComponentContent readComponentContent() - { - Ark_ComponentContent value = {}; - Deserializer& valueDeserializer = *this; - value.__ComponentContentStub = static_cast(valueDeserializer.readString()); + value.font = font_buf; return value; } - Ark_DecorationStyleResult readDecorationStyleResult() + Ark_BoardStyle readBoardStyle() { - Ark_DecorationStyleResult value = {}; + Ark_BoardStyle value = {}; Deserializer& valueDeserializer = *this; - value.type = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 color_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf = {}; - color_buf.selector = color_buf_selector; - if (color_buf_selector == 0) { - color_buf.selector = 0; - color_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf_selector == 1) { - color_buf.selector = 1; - color_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf_selector == 2) { - color_buf.selector = 2; - color_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf_selector == 3) { - color_buf.selector = 3; - color_buf.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf has to be chosen through deserialisation."; - } - value.color = static_cast(color_buf); - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf = {}; + borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + borderRadius_buf.value = valueDeserializer.readLength(); } - value.style = style_buf; - return value; - } - Ark_CanvasPattern readCanvasPattern() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_CanvasGradient readCanvasGradient() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_BackgroundColorStyle readBackgroundColorStyle() - { - Ark_BackgroundColorStyle value = {}; - Deserializer& valueDeserializer = *this; - value.textBackgroundStyle = valueDeserializer.readTextBackgroundStyle(); - return value; - } - Ark_UserDataSpan readUserDataSpan() - { - Ark_UserDataSpan value = {}; - return value; - } - Ark_CustomSpan readCustomSpan() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_UrlStyle readUrlStyle() - { - Ark_UrlStyle value = {}; - Deserializer& valueDeserializer = *this; - value.url = static_cast(valueDeserializer.readString()); - return value; - } - Ark_LineHeightStyle readLineHeightStyle() - { - Ark_LineHeightStyle value = {}; - Deserializer& valueDeserializer = *this; - value.lineHeight = static_cast(valueDeserializer.readNumber()); + value.borderRadius = borderRadius_buf; return value; } - Ark_ParagraphStyle readParagraphStyle() + Ark_IndicatorStyle readIndicatorStyle() { - Ark_ParagraphStyle value = {}; + Ark_IndicatorStyle value = {}; Deserializer& valueDeserializer = *this; - const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextAlign textAlign_buf = {}; - textAlign_buf.tag = textAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textAlign_buf_runtimeType)) - { - textAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textAlign = textAlign_buf; - const auto textIndent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number textIndent_buf = {}; - textIndent_buf.tag = textIndent_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textIndent_buf_runtimeType)) - { - textIndent_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.textIndent = textIndent_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxLines_buf_runtimeType)) + const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length left_buf = {}; + left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); + left_buf.value = valueDeserializer.readLength(); } - value.maxLines = maxLines_buf; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (overflow_buf_runtimeType)) + value.left = left_buf; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); + top_buf.value = valueDeserializer.readLength(); } - value.overflow = overflow_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) + value.top = top_buf; + const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length right_buf = {}; + right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); + right_buf.value = valueDeserializer.readLength(); } - value.wordBreak = wordBreak_buf; - const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_LeadingMarginPlaceholder leadingMargin_buf = {}; - leadingMargin_buf.tag = leadingMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (leadingMargin_buf_runtimeType)) + value.right = right_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) { - const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_LeadingMarginPlaceholder leadingMargin_buf_ = {}; - leadingMargin_buf_.selector = leadingMargin_buf__selector; - if (leadingMargin_buf__selector == 0) { - leadingMargin_buf_.selector = 0; - leadingMargin_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (leadingMargin_buf__selector == 1) { - leadingMargin_buf_.selector = 1; - leadingMargin_buf_.value1 = valueDeserializer.readLeadingMarginPlaceholder(); - } - else { - throw "One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."; - } - leadingMargin_buf.value = static_cast(leadingMargin_buf_); + bottom_buf.value = valueDeserializer.readLength(); } - value.leadingMargin = leadingMargin_buf; - return value; - } - Ark_ImageAttachment readImageAttachment() - { - Ark_ImageAttachment value = {}; - Deserializer& valueDeserializer = *this; - value.value = static_cast(valueDeserializer.readPixelMap()); + value.bottom = bottom_buf; const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SizeOptions size_buf = {}; + Opt_Length size_buf = {}; size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) { - size_buf.value = valueDeserializer.readSizeOptions(); + size_buf.value = valueDeserializer.readLength(); } value.size = size_buf; - const auto verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageSpanAlignment verticalAlign_buf = {}; - verticalAlign_buf.tag = verticalAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (verticalAlign_buf_runtimeType)) + const auto mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean mask_buf = {}; + mask_buf.tag = mask_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (mask_buf_runtimeType)) { - verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); + mask_buf.value = valueDeserializer.readBoolean(); } - value.verticalAlign = verticalAlign_buf; - const auto objectFit_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageFit objectFit_buf = {}; - objectFit_buf.tag = objectFit_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (objectFit_buf_runtimeType)) + value.mask = mask_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - objectFit_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); } - value.objectFit = objectFit_buf; - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAttachmentLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutStyle_buf_runtimeType)) + value.color = color_buf; + const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor selectedColor_buf = {}; + selectedColor_buf.tag = selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selectedColor_buf_runtimeType)) { - layoutStyle_buf.value = valueDeserializer.readImageAttachmentLayoutStyle(); + const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor selectedColor_buf_ = {}; + selectedColor_buf_.selector = selectedColor_buf__selector; + if (selectedColor_buf__selector == 0) { + selectedColor_buf_.selector = 0; + selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (selectedColor_buf__selector == 1) { + selectedColor_buf_.selector = 1; + selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (selectedColor_buf__selector == 2) { + selectedColor_buf_.selector = 2; + selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (selectedColor_buf__selector == 3) { + selectedColor_buf_.selector = 3; + selectedColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for selectedColor_buf_ has to be chosen through deserialisation."; + } + selectedColor_buf.value = static_cast(selectedColor_buf_); } - value.layoutStyle = layoutStyle_buf; + value.selectedColor = selectedColor_buf; return value; } - Ark_GestureStyle readGestureStyle() + Ark_BlurOptions readBlurOptions() { - Ark_GestureStyle value = {}; + Ark_BlurOptions value = {}; + Deserializer& valueDeserializer = *this; + Ark_Tuple_Number_Number grayscale_buf = {}; + grayscale_buf.value0 = static_cast(valueDeserializer.readNumber()); + grayscale_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.grayscale = grayscale_buf; return value; } - Ark_TextShadowStyle readTextShadowStyle() + Ark_RectAttribute readRectAttribute() { - Ark_TextShadowStyle value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int32 textShadow_buf_length = valueDeserializer.readInt32(); - Array_ShadowOptions textShadow_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&textShadow_buf, textShadow_buf_length); - for (int textShadow_buf_i = 0; textShadow_buf_i < textShadow_buf_length; textShadow_buf_i++) { - textShadow_buf.array[textShadow_buf_i] = valueDeserializer.readShadowOptions(); - } - value.textShadow = textShadow_buf; + Ark_RectAttribute value = {}; return value; } - Ark_LetterSpacingStyle readLetterSpacingStyle() + Ark_PathAttribute readPathAttribute() { - Ark_LetterSpacingStyle value = {}; - Deserializer& valueDeserializer = *this; - value.letterSpacing = static_cast(valueDeserializer.readNumber()); + Ark_PathAttribute value = {}; return value; } - Ark_BaselineOffsetStyle readBaselineOffsetStyle() + Ark_EllipseAttribute readEllipseAttribute() { - Ark_BaselineOffsetStyle value = {}; - Deserializer& valueDeserializer = *this; - value.baselineOffset = static_cast(valueDeserializer.readNumber()); + Ark_EllipseAttribute value = {}; return value; } - Ark_DecorationStyle readDecorationStyle() + Ark_CircleAttribute readCircleAttribute() { - Ark_DecorationStyle value = {}; + Ark_CircleAttribute value = {}; + return value; + } + Ark_IconOptions readIconOptions() + { + Ark_IconOptions value = {}; Deserializer& valueDeserializer = *this; - value.type = static_cast(valueDeserializer.readInt32()); + const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length size_buf = {}; + size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + { + size_buf.value = valueDeserializer.readLength(); + } + value.size = size_buf; const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor color_buf = {}; color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -70921,126 +71875,111 @@ class Deserializer : public DeserializerBase { color_buf.value = static_cast(color_buf_); } value.color = color_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - return value; - } - Ark_TextStyle_styled_string readTextStyle_styled_string() - { - Ark_TextStyle_styled_string value = {}; - Deserializer& valueDeserializer = *this; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr src_buf = {}; + src_buf.tag = src_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (src_buf_runtimeType)) { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 src_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr src_buf_ = {}; + src_buf_.selector = src_buf__selector; + if (src_buf__selector == 0) { + src_buf_.selector = 0; + src_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); + else if (src_buf__selector == 1) { + src_buf_.selector = 1; + src_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for src_buf_ has to be chosen through deserialisation."; } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontFamily_buf_runtimeType)) - { - fontFamily_buf.value = static_cast(valueDeserializer.readString()); - } - value.fontFamily = fontFamily_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) - { - fontSize_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fontSize = fontSize_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) - { - fontWeight_buf.value = static_cast(valueDeserializer.readNumber()); + src_buf.value = static_cast(src_buf_); } - value.fontWeight = fontWeight_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontStyle_buf_runtimeType)) + value.src = src_buf; + return value; + } + Ark_RichEditorImageSpanStyleResult readRichEditorImageSpanStyleResult() + { + Ark_RichEditorImageSpanStyleResult value = {}; + Deserializer& valueDeserializer = *this; + Ark_Tuple_Number_Number size_buf = {}; + size_buf.value0 = static_cast(valueDeserializer.readNumber()); + size_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.size = size_buf; + value.verticalAlign = static_cast(valueDeserializer.readInt32()); + value.objectFit = static_cast(valueDeserializer.readInt32()); + const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorLayoutStyle layoutStyle_buf = {}; + layoutStyle_buf.tag = layoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutStyle_buf_runtimeType)) { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); + layoutStyle_buf.value = valueDeserializer.readRichEditorLayoutStyle(); } - value.fontStyle = fontStyle_buf; + value.layoutStyle = layoutStyle_buf; return value; } - Ark_ScrollAnimationOptions readScrollAnimationOptions() + Ark_RichEditorSpanPosition readRichEditorSpanPosition() { - Ark_ScrollAnimationOptions value = {}; + Ark_RichEditorSpanPosition value = {}; Deserializer& valueDeserializer = *this; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) + value.spanIndex = static_cast(valueDeserializer.readNumber()); + Ark_Tuple_Number_Number spanRange_buf = {}; + spanRange_buf.value0 = static_cast(valueDeserializer.readNumber()); + spanRange_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.spanRange = spanRange_buf; + return value; + } + Ark_RichEditorParagraphStyle readRichEditorParagraphStyle() + { + Ark_RichEditorParagraphStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextAlign textAlign_buf = {}; + textAlign_buf.tag = textAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textAlign_buf_runtimeType)) { - duration_buf.value = static_cast(valueDeserializer.readNumber()); + textAlign_buf.value = static_cast(valueDeserializer.readInt32()); } - value.duration = duration_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) + value.textAlign = textAlign_buf; + const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf = {}; + leadingMargin_buf.tag = leadingMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (leadingMargin_buf_runtimeType)) { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf_ = {}; + leadingMargin_buf_.selector = leadingMargin_buf__selector; + if (leadingMargin_buf__selector == 0) { + leadingMargin_buf_.selector = 0; + leadingMargin_buf_.value0 = valueDeserializer.readLength(); } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(valueDeserializer.readICurve()); + else if (leadingMargin_buf__selector == 1) { + leadingMargin_buf_.selector = 1; + leadingMargin_buf_.value1 = valueDeserializer.readLeadingMarginPlaceholder(); } else { - throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; + throw "One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."; } - curve_buf.value = static_cast(curve_buf_); + leadingMargin_buf.value = static_cast(leadingMargin_buf_); } - value.curve = curve_buf; - const auto canOverScroll_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean canOverScroll_buf = {}; - canOverScroll_buf.tag = canOverScroll_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (canOverScroll_buf_runtimeType)) + value.leadingMargin = leadingMargin_buf; + const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WordBreak wordBreak_buf = {}; + wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) { - canOverScroll_buf.value = valueDeserializer.readBoolean(); + wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); } - value.canOverScroll = canOverScroll_buf; + value.wordBreak = wordBreak_buf; + const auto lineBreakStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LineBreakStrategy lineBreakStrategy_buf = {}; + lineBreakStrategy_buf.tag = lineBreakStrategy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lineBreakStrategy_buf_runtimeType)) + { + lineBreakStrategy_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.lineBreakStrategy = lineBreakStrategy_buf; return value; } Ark_RichEditorSymbolSpanStyle readRichEditorSymbolSpanStyle() @@ -71154,6 +72093,79 @@ class Deserializer : public DeserializerBase { value.renderingStrategy = renderingStrategy_buf; return value; } + Ark_RichEditorTextStyleResult readRichEditorTextStyleResult() + { + Ark_RichEditorTextStyleResult value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 fontColor_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf = {}; + fontColor_buf.selector = fontColor_buf_selector; + if (fontColor_buf_selector == 0) { + fontColor_buf.selector = 0; + fontColor_buf.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontColor_buf_selector == 1) { + fontColor_buf.selector = 1; + fontColor_buf.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf_selector == 2) { + fontColor_buf.selector = 2; + fontColor_buf.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf_selector == 3) { + fontColor_buf.selector = 3; + fontColor_buf.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for fontColor_buf has to be chosen through deserialisation."; + } + value.fontColor = static_cast(fontColor_buf); + value.fontSize = static_cast(valueDeserializer.readNumber()); + value.fontStyle = static_cast(valueDeserializer.readInt32()); + value.fontWeight = static_cast(valueDeserializer.readNumber()); + value.fontFamily = static_cast(valueDeserializer.readString()); + value.decoration = valueDeserializer.readDecorationStyleResult(); + const auto textShadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_ShadowOptions textShadow_buf = {}; + textShadow_buf.tag = textShadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textShadow_buf_runtimeType)) + { + const Ark_Int32 textShadow_buf__length = valueDeserializer.readInt32(); + Array_ShadowOptions textShadow_buf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&textShadow_buf_, textShadow_buf__length); + for (int textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { + textShadow_buf_.array[textShadow_buf__i] = valueDeserializer.readShadowOptions(); + } + textShadow_buf.value = textShadow_buf_; + } + value.textShadow = textShadow_buf; + const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number letterSpacing_buf = {}; + letterSpacing_buf.tag = letterSpacing_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (letterSpacing_buf_runtimeType)) + { + letterSpacing_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.letterSpacing = letterSpacing_buf; + const auto lineHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lineHeight_buf = {}; + lineHeight_buf.tag = lineHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lineHeight_buf_runtimeType)) + { + lineHeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.lineHeight = lineHeight_buf; + const auto fontFeature_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontFeature_buf = {}; + fontFeature_buf.tag = fontFeature_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontFeature_buf_runtimeType)) + { + fontFeature_buf.value = static_cast(valueDeserializer.readString()); + } + value.fontFeature = fontFeature_buf; + return value; + } Ark_RichEditorImageSpanStyle readRichEditorImageSpanStyle() { Ark_RichEditorImageSpanStyle value = {}; @@ -71402,6 +72414,28 @@ class Deserializer : public DeserializerBase { value.fontFeature = fontFeature_buf; return value; } + Ark_RichEditorGesture readRichEditorGesture() + { + Ark_RichEditorGesture value = {}; + Deserializer& valueDeserializer = *this; + const auto onClick_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void onClick_buf = {}; + onClick_buf.tag = onClick_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onClick_buf_runtimeType)) + { + onClick_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + } + value.onClick = onClick_buf; + const auto onLongPress_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_GestureEvent_Void onLongPress_buf = {}; + onLongPress_buf.tag = onLongPress_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onLongPress_buf_runtimeType)) + { + onLongPress_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; + } + value.onLongPress = onLongPress_buf; + return value; + } Ark_NavPathStack readNavPathStack() { Deserializer& valueDeserializer = *this; @@ -71426,234 +72460,316 @@ class Deserializer : public DeserializerBase { onPop_buf.tag = onPop_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onPop_buf_runtimeType)) { - onPop_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; + onPop_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; + } + value.onPop = onPop_buf; + const auto isEntry_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isEntry_buf = {}; + isEntry_buf.tag = isEntry_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isEntry_buf_runtimeType)) + { + isEntry_buf.value = valueDeserializer.readBoolean(); + } + value.isEntry = isEntry_buf; + return value; + } + Ark_TextModifier readTextModifier() + { + Ark_TextModifier value = {}; + return value; + } + Ark_SwipeActionItem readSwipeActionItem() + { + Ark_SwipeActionItem value = {}; + Deserializer& valueDeserializer = *this; + const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builder_buf = {}; + builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) + { + builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.builder = builder_buf; + const auto actionAreaDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length actionAreaDistance_buf = {}; + actionAreaDistance_buf.tag = actionAreaDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (actionAreaDistance_buf_runtimeType)) + { + actionAreaDistance_buf.value = valueDeserializer.readLength(); + } + value.actionAreaDistance = actionAreaDistance_buf; + const auto onAction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAction_buf = {}; + onAction_buf.tag = onAction_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAction_buf_runtimeType)) + { + onAction_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAction = onAction_buf; + const auto onEnterActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onEnterActionArea_buf = {}; + onEnterActionArea_buf.tag = onEnterActionArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onEnterActionArea_buf_runtimeType)) + { + onEnterActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onEnterActionArea = onEnterActionArea_buf; + const auto onExitActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onExitActionArea_buf = {}; + onExitActionArea_buf.tag = onExitActionArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onExitActionArea_buf_runtimeType)) + { + onExitActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onExitActionArea = onExitActionArea_buf; + const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SwipeActionState_Void onStateChange_buf = {}; + onStateChange_buf.tag = onStateChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onStateChange_buf_runtimeType)) + { + onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeActionState_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeActionState_Void))))}; + } + value.onStateChange = onStateChange_buf; + return value; + } + Ark_GridRowColumnOption readGridRowColumnOption() + { + Ark_GridRowColumnOption value = {}; + Deserializer& valueDeserializer = *this; + const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xs_buf = {}; + xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) + { + xs_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.xs = xs_buf; + const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number sm_buf = {}; + sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) + { + sm_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.sm = sm_buf; + const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number md_buf = {}; + md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) + { + md_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.md = md_buf; + const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lg_buf = {}; + lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) + { + lg_buf.value = static_cast(valueDeserializer.readNumber()); } - value.onPop = onPop_buf; - const auto isEntry_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isEntry_buf = {}; - isEntry_buf.tag = isEntry_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isEntry_buf_runtimeType)) + value.lg = lg_buf; + const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xl_buf = {}; + xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) { - isEntry_buf.value = valueDeserializer.readBoolean(); + xl_buf.value = static_cast(valueDeserializer.readNumber()); } - value.isEntry = isEntry_buf; - return value; - } - Ark_ExpectedFrameRateRange readExpectedFrameRateRange() - { - Ark_ExpectedFrameRateRange value = {}; - Deserializer& valueDeserializer = *this; - value.min = static_cast(valueDeserializer.readNumber()); - value.max = static_cast(valueDeserializer.readNumber()); - value.expected = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_TransitionEffect readTransitionEffect() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextStyle_alert_dialog readTextStyle_alert_dialog() - { - Ark_TextStyle_alert_dialog value = {}; - Deserializer& valueDeserializer = *this; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) + value.xl = xl_buf; + const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xxl_buf = {}; + xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); + xxl_buf.value = static_cast(valueDeserializer.readNumber()); } - value.wordBreak = wordBreak_buf; + value.xxl = xxl_buf; return value; } - Ark_Rectangle readRectangle() + Ark_GutterOption readGutterOption() { - Ark_Rectangle value = {}; + Ark_GutterOption value = {}; Deserializer& valueDeserializer = *this; const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length x_buf = {}; + Opt_Union_Length_GridRowSizeOption x_buf = {}; x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) { - x_buf.value = valueDeserializer.readLength(); + const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_GridRowSizeOption x_buf_ = {}; + x_buf_.selector = x_buf__selector; + if (x_buf__selector == 0) { + x_buf_.selector = 0; + x_buf_.value0 = valueDeserializer.readLength(); + } + else if (x_buf__selector == 1) { + x_buf_.selector = 1; + x_buf_.value1 = valueDeserializer.readGridRowSizeOption(); + } + else { + throw "One of the branches for x_buf_ has to be chosen through deserialisation."; + } + x_buf.value = static_cast(x_buf_); } value.x = x_buf; const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length y_buf = {}; + Opt_Union_Length_GridRowSizeOption y_buf = {}; y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) { - y_buf.value = valueDeserializer.readLength(); + const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_GridRowSizeOption y_buf_ = {}; + y_buf_.selector = y_buf__selector; + if (y_buf__selector == 0) { + y_buf_.selector = 0; + y_buf_.value0 = valueDeserializer.readLength(); + } + else if (y_buf__selector == 1) { + y_buf_.selector = 1; + y_buf_.value1 = valueDeserializer.readGridRowSizeOption(); + } + else { + throw "One of the branches for y_buf_ has to be chosen through deserialisation."; + } + y_buf.value = static_cast(y_buf_); } value.y = y_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) - { - width_buf.value = valueDeserializer.readLength(); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) - { - height_buf.value = valueDeserializer.readLength(); - } - value.height = height_buf; return value; } - Ark_AlertDialogButtonBaseOptions readAlertDialogButtonBaseOptions() + Ark_GridColColumnOption readGridColColumnOption() { - Ark_AlertDialogButtonBaseOptions value = {}; + Ark_GridColColumnOption value = {}; Deserializer& valueDeserializer = *this; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) + const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xs_buf = {}; + xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) { - enabled_buf.value = valueDeserializer.readBoolean(); + xs_buf.value = static_cast(valueDeserializer.readNumber()); } - value.enabled = enabled_buf; - const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean defaultFocus_buf = {}; - defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) + value.xs = xs_buf; + const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number sm_buf = {}; + sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) { - defaultFocus_buf.value = valueDeserializer.readBoolean(); + sm_buf.value = static_cast(valueDeserializer.readNumber()); } - value.defaultFocus = defaultFocus_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + value.sm = sm_buf; + const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number md_buf = {}; + md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + md_buf.value = static_cast(valueDeserializer.readNumber()); } - value.style = style_buf; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); + value.md = md_buf; + const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lg_buf = {}; + lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) + { + lg_buf.value = static_cast(valueDeserializer.readNumber()); } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = valueDeserializer.readResource(); + value.lg = lg_buf; + const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xl_buf = {}; + xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) + { + xl_buf.value = static_cast(valueDeserializer.readNumber()); } - else { - throw "One of the branches for value_buf has to be chosen through deserialisation."; + value.xl = xl_buf; + const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xxl_buf = {}; + xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) + { + xxl_buf.value = static_cast(valueDeserializer.readNumber()); } - value.value = static_cast(value_buf); - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + value.xxl = xxl_buf; + return value; + } + Ark_LinearGradient_common readLinearGradient_common() + { + Ark_LinearGradient_common value = {}; + Deserializer& valueDeserializer = *this; + const auto angle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String angle_buf = {}; + angle_buf.tag = angle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (angle_buf_runtimeType)) { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 angle_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String angle_buf_ = {}; + angle_buf_.selector = angle_buf__selector; + if (angle_buf__selector == 0) { + angle_buf_.selector = 0; + angle_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); + else if (angle_buf__selector == 1) { + angle_buf_.selector = 1; + angle_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for angle_buf_ has to be chosen through deserialisation."; } - fontColor_buf.value = static_cast(fontColor_buf_); + angle_buf.value = static_cast(angle_buf_); } - value.fontColor = fontColor_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + value.angle = angle_buf; + const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GradientDirection direction_buf = {}; + direction_buf.tag = direction_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (direction_buf_runtimeType)) { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + direction_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = direction_buf; + const Ark_Int32 colors_buf_length = valueDeserializer.readInt32(); + Array_Tuple_ResourceColor_Number colors_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&colors_buf, colors_buf_length); + for (int colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { + Ark_Tuple_ResourceColor_Number colors_buf_buf = {}; + const Ark_Int8 colors_buf_buf_value0_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceColor colors_buf_buf_value0_buf = {}; + colors_buf_buf_value0_buf.selector = colors_buf_buf_value0_buf_selector; + if (colors_buf_buf_value0_buf_selector == 0) { + colors_buf_buf_value0_buf.selector = 0; + colors_buf_buf_value0_buf.value0 = static_cast(valueDeserializer.readInt32()); } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (colors_buf_buf_value0_buf_selector == 1) { + colors_buf_buf_value0_buf.selector = 1; + colors_buf_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (colors_buf_buf_value0_buf_selector == 2) { + colors_buf_buf_value0_buf.selector = 2; + colors_buf_buf_value0_buf.value2 = static_cast(valueDeserializer.readString()); } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (colors_buf_buf_value0_buf_selector == 3) { + colors_buf_buf_value0_buf.selector = 3; + colors_buf_buf_value0_buf.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation."; } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); + colors_buf_buf.value0 = static_cast(colors_buf_buf_value0_buf); + colors_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); + colors_buf.array[colors_buf_i] = colors_buf_buf; } - value.backgroundColor = backgroundColor_buf; - value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - return value; - } - Ark_ColorMetrics readColorMetrics() - { - Ark_ColorMetrics value = {}; - Deserializer& valueDeserializer = *this; - value.__ColorMetricsStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_ImageAnalyzerController readImageAnalyzerController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_EventTarget readEventTarget() - { - Ark_EventTarget value = {}; - Deserializer& valueDeserializer = *this; - value.area = valueDeserializer.readArea(); - return value; - } - Ark_WebResourceRequest readWebResourceRequest() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebviewController readWebviewController() - { - Ark_WebviewController value = {}; - Deserializer& valueDeserializer = *this; - value.__WebviewControllerStub = static_cast(valueDeserializer.readString()); + value.colors = colors_buf; + const auto repeating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeating_buf = {}; + repeating_buf.tag = repeating_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (repeating_buf_runtimeType)) + { + repeating_buf.value = valueDeserializer.readBoolean(); + } + value.repeating = repeating_buf; return value; } - Ark_WebController readWebController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TabBarIconStyle readTabBarIconStyle() + Ark_LunarSwitchStyle readLunarSwitchStyle() { - Ark_TabBarIconStyle value = {}; + Ark_LunarSwitchStyle value = {}; Deserializer& valueDeserializer = *this; const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor selectedColor_buf = {}; @@ -71715,108 +72831,125 @@ class Deserializer : public DeserializerBase { unselectedColor_buf.value = static_cast(unselectedColor_buf_); } value.unselectedColor = unselectedColor_buf; + const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor strokeColor_buf = {}; + strokeColor_buf.tag = strokeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeColor_buf_runtimeType)) + { + const Ark_Int8 strokeColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor strokeColor_buf_ = {}; + strokeColor_buf_.selector = strokeColor_buf__selector; + if (strokeColor_buf__selector == 0) { + strokeColor_buf_.selector = 0; + strokeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (strokeColor_buf__selector == 1) { + strokeColor_buf_.selector = 1; + strokeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (strokeColor_buf__selector == 2) { + strokeColor_buf_.selector = 2; + strokeColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (strokeColor_buf__selector == 3) { + strokeColor_buf_.selector = 3; + strokeColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for strokeColor_buf_ has to be chosen through deserialisation."; + } + strokeColor_buf.value = static_cast(strokeColor_buf_); + } + value.strokeColor = strokeColor_buf; return value; } - Ark_LabelStyle readLabelStyle() + Ark_ExpectedFrameRateRange readExpectedFrameRateRange() { - Ark_LabelStyle value = {}; + Ark_ExpectedFrameRateRange value = {}; Deserializer& valueDeserializer = *this; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (overflow_buf_runtimeType)) + value.min = static_cast(valueDeserializer.readNumber()); + value.max = static_cast(valueDeserializer.readNumber()); + value.expected = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_Scene readScene() + { + Ark_Scene value = {}; + Deserializer& valueDeserializer = *this; + value.__SceneStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_UIContext readUIContext() + { + Ark_UIContext value = {}; + Deserializer& valueDeserializer = *this; + value.__UIContextStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_ContextMenuAnimationOptions readContextMenuAnimationOptions() + { + Ark_ContextMenuAnimationOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject scale_buf = {}; + scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); + scale_buf.value = static_cast(valueDeserializer.readCustomObject("AnimationRange")); } - value.overflow = overflow_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxLines_buf_runtimeType)) + value.scale = scale_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); } - value.maxLines = maxLines_buf; - const auto minFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr minFontSize_buf = {}; - minFontSize_buf.tag = minFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (minFontSize_buf_runtimeType)) + value.transition = transition_buf; + const auto hoverScale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject hoverScale_buf = {}; + hoverScale_buf.tag = hoverScale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hoverScale_buf_runtimeType)) { - const Ark_Int8 minFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr minFontSize_buf_ = {}; - minFontSize_buf_.selector = minFontSize_buf__selector; - if (minFontSize_buf__selector == 0) { - minFontSize_buf_.selector = 0; - minFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (minFontSize_buf__selector == 1) { - minFontSize_buf_.selector = 1; - const Ark_Int8 minFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr minFontSize_buf__u = {}; - minFontSize_buf__u.selector = minFontSize_buf__u_selector; - if (minFontSize_buf__u_selector == 0) { - minFontSize_buf__u.selector = 0; - minFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (minFontSize_buf__u_selector == 1) { - minFontSize_buf__u.selector = 1; - minFontSize_buf__u.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for minFontSize_buf__u has to be chosen through deserialisation."; - } - minFontSize_buf_.value1 = static_cast(minFontSize_buf__u); - } - else { - throw "One of the branches for minFontSize_buf_ has to be chosen through deserialisation."; - } - minFontSize_buf.value = static_cast(minFontSize_buf_); + hoverScale_buf.value = static_cast(valueDeserializer.readCustomObject("AnimationRange")); } - value.minFontSize = minFontSize_buf; - const auto maxFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr maxFontSize_buf = {}; - maxFontSize_buf.tag = maxFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxFontSize_buf_runtimeType)) + value.hoverScale = hoverScale_buf; + return value; + } + Ark_PopupMessageOptions readPopupMessageOptions() + { + Ark_PopupMessageOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto textColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor textColor_buf = {}; + textColor_buf.tag = textColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textColor_buf_runtimeType)) { - const Ark_Int8 maxFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr maxFontSize_buf_ = {}; - maxFontSize_buf_.selector = maxFontSize_buf__selector; - if (maxFontSize_buf__selector == 0) { - maxFontSize_buf_.selector = 0; - maxFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 textColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor textColor_buf_ = {}; + textColor_buf_.selector = textColor_buf__selector; + if (textColor_buf__selector == 0) { + textColor_buf_.selector = 0; + textColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (maxFontSize_buf__selector == 1) { - maxFontSize_buf_.selector = 1; - const Ark_Int8 maxFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr maxFontSize_buf__u = {}; - maxFontSize_buf__u.selector = maxFontSize_buf__u_selector; - if (maxFontSize_buf__u_selector == 0) { - maxFontSize_buf__u.selector = 0; - maxFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxFontSize_buf__u_selector == 1) { - maxFontSize_buf__u.selector = 1; - maxFontSize_buf__u.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for maxFontSize_buf__u has to be chosen through deserialisation."; - } - maxFontSize_buf_.value1 = static_cast(maxFontSize_buf__u); + else if (textColor_buf__selector == 1) { + textColor_buf_.selector = 1; + textColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (textColor_buf__selector == 2) { + textColor_buf_.selector = 2; + textColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (textColor_buf__selector == 3) { + textColor_buf_.selector = 3; + textColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for maxFontSize_buf_ has to be chosen through deserialisation."; + throw "One of the branches for textColor_buf_ has to be chosen through deserialisation."; } - maxFontSize_buf.value = static_cast(maxFontSize_buf_); - } - value.maxFontSize = maxFontSize_buf; - const auto heightAdaptivePolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy heightAdaptivePolicy_buf = {}; - heightAdaptivePolicy_buf.tag = heightAdaptivePolicy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (heightAdaptivePolicy_buf_runtimeType)) - { - heightAdaptivePolicy_buf.value = static_cast(valueDeserializer.readInt32()); + textColor_buf.value = static_cast(textColor_buf_); } - value.heightAdaptivePolicy = heightAdaptivePolicy_buf; + value.textColor = textColor_buf; const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Font font_buf = {}; font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -71827,1080 +72960,1344 @@ class Deserializer : public DeserializerBase { value.font = font_buf; return value; } - Ark_BoardStyle readBoardStyle() + Ark_OverlayOffset readOverlayOffset() { - Ark_BoardStyle value = {}; + Ark_OverlayOffset value = {}; Deserializer& valueDeserializer = *this; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) { - borderRadius_buf.value = valueDeserializer.readLength(); + x_buf.value = static_cast(valueDeserializer.readNumber()); } - value.borderRadius = borderRadius_buf; + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + { + y_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.y = y_buf; return value; } - Ark_IndicatorStyle readIndicatorStyle() + Ark_ImageModifier readImageModifier() { - Ark_IndicatorStyle value = {}; + Ark_ImageModifier value = {}; Deserializer& valueDeserializer = *this; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) + value.__ImageModifierStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_MotionPathOptions readMotionPathOptions() + { + Ark_MotionPathOptions value = {}; + Deserializer& valueDeserializer = *this; + value.path = static_cast(valueDeserializer.readString()); + const auto from_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number from_buf = {}; + from_buf.tag = from_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (from_buf_runtimeType)) { - left_buf.value = valueDeserializer.readLength(); + from_buf.value = static_cast(valueDeserializer.readNumber()); } - value.left = left_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + value.from = from_buf; + const auto to_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number to_buf = {}; + to_buf.tag = to_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (to_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLength(); + to_buf.value = static_cast(valueDeserializer.readNumber()); } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) + value.to = to_buf; + const auto rotatable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean rotatable_buf = {}; + rotatable_buf.tag = rotatable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (rotatable_buf_runtimeType)) { - right_buf.value = valueDeserializer.readLength(); + rotatable_buf.value = valueDeserializer.readBoolean(); } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + value.rotatable = rotatable_buf; + return value; + } + Ark_RotateOptions readRotateOptions() + { + Ark_RotateOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) { - bottom_buf.value = valueDeserializer.readLength(); + x_buf.value = static_cast(valueDeserializer.readNumber()); } - value.bottom = bottom_buf; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) { - size_buf.value = valueDeserializer.readLength(); + y_buf.value = static_cast(valueDeserializer.readNumber()); } - value.size = size_buf; - const auto mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean mask_buf = {}; - mask_buf.tag = mask_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (mask_buf_runtimeType)) + value.y = y_buf; + const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number z_buf = {}; + z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) { - mask_buf.value = valueDeserializer.readBoolean(); + z_buf.value = static_cast(valueDeserializer.readNumber()); } - value.mask = mask_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.z = z_buf; + const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerX_buf = {}; + centerX_buf.tag = centerX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (centerX_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerX_buf_ = {}; + centerX_buf_.selector = centerX_buf__selector; + if (centerX_buf__selector == 0) { + centerX_buf_.selector = 0; + centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (centerX_buf__selector == 1) { + centerX_buf_.selector = 1; + centerX_buf_.value1 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for centerX_buf_ has to be chosen through deserialisation."; } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + centerX_buf.value = static_cast(centerX_buf_); + } + value.centerX = centerX_buf; + const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerY_buf = {}; + centerY_buf.tag = centerY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (centerY_buf_runtimeType)) + { + const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerY_buf_ = {}; + centerY_buf_.selector = centerY_buf__selector; + if (centerY_buf__selector == 0) { + centerY_buf_.selector = 0; + centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (centerY_buf__selector == 1) { + centerY_buf_.selector = 1; + centerY_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for centerY_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + centerY_buf.value = static_cast(centerY_buf_); } - value.color = color_buf; - const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor selectedColor_buf = {}; - selectedColor_buf.tag = selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selectedColor_buf_runtimeType)) + value.centerY = centerY_buf; + const auto centerZ_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number centerZ_buf = {}; + centerZ_buf.tag = centerZ_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (centerZ_buf_runtimeType)) { - const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor selectedColor_buf_ = {}; - selectedColor_buf_.selector = selectedColor_buf__selector; - if (selectedColor_buf__selector == 0) { - selectedColor_buf_.selector = 0; - selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + centerZ_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.centerZ = centerZ_buf; + const auto perspective_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number perspective_buf = {}; + perspective_buf.tag = perspective_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (perspective_buf_runtimeType)) + { + perspective_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.perspective = perspective_buf; + const Ark_Int8 angle_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_String angle_buf = {}; + angle_buf.selector = angle_buf_selector; + if (angle_buf_selector == 0) { + angle_buf.selector = 0; + angle_buf.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (angle_buf_selector == 1) { + angle_buf.selector = 1; + angle_buf.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for angle_buf has to be chosen through deserialisation."; + } + value.angle = static_cast(angle_buf); + return value; + } + Ark_ScaleOptions readScaleOptions() + { + Ark_ScaleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + { + x_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + { + y_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.y = y_buf; + const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number z_buf = {}; + z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) + { + z_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.z = z_buf; + const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerX_buf = {}; + centerX_buf.tag = centerX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (centerX_buf_runtimeType)) + { + const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerX_buf_ = {}; + centerX_buf_.selector = centerX_buf__selector; + if (centerX_buf__selector == 0) { + centerX_buf_.selector = 0; + centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (selectedColor_buf__selector == 1) { - selectedColor_buf_.selector = 1; - selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (centerX_buf__selector == 1) { + centerX_buf_.selector = 1; + centerX_buf_.value1 = static_cast(valueDeserializer.readString()); } - else if (selectedColor_buf__selector == 2) { - selectedColor_buf_.selector = 2; - selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for centerX_buf_ has to be chosen through deserialisation."; } - else if (selectedColor_buf__selector == 3) { - selectedColor_buf_.selector = 3; - selectedColor_buf_.value3 = valueDeserializer.readResource(); + centerX_buf.value = static_cast(centerX_buf_); + } + value.centerX = centerX_buf; + const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerY_buf = {}; + centerY_buf.tag = centerY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (centerY_buf_runtimeType)) + { + const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerY_buf_ = {}; + centerY_buf_.selector = centerY_buf__selector; + if (centerY_buf__selector == 0) { + centerY_buf_.selector = 0; + centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (centerY_buf__selector == 1) { + centerY_buf_.selector = 1; + centerY_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for selectedColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for centerY_buf_ has to be chosen through deserialisation."; } - selectedColor_buf.value = static_cast(selectedColor_buf_); + centerY_buf.value = static_cast(centerY_buf_); } - value.selectedColor = selectedColor_buf; - return value; - } - Ark_RectAttribute readRectAttribute() - { - Ark_RectAttribute value = {}; - return value; - } - Ark_PathAttribute readPathAttribute() - { - Ark_PathAttribute value = {}; - return value; - } - Ark_EllipseAttribute readEllipseAttribute() - { - Ark_EllipseAttribute value = {}; - return value; - } - Ark_CircleAttribute readCircleAttribute() - { - Ark_CircleAttribute value = {}; + value.centerY = centerY_buf; return value; } - Ark_IconOptions readIconOptions() + Ark_TranslateOptions readTranslateOptions() { - Ark_IconOptions value = {}; + Ark_TranslateOptions value = {}; Deserializer& valueDeserializer = *this; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) - { - size_buf.value = valueDeserializer.readLength(); - } - value.size = size_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String x_buf = {}; + x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String x_buf_ = {}; + x_buf_.selector = x_buf__selector; + if (x_buf__selector == 0) { + x_buf_.selector = 0; + x_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (x_buf__selector == 1) { + x_buf_.selector = 1; + x_buf_.value1 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for x_buf_ has to be chosen through deserialisation."; } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + x_buf.value = static_cast(x_buf_); + } + value.x = x_buf; + const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String y_buf = {}; + y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + { + const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String y_buf_ = {}; + y_buf_.selector = y_buf__selector; + if (y_buf__selector == 0) { + y_buf_.selector = 0; + y_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (y_buf__selector == 1) { + y_buf_.selector = 1; + y_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for y_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + y_buf.value = static_cast(y_buf_); } - value.color = color_buf; - const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr src_buf = {}; - src_buf.tag = src_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (src_buf_runtimeType)) + value.y = y_buf; + const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String z_buf = {}; + z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) { - const Ark_Int8 src_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr src_buf_ = {}; - src_buf_.selector = src_buf__selector; - if (src_buf__selector == 0) { - src_buf_.selector = 0; - src_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 z_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String z_buf_ = {}; + z_buf_.selector = z_buf__selector; + if (z_buf__selector == 0) { + z_buf_.selector = 0; + z_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (src_buf__selector == 1) { - src_buf_.selector = 1; - src_buf_.value1 = valueDeserializer.readResource(); + else if (z_buf__selector == 1) { + z_buf_.selector = 1; + z_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for src_buf_ has to be chosen through deserialisation."; + throw "One of the branches for z_buf_ has to be chosen through deserialisation."; } - src_buf.value = static_cast(src_buf_); + z_buf.value = static_cast(z_buf_); } - value.src = src_buf; + value.z = z_buf; return value; } - Ark_RichEditorImageSpanStyleResult readRichEditorImageSpanStyleResult() + Ark_DrawingCanvas readDrawingCanvas() { - Ark_RichEditorImageSpanStyleResult value = {}; Deserializer& valueDeserializer = *this; - Ark_Tuple_Number_Number size_buf = {}; - size_buf.value0 = static_cast(valueDeserializer.readNumber()); - size_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.size = size_buf; - value.verticalAlign = static_cast(valueDeserializer.readInt32()); - value.objectFit = static_cast(valueDeserializer.readInt32()); - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutStyle_buf_runtimeType)) - { - layoutStyle_buf.value = valueDeserializer.readRichEditorLayoutStyle(); - } - value.layoutStyle = layoutStyle_buf; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_Size readSize() + { + Ark_Size value = {}; + Deserializer& valueDeserializer = *this; + value.width = static_cast(valueDeserializer.readNumber()); + value.height = static_cast(valueDeserializer.readNumber()); return value; } - Ark_RichEditorSpanPosition readRichEditorSpanPosition() + Ark_FrameNode readFrameNode() { - Ark_RichEditorSpanPosition value = {}; Deserializer& valueDeserializer = *this; - value.spanIndex = static_cast(valueDeserializer.readNumber()); - Ark_Tuple_Number_Number spanRange_buf = {}; - spanRange_buf.value0 = static_cast(valueDeserializer.readNumber()); - spanRange_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.spanRange = spanRange_buf; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_TextStyle_alert_dialog readTextStyle_alert_dialog() + { + Ark_TextStyle_alert_dialog value = {}; + Deserializer& valueDeserializer = *this; + const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WordBreak wordBreak_buf = {}; + wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) + { + wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreak_buf; return value; } - Ark_RichEditorParagraphStyle readRichEditorParagraphStyle() + Ark_AlertDialogButtonBaseOptions readAlertDialogButtonBaseOptions() { - Ark_RichEditorParagraphStyle value = {}; + Ark_AlertDialogButtonBaseOptions value = {}; Deserializer& valueDeserializer = *this; - const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextAlign textAlign_buf = {}; - textAlign_buf.tag = textAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textAlign_buf_runtimeType)) + const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabled_buf = {}; + enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) { - textAlign_buf.value = static_cast(valueDeserializer.readInt32()); + enabled_buf.value = valueDeserializer.readBoolean(); + } + value.enabled = enabled_buf; + const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean defaultFocus_buf = {}; + defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) + { + defaultFocus_buf.value = valueDeserializer.readBoolean(); + } + value.defaultFocus = defaultFocus_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogButtonStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr value_buf = {}; + value_buf.selector = value_buf_selector; + if (value_buf_selector == 0) { + value_buf.selector = 0; + value_buf.value0 = static_cast(valueDeserializer.readString()); } - value.textAlign = textAlign_buf; - const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf = {}; - leadingMargin_buf.tag = leadingMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (leadingMargin_buf_runtimeType)) + else if (value_buf_selector == 1) { + value_buf.selector = 1; + value_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for value_buf has to be chosen through deserialisation."; + } + value.value = static_cast(value_buf); + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) { - const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf_ = {}; - leadingMargin_buf_.selector = leadingMargin_buf__selector; - if (leadingMargin_buf__selector == 0) { - leadingMargin_buf_.selector = 0; - leadingMargin_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (leadingMargin_buf__selector == 1) { - leadingMargin_buf_.selector = 1; - leadingMargin_buf_.value1 = valueDeserializer.readLeadingMarginPlaceholder(); + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."; + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; } - leadingMargin_buf.value = static_cast(leadingMargin_buf_); - } - value.leadingMargin = leadingMargin_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (wordBreak_buf_runtimeType)) - { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); + fontColor_buf.value = static_cast(fontColor_buf_); } - value.wordBreak = wordBreak_buf; - const auto lineBreakStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LineBreakStrategy lineBreakStrategy_buf = {}; - lineBreakStrategy_buf.tag = lineBreakStrategy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lineBreakStrategy_buf_runtimeType)) + value.fontColor = fontColor_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - lineBreakStrategy_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + } + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.lineBreakStrategy = lineBreakStrategy_buf; + value.backgroundColor = backgroundColor_buf; + value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; return value; } - Ark_RichEditorTextStyleResult readRichEditorTextStyleResult() + Ark_ActionSheetOffset readActionSheetOffset() { - Ark_RichEditorTextStyleResult value = {}; + Ark_ActionSheetOffset value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 fontColor_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf = {}; - fontColor_buf.selector = fontColor_buf_selector; - if (fontColor_buf_selector == 0) { - fontColor_buf.selector = 0; - fontColor_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf_selector == 1) { - fontColor_buf.selector = 1; - fontColor_buf.value1 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 dx_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource dx_buf = {}; + dx_buf.selector = dx_buf_selector; + if (dx_buf_selector == 0) { + dx_buf.selector = 0; + dx_buf.value0 = static_cast(valueDeserializer.readNumber()); } - else if (fontColor_buf_selector == 2) { - fontColor_buf.selector = 2; - fontColor_buf.value2 = static_cast(valueDeserializer.readString()); + else if (dx_buf_selector == 1) { + dx_buf.selector = 1; + dx_buf.value1 = static_cast(valueDeserializer.readString()); } - else if (fontColor_buf_selector == 3) { - fontColor_buf.selector = 3; - fontColor_buf.value3 = valueDeserializer.readResource(); + else if (dx_buf_selector == 2) { + dx_buf.selector = 2; + dx_buf.value2 = valueDeserializer.readResource(); } else { - throw "One of the branches for fontColor_buf has to be chosen through deserialisation."; + throw "One of the branches for dx_buf has to be chosen through deserialisation."; } - value.fontColor = static_cast(fontColor_buf); - value.fontSize = static_cast(valueDeserializer.readNumber()); - value.fontStyle = static_cast(valueDeserializer.readInt32()); - value.fontWeight = static_cast(valueDeserializer.readNumber()); - value.fontFamily = static_cast(valueDeserializer.readString()); - value.decoration = valueDeserializer.readDecorationStyleResult(); - const auto textShadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_ShadowOptions textShadow_buf = {}; - textShadow_buf.tag = textShadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textShadow_buf_runtimeType)) - { - const Ark_Int32 textShadow_buf__length = valueDeserializer.readInt32(); - Array_ShadowOptions textShadow_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&textShadow_buf_, textShadow_buf__length); - for (int textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { - textShadow_buf_.array[textShadow_buf__i] = valueDeserializer.readShadowOptions(); - } - textShadow_buf.value = textShadow_buf_; + value.dx = static_cast(dx_buf); + const Ark_Int8 dy_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource dy_buf = {}; + dy_buf.selector = dy_buf_selector; + if (dy_buf_selector == 0) { + dy_buf.selector = 0; + dy_buf.value0 = static_cast(valueDeserializer.readNumber()); } - value.textShadow = textShadow_buf; - const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number letterSpacing_buf = {}; - letterSpacing_buf.tag = letterSpacing_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (letterSpacing_buf_runtimeType)) - { - letterSpacing_buf.value = static_cast(valueDeserializer.readNumber()); + else if (dy_buf_selector == 1) { + dy_buf.selector = 1; + dy_buf.value1 = static_cast(valueDeserializer.readString()); } - value.letterSpacing = letterSpacing_buf; - const auto lineHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lineHeight_buf = {}; - lineHeight_buf.tag = lineHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lineHeight_buf_runtimeType)) - { - lineHeight_buf.value = static_cast(valueDeserializer.readNumber()); + else if (dy_buf_selector == 2) { + dy_buf.selector = 2; + dy_buf.value2 = valueDeserializer.readResource(); } - value.lineHeight = lineHeight_buf; - const auto fontFeature_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontFeature_buf = {}; - fontFeature_buf.tag = fontFeature_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontFeature_buf_runtimeType)) - { - fontFeature_buf.value = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for dy_buf has to be chosen through deserialisation."; } - value.fontFeature = fontFeature_buf; + value.dy = static_cast(dy_buf); return value; } - Ark_SwipeActionItem readSwipeActionItem() + Ark_ActionSheetButtonOptions readActionSheetButtonOptions() { - Ark_SwipeActionItem value = {}; + Ark_ActionSheetButtonOptions value = {}; Deserializer& valueDeserializer = *this; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) + const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabled_buf = {}; + enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + enabled_buf.value = valueDeserializer.readBoolean(); } - value.builder = builder_buf; - const auto actionAreaDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length actionAreaDistance_buf = {}; - actionAreaDistance_buf.tag = actionAreaDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (actionAreaDistance_buf_runtimeType)) + value.enabled = enabled_buf; + const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean defaultFocus_buf = {}; + defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) { - actionAreaDistance_buf.value = valueDeserializer.readLength(); + defaultFocus_buf.value = valueDeserializer.readBoolean(); } - value.actionAreaDistance = actionAreaDistance_buf; - const auto onAction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAction_buf = {}; - onAction_buf.tag = onAction_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAction_buf_runtimeType)) + value.defaultFocus = defaultFocus_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogButtonStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) { - onAction_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + style_buf.value = static_cast(valueDeserializer.readInt32()); } - value.onAction = onAction_buf; - const auto onEnterActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onEnterActionArea_buf = {}; - onEnterActionArea_buf.tag = onEnterActionArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onEnterActionArea_buf_runtimeType)) - { - onEnterActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.style = style_buf; + const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource value_buf = {}; + value_buf.selector = value_buf_selector; + if (value_buf_selector == 0) { + value_buf.selector = 0; + value_buf.value0 = static_cast(valueDeserializer.readString()); } - value.onEnterActionArea = onEnterActionArea_buf; - const auto onExitActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onExitActionArea_buf = {}; - onExitActionArea_buf.tag = onExitActionArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onExitActionArea_buf_runtimeType)) - { - onExitActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + else if (value_buf_selector == 1) { + value_buf.selector = 1; + value_buf.value1 = valueDeserializer.readResource(); } - value.onExitActionArea = onExitActionArea_buf; - const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SwipeActionState_Void onStateChange_buf = {}; - onStateChange_buf.tag = onStateChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onStateChange_buf_runtimeType)) - { - onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeActionState_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeActionState_Void))))}; + else { + throw "One of the branches for value_buf has to be chosen through deserialisation."; } - value.onStateChange = onStateChange_buf; + value.value = static_cast(value_buf); + value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; return value; } - Ark_GridRowColumnOption readGridRowColumnOption() + Ark_CustomTheme readCustomTheme() { - Ark_GridRowColumnOption value = {}; + Ark_CustomTheme value = {}; Deserializer& valueDeserializer = *this; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) + value.__CustomThemeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_RestrictedWorker readRestrictedWorker() + { + Ark_RestrictedWorker value = {}; + Deserializer& valueDeserializer = *this; + value.__RestrictedWorkerStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_Want readWant() + { + Ark_Want value = {}; + Deserializer& valueDeserializer = *this; + const auto bundleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String bundleName_buf = {}; + bundleName_buf.tag = bundleName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bundleName_buf_runtimeType)) { - xs_buf.value = static_cast(valueDeserializer.readNumber()); + bundleName_buf.value = static_cast(valueDeserializer.readString()); } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) + value.bundleName = bundleName_buf; + const auto abilityName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String abilityName_buf = {}; + abilityName_buf.tag = abilityName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (abilityName_buf_runtimeType)) { - sm_buf.value = static_cast(valueDeserializer.readNumber()); + abilityName_buf.value = static_cast(valueDeserializer.readString()); } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number md_buf = {}; - md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) + value.abilityName = abilityName_buf; + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - md_buf.value = static_cast(valueDeserializer.readNumber()); + deviceId_buf.value = static_cast(valueDeserializer.readString()); } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) + value.deviceId = deviceId_buf; + const auto uri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String uri_buf = {}; + uri_buf.tag = uri_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (uri_buf_runtimeType)) { - lg_buf.value = static_cast(valueDeserializer.readNumber()); + uri_buf.value = static_cast(valueDeserializer.readString()); } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) + value.uri = uri_buf; + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) { - xl_buf.value = static_cast(valueDeserializer.readNumber()); + type_buf.value = static_cast(valueDeserializer.readString()); } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) + value.type = type_buf; + const auto flags_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number flags_buf = {}; + flags_buf.tag = flags_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (flags_buf_runtimeType)) { - xxl_buf.value = static_cast(valueDeserializer.readNumber()); + flags_buf.value = static_cast(valueDeserializer.readNumber()); } - value.xxl = xxl_buf; + value.flags = flags_buf; + const auto action_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String action_buf = {}; + action_buf.tag = action_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (action_buf_runtimeType)) + { + action_buf.value = static_cast(valueDeserializer.readString()); + } + value.action = action_buf; + const auto parameters_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Map_String_CustomObject parameters_buf = {}; + parameters_buf.tag = parameters_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (parameters_buf_runtimeType)) + { + const Ark_Int32 parameters_buf__size = valueDeserializer.readInt32(); + Map_String_CustomObject parameters_buf_ = {}; + valueDeserializer.resizeMap(¶meters_buf_, parameters_buf__size); + for (int parameters_buf__i = 0; parameters_buf__i < parameters_buf__size; parameters_buf__i++) { + const Ark_String parameters_buf__key = static_cast(valueDeserializer.readString()); + const Ark_CustomObject parameters_buf__value = static_cast(valueDeserializer.readCustomObject("Object")); + parameters_buf_.keys[parameters_buf__i] = parameters_buf__key; + parameters_buf_.values[parameters_buf__i] = parameters_buf__value; + } + parameters_buf.value = parameters_buf_; + } + value.parameters = parameters_buf; + const auto entities_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String entities_buf = {}; + entities_buf.tag = entities_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (entities_buf_runtimeType)) + { + const Ark_Int32 entities_buf__length = valueDeserializer.readInt32(); + Array_String entities_buf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&entities_buf_, entities_buf__length); + for (int entities_buf__i = 0; entities_buf__i < entities_buf__length; entities_buf__i++) { + entities_buf_.array[entities_buf__i] = static_cast(valueDeserializer.readString()); + } + entities_buf.value = entities_buf_; + } + value.entities = entities_buf; + const auto moduleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String moduleName_buf = {}; + moduleName_buf.tag = moduleName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (moduleName_buf_runtimeType)) + { + moduleName_buf.value = static_cast(valueDeserializer.readString()); + } + value.moduleName = moduleName_buf; return value; } - Ark_GutterOption readGutterOption() + Ark_StyledString readStyledString() { - Ark_GutterOption value = {}; Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_GridRowSizeOption x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_NavigationAnimatedTransition readNavigationAnimatedTransition() + { + Ark_NavigationAnimatedTransition value = {}; + Deserializer& valueDeserializer = *this; + const auto onTransitionEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Boolean_Void onTransitionEnd_buf = {}; + onTransitionEnd_buf.tag = onTransitionEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onTransitionEnd_buf_runtimeType)) { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_GridRowSizeOption x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = valueDeserializer.readLength(); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = valueDeserializer.readGridRowSizeOption(); - } - else { - throw "One of the branches for x_buf_ has to be chosen through deserialisation."; - } - x_buf.value = static_cast(x_buf_); + onTransitionEnd_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_GridRowSizeOption y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + value.onTransitionEnd = onTransitionEnd_buf; + const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeout_buf = {}; + timeout_buf.tag = timeout_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (timeout_buf_runtimeType)) { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_GridRowSizeOption y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = valueDeserializer.readLength(); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = valueDeserializer.readGridRowSizeOption(); - } - else { - throw "One of the branches for y_buf_ has to be chosen through deserialisation."; - } - y_buf.value = static_cast(y_buf_); + timeout_buf.value = static_cast(valueDeserializer.readNumber()); } - value.y = y_buf; + value.timeout = timeout_buf; + const auto isInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isInteractive_buf = {}; + isInteractive_buf.tag = isInteractive_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isInteractive_buf_runtimeType)) + { + isInteractive_buf.value = valueDeserializer.readBoolean(); + } + value.isInteractive = isInteractive_buf; + value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationTransitionProxy_Void))))}; return value; } - Ark_GridColColumnOption readGridColColumnOption() + Ark_NavContentInfo readNavContentInfo() { - Ark_GridColColumnOption value = {}; + Ark_NavContentInfo value = {}; Deserializer& valueDeserializer = *this; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xs_buf_runtimeType)) + const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String name_buf = {}; + name_buf.tag = name_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (name_buf_runtimeType)) { - xs_buf.value = static_cast(valueDeserializer.readNumber()); + name_buf.value = static_cast(valueDeserializer.readString()); } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (sm_buf_runtimeType)) + value.name = name_buf; + value.index = static_cast(valueDeserializer.readNumber()); + const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NavDestinationMode mode_buf = {}; + mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) + { + mode_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.mode = mode_buf; + const auto param_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject param_buf = {}; + param_buf.tag = param_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (param_buf_runtimeType)) + { + param_buf.value = static_cast(valueDeserializer.readCustomObject("Object")); + } + value.param = param_buf; + const auto navDestinationId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String navDestinationId_buf = {}; + navDestinationId_buf.tag = navDestinationId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (navDestinationId_buf_runtimeType)) + { + navDestinationId_buf.value = static_cast(valueDeserializer.readString()); + } + value.navDestinationId = navDestinationId_buf; + return value; + } + Ark_LinearIndicatorStyle readLinearIndicatorStyle() + { + Ark_LinearIndicatorStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics space_buf = {}; + space_buf.tag = space_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (space_buf_runtimeType)) { - sm_buf.value = static_cast(valueDeserializer.readNumber()); + space_buf.value = valueDeserializer.readLengthMetrics(); } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number md_buf = {}; - md_buf.tag = md_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (md_buf_runtimeType)) + value.space = space_buf; + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) { - md_buf.value = static_cast(valueDeserializer.readNumber()); + strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lg_buf_runtimeType)) + value.strokeWidth = strokeWidth_buf; + const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeRadius_buf = {}; + strokeRadius_buf.tag = strokeRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeRadius_buf_runtimeType)) { - lg_buf.value = static_cast(valueDeserializer.readNumber()); + strokeRadius_buf.value = valueDeserializer.readLengthMetrics(); } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xl_buf_runtimeType)) + value.strokeRadius = strokeRadius_buf; + const auto trackBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics trackBackgroundColor_buf = {}; + trackBackgroundColor_buf.tag = trackBackgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (trackBackgroundColor_buf_runtimeType)) { - xl_buf.value = static_cast(valueDeserializer.readNumber()); + trackBackgroundColor_buf.value = valueDeserializer.readColorMetrics(); } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (xxl_buf_runtimeType)) + value.trackBackgroundColor = trackBackgroundColor_buf; + const auto trackColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics trackColor_buf = {}; + trackColor_buf.tag = trackColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (trackColor_buf_runtimeType)) { - xxl_buf.value = static_cast(valueDeserializer.readNumber()); + trackColor_buf.value = valueDeserializer.readColorMetrics(); } - value.xxl = xxl_buf; + value.trackColor = trackColor_buf; return value; } - Ark_LinearGradient_common readLinearGradient_common() + Ark_LinearIndicatorStartOptions readLinearIndicatorStartOptions() { - Ark_LinearGradient_common value = {}; + Ark_LinearIndicatorStartOptions value = {}; Deserializer& valueDeserializer = *this; - const auto angle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String angle_buf = {}; - angle_buf.tag = angle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (angle_buf_runtimeType)) - { - const Ark_Int8 angle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String angle_buf_ = {}; - angle_buf_.selector = angle_buf__selector; - if (angle_buf__selector == 0) { - angle_buf_.selector = 0; - angle_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (angle_buf__selector == 1) { - angle_buf_.selector = 1; - angle_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for angle_buf_ has to be chosen through deserialisation."; - } - angle_buf.value = static_cast(angle_buf_); - } - value.angle = angle_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GradientDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (direction_buf_runtimeType)) + const auto interval_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number interval_buf = {}; + interval_buf.tag = interval_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (interval_buf_runtimeType)) { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const Ark_Int32 colors_buf_length = valueDeserializer.readInt32(); - Array_Tuple_ResourceColor_Number colors_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&colors_buf, colors_buf_length); - for (int colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - Ark_Tuple_ResourceColor_Number colors_buf_buf = {}; - const Ark_Int8 colors_buf_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor colors_buf_buf_value0_buf = {}; - colors_buf_buf_value0_buf.selector = colors_buf_buf_value0_buf_selector; - if (colors_buf_buf_value0_buf_selector == 0) { - colors_buf_buf_value0_buf.selector = 0; - colors_buf_buf_value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (colors_buf_buf_value0_buf_selector == 1) { - colors_buf_buf_value0_buf.selector = 1; - colors_buf_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (colors_buf_buf_value0_buf_selector == 2) { - colors_buf_buf_value0_buf.selector = 2; - colors_buf_buf_value0_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (colors_buf_buf_value0_buf_selector == 3) { - colors_buf_buf_value0_buf.selector = 3; - colors_buf_buf_value0_buf.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation."; - } - colors_buf_buf.value0 = static_cast(colors_buf_buf_value0_buf); - colors_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - colors_buf.array[colors_buf_i] = colors_buf_buf; + interval_buf.value = static_cast(valueDeserializer.readNumber()); } - value.colors = colors_buf; - const auto repeating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeating_buf = {}; - repeating_buf.tag = repeating_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (repeating_buf_runtimeType)) + value.interval = interval_buf; + const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number duration_buf = {}; + duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) { - repeating_buf.value = valueDeserializer.readBoolean(); + duration_buf.value = static_cast(valueDeserializer.readNumber()); } - value.repeating = repeating_buf; + value.duration = duration_buf; return value; } - Ark_Scene readScene() + Ark_CustomSpanDrawInfo readCustomSpanDrawInfo() { - Ark_Scene value = {}; + Ark_CustomSpanDrawInfo value = {}; Deserializer& valueDeserializer = *this; - value.__SceneStub = static_cast(valueDeserializer.readString()); + value.x = static_cast(valueDeserializer.readNumber()); + value.lineTop = static_cast(valueDeserializer.readNumber()); + value.lineBottom = static_cast(valueDeserializer.readNumber()); + value.baseline = static_cast(valueDeserializer.readNumber()); return value; } - Ark_DrawingCanvas readDrawingCanvas() + Ark_DrawContext readDrawContext() { + Ark_DrawContext value = {}; Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + value.__DrawContextStub = static_cast(valueDeserializer.readString()); + return value; } - Ark_Size readSize() + Ark_CustomSpanMeasureInfo readCustomSpanMeasureInfo() { - Ark_Size value = {}; + Ark_CustomSpanMeasureInfo value = {}; Deserializer& valueDeserializer = *this; - value.width = static_cast(valueDeserializer.readNumber()); - value.height = static_cast(valueDeserializer.readNumber()); + value.fontSize = static_cast(valueDeserializer.readNumber()); return value; } - Ark_FrameNode readFrameNode() + Ark_SpanStyle readSpanStyle() + { + Ark_SpanStyle value = {}; + Deserializer& valueDeserializer = *this; + value.start = static_cast(valueDeserializer.readNumber()); + value.length = static_cast(valueDeserializer.readNumber()); + value.styledKey = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); + Ark_StyledStringValue styledValue_buf = {}; + styledValue_buf.selector = styledValue_buf_selector; + if (styledValue_buf_selector == 0) { + styledValue_buf.selector = 0; + styledValue_buf.value0 = valueDeserializer.readTextStyle_styled_string(); + } + else if (styledValue_buf_selector == 1) { + styledValue_buf.selector = 1; + styledValue_buf.value1 = valueDeserializer.readDecorationStyle(); + } + else if (styledValue_buf_selector == 2) { + styledValue_buf.selector = 2; + styledValue_buf.value2 = valueDeserializer.readBaselineOffsetStyle(); + } + else if (styledValue_buf_selector == 3) { + styledValue_buf.selector = 3; + styledValue_buf.value3 = valueDeserializer.readLetterSpacingStyle(); + } + else if (styledValue_buf_selector == 4) { + styledValue_buf.selector = 4; + styledValue_buf.value4 = valueDeserializer.readTextShadowStyle(); + } + else if (styledValue_buf_selector == 5) { + styledValue_buf.selector = 5; + styledValue_buf.value5 = valueDeserializer.readGestureStyle(); + } + else if (styledValue_buf_selector == 6) { + styledValue_buf.selector = 6; + styledValue_buf.value6 = valueDeserializer.readImageAttachment(); + } + else if (styledValue_buf_selector == 7) { + styledValue_buf.selector = 7; + styledValue_buf.value7 = valueDeserializer.readParagraphStyle(); + } + else if (styledValue_buf_selector == 8) { + styledValue_buf.selector = 8; + styledValue_buf.value8 = valueDeserializer.readLineHeightStyle(); + } + else if (styledValue_buf_selector == 9) { + styledValue_buf.selector = 9; + styledValue_buf.value9 = valueDeserializer.readUrlStyle(); + } + else if (styledValue_buf_selector == 10) { + styledValue_buf.selector = 10; + styledValue_buf.value10 = static_cast(valueDeserializer.readCustomSpan()); + } + else if (styledValue_buf_selector == 11) { + styledValue_buf.selector = 11; + styledValue_buf.value11 = valueDeserializer.readUserDataSpan(); + } + else if (styledValue_buf_selector == 12) { + styledValue_buf.selector = 12; + styledValue_buf.value12 = valueDeserializer.readBackgroundColorStyle(); + } + else { + throw "One of the branches for styledValue_buf has to be chosen through deserialisation."; + } + value.styledValue = static_cast(styledValue_buf); + return value; + } + Ark_WaterFlowSections readWaterFlowSections() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } - Ark_SheetTitleOptions readSheetTitleOptions() + Ark_Scroller readScroller() { - Ark_SheetTitleOptions value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 title_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf = {}; - title_buf.selector = title_buf_selector; - if (title_buf_selector == 0) { - title_buf.selector = 0; - title_buf.value0 = static_cast(valueDeserializer.readString()); + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_SectionOptions readSectionOptions() + { + Ark_SectionOptions value = {}; + Deserializer& valueDeserializer = *this; + value.itemsCount = static_cast(valueDeserializer.readNumber()); + const auto crossCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number crossCount_buf = {}; + crossCount_buf.tag = crossCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (crossCount_buf_runtimeType)) + { + crossCount_buf.value = static_cast(valueDeserializer.readNumber()); } - else if (title_buf_selector == 1) { - title_buf.selector = 1; - title_buf.value1 = valueDeserializer.readResource(); + value.crossCount = crossCount_buf; + const auto onGetItemMainSizeByIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndex_buf = {}; + onGetItemMainSizeByIndex_buf.tag = onGetItemMainSizeByIndex_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onGetItemMainSizeByIndex_buf_runtimeType)) + { + onGetItemMainSizeByIndex_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GetItemMainSizeByIndex)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GetItemMainSizeByIndex))))}; } - else { - throw "One of the branches for title_buf has to be chosen through deserialisation."; + value.onGetItemMainSizeByIndex = onGetItemMainSizeByIndex_buf; + const auto columnsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length columnsGap_buf = {}; + columnsGap_buf.tag = columnsGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (columnsGap_buf_runtimeType)) + { + columnsGap_buf.value = valueDeserializer.readLength(); } - value.title = static_cast(title_buf); - const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr subtitle_buf = {}; - subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + value.columnsGap = columnsGap_buf; + const auto rowsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length rowsGap_buf = {}; + rowsGap_buf.tag = rowsGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (rowsGap_buf_runtimeType)) { - const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr subtitle_buf_ = {}; - subtitle_buf_.selector = subtitle_buf__selector; - if (subtitle_buf__selector == 0) { - subtitle_buf_.selector = 0; - subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + rowsGap_buf.value = valueDeserializer.readLength(); + } + value.rowsGap = rowsGap_buf; + const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Margin_Dimension margin_buf = {}; + margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + { + const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Margin_Dimension margin_buf_ = {}; + margin_buf_.selector = margin_buf__selector; + if (margin_buf__selector == 0) { + margin_buf_.selector = 0; + Ark_Padding margin_buf__u = {}; + const auto margin_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_top_buf = {}; + margin_buf__u_top_buf.tag = margin_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) + { + margin_buf__u_top_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.top = margin_buf__u_top_buf; + const auto margin_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_right_buf = {}; + margin_buf__u_right_buf.tag = margin_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) + { + margin_buf__u_right_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.right = margin_buf__u_right_buf; + const auto margin_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_bottom_buf = {}; + margin_buf__u_bottom_buf.tag = margin_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) + { + margin_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.bottom = margin_buf__u_bottom_buf; + const auto margin_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf__u_left_buf = {}; + margin_buf__u_left_buf.tag = margin_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) + { + margin_buf__u_left_buf.value = valueDeserializer.readLength(); + } + margin_buf__u.left = margin_buf__u_left_buf; + margin_buf_.value0 = margin_buf__u; } - else if (subtitle_buf__selector == 1) { - subtitle_buf_.selector = 1; - subtitle_buf_.value1 = valueDeserializer.readResource(); + else if (margin_buf__selector == 1) { + margin_buf_.selector = 1; + margin_buf_.value1 = valueDeserializer.readLength(); } else { - throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for margin_buf_ has to be chosen through deserialisation."; } - subtitle_buf.value = static_cast(subtitle_buf_); + margin_buf.value = static_cast(margin_buf_); } - value.subtitle = subtitle_buf; + value.margin = margin_buf; return value; } - Ark_PopupMessageOptions readPopupMessageOptions() + Ark_RRect readRRect() { - Ark_PopupMessageOptions value = {}; + Ark_RRect value = {}; Deserializer& valueDeserializer = *this; - const auto textColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor textColor_buf = {}; - textColor_buf.tag = textColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textColor_buf_runtimeType)) + value.left = static_cast(valueDeserializer.readNumber()); + value.top = static_cast(valueDeserializer.readNumber()); + value.width = static_cast(valueDeserializer.readNumber()); + value.height = static_cast(valueDeserializer.readNumber()); + value.radius = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_DividerStyle readDividerStyle() + { + Ark_DividerStyle value = {}; + Deserializer& valueDeserializer = *this; + value.strokeWidth = valueDeserializer.readLength(); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 textColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor textColor_buf_ = {}; - textColor_buf_.selector = textColor_buf__selector; - if (textColor_buf__selector == 0) { - textColor_buf_.selector = 0; - textColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (textColor_buf__selector == 1) { - textColor_buf_.selector = 1; - textColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (textColor_buf__selector == 2) { - textColor_buf_.selector = 2; - textColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (textColor_buf__selector == 3) { - textColor_buf_.selector = 3; - textColor_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for textColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - textColor_buf.value = static_cast(textColor_buf_); + color_buf.value = static_cast(color_buf_); } - value.textColor = textColor_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) + value.color = color_buf; + const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMargin_buf = {}; + startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) { - font_buf.value = valueDeserializer.readFont(); + startMargin_buf.value = valueDeserializer.readLength(); } - value.font = font_buf; + value.startMargin = startMargin_buf; + const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMargin_buf = {}; + endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + { + endMargin_buf.value = valueDeserializer.readLength(); + } + value.endMargin = endMargin_buf; return value; } - Ark_RotateOptions readRotateOptions() + Ark_ButtonIconOptions readButtonIconOptions() { - Ark_RotateOptions value = {}; + Ark_ButtonIconOptions value = {}; Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 shown_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource shown_buf = {}; + shown_buf.selector = shown_buf_selector; + if (shown_buf_selector == 0) { + shown_buf.selector = 0; + shown_buf.value0 = static_cast(valueDeserializer.readString()); } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); + else if (shown_buf_selector == 1) { + shown_buf.selector = 1; + shown_buf.value1 = static_cast(valueDeserializer.readPixelMap()); } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number z_buf = {}; - z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) - { - z_buf.value = static_cast(valueDeserializer.readNumber()); + else if (shown_buf_selector == 2) { + shown_buf.selector = 2; + shown_buf.value2 = valueDeserializer.readResource(); } - value.z = z_buf; - const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerX_buf = {}; - centerX_buf.tag = centerX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (centerX_buf_runtimeType)) - { - const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerX_buf_ = {}; - centerX_buf_.selector = centerX_buf__selector; - if (centerX_buf__selector == 0) { - centerX_buf_.selector = 0; - centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerX_buf__selector == 1) { - centerX_buf_.selector = 1; - centerX_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for centerX_buf_ has to be chosen through deserialisation."; - } - centerX_buf.value = static_cast(centerX_buf_); + else { + throw "One of the branches for shown_buf has to be chosen through deserialisation."; + } + value.shown = static_cast(shown_buf); + const Ark_Int8 hidden_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource hidden_buf = {}; + hidden_buf.selector = hidden_buf_selector; + if (hidden_buf_selector == 0) { + hidden_buf.selector = 0; + hidden_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (hidden_buf_selector == 1) { + hidden_buf.selector = 1; + hidden_buf.value1 = static_cast(valueDeserializer.readPixelMap()); + } + else if (hidden_buf_selector == 2) { + hidden_buf.selector = 2; + hidden_buf.value2 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for hidden_buf has to be chosen through deserialisation."; } - value.centerX = centerX_buf; - const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerY_buf = {}; - centerY_buf.tag = centerY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (centerY_buf_runtimeType)) + value.hidden = static_cast(hidden_buf); + const auto switching_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_PixelMap_Resource switching_buf = {}; + switching_buf.tag = switching_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (switching_buf_runtimeType)) { - const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerY_buf_ = {}; - centerY_buf_.selector = centerY_buf__selector; - if (centerY_buf__selector == 0) { - centerY_buf_.selector = 0; - centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 switching_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource switching_buf_ = {}; + switching_buf_.selector = switching_buf__selector; + if (switching_buf__selector == 0) { + switching_buf_.selector = 0; + switching_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (centerY_buf__selector == 1) { - centerY_buf_.selector = 1; - centerY_buf_.value1 = static_cast(valueDeserializer.readString()); + else if (switching_buf__selector == 1) { + switching_buf_.selector = 1; + switching_buf_.value1 = static_cast(valueDeserializer.readPixelMap()); + } + else if (switching_buf__selector == 2) { + switching_buf_.selector = 2; + switching_buf_.value2 = valueDeserializer.readResource(); } else { - throw "One of the branches for centerY_buf_ has to be chosen through deserialisation."; + throw "One of the branches for switching_buf_ has to be chosen through deserialisation."; } - centerY_buf.value = static_cast(centerY_buf_); + switching_buf.value = static_cast(switching_buf_); } - value.centerY = centerY_buf; - const auto centerZ_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number centerZ_buf = {}; - centerZ_buf.tag = centerZ_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (centerZ_buf_runtimeType)) + value.switching = switching_buf; + return value; + } + Ark_ImageAIOptions readImageAIOptions() + { + Ark_ImageAIOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto types_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_ImageAnalyzerType types_buf = {}; + types_buf.tag = types_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (types_buf_runtimeType)) { - centerZ_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int32 types_buf__length = valueDeserializer.readInt32(); + Array_ImageAnalyzerType types_buf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&types_buf_, types_buf__length); + for (int types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { + types_buf_.array[types_buf__i] = static_cast(valueDeserializer.readInt32()); + } + types_buf.value = types_buf_; } - value.centerZ = centerZ_buf; - const auto perspective_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number perspective_buf = {}; - perspective_buf.tag = perspective_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (perspective_buf_runtimeType)) + value.types = types_buf; + const auto aiController_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAnalyzerController aiController_buf = {}; + aiController_buf.tag = aiController_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (aiController_buf_runtimeType)) { - perspective_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.perspective = perspective_buf; - const Ark_Int8 angle_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String angle_buf = {}; - angle_buf.selector = angle_buf_selector; - if (angle_buf_selector == 0) { - angle_buf.selector = 0; - angle_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (angle_buf_selector == 1) { - angle_buf.selector = 1; - angle_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for angle_buf has to be chosen through deserialisation."; + aiController_buf.value = static_cast(valueDeserializer.readImageAnalyzerController()); } - value.angle = static_cast(angle_buf); + value.aiController = aiController_buf; return value; } - Ark_ScaleOptions readScaleOptions() + Ark_XComponentController readXComponentController() { - Ark_ScaleOptions value = {}; Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ImageAnalyzerConfig readImageAnalyzerConfig() + { + Ark_ImageAnalyzerConfig value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int32 types_buf_length = valueDeserializer.readInt32(); + Array_ImageAnalyzerType types_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&types_buf, types_buf_length); + for (int types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { + types_buf.array[types_buf_i] = static_cast(valueDeserializer.readInt32()); } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number z_buf = {}; - z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) + value.types = types_buf; + return value; + } + Ark_SurfaceRect readSurfaceRect() + { + Ark_SurfaceRect value = {}; + Deserializer& valueDeserializer = *this; + const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetX_buf = {}; + offsetX_buf.tag = offsetX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offsetX_buf_runtimeType)) { - z_buf.value = static_cast(valueDeserializer.readNumber()); + offsetX_buf.value = static_cast(valueDeserializer.readNumber()); } - value.z = z_buf; - const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerX_buf = {}; - centerX_buf.tag = centerX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (centerX_buf_runtimeType)) + value.offsetX = offsetX_buf; + const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetY_buf = {}; + offsetY_buf.tag = offsetY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offsetY_buf_runtimeType)) { - const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerX_buf_ = {}; - centerX_buf_.selector = centerX_buf__selector; - if (centerX_buf__selector == 0) { - centerX_buf_.selector = 0; - centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerX_buf__selector == 1) { - centerX_buf_.selector = 1; - centerX_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for centerX_buf_ has to be chosen through deserialisation."; - } - centerX_buf.value = static_cast(centerX_buf_); + offsetY_buf.value = static_cast(valueDeserializer.readNumber()); } - value.centerX = centerX_buf; - const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerY_buf = {}; - centerY_buf.tag = centerY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (centerY_buf_runtimeType)) + value.offsetY = offsetY_buf; + value.surfaceWidth = static_cast(valueDeserializer.readNumber()); + value.surfaceHeight = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_SurfaceRotationOptions readSurfaceRotationOptions() + { + Ark_SurfaceRotationOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto lock_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean lock_buf = {}; + lock_buf.tag = lock_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lock_buf_runtimeType)) { - const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerY_buf_ = {}; - centerY_buf_.selector = centerY_buf__selector; - if (centerY_buf__selector == 0) { - centerY_buf_.selector = 0; - centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerY_buf__selector == 1) { - centerY_buf_.selector = 1; - centerY_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for centerY_buf_ has to be chosen through deserialisation."; - } - centerY_buf.value = static_cast(centerY_buf_); + lock_buf.value = valueDeserializer.readBoolean(); } - value.centerY = centerY_buf; + value.lock = lock_buf; return value; } - Ark_TranslateOptions readTranslateOptions() + Ark_SelectionMenuOptionsExt readSelectionMenuOptionsExt() { - Ark_TranslateOptions value = {}; + Ark_SelectionMenuOptionsExt value = {}; Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for x_buf_ has to be chosen through deserialisation."; - } - x_buf.value = static_cast(x_buf_); + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for y_buf_ has to be chosen through deserialisation."; - } - y_buf.value = static_cast(y_buf_); + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String z_buf = {}; - z_buf.tag = z_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (z_buf_runtimeType)) + value.onDisappear = onDisappear_buf; + const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder preview_buf = {}; + preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) { - const Ark_Int8 z_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String z_buf_ = {}; - z_buf_.selector = z_buf__selector; - if (z_buf__selector == 0) { - z_buf_.selector = 0; - z_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (z_buf__selector == 1) { - z_buf_.selector = 1; - z_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for z_buf_ has to be chosen through deserialisation."; - } - z_buf.value = static_cast(z_buf_); + preview_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - value.z = z_buf; + value.preview = preview_buf; + const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuType menuType_buf = {}; + menuType_buf.tag = menuType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (menuType_buf_runtimeType)) + { + menuType_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.menuType = menuType_buf; return value; } - Ark_CustomTheme readCustomTheme() + Ark_WebKeyboardController readWebKeyboardController() { - Ark_CustomTheme value = {}; Deserializer& valueDeserializer = *this; - value.__CustomThemeStub = static_cast(valueDeserializer.readString()); - return value; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; } - Ark_RestrictedWorker readRestrictedWorker() + Ark_EventResult readEventResult() { - Ark_RestrictedWorker value = {}; Deserializer& valueDeserializer = *this; - value.__RestrictedWorkerStub = static_cast(valueDeserializer.readString()); - return value; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; } - Ark_Want readWant() + Ark_TouchEvent readTouchEvent() { - Ark_Want value = {}; + Ark_TouchEvent value = {}; Deserializer& valueDeserializer = *this; - const auto bundleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String bundleName_buf = {}; - bundleName_buf.tag = bundleName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bundleName_buf_runtimeType)) + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - bundleName_buf.value = static_cast(valueDeserializer.readString()); + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.bundleName = bundleName_buf; - const auto abilityName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String abilityName_buf = {}; - abilityName_buf.tag = abilityName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (abilityName_buf_runtimeType)) + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) { - abilityName_buf.value = static_cast(valueDeserializer.readString()); + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.abilityName = abilityName_buf; + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String deviceId_buf = {}; + Opt_Number deviceId_buf = {}; deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - deviceId_buf.value = static_cast(valueDeserializer.readString()); + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); } value.deviceId = deviceId_buf; - const auto uri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String uri_buf = {}; - uri_buf.tag = uri_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (uri_buf_runtimeType)) + value.type = static_cast(valueDeserializer.readInt32()); + const Ark_Int32 touches_buf_length = valueDeserializer.readInt32(); + Array_TouchObject touches_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&touches_buf, touches_buf_length); + for (int touches_buf_i = 0; touches_buf_i < touches_buf_length; touches_buf_i++) { + touches_buf.array[touches_buf_i] = valueDeserializer.readTouchObject(); + } + value.touches = touches_buf; + const Ark_Int32 changedTouches_buf_length = valueDeserializer.readInt32(); + Array_TouchObject changedTouches_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&changedTouches_buf, changedTouches_buf_length); + for (int changedTouches_buf_i = 0; changedTouches_buf_i < changedTouches_buf_length; changedTouches_buf_i++) { + changedTouches_buf.array[changedTouches_buf_i] = valueDeserializer.readTouchObject(); + } + value.changedTouches = changedTouches_buf; + value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.preventDefault = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_NativeEmbedInfo readNativeEmbedInfo() + { + Ark_NativeEmbedInfo value = {}; + Deserializer& valueDeserializer = *this; + const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String id_buf = {}; + id_buf.tag = id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (id_buf_runtimeType)) { - uri_buf.value = static_cast(valueDeserializer.readString()); + id_buf.value = static_cast(valueDeserializer.readString()); } - value.uri = uri_buf; + value.id = id_buf; const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_String type_buf = {}; type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -72909,810 +74306,703 @@ class Deserializer : public DeserializerBase { type_buf.value = static_cast(valueDeserializer.readString()); } value.type = type_buf; - const auto flags_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number flags_buf = {}; - flags_buf.tag = flags_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (flags_buf_runtimeType)) - { - flags_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.flags = flags_buf; - const auto action_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String action_buf = {}; - action_buf.tag = action_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (action_buf_runtimeType)) + const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String src_buf = {}; + src_buf.tag = src_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (src_buf_runtimeType)) { - action_buf.value = static_cast(valueDeserializer.readString()); + src_buf.value = static_cast(valueDeserializer.readString()); } - value.action = action_buf; - const auto parameters_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Map_String_CustomObject parameters_buf = {}; - parameters_buf.tag = parameters_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (parameters_buf_runtimeType)) + value.src = src_buf; + const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position position_buf = {}; + position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) { - const Ark_Int32 parameters_buf__size = valueDeserializer.readInt32(); - Map_String_CustomObject parameters_buf_ = {}; - valueDeserializer.resizeMap(¶meters_buf_, parameters_buf__size); - for (int parameters_buf__i = 0; parameters_buf__i < parameters_buf__size; parameters_buf__i++) { - const Ark_String parameters_buf__key = static_cast(valueDeserializer.readString()); - const Ark_CustomObject parameters_buf__value = static_cast(valueDeserializer.readCustomObject("Object")); - parameters_buf_.keys[parameters_buf__i] = parameters_buf__key; - parameters_buf_.values[parameters_buf__i] = parameters_buf__value; - } - parameters_buf.value = parameters_buf_; + position_buf.value = valueDeserializer.readPosition(); } - value.parameters = parameters_buf; - const auto entities_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String entities_buf = {}; - entities_buf.tag = entities_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (entities_buf_runtimeType)) + value.position = position_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - const Ark_Int32 entities_buf__length = valueDeserializer.readInt32(); - Array_String entities_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&entities_buf_, entities_buf__length); - for (int entities_buf__i = 0; entities_buf__i < entities_buf__length; entities_buf__i++) { - entities_buf_.array[entities_buf__i] = static_cast(valueDeserializer.readString()); - } - entities_buf.value = entities_buf_; + width_buf.value = static_cast(valueDeserializer.readNumber()); } - value.entities = entities_buf; - const auto moduleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String moduleName_buf = {}; - moduleName_buf.tag = moduleName_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (moduleName_buf_runtimeType)) + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { - moduleName_buf.value = static_cast(valueDeserializer.readString()); + height_buf.value = static_cast(valueDeserializer.readNumber()); } - value.moduleName = moduleName_buf; - return value; - } - Ark_StyledString readStyledString() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_NavigationAnimatedTransition readNavigationAnimatedTransition() - { - Ark_NavigationAnimatedTransition value = {}; - Deserializer& valueDeserializer = *this; - const auto onTransitionEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Boolean_Void onTransitionEnd_buf = {}; - onTransitionEnd_buf.tag = onTransitionEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onTransitionEnd_buf_runtimeType)) + value.height = height_buf; + const auto url_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String url_buf = {}; + url_buf.tag = url_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (url_buf_runtimeType)) { - onTransitionEnd_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + url_buf.value = static_cast(valueDeserializer.readString()); } - value.onTransitionEnd = onTransitionEnd_buf; - const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeout_buf = {}; - timeout_buf.tag = timeout_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (timeout_buf_runtimeType)) + value.url = url_buf; + const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String tag_buf = {}; + tag_buf.tag = tag_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (tag_buf_runtimeType)) { - timeout_buf.value = static_cast(valueDeserializer.readNumber()); + tag_buf.value = static_cast(valueDeserializer.readString()); } - value.timeout = timeout_buf; - const auto isInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isInteractive_buf = {}; - isInteractive_buf.tag = isInteractive_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isInteractive_buf_runtimeType)) + value.tag = tag_buf; + const auto params_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Map_String_String params_buf = {}; + params_buf.tag = params_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (params_buf_runtimeType)) { - isInteractive_buf.value = valueDeserializer.readBoolean(); - } - value.isInteractive = isInteractive_buf; - value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationTransitionProxy_Void))))}; + const Ark_Int32 params_buf__size = valueDeserializer.readInt32(); + Map_String_String params_buf_ = {}; + valueDeserializer.resizeMap(¶ms_buf_, params_buf__size); + for (int params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { + const Ark_String params_buf__key = static_cast(valueDeserializer.readString()); + const Ark_String params_buf__value = static_cast(valueDeserializer.readString()); + params_buf_.keys[params_buf__i] = params_buf__key; + params_buf_.values[params_buf__i] = params_buf__value; + } + params_buf.value = params_buf_; + } + value.params = params_buf; return value; } - Ark_NavContentInfo readNavContentInfo() + Ark_NestedScrollOptionsExt readNestedScrollOptionsExt() { - Ark_NavContentInfo value = {}; + Ark_NestedScrollOptionsExt value = {}; Deserializer& valueDeserializer = *this; - const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String name_buf = {}; - name_buf.tag = name_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (name_buf_runtimeType)) + const auto scrollUp_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NestedScrollMode scrollUp_buf = {}; + scrollUp_buf.tag = scrollUp_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scrollUp_buf_runtimeType)) { - name_buf.value = static_cast(valueDeserializer.readString()); + scrollUp_buf.value = static_cast(valueDeserializer.readInt32()); } - value.name = name_buf; - value.index = static_cast(valueDeserializer.readNumber()); - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NavDestinationMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) + value.scrollUp = scrollUp_buf; + const auto scrollDown_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NestedScrollMode scrollDown_buf = {}; + scrollDown_buf.tag = scrollDown_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scrollDown_buf_runtimeType)) { - mode_buf.value = static_cast(valueDeserializer.readInt32()); + scrollDown_buf.value = static_cast(valueDeserializer.readInt32()); } - value.mode = mode_buf; - const auto param_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject param_buf = {}; - param_buf.tag = param_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (param_buf_runtimeType)) + value.scrollDown = scrollDown_buf; + const auto scrollRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NestedScrollMode scrollRight_buf = {}; + scrollRight_buf.tag = scrollRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scrollRight_buf_runtimeType)) { - param_buf.value = static_cast(valueDeserializer.readCustomObject("Object")); + scrollRight_buf.value = static_cast(valueDeserializer.readInt32()); } - value.param = param_buf; - const auto navDestinationId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String navDestinationId_buf = {}; - navDestinationId_buf.tag = navDestinationId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (navDestinationId_buf_runtimeType)) + value.scrollRight = scrollRight_buf; + const auto scrollLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NestedScrollMode scrollLeft_buf = {}; + scrollLeft_buf.tag = scrollLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scrollLeft_buf_runtimeType)) { - navDestinationId_buf.value = static_cast(valueDeserializer.readString()); + scrollLeft_buf.value = static_cast(valueDeserializer.readInt32()); } - value.navDestinationId = navDestinationId_buf; + value.scrollLeft = scrollLeft_buf; return value; } - Ark_DateTimeOptions readDateTimeOptions() + Ark_NestedScrollOptions readNestedScrollOptions() { - Ark_DateTimeOptions value = {}; + Ark_NestedScrollOptions value = {}; Deserializer& valueDeserializer = *this; - value.__DateTimeOptionsStub = static_cast(valueDeserializer.readString()); + value.scrollForward = static_cast(valueDeserializer.readInt32()); + value.scrollBackward = static_cast(valueDeserializer.readInt32()); return value; } - Ark_PickerTextStyle readPickerTextStyle() + Ark_DataResubmissionHandler readDataResubmissionHandler() { - Ark_PickerTextStyle value = {}; Deserializer& valueDeserializer = *this; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) - { - font_buf.value = valueDeserializer.readFont(); - } - value.font = font_buf; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ControllerHandler readControllerHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ClientAuthenticationHandler readClientAuthenticationHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_SslErrorHandler readSslErrorHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_WebContextMenuResult readWebContextMenuResult() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_WebContextMenuParam readWebContextMenuParam() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ScreenCaptureHandler readScreenCaptureHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_PermissionRequest readPermissionRequest() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_HttpAuthHandler readHttpAuthHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_FullScreenExitHandler readFullScreenExitHandler() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_FileSelectorParam readFileSelectorParam() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_FileSelectorResult readFileSelectorResult() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_WebResourceResponse readWebResourceResponse() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_WebResourceError readWebResourceError() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ConsoleMessage readConsoleMessage() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_JsResult readJsResult() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_JsGeolocation readJsGeolocation() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ScreenCaptureConfig readScreenCaptureConfig() + { + Ark_ScreenCaptureConfig value = {}; + Deserializer& valueDeserializer = *this; + value.captureMode = static_cast(valueDeserializer.readInt32()); return value; } - Ark_PickerDialogButtonStyle readPickerDialogButtonStyle() + Ark_VideoController readVideoController() { - Ark_PickerDialogButtonStyle value = {}; Deserializer& valueDeserializer = *this; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonType type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_TimePickerDialogOptions readTimePickerDialogOptions() + { + Ark_TimePickerDialogOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) { - type_buf.value = static_cast(valueDeserializer.readInt32()); + selected_buf.value = valueDeserializer.readInt64(); } - value.type = type_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonStyleMode style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + value.selected = selected_buf; + const auto format_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TimePickerFormat format_buf = {}; + format_buf.tag = format_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (format_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + format_buf.value = static_cast(valueDeserializer.readInt32()); } - value.style = style_buf; - const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonRole role_buf = {}; - role_buf.tag = role_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (role_buf_runtimeType)) + value.format = format_buf; + const auto useMilitaryTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean useMilitaryTime_buf = {}; + useMilitaryTime_buf.tag = useMilitaryTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (useMilitaryTime_buf_runtimeType)) { - role_buf.value = static_cast(valueDeserializer.readInt32()); + useMilitaryTime_buf.value = valueDeserializer.readBoolean(); } - value.role = role_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) + value.useMilitaryTime = useMilitaryTime_buf; + const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle disappearTextStyle_buf = {}; + disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) { - fontSize_buf.value = valueDeserializer.readLength(); + disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.fontSize = fontSize_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + value.disappearTextStyle = disappearTextStyle_buf; + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; - } - fontColor_buf.value = static_cast(fontColor_buf_); + textStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.fontColor = fontColor_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_FontWeight_Number_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) + value.textStyle = textStyle_buf; + const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; + acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_FontWeight_Number_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for fontWeight_buf_ has to be chosen through deserialisation."; - } - fontWeight_buf.value = static_cast(fontWeight_buf_); + acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - value.fontWeight = fontWeight_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontStyle_buf_runtimeType)) + value.acceptButtonStyle = acceptButtonStyle_buf; + const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; + cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); + cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - value.fontStyle = fontStyle_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Resource_String fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontFamily_buf_runtimeType)) + value.cancelButtonStyle = cancelButtonStyle_buf; + const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle selectedTextStyle_buf = {}; + selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) { - const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Resource_String fontFamily_buf_ = {}; - fontFamily_buf_.selector = fontFamily_buf__selector; - if (fontFamily_buf__selector == 0) { - fontFamily_buf_.selector = 0; - fontFamily_buf_.value0 = valueDeserializer.readResource(); - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_.selector = 1; - fontFamily_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for fontFamily_buf_ has to be chosen through deserialisation."; - } - fontFamily_buf.value = static_cast(fontFamily_buf_); + selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.fontFamily = fontFamily_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + value.selectedTextStyle = selectedTextStyle_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); + maskRect_buf.value = valueDeserializer.readRectangle(); } - value.backgroundColor = backgroundColor_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) + value.maskRect = maskRect_buf; + const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogAlignment alignment_buf = {}; + alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = valueDeserializer.readLength(); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - Ark_BorderRadiuses borderRadius_buf__u = {}; - const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topLeft_buf = {}; - borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) - { - borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; - const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topRight_buf = {}; - borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) - { - borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; - const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; - borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) - { - borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; - const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomRight_buf = {}; - borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) - { - borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; - borderRadius_buf_.value1 = borderRadius_buf__u; - } - else { - throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; - } - borderRadius_buf.value = static_cast(borderRadius_buf_); + alignment_buf.value = static_cast(valueDeserializer.readInt32()); } - value.borderRadius = borderRadius_buf; - const auto primary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean primary_buf = {}; - primary_buf.tag = primary_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (primary_buf_runtimeType)) + value.alignment = alignment_buf; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Offset offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - primary_buf.value = valueDeserializer.readBoolean(); + Ark_Offset offset_buf_ = {}; + offset_buf_.dx = valueDeserializer.readLength(); + offset_buf_.dy = valueDeserializer.readLength(); + offset_buf.value = offset_buf_; } - value.primary = primary_buf; - return value; - } - Ark_TextMenuItemId readTextMenuItemId() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextRange readTextRange() - { - Ark_TextRange value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.offset = offset_buf; + const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TimePickerResult_Void onAccept_buf = {}; + onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) + { + onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; + } + value.onAccept = onAccept_buf; + const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onCancel_buf = {}; + onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) + { + onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onCancel = onCancel_buf; + const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TimePickerResult_Void onChange_buf = {}; + onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) + { + onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; + } + value.onChange = onChange_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - start_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + } + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - end_buf.value = static_cast(valueDeserializer.readNumber()); + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.end = end_buf; - return value; - } - Ark_RichEditorUpdateSymbolSpanStyleOptions readRichEditorUpdateSymbolSpanStyleOptions() - { - Ark_RichEditorUpdateSymbolSpanStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidAppear_buf = {}; + onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) { - start_buf.value = static_cast(valueDeserializer.readNumber()); + onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.onDidAppear = onDidAppear_buf; + const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidDisappear_buf = {}; + onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) { - end_buf.value = static_cast(valueDeserializer.readNumber()); + onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.end = end_buf; - value.symbolStyle = valueDeserializer.readRichEditorSymbolSpanStyle(); - return value; - } - Ark_RichEditorUpdateImageSpanStyleOptions readRichEditorUpdateImageSpanStyleOptions() - { - Ark_RichEditorUpdateImageSpanStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.onDidDisappear = onDidDisappear_buf; + const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppear_buf = {}; + onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) { - start_buf.value = static_cast(valueDeserializer.readNumber()); + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.onWillAppear = onWillAppear_buf; + const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappear_buf = {}; + onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - end_buf.value = static_cast(valueDeserializer.readNumber()); + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.end = end_buf; - value.imageStyle = valueDeserializer.readRichEditorImageSpanStyle(); - return value; - } - Ark_RichEditorUpdateTextSpanStyleOptions readRichEditorUpdateTextSpanStyleOptions() - { - Ark_RichEditorUpdateTextSpanStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.onWillDisappear = onWillDisappear_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) { - start_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; + shadow_buf_.selector = shadow_buf__selector; + if (shadow_buf__selector == 0) { + shadow_buf_.selector = 0; + shadow_buf_.value0 = valueDeserializer.readShadowOptions(); + } + else if (shadow_buf__selector == 1) { + shadow_buf_.selector = 1; + shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); + } + else { + throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; + } + shadow_buf.value = static_cast(shadow_buf_); } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.shadow = shadow_buf; + const auto dateTimeOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DateTimeOptions dateTimeOptions_buf = {}; + dateTimeOptions_buf.tag = dateTimeOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dateTimeOptions_buf_runtimeType)) { - end_buf.value = static_cast(valueDeserializer.readNumber()); + dateTimeOptions_buf.value = valueDeserializer.readDateTimeOptions(); } - value.end = end_buf; - value.textStyle = valueDeserializer.readRichEditorTextStyle(); - return value; - } - Ark_RichEditorGesture readRichEditorGesture() - { - Ark_RichEditorGesture value = {}; - Deserializer& valueDeserializer = *this; - const auto onClick_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void onClick_buf = {}; - onClick_buf.tag = onClick_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onClick_buf_runtimeType)) + value.dateTimeOptions = dateTimeOptions_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - onClick_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + enableHoverMode_buf.value = valueDeserializer.readBoolean(); } - value.onClick = onClick_buf; - const auto onLongPress_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_GestureEvent_Void onLongPress_buf = {}; - onLongPress_buf.tag = onLongPress_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onLongPress_buf_runtimeType)) + value.enableHoverMode = enableHoverMode_buf; + const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeArea_buf = {}; + hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - onLongPress_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; + hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } - value.onLongPress = onLongPress_buf; + value.hoverModeArea = hoverModeArea_buf; return value; } - Ark_NavDestinationContext readNavDestinationContext() + Ark_TextTimerController readTextTimerController() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } - Ark_LunarSwitchStyle readLunarSwitchStyle() + Ark_TextPickerDialogOptions readTextPickerDialogOptions() { - Ark_LunarSwitchStyle value = {}; + Ark_TextPickerDialogOptions value = {}; Deserializer& valueDeserializer = *this; - const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor selectedColor_buf = {}; - selectedColor_buf.tag = selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selectedColor_buf_runtimeType)) - { - const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor selectedColor_buf_ = {}; - selectedColor_buf_.selector = selectedColor_buf__selector; - if (selectedColor_buf__selector == 0) { - selectedColor_buf_.selector = 0; - selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (selectedColor_buf__selector == 1) { - selectedColor_buf_.selector = 1; - selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 range_buf_selector = valueDeserializer.readInt8(); + Ark_Type_TextPickerOptions_range range_buf = {}; + range_buf.selector = range_buf_selector; + if (range_buf_selector == 0) { + range_buf.selector = 0; + const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); + Array_String range_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&range_buf_u, range_buf_u_length); + for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u.array[range_buf_u_i] = static_cast(valueDeserializer.readString()); } - else if (selectedColor_buf__selector == 2) { - selectedColor_buf_.selector = 2; - selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); + range_buf.value0 = range_buf_u; + } + else if (range_buf_selector == 1) { + range_buf.selector = 1; + const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); + Array_Array_String range_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&range_buf_u, range_buf_u_length); + for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + const Ark_Int32 range_buf_u_buf_length = valueDeserializer.readInt32(); + Array_String range_buf_u_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&range_buf_u_buf, range_buf_u_buf_length); + for (int range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { + range_buf_u_buf.array[range_buf_u_buf_i] = static_cast(valueDeserializer.readString()); + } + range_buf_u.array[range_buf_u_i] = range_buf_u_buf; } - else if (selectedColor_buf__selector == 3) { - selectedColor_buf_.selector = 3; - selectedColor_buf_.value3 = valueDeserializer.readResource(); + range_buf.value1 = range_buf_u; + } + else if (range_buf_selector == 2) { + range_buf.selector = 2; + range_buf.value2 = valueDeserializer.readResource(); + } + else if (range_buf_selector == 3) { + range_buf.selector = 3; + const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); + Array_TextPickerRangeContent range_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&range_buf_u, range_buf_u_length); + for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u.array[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent(); } - else { - throw "One of the branches for selectedColor_buf_ has to be chosen through deserialisation."; + range_buf.value3 = range_buf_u; + } + else if (range_buf_selector == 4) { + range_buf.selector = 4; + const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); + Array_TextCascadePickerRangeContent range_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&range_buf_u, range_buf_u_length); + for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { + range_buf_u.array[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent(); } - selectedColor_buf.value = static_cast(selectedColor_buf_); + range_buf.value4 = range_buf_u; } - value.selectedColor = selectedColor_buf; - const auto unselectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor unselectedColor_buf = {}; - unselectedColor_buf.tag = unselectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (unselectedColor_buf_runtimeType)) + else { + throw "One of the branches for range_buf has to be chosen through deserialisation."; + } + value.range = static_cast(range_buf); + const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Array_String value_buf = {}; + value_buf.tag = value_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (value_buf_runtimeType)) { - const Ark_Int8 unselectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor unselectedColor_buf_ = {}; - unselectedColor_buf_.selector = unselectedColor_buf__selector; - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_.selector = 0; - unselectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_.selector = 1; - unselectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_.selector = 2; - unselectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 value_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Array_String value_buf_ = {}; + value_buf_.selector = value_buf__selector; + if (value_buf__selector == 0) { + value_buf_.selector = 0; + value_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_.selector = 3; - unselectedColor_buf_.value3 = valueDeserializer.readResource(); + else if (value_buf__selector == 1) { + value_buf_.selector = 1; + const Ark_Int32 value_buf__u_length = valueDeserializer.readInt32(); + Array_String value_buf__u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&value_buf__u, value_buf__u_length); + for (int value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { + value_buf__u.array[value_buf__u_i] = static_cast(valueDeserializer.readString()); + } + value_buf_.value1 = value_buf__u; } else { - throw "One of the branches for unselectedColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for value_buf_ has to be chosen through deserialisation."; } - unselectedColor_buf.value = static_cast(unselectedColor_buf_); + value_buf.value = static_cast(value_buf_); } - value.unselectedColor = unselectedColor_buf; - const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor strokeColor_buf = {}; - strokeColor_buf.tag = strokeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeColor_buf_runtimeType)) + value.value = value_buf; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Array_Number selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) { - const Ark_Int8 strokeColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor strokeColor_buf_ = {}; - strokeColor_buf_.selector = strokeColor_buf__selector; - if (strokeColor_buf__selector == 0) { - strokeColor_buf_.selector = 0; - strokeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (strokeColor_buf__selector == 1) { - strokeColor_buf_.selector = 1; - strokeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeColor_buf__selector == 2) { - strokeColor_buf_.selector = 2; - strokeColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 selected_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_Array_Number selected_buf_ = {}; + selected_buf_.selector = selected_buf__selector; + if (selected_buf__selector == 0) { + selected_buf_.selector = 0; + selected_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (strokeColor_buf__selector == 3) { - strokeColor_buf_.selector = 3; - strokeColor_buf_.value3 = valueDeserializer.readResource(); + else if (selected_buf__selector == 1) { + selected_buf_.selector = 1; + const Ark_Int32 selected_buf__u_length = valueDeserializer.readInt32(); + Array_Number selected_buf__u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&selected_buf__u, selected_buf__u_length); + for (int selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { + selected_buf__u.array[selected_buf__u_i] = static_cast(valueDeserializer.readNumber()); + } + selected_buf_.value1 = selected_buf__u; } else { - throw "One of the branches for strokeColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for selected_buf_ has to be chosen through deserialisation."; } - strokeColor_buf.value = static_cast(strokeColor_buf_); - } - value.strokeColor = strokeColor_buf; - return value; - } - Ark_AnimateParam readAnimateParam() - { - Ark_AnimateParam value = {}; - Deserializer& valueDeserializer = *this; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; - const auto tempo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number tempo_buf = {}; - tempo_buf.tag = tempo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (tempo_buf_runtimeType)) - { - tempo_buf.value = static_cast(valueDeserializer.readNumber()); + selected_buf.value = static_cast(selected_buf_); } - value.tempo = tempo_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_String_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) + value.selected = selected_buf; + const auto defaultPickerItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String defaultPickerItemHeight_buf = {}; + defaultPickerItemHeight_buf.tag = defaultPickerItemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (defaultPickerItemHeight_buf_runtimeType)) { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(valueDeserializer.readString()); + const Ark_Int8 defaultPickerItemHeight_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String defaultPickerItemHeight_buf_ = {}; + defaultPickerItemHeight_buf_.selector = defaultPickerItemHeight_buf__selector; + if (defaultPickerItemHeight_buf__selector == 0) { + defaultPickerItemHeight_buf_.selector = 0; + defaultPickerItemHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (curve_buf__selector == 2) { - curve_buf_.selector = 2; - curve_buf_.value2 = static_cast(valueDeserializer.readICurve()); + else if (defaultPickerItemHeight_buf__selector == 1) { + defaultPickerItemHeight_buf_.selector = 1; + defaultPickerItemHeight_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; + throw "One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation."; } - curve_buf.value = static_cast(curve_buf_); - } - value.curve = curve_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (delay_buf_runtimeType)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; - const auto iterations_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number iterations_buf = {}; - iterations_buf.tag = iterations_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (iterations_buf_runtimeType)) - { - iterations_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.iterations = iterations_buf; - const auto playMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PlayMode playMode_buf = {}; - playMode_buf.tag = playMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (playMode_buf_runtimeType)) - { - playMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.playMode = playMode_buf; - const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onFinish_buf = {}; - onFinish_buf.tag = onFinish_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onFinish_buf_runtimeType)) - { - onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + defaultPickerItemHeight_buf.value = static_cast(defaultPickerItemHeight_buf_); } - value.onFinish = onFinish_buf; - const auto finishCallbackType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FinishCallbackType finishCallbackType_buf = {}; - finishCallbackType_buf.tag = finishCallbackType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (finishCallbackType_buf_runtimeType)) + value.defaultPickerItemHeight = defaultPickerItemHeight_buf; + const auto canLoop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean canLoop_buf = {}; + canLoop_buf.tag = canLoop_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (canLoop_buf_runtimeType)) { - finishCallbackType_buf.value = static_cast(valueDeserializer.readInt32()); + canLoop_buf.value = valueDeserializer.readBoolean(); } - value.finishCallbackType = finishCallbackType_buf; - const auto expectedFrameRateRange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ExpectedFrameRateRange expectedFrameRateRange_buf = {}; - expectedFrameRateRange_buf.tag = expectedFrameRateRange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (expectedFrameRateRange_buf_runtimeType)) + value.canLoop = canLoop_buf; + const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle disappearTextStyle_buf = {}; + disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) { - expectedFrameRateRange_buf.value = valueDeserializer.readExpectedFrameRateRange(); + disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.expectedFrameRateRange = expectedFrameRateRange_buf; - return value; - } - Ark_ImageBitmap readImageBitmap() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_AlertDialogParamWithOptions readAlertDialogParamWithOptions() - { - Ark_AlertDialogParamWithOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr title_buf = {}; - title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) - { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for title_buf_ has to be chosen through deserialisation."; - } - title_buf.value = static_cast(title_buf_); + value.disappearTextStyle = disappearTextStyle_buf; + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + { + textStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.title = title_buf; - const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr subtitle_buf = {}; - subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + value.textStyle = textStyle_buf; + const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; + acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) { - const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr subtitle_buf_ = {}; - subtitle_buf_.selector = subtitle_buf__selector; - if (subtitle_buf__selector == 0) { - subtitle_buf_.selector = 0; - subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (subtitle_buf__selector == 1) { - subtitle_buf_.selector = 1; - subtitle_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; - } - subtitle_buf.value = static_cast(subtitle_buf_); + acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - value.subtitle = subtitle_buf; - const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr message_buf = {}; - message_buf.selector = message_buf_selector; - if (message_buf_selector == 0) { - message_buf.selector = 0; - message_buf.value0 = static_cast(valueDeserializer.readString()); + value.acceptButtonStyle = acceptButtonStyle_buf; + const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; + cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + { + cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - else if (message_buf_selector == 1) { - message_buf.selector = 1; - message_buf.value1 = valueDeserializer.readResource(); + value.cancelButtonStyle = cancelButtonStyle_buf; + const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle selectedTextStyle_buf = {}; + selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + { + selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - else { - throw "One of the branches for message_buf has to be chosen through deserialisation."; + value.selectedTextStyle = selectedTextStyle_buf; + const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onAccept_buf = {}; + onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) + { + onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; } - value.message = static_cast(message_buf); - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) + value.onAccept = onAccept_buf; + const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onCancel_buf = {}; + onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) { - autoCancel_buf.value = valueDeserializer.readBoolean(); + onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.autoCancel = autoCancel_buf; - const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback cancel_buf = {}; - cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) + value.onCancel = onCancel_buf; + const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onChange_buf = {}; + onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) { - cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; } - value.cancel = cancel_buf; + value.onChange = onChange_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + { + maskRect_buf.value = valueDeserializer.readRectangle(); + } + value.maskRect = maskRect_buf; const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_DialogAlignment alignment_buf = {}; alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -73732,38 +75022,6 @@ class Deserializer : public DeserializerBase { offset_buf.value = offset_buf_; } value.offset = offset_buf; - const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number gridCount_buf = {}; - gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) - { - gridCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.gridCount = gridCount_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) - { - maskRect_buf.value = valueDeserializer.readRectangle(); - } - value.maskRect = maskRect_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isModal_buf = {}; - isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) - { - isModal_buf.value = valueDeserializer.readBoolean(); - } - value.isModal = isModal_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -73786,396 +75044,54 @@ class Deserializer : public DeserializerBase { } else if (backgroundColor_buf__selector == 3) { backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); - } - value.transition = transition_buf; - const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; - cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) - { - const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; - cornerRadius_buf_.selector = cornerRadius_buf__selector; - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_.selector = 0; - cornerRadius_buf_.value0 = valueDeserializer.readLength(); - } - else if (cornerRadius_buf__selector == 1) { - cornerRadius_buf_.selector = 1; - Ark_BorderRadiuses cornerRadius_buf__u = {}; - const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topLeft_buf = {}; - cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) - { - cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; - const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topRight_buf = {}; - cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) - { - cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; - const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; - cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) - { - cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; - const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; - cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) - { - cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; - cornerRadius_buf_.value1 = cornerRadius_buf__u; - } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_.selector = 2; - cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); - } - else { - throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; - } - cornerRadius_buf.value = static_cast(cornerRadius_buf_); - } - value.cornerRadius = cornerRadius_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) - { - width_buf.value = valueDeserializer.readLength(); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) - { - height_buf.value = valueDeserializer.readLength(); - } - value.height = height_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = valueDeserializer.readLength(); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - Ark_EdgeWidths borderWidth_buf__u = {}; - const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_top_buf = {}; - borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.top = borderWidth_buf__u_top_buf; - const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_right_buf = {}; - borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.right = borderWidth_buf__u_right_buf; - const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_bottom_buf = {}; - borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; - const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_left_buf = {}; - borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.left = borderWidth_buf__u_left_buf; - borderWidth_buf_.value1 = borderWidth_buf__u; - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); - } - else { - throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; - } - borderWidth_buf.value = static_cast(borderWidth_buf_); - } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - Ark_EdgeColors borderColor_buf__u = {}; - const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_top_buf = {}; - borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; - borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_.selector = 0; - borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_.selector = 1; - borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_.selector = 2; - borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_.selector = 3; - borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); - } - borderColor_buf__u.top = borderColor_buf__u_top_buf; - const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_right_buf = {}; - borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; - borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_.selector = 0; - borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_.selector = 1; - borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_.selector = 2; - borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_.selector = 3; - borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); - } - borderColor_buf__u.right = borderColor_buf__u_right_buf; - const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; - borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; - borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_.selector = 0; - borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_.selector = 1; - borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_.selector = 2; - borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_.selector = 3; - borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); - } - borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; - const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_left_buf = {}; - borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; - borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_.selector = 0; - borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_.selector = 1; - borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_.selector = 2; - borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_.selector = 3; - borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); - } - borderColor_buf__u.left = borderColor_buf__u_left_buf; - borderColor_buf_.value1 = borderColor_buf__u; - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); - } - else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; - } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) - { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - Ark_EdgeStyles borderStyle_buf__u = {}; - const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_top_buf = {}; - borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.top = borderStyle_buf__u_top_buf; - const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_right_buf = {}; - borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.right = borderStyle_buf__u_right_buf; - const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; - borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; - const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_left_buf = {}; - borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.left = borderStyle_buf__u_left_buf; - borderStyle_buf_.value1 = borderStyle_buf__u; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - borderStyle_buf.value = static_cast(borderStyle_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.borderStyle = borderStyle_buf; + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidAppear_buf = {}; + onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) + { + onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidAppear = onDidAppear_buf; + const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidDisappear_buf = {}; + onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) + { + onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidDisappear = onDidDisappear_buf; + const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppear_buf = {}; + onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) + { + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillAppear = onWillAppear_buf; + const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappear_buf = {}; + onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappear_buf; const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -74198,14 +75114,6 @@ class Deserializer : public DeserializerBase { shadow_buf.value = static_cast(shadow_buf_); } value.shadow = shadow_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextStyle_alert_dialog textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) - { - textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); - } - value.textStyle = textStyle_buf; const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean enableHoverMode_buf = {}; enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -74222,746 +75130,1205 @@ class Deserializer : public DeserializerBase { hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } value.hoverModeArea = hoverModeArea_buf; - const Ark_Int32 buttons_buf_length = valueDeserializer.readInt32(); - Array_AlertDialogButtonOptions buttons_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&buttons_buf, buttons_buf_length); - for (int buttons_buf_i = 0; buttons_buf_i < buttons_buf_length; buttons_buf_i++) { - buttons_buf.array[buttons_buf_i] = valueDeserializer.readAlertDialogButtonOptions(); + return value; + } + Ark_DividerOptions readDividerOptions() + { + Ark_DividerOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + { + strokeWidth_buf.value = valueDeserializer.readLength(); } - value.buttons = buttons_buf; - const auto buttonDirection_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogButtonDirection buttonDirection_buf = {}; - buttonDirection_buf.tag = buttonDirection_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (buttonDirection_buf_runtimeType)) + value.strokeWidth = strokeWidth_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - buttonDirection_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); } - value.buttonDirection = buttonDirection_buf; + value.color = color_buf; + const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMargin_buf = {}; + startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + { + startMargin_buf.value = valueDeserializer.readLength(); + } + value.startMargin = startMargin_buf; + const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMargin_buf = {}; + endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + { + endMargin_buf.value = valueDeserializer.readLength(); + } + value.endMargin = endMargin_buf; return value; } - Ark_AlertDialogParamWithButtons readAlertDialogParamWithButtons() + Ark_InputCounterOptions readInputCounterOptions() { - Ark_AlertDialogParamWithButtons value = {}; + Ark_InputCounterOptions value = {}; Deserializer& valueDeserializer = *this; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr title_buf = {}; - title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) + const auto thresholdPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number thresholdPercentage_buf = {}; + thresholdPercentage_buf.tag = thresholdPercentage_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (thresholdPercentage_buf_runtimeType)) { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = static_cast(valueDeserializer.readString()); + thresholdPercentage_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.thresholdPercentage = thresholdPercentage_buf; + const auto highlightBorder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean highlightBorder_buf = {}; + highlightBorder_buf.tag = highlightBorder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (highlightBorder_buf_runtimeType)) + { + highlightBorder_buf.value = valueDeserializer.readBoolean(); + } + value.highlightBorder = highlightBorder_buf; + return value; + } + Ark_KeyboardOptions readKeyboardOptions() + { + Ark_KeyboardOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto supportAvoidance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean supportAvoidance_buf = {}; + supportAvoidance_buf.tag = supportAvoidance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (supportAvoidance_buf_runtimeType)) + { + supportAvoidance_buf.value = valueDeserializer.readBoolean(); + } + value.supportAvoidance = supportAvoidance_buf; + return value; + } + Ark_UnderlineColor readUnderlineColor() + { + Ark_UnderlineColor value = {}; + Deserializer& valueDeserializer = *this; + const auto typing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor typing_buf = {}; + typing_buf.tag = typing_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (typing_buf_runtimeType)) + { + const Ark_Int8 typing_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor typing_buf_ = {}; + typing_buf_.selector = typing_buf__selector; + if (typing_buf__selector == 0) { + typing_buf_.selector = 0; + typing_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = valueDeserializer.readResource(); + else if (typing_buf__selector == 1) { + typing_buf_.selector = 1; + typing_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (typing_buf__selector == 2) { + typing_buf_.selector = 2; + typing_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (typing_buf__selector == 3) { + typing_buf_.selector = 3; + typing_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + throw "One of the branches for typing_buf_ has to be chosen through deserialisation."; } - title_buf.value = static_cast(title_buf_); + typing_buf.value = static_cast(typing_buf_); } - value.title = title_buf; - const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr subtitle_buf = {}; - subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + value.typing = typing_buf; + const auto normal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor normal_buf = {}; + normal_buf.tag = normal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (normal_buf_runtimeType)) { - const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr subtitle_buf_ = {}; - subtitle_buf_.selector = subtitle_buf__selector; - if (subtitle_buf__selector == 0) { - subtitle_buf_.selector = 0; - subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 normal_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor normal_buf_ = {}; + normal_buf_.selector = normal_buf__selector; + if (normal_buf__selector == 0) { + normal_buf_.selector = 0; + normal_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (subtitle_buf__selector == 1) { - subtitle_buf_.selector = 1; - subtitle_buf_.value1 = valueDeserializer.readResource(); + else if (normal_buf__selector == 1) { + normal_buf_.selector = 1; + normal_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (normal_buf__selector == 2) { + normal_buf_.selector = 2; + normal_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (normal_buf__selector == 3) { + normal_buf_.selector = 3; + normal_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for normal_buf_ has to be chosen through deserialisation."; } - subtitle_buf.value = static_cast(subtitle_buf_); - } - value.subtitle = subtitle_buf; - const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr message_buf = {}; - message_buf.selector = message_buf_selector; - if (message_buf_selector == 0) { - message_buf.selector = 0; - message_buf.value0 = static_cast(valueDeserializer.readString()); + normal_buf.value = static_cast(normal_buf_); } - else if (message_buf_selector == 1) { - message_buf.selector = 1; - message_buf.value1 = valueDeserializer.readResource(); + value.normal = normal_buf; + const auto error_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor error_buf = {}; + error_buf.tag = error_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (error_buf_runtimeType)) + { + const Ark_Int8 error_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor error_buf_ = {}; + error_buf_.selector = error_buf__selector; + if (error_buf__selector == 0) { + error_buf_.selector = 0; + error_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (error_buf__selector == 1) { + error_buf_.selector = 1; + error_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (error_buf__selector == 2) { + error_buf_.selector = 2; + error_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (error_buf__selector == 3) { + error_buf_.selector = 3; + error_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for error_buf_ has to be chosen through deserialisation."; + } + error_buf.value = static_cast(error_buf_); } - else { - throw "One of the branches for message_buf has to be chosen through deserialisation."; + value.error = error_buf; + const auto disable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor disable_buf = {}; + disable_buf.tag = disable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (disable_buf_runtimeType)) + { + const Ark_Int8 disable_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor disable_buf_ = {}; + disable_buf_.selector = disable_buf__selector; + if (disable_buf__selector == 0) { + disable_buf_.selector = 0; + disable_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (disable_buf__selector == 1) { + disable_buf_.selector = 1; + disable_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (disable_buf__selector == 2) { + disable_buf_.selector = 2; + disable_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (disable_buf__selector == 3) { + disable_buf_.selector = 3; + disable_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for disable_buf_ has to be chosen through deserialisation."; + } + disable_buf.value = static_cast(disable_buf_); } - value.message = static_cast(message_buf); - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) + value.disable = disable_buf; + return value; + } + Ark_TextInputController readTextInputController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_SelectionOptions readSelectionOptions() + { + Ark_SelectionOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto menuPolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuPolicy menuPolicy_buf = {}; + menuPolicy_buf.tag = menuPolicy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (menuPolicy_buf_runtimeType)) { - autoCancel_buf.value = valueDeserializer.readBoolean(); + menuPolicy_buf.value = static_cast(valueDeserializer.readInt32()); } - value.autoCancel = autoCancel_buf; - const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback cancel_buf = {}; - cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) + value.menuPolicy = menuPolicy_buf; + return value; + } + Ark_TextRange readTextRange() + { + Ark_TextRange value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + start_buf.value = static_cast(valueDeserializer.readNumber()); } - value.cancel = cancel_buf; - const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogAlignment alignment_buf = {}; - alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) { - alignment_buf.value = static_cast(valueDeserializer.readInt32()); + end_buf.value = static_cast(valueDeserializer.readNumber()); } - value.alignment = alignment_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Offset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) + value.end = end_buf; + return value; + } + Ark_TextMenuItem readTextMenuItem() + { + Ark_TextMenuItem value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 content_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr content_buf = {}; + content_buf.selector = content_buf_selector; + if (content_buf_selector == 0) { + content_buf.selector = 0; + content_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (content_buf_selector == 1) { + content_buf.selector = 1; + content_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for content_buf has to be chosen through deserialisation."; + } + value.content = static_cast(content_buf); + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) { - Ark_Offset offset_buf_ = {}; - offset_buf_.dx = valueDeserializer.readLength(); - offset_buf_.dy = valueDeserializer.readLength(); - offset_buf.value = offset_buf_; + const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr icon_buf_ = {}; + icon_buf_.selector = icon_buf__selector; + if (icon_buf__selector == 0) { + icon_buf_.selector = 0; + icon_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (icon_buf__selector == 1) { + icon_buf_.selector = 1; + icon_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; + } + icon_buf.value = static_cast(icon_buf_); } - value.offset = offset_buf; - const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number gridCount_buf = {}; - gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) + value.icon = icon_buf; + value.id = static_cast(valueDeserializer.readTextMenuItemId()); + return value; + } + Ark_TextClockController readTextClockController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_TextAreaController readTextAreaController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_SelectionMenuOptions readSelectionMenuOptions() + { + Ark_SelectionMenuOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuOnAppearCallback onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - gridCount_buf.value = static_cast(valueDeserializer.readNumber()); + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuOnAppearCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuOnAppearCallback))))}; } - value.gridCount = gridCount_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) { - maskRect_buf.value = valueDeserializer.readRectangle(); + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.maskRect = maskRect_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) + value.onDisappear = onDisappear_buf; + const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuType menuType_buf = {}; + menuType_buf.tag = menuType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (menuType_buf_runtimeType)) { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); + menuType_buf.value = static_cast(valueDeserializer.readInt32()); } - value.showInSubWindow = showInSubWindow_buf; - const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isModal_buf = {}; - isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) + value.menuType = menuType_buf; + return value; + } + Ark_FontSettingOptions readFontSettingOptions() + { + Ark_FontSettingOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto enableVariableFontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableVariableFontWeight_buf = {}; + enableVariableFontWeight_buf.tag = enableVariableFontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableVariableFontWeight_buf_runtimeType)) { - isModal_buf.value = valueDeserializer.readBoolean(); + enableVariableFontWeight_buf.value = valueDeserializer.readBoolean(); } - value.isModal = isModal_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + value.enableVariableFontWeight = enableVariableFontWeight_buf; + return value; + } + Ark_TextController readTextController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_BottomTabBarStyle readBottomTabBarStyle() + { + Ark_BottomTabBarStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto _icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_TabBarSymbol _icon_buf = {}; + _icon_buf.tag = _icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_icon_buf_runtimeType)) { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 _icon_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_TabBarSymbol _icon_buf_ = {}; + _icon_buf_.selector = _icon_buf__selector; + if (_icon_buf__selector == 0) { + _icon_buf_.selector = 0; + const Ark_Int8 _icon_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceStr _icon_buf__u = {}; + _icon_buf__u.selector = _icon_buf__u_selector; + if (_icon_buf__u_selector == 0) { + _icon_buf__u.selector = 0; + _icon_buf__u.value0 = static_cast(valueDeserializer.readString()); + } + else if (_icon_buf__u_selector == 1) { + _icon_buf__u.selector = 1; + _icon_buf__u.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for _icon_buf__u has to be chosen through deserialisation."; + } + _icon_buf_.value0 = static_cast(_icon_buf__u); } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (_icon_buf__selector == 1) { + _icon_buf_.selector = 1; + _icon_buf_.value1 = valueDeserializer.readTabBarSymbol(); } else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _icon_buf_ has to be chosen through deserialisation."; } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + _icon_buf.value = static_cast(_icon_buf_); } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) + value._icon = _icon_buf; + const auto _text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr _text_buf = {}; + _text_buf.tag = _text_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_text_buf_runtimeType)) { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; + const Ark_Int8 _text_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr _text_buf_ = {}; + _text_buf_.selector = _text_buf__selector; + if (_text_buf__selector == 0) { + _text_buf_.selector = 0; + _text_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (_text_buf__selector == 1) { + _text_buf_.selector = 1; + _text_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for _text_buf_ has to be chosen through deserialisation."; + } + _text_buf.value = static_cast(_text_buf_); } - value.onWillDismiss = onWillDismiss_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) + value._text = _text_buf; + const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LabelStyle _labelStyle_buf = {}; + _labelStyle_buf.tag = _labelStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_labelStyle_buf_runtimeType)) { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); + _labelStyle_buf.value = valueDeserializer.readLabelStyle(); } - value.transition = transition_buf; - const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; - cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) + value._labelStyle = _labelStyle_buf; + const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; + _padding_buf.tag = _padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf_runtimeType)) { - const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; - cornerRadius_buf_.selector = cornerRadius_buf__selector; - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_.selector = 0; - cornerRadius_buf_.value0 = valueDeserializer.readLength(); - } - else if (cornerRadius_buf__selector == 1) { - cornerRadius_buf_.selector = 1; - Ark_BorderRadiuses cornerRadius_buf__u = {}; - const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topLeft_buf = {}; - cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; + _padding_buf_.selector = _padding_buf__selector; + if (_padding_buf__selector == 0) { + _padding_buf_.selector = 0; + Ark_Padding _padding_buf__u = {}; + const auto _padding_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_top_buf = {}; + _padding_buf__u_top_buf.tag = _padding_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_top_buf_runtimeType)) { - cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + _padding_buf__u_top_buf.value = valueDeserializer.readLength(); } - cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; - const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topRight_buf = {}; - cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + _padding_buf__u.top = _padding_buf__u_top_buf; + const auto _padding_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_right_buf = {}; + _padding_buf__u_right_buf.tag = _padding_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_right_buf_runtimeType)) { - cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + _padding_buf__u_right_buf.value = valueDeserializer.readLength(); } - cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; - const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; - cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + _padding_buf__u.right = _padding_buf__u_right_buf; + const auto _padding_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_bottom_buf = {}; + _padding_buf__u_bottom_buf.tag = _padding_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_bottom_buf_runtimeType)) { - cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + _padding_buf__u_bottom_buf.value = valueDeserializer.readLength(); } - cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; - const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; - cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + _padding_buf__u.bottom = _padding_buf__u_bottom_buf; + const auto _padding_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_left_buf = {}; + _padding_buf__u_left_buf.tag = _padding_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_left_buf_runtimeType)) { - cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + _padding_buf__u_left_buf.value = valueDeserializer.readLength(); } - cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; - cornerRadius_buf_.value1 = cornerRadius_buf__u; + _padding_buf__u.left = _padding_buf__u_left_buf; + _padding_buf_.value0 = _padding_buf__u; } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_.selector = 2; - cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + else if (_padding_buf__selector == 1) { + _padding_buf_.selector = 1; + _padding_buf_.value1 = valueDeserializer.readLength(); + } + else if (_padding_buf__selector == 2) { + _padding_buf_.selector = 2; + _padding_buf_.value2 = valueDeserializer.readLocalizedPadding(); } else { - throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _padding_buf_ has to be chosen through deserialisation."; } - cornerRadius_buf.value = static_cast(cornerRadius_buf_); + _padding_buf.value = static_cast(_padding_buf_); } - value.cornerRadius = cornerRadius_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + value._padding = _padding_buf; + const auto _layoutMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LayoutMode _layoutMode_buf = {}; + _layoutMode_buf.tag = _layoutMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_layoutMode_buf_runtimeType)) { - width_buf.value = valueDeserializer.readLength(); + _layoutMode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + value._layoutMode = _layoutMode_buf; + const auto _verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VerticalAlign _verticalAlign_buf = {}; + _verticalAlign_buf.tag = _verticalAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_verticalAlign_buf_runtimeType)) { - height_buf.value = valueDeserializer.readLength(); + _verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); } - value.height = height_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) + value._verticalAlign = _verticalAlign_buf; + const auto _symmetricExtensible_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean _symmetricExtensible_buf = {}; + _symmetricExtensible_buf.tag = _symmetricExtensible_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_symmetricExtensible_buf_runtimeType)) { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = valueDeserializer.readLength(); + _symmetricExtensible_buf.value = valueDeserializer.readBoolean(); + } + value._symmetricExtensible = _symmetricExtensible_buf; + const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String _id_buf = {}; + _id_buf.tag = _id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_id_buf_runtimeType)) + { + _id_buf.value = static_cast(valueDeserializer.readString()); + } + value._id = _id_buf; + const auto _iconStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TabBarIconStyle _iconStyle_buf = {}; + _iconStyle_buf.tag = _iconStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_iconStyle_buf_runtimeType)) + { + _iconStyle_buf.value = valueDeserializer.readTabBarIconStyle(); + } + value._iconStyle = _iconStyle_buf; + return value; + } + Ark_SubTabBarStyle readSubTabBarStyle() + { + Ark_SubTabBarStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto _content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource_ComponentContent _content_buf = {}; + _content_buf.tag = _content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_content_buf_runtimeType)) + { + const Ark_Int8 _content_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource_ComponentContent _content_buf_ = {}; + _content_buf_.selector = _content_buf__selector; + if (_content_buf__selector == 0) { + _content_buf_.selector = 0; + _content_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - Ark_EdgeWidths borderWidth_buf__u = {}; - const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_top_buf = {}; - borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.top = borderWidth_buf__u_top_buf; - const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_right_buf = {}; - borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.right = borderWidth_buf__u_right_buf; - const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_bottom_buf = {}; - borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; - const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_left_buf = {}; - borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.left = borderWidth_buf__u_left_buf; - borderWidth_buf_.value1 = borderWidth_buf__u; + else if (_content_buf__selector == 1) { + _content_buf_.selector = 1; + _content_buf_.value1 = valueDeserializer.readResource(); } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (_content_buf__selector == 2) { + _content_buf_.selector = 2; + _content_buf_.value2 = valueDeserializer.readComponentContent(); } else { - throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _content_buf_ has to be chosen through deserialisation."; } - borderWidth_buf.value = static_cast(borderWidth_buf_); + _content_buf.value = static_cast(_content_buf_); } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + value._content = _content_buf; + const auto _indicator_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_IndicatorStyle _indicator_buf = {}; + _indicator_buf.tag = _indicator_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_indicator_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - Ark_EdgeColors borderColor_buf__u = {}; - const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_top_buf = {}; - borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; - borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_.selector = 0; - borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_.selector = 1; - borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_.selector = 2; - borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_.selector = 3; - borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); - } - borderColor_buf__u.top = borderColor_buf__u_top_buf; - const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_right_buf = {}; - borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; - borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_.selector = 0; - borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_.selector = 1; - borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_.selector = 2; - borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_.selector = 3; - borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); - } - borderColor_buf__u.right = borderColor_buf__u_right_buf; - const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; - borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; - borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_.selector = 0; - borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_.selector = 1; - borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_.selector = 2; - borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_.selector = 3; - borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); - } - borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; - const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_left_buf = {}; - borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; - borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_.selector = 0; - borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_.selector = 1; - borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + _indicator_buf.value = valueDeserializer.readIndicatorStyle(); + } + value._indicator = _indicator_buf; + const auto _selectedMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SelectedMode _selectedMode_buf = {}; + _selectedMode_buf.tag = _selectedMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedMode_buf_runtimeType)) + { + _selectedMode_buf.value = static_cast(valueDeserializer.readInt32()); + } + value._selectedMode = _selectedMode_buf; + const auto _board_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BoardStyle _board_buf = {}; + _board_buf.tag = _board_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_board_buf_runtimeType)) + { + _board_buf.value = valueDeserializer.readBoardStyle(); + } + value._board = _board_buf; + const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LabelStyle _labelStyle_buf = {}; + _labelStyle_buf.tag = _labelStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_labelStyle_buf_runtimeType)) + { + _labelStyle_buf.value = valueDeserializer.readLabelStyle(); + } + value._labelStyle = _labelStyle_buf; + const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; + _padding_buf.tag = _padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf_runtimeType)) + { + const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; + _padding_buf_.selector = _padding_buf__selector; + if (_padding_buf__selector == 0) { + _padding_buf_.selector = 0; + const Ark_Int8 _padding_buf__u_selector = valueDeserializer.readInt8(); + Ark_Union_Padding_Dimension _padding_buf__u = {}; + _padding_buf__u.selector = _padding_buf__u_selector; + if (_padding_buf__u_selector == 0) { + _padding_buf__u.selector = 0; + Ark_Padding _padding_buf__u_u = {}; + const auto _padding_buf__u_u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_u_top_buf = {}; + _padding_buf__u_u_top_buf.tag = _padding_buf__u_u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_top_buf_runtimeType)) + { + _padding_buf__u_u_top_buf.value = valueDeserializer.readLength(); } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_.selector = 2; - borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + _padding_buf__u_u.top = _padding_buf__u_u_top_buf; + const auto _padding_buf__u_u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_u_right_buf = {}; + _padding_buf__u_u_right_buf.tag = _padding_buf__u_u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_right_buf_runtimeType)) + { + _padding_buf__u_u_right_buf.value = valueDeserializer.readLength(); } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_.selector = 3; - borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + _padding_buf__u_u.right = _padding_buf__u_u_right_buf; + const auto _padding_buf__u_u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_u_bottom_buf = {}; + _padding_buf__u_u_bottom_buf.tag = _padding_buf__u_u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_bottom_buf_runtimeType)) + { + _padding_buf__u_u_bottom_buf.value = valueDeserializer.readLength(); } - else { - throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + _padding_buf__u_u.bottom = _padding_buf__u_u_bottom_buf; + const auto _padding_buf__u_u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _padding_buf__u_u_left_buf = {}; + _padding_buf__u_u_left_buf.tag = _padding_buf__u_u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_left_buf_runtimeType)) + { + _padding_buf__u_u_left_buf.value = valueDeserializer.readLength(); } - borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + _padding_buf__u_u.left = _padding_buf__u_u_left_buf; + _padding_buf__u.value0 = _padding_buf__u_u; } - borderColor_buf__u.left = borderColor_buf__u_left_buf; - borderColor_buf_.value1 = borderColor_buf__u; + else if (_padding_buf__u_selector == 1) { + _padding_buf__u.selector = 1; + _padding_buf__u.value1 = valueDeserializer.readLength(); + } + else { + throw "One of the branches for _padding_buf__u has to be chosen through deserialisation."; + } + _padding_buf_.value0 = static_cast(_padding_buf__u); } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + else if (_padding_buf__selector == 1) { + _padding_buf_.selector = 1; + _padding_buf_.value1 = valueDeserializer.readLocalizedPadding(); } else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _padding_buf_ has to be chosen through deserialisation."; } - borderColor_buf.value = static_cast(borderColor_buf_); + _padding_buf.value = static_cast(_padding_buf_); } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) + value._padding = _padding_buf; + const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String _id_buf = {}; + _id_buf.tag = _id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_id_buf_runtimeType)) { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); + _id_buf.value = static_cast(valueDeserializer.readString()); + } + value._id = _id_buf; + return value; + } + Ark_TabBarOptions readTabBarOptions() + { + Ark_TabBarOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + { + const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource icon_buf_ = {}; + icon_buf_.selector = icon_buf__selector; + if (icon_buf__selector == 0) { + icon_buf_.selector = 0; + icon_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - Ark_EdgeStyles borderStyle_buf__u = {}; - const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_top_buf = {}; - borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.top = borderStyle_buf__u_top_buf; - const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_right_buf = {}; - borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.right = borderStyle_buf__u_right_buf; - const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; - borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; - const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_left_buf = {}; - borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.left = borderStyle_buf__u_left_buf; - borderStyle_buf_.value1 = borderStyle_buf__u; + else if (icon_buf__selector == 1) { + icon_buf_.selector = 1; + icon_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; } - borderStyle_buf.value = static_cast(borderStyle_buf_); + icon_buf.value = static_cast(icon_buf_); } - value.borderStyle = borderStyle_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) + value.icon = icon_buf; + const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource text_buf = {}; + text_buf.tag = text_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (text_buf_runtimeType)) { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = valueDeserializer.readShadowOptions(); + const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource text_buf_ = {}; + text_buf_.selector = text_buf__selector; + if (text_buf__selector == 0) { + text_buf_.selector = 0; + text_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); + else if (text_buf__selector == 1) { + text_buf_.selector = 1; + text_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; + throw "One of the branches for text_buf_ has to be chosen through deserialisation."; } - shadow_buf.value = static_cast(shadow_buf_); + text_buf.value = static_cast(text_buf_); } - value.shadow = shadow_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextStyle_alert_dialog textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + value.text = text_buf; + return value; + } + Ark_BackgroundBlurStyleOptions readBackgroundBlurStyleOptions() + { + Ark_BackgroundBlurStyleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorMode_buf = {}; + colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) { - textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); + colorMode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.textStyle = textStyle_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) + value.colorMode = colorMode_buf; + const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AdaptiveColor adaptiveColor_buf = {}; + adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (adaptiveColor_buf_runtimeType)) { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); + adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) + value.adaptiveColor = adaptiveColor_buf; + const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scale_buf = {}; + scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); + scale_buf.value = static_cast(valueDeserializer.readNumber()); } - value.hoverModeArea = hoverModeArea_buf; - value.primaryButton = valueDeserializer.readAlertDialogButtonBaseOptions(); - value.secondaryButton = valueDeserializer.readAlertDialogButtonBaseOptions(); + value.scale = scale_buf; + const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurOptions blurOptions_buf = {}; + blurOptions_buf.tag = blurOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (blurOptions_buf_runtimeType)) + { + blurOptions_buf.value = valueDeserializer.readBlurOptions(); + } + value.blurOptions = blurOptions_buf; + const auto policy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyleActivePolicy policy_buf = {}; + policy_buf.tag = policy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (policy_buf_runtimeType)) + { + policy_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.policy = policy_buf; + const auto inactiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor inactiveColor_buf = {}; + inactiveColor_buf.tag = inactiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (inactiveColor_buf_runtimeType)) + { + const Ark_Int8 inactiveColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor inactiveColor_buf_ = {}; + inactiveColor_buf_.selector = inactiveColor_buf__selector; + if (inactiveColor_buf__selector == 0) { + inactiveColor_buf_.selector = 0; + inactiveColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (inactiveColor_buf__selector == 1) { + inactiveColor_buf_.selector = 1; + inactiveColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (inactiveColor_buf__selector == 2) { + inactiveColor_buf_.selector = 2; + inactiveColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (inactiveColor_buf__selector == 3) { + inactiveColor_buf_.selector = 3; + inactiveColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for inactiveColor_buf_ has to be chosen through deserialisation."; + } + inactiveColor_buf.value = static_cast(inactiveColor_buf_); + } + value.inactiveColor = inactiveColor_buf; return value; } - Ark_AlertDialogParamWithConfirm readAlertDialogParamWithConfirm() + Ark_ScrollableBarModeOptions readScrollableBarModeOptions() { - Ark_AlertDialogParamWithConfirm value = {}; + Ark_ScrollableBarModeOptions value = {}; Deserializer& valueDeserializer = *this; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr title_buf = {}; - title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) + const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length margin_buf = {}; + margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + { + margin_buf.value = valueDeserializer.readLength(); + } + value.margin = margin_buf; + const auto nonScrollableLayoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LayoutStyle nonScrollableLayoutStyle_buf = {}; + nonScrollableLayoutStyle_buf.tag = nonScrollableLayoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (nonScrollableLayoutStyle_buf_runtimeType)) + { + nonScrollableLayoutStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.nonScrollableLayoutStyle = nonScrollableLayoutStyle_buf; + return value; + } + Ark_TabContentAnimatedTransition readTabContentAnimatedTransition() + { + Ark_TabContentAnimatedTransition value = {}; + Deserializer& valueDeserializer = *this; + const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeout_buf = {}; + timeout_buf.tag = timeout_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (timeout_buf_runtimeType)) + { + timeout_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.timeout = timeout_buf; + value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TabContentTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TabContentTransitionProxy_Void))))}; + return value; + } + Ark_TabsController readTabsController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_SymbolEffect readSymbolEffect() + { + Ark_SymbolEffect value = {}; + return value; + } + Ark_DigitIndicator readDigitIndicator() + { + Ark_DigitIndicator value = {}; + Deserializer& valueDeserializer = *this; + const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _left_buf = {}; + _left_buf.tag = _left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_left_buf_runtimeType)) + { + _left_buf.value = valueDeserializer.readLength(); + } + value._left = _left_buf; + const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _top_buf = {}; + _top_buf.tag = _top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_top_buf_runtimeType)) + { + _top_buf.value = valueDeserializer.readLength(); + } + value._top = _top_buf; + const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _right_buf = {}; + _right_buf.tag = _right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_right_buf_runtimeType)) + { + _right_buf.value = valueDeserializer.readLength(); + } + value._right = _right_buf; + const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _bottom_buf = {}; + _bottom_buf.tag = _bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_bottom_buf_runtimeType)) + { + _bottom_buf.value = valueDeserializer.readLength(); + } + value._bottom = _bottom_buf; + const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _start_buf = {}; + _start_buf.tag = _start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_start_buf_runtimeType)) + { + _start_buf.value = valueDeserializer.readLengthMetrics(); + } + value._start = _start_buf; + const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _end_buf = {}; + _end_buf.tag = _end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_end_buf_runtimeType)) + { + _end_buf.value = valueDeserializer.readLengthMetrics(); + } + value._end = _end_buf; + const auto _fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _fontColor_buf = {}; + _fontColor_buf.tag = _fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_fontColor_buf_runtimeType)) + { + const Ark_Int8 _fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor _fontColor_buf_ = {}; + _fontColor_buf_.selector = _fontColor_buf__selector; + if (_fontColor_buf__selector == 0) { + _fontColor_buf_.selector = 0; + _fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (_fontColor_buf__selector == 1) { + _fontColor_buf_.selector = 1; + _fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (_fontColor_buf__selector == 2) { + _fontColor_buf_.selector = 2; + _fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (_fontColor_buf__selector == 3) { + _fontColor_buf_.selector = 3; + _fontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for _fontColor_buf_ has to be chosen through deserialisation."; + } + _fontColor_buf.value = static_cast(_fontColor_buf_); + } + value._fontColor = _fontColor_buf; + const auto _selectedFontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _selectedFontColor_buf = {}; + _selectedFontColor_buf.tag = _selectedFontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedFontColor_buf_runtimeType)) + { + const Ark_Int8 _selectedFontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor _selectedFontColor_buf_ = {}; + _selectedFontColor_buf_.selector = _selectedFontColor_buf__selector; + if (_selectedFontColor_buf__selector == 0) { + _selectedFontColor_buf_.selector = 0; + _selectedFontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (_selectedFontColor_buf__selector == 1) { + _selectedFontColor_buf_.selector = 1; + _selectedFontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (_selectedFontColor_buf__selector == 2) { + _selectedFontColor_buf_.selector = 2; + _selectedFontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (_selectedFontColor_buf__selector == 3) { + _selectedFontColor_buf_.selector = 3; + _selectedFontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for _selectedFontColor_buf_ has to be chosen through deserialisation."; + } + _selectedFontColor_buf.value = static_cast(_selectedFontColor_buf_); + } + value._selectedFontColor = _selectedFontColor_buf; + const auto _digitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font _digitFont_buf = {}; + _digitFont_buf.tag = _digitFont_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_digitFont_buf_runtimeType)) + { + _digitFont_buf.value = valueDeserializer.readFont(); + } + value._digitFont = _digitFont_buf; + const auto _selectedDigitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font _selectedDigitFont_buf = {}; + _selectedDigitFont_buf.tag = _selectedDigitFont_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedDigitFont_buf_runtimeType)) + { + _selectedDigitFont_buf.value = valueDeserializer.readFont(); + } + value._selectedDigitFont = _selectedDigitFont_buf; + return value; + } + Ark_DotIndicator readDotIndicator() + { + Ark_DotIndicator value = {}; + Deserializer& valueDeserializer = *this; + const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _left_buf = {}; + _left_buf.tag = _left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_left_buf_runtimeType)) + { + _left_buf.value = valueDeserializer.readLength(); + } + value._left = _left_buf; + const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _top_buf = {}; + _top_buf.tag = _top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_top_buf_runtimeType)) + { + _top_buf.value = valueDeserializer.readLength(); + } + value._top = _top_buf; + const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _right_buf = {}; + _right_buf.tag = _right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_right_buf_runtimeType)) + { + _right_buf.value = valueDeserializer.readLength(); + } + value._right = _right_buf; + const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _bottom_buf = {}; + _bottom_buf.tag = _bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_bottom_buf_runtimeType)) + { + _bottom_buf.value = valueDeserializer.readLength(); + } + value._bottom = _bottom_buf; + const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _start_buf = {}; + _start_buf.tag = _start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_start_buf_runtimeType)) + { + _start_buf.value = valueDeserializer.readLengthMetrics(); + } + value._start = _start_buf; + const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _end_buf = {}; + _end_buf.tag = _end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_end_buf_runtimeType)) + { + _end_buf.value = valueDeserializer.readLengthMetrics(); + } + value._end = _end_buf; + const auto _itemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _itemWidth_buf = {}; + _itemWidth_buf.tag = _itemWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_itemWidth_buf_runtimeType)) + { + _itemWidth_buf.value = valueDeserializer.readLength(); + } + value._itemWidth = _itemWidth_buf; + const auto _itemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _itemHeight_buf = {}; + _itemHeight_buf.tag = _itemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_itemHeight_buf_runtimeType)) + { + _itemHeight_buf.value = valueDeserializer.readLength(); + } + value._itemHeight = _itemHeight_buf; + const auto _selectedItemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _selectedItemWidth_buf = {}; + _selectedItemWidth_buf.tag = _selectedItemWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedItemWidth_buf_runtimeType)) + { + _selectedItemWidth_buf.value = valueDeserializer.readLength(); + } + value._selectedItemWidth = _selectedItemWidth_buf; + const auto _selectedItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _selectedItemHeight_buf = {}; + _selectedItemHeight_buf.tag = _selectedItemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedItemHeight_buf_runtimeType)) + { + _selectedItemHeight_buf.value = valueDeserializer.readLength(); + } + value._selectedItemHeight = _selectedItemHeight_buf; + const auto _mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean _mask_buf = {}; + _mask_buf.tag = _mask_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_mask_buf_runtimeType)) { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = static_cast(valueDeserializer.readString()); + _mask_buf.value = valueDeserializer.readBoolean(); + } + value._mask = _mask_buf; + const auto _color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _color_buf = {}; + _color_buf.tag = _color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_color_buf_runtimeType)) + { + const Ark_Int8 _color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor _color_buf_ = {}; + _color_buf_.selector = _color_buf__selector; + if (_color_buf__selector == 0) { + _color_buf_.selector = 0; + _color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = valueDeserializer.readResource(); + else if (_color_buf__selector == 1) { + _color_buf_.selector = 1; + _color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (_color_buf__selector == 2) { + _color_buf_.selector = 2; + _color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (_color_buf__selector == 3) { + _color_buf_.selector = 3; + _color_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _color_buf_ has to be chosen through deserialisation."; } - title_buf.value = static_cast(title_buf_); + _color_buf.value = static_cast(_color_buf_); } - value.title = title_buf; - const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr subtitle_buf = {}; - subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + value._color = _color_buf; + const auto _selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _selectedColor_buf = {}; + _selectedColor_buf.tag = _selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_selectedColor_buf_runtimeType)) { - const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr subtitle_buf_ = {}; - subtitle_buf_.selector = subtitle_buf__selector; - if (subtitle_buf__selector == 0) { - subtitle_buf_.selector = 0; - subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 _selectedColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor _selectedColor_buf_ = {}; + _selectedColor_buf_.selector = _selectedColor_buf__selector; + if (_selectedColor_buf__selector == 0) { + _selectedColor_buf_.selector = 0; + _selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (subtitle_buf__selector == 1) { - subtitle_buf_.selector = 1; - subtitle_buf_.value1 = valueDeserializer.readResource(); + else if (_selectedColor_buf__selector == 1) { + _selectedColor_buf_.selector = 1; + _selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (_selectedColor_buf__selector == 2) { + _selectedColor_buf_.selector = 2; + _selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (_selectedColor_buf__selector == 3) { + _selectedColor_buf_.selector = 3; + _selectedColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for _selectedColor_buf_ has to be chosen through deserialisation."; } - subtitle_buf.value = static_cast(subtitle_buf_); - } - value.subtitle = subtitle_buf; - const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr message_buf = {}; - message_buf.selector = message_buf_selector; - if (message_buf_selector == 0) { - message_buf.selector = 0; - message_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (message_buf_selector == 1) { - message_buf.selector = 1; - message_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for message_buf has to be chosen through deserialisation."; - } - value.message = static_cast(message_buf); - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) - { - autoCancel_buf.value = valueDeserializer.readBoolean(); + _selectedColor_buf.value = static_cast(_selectedColor_buf_); } - value.autoCancel = autoCancel_buf; - const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback cancel_buf = {}; - cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) + value._selectedColor = _selectedColor_buf; + const auto _maxDisplayCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number _maxDisplayCount_buf = {}; + _maxDisplayCount_buf.tag = _maxDisplayCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (_maxDisplayCount_buf_runtimeType)) { - cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + _maxDisplayCount_buf.value = static_cast(valueDeserializer.readNumber()); } - value.cancel = cancel_buf; - const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogAlignment alignment_buf = {}; - alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) - { - alignment_buf.value = static_cast(valueDeserializer.readInt32()); + value._maxDisplayCount = _maxDisplayCount_buf; + return value; + } + Ark_SwiperAutoFill readSwiperAutoFill() + { + Ark_SwiperAutoFill value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 minSize_buf_selector = valueDeserializer.readInt8(); + Ark_VP minSize_buf = {}; + minSize_buf.selector = minSize_buf_selector; + if (minSize_buf_selector == 0) { + minSize_buf.selector = 0; + minSize_buf.value0 = static_cast(valueDeserializer.readString()); } - value.alignment = alignment_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Offset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - Ark_Offset offset_buf_ = {}; - offset_buf_.dx = valueDeserializer.readLength(); - offset_buf_.dy = valueDeserializer.readLength(); - offset_buf.value = offset_buf_; + else if (minSize_buf_selector == 1) { + minSize_buf.selector = 1; + minSize_buf.value1 = static_cast(valueDeserializer.readNumber()); } - value.offset = offset_buf; - const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number gridCount_buf = {}; - gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) - { - gridCount_buf.value = static_cast(valueDeserializer.readNumber()); + else { + throw "One of the branches for minSize_buf has to be chosen through deserialisation."; } - value.gridCount = gridCount_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + value.minSize = static_cast(minSize_buf); + return value; + } + Ark_ArrowStyle readArrowStyle() + { + Ark_ArrowStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto showBackground_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showBackground_buf = {}; + showBackground_buf.tag = showBackground_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showBackground_buf_runtimeType)) { - maskRect_buf.value = valueDeserializer.readRectangle(); + showBackground_buf.value = valueDeserializer.readBoolean(); } - value.maskRect = maskRect_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) + value.showBackground = showBackground_buf; + const auto isSidebarMiddle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isSidebarMiddle_buf = {}; + isSidebarMiddle_buf.tag = isSidebarMiddle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isSidebarMiddle_buf_runtimeType)) { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); + isSidebarMiddle_buf.value = valueDeserializer.readBoolean(); } - value.showInSubWindow = showInSubWindow_buf; - const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isModal_buf = {}; - isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) + value.isSidebarMiddle = isSidebarMiddle_buf; + const auto backgroundSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length backgroundSize_buf = {}; + backgroundSize_buf.tag = backgroundSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundSize_buf_runtimeType)) { - isModal_buf.value = valueDeserializer.readBoolean(); + backgroundSize_buf.value = valueDeserializer.readLength(); } - value.isModal = isModal_buf; + value.backgroundSize = backgroundSize_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -74992,1080 +76359,1108 @@ class Deserializer : public DeserializerBase { backgroundColor_buf.value = static_cast(backgroundColor_buf_); } value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + const auto arrowSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowSize_buf = {}; + arrowSize_buf.tag = arrowSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (arrowSize_buf_runtimeType)) { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + arrowSize_buf.value = valueDeserializer.readLength(); } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) + value.arrowSize = arrowSize_buf; + const auto arrowColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor arrowColor_buf = {}; + arrowColor_buf.tag = arrowColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (arrowColor_buf_runtimeType)) { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; + const Ark_Int8 arrowColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor arrowColor_buf_ = {}; + arrowColor_buf_.selector = arrowColor_buf__selector; + if (arrowColor_buf__selector == 0) { + arrowColor_buf_.selector = 0; + arrowColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (arrowColor_buf__selector == 1) { + arrowColor_buf_.selector = 1; + arrowColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (arrowColor_buf__selector == 2) { + arrowColor_buf_.selector = 2; + arrowColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (arrowColor_buf__selector == 3) { + arrowColor_buf_.selector = 3; + arrowColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for arrowColor_buf_ has to be chosen through deserialisation."; + } + arrowColor_buf.value = static_cast(arrowColor_buf_); } - value.onWillDismiss = onWillDismiss_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) + value.arrowColor = arrowColor_buf; + return value; + } + Ark_LocalizedEdges readLocalizedEdges() + { + Ark_LocalizedEdges value = {}; + Deserializer& valueDeserializer = *this; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); + top_buf.value = valueDeserializer.readLengthMetrics(); + } + value.top = top_buf; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = valueDeserializer.readLengthMetrics(); + } + value.start = start_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + { + bottom_buf.value = valueDeserializer.readLengthMetrics(); + } + value.bottom = bottom_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = valueDeserializer.readLengthMetrics(); + } + value.end = end_buf; + return value; + } + Ark_Edges readEdges() + { + Ark_Edges value = {}; + Deserializer& valueDeserializer = *this; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + { + top_buf.value = valueDeserializer.readLength(); + } + value.top = top_buf; + const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length left_buf = {}; + left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) + { + left_buf.value = valueDeserializer.readLength(); + } + value.left = left_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + { + bottom_buf.value = valueDeserializer.readLength(); + } + value.bottom = bottom_buf; + const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length right_buf = {}; + right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) + { + right_buf.value = valueDeserializer.readLength(); + } + value.right = right_buf; + return value; + } + Ark_SearchButtonOptions readSearchButtonOptions() + { + Ark_SearchButtonOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length fontSize_buf = {}; + fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) + { + fontSize_buf.value = valueDeserializer.readLength(); + } + value.fontSize = fontSize_buf; + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + { + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + } + fontColor_buf.value = static_cast(fontColor_buf_); + } + value.fontColor = fontColor_buf; + const auto autoDisable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoDisable_buf = {}; + autoDisable_buf.tag = autoDisable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (autoDisable_buf_runtimeType)) + { + autoDisable_buf.value = valueDeserializer.readBoolean(); + } + value.autoDisable = autoDisable_buf; + return value; + } + Ark_CancelButtonSymbolOptions readCancelButtonSymbolOptions() + { + Ark_CancelButtonSymbolOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CancelButtonStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + { + icon_buf.value = valueDeserializer.readSymbolGlyphModifier(); + } + value.icon = icon_buf; + return value; + } + Ark_CancelButtonOptions readCancelButtonOptions() + { + Ark_CancelButtonOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CancelButtonStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_IconOptions icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + { + icon_buf.value = valueDeserializer.readIconOptions(); + } + value.icon = icon_buf; + return value; + } + Ark_SearchController readSearchController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_EdgeEffectOptions readEdgeEffectOptions() + { + Ark_EdgeEffectOptions value = {}; + Deserializer& valueDeserializer = *this; + value.alwaysEnabled = valueDeserializer.readBoolean(); + return value; + } + Ark_ScrollToIndexOptions readScrollToIndexOptions() + { + Ark_ScrollToIndexOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto extraOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics extraOffset_buf = {}; + extraOffset_buf.tag = extraOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (extraOffset_buf_runtimeType)) + { + extraOffset_buf.value = valueDeserializer.readLengthMetrics(); + } + value.extraOffset = extraOffset_buf; + return value; + } + Ark_ScrollPageOptions readScrollPageOptions() + { + Ark_ScrollPageOptions value = {}; + Deserializer& valueDeserializer = *this; + value.next = valueDeserializer.readBoolean(); + const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean animation_buf = {}; + animation_buf.tag = animation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (animation_buf_runtimeType)) + { + animation_buf.value = valueDeserializer.readBoolean(); + } + value.animation = animation_buf; + return value; + } + Ark_ScrollEdgeOptions readScrollEdgeOptions() + { + Ark_ScrollEdgeOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto velocity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number velocity_buf = {}; + velocity_buf.tag = velocity_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (velocity_buf_runtimeType)) + { + velocity_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.velocity = velocity_buf; + return value; + } + Ark_ScrollOptions readScrollOptions() + { + Ark_ScrollOptions value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 xOffset_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_String xOffset_buf = {}; + xOffset_buf.selector = xOffset_buf_selector; + if (xOffset_buf_selector == 0) { + xOffset_buf.selector = 0; + xOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (xOffset_buf_selector == 1) { + xOffset_buf.selector = 1; + xOffset_buf.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for xOffset_buf has to be chosen through deserialisation."; + } + value.xOffset = static_cast(xOffset_buf); + const Ark_Int8 yOffset_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_String yOffset_buf = {}; + yOffset_buf.selector = yOffset_buf_selector; + if (yOffset_buf_selector == 0) { + yOffset_buf.selector = 0; + yOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (yOffset_buf_selector == 1) { + yOffset_buf.selector = 1; + yOffset_buf.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for yOffset_buf has to be chosen through deserialisation."; } - value.transition = transition_buf; - const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; - cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) + value.yOffset = static_cast(yOffset_buf); + const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ScrollAnimationOptions_Boolean animation_buf = {}; + animation_buf.tag = animation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (animation_buf_runtimeType)) { - const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; - cornerRadius_buf_.selector = cornerRadius_buf__selector; - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_.selector = 0; - cornerRadius_buf_.value0 = valueDeserializer.readLength(); - } - else if (cornerRadius_buf__selector == 1) { - cornerRadius_buf_.selector = 1; - Ark_BorderRadiuses cornerRadius_buf__u = {}; - const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topLeft_buf = {}; - cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) - { - cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; - const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_topRight_buf = {}; - cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) - { - cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; - const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; - cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) - { - cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; - const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; - cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) - { - cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; - cornerRadius_buf_.value1 = cornerRadius_buf__u; + const Ark_Int8 animation_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ScrollAnimationOptions_Boolean animation_buf_ = {}; + animation_buf_.selector = animation_buf__selector; + if (animation_buf__selector == 0) { + animation_buf_.selector = 0; + animation_buf_.value0 = valueDeserializer.readScrollAnimationOptions(); } - else if (cornerRadius_buf__selector == 2) { - cornerRadius_buf_.selector = 2; - cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + else if (animation_buf__selector == 1) { + animation_buf_.selector = 1; + animation_buf_.value1 = valueDeserializer.readBoolean(); } else { - throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for animation_buf_ has to be chosen through deserialisation."; } - cornerRadius_buf.value = static_cast(cornerRadius_buf_); - } - value.cornerRadius = cornerRadius_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) - { - width_buf.value = valueDeserializer.readLength(); + animation_buf.value = static_cast(animation_buf_); } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + value.animation = animation_buf; + return value; + } + Ark_RichEditorStyledStringController readRichEditorStyledStringController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_RichEditorController readRichEditorController() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_PlaceholderStyle readPlaceholderStyle() + { + Ark_PlaceholderStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font font_buf = {}; + font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) { - height_buf.value = valueDeserializer.readLength(); + font_buf.value = valueDeserializer.readFont(); } - value.height = height_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) + value.font = font_buf; + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - Ark_EdgeWidths borderWidth_buf__u = {}; - const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_top_buf = {}; - borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) - { - borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.top = borderWidth_buf__u_top_buf; - const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_right_buf = {}; - borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) - { - borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.right = borderWidth_buf__u_right_buf; - const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_bottom_buf = {}; - borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) - { - borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; - const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_left_buf = {}; - borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) - { - borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); - } - borderWidth_buf__u.left = borderWidth_buf__u_left_buf; - borderWidth_buf_.value1 = borderWidth_buf__u; + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; } - borderWidth_buf.value = static_cast(borderWidth_buf_); + fontColor_buf.value = static_cast(fontColor_buf_); } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + value.fontColor = fontColor_buf; + return value; + } + Ark_RichEditorImageSpanResult readRichEditorImageSpanResult() + { + Ark_RichEditorImageSpanResult value = {}; + Deserializer& valueDeserializer = *this; + value.spanPosition = valueDeserializer.readRichEditorSpanPosition(); + const auto valuePixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelMap valuePixelMap_buf = {}; + valuePixelMap_buf.tag = valuePixelMap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (valuePixelMap_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - Ark_EdgeColors borderColor_buf__u = {}; - const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_top_buf = {}; - borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; - borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_.selector = 0; - borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_.selector = 1; - borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_.selector = 2; - borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_.selector = 3; - borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); - } - borderColor_buf__u.top = borderColor_buf__u_top_buf; - const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_right_buf = {}; - borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; - borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_.selector = 0; - borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_.selector = 1; - borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_.selector = 2; - borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_.selector = 3; - borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); - } - borderColor_buf__u.right = borderColor_buf__u_right_buf; - const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; - borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; - borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_.selector = 0; - borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_.selector = 1; - borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_.selector = 2; - borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_.selector = 3; - borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); - } - borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; - const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_left_buf = {}; - borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) - { - const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; - borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_.selector = 0; - borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_.selector = 1; - borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_.selector = 2; - borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_.selector = 3; - borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; - } - borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); - } - borderColor_buf__u.left = borderColor_buf__u_left_buf; - borderColor_buf_.value1 = borderColor_buf__u; - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); - } - else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; - } - borderColor_buf.value = static_cast(borderColor_buf_); + valuePixelMap_buf.value = static_cast(valueDeserializer.readPixelMap()); } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) + value.valuePixelMap = valuePixelMap_buf; + const auto valueResourceStr_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr valueResourceStr_buf = {}; + valueResourceStr_buf.tag = valueResourceStr_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (valueResourceStr_buf_runtimeType)) { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 valueResourceStr_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr valueResourceStr_buf_ = {}; + valueResourceStr_buf_.selector = valueResourceStr_buf__selector; + if (valueResourceStr_buf__selector == 0) { + valueResourceStr_buf_.selector = 0; + valueResourceStr_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - Ark_EdgeStyles borderStyle_buf__u = {}; - const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_top_buf = {}; - borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) - { - borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.top = borderStyle_buf__u_top_buf; - const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_right_buf = {}; - borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) - { - borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.right = borderStyle_buf__u_right_buf; - const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; - borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) - { - borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; - const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_left_buf = {}; - borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) - { - borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); - } - borderStyle_buf__u.left = borderStyle_buf__u_left_buf; - borderStyle_buf_.value1 = borderStyle_buf__u; + else if (valueResourceStr_buf__selector == 1) { + valueResourceStr_buf_.selector = 1; + valueResourceStr_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; + throw "One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation."; } - borderStyle_buf.value = static_cast(borderStyle_buf_); + valueResourceStr_buf.value = static_cast(valueResourceStr_buf_); } - value.borderStyle = borderStyle_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) + value.valueResourceStr = valueResourceStr_buf; + value.imageStyle = valueDeserializer.readRichEditorImageSpanStyleResult(); + Ark_Tuple_Number_Number offsetInSpan_buf = {}; + offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); + offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.offsetInSpan = offsetInSpan_buf; + return value; + } + Ark_RichEditorTextSpanResult readRichEditorTextSpanResult() + { + Ark_RichEditorTextSpanResult value = {}; + Deserializer& valueDeserializer = *this; + value.spanPosition = valueDeserializer.readRichEditorSpanPosition(); + value.value = static_cast(valueDeserializer.readString()); + value.textStyle = valueDeserializer.readRichEditorTextStyleResult(); + Ark_Tuple_Number_Number offsetInSpan_buf = {}; + offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); + offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.offsetInSpan = offsetInSpan_buf; + const auto symbolSpanStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorSymbolSpanStyle symbolSpanStyle_buf = {}; + symbolSpanStyle_buf.tag = symbolSpanStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (symbolSpanStyle_buf_runtimeType)) { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = valueDeserializer.readShadowOptions(); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; - } - shadow_buf.value = static_cast(shadow_buf_); + symbolSpanStyle_buf.value = valueDeserializer.readRichEditorSymbolSpanStyle(); } - value.shadow = shadow_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextStyle_alert_dialog textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + value.symbolSpanStyle = symbolSpanStyle_buf; + const auto valueResource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Resource valueResource_buf = {}; + valueResource_buf.tag = valueResource_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (valueResource_buf_runtimeType)) + { + valueResource_buf.value = valueDeserializer.readResource(); + } + value.valueResource = valueResource_buf; + const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; + paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (paragraphStyle_buf_runtimeType)) + { + paragraphStyle_buf.value = valueDeserializer.readRichEditorParagraphStyle(); + } + value.paragraphStyle = paragraphStyle_buf; + const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String previewText_buf = {}; + previewText_buf.tag = previewText_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (previewText_buf_runtimeType)) + { + previewText_buf.value = static_cast(valueDeserializer.readString()); + } + value.previewText = previewText_buf; + return value; + } + Ark_StyledStringChangedListener readStyledStringChangedListener() + { + Ark_StyledStringChangedListener value = {}; + Deserializer& valueDeserializer = *this; + const auto onWillChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_StyledStringChangeValue_Boolean onWillChange_buf = {}; + onWillChange_buf.tag = onWillChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillChange_buf_runtimeType)) { - textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); + onWillChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringChangeValue_Boolean)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringChangeValue_Boolean))))}; } - value.textStyle = textStyle_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) + value.onWillChange = onWillChange_buf; + const auto onDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OnDidChangeCallback onDidChange_buf = {}; + onDidChange_buf.tag = onDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidChange_buf_runtimeType)) { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); + onDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) + value.onDidChange = onDidChange_buf; + return value; + } + Ark_RichEditorRange readRichEditorRange() + { + Ark_RichEditorRange value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); + start_buf.value = static_cast(valueDeserializer.readNumber()); } - value.hoverModeArea = hoverModeArea_buf; - const auto confirm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AlertDialogButtonBaseOptions confirm_buf = {}; - confirm_buf.tag = confirm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (confirm_buf_runtimeType)) + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) { - confirm_buf.value = valueDeserializer.readAlertDialogButtonBaseOptions(); + end_buf.value = static_cast(valueDeserializer.readNumber()); } - value.confirm = confirm_buf; + value.end = end_buf; return value; } - Ark_ActionSheetOffset readActionSheetOffset() + Ark_RichEditorParagraphStyleOptions readRichEditorParagraphStyleOptions() { - Ark_ActionSheetOffset value = {}; + Ark_RichEditorParagraphStyleOptions value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 dx_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource dx_buf = {}; - dx_buf.selector = dx_buf_selector; - if (dx_buf_selector == 0) { - dx_buf.selector = 0; - dx_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (dx_buf_selector == 1) { - dx_buf.selector = 1; - dx_buf.value1 = static_cast(valueDeserializer.readString()); - } - else if (dx_buf_selector == 2) { - dx_buf.selector = 2; - dx_buf.value2 = valueDeserializer.readResource(); + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = static_cast(valueDeserializer.readNumber()); } - else { - throw "One of the branches for dx_buf has to be chosen through deserialisation."; + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = static_cast(valueDeserializer.readNumber()); } - value.dx = static_cast(dx_buf); - const Ark_Int8 dy_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource dy_buf = {}; - dy_buf.selector = dy_buf_selector; - if (dy_buf_selector == 0) { - dy_buf.selector = 0; - dy_buf.value0 = static_cast(valueDeserializer.readNumber()); + value.end = end_buf; + value.style = valueDeserializer.readRichEditorParagraphStyle(); + return value; + } + Ark_RichEditorUpdateSymbolSpanStyleOptions readRichEditorUpdateSymbolSpanStyleOptions() + { + Ark_RichEditorUpdateSymbolSpanStyleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = static_cast(valueDeserializer.readNumber()); } - else if (dy_buf_selector == 1) { - dy_buf.selector = 1; - dy_buf.value1 = static_cast(valueDeserializer.readString()); + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = static_cast(valueDeserializer.readNumber()); } - else if (dy_buf_selector == 2) { - dy_buf.selector = 2; - dy_buf.value2 = valueDeserializer.readResource(); + value.end = end_buf; + value.symbolStyle = valueDeserializer.readRichEditorSymbolSpanStyle(); + return value; + } + Ark_RichEditorUpdateImageSpanStyleOptions readRichEditorUpdateImageSpanStyleOptions() + { + Ark_RichEditorUpdateImageSpanStyleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = static_cast(valueDeserializer.readNumber()); } - else { - throw "One of the branches for dy_buf has to be chosen through deserialisation."; + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = static_cast(valueDeserializer.readNumber()); } - value.dy = static_cast(dy_buf); + value.end = end_buf; + value.imageStyle = valueDeserializer.readRichEditorImageSpanStyle(); return value; } - Ark_ActionSheetButtonOptions readActionSheetButtonOptions() + Ark_RichEditorUpdateTextSpanStyleOptions readRichEditorUpdateTextSpanStyleOptions() { - Ark_ActionSheetButtonOptions value = {}; + Ark_RichEditorUpdateTextSpanStyleOptions value = {}; Deserializer& valueDeserializer = *this; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - enabled_buf.value = valueDeserializer.readBoolean(); + start_buf.value = static_cast(valueDeserializer.readNumber()); } - value.enabled = enabled_buf; - const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean defaultFocus_buf = {}; - defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) { - defaultFocus_buf.value = valueDeserializer.readBoolean(); + end_buf.value = static_cast(valueDeserializer.readNumber()); } - value.defaultFocus = defaultFocus_buf; + value.end = end_buf; + value.textStyle = valueDeserializer.readRichEditorTextStyle(); + return value; + } + Ark_RichEditorSymbolSpanOptions readRichEditorSymbolSpanOptions() + { + Ark_RichEditorSymbolSpanOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) + { + offset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offset_buf; const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogButtonStyle style_buf = {}; + Opt_RichEditorSymbolSpanStyle style_buf = {}; style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + style_buf.value = valueDeserializer.readRichEditorSymbolSpanStyle(); } value.style = style_buf; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for value_buf has to be chosen through deserialisation."; - } - value.value = static_cast(value_buf); - value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; return value; } - Ark_LinearIndicatorStyle readLinearIndicatorStyle() + Ark_RichEditorBuilderSpanOptions readRichEditorBuilderSpanOptions() { - Ark_LinearIndicatorStyle value = {}; + Ark_RichEditorBuilderSpanOptions value = {}; Deserializer& valueDeserializer = *this; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics space_buf = {}; - space_buf.tag = space_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (space_buf_runtimeType)) - { - space_buf.value = valueDeserializer.readLengthMetrics(); - } - value.space = space_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); + offset_buf.value = static_cast(valueDeserializer.readNumber()); } - value.strokeWidth = strokeWidth_buf; - const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeRadius_buf = {}; - strokeRadius_buf.tag = strokeRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeRadius_buf_runtimeType)) + value.offset = offset_buf; + return value; + } + Ark_RichEditorImageSpanOptions readRichEditorImageSpanOptions() + { + Ark_RichEditorImageSpanOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - strokeRadius_buf.value = valueDeserializer.readLengthMetrics(); + offset_buf.value = static_cast(valueDeserializer.readNumber()); } - value.strokeRadius = strokeRadius_buf; - const auto trackBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics trackBackgroundColor_buf = {}; - trackBackgroundColor_buf.tag = trackBackgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (trackBackgroundColor_buf_runtimeType)) + value.offset = offset_buf; + const auto imageStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorImageSpanStyle imageStyle_buf = {}; + imageStyle_buf.tag = imageStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (imageStyle_buf_runtimeType)) { - trackBackgroundColor_buf.value = valueDeserializer.readColorMetrics(); + imageStyle_buf.value = valueDeserializer.readRichEditorImageSpanStyle(); } - value.trackBackgroundColor = trackBackgroundColor_buf; - const auto trackColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics trackColor_buf = {}; - trackColor_buf.tag = trackColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (trackColor_buf_runtimeType)) + value.imageStyle = imageStyle_buf; + const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorGesture gesture_buf = {}; + gesture_buf.tag = gesture_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gesture_buf_runtimeType)) { - trackColor_buf.value = valueDeserializer.readColorMetrics(); + gesture_buf.value = valueDeserializer.readRichEditorGesture(); } - value.trackColor = trackColor_buf; + value.gesture = gesture_buf; return value; } - Ark_WaterFlowSections readWaterFlowSections() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_Scroller readScroller() + Ark_RichEditorTextSpanOptions readRichEditorTextSpanOptions() { + Ark_RichEditorTextSpanOptions value = {}; Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) + { + offset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offset_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorTextStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + { + style_buf.value = valueDeserializer.readRichEditorTextStyle(); + } + value.style = style_buf; + const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; + paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (paragraphStyle_buf_runtimeType)) + { + paragraphStyle_buf.value = valueDeserializer.readRichEditorParagraphStyle(); + } + value.paragraphStyle = paragraphStyle_buf; + const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorGesture gesture_buf = {}; + gesture_buf.tag = gesture_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gesture_buf_runtimeType)) + { + gesture_buf.value = valueDeserializer.readRichEditorGesture(); + } + value.gesture = gesture_buf; + return value; } - Ark_RRect readRRect() + Ark_GuideLinePosition readGuideLinePosition() { - Ark_RRect value = {}; + Ark_GuideLinePosition value = {}; Deserializer& valueDeserializer = *this; - value.left = static_cast(valueDeserializer.readNumber()); - value.top = static_cast(valueDeserializer.readNumber()); - value.width = static_cast(valueDeserializer.readNumber()); - value.height = static_cast(valueDeserializer.readNumber()); - value.radius = static_cast(valueDeserializer.readNumber()); + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = valueDeserializer.readLength(); + } + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = valueDeserializer.readLength(); + } + value.end = end_buf; return value; } - Ark_DividerStyle readDividerStyle() + Ark_RoundedRectOptions readRoundedRectOptions() { - Ark_DividerStyle value = {}; + Ark_RoundedRectOptions value = {}; Deserializer& valueDeserializer = *this; - value.strokeWidth = valueDeserializer.readLength(); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + width_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + width_buf_.value1 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + width_buf.value = static_cast(width_buf_); + } + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + { + const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String height_buf_ = {}; + height_buf_.selector = height_buf__selector; + if (height_buf__selector == 0) { + height_buf_.selector = 0; + height_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (height_buf__selector == 1) { + height_buf_.selector = 1; + height_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for height_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + height_buf.value = static_cast(height_buf_); } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + value.height = height_buf; + const auto radiusWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String radiusWidth_buf = {}; + radiusWidth_buf.tag = radiusWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radiusWidth_buf_runtimeType)) { - startMargin_buf.value = valueDeserializer.readLength(); + const Ark_Int8 radiusWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String radiusWidth_buf_ = {}; + radiusWidth_buf_.selector = radiusWidth_buf__selector; + if (radiusWidth_buf__selector == 0) { + radiusWidth_buf_.selector = 0; + radiusWidth_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (radiusWidth_buf__selector == 1) { + radiusWidth_buf_.selector = 1; + radiusWidth_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for radiusWidth_buf_ has to be chosen through deserialisation."; + } + radiusWidth_buf.value = static_cast(radiusWidth_buf_); } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + value.radiusWidth = radiusWidth_buf; + const auto radiusHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String radiusHeight_buf = {}; + radiusHeight_buf.tag = radiusHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radiusHeight_buf_runtimeType)) { - endMargin_buf.value = valueDeserializer.readLength(); + const Ark_Int8 radiusHeight_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String radiusHeight_buf_ = {}; + radiusHeight_buf_.selector = radiusHeight_buf__selector; + if (radiusHeight_buf__selector == 0) { + radiusHeight_buf_.selector = 0; + radiusHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (radiusHeight_buf__selector == 1) { + radiusHeight_buf_.selector = 1; + radiusHeight_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for radiusHeight_buf_ has to be chosen through deserialisation."; + } + radiusHeight_buf.value = static_cast(radiusHeight_buf_); } - value.endMargin = endMargin_buf; + value.radiusHeight = radiusHeight_buf; return value; } - Ark_ButtonIconOptions readButtonIconOptions() + Ark_RectOptions readRectOptions() { - Ark_ButtonIconOptions value = {}; + Ark_RectOptions value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 shown_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource shown_buf = {}; - shown_buf.selector = shown_buf_selector; - if (shown_buf_selector == 0) { - shown_buf.selector = 0; - shown_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (shown_buf_selector == 1) { - shown_buf.selector = 1; - shown_buf.value1 = static_cast(valueDeserializer.readPixelMap()); - } - else if (shown_buf_selector == 2) { - shown_buf.selector = 2; - shown_buf.value2 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for shown_buf has to be chosen through deserialisation."; - } - value.shown = static_cast(shown_buf); - const Ark_Int8 hidden_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource hidden_buf = {}; - hidden_buf.selector = hidden_buf_selector; - if (hidden_buf_selector == 0) { - hidden_buf.selector = 0; - hidden_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (hidden_buf_selector == 1) { - hidden_buf.selector = 1; - hidden_buf.value1 = static_cast(valueDeserializer.readPixelMap()); - } - else if (hidden_buf_selector == 2) { - hidden_buf.selector = 2; - hidden_buf.value2 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for hidden_buf has to be chosen through deserialisation."; - } - value.hidden = static_cast(hidden_buf); - const auto switching_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_PixelMap_Resource switching_buf = {}; - switching_buf.tag = switching_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (switching_buf_runtimeType)) - { - const Ark_Int8 switching_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource switching_buf_ = {}; - switching_buf_.selector = switching_buf__selector; - if (switching_buf__selector == 0) { - switching_buf_.selector = 0; - switching_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (switching_buf__selector == 1) { - switching_buf_.selector = 1; - switching_buf_.value1 = static_cast(valueDeserializer.readPixelMap()); + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + { + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + width_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (switching_buf__selector == 2) { - switching_buf_.selector = 2; - switching_buf_.value2 = valueDeserializer.readResource(); + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + width_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for switching_buf_ has to be chosen through deserialisation."; + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; } - switching_buf.value = static_cast(switching_buf_); + width_buf.value = static_cast(width_buf_); } - value.switching = switching_buf; - return value; - } - Ark_ImageAIOptions readImageAIOptions() - { - Ark_ImageAIOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto types_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_ImageAnalyzerType types_buf = {}; - types_buf.tag = types_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (types_buf_runtimeType)) + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { - const Ark_Int32 types_buf__length = valueDeserializer.readInt32(); - Array_ImageAnalyzerType types_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&types_buf_, types_buf__length); - for (int types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { - types_buf_.array[types_buf__i] = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String height_buf_ = {}; + height_buf_.selector = height_buf__selector; + if (height_buf__selector == 0) { + height_buf_.selector = 0; + height_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - types_buf.value = types_buf_; + else if (height_buf__selector == 1) { + height_buf_.selector = 1; + height_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for height_buf_ has to be chosen through deserialisation."; + } + height_buf.value = static_cast(height_buf_); } - value.types = types_buf; - const auto aiController_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAnalyzerController aiController_buf = {}; - aiController_buf.tag = aiController_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (aiController_buf_runtimeType)) + value.height = height_buf; + const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Array_Any radius_buf = {}; + radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) { - aiController_buf.value = static_cast(valueDeserializer.readImageAnalyzerController()); + const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Array_Any radius_buf_ = {}; + radius_buf_.selector = radius_buf__selector; + if (radius_buf__selector == 0) { + radius_buf_.selector = 0; + radius_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (radius_buf__selector == 1) { + radius_buf_.selector = 1; + radius_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else if (radius_buf__selector == 2) { + radius_buf_.selector = 2; + const Ark_Int32 radius_buf__u_length = valueDeserializer.readInt32(); + Array_CustomObject radius_buf__u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&radius_buf__u, radius_buf__u_length); + for (int radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { + radius_buf__u.array[radius_buf__u_i] = static_cast(valueDeserializer.readCustomObject("Any")); + } + radius_buf_.value2 = radius_buf__u; + } + else { + throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; + } + radius_buf.value = static_cast(radius_buf_); } - value.aiController = aiController_buf; + value.radius = radius_buf; return value; } - Ark_XComponentController readXComponentController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebKeyboardController readWebKeyboardController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_EventResult readEventResult() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TouchEvent readTouchEvent() + Ark_ProgressStyleOptions readProgressStyleOptions() { - Ark_TouchEvent value = {}; + Ark_ProgressStyleOptions value = {}; Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) + const auto enableSmoothEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableSmoothEffect_buf = {}; + enableSmoothEffect_buf.tag = enableSmoothEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableSmoothEffect_buf_runtimeType)) { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); + enableSmoothEffect_buf.value = valueDeserializer.readBoolean(); } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + value.enableSmoothEffect = enableSmoothEffect_buf; + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + strokeWidth_buf.value = valueDeserializer.readLength(); } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + value.strokeWidth = strokeWidth_buf; + const auto scaleCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleCount_buf = {}; + scaleCount_buf.tag = scaleCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scaleCount_buf_runtimeType)) { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.deviceId = deviceId_buf; - value.type = static_cast(valueDeserializer.readInt32()); - const Ark_Int32 touches_buf_length = valueDeserializer.readInt32(); - Array_TouchObject touches_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&touches_buf, touches_buf_length); - for (int touches_buf_i = 0; touches_buf_i < touches_buf_length; touches_buf_i++) { - touches_buf.array[touches_buf_i] = valueDeserializer.readTouchObject(); + scaleCount_buf.value = static_cast(valueDeserializer.readNumber()); } - value.touches = touches_buf; - const Ark_Int32 changedTouches_buf_length = valueDeserializer.readInt32(); - Array_TouchObject changedTouches_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&changedTouches_buf, changedTouches_buf_length); - for (int changedTouches_buf_i = 0; changedTouches_buf_i < changedTouches_buf_length; changedTouches_buf_i++) { - changedTouches_buf.array[changedTouches_buf_i] = valueDeserializer.readTouchObject(); + value.scaleCount = scaleCount_buf; + const auto scaleWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length scaleWidth_buf = {}; + scaleWidth_buf.tag = scaleWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scaleWidth_buf_runtimeType)) + { + scaleWidth_buf.value = valueDeserializer.readLength(); } - value.changedTouches = changedTouches_buf; - value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.preventDefault = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.scaleWidth = scaleWidth_buf; return value; } - Ark_NativeEmbedInfo readNativeEmbedInfo() + Ark_CapsuleStyleOptions readCapsuleStyleOptions() { - Ark_NativeEmbedInfo value = {}; + Ark_CapsuleStyleOptions value = {}; Deserializer& valueDeserializer = *this; - const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String id_buf = {}; - id_buf.tag = id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (id_buf_runtimeType)) - { - id_buf.value = static_cast(valueDeserializer.readString()); - } - value.id = id_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) - { - type_buf.value = static_cast(valueDeserializer.readString()); - } - value.type = type_buf; - const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String src_buf = {}; - src_buf.tag = src_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (src_buf_runtimeType)) + const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffect_buf = {}; + enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) { - src_buf.value = static_cast(valueDeserializer.readString()); + enableScanEffect_buf.value = valueDeserializer.readBoolean(); } - value.src = src_buf; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) + value.enableScanEffect = enableScanEffect_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) { - position_buf.value = valueDeserializer.readPosition(); + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__selector == 3) { + borderColor_buf_.selector = 3; + borderColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + } + borderColor_buf.value = static_cast(borderColor_buf_); } - value.position = position_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + value.borderColor = borderColor_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { - width_buf.value = static_cast(valueDeserializer.readNumber()); + borderWidth_buf.value = valueDeserializer.readLength(); } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + value.borderWidth = borderWidth_buf; + const auto content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String content_buf = {}; + content_buf.tag = content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (content_buf_runtimeType)) { - height_buf.value = static_cast(valueDeserializer.readNumber()); + content_buf.value = static_cast(valueDeserializer.readString()); } - value.height = height_buf; - const auto url_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String url_buf = {}; - url_buf.tag = url_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (url_buf_runtimeType)) + value.content = content_buf; + const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font font_buf = {}; + font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) { - url_buf.value = static_cast(valueDeserializer.readString()); + font_buf.value = valueDeserializer.readFont(); } - value.url = url_buf; - const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String tag_buf = {}; - tag_buf.tag = tag_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (tag_buf_runtimeType)) + value.font = font_buf; + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) { - tag_buf.value = static_cast(valueDeserializer.readString()); + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + } + fontColor_buf.value = static_cast(fontColor_buf_); } - value.tag = tag_buf; - const auto params_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Map_String_String params_buf = {}; - params_buf.tag = params_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (params_buf_runtimeType)) + value.fontColor = fontColor_buf; + const auto showDefaultPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showDefaultPercentage_buf = {}; + showDefaultPercentage_buf.tag = showDefaultPercentage_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showDefaultPercentage_buf_runtimeType)) { - const Ark_Int32 params_buf__size = valueDeserializer.readInt32(); - Map_String_String params_buf_ = {}; - valueDeserializer.resizeMap(¶ms_buf_, params_buf__size); - for (int params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { - const Ark_String params_buf__key = static_cast(valueDeserializer.readString()); - const Ark_String params_buf__value = static_cast(valueDeserializer.readString()); - params_buf_.keys[params_buf__i] = params_buf__key; - params_buf_.values[params_buf__i] = params_buf__value; - } - params_buf.value = params_buf_; + showDefaultPercentage_buf.value = valueDeserializer.readBoolean(); } - value.params = params_buf; + value.showDefaultPercentage = showDefaultPercentage_buf; return value; } - Ark_NestedScrollOptionsExt readNestedScrollOptionsExt() + Ark_RingStyleOptions readRingStyleOptions() { - Ark_NestedScrollOptionsExt value = {}; + Ark_RingStyleOptions value = {}; Deserializer& valueDeserializer = *this; - const auto scrollUp_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollUp_buf = {}; - scrollUp_buf.tag = scrollUp_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scrollUp_buf_runtimeType)) - { - scrollUp_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollUp = scrollUp_buf; - const auto scrollDown_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollDown_buf = {}; - scrollDown_buf.tag = scrollDown_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scrollDown_buf_runtimeType)) + const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffect_buf = {}; + enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) { - scrollDown_buf.value = static_cast(valueDeserializer.readInt32()); + enableScanEffect_buf.value = valueDeserializer.readBoolean(); } - value.scrollDown = scrollDown_buf; - const auto scrollRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollRight_buf = {}; - scrollRight_buf.tag = scrollRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scrollRight_buf_runtimeType)) + value.enableScanEffect = enableScanEffect_buf; + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) { - scrollRight_buf.value = static_cast(valueDeserializer.readInt32()); + strokeWidth_buf.value = valueDeserializer.readLength(); } - value.scrollRight = scrollRight_buf; - const auto scrollLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollLeft_buf = {}; - scrollLeft_buf.tag = scrollLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scrollLeft_buf_runtimeType)) + value.strokeWidth = strokeWidth_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) { - scrollLeft_buf.value = static_cast(valueDeserializer.readInt32()); + shadow_buf.value = valueDeserializer.readBoolean(); } - value.scrollLeft = scrollLeft_buf; - return value; - } - Ark_NestedScrollOptions readNestedScrollOptions() - { - Ark_NestedScrollOptions value = {}; - Deserializer& valueDeserializer = *this; - value.scrollForward = static_cast(valueDeserializer.readInt32()); - value.scrollBackward = static_cast(valueDeserializer.readInt32()); - return value; - } - Ark_DataResubmissionHandler readDataResubmissionHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_ControllerHandler readControllerHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_ClientAuthenticationHandler readClientAuthenticationHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_SslErrorHandler readSslErrorHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebContextMenuResult readWebContextMenuResult() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebContextMenuParam readWebContextMenuParam() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_ScreenCaptureHandler readScreenCaptureHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_PermissionRequest readPermissionRequest() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_HttpAuthHandler readHttpAuthHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_FullScreenExitHandler readFullScreenExitHandler() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_FileSelectorParam readFileSelectorParam() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_FileSelectorResult readFileSelectorResult() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebResourceResponse readWebResourceResponse() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WebResourceError readWebResourceError() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_ConsoleMessage readConsoleMessage() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_JsResult readJsResult() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_JsGeolocation readJsGeolocation() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_VideoController readVideoController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextTimerController readTextTimerController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + value.shadow = shadow_buf; + const auto status_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ProgressStatus status_buf = {}; + status_buf.tag = status_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (status_buf_runtimeType)) + { + status_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.status = status_buf; + return value; } - Ark_DividerOptions readDividerOptions() + Ark_LinearStyleOptions readLinearStyleOptions() { - Ark_DividerOptions value = {}; + Ark_LinearStyleOptions value = {}; Deserializer& valueDeserializer = *this; + const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffect_buf = {}; + enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) + { + enableScanEffect_buf.value = valueDeserializer.readBoolean(); + } + value.enableScanEffect = enableScanEffect_buf; const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Length strokeWidth_buf = {}; strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -76074,6 +77469,46 @@ class Deserializer : public DeserializerBase { strokeWidth_buf.value = valueDeserializer.readLength(); } value.strokeWidth = strokeWidth_buf; + const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number_Resource strokeRadius_buf = {}; + strokeRadius_buf.tag = strokeRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeRadius_buf_runtimeType)) + { + const Ark_Int8 strokeRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Number_Resource strokeRadius_buf_ = {}; + strokeRadius_buf_.selector = strokeRadius_buf__selector; + if (strokeRadius_buf__selector == 0) { + strokeRadius_buf_.selector = 0; + strokeRadius_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (strokeRadius_buf__selector == 1) { + strokeRadius_buf_.selector = 1; + strokeRadius_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (strokeRadius_buf__selector == 2) { + strokeRadius_buf_.selector = 2; + strokeRadius_buf_.value2 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for strokeRadius_buf_ has to be chosen through deserialisation."; + } + strokeRadius_buf.value = static_cast(strokeRadius_buf_); + } + value.strokeRadius = strokeRadius_buf; + return value; + } + Ark_PluginComponentTemplate readPluginComponentTemplate() + { + Ark_PluginComponentTemplate value = {}; + Deserializer& valueDeserializer = *this; + value.source = static_cast(valueDeserializer.readString()); + value.bundleName = static_cast(valueDeserializer.readString()); + return value; + } + Ark_CircleStyleOptions readCircleStyleOptions() + { + Ark_CircleStyleOptions value = {}; + Deserializer& valueDeserializer = *this; const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor color_buf = {}; color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -76104,898 +77539,809 @@ class Deserializer : public DeserializerBase { color_buf.value = static_cast(color_buf_); } value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics radius_buf = {}; + radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) { - startMargin_buf.value = valueDeserializer.readLength(); + radius_buf.value = valueDeserializer.readLengthMetrics(); } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + value.radius = radius_buf; + const auto enableWaveEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableWaveEffect_buf = {}; + enableWaveEffect_buf.tag = enableWaveEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableWaveEffect_buf_runtimeType)) { - endMargin_buf.value = valueDeserializer.readLength(); + enableWaveEffect_buf.value = valueDeserializer.readBoolean(); } - value.endMargin = endMargin_buf; + value.enableWaveEffect = enableWaveEffect_buf; return value; } - Ark_UnderlineColor readUnderlineColor() + Ark_NavDestinationContext readNavDestinationContext() { - Ark_UnderlineColor value = {}; Deserializer& valueDeserializer = *this; - const auto typing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor typing_buf = {}; - typing_buf.tag = typing_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (typing_buf_runtimeType)) - { - const Ark_Int8 typing_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor typing_buf_ = {}; - typing_buf_.selector = typing_buf__selector; - if (typing_buf__selector == 0) { - typing_buf_.selector = 0; - typing_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (typing_buf__selector == 1) { - typing_buf_.selector = 1; - typing_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (typing_buf__selector == 2) { - typing_buf_.selector = 2; - typing_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (typing_buf__selector == 3) { - typing_buf_.selector = 3; - typing_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for typing_buf_ has to be chosen through deserialisation."; - } - typing_buf.value = static_cast(typing_buf_); - } - value.typing = typing_buf; - const auto normal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor normal_buf = {}; - normal_buf.tag = normal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (normal_buf_runtimeType)) + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_NavigationInterception readNavigationInterception() + { + Ark_NavigationInterception value = {}; + Deserializer& valueDeserializer = *this; + const auto willShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionShowCallback willShow_buf = {}; + willShow_buf.tag = willShow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (willShow_buf_runtimeType)) { - const Ark_Int8 normal_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor normal_buf_ = {}; - normal_buf_.selector = normal_buf__selector; - if (normal_buf__selector == 0) { - normal_buf_.selector = 0; - normal_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (normal_buf__selector == 1) { - normal_buf_.selector = 1; - normal_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (normal_buf__selector == 2) { - normal_buf_.selector = 2; - normal_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (normal_buf__selector == 3) { - normal_buf_.selector = 3; - normal_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for normal_buf_ has to be chosen through deserialisation."; - } - normal_buf.value = static_cast(normal_buf_); + willShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; } - value.normal = normal_buf; - const auto error_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor error_buf = {}; - error_buf.tag = error_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (error_buf_runtimeType)) + value.willShow = willShow_buf; + const auto didShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionShowCallback didShow_buf = {}; + didShow_buf.tag = didShow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (didShow_buf_runtimeType)) { - const Ark_Int8 error_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor error_buf_ = {}; - error_buf_.selector = error_buf__selector; - if (error_buf__selector == 0) { - error_buf_.selector = 0; - error_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (error_buf__selector == 1) { - error_buf_.selector = 1; - error_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (error_buf__selector == 2) { - error_buf_.selector = 2; - error_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (error_buf__selector == 3) { - error_buf_.selector = 3; - error_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for error_buf_ has to be chosen through deserialisation."; - } - error_buf.value = static_cast(error_buf_); + didShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; } - value.error = error_buf; - const auto disable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor disable_buf = {}; - disable_buf.tag = disable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (disable_buf_runtimeType)) + value.didShow = didShow_buf; + const auto modeChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionModeCallback modeChange_buf = {}; + modeChange_buf.tag = modeChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (modeChange_buf_runtimeType)) { - const Ark_Int8 disable_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor disable_buf_ = {}; - disable_buf_.selector = disable_buf__selector; - if (disable_buf__selector == 0) { - disable_buf_.selector = 0; - disable_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (disable_buf__selector == 1) { - disable_buf_.selector = 1; - disable_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (disable_buf__selector == 2) { - disable_buf_.selector = 2; - disable_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (disable_buf__selector == 3) { - disable_buf_.selector = 3; - disable_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for disable_buf_ has to be chosen through deserialisation."; - } - disable_buf.value = static_cast(disable_buf_); + modeChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionModeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionModeCallback))))}; } - value.disable = disable_buf; + value.modeChange = modeChange_buf; return value; } - Ark_TextInputController readTextInputController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextClockController readTextClockController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextAreaController readTextAreaController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_TextController readTextController() + Ark_NavigationOptions readNavigationOptions() { + Ark_NavigationOptions value = {}; Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + const auto launchMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LaunchMode launchMode_buf = {}; + launchMode_buf.tag = launchMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (launchMode_buf_runtimeType)) + { + launchMode_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.launchMode = launchMode_buf; + const auto animated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean animated_buf = {}; + animated_buf.tag = animated_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (animated_buf_runtimeType)) + { + animated_buf.value = valueDeserializer.readBoolean(); + } + value.animated = animated_buf; + return value; } - Ark_BottomTabBarStyle readBottomTabBarStyle() + Ark_NavigationToolbarOptions readNavigationToolbarOptions() { - Ark_BottomTabBarStyle value = {}; + Ark_NavigationToolbarOptions value = {}; Deserializer& valueDeserializer = *this; - const auto _icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_TabBarSymbol _icon_buf = {}; - _icon_buf.tag = _icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_icon_buf_runtimeType)) + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 _icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_TabBarSymbol _icon_buf_ = {}; - _icon_buf_.selector = _icon_buf__selector; - if (_icon_buf__selector == 0) { - _icon_buf_.selector = 0; - const Ark_Int8 _icon_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr _icon_buf__u = {}; - _icon_buf__u.selector = _icon_buf__u_selector; - if (_icon_buf__u_selector == 0) { - _icon_buf__u.selector = 0; - _icon_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (_icon_buf__u_selector == 1) { - _icon_buf__u.selector = 1; - _icon_buf__u.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for _icon_buf__u has to be chosen through deserialisation."; - } - _icon_buf_.value0 = static_cast(_icon_buf__u); - } - else if (_icon_buf__selector == 1) { - _icon_buf_.selector = 1; - _icon_buf_.value1 = valueDeserializer.readTabBarSymbol(); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else { - throw "One of the branches for _icon_buf_ has to be chosen through deserialisation."; + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - _icon_buf.value = static_cast(_icon_buf_); - } - value._icon = _icon_buf; - const auto _text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr _text_buf = {}; - _text_buf.tag = _text_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_text_buf_runtimeType)) - { - const Ark_Int8 _text_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr _text_buf_ = {}; - _text_buf_.selector = _text_buf__selector; - if (_text_buf__selector == 0) { - _text_buf_.selector = 0; - _text_buf_.value0 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (_text_buf__selector == 1) { - _text_buf_.selector = 1; - _text_buf_.value1 = valueDeserializer.readResource(); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for _text_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - _text_buf.value = static_cast(_text_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value._text = _text_buf; - const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LabelStyle _labelStyle_buf = {}; - _labelStyle_buf.tag = _labelStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_labelStyle_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - _labelStyle_buf.value = valueDeserializer.readLabelStyle(); + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value._labelStyle = _labelStyle_buf; - const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; - _padding_buf.tag = _padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf_runtimeType)) + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarStyle barStyle_buf = {}; + barStyle_buf.tag = barStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (barStyle_buf_runtimeType)) { - const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; - _padding_buf_.selector = _padding_buf__selector; - if (_padding_buf__selector == 0) { - _padding_buf_.selector = 0; - Ark_Padding _padding_buf__u = {}; - const auto _padding_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_top_buf = {}; - _padding_buf__u_top_buf.tag = _padding_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_top_buf_runtimeType)) - { - _padding_buf__u_top_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u.top = _padding_buf__u_top_buf; - const auto _padding_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_right_buf = {}; - _padding_buf__u_right_buf.tag = _padding_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_right_buf_runtimeType)) - { - _padding_buf__u_right_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u.right = _padding_buf__u_right_buf; - const auto _padding_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_bottom_buf = {}; - _padding_buf__u_bottom_buf.tag = _padding_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_bottom_buf_runtimeType)) - { - _padding_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u.bottom = _padding_buf__u_bottom_buf; - const auto _padding_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_left_buf = {}; - _padding_buf__u_left_buf.tag = _padding_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_left_buf_runtimeType)) - { - _padding_buf__u_left_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u.left = _padding_buf__u_left_buf; - _padding_buf_.value0 = _padding_buf__u; + barStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.barStyle = barStyle_buf; + return value; + } + Ark_NavigationTitleOptions readNavigationTitleOptions() + { + Ark_NavigationTitleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (_padding_buf__selector == 1) { - _padding_buf_.selector = 1; - _padding_buf_.value1 = valueDeserializer.readLength(); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (_padding_buf__selector == 2) { - _padding_buf_.selector = 2; - _padding_buf_.value2 = valueDeserializer.readLocalizedPadding(); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for _padding_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - _padding_buf.value = static_cast(_padding_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); + } + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarStyle barStyle_buf = {}; + barStyle_buf.tag = barStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (barStyle_buf_runtimeType)) + { + barStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.barStyle = barStyle_buf; + const auto paddingStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics paddingStart_buf = {}; + paddingStart_buf.tag = paddingStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (paddingStart_buf_runtimeType)) + { + paddingStart_buf.value = valueDeserializer.readLengthMetrics(); + } + value.paddingStart = paddingStart_buf; + const auto paddingEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics paddingEnd_buf = {}; + paddingEnd_buf.tag = paddingEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (paddingEnd_buf_runtimeType)) + { + paddingEnd_buf.value = valueDeserializer.readLengthMetrics(); + } + value.paddingEnd = paddingEnd_buf; + const auto mainTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextModifier mainTitleModifier_buf = {}; + mainTitleModifier_buf.tag = mainTitleModifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (mainTitleModifier_buf_runtimeType)) + { + mainTitleModifier_buf.value = valueDeserializer.readTextModifier(); + } + value.mainTitleModifier = mainTitleModifier_buf; + const auto subTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextModifier subTitleModifier_buf = {}; + subTitleModifier_buf.tag = subTitleModifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (subTitleModifier_buf_runtimeType)) + { + subTitleModifier_buf.value = valueDeserializer.readTextModifier(); + } + value.subTitleModifier = subTitleModifier_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) + { + enableHoverMode_buf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverMode_buf; + return value; + } + Ark_NavDestinationCustomTitle readNavDestinationCustomTitle() + { + Ark_NavDestinationCustomTitle value = {}; + Deserializer& valueDeserializer = *this; + value.builder = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const Ark_Int8 height_buf_selector = valueDeserializer.readInt8(); + Ark_Union_TitleHeight_Length height_buf = {}; + height_buf.selector = height_buf_selector; + if (height_buf_selector == 0) { + height_buf.selector = 0; + height_buf.value0 = static_cast(valueDeserializer.readInt32()); } - value._padding = _padding_buf; - const auto _layoutMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LayoutMode _layoutMode_buf = {}; - _layoutMode_buf.tag = _layoutMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_layoutMode_buf_runtimeType)) - { - _layoutMode_buf.value = static_cast(valueDeserializer.readInt32()); + else if (height_buf_selector == 1) { + height_buf.selector = 1; + height_buf.value1 = valueDeserializer.readLength(); } - value._layoutMode = _layoutMode_buf; - const auto _verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VerticalAlign _verticalAlign_buf = {}; - _verticalAlign_buf.tag = _verticalAlign_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_verticalAlign_buf_runtimeType)) - { - _verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); + else { + throw "One of the branches for height_buf has to be chosen through deserialisation."; } - value._verticalAlign = _verticalAlign_buf; - const auto _symmetricExtensible_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean _symmetricExtensible_buf = {}; - _symmetricExtensible_buf.tag = _symmetricExtensible_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_symmetricExtensible_buf_runtimeType)) - { - _symmetricExtensible_buf.value = valueDeserializer.readBoolean(); + value.height = static_cast(height_buf); + return value; + } + Ark_NavDestinationCommonTitle readNavDestinationCommonTitle() + { + Ark_NavDestinationCommonTitle value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 main_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource main_buf = {}; + main_buf.selector = main_buf_selector; + if (main_buf_selector == 0) { + main_buf.selector = 0; + main_buf.value0 = static_cast(valueDeserializer.readString()); } - value._symmetricExtensible = _symmetricExtensible_buf; - const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String _id_buf = {}; - _id_buf.tag = _id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_id_buf_runtimeType)) - { - _id_buf.value = static_cast(valueDeserializer.readString()); + else if (main_buf_selector == 1) { + main_buf.selector = 1; + main_buf.value1 = valueDeserializer.readResource(); } - value._id = _id_buf; - const auto _iconStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TabBarIconStyle _iconStyle_buf = {}; - _iconStyle_buf.tag = _iconStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_iconStyle_buf_runtimeType)) - { - _iconStyle_buf.value = valueDeserializer.readTabBarIconStyle(); + else { + throw "One of the branches for main_buf has to be chosen through deserialisation."; } - value._iconStyle = _iconStyle_buf; + value.main = static_cast(main_buf); + const Ark_Int8 sub_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource sub_buf = {}; + sub_buf.selector = sub_buf_selector; + if (sub_buf_selector == 0) { + sub_buf.selector = 0; + sub_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (sub_buf_selector == 1) { + sub_buf.selector = 1; + sub_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for sub_buf has to be chosen through deserialisation."; + } + value.sub = static_cast(sub_buf); return value; } - Ark_SubTabBarStyle readSubTabBarStyle() + Ark_SystemBarStyle readSystemBarStyle() { - Ark_SubTabBarStyle value = {}; + Ark_SystemBarStyle value = {}; Deserializer& valueDeserializer = *this; - const auto _content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource_ComponentContent _content_buf = {}; - _content_buf.tag = _content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_content_buf_runtimeType)) + value.__SystemBarStyleStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_MenuItemOptions readMenuItemOptions() + { + Ark_MenuItemOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto startIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr startIcon_buf = {}; + startIcon_buf.tag = startIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startIcon_buf_runtimeType)) { - const Ark_Int8 _content_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource_ComponentContent _content_buf_ = {}; - _content_buf_.selector = _content_buf__selector; - if (_content_buf__selector == 0) { - _content_buf_.selector = 0; - _content_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_content_buf__selector == 1) { - _content_buf_.selector = 1; - _content_buf_.value1 = valueDeserializer.readResource(); + const Ark_Int8 startIcon_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr startIcon_buf_ = {}; + startIcon_buf_.selector = startIcon_buf__selector; + if (startIcon_buf__selector == 0) { + startIcon_buf_.selector = 0; + startIcon_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (_content_buf__selector == 2) { - _content_buf_.selector = 2; - _content_buf_.value2 = valueDeserializer.readComponentContent(); + else if (startIcon_buf__selector == 1) { + startIcon_buf_.selector = 1; + startIcon_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for _content_buf_ has to be chosen through deserialisation."; + throw "One of the branches for startIcon_buf_ has to be chosen through deserialisation."; } - _content_buf.value = static_cast(_content_buf_); + startIcon_buf.value = static_cast(startIcon_buf_); } - value._content = _content_buf; - const auto _indicator_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_IndicatorStyle _indicator_buf = {}; - _indicator_buf.tag = _indicator_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_indicator_buf_runtimeType)) + value.startIcon = startIcon_buf; + const auto symbolStartIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolStartIcon_buf = {}; + symbolStartIcon_buf.tag = symbolStartIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (symbolStartIcon_buf_runtimeType)) { - _indicator_buf.value = valueDeserializer.readIndicatorStyle(); + symbolStartIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); } - value._indicator = _indicator_buf; - const auto _selectedMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SelectedMode _selectedMode_buf = {}; - _selectedMode_buf.tag = _selectedMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedMode_buf_runtimeType)) + value.symbolStartIcon = symbolStartIcon_buf; + const auto content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr content_buf = {}; + content_buf.tag = content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (content_buf_runtimeType)) { - _selectedMode_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 content_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr content_buf_ = {}; + content_buf_.selector = content_buf__selector; + if (content_buf__selector == 0) { + content_buf_.selector = 0; + content_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (content_buf__selector == 1) { + content_buf_.selector = 1; + content_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for content_buf_ has to be chosen through deserialisation."; + } + content_buf.value = static_cast(content_buf_); } - value._selectedMode = _selectedMode_buf; - const auto _board_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BoardStyle _board_buf = {}; - _board_buf.tag = _board_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_board_buf_runtimeType)) + value.content = content_buf; + const auto endIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr endIcon_buf = {}; + endIcon_buf.tag = endIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endIcon_buf_runtimeType)) { - _board_buf.value = valueDeserializer.readBoardStyle(); + const Ark_Int8 endIcon_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr endIcon_buf_ = {}; + endIcon_buf_.selector = endIcon_buf__selector; + if (endIcon_buf__selector == 0) { + endIcon_buf_.selector = 0; + endIcon_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (endIcon_buf__selector == 1) { + endIcon_buf_.selector = 1; + endIcon_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for endIcon_buf_ has to be chosen through deserialisation."; + } + endIcon_buf.value = static_cast(endIcon_buf_); } - value._board = _board_buf; - const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LabelStyle _labelStyle_buf = {}; - _labelStyle_buf.tag = _labelStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_labelStyle_buf_runtimeType)) + value.endIcon = endIcon_buf; + const auto symbolEndIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolEndIcon_buf = {}; + symbolEndIcon_buf.tag = symbolEndIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (symbolEndIcon_buf_runtimeType)) { - _labelStyle_buf.value = valueDeserializer.readLabelStyle(); + symbolEndIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); } - value._labelStyle = _labelStyle_buf; - const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; - _padding_buf.tag = _padding_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf_runtimeType)) + value.symbolEndIcon = symbolEndIcon_buf; + const auto labelInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr labelInfo_buf = {}; + labelInfo_buf.tag = labelInfo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (labelInfo_buf_runtimeType)) { - const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; - _padding_buf_.selector = _padding_buf__selector; - if (_padding_buf__selector == 0) { - _padding_buf_.selector = 0; - const Ark_Int8 _padding_buf__u_selector = valueDeserializer.readInt8(); - Ark_Union_Padding_Dimension _padding_buf__u = {}; - _padding_buf__u.selector = _padding_buf__u_selector; - if (_padding_buf__u_selector == 0) { - _padding_buf__u.selector = 0; - Ark_Padding _padding_buf__u_u = {}; - const auto _padding_buf__u_u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_u_top_buf = {}; - _padding_buf__u_u_top_buf.tag = _padding_buf__u_u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_top_buf_runtimeType)) - { - _padding_buf__u_u_top_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u_u.top = _padding_buf__u_u_top_buf; - const auto _padding_buf__u_u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_u_right_buf = {}; - _padding_buf__u_u_right_buf.tag = _padding_buf__u_u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_right_buf_runtimeType)) - { - _padding_buf__u_u_right_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u_u.right = _padding_buf__u_u_right_buf; - const auto _padding_buf__u_u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_u_bottom_buf = {}; - _padding_buf__u_u_bottom_buf.tag = _padding_buf__u_u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_bottom_buf_runtimeType)) - { - _padding_buf__u_u_bottom_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u_u.bottom = _padding_buf__u_u_bottom_buf; - const auto _padding_buf__u_u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _padding_buf__u_u_left_buf = {}; - _padding_buf__u_u_left_buf.tag = _padding_buf__u_u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_padding_buf__u_u_left_buf_runtimeType)) - { - _padding_buf__u_u_left_buf.value = valueDeserializer.readLength(); - } - _padding_buf__u_u.left = _padding_buf__u_u_left_buf; - _padding_buf__u.value0 = _padding_buf__u_u; - } - else if (_padding_buf__u_selector == 1) { - _padding_buf__u.selector = 1; - _padding_buf__u.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for _padding_buf__u has to be chosen through deserialisation."; - } - _padding_buf_.value0 = static_cast(_padding_buf__u); + const Ark_Int8 labelInfo_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr labelInfo_buf_ = {}; + labelInfo_buf_.selector = labelInfo_buf__selector; + if (labelInfo_buf__selector == 0) { + labelInfo_buf_.selector = 0; + labelInfo_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (_padding_buf__selector == 1) { - _padding_buf_.selector = 1; - _padding_buf_.value1 = valueDeserializer.readLocalizedPadding(); + else if (labelInfo_buf__selector == 1) { + labelInfo_buf_.selector = 1; + labelInfo_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for _padding_buf_ has to be chosen through deserialisation."; + throw "One of the branches for labelInfo_buf_ has to be chosen through deserialisation."; } - _padding_buf.value = static_cast(_padding_buf_); + labelInfo_buf.value = static_cast(labelInfo_buf_); } - value._padding = _padding_buf; - const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String _id_buf = {}; - _id_buf.tag = _id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_id_buf_runtimeType)) + value.labelInfo = labelInfo_buf; + const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builder_buf = {}; + builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) { - _id_buf.value = static_cast(valueDeserializer.readString()); + builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - value._id = _id_buf; + value.builder = builder_buf; return value; } - Ark_TabBarOptions readTabBarOptions() + Ark_DividerStyleOptions readDividerStyleOptions() { - Ark_TabBarOptions value = {}; + Ark_DividerStyleOptions value = {}; Deserializer& valueDeserializer = *this; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; - } - icon_buf.value = static_cast(icon_buf_); + strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); } - value.icon = icon_buf; - const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource text_buf = {}; - text_buf.tag = text_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (text_buf_runtimeType)) + value.strokeWidth = strokeWidth_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf_ = {}; - text_buf_.selector = text_buf__selector; - if (text_buf__selector == 0) { - text_buf_.selector = 0; - text_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (text_buf__selector == 1) { - text_buf_.selector = 1; - text_buf_.value1 = valueDeserializer.readResource(); + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for text_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - text_buf.value = static_cast(text_buf_); + color_buf.value = static_cast(color_buf_); } - value.text = text_buf; + value.color = color_buf; + const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startMargin_buf = {}; + startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + { + startMargin_buf.value = valueDeserializer.readLengthMetrics(); + } + value.startMargin = startMargin_buf; + const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics endMargin_buf = {}; + endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + { + endMargin_buf.value = valueDeserializer.readLengthMetrics(); + } + value.endMargin = endMargin_buf; return value; } - Ark_TabContentAnimatedTransition readTabContentAnimatedTransition() + Ark_ASTCResource readASTCResource() { - Ark_TabContentAnimatedTransition value = {}; + Ark_ASTCResource value = {}; Deserializer& valueDeserializer = *this; - const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeout_buf = {}; - timeout_buf.tag = timeout_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (timeout_buf_runtimeType)) - { - timeout_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int32 sources_buf_length = valueDeserializer.readInt32(); + Array_String sources_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&sources_buf, sources_buf_length); + for (int sources_buf_i = 0; sources_buf_i < sources_buf_length; sources_buf_i++) { + sources_buf.array[sources_buf_i] = static_cast(valueDeserializer.readString()); } - value.timeout = timeout_buf; - value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TabContentTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TabContentTransitionProxy_Void))))}; + value.sources = sources_buf; + value.column = static_cast(valueDeserializer.readNumber()); return value; } - Ark_TabsController readTabsController() + Ark_DrawableDescriptor readDrawableDescriptor() + { + Ark_DrawableDescriptor value = {}; + Deserializer& valueDeserializer = *this; + value.__DrawableDescriptorStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_Matrix2D readMatrix2D() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } - Ark_DigitIndicator readDigitIndicator() + Ark_ListDividerOptions readListDividerOptions() { - Ark_DigitIndicator value = {}; + Ark_ListDividerOptions value = {}; Deserializer& valueDeserializer = *this; - const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _left_buf = {}; - _left_buf.tag = _left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_left_buf_runtimeType)) - { - _left_buf.value = valueDeserializer.readLength(); - } - value._left = _left_buf; - const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _top_buf = {}; - _top_buf.tag = _top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_top_buf_runtimeType)) - { - _top_buf.value = valueDeserializer.readLength(); - } - value._top = _top_buf; - const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _right_buf = {}; - _right_buf.tag = _right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_right_buf_runtimeType)) - { - _right_buf.value = valueDeserializer.readLength(); - } - value._right = _right_buf; - const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _bottom_buf = {}; - _bottom_buf.tag = _bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_bottom_buf_runtimeType)) - { - _bottom_buf.value = valueDeserializer.readLength(); - } - value._bottom = _bottom_buf; - const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _start_buf = {}; - _start_buf.tag = _start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_start_buf_runtimeType)) - { - _start_buf.value = valueDeserializer.readLengthMetrics(); - } - value._start = _start_buf; - const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _end_buf = {}; - _end_buf.tag = _end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_end_buf_runtimeType)) - { - _end_buf.value = valueDeserializer.readLengthMetrics(); - } - value._end = _end_buf; - const auto _fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _fontColor_buf = {}; - _fontColor_buf.tag = _fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_fontColor_buf_runtimeType)) - { - const Ark_Int8 _fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _fontColor_buf_ = {}; - _fontColor_buf_.selector = _fontColor_buf__selector; - if (_fontColor_buf__selector == 0) { - _fontColor_buf_.selector = 0; - _fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_fontColor_buf__selector == 1) { - _fontColor_buf_.selector = 1; - _fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_fontColor_buf__selector == 2) { - _fontColor_buf_.selector = 2; - _fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_fontColor_buf__selector == 3) { - _fontColor_buf_.selector = 3; - _fontColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for _fontColor_buf_ has to be chosen through deserialisation."; - } - _fontColor_buf.value = static_cast(_fontColor_buf_); - } - value._fontColor = _fontColor_buf; - const auto _selectedFontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _selectedFontColor_buf = {}; - _selectedFontColor_buf.tag = _selectedFontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedFontColor_buf_runtimeType)) + value.strokeWidth = valueDeserializer.readLength(); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 _selectedFontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _selectedFontColor_buf_ = {}; - _selectedFontColor_buf_.selector = _selectedFontColor_buf__selector; - if (_selectedFontColor_buf__selector == 0) { - _selectedFontColor_buf_.selector = 0; - _selectedFontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (_selectedFontColor_buf__selector == 1) { - _selectedFontColor_buf_.selector = 1; - _selectedFontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (_selectedFontColor_buf__selector == 2) { - _selectedFontColor_buf_.selector = 2; - _selectedFontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (_selectedFontColor_buf__selector == 3) { - _selectedFontColor_buf_.selector = 3; - _selectedFontColor_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for _selectedFontColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - _selectedFontColor_buf.value = static_cast(_selectedFontColor_buf_); + color_buf.value = static_cast(color_buf_); } - value._selectedFontColor = _selectedFontColor_buf; - const auto _digitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font _digitFont_buf = {}; - _digitFont_buf.tag = _digitFont_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_digitFont_buf_runtimeType)) + value.color = color_buf; + const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMargin_buf = {}; + startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) { - _digitFont_buf.value = valueDeserializer.readFont(); + startMargin_buf.value = valueDeserializer.readLength(); } - value._digitFont = _digitFont_buf; - const auto _selectedDigitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font _selectedDigitFont_buf = {}; - _selectedDigitFont_buf.tag = _selectedDigitFont_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedDigitFont_buf_runtimeType)) + value.startMargin = startMargin_buf; + const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMargin_buf = {}; + endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) { - _selectedDigitFont_buf.value = valueDeserializer.readFont(); + endMargin_buf.value = valueDeserializer.readLength(); } - value._selectedDigitFont = _selectedDigitFont_buf; + value.endMargin = endMargin_buf; return value; } - Ark_DotIndicator readDotIndicator() + Ark_CloseSwipeActionOptions readCloseSwipeActionOptions() { - Ark_DotIndicator value = {}; + Ark_CloseSwipeActionOptions value = {}; Deserializer& valueDeserializer = *this; - const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _left_buf = {}; - _left_buf.tag = _left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_left_buf_runtimeType)) + const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onFinish_buf = {}; + onFinish_buf.tag = onFinish_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onFinish_buf_runtimeType)) { - _left_buf.value = valueDeserializer.readLength(); + onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value._left = _left_buf; - const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _top_buf = {}; - _top_buf.tag = _top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_top_buf_runtimeType)) + value.onFinish = onFinish_buf; + return value; + } + Ark_DrawingColorFilter readDrawingColorFilter() + { + Ark_DrawingColorFilter value = {}; + Deserializer& valueDeserializer = *this; + value.__DrawingColorFilterStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_ColorFilter readColorFilter() + { + Ark_ColorFilter value = {}; + return value; + } + Ark_BreakPoints readBreakPoints() + { + Ark_BreakPoints value = {}; + Deserializer& valueDeserializer = *this; + const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String value_buf = {}; + value_buf.tag = value_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (value_buf_runtimeType)) { - _top_buf.value = valueDeserializer.readLength(); + const Ark_Int32 value_buf__length = valueDeserializer.readInt32(); + Array_String value_buf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&value_buf_, value_buf__length); + for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { + value_buf_.array[value_buf__i] = static_cast(valueDeserializer.readString()); + } + value_buf.value = value_buf_; } - value._top = _top_buf; - const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _right_buf = {}; - _right_buf.tag = _right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_right_buf_runtimeType)) + value.value = value_buf; + const auto reference_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BreakpointsReference reference_buf = {}; + reference_buf.tag = reference_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (reference_buf_runtimeType)) { - _right_buf.value = valueDeserializer.readLength(); + reference_buf.value = static_cast(valueDeserializer.readInt32()); } - value._right = _right_buf; - const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _bottom_buf = {}; - _bottom_buf.tag = _bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_bottom_buf_runtimeType)) + value.reference = reference_buf; + return value; + } + Ark_WindowStatusType readWindowStatusType() + { + Ark_WindowStatusType value = {}; + Deserializer& valueDeserializer = *this; + value.__WindowStatusTypeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_FlexSpaceOptions readFlexSpaceOptions() + { + Ark_FlexSpaceOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto main_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics main_buf = {}; + main_buf.tag = main_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (main_buf_runtimeType)) { - _bottom_buf.value = valueDeserializer.readLength(); + main_buf.value = valueDeserializer.readLengthMetrics(); } - value._bottom = _bottom_buf; - const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _start_buf = {}; - _start_buf.tag = _start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_start_buf_runtimeType)) + value.main = main_buf; + const auto cross_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics cross_buf = {}; + cross_buf.tag = cross_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cross_buf_runtimeType)) { - _start_buf.value = valueDeserializer.readLengthMetrics(); + cross_buf.value = valueDeserializer.readLengthMetrics(); } - value._start = _start_buf; - const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _end_buf = {}; - _end_buf.tag = _end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_end_buf_runtimeType)) + value.cross = cross_buf; + return value; + } + Ark_DatePickerDialogOptions readDatePickerDialogOptions() + { + Ark_DatePickerDialogOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - _end_buf.value = valueDeserializer.readLengthMetrics(); + start_buf.value = valueDeserializer.readInt64(); } - value._end = _end_buf; - const auto _itemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _itemWidth_buf = {}; - _itemWidth_buf.tag = _itemWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_itemWidth_buf_runtimeType)) + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) { - _itemWidth_buf.value = valueDeserializer.readLength(); + end_buf.value = valueDeserializer.readInt64(); } - value._itemWidth = _itemWidth_buf; - const auto _itemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _itemHeight_buf = {}; - _itemHeight_buf.tag = _itemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_itemHeight_buf_runtimeType)) + value.end = end_buf; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) { - _itemHeight_buf.value = valueDeserializer.readLength(); + selected_buf.value = valueDeserializer.readInt64(); } - value._itemHeight = _itemHeight_buf; - const auto _selectedItemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _selectedItemWidth_buf = {}; - _selectedItemWidth_buf.tag = _selectedItemWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedItemWidth_buf_runtimeType)) + value.selected = selected_buf; + const auto lunar_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean lunar_buf = {}; + lunar_buf.tag = lunar_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunar_buf_runtimeType)) { - _selectedItemWidth_buf.value = valueDeserializer.readLength(); + lunar_buf.value = valueDeserializer.readBoolean(); } - value._selectedItemWidth = _selectedItemWidth_buf; - const auto _selectedItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _selectedItemHeight_buf = {}; - _selectedItemHeight_buf.tag = _selectedItemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedItemHeight_buf_runtimeType)) + value.lunar = lunar_buf; + const auto lunarSwitch_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean lunarSwitch_buf = {}; + lunarSwitch_buf.tag = lunarSwitch_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarSwitch_buf_runtimeType)) { - _selectedItemHeight_buf.value = valueDeserializer.readLength(); + lunarSwitch_buf.value = valueDeserializer.readBoolean(); } - value._selectedItemHeight = _selectedItemHeight_buf; - const auto _mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean _mask_buf = {}; - _mask_buf.tag = _mask_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_mask_buf_runtimeType)) + value.lunarSwitch = lunarSwitch_buf; + const auto lunarSwitchStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LunarSwitchStyle lunarSwitchStyle_buf = {}; + lunarSwitchStyle_buf.tag = lunarSwitchStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarSwitchStyle_buf_runtimeType)) { - _mask_buf.value = valueDeserializer.readBoolean(); + lunarSwitchStyle_buf.value = valueDeserializer.readLunarSwitchStyle(); } - value._mask = _mask_buf; - const auto _color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _color_buf = {}; - _color_buf.tag = _color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_color_buf_runtimeType)) + value.lunarSwitchStyle = lunarSwitchStyle_buf; + const auto showTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showTime_buf = {}; + showTime_buf.tag = showTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showTime_buf_runtimeType)) { - const Ark_Int8 _color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _color_buf_ = {}; - _color_buf_.selector = _color_buf__selector; - if (_color_buf__selector == 0) { - _color_buf_.selector = 0; - _color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_color_buf__selector == 1) { - _color_buf_.selector = 1; - _color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_color_buf__selector == 2) { - _color_buf_.selector = 2; - _color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_color_buf__selector == 3) { - _color_buf_.selector = 3; - _color_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for _color_buf_ has to be chosen through deserialisation."; - } - _color_buf.value = static_cast(_color_buf_); + showTime_buf.value = valueDeserializer.readBoolean(); } - value._color = _color_buf; - const auto _selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _selectedColor_buf = {}; - _selectedColor_buf.tag = _selectedColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_selectedColor_buf_runtimeType)) + value.showTime = showTime_buf; + const auto useMilitaryTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean useMilitaryTime_buf = {}; + useMilitaryTime_buf.tag = useMilitaryTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (useMilitaryTime_buf_runtimeType)) { - const Ark_Int8 _selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _selectedColor_buf_ = {}; - _selectedColor_buf_.selector = _selectedColor_buf__selector; - if (_selectedColor_buf__selector == 0) { - _selectedColor_buf_.selector = 0; - _selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_selectedColor_buf__selector == 1) { - _selectedColor_buf_.selector = 1; - _selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_selectedColor_buf__selector == 2) { - _selectedColor_buf_.selector = 2; - _selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_selectedColor_buf__selector == 3) { - _selectedColor_buf_.selector = 3; - _selectedColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for _selectedColor_buf_ has to be chosen through deserialisation."; - } - _selectedColor_buf.value = static_cast(_selectedColor_buf_); + useMilitaryTime_buf.value = valueDeserializer.readBoolean(); } - value._selectedColor = _selectedColor_buf; - const auto _maxDisplayCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number _maxDisplayCount_buf = {}; - _maxDisplayCount_buf.tag = _maxDisplayCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (_maxDisplayCount_buf_runtimeType)) + value.useMilitaryTime = useMilitaryTime_buf; + const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle disappearTextStyle_buf = {}; + disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) { - _maxDisplayCount_buf.value = static_cast(valueDeserializer.readNumber()); + disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value._maxDisplayCount = _maxDisplayCount_buf; - return value; - } - Ark_SwiperAutoFill readSwiperAutoFill() - { - Ark_SwiperAutoFill value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 minSize_buf_selector = valueDeserializer.readInt8(); - Ark_VP minSize_buf = {}; - minSize_buf.selector = minSize_buf_selector; - if (minSize_buf_selector == 0) { - minSize_buf.selector = 0; - minSize_buf.value0 = static_cast(valueDeserializer.readString()); + value.disappearTextStyle = disappearTextStyle_buf; + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + { + textStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - else if (minSize_buf_selector == 1) { - minSize_buf.selector = 1; - minSize_buf.value1 = static_cast(valueDeserializer.readNumber()); + value.textStyle = textStyle_buf; + const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; + acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + { + acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - else { - throw "One of the branches for minSize_buf has to be chosen through deserialisation."; + value.acceptButtonStyle = acceptButtonStyle_buf; + const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; + cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + { + cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); } - value.minSize = static_cast(minSize_buf); - return value; - } - Ark_ArrowStyle readArrowStyle() - { - Ark_ArrowStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto showBackground_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showBackground_buf = {}; - showBackground_buf.tag = showBackground_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showBackground_buf_runtimeType)) + value.cancelButtonStyle = cancelButtonStyle_buf; + const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle selectedTextStyle_buf = {}; + selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) { - showBackground_buf.value = valueDeserializer.readBoolean(); + selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); } - value.showBackground = showBackground_buf; - const auto isSidebarMiddle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isSidebarMiddle_buf = {}; - isSidebarMiddle_buf.tag = isSidebarMiddle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isSidebarMiddle_buf_runtimeType)) + value.selectedTextStyle = selectedTextStyle_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) { - isSidebarMiddle_buf.value = valueDeserializer.readBoolean(); + maskRect_buf.value = valueDeserializer.readRectangle(); } - value.isSidebarMiddle = isSidebarMiddle_buf; - const auto backgroundSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length backgroundSize_buf = {}; - backgroundSize_buf.tag = backgroundSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundSize_buf_runtimeType)) + value.maskRect = maskRect_buf; + const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogAlignment alignment_buf = {}; + alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) { - backgroundSize_buf.value = valueDeserializer.readLength(); + alignment_buf.value = static_cast(valueDeserializer.readInt32()); } - value.backgroundSize = backgroundSize_buf; + value.alignment = alignment_buf; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Offset offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) + { + Ark_Offset offset_buf_ = {}; + offset_buf_.dx = valueDeserializer.readLength(); + offset_buf_.dy = valueDeserializer.readLength(); + offset_buf.value = offset_buf_; + } + value.offset = offset_buf; + const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DatePickerResult_Void onAccept_buf = {}; + onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) + { + onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DatePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DatePickerResult_Void))))}; + } + value.onAccept = onAccept_buf; + const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onCancel_buf = {}; + onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) + { + onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onCancel = onCancel_buf; + const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DatePickerResult_Void onChange_buf = {}; + onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) + { + onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DatePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DatePickerResult_Void))))}; + } + value.onChange = onChange_buf; + const auto onDateAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Date_Void onDateAccept_buf = {}; + onDateAccept_buf.tag = onDateAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDateAccept_buf_runtimeType)) + { + onDateAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + } + value.onDateAccept = onDateAccept_buf; + const auto onDateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Date_Void onDateChange_buf = {}; + onDateChange_buf.tag = onDateChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDateChange_buf_runtimeType)) + { + onDateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + } + value.onDateChange = onDateChange_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -77026,1469 +78372,1488 @@ class Deserializer : public DeserializerBase { backgroundColor_buf.value = static_cast(backgroundColor_buf_); } value.backgroundColor = backgroundColor_buf; - const auto arrowSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowSize_buf = {}; - arrowSize_buf.tag = arrowSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (arrowSize_buf_runtimeType)) + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - arrowSize_buf.value = valueDeserializer.readLength(); + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.arrowSize = arrowSize_buf; - const auto arrowColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor arrowColor_buf = {}; - arrowColor_buf.tag = arrowColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (arrowColor_buf_runtimeType)) + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onDidAppear_buf = {}; + onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) { - const Ark_Int8 arrowColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor arrowColor_buf_ = {}; - arrowColor_buf_.selector = arrowColor_buf__selector; - if (arrowColor_buf__selector == 0) { - arrowColor_buf_.selector = 0; - arrowColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (arrowColor_buf__selector == 1) { - arrowColor_buf_.selector = 1; - arrowColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowColor_buf__selector == 2) { - arrowColor_buf_.selector = 2; - arrowColor_buf_.value2 = static_cast(valueDeserializer.readString()); + onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onDidAppear = onDidAppear_buf; + const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onDidDisappear_buf = {}; + onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) + { + onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onDidDisappear = onDidDisappear_buf; + const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onWillAppear_buf = {}; + onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) + { + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onWillAppear = onWillAppear_buf; + const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onWillDisappear_buf = {}; + onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onWillDisappear = onWillDisappear_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) + { + const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; + shadow_buf_.selector = shadow_buf__selector; + if (shadow_buf__selector == 0) { + shadow_buf_.selector = 0; + shadow_buf_.value0 = valueDeserializer.readShadowOptions(); } - else if (arrowColor_buf__selector == 3) { - arrowColor_buf_.selector = 3; - arrowColor_buf_.value3 = valueDeserializer.readResource(); + else if (shadow_buf__selector == 1) { + shadow_buf_.selector = 1; + shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); } else { - throw "One of the branches for arrowColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; } - arrowColor_buf.value = static_cast(arrowColor_buf_); - } - value.arrowColor = arrowColor_buf; - return value; - } - Ark_CancelButtonSymbolOptions readCancelButtonSymbolOptions() - { - Ark_CancelButtonSymbolOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CancelButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); + shadow_buf.value = static_cast(shadow_buf_); } - value.style = style_buf; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + value.shadow = shadow_buf; + const auto dateTimeOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DateTimeOptions dateTimeOptions_buf = {}; + dateTimeOptions_buf.tag = dateTimeOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dateTimeOptions_buf_runtimeType)) { - icon_buf.value = valueDeserializer.readSymbolGlyphModifier(); + dateTimeOptions_buf.value = valueDeserializer.readDateTimeOptions(); } - value.icon = icon_buf; - return value; - } - Ark_CancelButtonOptions readCancelButtonOptions() - { - Ark_CancelButtonOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CancelButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + value.dateTimeOptions = dateTimeOptions_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - style_buf.value = static_cast(valueDeserializer.readInt32()); + enableHoverMode_buf.value = valueDeserializer.readBoolean(); } - value.style = style_buf; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_IconOptions icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + value.enableHoverMode = enableHoverMode_buf; + const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeArea_buf = {}; + hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - icon_buf.value = valueDeserializer.readIconOptions(); + hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } - value.icon = icon_buf; + value.hoverModeArea = hoverModeArea_buf; return value; } - Ark_SearchController readSearchController() + Ark_LinearGradient_data_panel readLinearGradient_data_panel() { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + Ark_LinearGradient_data_panel value = {}; + return value; } - Ark_RichEditorImageSpanResult readRichEditorImageSpanResult() + Ark_AnimateParam readAnimateParam() { - Ark_RichEditorImageSpanResult value = {}; + Ark_AnimateParam value = {}; Deserializer& valueDeserializer = *this; - value.spanPosition = valueDeserializer.readRichEditorSpanPosition(); - const auto valuePixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelMap valuePixelMap_buf = {}; - valuePixelMap_buf.tag = valuePixelMap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (valuePixelMap_buf_runtimeType)) + const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number duration_buf = {}; + duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) { - valuePixelMap_buf.value = static_cast(valueDeserializer.readPixelMap()); + duration_buf.value = static_cast(valueDeserializer.readNumber()); } - value.valuePixelMap = valuePixelMap_buf; - const auto valueResourceStr_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr valueResourceStr_buf = {}; - valueResourceStr_buf.tag = valueResourceStr_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (valueResourceStr_buf_runtimeType)) + value.duration = duration_buf; + const auto tempo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number tempo_buf = {}; + tempo_buf.tag = tempo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (tempo_buf_runtimeType)) { - const Ark_Int8 valueResourceStr_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr valueResourceStr_buf_ = {}; - valueResourceStr_buf_.selector = valueResourceStr_buf__selector; - if (valueResourceStr_buf__selector == 0) { - valueResourceStr_buf_.selector = 0; - valueResourceStr_buf_.value0 = static_cast(valueDeserializer.readString()); + tempo_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.tempo = tempo_buf; + const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_String_ICurve curve_buf = {}; + curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) + { + const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve curve_buf_ = {}; + curve_buf_.selector = curve_buf__selector; + if (curve_buf__selector == 0) { + curve_buf_.selector = 0; + curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (valueResourceStr_buf__selector == 1) { - valueResourceStr_buf_.selector = 1; - valueResourceStr_buf_.value1 = valueDeserializer.readResource(); + else if (curve_buf__selector == 1) { + curve_buf_.selector = 1; + curve_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else if (curve_buf__selector == 2) { + curve_buf_.selector = 2; + curve_buf_.value2 = static_cast(valueDeserializer.readICurve()); } else { - throw "One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation."; + throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; } - valueResourceStr_buf.value = static_cast(valueResourceStr_buf_); + curve_buf.value = static_cast(curve_buf_); } - value.valueResourceStr = valueResourceStr_buf; - value.imageStyle = valueDeserializer.readRichEditorImageSpanStyleResult(); - Ark_Tuple_Number_Number offsetInSpan_buf = {}; - offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); - offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.offsetInSpan = offsetInSpan_buf; - return value; - } - Ark_RichEditorTextSpanResult readRichEditorTextSpanResult() - { - Ark_RichEditorTextSpanResult value = {}; - Deserializer& valueDeserializer = *this; - value.spanPosition = valueDeserializer.readRichEditorSpanPosition(); - value.value = static_cast(valueDeserializer.readString()); - value.textStyle = valueDeserializer.readRichEditorTextStyleResult(); - Ark_Tuple_Number_Number offsetInSpan_buf = {}; - offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); - offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.offsetInSpan = offsetInSpan_buf; - const auto symbolSpanStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorSymbolSpanStyle symbolSpanStyle_buf = {}; - symbolSpanStyle_buf.tag = symbolSpanStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (symbolSpanStyle_buf_runtimeType)) + value.curve = curve_buf; + const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delay_buf = {}; + delay_buf.tag = delay_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (delay_buf_runtimeType)) { - symbolSpanStyle_buf.value = valueDeserializer.readRichEditorSymbolSpanStyle(); + delay_buf.value = static_cast(valueDeserializer.readNumber()); } - value.symbolSpanStyle = symbolSpanStyle_buf; - const auto valueResource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Resource valueResource_buf = {}; - valueResource_buf.tag = valueResource_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (valueResource_buf_runtimeType)) + value.delay = delay_buf; + const auto iterations_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number iterations_buf = {}; + iterations_buf.tag = iterations_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (iterations_buf_runtimeType)) { - valueResource_buf.value = valueDeserializer.readResource(); + iterations_buf.value = static_cast(valueDeserializer.readNumber()); } - value.valueResource = valueResource_buf; - const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; - paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (paragraphStyle_buf_runtimeType)) + value.iterations = iterations_buf; + const auto playMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PlayMode playMode_buf = {}; + playMode_buf.tag = playMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (playMode_buf_runtimeType)) { - paragraphStyle_buf.value = valueDeserializer.readRichEditorParagraphStyle(); + playMode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.paragraphStyle = paragraphStyle_buf; - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (previewText_buf_runtimeType)) + value.playMode = playMode_buf; + const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onFinish_buf = {}; + onFinish_buf.tag = onFinish_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onFinish_buf_runtimeType)) { - previewText_buf.value = static_cast(valueDeserializer.readString()); + onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.previewText = previewText_buf; + value.onFinish = onFinish_buf; + const auto finishCallbackType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FinishCallbackType finishCallbackType_buf = {}; + finishCallbackType_buf.tag = finishCallbackType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (finishCallbackType_buf_runtimeType)) + { + finishCallbackType_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.finishCallbackType = finishCallbackType_buf; + const auto expectedFrameRateRange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ExpectedFrameRateRange expectedFrameRateRange_buf = {}; + expectedFrameRateRange_buf.tag = expectedFrameRateRange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (expectedFrameRateRange_buf_runtimeType)) + { + expectedFrameRateRange_buf.value = valueDeserializer.readExpectedFrameRateRange(); + } + value.expectedFrameRateRange = expectedFrameRateRange_buf; return value; } - Ark_RichEditorStyledStringController readRichEditorStyledStringController() + Ark_IPropertySubscriber readIPropertySubscriber() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } - Ark_RichEditorController readRichEditorController() + Ark_UIGestureEvent readUIGestureEvent() { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; + Ark_UIGestureEvent value = {}; + return value; } - Ark_GuideLinePosition readGuideLinePosition() + Ark_FadingEdgeOptions readFadingEdgeOptions() { - Ark_GuideLinePosition value = {}; + Ark_FadingEdgeOptions value = {}; Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + const auto fadingEdgeLength_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics fadingEdgeLength_buf = {}; + fadingEdgeLength_buf.tag = fadingEdgeLength_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fadingEdgeLength_buf_runtimeType)) { - start_buf.value = valueDeserializer.readLength(); + fadingEdgeLength_buf.value = valueDeserializer.readLengthMetrics(); } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.fadingEdgeLength = fadingEdgeLength_buf; + return value; + } + Ark_RectShape readRectShape() + { + Ark_RectShape value = {}; + Deserializer& valueDeserializer = *this; + value.__RectShapeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_AccessibilityOptions readAccessibilityOptions() + { + Ark_AccessibilityOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto accessibilityPreferred_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean accessibilityPreferred_buf = {}; + accessibilityPreferred_buf.tag = accessibilityPreferred_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (accessibilityPreferred_buf_runtimeType)) { - end_buf.value = valueDeserializer.readLength(); + accessibilityPreferred_buf.value = valueDeserializer.readBoolean(); } - value.end = end_buf; + value.accessibilityPreferred = accessibilityPreferred_buf; return value; } - Ark_RoundedRectOptions readRoundedRectOptions() + Ark_SheetOptions readSheetOptions() { - Ark_RoundedRectOptions value = {}; + Ark_SheetOptions value = {}; Deserializer& valueDeserializer = *this; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for height_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - height_buf.value = static_cast(height_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.height = height_buf; - const auto radiusWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String radiusWidth_buf = {}; - radiusWidth_buf.tag = radiusWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radiusWidth_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - const Ark_Int8 radiusWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String radiusWidth_buf_ = {}; - radiusWidth_buf_.selector = radiusWidth_buf__selector; - if (radiusWidth_buf__selector == 0) { - radiusWidth_buf_.selector = 0; - radiusWidth_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radiusWidth_buf__selector == 1) { - radiusWidth_buf_.selector = 1; - radiusWidth_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for radiusWidth_buf_ has to be chosen through deserialisation."; - } - radiusWidth_buf.value = static_cast(radiusWidth_buf_); + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.radiusWidth = radiusWidth_buf; - const auto radiusHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String radiusHeight_buf = {}; - radiusHeight_buf.tag = radiusHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radiusHeight_buf_runtimeType)) + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) { - const Ark_Int8 radiusHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String radiusHeight_buf_ = {}; - radiusHeight_buf_.selector = radiusHeight_buf__selector; - if (radiusHeight_buf__selector == 0) { - radiusHeight_buf_.selector = 0; - radiusHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radiusHeight_buf__selector == 1) { - radiusHeight_buf_.selector = 1; - radiusHeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for radiusHeight_buf_ has to be chosen through deserialisation."; - } - radiusHeight_buf.value = static_cast(radiusHeight_buf_); + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.radiusHeight = radiusHeight_buf; - return value; - } - Ark_RectOptions readRectOptions() - { - Ark_RectOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + value.onDisappear = onDisappear_buf; + const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppear_buf = {}; + onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; - } - width_buf.value = static_cast(width_buf_); + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.width = width_buf; + value.onWillAppear = onWillAppear_buf; + const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappear_buf = {}; + onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) + { + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappear_buf; const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; + Opt_Union_SheetSize_Length height_buf = {}; height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; + Ark_Union_SheetSize_Length height_buf_ = {}; height_buf_.selector = height_buf__selector; if (height_buf__selector == 0) { height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); + height_buf_.value0 = static_cast(valueDeserializer.readInt32()); } else if (height_buf__selector == 1) { height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); + height_buf_.value1 = valueDeserializer.readLength(); } else { throw "One of the branches for height_buf_ has to be chosen through deserialisation."; - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Array_Any radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Array_Any radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - const Ark_Int32 radius_buf__u_length = valueDeserializer.readInt32(); - Array_CustomObject radius_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&radius_buf__u, radius_buf__u_length); - for (int radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - radius_buf__u.array[radius_buf__u_i] = static_cast(valueDeserializer.readCustomObject("Any")); - } - radius_buf_.value2 = radius_buf__u; - } - else { - throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - return value; - } - Ark_ProgressStyleOptions readProgressStyleOptions() - { - Ark_ProgressStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enableSmoothEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableSmoothEffect_buf = {}; - enableSmoothEffect_buf.tag = enableSmoothEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableSmoothEffect_buf_runtimeType)) - { - enableSmoothEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableSmoothEffect = enableSmoothEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) - { - strokeWidth_buf.value = valueDeserializer.readLength(); - } - value.strokeWidth = strokeWidth_buf; - const auto scaleCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scaleCount_buf = {}; - scaleCount_buf.tag = scaleCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scaleCount_buf_runtimeType)) - { - scaleCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scaleCount = scaleCount_buf; - const auto scaleWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length scaleWidth_buf = {}; - scaleWidth_buf.tag = scaleWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scaleWidth_buf_runtimeType)) - { - scaleWidth_buf.value = valueDeserializer.readLength(); - } - value.scaleWidth = scaleWidth_buf; - return value; - } - Ark_CapsuleStyleOptions readCapsuleStyleOptions() - { - Ark_CapsuleStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) + } + height_buf.value = static_cast(height_buf_); + } + value.height = height_buf; + const auto dragBar_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean dragBar_buf = {}; + dragBar_buf.tag = dragBar_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dragBar_buf_runtimeType)) { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); + dragBar_buf.value = valueDeserializer.readBoolean(); } - value.enableScanEffect = enableScanEffect_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + value.dragBar = dragBar_buf; + const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor maskColor_buf = {}; + maskColor_buf.tag = maskColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskColor_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor maskColor_buf_ = {}; + maskColor_buf_.selector = maskColor_buf__selector; + if (maskColor_buf__selector == 0) { + maskColor_buf_.selector = 0; + maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (maskColor_buf__selector == 1) { + maskColor_buf_.selector = 1; + maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (maskColor_buf__selector == 2) { + maskColor_buf_.selector = 2; + maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (borderColor_buf__selector == 3) { - borderColor_buf_.selector = 3; - borderColor_buf_.value3 = valueDeserializer.readResource(); + else if (maskColor_buf__selector == 3) { + maskColor_buf_.selector = 3; + maskColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for maskColor_buf_ has to be chosen through deserialisation."; } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) - { - borderWidth_buf.value = valueDeserializer.readLength(); + maskColor_buf.value = static_cast(maskColor_buf_); } - value.borderWidth = borderWidth_buf; - const auto content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String content_buf = {}; - content_buf.tag = content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (content_buf_runtimeType)) + value.maskColor = maskColor_buf; + const auto detents_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Type_SheetOptions_detents detents_buf = {}; + detents_buf.tag = detents_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (detents_buf_runtimeType)) { - content_buf.value = static_cast(valueDeserializer.readString()); + Ark_Type_SheetOptions_detents detents_buf_ = {}; + const Ark_Int8 detents_buf__value0_buf_selector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detents_buf__value0_buf = {}; + detents_buf__value0_buf.selector = detents_buf__value0_buf_selector; + if (detents_buf__value0_buf_selector == 0) { + detents_buf__value0_buf.selector = 0; + detents_buf__value0_buf.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (detents_buf__value0_buf_selector == 1) { + detents_buf__value0_buf.selector = 1; + detents_buf__value0_buf.value1 = valueDeserializer.readLength(); + } + else { + throw "One of the branches for detents_buf__value0_buf has to be chosen through deserialisation."; + } + detents_buf_.value0 = static_cast(detents_buf__value0_buf); + const auto detents_buf__value1_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length detents_buf__value1_buf = {}; + detents_buf__value1_buf.tag = detents_buf__value1_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (detents_buf__value1_buf_runtimeType)) + { + const Ark_Int8 detents_buf__value1_buf__selector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detents_buf__value1_buf_ = {}; + detents_buf__value1_buf_.selector = detents_buf__value1_buf__selector; + if (detents_buf__value1_buf__selector == 0) { + detents_buf__value1_buf_.selector = 0; + detents_buf__value1_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (detents_buf__value1_buf__selector == 1) { + detents_buf__value1_buf_.selector = 1; + detents_buf__value1_buf_.value1 = valueDeserializer.readLength(); + } + else { + throw "One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation."; + } + detents_buf__value1_buf.value = static_cast(detents_buf__value1_buf_); + } + detents_buf_.value1 = detents_buf__value1_buf; + const auto detents_buf__value2_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length detents_buf__value2_buf = {}; + detents_buf__value2_buf.tag = detents_buf__value2_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (detents_buf__value2_buf_runtimeType)) + { + const Ark_Int8 detents_buf__value2_buf__selector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detents_buf__value2_buf_ = {}; + detents_buf__value2_buf_.selector = detents_buf__value2_buf__selector; + if (detents_buf__value2_buf__selector == 0) { + detents_buf__value2_buf_.selector = 0; + detents_buf__value2_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (detents_buf__value2_buf__selector == 1) { + detents_buf__value2_buf_.selector = 1; + detents_buf__value2_buf_.value1 = valueDeserializer.readLength(); + } + else { + throw "One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation."; + } + detents_buf__value2_buf.value = static_cast(detents_buf__value2_buf_); + } + detents_buf_.value2 = detents_buf__value2_buf; + detents_buf.value = detents_buf_; } - value.content = content_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) + value.detents = detents_buf; + const auto blurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle blurStyle_buf = {}; + blurStyle_buf.tag = blurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (blurStyle_buf_runtimeType)) { - font_buf.value = valueDeserializer.readFont(); + blurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.font = font_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + value.blurStyle = blurStyle_buf; + const auto showClose_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Resource showClose_buf = {}; + showClose_buf.tag = showClose_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showClose_buf_runtimeType)) { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 showClose_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Resource showClose_buf_ = {}; + showClose_buf_.selector = showClose_buf__selector; + if (showClose_buf__selector == 0) { + showClose_buf_.selector = 0; + showClose_buf_.value0 = valueDeserializer.readBoolean(); } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); + else if (showClose_buf__selector == 1) { + showClose_buf_.selector = 1; + showClose_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for showClose_buf_ has to be chosen through deserialisation."; } - fontColor_buf.value = static_cast(fontColor_buf_); + showClose_buf.value = static_cast(showClose_buf_); } - value.fontColor = fontColor_buf; - const auto showDefaultPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showDefaultPercentage_buf = {}; - showDefaultPercentage_buf.tag = showDefaultPercentage_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showDefaultPercentage_buf_runtimeType)) + value.showClose = showClose_buf; + const auto preferType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetType preferType_buf = {}; + preferType_buf.tag = preferType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (preferType_buf_runtimeType)) { - showDefaultPercentage_buf.value = valueDeserializer.readBoolean(); + preferType_buf.value = static_cast(valueDeserializer.readInt32()); } - value.showDefaultPercentage = showDefaultPercentage_buf; - return value; - } - Ark_RingStyleOptions readRingStyleOptions() - { - Ark_RingStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) + value.preferType = preferType_buf; + const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetTitleOptions_CustomBuilder title_buf = {}; + title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); + const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); + Ark_Union_SheetTitleOptions_CustomBuilder title_buf_ = {}; + title_buf_.selector = title_buf__selector; + if (title_buf__selector == 0) { + title_buf_.selector = 0; + title_buf_.value0 = valueDeserializer.readSheetTitleOptions(); + } + else if (title_buf__selector == 1) { + title_buf_.selector = 1; + title_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + else { + throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + } + title_buf.value = static_cast(title_buf_); } - value.enableScanEffect = enableScanEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + value.title = title_buf; + const auto shouldDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SheetDismiss_Void shouldDismiss_buf = {}; + shouldDismiss_buf.tag = shouldDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shouldDismiss_buf_runtimeType)) { - strokeWidth_buf.value = valueDeserializer.readLength(); + shouldDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetDismiss_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetDismiss_Void))))}; } - value.strokeWidth = strokeWidth_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) + value.shouldDismiss = shouldDismiss_buf; + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissSheetAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - shadow_buf.value = valueDeserializer.readBoolean(); + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissSheetAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissSheetAction_Void))))}; } - value.shadow = shadow_buf; - const auto status_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ProgressStatus status_buf = {}; - status_buf.tag = status_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (status_buf_runtimeType)) + value.onWillDismiss = onWillDismiss_buf; + const auto onWillSpringBackWhenDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismiss_buf = {}; + onWillSpringBackWhenDismiss_buf.tag = onWillSpringBackWhenDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillSpringBackWhenDismiss_buf_runtimeType)) { - status_buf.value = static_cast(valueDeserializer.readInt32()); + onWillSpringBackWhenDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SpringBackAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SpringBackAction_Void))))}; } - value.status = status_buf; - return value; - } - Ark_LinearStyleOptions readLinearStyleOptions() - { - Ark_LinearStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableScanEffect_buf_runtimeType)) + value.onWillSpringBackWhenDismiss = onWillSpringBackWhenDismiss_buf; + const auto enableOutsideInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableOutsideInteractive_buf = {}; + enableOutsideInteractive_buf.tag = enableOutsideInteractive_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableOutsideInteractive_buf_runtimeType)) { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); + enableOutsideInteractive_buf.value = valueDeserializer.readBoolean(); } - value.enableScanEffect = enableScanEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + value.enableOutsideInteractive = enableOutsideInteractive_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - strokeWidth_buf.value = valueDeserializer.readLength(); + width_buf.value = valueDeserializer.readLength(); } - value.strokeWidth = strokeWidth_buf; - const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number_Resource strokeRadius_buf = {}; - strokeRadius_buf.tag = strokeRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeRadius_buf_runtimeType)) + value.width = width_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { - const Ark_Int8 strokeRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number_Resource strokeRadius_buf_ = {}; - strokeRadius_buf_.selector = strokeRadius_buf__selector; - if (strokeRadius_buf__selector == 0) { - strokeRadius_buf_.selector = 0; - strokeRadius_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; + borderWidth_buf_.selector = borderWidth_buf__selector; + if (borderWidth_buf__selector == 0) { + borderWidth_buf_.selector = 0; + borderWidth_buf_.value0 = valueDeserializer.readLength(); } - else if (strokeRadius_buf__selector == 1) { - strokeRadius_buf_.selector = 1; - strokeRadius_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (borderWidth_buf__selector == 1) { + borderWidth_buf_.selector = 1; + Ark_EdgeWidths borderWidth_buf__u = {}; + const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_top_buf = {}; + borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.top = borderWidth_buf__u_top_buf; + const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_right_buf = {}; + borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.right = borderWidth_buf__u_right_buf; + const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_bottom_buf = {}; + borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; + const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_left_buf = {}; + borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.left = borderWidth_buf__u_left_buf; + borderWidth_buf_.value1 = borderWidth_buf__u; + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_.selector = 2; + borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + } + else { + throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + } + borderWidth_buf.value = static_cast(borderWidth_buf_); + } + value.borderWidth = borderWidth_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u = {}; + borderColor_buf__u.selector = borderColor_buf__u_selector; + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u.selector = 0; + borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u.selector = 1; + borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u.selector = 2; + borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u.selector = 3; + borderColor_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; + } + borderColor_buf_.value0 = static_cast(borderColor_buf__u); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + Ark_EdgeColors borderColor_buf__u = {}; + const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_top_buf = {}; + borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; + borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_.selector = 0; + borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_.selector = 1; + borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_.selector = 2; + borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_.selector = 3; + borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); + } + borderColor_buf__u.top = borderColor_buf__u_top_buf; + const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_right_buf = {}; + borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; + borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_.selector = 0; + borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_.selector = 1; + borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_.selector = 2; + borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_.selector = 3; + borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); + } + borderColor_buf__u.right = borderColor_buf__u_right_buf; + const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; + borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; + borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_.selector = 0; + borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_.selector = 1; + borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_.selector = 2; + borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_.selector = 3; + borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); + } + borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; + const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_left_buf = {}; + borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; + borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_.selector = 0; + borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_.selector = 1; + borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_.selector = 2; + borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_.selector = 3; + borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + } + borderColor_buf__u.left = borderColor_buf__u_left_buf; + borderColor_buf_.value1 = borderColor_buf__u; } - else if (strokeRadius_buf__selector == 2) { - strokeRadius_buf_.selector = 2; - strokeRadius_buf_.value2 = valueDeserializer.readResource(); + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); } else { - throw "One of the branches for strokeRadius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; } - strokeRadius_buf.value = static_cast(strokeRadius_buf_); + borderColor_buf.value = static_cast(borderColor_buf_); } - value.strokeRadius = strokeRadius_buf; - return value; - } - Ark_PluginComponentTemplate readPluginComponentTemplate() - { - Ark_PluginComponentTemplate value = {}; - Deserializer& valueDeserializer = *this; - value.source = static_cast(valueDeserializer.readString()); - value.bundleName = static_cast(valueDeserializer.readString()); - return value; - } - Ark_CircleStyleOptions readCircleStyleOptions() - { - Ark_CircleStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.borderColor = borderColor_buf; + const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; + borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; + borderStyle_buf_.selector = borderStyle_buf__selector; + if (borderStyle_buf__selector == 0) { + borderStyle_buf_.selector = 0; + borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (borderStyle_buf__selector == 1) { + borderStyle_buf_.selector = 1; + Ark_EdgeStyles borderStyle_buf__u = {}; + const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_top_buf = {}; + borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.top = borderStyle_buf__u_top_buf; + const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_right_buf = {}; + borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.right = borderStyle_buf__u_right_buf; + const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; + borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; + const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_left_buf = {}; + borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.left = borderStyle_buf__u_left_buf; + borderStyle_buf_.value1 = borderStyle_buf__u; } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) - { - radius_buf.value = valueDeserializer.readLengthMetrics(); - } - value.radius = radius_buf; - const auto enableWaveEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableWaveEffect_buf = {}; - enableWaveEffect_buf.tag = enableWaveEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableWaveEffect_buf_runtimeType)) - { - enableWaveEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableWaveEffect = enableWaveEffect_buf; - return value; - } - Ark_TextModifier readTextModifier() - { - Ark_TextModifier value = {}; - return value; - } - Ark_NavDestinationCustomTitle readNavDestinationCustomTitle() - { - Ark_NavDestinationCustomTitle value = {}; - Deserializer& valueDeserializer = *this; - value.builder = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - const Ark_Int8 height_buf_selector = valueDeserializer.readInt8(); - Ark_Union_TitleHeight_Length height_buf = {}; - height_buf.selector = height_buf_selector; - if (height_buf_selector == 0) { - height_buf.selector = 0; - height_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (height_buf_selector == 1) { - height_buf.selector = 1; - height_buf.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for height_buf has to be chosen through deserialisation."; - } - value.height = static_cast(height_buf); - return value; - } - Ark_NavDestinationCommonTitle readNavDestinationCommonTitle() - { - Ark_NavDestinationCommonTitle value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 main_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource main_buf = {}; - main_buf.selector = main_buf_selector; - if (main_buf_selector == 0) { - main_buf.selector = 0; - main_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (main_buf_selector == 1) { - main_buf.selector = 1; - main_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for main_buf has to be chosen through deserialisation."; - } - value.main = static_cast(main_buf); - const Ark_Int8 sub_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource sub_buf = {}; - sub_buf.selector = sub_buf_selector; - if (sub_buf_selector == 0) { - sub_buf.selector = 0; - sub_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (sub_buf_selector == 1) { - sub_buf.selector = 1; - sub_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for sub_buf has to be chosen through deserialisation."; + borderStyle_buf.value = static_cast(borderStyle_buf_); } - value.sub = static_cast(sub_buf); - return value; - } - Ark_SystemBarStyle readSystemBarStyle() - { - Ark_SystemBarStyle value = {}; - Deserializer& valueDeserializer = *this; - value.__SystemBarStyleStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_MenuItemOptions readMenuItemOptions() - { - Ark_MenuItemOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto startIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr startIcon_buf = {}; - startIcon_buf.tag = startIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startIcon_buf_runtimeType)) + value.borderStyle = borderStyle_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) { - const Ark_Int8 startIcon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr startIcon_buf_ = {}; - startIcon_buf_.selector = startIcon_buf__selector; - if (startIcon_buf__selector == 0) { - startIcon_buf_.selector = 0; - startIcon_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; + shadow_buf_.selector = shadow_buf__selector; + if (shadow_buf__selector == 0) { + shadow_buf_.selector = 0; + shadow_buf_.value0 = valueDeserializer.readShadowOptions(); } - else if (startIcon_buf__selector == 1) { - startIcon_buf_.selector = 1; - startIcon_buf_.value1 = valueDeserializer.readResource(); + else if (shadow_buf__selector == 1) { + shadow_buf_.selector = 1; + shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); } else { - throw "One of the branches for startIcon_buf_ has to be chosen through deserialisation."; + throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; } - startIcon_buf.value = static_cast(startIcon_buf_); + shadow_buf.value = static_cast(shadow_buf_); } - value.startIcon = startIcon_buf; - const auto symbolStartIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolStartIcon_buf = {}; - symbolStartIcon_buf.tag = symbolStartIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (symbolStartIcon_buf_runtimeType)) + value.shadow = shadow_buf; + const auto onHeightDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onHeightDidChange_buf = {}; + onHeightDidChange_buf.tag = onHeightDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onHeightDidChange_buf_runtimeType)) { - symbolStartIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); + onHeightDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - value.symbolStartIcon = symbolStartIcon_buf; - const auto content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr content_buf = {}; - content_buf.tag = content_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (content_buf_runtimeType)) + value.onHeightDidChange = onHeightDidChange_buf; + const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetMode mode_buf = {}; + mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) { - const Ark_Int8 content_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr content_buf_ = {}; - content_buf_.selector = content_buf__selector; - if (content_buf__selector == 0) { - content_buf_.selector = 0; - content_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (content_buf__selector == 1) { - content_buf_.selector = 1; - content_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for content_buf_ has to be chosen through deserialisation."; - } - content_buf.value = static_cast(content_buf_); + mode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.content = content_buf; - const auto endIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr endIcon_buf = {}; - endIcon_buf.tag = endIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endIcon_buf_runtimeType)) + value.mode = mode_buf; + const auto scrollSizeMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ScrollSizeMode scrollSizeMode_buf = {}; + scrollSizeMode_buf.tag = scrollSizeMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scrollSizeMode_buf_runtimeType)) { - const Ark_Int8 endIcon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr endIcon_buf_ = {}; - endIcon_buf_.selector = endIcon_buf__selector; - if (endIcon_buf__selector == 0) { - endIcon_buf_.selector = 0; - endIcon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endIcon_buf__selector == 1) { - endIcon_buf_.selector = 1; - endIcon_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for endIcon_buf_ has to be chosen through deserialisation."; - } - endIcon_buf.value = static_cast(endIcon_buf_); + scrollSizeMode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.endIcon = endIcon_buf; - const auto symbolEndIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolEndIcon_buf = {}; - symbolEndIcon_buf.tag = symbolEndIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (symbolEndIcon_buf_runtimeType)) + value.scrollSizeMode = scrollSizeMode_buf; + const auto onDetentsDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onDetentsDidChange_buf = {}; + onDetentsDidChange_buf.tag = onDetentsDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDetentsDidChange_buf_runtimeType)) { - symbolEndIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); + onDetentsDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - value.symbolEndIcon = symbolEndIcon_buf; - const auto labelInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr labelInfo_buf = {}; - labelInfo_buf.tag = labelInfo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (labelInfo_buf_runtimeType)) + value.onDetentsDidChange = onDetentsDidChange_buf; + const auto onWidthDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onWidthDidChange_buf = {}; + onWidthDidChange_buf.tag = onWidthDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWidthDidChange_buf_runtimeType)) { - const Ark_Int8 labelInfo_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr labelInfo_buf_ = {}; - labelInfo_buf_.selector = labelInfo_buf__selector; - if (labelInfo_buf__selector == 0) { - labelInfo_buf_.selector = 0; - labelInfo_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (labelInfo_buf__selector == 1) { - labelInfo_buf_.selector = 1; - labelInfo_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for labelInfo_buf_ has to be chosen through deserialisation."; - } - labelInfo_buf.value = static_cast(labelInfo_buf_); + onWidthDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - value.labelInfo = labelInfo_buf; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) + value.onWidthDidChange = onWidthDidChange_buf; + const auto onTypeDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SheetType_Void onTypeDidChange_buf = {}; + onTypeDidChange_buf.tag = onTypeDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onTypeDidChange_buf_runtimeType)) { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + onTypeDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetType_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetType_Void))))}; } - value.builder = builder_buf; + value.onTypeDidChange = onTypeDidChange_buf; + const auto uiContext_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_UIContext uiContext_buf = {}; + uiContext_buf.tag = uiContext_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (uiContext_buf_runtimeType)) + { + uiContext_buf.value = valueDeserializer.readUIContext(); + } + value.uiContext = uiContext_buf; + const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetKeyboardAvoidMode keyboardAvoidMode_buf = {}; + keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) + { + keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.keyboardAvoidMode = keyboardAvoidMode_buf; return value; } - Ark_DividerStyleOptions readDividerStyleOptions() + Ark_ContentCoverOptions readContentCoverOptions() { - Ark_DividerStyleOptions value = {}; + Ark_ContentCoverOptions value = {}; Deserializer& valueDeserializer = *this; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) - { - strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); - } - value.strokeWidth = strokeWidth_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - startMargin_buf.value = valueDeserializer.readLengthMetrics(); + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) { - endMargin_buf.value = valueDeserializer.readLengthMetrics(); + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.endMargin = endMargin_buf; - return value; - } - Ark_ASTCResource readASTCResource() - { - Ark_ASTCResource value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int32 sources_buf_length = valueDeserializer.readInt32(); - Array_String sources_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&sources_buf, sources_buf_length); - for (int sources_buf_i = 0; sources_buf_i < sources_buf_length; sources_buf_i++) { - sources_buf.array[sources_buf_i] = static_cast(valueDeserializer.readString()); + value.onDisappear = onDisappear_buf; + const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppear_buf = {}; + onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) + { + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.sources = sources_buf; - value.column = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_DrawableDescriptor readDrawableDescriptor() - { - Ark_DrawableDescriptor value = {}; - Deserializer& valueDeserializer = *this; - value.__DrawableDescriptorStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_LocalizedEdges readLocalizedEdges() - { - Ark_LocalizedEdges value = {}; - Deserializer& valueDeserializer = *this; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + value.onWillAppear = onWillAppear_buf; + const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappear_buf = {}; + onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLengthMetrics(); + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.top = top_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.onWillDisappear = onWillDisappear_buf; + const auto modalTransition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ModalTransition modalTransition_buf = {}; + modalTransition_buf.tag = modalTransition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (modalTransition_buf_runtimeType)) { - start_buf.value = valueDeserializer.readLengthMetrics(); + modalTransition_buf.value = static_cast(valueDeserializer.readInt32()); } - value.start = start_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + value.modalTransition = modalTransition_buf; + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissContentCoverAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - bottom_buf.value = valueDeserializer.readLengthMetrics(); + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissContentCoverAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissContentCoverAction_Void))))}; } - value.bottom = bottom_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.onWillDismiss = onWillDismiss_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) { - end_buf.value = valueDeserializer.readLengthMetrics(); + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); } - value.end = end_buf; + value.transition = transition_buf; return value; } - Ark_Edges readEdges() + Ark_ContextMenuOptions readContextMenuOptions() { - Ark_Edges value = {}; + Ark_ContextMenuOptions value = {}; Deserializer& valueDeserializer = *this; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLength(); + offset_buf.value = valueDeserializer.readPosition(); } - value.top = top_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) + value.offset = offset_buf; + const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placement_buf = {}; + placement_buf.tag = placement_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (placement_buf_runtimeType)) { - left_buf.value = valueDeserializer.readLength(); + placement_buf.value = static_cast(valueDeserializer.readInt32()); } - value.left = left_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + value.placement = placement_buf; + const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrow_buf = {}; + enableArrow_buf.tag = enableArrow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableArrow_buf_runtimeType)) { - bottom_buf.value = valueDeserializer.readLength(); + enableArrow_buf.value = valueDeserializer.readBoolean(); } - value.bottom = bottom_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) + value.enableArrow = enableArrow_buf; + const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffset_buf = {}; + arrowOffset_buf.tag = arrowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (arrowOffset_buf_runtimeType)) { - right_buf.value = valueDeserializer.readLength(); + arrowOffset_buf.value = valueDeserializer.readLength(); } - value.right = right_buf; - return value; - } - Ark_ListDividerOptions readListDividerOptions() - { - Ark_ListDividerOptions value = {}; - Deserializer& valueDeserializer = *this; - value.strokeWidth = valueDeserializer.readLength(); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.arrowOffset = arrowOffset_buf; + const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; + preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); + Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; + preview_buf_.selector = preview_buf__selector; + if (preview_buf__selector == 0) { + preview_buf_.selector = 0; + preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (preview_buf__selector == 1) { + preview_buf_.selector = 1; + preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for preview_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) - { - startMargin_buf.value = valueDeserializer.readLength(); + preview_buf.value = static_cast(preview_buf_); } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + value.preview = preview_buf; + const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; + borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) { - endMargin_buf.value = valueDeserializer.readLength(); + const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; + borderRadius_buf_.selector = borderRadius_buf__selector; + if (borderRadius_buf__selector == 0) { + borderRadius_buf_.selector = 0; + borderRadius_buf_.value0 = valueDeserializer.readLength(); + } + else if (borderRadius_buf__selector == 1) { + borderRadius_buf_.selector = 1; + Ark_BorderRadiuses borderRadius_buf__u = {}; + const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topLeft_buf = {}; + borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; + const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topRight_buf = {}; + borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; + const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; + borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; + const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomRight_buf = {}; + borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; + borderRadius_buf_.value1 = borderRadius_buf__u; + } + else if (borderRadius_buf__selector == 2) { + borderRadius_buf_.selector = 2; + borderRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + } + else { + throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; + } + borderRadius_buf.value = static_cast(borderRadius_buf_); } - value.endMargin = endMargin_buf; - return value; - } - Ark_DrawingColorFilter readDrawingColorFilter() - { - Ark_DrawingColorFilter value = {}; - Deserializer& valueDeserializer = *this; - value.__DrawingColorFilterStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_ColorFilter readColorFilter() - { - Ark_ColorFilter value = {}; - return value; - } - Ark_BreakPoints readBreakPoints() - { - Ark_BreakPoints value = {}; - Deserializer& valueDeserializer = *this; - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (value_buf_runtimeType)) + value.borderRadius = borderRadius_buf; + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - const Ark_Int32 value_buf__length = valueDeserializer.readInt32(); - Array_String value_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(valueDeserializer.readString()); - } - value_buf.value = value_buf_; + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.value = value_buf; - const auto reference_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BreakpointsReference reference_buf = {}; - reference_buf.tag = reference_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (reference_buf_runtimeType)) + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) { - reference_buf.value = static_cast(valueDeserializer.readInt32()); + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.reference = reference_buf; - return value; - } - Ark_WindowStatusType readWindowStatusType() - { - Ark_WindowStatusType value = {}; - Deserializer& valueDeserializer = *this; - value.__WindowStatusTypeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_FlexSpaceOptions readFlexSpaceOptions() - { - Ark_FlexSpaceOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto main_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics main_buf = {}; - main_buf.tag = main_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (main_buf_runtimeType)) + value.onDisappear = onDisappear_buf; + const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToAppear_buf = {}; + aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (aboutToAppear_buf_runtimeType)) { - main_buf.value = valueDeserializer.readLengthMetrics(); + aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.main = main_buf; - const auto cross_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics cross_buf = {}; - cross_buf.tag = cross_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cross_buf_runtimeType)) + value.aboutToAppear = aboutToAppear_buf; + const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToDisappear_buf = {}; + aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (aboutToDisappear_buf_runtimeType)) { - cross_buf.value = valueDeserializer.readLengthMetrics(); + aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.cross = cross_buf; - return value; - } - Ark_LinearGradient_data_panel readLinearGradient_data_panel() - { - Ark_LinearGradient_data_panel value = {}; - return value; - } - Ark_RectShape readRectShape() - { - Ark_RectShape value = {}; - Deserializer& valueDeserializer = *this; - value.__RectShapeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_ColumnSplitDividerStyle readColumnSplitDividerStyle() - { - Ark_ColumnSplitDividerStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) + value.aboutToDisappear = aboutToDisappear_buf; + const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Padding layoutRegionMargin_buf = {}; + layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) { - startMargin_buf.value = valueDeserializer.readLength(); + Ark_Padding layoutRegionMargin_buf_ = {}; + const auto layoutRegionMargin_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__top_buf = {}; + layoutRegionMargin_buf__top_buf.tag = layoutRegionMargin_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) + { + layoutRegionMargin_buf__top_buf.value = valueDeserializer.readLength(); + } + layoutRegionMargin_buf_.top = layoutRegionMargin_buf__top_buf; + const auto layoutRegionMargin_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__right_buf = {}; + layoutRegionMargin_buf__right_buf.tag = layoutRegionMargin_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) + { + layoutRegionMargin_buf__right_buf.value = valueDeserializer.readLength(); + } + layoutRegionMargin_buf_.right = layoutRegionMargin_buf__right_buf; + const auto layoutRegionMargin_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__bottom_buf = {}; + layoutRegionMargin_buf__bottom_buf.tag = layoutRegionMargin_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) + { + layoutRegionMargin_buf__bottom_buf.value = valueDeserializer.readLength(); + } + layoutRegionMargin_buf_.bottom = layoutRegionMargin_buf__bottom_buf; + const auto layoutRegionMargin_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__left_buf = {}; + layoutRegionMargin_buf__left_buf.tag = layoutRegionMargin_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) + { + layoutRegionMargin_buf__left_buf.value = valueDeserializer.readLength(); + } + layoutRegionMargin_buf_.left = layoutRegionMargin_buf__left_buf; + layoutRegionMargin_buf.value = layoutRegionMargin_buf_; } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) + value.layoutRegionMargin = layoutRegionMargin_buf; + const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; + previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) { - endMargin_buf.value = valueDeserializer.readLength(); + previewAnimationOptions_buf.value = valueDeserializer.readContextMenuAnimationOptions(); } - value.endMargin = endMargin_buf; - return value; - } - Ark_LightSource readLightSource() - { - Ark_LightSource value = {}; - Deserializer& valueDeserializer = *this; - value.positionX = valueDeserializer.readLength(); - value.positionY = valueDeserializer.readLength(); - value.positionZ = valueDeserializer.readLength(); - value.intensity = static_cast(valueDeserializer.readNumber()); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.previewAnimationOptions = previewAnimationOptions_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.color = color_buf; - return value; - } - Ark_DrawingRenderingContext readDrawingRenderingContext() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_CanvasRenderingContext2D readCanvasRenderingContext2D() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_CalendarController readCalendarController() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_MonthData readMonthData() - { - Ark_MonthData value = {}; - Deserializer& valueDeserializer = *this; - value.year = static_cast(valueDeserializer.readNumber()); - value.month = static_cast(valueDeserializer.readNumber()); - const Ark_Int32 data_buf_length = valueDeserializer.readInt32(); - Array_CalendarDay data_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&data_buf, data_buf_length); - for (int data_buf_i = 0; data_buf_i < data_buf_length; data_buf_i++) { - data_buf.array[data_buf_i] = valueDeserializer.readCalendarDay(); + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.data = data_buf; + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); + } + value.transition = transition_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) + { + enableHoverMode_buf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverMode_buf; return value; } - Ark_BadgeStyle readBadgeStyle() + Ark_MenuOptions readMenuOptions() { - Ark_BadgeStyle value = {}; + Ark_MenuOptions value = {}; Deserializer& valueDeserializer = *this; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; - } - color_buf.value = static_cast(color_buf_); + offset_buf.value = valueDeserializer.readPosition(); } - value.color = color_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) + value.offset = offset_buf; + const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placement_buf = {}; + placement_buf.tag = placement_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (placement_buf_runtimeType)) + { + placement_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placement_buf; + const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrow_buf = {}; + enableArrow_buf.tag = enableArrow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableArrow_buf_runtimeType)) { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for fontSize_buf_ has to be chosen through deserialisation."; - } - fontSize_buf.value = static_cast(fontSize_buf_); + enableArrow_buf.value = valueDeserializer.readBoolean(); } - value.fontSize = fontSize_buf; - const auto badgeSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String badgeSize_buf = {}; - badgeSize_buf.tag = badgeSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (badgeSize_buf_runtimeType)) + value.enableArrow = enableArrow_buf; + const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffset_buf = {}; + arrowOffset_buf.tag = arrowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (arrowOffset_buf_runtimeType)) { - const Ark_Int8 badgeSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String badgeSize_buf_ = {}; - badgeSize_buf_.selector = badgeSize_buf__selector; - if (badgeSize_buf__selector == 0) { - badgeSize_buf_.selector = 0; - badgeSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); + arrowOffset_buf.value = valueDeserializer.readLength(); + } + value.arrowOffset = arrowOffset_buf; + const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; + preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) + { + const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); + Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; + preview_buf_.selector = preview_buf__selector; + if (preview_buf__selector == 0) { + preview_buf_.selector = 0; + preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (badgeSize_buf__selector == 1) { - badgeSize_buf_.selector = 1; - badgeSize_buf_.value1 = static_cast(valueDeserializer.readString()); + else if (preview_buf__selector == 1) { + preview_buf_.selector = 1; + preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } else { - throw "One of the branches for badgeSize_buf_ has to be chosen through deserialisation."; + throw "One of the branches for preview_buf_ has to be chosen through deserialisation."; } - badgeSize_buf.value = static_cast(badgeSize_buf_); + preview_buf.value = static_cast(preview_buf_); } - value.badgeSize = badgeSize_buf; - const auto badgeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor badgeColor_buf = {}; - badgeColor_buf.tag = badgeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (badgeColor_buf_runtimeType)) + value.preview = preview_buf; + const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; + borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) { - const Ark_Int8 badgeColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor badgeColor_buf_ = {}; - badgeColor_buf_.selector = badgeColor_buf__selector; - if (badgeColor_buf__selector == 0) { - badgeColor_buf_.selector = 0; - badgeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (badgeColor_buf__selector == 1) { - badgeColor_buf_.selector = 1; - badgeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; + borderRadius_buf_.selector = borderRadius_buf__selector; + if (borderRadius_buf__selector == 0) { + borderRadius_buf_.selector = 0; + borderRadius_buf_.value0 = valueDeserializer.readLength(); } - else if (badgeColor_buf__selector == 2) { - badgeColor_buf_.selector = 2; - badgeColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (borderRadius_buf__selector == 1) { + borderRadius_buf_.selector = 1; + Ark_BorderRadiuses borderRadius_buf__u = {}; + const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topLeft_buf = {}; + borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + { + borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; + const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_topRight_buf = {}; + borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + { + borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; + const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; + borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + { + borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; + const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadius_buf__u_bottomRight_buf = {}; + borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + { + borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; + borderRadius_buf_.value1 = borderRadius_buf__u; } - else if (badgeColor_buf__selector == 3) { - badgeColor_buf_.selector = 3; - badgeColor_buf_.value3 = valueDeserializer.readResource(); + else if (borderRadius_buf__selector == 2) { + borderRadius_buf_.selector = 2; + borderRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); } else { - throw "One of the branches for badgeColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; } - badgeColor_buf.value = static_cast(badgeColor_buf_); + borderRadius_buf.value = static_cast(borderRadius_buf_); } - value.badgeColor = badgeColor_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + value.borderRadius = borderRadius_buf; + const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppear_buf = {}; + onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAppear = onAppear_buf; + const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappear_buf = {}; + onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) + { + onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDisappear = onDisappear_buf; + const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToAppear_buf = {}; + aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (aboutToAppear_buf_runtimeType)) + { + aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToAppear = aboutToAppear_buf; + const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToDisappear_buf = {}; + aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (aboutToDisappear_buf_runtimeType)) + { + aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToDisappear = aboutToDisappear_buf; + const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Padding layoutRegionMargin_buf = {}; + layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) + { + Ark_Padding layoutRegionMargin_buf_ = {}; + const auto layoutRegionMargin_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__top_buf = {}; + layoutRegionMargin_buf__top_buf.tag = layoutRegionMargin_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) + { + layoutRegionMargin_buf__top_buf.value = valueDeserializer.readLength(); } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); + layoutRegionMargin_buf_.top = layoutRegionMargin_buf__top_buf; + const auto layoutRegionMargin_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__right_buf = {}; + layoutRegionMargin_buf__right_buf.tag = layoutRegionMargin_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) + { + layoutRegionMargin_buf__right_buf.value = valueDeserializer.readLength(); } - else if (borderColor_buf__selector == 3) { - borderColor_buf_.selector = 3; - borderColor_buf_.value3 = valueDeserializer.readResource(); + layoutRegionMargin_buf_.right = layoutRegionMargin_buf__right_buf; + const auto layoutRegionMargin_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__bottom_buf = {}; + layoutRegionMargin_buf__bottom_buf.tag = layoutRegionMargin_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) + { + layoutRegionMargin_buf__bottom_buf.value = valueDeserializer.readLength(); } - else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + layoutRegionMargin_buf_.bottom = layoutRegionMargin_buf__bottom_buf; + const auto layoutRegionMargin_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length layoutRegionMargin_buf__left_buf = {}; + layoutRegionMargin_buf__left_buf.tag = layoutRegionMargin_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) + { + layoutRegionMargin_buf__left_buf.value = valueDeserializer.readLength(); } - borderColor_buf.value = static_cast(borderColor_buf_); + layoutRegionMargin_buf_.left = layoutRegionMargin_buf__left_buf; + layoutRegionMargin_buf.value = layoutRegionMargin_buf_; } - value.borderColor = borderColor_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) + value.layoutRegionMargin = layoutRegionMargin_buf; + const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; + previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) { - borderWidth_buf.value = valueDeserializer.readLength(); + previewAnimationOptions_buf.value = valueDeserializer.readContextMenuAnimationOptions(); } - value.borderWidth = borderWidth_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) + value.previewAnimationOptions = previewAnimationOptions_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for fontWeight_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - fontWeight_buf.value = static_cast(fontWeight_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.fontWeight = fontWeight_buf; - return value; - } - Ark_ScrollMotion readScrollMotion() - { - Ark_ScrollMotion value = {}; - return value; - } - Ark_FrictionMotion readFrictionMotion() - { - Ark_FrictionMotion value = {}; - return value; - } - Ark_SpringMotion readSpringMotion() - { - Ark_SpringMotion value = {}; - return value; - } - Ark_UIContext readUIContext() - { - Ark_UIContext value = {}; - Deserializer& valueDeserializer = *this; - value.__UIContextStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_ContextMenuAnimationOptions readContextMenuAnimationOptions() - { - Ark_ContextMenuAnimationOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - scale_buf.value = static_cast(valueDeserializer.readCustomObject("AnimationRange")); + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.scale = scale_buf; + value.backgroundBlurStyle = backgroundBlurStyle_buf; const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_TransitionEffect transition_buf = {}; transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -78497,14 +79862,44 @@ class Deserializer : public DeserializerBase { transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); } value.transition = transition_buf; - const auto hoverScale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject hoverScale_buf = {}; - hoverScale_buf.tag = hoverScale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hoverScale_buf_runtimeType)) + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - hoverScale_buf.value = static_cast(valueDeserializer.readCustomObject("AnimationRange")); + enableHoverMode_buf.value = valueDeserializer.readBoolean(); } - value.hoverScale = hoverScale_buf; + value.enableHoverMode = enableHoverMode_buf; + const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr title_buf = {}; + title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) + { + const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr title_buf_ = {}; + title_buf_.selector = title_buf__selector; + if (title_buf__selector == 0) { + title_buf_.selector = 0; + title_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (title_buf__selector == 1) { + title_buf_.selector = 1; + title_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + } + title_buf.value = static_cast(title_buf_); + } + value.title = title_buf; + const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindow_buf = {}; + showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) + { + showInSubWindow_buf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindow_buf; return value; } Ark_CustomPopupOptions readCustomPopupOptions() @@ -79100,376 +80495,157 @@ class Deserializer : public DeserializerBase { } value.enableHoverMode = enableHoverMode_buf; const auto followTransformOfTarget_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean followTransformOfTarget_buf = {}; - followTransformOfTarget_buf.tag = followTransformOfTarget_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) - { - followTransformOfTarget_buf.value = valueDeserializer.readBoolean(); - } - value.followTransformOfTarget = followTransformOfTarget_buf; - return value; - } - Ark_Blender readBlender() - { - Ark_Blender value = {}; - Deserializer& valueDeserializer = *this; - value.__BlenderStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_OverlayOffset readOverlayOffset() - { - Ark_OverlayOffset value = {}; - Deserializer& valueDeserializer = *this; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (x_buf_runtimeType)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (y_buf_runtimeType)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.y = y_buf; - return value; - } - Ark_ImageModifier readImageModifier() - { - Ark_ImageModifier value = {}; - Deserializer& valueDeserializer = *this; - value.__ImageModifierStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_MotionPathOptions readMotionPathOptions() - { - Ark_MotionPathOptions value = {}; - Deserializer& valueDeserializer = *this; - value.path = static_cast(valueDeserializer.readString()); - const auto from_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number from_buf = {}; - from_buf.tag = from_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (from_buf_runtimeType)) - { - from_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.from = from_buf; - const auto to_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number to_buf = {}; - to_buf.tag = to_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (to_buf_runtimeType)) - { - to_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.to = to_buf; - const auto rotatable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean rotatable_buf = {}; - rotatable_buf.tag = rotatable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (rotatable_buf_runtimeType)) - { - rotatable_buf.value = valueDeserializer.readBoolean(); - } - value.rotatable = rotatable_buf; - return value; - } - Ark_BlurOptions readBlurOptions() - { - Ark_BlurOptions value = {}; - Deserializer& valueDeserializer = *this; - Ark_Tuple_Number_Number grayscale_buf = {}; - grayscale_buf.value0 = static_cast(valueDeserializer.readNumber()); - grayscale_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.grayscale = grayscale_buf; - return value; - } - Ark_PathShape readPathShape() - { - Ark_PathShape value = {}; - Deserializer& valueDeserializer = *this; - value.__PathShapeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_EllipseShape readEllipseShape() - { - Ark_EllipseShape value = {}; - Deserializer& valueDeserializer = *this; - value.__EllipseShapeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_CircleShape readCircleShape() - { - Ark_CircleShape value = {}; - Deserializer& valueDeserializer = *this; - value.__CircleShapeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_ProgressMask readProgressMask() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_DragItemInfo readDragItemInfo() - { - Ark_DragItemInfo value = {}; - Deserializer& valueDeserializer = *this; - const auto pixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelMap pixelMap_buf = {}; - pixelMap_buf.tag = pixelMap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (pixelMap_buf_runtimeType)) - { - pixelMap_buf.value = static_cast(valueDeserializer.readPixelMap()); - } - value.pixelMap = pixelMap_buf; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) - { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.builder = builder_buf; - const auto extraInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String extraInfo_buf = {}; - extraInfo_buf.tag = extraInfo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (extraInfo_buf_runtimeType)) - { - extraInfo_buf.value = static_cast(valueDeserializer.readString()); - } - value.extraInfo = extraInfo_buf; - return value; - } - Ark_ClickEffect readClickEffect() - { - Ark_ClickEffect value = {}; - Deserializer& valueDeserializer = *this; - value.level = static_cast(valueDeserializer.readInt32()); - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) + Opt_Boolean followTransformOfTarget_buf = {}; + followTransformOfTarget_buf.tag = followTransformOfTarget_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (followTransformOfTarget_buf_runtimeType)) { - scale_buf.value = static_cast(valueDeserializer.readNumber()); + followTransformOfTarget_buf.value = valueDeserializer.readBoolean(); } - value.scale = scale_buf; + value.followTransformOfTarget = followTransformOfTarget_buf; return value; } - Ark_Bias readBias() + Ark_GeometryTransitionOptions readGeometryTransitionOptions() { - Ark_Bias value = {}; + Ark_GeometryTransitionOptions value = {}; Deserializer& valueDeserializer = *this; - const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number horizontal_buf = {}; - horizontal_buf.tag = horizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (horizontal_buf_runtimeType)) + const auto follow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean follow_buf = {}; + follow_buf.tag = follow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (follow_buf_runtimeType)) { - horizontal_buf.value = static_cast(valueDeserializer.readNumber()); + follow_buf.value = valueDeserializer.readBoolean(); } - value.horizontal = horizontal_buf; - const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number vertical_buf = {}; - vertical_buf.tag = vertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (vertical_buf_runtimeType)) + value.follow = follow_buf; + const auto hierarchyStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionHierarchyStrategy hierarchyStrategy_buf = {}; + hierarchyStrategy_buf.tag = hierarchyStrategy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hierarchyStrategy_buf_runtimeType)) { - vertical_buf.value = static_cast(valueDeserializer.readNumber()); + hierarchyStrategy_buf.value = static_cast(valueDeserializer.readInt32()); } - value.vertical = vertical_buf; - return value; - } - Ark_LocalizedVerticalAlignParam readLocalizedVerticalAlignParam() - { - Ark_LocalizedVerticalAlignParam value = {}; - Deserializer& valueDeserializer = *this; - value.anchor = static_cast(valueDeserializer.readString()); - value.align = static_cast(valueDeserializer.readInt32()); + value.hierarchyStrategy = hierarchyStrategy_buf; return value; } - Ark_LocalizedHorizontalAlignParam readLocalizedHorizontalAlignParam() + Ark_Blender readBlender() { - Ark_LocalizedHorizontalAlignParam value = {}; + Ark_Blender value = {}; Deserializer& valueDeserializer = *this; - value.anchor = static_cast(valueDeserializer.readString()); - value.align = static_cast(valueDeserializer.readInt32()); + value.__BlenderStub = static_cast(valueDeserializer.readString()); return value; } - Ark_LocalizedPosition readLocalizedPosition() + Ark_OverlayOptions readOverlayOptions() { - Ark_LocalizedPosition value = {}; + Ark_OverlayOptions value = {}; Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + const auto align_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Alignment align_buf = {}; + align_buf.tag = align_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (align_buf_runtimeType)) { - start_buf.value = valueDeserializer.readLengthMetrics(); + align_buf.value = static_cast(valueDeserializer.readInt32()); } - value.start = start_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + value.align = align_buf; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OverlayOffset offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLengthMetrics(); + offset_buf.value = valueDeserializer.readOverlayOffset(); } - value.top = top_buf; - return value; - } - Ark_InvertOptions readInvertOptions() - { - Ark_InvertOptions value = {}; - Deserializer& valueDeserializer = *this; - value.low = static_cast(valueDeserializer.readNumber()); - value.high = static_cast(valueDeserializer.readNumber()); - value.threshold = static_cast(valueDeserializer.readNumber()); - value.thresholdRange = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_MotionBlurAnchor readMotionBlurAnchor() - { - Ark_MotionBlurAnchor value = {}; - Deserializer& valueDeserializer = *this; - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); + value.offset = offset_buf; return value; } - Ark_TransitionOptions readTransitionOptions() + Ark_DragInteractionOptions readDragInteractionOptions() { - Ark_TransitionOptions value = {}; + Ark_DragInteractionOptions value = {}; Deserializer& valueDeserializer = *this; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionType type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - const auto opacity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number opacity_buf = {}; - opacity_buf.tag = opacity_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (opacity_buf_runtimeType)) - { - opacity_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.opacity = opacity_buf; - const auto translate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TranslateOptions translate_buf = {}; - translate_buf.tag = translate_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (translate_buf_runtimeType)) - { - translate_buf.value = valueDeserializer.readTranslateOptions(); - } - value.translate = translate_buf; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ScaleOptions scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) + const auto isMultiSelectionEnabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isMultiSelectionEnabled_buf = {}; + isMultiSelectionEnabled_buf.tag = isMultiSelectionEnabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isMultiSelectionEnabled_buf_runtimeType)) { - scale_buf.value = valueDeserializer.readScaleOptions(); + isMultiSelectionEnabled_buf.value = valueDeserializer.readBoolean(); } - value.scale = scale_buf; - const auto rotate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RotateOptions rotate_buf = {}; - rotate_buf.tag = rotate_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (rotate_buf_runtimeType)) + value.isMultiSelectionEnabled = isMultiSelectionEnabled_buf; + const auto defaultAnimationBeforeLifting_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean defaultAnimationBeforeLifting_buf = {}; + defaultAnimationBeforeLifting_buf.tag = defaultAnimationBeforeLifting_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (defaultAnimationBeforeLifting_buf_runtimeType)) { - rotate_buf.value = valueDeserializer.readRotateOptions(); + defaultAnimationBeforeLifting_buf.value = valueDeserializer.readBoolean(); } - value.rotate = rotate_buf; - return value; - } - Ark_IntentionCode readIntentionCode() - { - Ark_IntentionCode value = {}; - Deserializer& valueDeserializer = *this; - value.__IntentionCodeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_DrawingLattice readDrawingLattice() - { - Ark_DrawingLattice value = {}; - Deserializer& valueDeserializer = *this; - value.__DrawingLatticeStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_RectResult readRectResult() - { - Ark_RectResult value = {}; - Deserializer& valueDeserializer = *this; - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); - value.width = static_cast(valueDeserializer.readNumber()); - value.height = static_cast(valueDeserializer.readNumber()); + value.defaultAnimationBeforeLifting = defaultAnimationBeforeLifting_buf; return value; } - Ark_DrawModifier readDrawModifier() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_WithThemeOptions readWithThemeOptions() + Ark_DragPreviewOptions readDragPreviewOptions() { - Ark_WithThemeOptions value = {}; + Ark_DragPreviewOptions value = {}; Deserializer& valueDeserializer = *this; - const auto theme_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomTheme theme_buf = {}; - theme_buf.tag = theme_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (theme_buf_runtimeType)) + const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_DragPreviewMode_Array_DragPreviewMode mode_buf = {}; + mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) { - theme_buf.value = valueDeserializer.readCustomTheme(); + const Ark_Int8 mode_buf__selector = valueDeserializer.readInt8(); + Ark_Union_DragPreviewMode_Array_DragPreviewMode mode_buf_ = {}; + mode_buf_.selector = mode_buf__selector; + if (mode_buf__selector == 0) { + mode_buf_.selector = 0; + mode_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (mode_buf__selector == 1) { + mode_buf_.selector = 1; + const Ark_Int32 mode_buf__u_length = valueDeserializer.readInt32(); + Array_DragPreviewMode mode_buf__u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&mode_buf__u, mode_buf__u_length); + for (int mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { + mode_buf__u.array[mode_buf__u_i] = static_cast(valueDeserializer.readInt32()); + } + mode_buf_.value1 = mode_buf__u; + } + else { + throw "One of the branches for mode_buf_ has to be chosen through deserialisation."; + } + mode_buf.value = static_cast(mode_buf_); } - value.theme = theme_buf; - const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ThemeColorMode colorMode_buf = {}; - colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) + value.mode = mode_buf; + const auto modifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageModifier modifier_buf = {}; + modifier_buf.tag = modifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (modifier_buf_runtimeType)) { - colorMode_buf.value = static_cast(valueDeserializer.readInt32()); + modifier_buf.value = valueDeserializer.readImageModifier(); } - value.colorMode = colorMode_buf; - return value; - } - Ark_IsolatedOptions readIsolatedOptions() - { - Ark_IsolatedOptions value = {}; - Deserializer& valueDeserializer = *this; - value.want = valueDeserializer.readWant(); - value.worker = valueDeserializer.readRestrictedWorker(); - return value; - } - Ark_WithThemeAttribute readWithThemeAttribute() - { - Ark_WithThemeAttribute value = {}; - return value; - } - Ark_NavigationTransitionProxy readNavigationTransitionProxy() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_IsolatedComponentAttribute readIsolatedComponentAttribute() - { - Ark_IsolatedComponentAttribute value = {}; + value.modifier = modifier_buf; + const auto numberBadge_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Number numberBadge_buf = {}; + numberBadge_buf.tag = numberBadge_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (numberBadge_buf_runtimeType)) + { + const Ark_Int8 numberBadge_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Number numberBadge_buf_ = {}; + numberBadge_buf_.selector = numberBadge_buf__selector; + if (numberBadge_buf__selector == 0) { + numberBadge_buf_.selector = 0; + numberBadge_buf_.value0 = valueDeserializer.readBoolean(); + } + else if (numberBadge_buf__selector == 1) { + numberBadge_buf_.selector = 1; + numberBadge_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else { + throw "One of the branches for numberBadge_buf_ has to be chosen through deserialisation."; + } + numberBadge_buf.value = static_cast(numberBadge_buf_); + } + value.numberBadge = numberBadge_buf; return value; } - Ark_LinearIndicatorStartOptions readLinearIndicatorStartOptions() + Ark_sharedTransitionOptions readsharedTransitionOptions() { - Ark_LinearIndicatorStartOptions value = {}; + Ark_sharedTransitionOptions value = {}; Deserializer& valueDeserializer = *this; - const auto interval_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number interval_buf = {}; - interval_buf.tag = interval_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (interval_buf_runtimeType)) - { - interval_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.interval = interval_buf; const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Number duration_buf = {}; duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -79478,439 +80654,499 @@ class Deserializer : public DeserializerBase { duration_buf.value = static_cast(valueDeserializer.readNumber()); } value.duration = duration_buf; - return value; - } - Ark_CustomSpanDrawInfo readCustomSpanDrawInfo() - { - Ark_CustomSpanDrawInfo value = {}; - Deserializer& valueDeserializer = *this; - value.x = static_cast(valueDeserializer.readNumber()); - value.lineTop = static_cast(valueDeserializer.readNumber()); - value.lineBottom = static_cast(valueDeserializer.readNumber()); - value.baseline = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_CustomSpanMeasureInfo readCustomSpanMeasureInfo() - { - Ark_CustomSpanMeasureInfo value = {}; - Deserializer& valueDeserializer = *this; - value.fontSize = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_SpanStyle readSpanStyle() - { - Ark_SpanStyle value = {}; - Deserializer& valueDeserializer = *this; - value.start = static_cast(valueDeserializer.readNumber()); - value.length = static_cast(valueDeserializer.readNumber()); - value.styledKey = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); - Ark_StyledStringValue styledValue_buf = {}; - styledValue_buf.selector = styledValue_buf_selector; - if (styledValue_buf_selector == 0) { - styledValue_buf.selector = 0; - styledValue_buf.value0 = valueDeserializer.readTextStyle_styled_string(); - } - else if (styledValue_buf_selector == 1) { - styledValue_buf.selector = 1; - styledValue_buf.value1 = valueDeserializer.readDecorationStyle(); - } - else if (styledValue_buf_selector == 2) { - styledValue_buf.selector = 2; - styledValue_buf.value2 = valueDeserializer.readBaselineOffsetStyle(); - } - else if (styledValue_buf_selector == 3) { - styledValue_buf.selector = 3; - styledValue_buf.value3 = valueDeserializer.readLetterSpacingStyle(); - } - else if (styledValue_buf_selector == 4) { - styledValue_buf.selector = 4; - styledValue_buf.value4 = valueDeserializer.readTextShadowStyle(); - } - else if (styledValue_buf_selector == 5) { - styledValue_buf.selector = 5; - styledValue_buf.value5 = valueDeserializer.readGestureStyle(); - } - else if (styledValue_buf_selector == 6) { - styledValue_buf.selector = 6; - styledValue_buf.value6 = valueDeserializer.readImageAttachment(); - } - else if (styledValue_buf_selector == 7) { - styledValue_buf.selector = 7; - styledValue_buf.value7 = valueDeserializer.readParagraphStyle(); - } - else if (styledValue_buf_selector == 8) { - styledValue_buf.selector = 8; - styledValue_buf.value8 = valueDeserializer.readLineHeightStyle(); - } - else if (styledValue_buf_selector == 9) { - styledValue_buf.selector = 9; - styledValue_buf.value9 = valueDeserializer.readUrlStyle(); + const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_String_ICurve curve_buf = {}; + curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) + { + const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve curve_buf_ = {}; + curve_buf_.selector = curve_buf__selector; + if (curve_buf__selector == 0) { + curve_buf_.selector = 0; + curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (curve_buf__selector == 1) { + curve_buf_.selector = 1; + curve_buf_.value1 = static_cast(valueDeserializer.readString()); + } + else if (curve_buf__selector == 2) { + curve_buf_.selector = 2; + curve_buf_.value2 = static_cast(valueDeserializer.readICurve()); + } + else { + throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; + } + curve_buf.value = static_cast(curve_buf_); } - else if (styledValue_buf_selector == 10) { - styledValue_buf.selector = 10; - styledValue_buf.value10 = static_cast(valueDeserializer.readCustomSpan()); + value.curve = curve_buf; + const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delay_buf = {}; + delay_buf.tag = delay_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (delay_buf_runtimeType)) + { + delay_buf.value = static_cast(valueDeserializer.readNumber()); } - else if (styledValue_buf_selector == 11) { - styledValue_buf.selector = 11; - styledValue_buf.value11 = valueDeserializer.readUserDataSpan(); + value.delay = delay_buf; + const auto motionPath_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MotionPathOptions motionPath_buf = {}; + motionPath_buf.tag = motionPath_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (motionPath_buf_runtimeType)) + { + motionPath_buf.value = valueDeserializer.readMotionPathOptions(); } - else if (styledValue_buf_selector == 12) { - styledValue_buf.selector = 12; - styledValue_buf.value12 = valueDeserializer.readBackgroundColorStyle(); + value.motionPath = motionPath_buf; + const auto zIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number zIndex_buf = {}; + zIndex_buf.tag = zIndex_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (zIndex_buf_runtimeType)) + { + zIndex_buf.value = static_cast(valueDeserializer.readNumber()); } - else { - throw "One of the branches for styledValue_buf has to be chosen through deserialisation."; + value.zIndex = zIndex_buf; + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SharedTransitionEffectType type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) + { + type_buf.value = static_cast(valueDeserializer.readInt32()); } - value.styledValue = static_cast(styledValue_buf); + value.type = type_buf; return value; } - Ark_StyleOptions readStyleOptions() + Ark_LinearGradientBlurOptions readLinearGradientBlurOptions() { - Ark_StyleOptions value = {}; + Ark_LinearGradientBlurOptions value = {}; Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int32 fractionStops_buf_length = valueDeserializer.readInt32(); + Array_FractionStop fractionStops_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fractionStops_buf, fractionStops_buf_length); + for (int fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { + Ark_FractionStop fractionStops_buf_buf = {}; + fractionStops_buf_buf.value0 = static_cast(valueDeserializer.readNumber()); + fractionStops_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); + fractionStops_buf.array[fractionStops_buf_i] = fractionStops_buf_buf; } - value.start = start_buf; - const auto length_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number length_buf = {}; - length_buf.tag = length_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (length_buf_runtimeType)) + value.fractionStops = fractionStops_buf; + value.direction = static_cast(valueDeserializer.readInt32()); + return value; + } + Ark_ForegroundBlurStyleOptions readForegroundBlurStyleOptions() + { + Ark_ForegroundBlurStyleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorMode_buf = {}; + colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) { - length_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.length = length_buf; - value.styledKey = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); - Ark_StyledStringValue styledValue_buf = {}; - styledValue_buf.selector = styledValue_buf_selector; - if (styledValue_buf_selector == 0) { - styledValue_buf.selector = 0; - styledValue_buf.value0 = valueDeserializer.readTextStyle_styled_string(); - } - else if (styledValue_buf_selector == 1) { - styledValue_buf.selector = 1; - styledValue_buf.value1 = valueDeserializer.readDecorationStyle(); - } - else if (styledValue_buf_selector == 2) { - styledValue_buf.selector = 2; - styledValue_buf.value2 = valueDeserializer.readBaselineOffsetStyle(); - } - else if (styledValue_buf_selector == 3) { - styledValue_buf.selector = 3; - styledValue_buf.value3 = valueDeserializer.readLetterSpacingStyle(); - } - else if (styledValue_buf_selector == 4) { - styledValue_buf.selector = 4; - styledValue_buf.value4 = valueDeserializer.readTextShadowStyle(); - } - else if (styledValue_buf_selector == 5) { - styledValue_buf.selector = 5; - styledValue_buf.value5 = valueDeserializer.readGestureStyle(); - } - else if (styledValue_buf_selector == 6) { - styledValue_buf.selector = 6; - styledValue_buf.value6 = valueDeserializer.readImageAttachment(); - } - else if (styledValue_buf_selector == 7) { - styledValue_buf.selector = 7; - styledValue_buf.value7 = valueDeserializer.readParagraphStyle(); - } - else if (styledValue_buf_selector == 8) { - styledValue_buf.selector = 8; - styledValue_buf.value8 = valueDeserializer.readLineHeightStyle(); - } - else if (styledValue_buf_selector == 9) { - styledValue_buf.selector = 9; - styledValue_buf.value9 = valueDeserializer.readUrlStyle(); - } - else if (styledValue_buf_selector == 10) { - styledValue_buf.selector = 10; - styledValue_buf.value10 = static_cast(valueDeserializer.readCustomSpan()); + colorMode_buf.value = static_cast(valueDeserializer.readInt32()); } - else if (styledValue_buf_selector == 11) { - styledValue_buf.selector = 11; - styledValue_buf.value11 = valueDeserializer.readUserDataSpan(); + value.colorMode = colorMode_buf; + const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AdaptiveColor adaptiveColor_buf = {}; + adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (adaptiveColor_buf_runtimeType)) + { + adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); } - else if (styledValue_buf_selector == 12) { - styledValue_buf.selector = 12; - styledValue_buf.value12 = valueDeserializer.readBackgroundColorStyle(); + value.adaptiveColor = adaptiveColor_buf; + const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scale_buf = {}; + scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) + { + scale_buf.value = static_cast(valueDeserializer.readNumber()); } - else { - throw "One of the branches for styledValue_buf has to be chosen through deserialisation."; + value.scale = scale_buf; + const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurOptions blurOptions_buf = {}; + blurOptions_buf.tag = blurOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (blurOptions_buf_runtimeType)) + { + blurOptions_buf.value = valueDeserializer.readBlurOptions(); } - value.styledValue = static_cast(styledValue_buf); + value.blurOptions = blurOptions_buf; return value; } - Ark_SectionOptions readSectionOptions() + Ark_PathShape readPathShape() { - Ark_SectionOptions value = {}; + Ark_PathShape value = {}; Deserializer& valueDeserializer = *this; - value.itemsCount = static_cast(valueDeserializer.readNumber()); - const auto crossCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number crossCount_buf = {}; - crossCount_buf.tag = crossCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (crossCount_buf_runtimeType)) - { - crossCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.crossCount = crossCount_buf; - const auto onGetItemMainSizeByIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndex_buf = {}; - onGetItemMainSizeByIndex_buf.tag = onGetItemMainSizeByIndex_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onGetItemMainSizeByIndex_buf_runtimeType)) - { - onGetItemMainSizeByIndex_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GetItemMainSizeByIndex)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GetItemMainSizeByIndex))))}; - } - value.onGetItemMainSizeByIndex = onGetItemMainSizeByIndex_buf; - const auto columnsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length columnsGap_buf = {}; - columnsGap_buf.tag = columnsGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (columnsGap_buf_runtimeType)) + value.__PathShapeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_EllipseShape readEllipseShape() + { + Ark_EllipseShape value = {}; + Deserializer& valueDeserializer = *this; + value.__EllipseShapeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_CircleShape readCircleShape() + { + Ark_CircleShape value = {}; + Deserializer& valueDeserializer = *this; + value.__CircleShapeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_ProgressMask readProgressMask() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_DragItemInfo readDragItemInfo() + { + Ark_DragItemInfo value = {}; + Deserializer& valueDeserializer = *this; + const auto pixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelMap pixelMap_buf = {}; + pixelMap_buf.tag = pixelMap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (pixelMap_buf_runtimeType)) { - columnsGap_buf.value = valueDeserializer.readLength(); + pixelMap_buf.value = static_cast(valueDeserializer.readPixelMap()); } - value.columnsGap = columnsGap_buf; - const auto rowsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length rowsGap_buf = {}; - rowsGap_buf.tag = rowsGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (rowsGap_buf_runtimeType)) + value.pixelMap = pixelMap_buf; + const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builder_buf = {}; + builder_buf.tag = builder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (builder_buf_runtimeType)) { - rowsGap_buf.value = valueDeserializer.readLength(); + builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - value.rowsGap = rowsGap_buf; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Margin_Dimension margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + value.builder = builder_buf; + const auto extraInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String extraInfo_buf = {}; + extraInfo_buf.tag = extraInfo_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (extraInfo_buf_runtimeType)) { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Margin_Dimension margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - Ark_Padding margin_buf__u = {}; - const auto margin_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_top_buf = {}; - margin_buf__u_top_buf.tag = margin_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_top_buf_runtimeType)) - { - margin_buf__u_top_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.top = margin_buf__u_top_buf; - const auto margin_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_right_buf = {}; - margin_buf__u_right_buf.tag = margin_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_right_buf_runtimeType)) - { - margin_buf__u_right_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.right = margin_buf__u_right_buf; - const auto margin_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_bottom_buf = {}; - margin_buf__u_bottom_buf.tag = margin_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_bottom_buf_runtimeType)) - { - margin_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.bottom = margin_buf__u_bottom_buf; - const auto margin_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf__u_left_buf = {}; - margin_buf__u_left_buf.tag = margin_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf__u_left_buf_runtimeType)) - { - margin_buf__u_left_buf.value = valueDeserializer.readLength(); - } - margin_buf__u.left = margin_buf__u_left_buf; - margin_buf_.value0 = margin_buf__u; - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - margin_buf_.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for margin_buf_ has to be chosen through deserialisation."; - } - margin_buf.value = static_cast(margin_buf_); + extraInfo_buf.value = static_cast(valueDeserializer.readString()); } - value.margin = margin_buf; + value.extraInfo = extraInfo_buf; return value; } - Ark_SurfaceRotationOptions readSurfaceRotationOptions() + Ark_ClickEffect readClickEffect() { - Ark_SurfaceRotationOptions value = {}; + Ark_ClickEffect value = {}; Deserializer& valueDeserializer = *this; - const auto lock_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean lock_buf = {}; - lock_buf.tag = lock_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lock_buf_runtimeType)) + value.level = static_cast(valueDeserializer.readInt32()); + const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scale_buf = {}; + scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) { - lock_buf.value = valueDeserializer.readBoolean(); + scale_buf.value = static_cast(valueDeserializer.readNumber()); } - value.lock = lock_buf; + value.scale = scale_buf; return value; } - Ark_SurfaceRect readSurfaceRect() + Ark_Bias readBias() { - Ark_SurfaceRect value = {}; + Ark_Bias value = {}; Deserializer& valueDeserializer = *this; - const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offsetX_buf = {}; - offsetX_buf.tag = offsetX_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offsetX_buf_runtimeType)) + const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number horizontal_buf = {}; + horizontal_buf.tag = horizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (horizontal_buf_runtimeType)) { - offsetX_buf.value = static_cast(valueDeserializer.readNumber()); + horizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.offsetX = offsetX_buf; - const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offsetY_buf = {}; - offsetY_buf.tag = offsetY_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offsetY_buf_runtimeType)) + value.horizontal = horizontal_buf; + const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number vertical_buf = {}; + vertical_buf.tag = vertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (vertical_buf_runtimeType)) { - offsetY_buf.value = static_cast(valueDeserializer.readNumber()); + vertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.offsetY = offsetY_buf; - value.surfaceWidth = static_cast(valueDeserializer.readNumber()); - value.surfaceHeight = static_cast(valueDeserializer.readNumber()); + value.vertical = vertical_buf; return value; } - Ark_Header readHeader() + Ark_LocalizedVerticalAlignParam readLocalizedVerticalAlignParam() { - Ark_Header value = {}; + Ark_LocalizedVerticalAlignParam value = {}; Deserializer& valueDeserializer = *this; - value.headerKey = static_cast(valueDeserializer.readString()); - value.headerValue = static_cast(valueDeserializer.readString()); + value.anchor = static_cast(valueDeserializer.readString()); + value.align = static_cast(valueDeserializer.readInt32()); return value; } - Ark_ScreenCaptureConfig readScreenCaptureConfig() + Ark_LocalizedHorizontalAlignParam readLocalizedHorizontalAlignParam() { - Ark_ScreenCaptureConfig value = {}; + Ark_LocalizedHorizontalAlignParam value = {}; Deserializer& valueDeserializer = *this; - value.captureMode = static_cast(valueDeserializer.readInt32()); + value.anchor = static_cast(valueDeserializer.readString()); + value.align = static_cast(valueDeserializer.readInt32()); return value; } - Ark_TimePickerDialogOptions readTimePickerDialogOptions() + Ark_LocalizedPosition readLocalizedPosition() { - Ark_TimePickerDialogOptions value = {}; + Ark_LocalizedPosition value = {}; Deserializer& valueDeserializer = *this; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - selected_buf.value = valueDeserializer.readInt64(); + start_buf.value = valueDeserializer.readLengthMetrics(); } - value.selected = selected_buf; - const auto format_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TimePickerFormat format_buf = {}; - format_buf.tag = format_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (format_buf_runtimeType)) + value.start = start_buf; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - format_buf.value = static_cast(valueDeserializer.readInt32()); + top_buf.value = valueDeserializer.readLengthMetrics(); } - value.format = format_buf; - const auto useMilitaryTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean useMilitaryTime_buf = {}; - useMilitaryTime_buf.tag = useMilitaryTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (useMilitaryTime_buf_runtimeType)) + value.top = top_buf; + return value; + } + Ark_InvertOptions readInvertOptions() + { + Ark_InvertOptions value = {}; + Deserializer& valueDeserializer = *this; + value.low = static_cast(valueDeserializer.readNumber()); + value.high = static_cast(valueDeserializer.readNumber()); + value.threshold = static_cast(valueDeserializer.readNumber()); + value.thresholdRange = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_MotionBlurAnchor readMotionBlurAnchor() + { + Ark_MotionBlurAnchor value = {}; + Deserializer& valueDeserializer = *this; + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_TransitionOptions readTransitionOptions() + { + Ark_TransitionOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionType type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) { - useMilitaryTime_buf.value = valueDeserializer.readBoolean(); + type_buf.value = static_cast(valueDeserializer.readInt32()); } - value.useMilitaryTime = useMilitaryTime_buf; - const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle disappearTextStyle_buf = {}; - disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + value.type = type_buf; + const auto opacity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number opacity_buf = {}; + opacity_buf.tag = opacity_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (opacity_buf_runtimeType)) { - disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + opacity_buf.value = static_cast(valueDeserializer.readNumber()); } - value.disappearTextStyle = disappearTextStyle_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + value.opacity = opacity_buf; + const auto translate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TranslateOptions translate_buf = {}; + translate_buf.tag = translate_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (translate_buf_runtimeType)) { - textStyle_buf.value = valueDeserializer.readPickerTextStyle(); + translate_buf.value = valueDeserializer.readTranslateOptions(); } - value.textStyle = textStyle_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + value.translate = translate_buf; + const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ScaleOptions scale_buf = {}; + scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) { - acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + scale_buf.value = valueDeserializer.readScaleOptions(); } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + value.scale = scale_buf; + const auto rotate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RotateOptions rotate_buf = {}; + rotate_buf.tag = rotate_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (rotate_buf_runtimeType)) { - cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + rotate_buf.value = valueDeserializer.readRotateOptions(); } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle selectedTextStyle_buf = {}; - selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + value.rotate = rotate_buf; + return value; + } + Ark_IntentionCode readIntentionCode() + { + Ark_IntentionCode value = {}; + Deserializer& valueDeserializer = *this; + value.__IntentionCodeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_DrawingLattice readDrawingLattice() + { + Ark_DrawingLattice value = {}; + Deserializer& valueDeserializer = *this; + value.__DrawingLatticeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_RectResult readRectResult() + { + Ark_RectResult value = {}; + Deserializer& valueDeserializer = *this; + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + value.width = static_cast(valueDeserializer.readNumber()); + value.height = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_DrawModifier readDrawModifier() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ColumnSplitDividerStyle readColumnSplitDividerStyle() + { + Ark_ColumnSplitDividerStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMargin_buf = {}; + startMargin_buf.tag = startMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (startMargin_buf_runtimeType)) { - selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + startMargin_buf.value = valueDeserializer.readLength(); } - value.selectedTextStyle = selectedTextStyle_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + value.startMargin = startMargin_buf; + const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMargin_buf = {}; + endMargin_buf.tag = endMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (endMargin_buf_runtimeType)) { - maskRect_buf.value = valueDeserializer.readRectangle(); + endMargin_buf.value = valueDeserializer.readLength(); } - value.maskRect = maskRect_buf; - const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogAlignment alignment_buf = {}; - alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) + value.endMargin = endMargin_buf; + return value; + } + Ark_LightSource readLightSource() + { + Ark_LightSource value = {}; + Deserializer& valueDeserializer = *this; + value.positionX = valueDeserializer.readLength(); + value.positionY = valueDeserializer.readLength(); + value.positionZ = valueDeserializer.readLength(); + value.intensity = static_cast(valueDeserializer.readNumber()); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - alignment_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); } - value.alignment = alignment_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Offset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) + value.color = color_buf; + return value; + } + Ark_DrawingRenderingContext readDrawingRenderingContext() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_CanvasRenderingContext2D readCanvasRenderingContext2D() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ImageBitmap readImageBitmap() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_ImageData readImageData() + { + Ark_ImageData value = {}; + Deserializer& valueDeserializer = *this; + value.data = static_cast(valueDeserializer.readBuffer()); + value.height = static_cast(valueDeserializer.readNumber()); + value.width = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_Path2D readPath2D() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_CalendarDialogOptions readCalendarDialogOptions() + { + Ark_CalendarDialogOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource hintRadius_buf = {}; + hintRadius_buf.tag = hintRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hintRadius_buf_runtimeType)) { - Ark_Offset offset_buf_ = {}; - offset_buf_.dx = valueDeserializer.readLength(); - offset_buf_.dy = valueDeserializer.readLength(); - offset_buf.value = offset_buf_; + const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource hintRadius_buf_ = {}; + hintRadius_buf_.selector = hintRadius_buf__selector; + if (hintRadius_buf__selector == 0) { + hintRadius_buf_.selector = 0; + hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (hintRadius_buf__selector == 1) { + hintRadius_buf_.selector = 1; + hintRadius_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for hintRadius_buf_ has to be chosen through deserialisation."; + } + hintRadius_buf.value = static_cast(hintRadius_buf_); } - value.offset = offset_buf; + value.hintRadius = hintRadius_buf; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + { + selected_buf.value = valueDeserializer.readInt64(); + } + value.selected = selected_buf; const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TimePickerResult_Void onAccept_buf = {}; + Opt_Callback_Date_Void onAccept_buf = {}; onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; + onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; } value.onAccept = onAccept_buf; const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onCancel_buf = {}; + Opt_VoidCallback onCancel_buf = {}; onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } value.onCancel = onCancel_buf; const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TimePickerResult_Void onChange_buf = {}; + Opt_Callback_Date_Void onChange_buf = {}; onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; + onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; } value.onChange = onChange_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); @@ -79951,36 +81187,52 @@ class Deserializer : public DeserializerBase { backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; + acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + { + acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + } + value.acceptButtonStyle = acceptButtonStyle_buf; + const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; + cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + { + cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + } + value.cancelButtonStyle = cancelButtonStyle_buf; const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidAppear_buf = {}; + Opt_VoidCallback onDidAppear_buf = {}; onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } value.onDidAppear = onDidAppear_buf; const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidDisappear_buf = {}; + Opt_VoidCallback onDidDisappear_buf = {}; onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } value.onDidDisappear = onDidDisappear_buf; const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; + Opt_VoidCallback onWillAppear_buf = {}; onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } value.onWillAppear = onWillAppear_buf; const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; + Opt_VoidCallback onWillDisappear_buf = {}; onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } value.onWillDisappear = onWillDisappear_buf; const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); @@ -80005,14 +81257,6 @@ class Deserializer : public DeserializerBase { shadow_buf.value = static_cast(shadow_buf_); } value.shadow = shadow_buf; - const auto dateTimeOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DateTimeOptions dateTimeOptions_buf = {}; - dateTimeOptions_buf.tag = dateTimeOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dateTimeOptions_buf_runtimeType)) - { - dateTimeOptions_buf.value = valueDeserializer.readDateTimeOptions(); - } - value.dateTimeOptions = dateTimeOptions_buf; const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean enableHoverMode_buf = {}; enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -80031,282 +81275,296 @@ class Deserializer : public DeserializerBase { value.hoverModeArea = hoverModeArea_buf; return value; } - Ark_TextPickerResult readTextPickerResult() + Ark_CalendarController readCalendarController() { - Ark_TextPickerResult value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = valueDeserializer.readInt32(); - Array_String value_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(valueDeserializer.readString()); - } - value_buf.value1 = value_buf_u; - } - else { - throw "One of the branches for value_buf has to be chosen through deserialisation."; - } - value.value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = valueDeserializer.readInt32(); - Array_Number index_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(valueDeserializer.readNumber()); - } - index_buf.value1 = index_buf_u; - } - else { - throw "One of the branches for index_buf has to be chosen through deserialisation."; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_MonthData readMonthData() + { + Ark_MonthData value = {}; + Deserializer& valueDeserializer = *this; + value.year = static_cast(valueDeserializer.readNumber()); + value.month = static_cast(valueDeserializer.readNumber()); + const Ark_Int32 data_buf_length = valueDeserializer.readInt32(); + Array_CalendarDay data_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&data_buf, data_buf_length); + for (int data_buf_i = 0; data_buf_i < data_buf_length; data_buf_i++) { + data_buf.array[data_buf_i] = valueDeserializer.readCalendarDay(); } - value.index = static_cast(index_buf); + value.data = data_buf; return value; } - Ark_TextPickerDialogOptions readTextPickerDialogOptions() + Ark_BadgeStyle readBadgeStyle() { - Ark_TextPickerDialogOptions value = {}; + Ark_BadgeStyle value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int8 range_buf_selector = valueDeserializer.readInt8(); - Ark_Type_TextPickerOptions_range range_buf = {}; - range_buf.selector = range_buf_selector; - if (range_buf_selector == 0) { - range_buf.selector = 0; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = static_cast(valueDeserializer.readString()); + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + { + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - range_buf.value0 = range_buf_u; - } - else if (range_buf_selector == 1) { - range_buf.selector = 1; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const Ark_Int32 range_buf_u_buf_length = valueDeserializer.readInt32(); - Array_String range_buf_u_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u_buf, range_buf_u_buf_length); - for (int range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf.array[range_buf_u_buf_i] = static_cast(valueDeserializer.readString()); - } - range_buf_u.array[range_buf_u_i] = range_buf_u_buf; + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - range_buf.value1 = range_buf_u; - } - else if (range_buf_selector == 2) { - range_buf.selector = 2; - range_buf.value2 = valueDeserializer.readResource(); - } - else if (range_buf_selector == 3) { - range_buf.selector = 3; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextPickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = valueDeserializer.readTextPickerRangeContent(); + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); } - range_buf.value3 = range_buf_u; - } - else if (range_buf_selector == 4) { - range_buf.selector = 4; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextCascadePickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = valueDeserializer.readTextCascadePickerRangeContent(); + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); } - range_buf.value4 = range_buf_u; - } - else { - throw "One of the branches for range_buf has to be chosen through deserialisation."; + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); } - value.range = static_cast(range_buf); - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Array_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (value_buf_runtimeType)) + value.color = color_buf; + const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String fontSize_buf = {}; + fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) { - const Ark_Int8 value_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf_ = {}; - value_buf_.selector = value_buf__selector; - if (value_buf__selector == 0) { - value_buf_.selector = 0; - value_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String fontSize_buf_ = {}; + fontSize_buf_.selector = fontSize_buf__selector; + if (fontSize_buf__selector == 0) { + fontSize_buf_.selector = 0; + fontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (value_buf__selector == 1) { - value_buf_.selector = 1; - const Ark_Int32 value_buf__u_length = valueDeserializer.readInt32(); - Array_String value_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf__u, value_buf__u_length); - for (int value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - value_buf__u.array[value_buf__u_i] = static_cast(valueDeserializer.readString()); - } - value_buf_.value1 = value_buf__u; + else if (fontSize_buf__selector == 1) { + fontSize_buf_.selector = 1; + fontSize_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for value_buf_ has to be chosen through deserialisation."; + throw "One of the branches for fontSize_buf_ has to be chosen through deserialisation."; } - value_buf.value = static_cast(value_buf_); + fontSize_buf.value = static_cast(fontSize_buf_); } - value.value = value_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Array_Number selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + value.fontSize = fontSize_buf; + const auto badgeSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String badgeSize_buf = {}; + badgeSize_buf.tag = badgeSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (badgeSize_buf_runtimeType)) { - const Ark_Int8 selected_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Array_Number selected_buf_ = {}; - selected_buf_.selector = selected_buf__selector; - if (selected_buf__selector == 0) { - selected_buf_.selector = 0; - selected_buf_.value0 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 badgeSize_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_String badgeSize_buf_ = {}; + badgeSize_buf_.selector = badgeSize_buf__selector; + if (badgeSize_buf__selector == 0) { + badgeSize_buf_.selector = 0; + badgeSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); } - else if (selected_buf__selector == 1) { - selected_buf_.selector = 1; - const Ark_Int32 selected_buf__u_length = valueDeserializer.readInt32(); - Array_Number selected_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&selected_buf__u, selected_buf__u_length); - for (int selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u.array[selected_buf__u_i] = static_cast(valueDeserializer.readNumber()); - } - selected_buf_.value1 = selected_buf__u; + else if (badgeSize_buf__selector == 1) { + badgeSize_buf_.selector = 1; + badgeSize_buf_.value1 = static_cast(valueDeserializer.readString()); } else { - throw "One of the branches for selected_buf_ has to be chosen through deserialisation."; + throw "One of the branches for badgeSize_buf_ has to be chosen through deserialisation."; } - selected_buf.value = static_cast(selected_buf_); + badgeSize_buf.value = static_cast(badgeSize_buf_); } - value.selected = selected_buf; - const auto defaultPickerItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String defaultPickerItemHeight_buf = {}; - defaultPickerItemHeight_buf.tag = defaultPickerItemHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (defaultPickerItemHeight_buf_runtimeType)) + value.badgeSize = badgeSize_buf; + const auto badgeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor badgeColor_buf = {}; + badgeColor_buf.tag = badgeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (badgeColor_buf_runtimeType)) { - const Ark_Int8 defaultPickerItemHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String defaultPickerItemHeight_buf_ = {}; - defaultPickerItemHeight_buf_.selector = defaultPickerItemHeight_buf__selector; - if (defaultPickerItemHeight_buf__selector == 0) { - defaultPickerItemHeight_buf_.selector = 0; - defaultPickerItemHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 badgeColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor badgeColor_buf_ = {}; + badgeColor_buf_.selector = badgeColor_buf__selector; + if (badgeColor_buf__selector == 0) { + badgeColor_buf_.selector = 0; + badgeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (defaultPickerItemHeight_buf__selector == 1) { - defaultPickerItemHeight_buf_.selector = 1; - defaultPickerItemHeight_buf_.value1 = static_cast(valueDeserializer.readString()); + else if (badgeColor_buf__selector == 1) { + badgeColor_buf_.selector = 1; + badgeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (badgeColor_buf__selector == 2) { + badgeColor_buf_.selector = 2; + badgeColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (badgeColor_buf__selector == 3) { + badgeColor_buf_.selector = 3; + badgeColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation."; + throw "One of the branches for badgeColor_buf_ has to be chosen through deserialisation."; } - defaultPickerItemHeight_buf.value = static_cast(defaultPickerItemHeight_buf_); + badgeColor_buf.value = static_cast(badgeColor_buf_); } - value.defaultPickerItemHeight = defaultPickerItemHeight_buf; - const auto canLoop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean canLoop_buf = {}; - canLoop_buf.tag = canLoop_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (canLoop_buf_runtimeType)) + value.badgeColor = badgeColor_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) { - canLoop_buf.value = valueDeserializer.readBoolean(); + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__selector == 3) { + borderColor_buf_.selector = 3; + borderColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + } + borderColor_buf.value = static_cast(borderColor_buf_); } - value.canLoop = canLoop_buf; - const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle disappearTextStyle_buf = {}; - disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + value.borderColor = borderColor_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { - disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + borderWidth_buf.value = valueDeserializer.readLength(); } - value.disappearTextStyle = disappearTextStyle_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + value.borderWidth = borderWidth_buf; + const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String fontWeight_buf = {}; + fontWeight_buf.tag = fontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontWeight_buf_runtimeType)) { - textStyle_buf.value = valueDeserializer.readPickerTextStyle(); + const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String fontWeight_buf_ = {}; + fontWeight_buf_.selector = fontWeight_buf__selector; + if (fontWeight_buf__selector == 0) { + fontWeight_buf_.selector = 0; + fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (fontWeight_buf__selector == 1) { + fontWeight_buf_.selector = 1; + fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); + } + else if (fontWeight_buf__selector == 2) { + fontWeight_buf_.selector = 2; + fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else { + throw "One of the branches for fontWeight_buf_ has to be chosen through deserialisation."; + } + fontWeight_buf.value = static_cast(fontWeight_buf_); } - value.textStyle = textStyle_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) + value.fontWeight = fontWeight_buf; + return value; + } + Ark_ScrollMotion readScrollMotion() + { + Ark_ScrollMotion value = {}; + return value; + } + Ark_FrictionMotion readFrictionMotion() + { + Ark_FrictionMotion value = {}; + return value; + } + Ark_SpringMotion readSpringMotion() + { + Ark_SpringMotion value = {}; + return value; + } + Ark_AlertDialogParamWithOptions readAlertDialogParamWithOptions() + { + Ark_AlertDialogParamWithOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr title_buf = {}; + title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) { - acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr title_buf_ = {}; + title_buf_.selector = title_buf__selector; + if (title_buf__selector == 0) { + title_buf_.selector = 0; + title_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (title_buf__selector == 1) { + title_buf_.selector = 1; + title_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + } + title_buf.value = static_cast(title_buf_); } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) + value.title = title_buf; + const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr subtitle_buf = {}; + subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) { - cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr subtitle_buf_ = {}; + subtitle_buf_.selector = subtitle_buf__selector; + if (subtitle_buf__selector == 0) { + subtitle_buf_.selector = 0; + subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_.selector = 1; + subtitle_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + } + subtitle_buf.value = static_cast(subtitle_buf_); } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle selectedTextStyle_buf = {}; - selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) - { - selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + value.subtitle = subtitle_buf; + const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr message_buf = {}; + message_buf.selector = message_buf_selector; + if (message_buf_selector == 0) { + message_buf.selector = 0; + message_buf.value0 = static_cast(valueDeserializer.readString()); } - value.selectedTextStyle = selectedTextStyle_buf; - const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onAccept_buf = {}; - onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) - { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + else if (message_buf_selector == 1) { + message_buf.selector = 1; + message_buf.value1 = valueDeserializer.readResource(); } - value.onAccept = onAccept_buf; - const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onCancel_buf = {}; - onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) - { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + else { + throw "One of the branches for message_buf has to be chosen through deserialisation."; } - value.onCancel = onCancel_buf; - const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onChange_buf = {}; - onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) + value.message = static_cast(message_buf); + const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancel_buf = {}; + autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + autoCancel_buf.value = valueDeserializer.readBoolean(); } - value.onChange = onChange_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + value.autoCancel = autoCancel_buf; + const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback cancel_buf = {}; + cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) { - maskRect_buf.value = valueDeserializer.readRectangle(); + cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - value.maskRect = maskRect_buf; + value.cancel = cancel_buf; const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_DialogAlignment alignment_buf = {}; alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -80326,6 +81584,38 @@ class Deserializer : public DeserializerBase { offset_buf.value = offset_buf_; } value.offset = offset_buf; + const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number gridCount_buf = {}; + gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) + { + gridCount_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.gridCount = gridCount_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + { + maskRect_buf.value = valueDeserializer.readRectangle(); + } + value.maskRect = maskRect_buf; + const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindow_buf = {}; + showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) + { + showInSubWindow_buf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindow_buf; + const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isModal_buf = {}; + isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) + { + isModal_buf.value = valueDeserializer.readBoolean(); + } + value.isModal = isModal_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -80364,640 +81654,523 @@ class Deserializer : public DeserializerBase { backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) - { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) - { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = valueDeserializer.readShadowOptions(); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - return value; - } - Ark_TextMenuItem readTextMenuItem() - { - Ark_TextMenuItem value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 content_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr content_buf = {}; - content_buf.selector = content_buf_selector; - if (content_buf_selector == 0) { - content_buf.selector = 0; - content_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (content_buf_selector == 1) { - content_buf.selector = 1; - content_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for content_buf has to be chosen through deserialisation."; - } - value.content = static_cast(content_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - value.id = static_cast(valueDeserializer.readTextMenuItemId()); - return value; - } - Ark_ScrollToIndexOptions readScrollToIndexOptions() - { - Ark_ScrollToIndexOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto extraOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics extraOffset_buf = {}; - extraOffset_buf.tag = extraOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (extraOffset_buf_runtimeType)) - { - extraOffset_buf.value = valueDeserializer.readLengthMetrics(); - } - value.extraOffset = extraOffset_buf; - return value; - } - Ark_ScrollPageOptions readScrollPageOptions() - { - Ark_ScrollPageOptions value = {}; - Deserializer& valueDeserializer = *this; - value.next = valueDeserializer.readBoolean(); - const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean animation_buf = {}; - animation_buf.tag = animation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (animation_buf_runtimeType)) - { - animation_buf.value = valueDeserializer.readBoolean(); - } - value.animation = animation_buf; - return value; - } - Ark_ScrollEdgeOptions readScrollEdgeOptions() - { - Ark_ScrollEdgeOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto velocity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number velocity_buf = {}; - velocity_buf.tag = velocity_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (velocity_buf_runtimeType)) - { - velocity_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.velocity = velocity_buf; - return value; - } - Ark_ScrollOptions readScrollOptions() - { - Ark_ScrollOptions value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 xOffset_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String xOffset_buf = {}; - xOffset_buf.selector = xOffset_buf_selector; - if (xOffset_buf_selector == 0) { - xOffset_buf.selector = 0; - xOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (xOffset_buf_selector == 1) { - xOffset_buf.selector = 1; - xOffset_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for xOffset_buf has to be chosen through deserialisation."; - } - value.xOffset = static_cast(xOffset_buf); - const Ark_Int8 yOffset_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String yOffset_buf = {}; - yOffset_buf.selector = yOffset_buf_selector; - if (yOffset_buf_selector == 0) { - yOffset_buf.selector = 0; - yOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (yOffset_buf_selector == 1) { - yOffset_buf.selector = 1; - yOffset_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - throw "One of the branches for yOffset_buf has to be chosen through deserialisation."; - } - value.yOffset = static_cast(yOffset_buf); - const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ScrollAnimationOptions_Boolean animation_buf = {}; - animation_buf.tag = animation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (animation_buf_runtimeType)) - { - const Ark_Int8 animation_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ScrollAnimationOptions_Boolean animation_buf_ = {}; - animation_buf_.selector = animation_buf__selector; - if (animation_buf__selector == 0) { - animation_buf_.selector = 0; - animation_buf_.value0 = valueDeserializer.readScrollAnimationOptions(); - } - else if (animation_buf__selector == 1) { - animation_buf_.selector = 1; - animation_buf_.value1 = valueDeserializer.readBoolean(); - } - else { - throw "One of the branches for animation_buf_ has to be chosen through deserialisation."; - } - animation_buf.value = static_cast(animation_buf_); - } - value.animation = animation_buf; - return value; - } - Ark_StyledStringChangeValue readStyledStringChangeValue() - { - Ark_StyledStringChangeValue value = {}; - Deserializer& valueDeserializer = *this; - value.range = valueDeserializer.readTextRange(); - value.replacementString = static_cast(valueDeserializer.readStyledString()); - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_StyledString previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (previewText_buf_runtimeType)) - { - previewText_buf.value = static_cast(valueDeserializer.readStyledString()); - } - value.previewText = previewText_buf; - return value; - } - Ark_StyledStringChangedListener readStyledStringChangedListener() - { - Ark_StyledStringChangedListener value = {}; - Deserializer& valueDeserializer = *this; - const auto onWillChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_StyledStringChangeValue_Boolean onWillChange_buf = {}; - onWillChange_buf.tag = onWillChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillChange_buf_runtimeType)) - { - onWillChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringChangeValue_Boolean)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringChangeValue_Boolean))))}; - } - value.onWillChange = onWillChange_buf; - const auto onDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OnDidChangeCallback onDidChange_buf = {}; - onDidChange_buf.tag = onDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidChange_buf_runtimeType)) - { - onDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; - } - value.onDidChange = onDidChange_buf; - return value; - } - Ark_RichEditorParagraphStyleOptions readRichEditorParagraphStyleOptions() - { - Ark_RichEditorParagraphStyleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; - value.style = valueDeserializer.readRichEditorParagraphStyle(); - return value; - } - Ark_RichEditorSymbolSpanOptions readRichEditorSymbolSpanOptions() - { - Ark_RichEditorSymbolSpanOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorSymbolSpanStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - style_buf.value = valueDeserializer.readRichEditorSymbolSpanStyle(); - } - value.style = style_buf; - return value; - } - Ark_RichEditorBuilderSpanOptions readRichEditorBuilderSpanOptions() - { - Ark_RichEditorBuilderSpanOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - return value; - } - Ark_RichEditorImageSpanOptions readRichEditorImageSpanOptions() - { - Ark_RichEditorImageSpanOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto imageStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorImageSpanStyle imageStyle_buf = {}; - imageStyle_buf.tag = imageStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (imageStyle_buf_runtimeType)) - { - imageStyle_buf.value = valueDeserializer.readRichEditorImageSpanStyle(); - } - value.imageStyle = imageStyle_buf; - const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorGesture gesture_buf = {}; - gesture_buf.tag = gesture_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gesture_buf_runtimeType)) - { - gesture_buf.value = valueDeserializer.readRichEditorGesture(); - } - value.gesture = gesture_buf; - return value; - } - Ark_GestureEvent readGestureEvent() - { - Ark_GestureEvent value = {}; - Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) - { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) - { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.deviceId = deviceId_buf; - value.repeat = valueDeserializer.readBoolean(); - const Ark_Int32 fingerList_buf_length = valueDeserializer.readInt32(); - Array_FingerInfo fingerList_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fingerList_buf, fingerList_buf_length); - for (int fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { - fingerList_buf.array[fingerList_buf_i] = valueDeserializer.readFingerInfo(); - } - value.fingerList = fingerList_buf; - value.offsetX = static_cast(valueDeserializer.readNumber()); - value.offsetY = static_cast(valueDeserializer.readNumber()); - value.angle = static_cast(valueDeserializer.readNumber()); - value.speed = static_cast(valueDeserializer.readNumber()); - value.scale = static_cast(valueDeserializer.readNumber()); - value.pinchCenterX = static_cast(valueDeserializer.readNumber()); - value.pinchCenterY = static_cast(valueDeserializer.readNumber()); - value.velocityX = static_cast(valueDeserializer.readNumber()); - value.velocityY = static_cast(valueDeserializer.readNumber()); - value.velocity = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_RichEditorTextSpanOptions readRichEditorTextSpanOptions() - { - Ark_RichEditorTextSpanOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorTextStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - style_buf.value = valueDeserializer.readRichEditorTextStyle(); - } - value.style = style_buf; - const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; - paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (paragraphStyle_buf_runtimeType)) - { - paragraphStyle_buf.value = valueDeserializer.readRichEditorParagraphStyle(); - } - value.paragraphStyle = paragraphStyle_buf; - const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorGesture gesture_buf = {}; - gesture_buf.tag = gesture_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gesture_buf_runtimeType)) - { - gesture_buf.value = valueDeserializer.readRichEditorGesture(); - } - value.gesture = gesture_buf; - return value; - } - Ark_SelectionOptions readSelectionOptions() - { - Ark_SelectionOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto menuPolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuPolicy menuPolicy_buf = {}; - menuPolicy_buf.tag = menuPolicy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (menuPolicy_buf_runtimeType)) - { - menuPolicy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.menuPolicy = menuPolicy_buf; - return value; - } - Ark_NavigationInterception readNavigationInterception() - { - Ark_NavigationInterception value = {}; - Deserializer& valueDeserializer = *this; - const auto willShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionShowCallback willShow_buf = {}; - willShow_buf.tag = willShow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (willShow_buf_runtimeType)) - { - willShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; - } - value.willShow = willShow_buf; - const auto didShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionShowCallback didShow_buf = {}; - didShow_buf.tag = didShow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (didShow_buf_runtimeType)) + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - didShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; } - value.didShow = didShow_buf; - const auto modeChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionModeCallback modeChange_buf = {}; - modeChange_buf.tag = modeChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (modeChange_buf_runtimeType)) + value.onWillDismiss = onWillDismiss_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) { - modeChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionModeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionModeCallback))))}; + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); } - value.modeChange = modeChange_buf; - return value; - } - Ark_NavigationOptions readNavigationOptions() - { - Ark_NavigationOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto launchMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LaunchMode launchMode_buf = {}; - launchMode_buf.tag = launchMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (launchMode_buf_runtimeType)) + value.transition = transition_buf; + const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; + cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) { - launchMode_buf.value = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; + cornerRadius_buf_.selector = cornerRadius_buf__selector; + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_.selector = 0; + cornerRadius_buf_.value0 = valueDeserializer.readLength(); + } + else if (cornerRadius_buf__selector == 1) { + cornerRadius_buf_.selector = 1; + Ark_BorderRadiuses cornerRadius_buf__u = {}; + const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topLeft_buf = {}; + cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; + const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topRight_buf = {}; + cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; + const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; + cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; + const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; + cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; + cornerRadius_buf_.value1 = cornerRadius_buf__u; + } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_.selector = 2; + cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + } + else { + throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; + } + cornerRadius_buf.value = static_cast(cornerRadius_buf_); } - value.launchMode = launchMode_buf; - const auto animated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean animated_buf = {}; - animated_buf.tag = animated_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (animated_buf_runtimeType)) + value.cornerRadius = cornerRadius_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - animated_buf.value = valueDeserializer.readBoolean(); + width_buf.value = valueDeserializer.readLength(); } - value.animated = animated_buf; - return value; - } - Ark_CloseSwipeActionOptions readCloseSwipeActionOptions() - { - Ark_CloseSwipeActionOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onFinish_buf = {}; - onFinish_buf.tag = onFinish_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onFinish_buf_runtimeType)) + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { - onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + height_buf.value = valueDeserializer.readLength(); } - value.onFinish = onFinish_buf; - return value; - } - Ark_DatePickerDialogOptions readDatePickerDialogOptions() - { - Ark_DatePickerDialogOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + value.height = height_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { - start_buf.value = valueDeserializer.readInt64(); + const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; + borderWidth_buf_.selector = borderWidth_buf__selector; + if (borderWidth_buf__selector == 0) { + borderWidth_buf_.selector = 0; + borderWidth_buf_.value0 = valueDeserializer.readLength(); + } + else if (borderWidth_buf__selector == 1) { + borderWidth_buf_.selector = 1; + Ark_EdgeWidths borderWidth_buf__u = {}; + const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_top_buf = {}; + borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.top = borderWidth_buf__u_top_buf; + const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_right_buf = {}; + borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.right = borderWidth_buf__u_right_buf; + const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_bottom_buf = {}; + borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; + const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_left_buf = {}; + borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.left = borderWidth_buf__u_left_buf; + borderWidth_buf_.value1 = borderWidth_buf__u; + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_.selector = 2; + borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + } + else { + throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + } + borderWidth_buf.value = static_cast(borderWidth_buf_); } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + value.borderWidth = borderWidth_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) { - end_buf.value = valueDeserializer.readInt64(); + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u = {}; + borderColor_buf__u.selector = borderColor_buf__u_selector; + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u.selector = 0; + borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u.selector = 1; + borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u.selector = 2; + borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u.selector = 3; + borderColor_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; + } + borderColor_buf_.value0 = static_cast(borderColor_buf__u); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + Ark_EdgeColors borderColor_buf__u = {}; + const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_top_buf = {}; + borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; + borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_.selector = 0; + borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_.selector = 1; + borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_.selector = 2; + borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_.selector = 3; + borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); + } + borderColor_buf__u.top = borderColor_buf__u_top_buf; + const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_right_buf = {}; + borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; + borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_.selector = 0; + borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_.selector = 1; + borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_.selector = 2; + borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_.selector = 3; + borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); + } + borderColor_buf__u.right = borderColor_buf__u_right_buf; + const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; + borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; + borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_.selector = 0; + borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_.selector = 1; + borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_.selector = 2; + borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_.selector = 3; + borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); + } + borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; + const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_left_buf = {}; + borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; + borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_.selector = 0; + borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_.selector = 1; + borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_.selector = 2; + borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_.selector = 3; + borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + } + borderColor_buf__u.left = borderColor_buf__u_left_buf; + borderColor_buf_.value1 = borderColor_buf__u; + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + } + else { + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + } + borderColor_buf.value = static_cast(borderColor_buf_); } - value.end = end_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + value.borderColor = borderColor_buf; + const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; + borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) { - selected_buf.value = valueDeserializer.readInt64(); + const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; + borderStyle_buf_.selector = borderStyle_buf__selector; + if (borderStyle_buf__selector == 0) { + borderStyle_buf_.selector = 0; + borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderStyle_buf__selector == 1) { + borderStyle_buf_.selector = 1; + Ark_EdgeStyles borderStyle_buf__u = {}; + const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_top_buf = {}; + borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.top = borderStyle_buf__u_top_buf; + const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_right_buf = {}; + borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.right = borderStyle_buf__u_right_buf; + const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; + borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; + const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_left_buf = {}; + borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.left = borderStyle_buf__u_left_buf; + borderStyle_buf_.value1 = borderStyle_buf__u; + } + else { + throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; + } + borderStyle_buf.value = static_cast(borderStyle_buf_); } - value.selected = selected_buf; - const auto lunar_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean lunar_buf = {}; - lunar_buf.tag = lunar_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunar_buf_runtimeType)) + value.borderStyle = borderStyle_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) { - lunar_buf.value = valueDeserializer.readBoolean(); + const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; + shadow_buf_.selector = shadow_buf__selector; + if (shadow_buf__selector == 0) { + shadow_buf_.selector = 0; + shadow_buf_.value0 = valueDeserializer.readShadowOptions(); + } + else if (shadow_buf__selector == 1) { + shadow_buf_.selector = 1; + shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); + } + else { + throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; + } + shadow_buf.value = static_cast(shadow_buf_); } - value.lunar = lunar_buf; - const auto lunarSwitch_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean lunarSwitch_buf = {}; - lunarSwitch_buf.tag = lunarSwitch_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarSwitch_buf_runtimeType)) + value.shadow = shadow_buf; + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextStyle_alert_dialog textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) { - lunarSwitch_buf.value = valueDeserializer.readBoolean(); + textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); } - value.lunarSwitch = lunarSwitch_buf; - const auto lunarSwitchStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LunarSwitchStyle lunarSwitchStyle_buf = {}; - lunarSwitchStyle_buf.tag = lunarSwitchStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarSwitchStyle_buf_runtimeType)) + value.textStyle = textStyle_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - lunarSwitchStyle_buf.value = valueDeserializer.readLunarSwitchStyle(); + enableHoverMode_buf.value = valueDeserializer.readBoolean(); } - value.lunarSwitchStyle = lunarSwitchStyle_buf; - const auto showTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showTime_buf = {}; - showTime_buf.tag = showTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showTime_buf_runtimeType)) + value.enableHoverMode = enableHoverMode_buf; + const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeArea_buf = {}; + hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - showTime_buf.value = valueDeserializer.readBoolean(); + hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } - value.showTime = showTime_buf; - const auto useMilitaryTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean useMilitaryTime_buf = {}; - useMilitaryTime_buf.tag = useMilitaryTime_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (useMilitaryTime_buf_runtimeType)) + value.hoverModeArea = hoverModeArea_buf; + const Ark_Int32 buttons_buf_length = valueDeserializer.readInt32(); + Array_AlertDialogButtonOptions buttons_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&buttons_buf, buttons_buf_length); + for (int buttons_buf_i = 0; buttons_buf_i < buttons_buf_length; buttons_buf_i++) { + buttons_buf.array[buttons_buf_i] = valueDeserializer.readAlertDialogButtonOptions(); + } + value.buttons = buttons_buf; + const auto buttonDirection_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogButtonDirection buttonDirection_buf = {}; + buttonDirection_buf.tag = buttonDirection_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (buttonDirection_buf_runtimeType)) { - useMilitaryTime_buf.value = valueDeserializer.readBoolean(); + buttonDirection_buf.value = static_cast(valueDeserializer.readInt32()); } - value.useMilitaryTime = useMilitaryTime_buf; - const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle disappearTextStyle_buf = {}; - disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (disappearTextStyle_buf_runtimeType)) + value.buttonDirection = buttonDirection_buf; + return value; + } + Ark_AlertDialogParamWithButtons readAlertDialogParamWithButtons() + { + Ark_AlertDialogParamWithButtons value = {}; + Deserializer& valueDeserializer = *this; + const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr title_buf = {}; + title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) { - disappearTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr title_buf_ = {}; + title_buf_.selector = title_buf__selector; + if (title_buf__selector == 0) { + title_buf_.selector = 0; + title_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (title_buf__selector == 1) { + title_buf_.selector = 1; + title_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + } + title_buf.value = static_cast(title_buf_); } - value.disappearTextStyle = disappearTextStyle_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + value.title = title_buf; + const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr subtitle_buf = {}; + subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) { - textStyle_buf.value = valueDeserializer.readPickerTextStyle(); + const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr subtitle_buf_ = {}; + subtitle_buf_.selector = subtitle_buf__selector; + if (subtitle_buf__selector == 0) { + subtitle_buf_.selector = 0; + subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_.selector = 1; + subtitle_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + } + subtitle_buf.value = static_cast(subtitle_buf_); } - value.textStyle = textStyle_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) - { - acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + value.subtitle = subtitle_buf; + const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr message_buf = {}; + message_buf.selector = message_buf_selector; + if (message_buf_selector == 0) { + message_buf.selector = 0; + message_buf.value0 = static_cast(valueDeserializer.readString()); } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) - { - cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); + else if (message_buf_selector == 1) { + message_buf.selector = 1; + message_buf.value1 = valueDeserializer.readResource(); } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle selectedTextStyle_buf = {}; - selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selectedTextStyle_buf_runtimeType)) + else { + throw "One of the branches for message_buf has to be chosen through deserialisation."; + } + value.message = static_cast(message_buf); + const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancel_buf = {}; + autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) { - selectedTextStyle_buf.value = valueDeserializer.readPickerTextStyle(); + autoCancel_buf.value = valueDeserializer.readBoolean(); } - value.selectedTextStyle = selectedTextStyle_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) + value.autoCancel = autoCancel_buf; + const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback cancel_buf = {}; + cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) { - maskRect_buf.value = valueDeserializer.readRectangle(); + cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - value.maskRect = maskRect_buf; + value.cancel = cancel_buf; const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_DialogAlignment alignment_buf = {}; alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81017,46 +82190,38 @@ class Deserializer : public DeserializerBase { offset_buf.value = offset_buf_; } value.offset = offset_buf; - const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DatePickerResult_Void onAccept_buf = {}; - onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) - { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DatePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DatePickerResult_Void))))}; - } - value.onAccept = onAccept_buf; - const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onCancel_buf = {}; - onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) + const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number gridCount_buf = {}; + gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + gridCount_buf.value = static_cast(valueDeserializer.readNumber()); } - value.onCancel = onCancel_buf; - const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DatePickerResult_Void onChange_buf = {}; - onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) + value.gridCount = gridCount_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DatePickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DatePickerResult_Void))))}; + maskRect_buf.value = valueDeserializer.readRectangle(); } - value.onChange = onChange_buf; - const auto onDateAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onDateAccept_buf = {}; - onDateAccept_buf.tag = onDateAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDateAccept_buf_runtimeType)) + value.maskRect = maskRect_buf; + const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindow_buf = {}; + showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) { - onDateAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + showInSubWindow_buf.value = valueDeserializer.readBoolean(); } - value.onDateAccept = onDateAccept_buf; - const auto onDateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onDateChange_buf = {}; - onDateChange_buf.tag = onDateChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDateChange_buf_runtimeType)) + value.showInSubWindow = showInSubWindow_buf; + const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isModal_buf = {}; + isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) { - onDateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + isModal_buf.value = valueDeserializer.readBoolean(); } - value.onDateChange = onDateChange_buf; + value.isModal = isModal_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81095,38 +82260,380 @@ class Deserializer : public DeserializerBase { backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) + value.onWillDismiss = onWillDismiss_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) + value.transition = transition_buf; + const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; + cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; + cornerRadius_buf_.selector = cornerRadius_buf__selector; + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_.selector = 0; + cornerRadius_buf_.value0 = valueDeserializer.readLength(); + } + else if (cornerRadius_buf__selector == 1) { + cornerRadius_buf_.selector = 1; + Ark_BorderRadiuses cornerRadius_buf__u = {}; + const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topLeft_buf = {}; + cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; + const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topRight_buf = {}; + cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; + const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; + cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; + const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; + cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; + cornerRadius_buf_.value1 = cornerRadius_buf__u; + } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_.selector = 2; + cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + } + else { + throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; + } + cornerRadius_buf.value = static_cast(cornerRadius_buf_); } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) + value.cornerRadius = cornerRadius_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + width_buf.value = valueDeserializer.readLength(); + } + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) + { + height_buf.value = valueDeserializer.readLength(); + } + value.height = height_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) + { + const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; + borderWidth_buf_.selector = borderWidth_buf__selector; + if (borderWidth_buf__selector == 0) { + borderWidth_buf_.selector = 0; + borderWidth_buf_.value0 = valueDeserializer.readLength(); + } + else if (borderWidth_buf__selector == 1) { + borderWidth_buf_.selector = 1; + Ark_EdgeWidths borderWidth_buf__u = {}; + const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_top_buf = {}; + borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.top = borderWidth_buf__u_top_buf; + const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_right_buf = {}; + borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.right = borderWidth_buf__u_right_buf; + const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_bottom_buf = {}; + borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; + const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_left_buf = {}; + borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.left = borderWidth_buf__u_left_buf; + borderWidth_buf_.value1 = borderWidth_buf__u; + } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_.selector = 2; + borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + } + else { + throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + } + borderWidth_buf.value = static_cast(borderWidth_buf_); + } + value.borderWidth = borderWidth_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u = {}; + borderColor_buf__u.selector = borderColor_buf__u_selector; + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u.selector = 0; + borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u.selector = 1; + borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u.selector = 2; + borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u.selector = 3; + borderColor_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; + } + borderColor_buf_.value0 = static_cast(borderColor_buf__u); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + Ark_EdgeColors borderColor_buf__u = {}; + const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_top_buf = {}; + borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; + borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_.selector = 0; + borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_.selector = 1; + borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_.selector = 2; + borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_.selector = 3; + borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); + } + borderColor_buf__u.top = borderColor_buf__u_top_buf; + const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_right_buf = {}; + borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; + borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_.selector = 0; + borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_.selector = 1; + borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_.selector = 2; + borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_.selector = 3; + borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); + } + borderColor_buf__u.right = borderColor_buf__u_right_buf; + const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; + borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; + borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_.selector = 0; + borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_.selector = 1; + borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_.selector = 2; + borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_.selector = 3; + borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); + } + borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; + const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_left_buf = {}; + borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; + borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_.selector = 0; + borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_.selector = 1; + borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_.selector = 2; + borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_.selector = 3; + borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + } + borderColor_buf__u.left = borderColor_buf__u_left_buf; + borderColor_buf_.value1 = borderColor_buf__u; + } + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + } + else { + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + } + borderColor_buf.value = static_cast(borderColor_buf_); + } + value.borderColor = borderColor_buf; + const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; + borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) + { + const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; + borderStyle_buf_.selector = borderStyle_buf__selector; + if (borderStyle_buf__selector == 0) { + borderStyle_buf_.selector = 0; + borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderStyle_buf__selector == 1) { + borderStyle_buf_.selector = 1; + Ark_EdgeStyles borderStyle_buf__u = {}; + const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_top_buf = {}; + borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.top = borderStyle_buf__u_top_buf; + const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_right_buf = {}; + borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.right = borderStyle_buf__u_right_buf; + const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; + borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; + const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_left_buf = {}; + borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.left = borderStyle_buf__u_left_buf; + borderStyle_buf_.value1 = borderStyle_buf__u; + } + else { + throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; + } + borderStyle_buf.value = static_cast(borderStyle_buf_); } - value.onWillDisappear = onWillDisappear_buf; + value.borderStyle = borderStyle_buf; const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81149,14 +82656,14 @@ class Deserializer : public DeserializerBase { shadow_buf.value = static_cast(shadow_buf_); } value.shadow = shadow_buf; - const auto dateTimeOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DateTimeOptions dateTimeOptions_buf = {}; - dateTimeOptions_buf.tag = dateTimeOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dateTimeOptions_buf_runtimeType)) + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextStyle_alert_dialog textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) { - dateTimeOptions_buf.value = valueDeserializer.readDateTimeOptions(); + textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); } - value.dateTimeOptions = dateTimeOptions_buf; + value.textStyle = textStyle_buf; const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean enableHoverMode_buf = {}; enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81173,21 +82680,73 @@ class Deserializer : public DeserializerBase { hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } value.hoverModeArea = hoverModeArea_buf; + value.primaryButton = valueDeserializer.readAlertDialogButtonBaseOptions(); + value.secondaryButton = valueDeserializer.readAlertDialogButtonBaseOptions(); return value; } - Ark_CustomDialogControllerOptions readCustomDialogControllerOptions() + Ark_AlertDialogParamWithConfirm readAlertDialogParamWithConfirm() { - Ark_CustomDialogControllerOptions value = {}; + Ark_AlertDialogParamWithConfirm value = {}; Deserializer& valueDeserializer = *this; - value.builder = static_cast(valueDeserializer.readCustomObject("Any")); - const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void cancel_buf = {}; - cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) + const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr title_buf = {}; + title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) { - cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr title_buf_ = {}; + title_buf_.selector = title_buf__selector; + if (title_buf__selector == 0) { + title_buf_.selector = 0; + title_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (title_buf__selector == 1) { + title_buf_.selector = 1; + title_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + } + title_buf.value = static_cast(title_buf_); } - value.cancel = cancel_buf; + value.title = title_buf; + const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr subtitle_buf = {}; + subtitle_buf.tag = subtitle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (subtitle_buf_runtimeType)) + { + const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr subtitle_buf_ = {}; + subtitle_buf_.selector = subtitle_buf__selector; + if (subtitle_buf__selector == 0) { + subtitle_buf_.selector = 0; + subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (subtitle_buf__selector == 1) { + subtitle_buf_.selector = 1; + subtitle_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for subtitle_buf_ has to be chosen through deserialisation."; + } + subtitle_buf.value = static_cast(subtitle_buf_); + } + value.subtitle = subtitle_buf; + const Ark_Int8 message_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr message_buf = {}; + message_buf.selector = message_buf_selector; + if (message_buf_selector == 0) { + message_buf.selector = 0; + message_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (message_buf_selector == 1) { + message_buf.selector = 1; + message_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for message_buf has to be chosen through deserialisation."; + } + value.message = static_cast(message_buf); const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean autoCancel_buf = {}; autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81196,6 +82755,14 @@ class Deserializer : public DeserializerBase { autoCancel_buf.value = valueDeserializer.readBoolean(); } value.autoCancel = autoCancel_buf; + const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback cancel_buf = {}; + cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) + { + cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.cancel = cancel_buf; const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_DialogAlignment alignment_buf = {}; alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81215,14 +82782,6 @@ class Deserializer : public DeserializerBase { offset_buf.value = offset_buf_; } value.offset = offset_buf; - const auto customStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean customStyle_buf = {}; - customStyle_buf.tag = customStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (customStyle_buf_runtimeType)) - { - customStyle_buf.value = valueDeserializer.readBoolean(); - } - value.customStyle = customStyle_buf; const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Number gridCount_buf = {}; gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81231,36 +82790,6 @@ class Deserializer : public DeserializerBase { gridCount_buf.value = static_cast(valueDeserializer.readNumber()); } value.gridCount = gridCount_buf; - const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor maskColor_buf = {}; - maskColor_buf.tag = maskColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskColor_buf_runtimeType)) - { - const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor maskColor_buf_ = {}; - maskColor_buf_.selector = maskColor_buf__selector; - if (maskColor_buf__selector == 0) { - maskColor_buf_.selector = 0; - maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_.selector = 1; - maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_.selector = 2; - maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_.selector = 3; - maskColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for maskColor_buf_ has to be chosen through deserialisation."; - } - maskColor_buf.value = static_cast(maskColor_buf_); - } - value.maskColor = maskColor_buf; const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Rectangle maskRect_buf = {}; maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81269,22 +82798,6 @@ class Deserializer : public DeserializerBase { maskRect_buf.value = valueDeserializer.readRectangle(); } value.maskRect = maskRect_buf; - const auto openAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimateParam openAnimation_buf = {}; - openAnimation_buf.tag = openAnimation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (openAnimation_buf_runtimeType)) - { - openAnimation_buf.value = valueDeserializer.readAnimateParam(); - } - value.openAnimation = openAnimation_buf; - const auto closeAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimateParam closeAnimation_buf = {}; - closeAnimation_buf.tag = closeAnimation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (closeAnimation_buf_runtimeType)) - { - closeAnimation_buf.value = valueDeserializer.readAnimateParam(); - } - value.closeAnimation = closeAnimation_buf; const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean showInSubWindow_buf = {}; showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81293,6 +82806,14 @@ class Deserializer : public DeserializerBase { showInSubWindow_buf.value = valueDeserializer.readBoolean(); } value.showInSubWindow = showInSubWindow_buf; + const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isModal_buf = {}; + isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) + { + isModal_buf.value = valueDeserializer.readBoolean(); + } + value.isModal = isModal_buf; const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_ResourceColor backgroundColor_buf = {}; backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81323,13 +82844,37 @@ class Deserializer : public DeserializerBase { backgroundColor_buf.value = static_cast(backgroundColor_buf_); } value.backgroundColor = backgroundColor_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) + { + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) + { + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; + } + value.onWillDismiss = onWillDismiss_buf; + const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transition_buf = {}; + transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) + { + transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); + } + value.transition = transition_buf; const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses cornerRadius_buf = {}; + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf = {}; cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) { const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses cornerRadius_buf_ = {}; + Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius_buf_ = {}; cornerRadius_buf_.selector = cornerRadius_buf__selector; if (cornerRadius_buf__selector == 0) { cornerRadius_buf_.selector = 0; @@ -81372,28 +82917,16 @@ class Deserializer : public DeserializerBase { cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; cornerRadius_buf_.value1 = cornerRadius_buf__u; } + else if (cornerRadius_buf__selector == 2) { + cornerRadius_buf_.selector = 2; + cornerRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + } else { throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; } - cornerRadius_buf.value = static_cast(cornerRadius_buf_); + cornerRadius_buf.value = static_cast(cornerRadius_buf_); } value.cornerRadius = cornerRadius_buf; - const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isModal_buf = {}; - isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) - { - isModal_buf.value = valueDeserializer.readBoolean(); - } - value.isModal = isModal_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Length width_buf = {}; width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81411,12 +82944,12 @@ class Deserializer : public DeserializerBase { } value.height = height_buf; const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths borderWidth_buf = {}; + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths borderWidth_buf_ = {}; + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; borderWidth_buf_.selector = borderWidth_buf__selector; if (borderWidth_buf__selector == 0) { borderWidth_buf_.selector = 0; @@ -81459,19 +82992,23 @@ class Deserializer : public DeserializerBase { borderWidth_buf__u.left = borderWidth_buf__u_left_buf; borderWidth_buf_.value1 = borderWidth_buf__u; } + else if (borderWidth_buf__selector == 2) { + borderWidth_buf_.selector = 2; + borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + } else { throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; } - borderWidth_buf.value = static_cast(borderWidth_buf_); + borderWidth_buf.value = static_cast(borderWidth_buf_); } value.borderWidth = borderWidth_buf; const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors borderColor_buf = {}; + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) { const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors borderColor_buf_ = {}; + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; borderColor_buf_.selector = borderColor_buf__selector; if (borderColor_buf__selector == 0) { borderColor_buf_.selector = 0; @@ -81624,10 +83161,14 @@ class Deserializer : public DeserializerBase { borderColor_buf__u.left = borderColor_buf__u_left_buf; borderColor_buf_.value1 = borderColor_buf__u; } + else if (borderColor_buf__selector == 2) { + borderColor_buf_.selector = 2; + borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + } else { throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; } - borderColor_buf.value = static_cast(borderColor_buf_); + borderColor_buf.value = static_cast(borderColor_buf_); } value.borderColor = borderColor_buf; const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); @@ -81707,266 +83248,14 @@ class Deserializer : public DeserializerBase { shadow_buf.value = static_cast(shadow_buf_); } value.shadow = shadow_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_KeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.keyboardAvoidMode = keyboardAvoidMode_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - return value; - } - Ark_IPropertySubscriber readIPropertySubscriber() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_UIGestureEvent readUIGestureEvent() - { - Ark_UIGestureEvent value = {}; - return value; - } - Ark_DrawContext readDrawContext() - { - Ark_DrawContext value = {}; - Deserializer& valueDeserializer = *this; - value.__DrawContextStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_LengthMetricsUnit readLengthMetricsUnit() - { - Ark_LengthMetricsUnit value = {}; - Deserializer& valueDeserializer = *this; - value.__LengthMetricsUnitStub = static_cast(valueDeserializer.readString()); - return value; - } - Ark_RenderingContextSettings readRenderingContextSettings() - { - Ark_RenderingContextSettings value = {}; - Deserializer& valueDeserializer = *this; - const auto antialias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean antialias_buf = {}; - antialias_buf.tag = antialias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (antialias_buf_runtimeType)) - { - antialias_buf.value = valueDeserializer.readBoolean(); - } - value.antialias = antialias_buf; - return value; - } - Ark_ImageData readImageData() - { - Ark_ImageData value = {}; - Deserializer& valueDeserializer = *this; - value.data = static_cast(valueDeserializer.readBuffer()); - value.height = static_cast(valueDeserializer.readNumber()); - value.width = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_Matrix2D readMatrix2D() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_Path2D readPath2D() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_CalendarDialogOptions readCalendarDialogOptions() - { - Ark_CalendarDialogOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource hintRadius_buf = {}; - hintRadius_buf.tag = hintRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hintRadius_buf_runtimeType)) - { - const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource hintRadius_buf_ = {}; - hintRadius_buf_.selector = hintRadius_buf__selector; - if (hintRadius_buf__selector == 0) { - hintRadius_buf_.selector = 0; - hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_.selector = 1; - hintRadius_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for hintRadius_buf_ has to be chosen through deserialisation."; - } - hintRadius_buf.value = static_cast(hintRadius_buf_); - } - value.hintRadius = hintRadius_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) - { - selected_buf.value = valueDeserializer.readInt64(); - } - value.selected = selected_buf; - const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onAccept_buf = {}; - onAccept_buf.tag = onAccept_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAccept_buf_runtimeType)) - { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; - } - value.onAccept = onAccept_buf; - const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onCancel_buf = {}; - onCancel_buf.tag = onCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onCancel_buf_runtimeType)) - { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onCancel = onCancel_buf; - const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onChange_buf = {}; - onChange_buf.tag = onChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onChange_buf_runtimeType)) - { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; - } - value.onChange = onChange_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (acceptButtonStyle_buf_runtimeType)) - { - acceptButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); - } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (cancelButtonStyle_buf_runtimeType)) - { - cancelButtonStyle_buf.value = valueDeserializer.readPickerDialogButtonStyle(); - } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidAppear_buf_runtimeType)) - { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDidDisappear_buf_runtimeType)) - { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = valueDeserializer.readShadowOptions(); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; + const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextStyle_alert_dialog textStyle_buf = {}; + textStyle_buf.tag = textStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (textStyle_buf_runtimeType)) + { + textStyle_buf.value = valueDeserializer.readTextStyle_alert_dialog(); + } + value.textStyle = textStyle_buf; const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_Boolean enableHoverMode_buf = {}; enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -81983,172 +83272,14 @@ class Deserializer : public DeserializerBase { hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } value.hoverModeArea = hoverModeArea_buf; - return value; - } - Ark_AlertDialogButtonOptions readAlertDialogButtonOptions() - { - Ark_AlertDialogButtonOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) - { - enabled_buf.value = valueDeserializer.readBoolean(); - } - value.enabled = enabled_buf; - const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean defaultFocus_buf = {}; - defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) - { - defaultFocus_buf.value = valueDeserializer.readBoolean(); - } - value.defaultFocus = defaultFocus_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for value_buf has to be chosen through deserialisation."; - } - value.value = static_cast(value_buf); - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - const auto primary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean primary_buf = {}; - primary_buf.tag = primary_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (primary_buf_runtimeType)) - { - primary_buf.value = valueDeserializer.readBoolean(); - } - value.primary = primary_buf; - return value; - } - Ark_DismissDialogAction readDismissDialogAction() - { - Ark_DismissDialogAction value = {}; - Deserializer& valueDeserializer = *this; - value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.reason = static_cast(valueDeserializer.readInt32()); - return value; - } - Ark_SheetInfo readSheetInfo() - { - Ark_SheetInfo value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 title_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource title_buf = {}; - title_buf.selector = title_buf_selector; - if (title_buf_selector == 0) { - title_buf.selector = 0; - title_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (title_buf_selector == 1) { - title_buf.selector = 1; - title_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for title_buf has to be chosen through deserialisation."; - } - value.title = static_cast(title_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + const auto confirm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AlertDialogButtonBaseOptions confirm_buf = {}; + confirm_buf.tag = confirm_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (confirm_buf_runtimeType)) { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; - } - icon_buf.value = static_cast(icon_buf_); + confirm_buf.value = valueDeserializer.readAlertDialogButtonBaseOptions(); } - value.icon = icon_buf; - value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + value.confirm = confirm_buf; return value; } Ark_ActionSheetOptions readActionSheetOptions() @@ -82731,25 +83862,193 @@ class Deserializer : public DeserializerBase { value.hoverModeArea = hoverModeArea_buf; return value; } - Ark_LinearIndicatorController readLinearIndicatorController() + Ark_ClickEvent readClickEvent() + { + Ark_ClickEvent value = {}; + Deserializer& valueDeserializer = *this; + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) + { + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + { + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.deviceId = deviceId_buf; + value.displayX = static_cast(valueDeserializer.readNumber()); + value.displayY = static_cast(valueDeserializer.readNumber()); + value.windowX = static_cast(valueDeserializer.readNumber()); + value.windowY = static_cast(valueDeserializer.readNumber()); + value.screenX = static_cast(valueDeserializer.readNumber()); + value.screenY = static_cast(valueDeserializer.readNumber()); + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + value.preventDefault = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_WithThemeOptions readWithThemeOptions() + { + Ark_WithThemeOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto theme_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomTheme theme_buf = {}; + theme_buf.tag = theme_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (theme_buf_runtimeType)) + { + theme_buf.value = valueDeserializer.readCustomTheme(); + } + value.theme = theme_buf; + const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorMode_buf = {}; + colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) + { + colorMode_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.colorMode = colorMode_buf; + return value; + } + Ark_IsolatedOptions readIsolatedOptions() + { + Ark_IsolatedOptions value = {}; + Deserializer& valueDeserializer = *this; + value.want = valueDeserializer.readWant(); + value.worker = valueDeserializer.readRestrictedWorker(); + return value; + } + Ark_WithThemeAttribute readWithThemeAttribute() + { + Ark_WithThemeAttribute value = {}; + return value; + } + Ark_NavigationTransitionProxy readNavigationTransitionProxy() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } - Ark_ReceiveCallback readReceiveCallback() + Ark_IsolatedComponentAttribute readIsolatedComponentAttribute() { - Ark_ReceiveCallback value = {}; - Deserializer& valueDeserializer = *this; - value.__ReceiveCallbackStub = static_cast(valueDeserializer.readString()); + Ark_IsolatedComponentAttribute value = {}; return value; } - Ark_UIExtensionProxy readUIExtensionProxy() + Ark_LinearIndicatorController readLinearIndicatorController() { Deserializer& valueDeserializer = *this; Ark_NativePointer ptr = valueDeserializer.readPointer(); return { ptr }; } + Ark_StyleOptions readStyleOptions() + { + Ark_StyleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) + { + start_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = start_buf; + const auto length_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number length_buf = {}; + length_buf.tag = length_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (length_buf_runtimeType)) + { + length_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.length = length_buf; + value.styledKey = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); + Ark_StyledStringValue styledValue_buf = {}; + styledValue_buf.selector = styledValue_buf_selector; + if (styledValue_buf_selector == 0) { + styledValue_buf.selector = 0; + styledValue_buf.value0 = valueDeserializer.readTextStyle_styled_string(); + } + else if (styledValue_buf_selector == 1) { + styledValue_buf.selector = 1; + styledValue_buf.value1 = valueDeserializer.readDecorationStyle(); + } + else if (styledValue_buf_selector == 2) { + styledValue_buf.selector = 2; + styledValue_buf.value2 = valueDeserializer.readBaselineOffsetStyle(); + } + else if (styledValue_buf_selector == 3) { + styledValue_buf.selector = 3; + styledValue_buf.value3 = valueDeserializer.readLetterSpacingStyle(); + } + else if (styledValue_buf_selector == 4) { + styledValue_buf.selector = 4; + styledValue_buf.value4 = valueDeserializer.readTextShadowStyle(); + } + else if (styledValue_buf_selector == 5) { + styledValue_buf.selector = 5; + styledValue_buf.value5 = valueDeserializer.readGestureStyle(); + } + else if (styledValue_buf_selector == 6) { + styledValue_buf.selector = 6; + styledValue_buf.value6 = valueDeserializer.readImageAttachment(); + } + else if (styledValue_buf_selector == 7) { + styledValue_buf.selector = 7; + styledValue_buf.value7 = valueDeserializer.readParagraphStyle(); + } + else if (styledValue_buf_selector == 8) { + styledValue_buf.selector = 8; + styledValue_buf.value8 = valueDeserializer.readLineHeightStyle(); + } + else if (styledValue_buf_selector == 9) { + styledValue_buf.selector = 9; + styledValue_buf.value9 = valueDeserializer.readUrlStyle(); + } + else if (styledValue_buf_selector == 10) { + styledValue_buf.selector = 10; + styledValue_buf.value10 = static_cast(valueDeserializer.readCustomSpan()); + } + else if (styledValue_buf_selector == 11) { + styledValue_buf.selector = 11; + styledValue_buf.value11 = valueDeserializer.readUserDataSpan(); + } + else if (styledValue_buf_selector == 12) { + styledValue_buf.selector = 12; + styledValue_buf.value12 = valueDeserializer.readBackgroundColorStyle(); + } + else { + throw "One of the branches for styledValue_buf has to be chosen through deserialisation."; + } + value.styledValue = static_cast(styledValue_buf); + return value; + } + Ark_ReceiveCallback readReceiveCallback() + { + Ark_ReceiveCallback value = {}; + Deserializer& valueDeserializer = *this; + value.__ReceiveCallbackStub = static_cast(valueDeserializer.readString()); + return value; + } Ark_UIExtensionOptions readUIExtensionOptions() { Ark_UIExtensionOptions value = {}; @@ -82797,6 +84096,12 @@ class Deserializer : public DeserializerBase { value.dpiFollowStrategy = dpiFollowStrategy_buf; return value; } + Ark_UIExtensionProxy readUIExtensionProxy() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } Ark_WaterFlowOptions readWaterFlowOptions() { Ark_WaterFlowOptions value = {}; @@ -82907,44 +84212,6 @@ class Deserializer : public DeserializerBase { value.imageAIOptions = imageAIOptions_buf; return value; } - Ark_SelectionMenuOptionsExt readSelectionMenuOptionsExt() - { - Ark_SelectionMenuOptionsExt value = {}; - Deserializer& valueDeserializer = *this; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) - { - preview_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.preview = preview_buf; - const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuType menuType_buf = {}; - menuType_buf.tag = menuType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (menuType_buf_runtimeType)) - { - menuType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.menuType = menuType_buf; - return value; - } Ark_AdsBlockedDetails readAdsBlockedDetails() { Ark_AdsBlockedDetails value = {}; @@ -83736,6 +85003,14 @@ class Deserializer : public DeserializerBase { value.sharedRenderProcessToken = sharedRenderProcessToken_buf; return value; } + Ark_Header readHeader() + { + Ark_Header value = {}; + Deserializer& valueDeserializer = *this; + value.headerKey = static_cast(valueDeserializer.readString()); + value.headerValue = static_cast(valueDeserializer.readString()); + return value; + } Ark_PlaybackInfo readPlaybackInfo() { Ark_PlaybackInfo value = {}; @@ -84039,6 +85314,56 @@ class Deserializer : public DeserializerBase { value.controller = controller_buf; return value; } + Ark_TextPickerResult readTextPickerResult() + { + Ark_TextPickerResult value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_Array_String value_buf = {}; + value_buf.selector = value_buf_selector; + if (value_buf_selector == 0) { + value_buf.selector = 0; + value_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (value_buf_selector == 1) { + value_buf.selector = 1; + const Ark_Int32 value_buf_u_length = valueDeserializer.readInt32(); + Array_String value_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&value_buf_u, value_buf_u_length); + for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { + value_buf_u.array[value_buf_u_i] = static_cast(valueDeserializer.readString()); + } + value_buf.value1 = value_buf_u; + } + else { + throw "One of the branches for value_buf has to be chosen through deserialisation."; + } + value.value = static_cast(value_buf); + const Ark_Int8 index_buf_selector = valueDeserializer.readInt8(); + Ark_Union_Number_Array_Number index_buf = {}; + index_buf.selector = index_buf_selector; + if (index_buf_selector == 0) { + index_buf.selector = 0; + index_buf.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (index_buf_selector == 1) { + index_buf.selector = 1; + const Ark_Int32 index_buf_u_length = valueDeserializer.readInt32(); + Array_Number index_buf_u = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&index_buf_u, index_buf_u_length); + for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { + index_buf_u.array[index_buf_u_i] = static_cast(valueDeserializer.readNumber()); + } + index_buf.value1 = index_buf_u; + } + else { + throw "One of the branches for index_buf has to be chosen through deserialisation."; + } + value.index = static_cast(index_buf); + return value; + } Ark_TextCascadePickerRangeContent readTextCascadePickerRangeContent() { Ark_TextCascadePickerRangeContent value = {}; @@ -84374,28 +85699,6 @@ class Deserializer : public DeserializerBase { value.controller = controller_buf; return value; } - Ark_InputCounterOptions readInputCounterOptions() - { - Ark_InputCounterOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto thresholdPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number thresholdPercentage_buf = {}; - thresholdPercentage_buf.tag = thresholdPercentage_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (thresholdPercentage_buf_runtimeType)) - { - thresholdPercentage_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.thresholdPercentage = thresholdPercentage_buf; - const auto highlightBorder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean highlightBorder_buf = {}; - highlightBorder_buf.tag = highlightBorder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (highlightBorder_buf_runtimeType)) - { - highlightBorder_buf.value = valueDeserializer.readBoolean(); - } - value.highlightBorder = highlightBorder_buf; - return value; - } Ark_TextAreaOptions readTextAreaOptions() { Ark_TextAreaOptions value = {}; @@ -84454,20 +85757,6 @@ class Deserializer : public DeserializerBase { value.controller = controller_buf; return value; } - Ark_FontSettingOptions readFontSettingOptions() - { - Ark_FontSettingOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto enableVariableFontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableVariableFontWeight_buf = {}; - enableVariableFontWeight_buf.tag = enableVariableFontWeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableVariableFontWeight_buf_runtimeType)) - { - enableVariableFontWeight_buf.value = valueDeserializer.readBoolean(); - } - value.enableVariableFontWeight = enableVariableFontWeight_buf; - return value; - } Ark_TextOverflowOptions readTextOverflowOptions() { Ark_TextOverflowOptions value = {}; @@ -84482,28 +85771,6 @@ class Deserializer : public DeserializerBase { value.controller = static_cast(valueDeserializer.readTextController()); return value; } - Ark_ScrollableBarModeOptions readScrollableBarModeOptions() - { - Ark_ScrollableBarModeOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) - { - margin_buf.value = valueDeserializer.readLength(); - } - value.margin = margin_buf; - const auto nonScrollableLayoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LayoutStyle nonScrollableLayoutStyle_buf = {}; - nonScrollableLayoutStyle_buf.tag = nonScrollableLayoutStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (nonScrollableLayoutStyle_buf_runtimeType)) - { - nonScrollableLayoutStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.nonScrollableLayoutStyle = nonScrollableLayoutStyle_buf; - return value; - } Ark_TabContentTransitionProxy readTabContentTransitionProxy() { Deserializer& valueDeserializer = *this; @@ -84595,11 +85862,6 @@ class Deserializer : public DeserializerBase { value.controller = controller_buf; return value; } - Ark_SymbolEffect readSymbolEffect() - { - Ark_SymbolEffect value = {}; - return value; - } Ark_SwiperContentTransitionProxy readSwiperContentTransitionProxy() { Deserializer& valueDeserializer = *this; @@ -84944,58 +86206,6 @@ class Deserializer : public DeserializerBase { value.symbolIcon = symbolIcon_buf; return value; } - Ark_SearchButtonOptions readSearchButtonOptions() - { - Ark_SearchButtonOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontSize_buf_runtimeType)) - { - fontSize_buf.value = valueDeserializer.readLength(); - } - value.fontSize = fontSize_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto autoDisable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoDisable_buf = {}; - autoDisable_buf.tag = autoDisable_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (autoDisable_buf_runtimeType)) - { - autoDisable_buf.value = valueDeserializer.readBoolean(); - } - value.autoDisable = autoDisable_buf; - return value; - } Ark_DeleteValue readDeleteValue() { Ark_DeleteValue value = {}; @@ -85329,92 +86539,18 @@ class Deserializer : public DeserializerBase { Ark_RootSceneSession value = {}; return value; } - Ark_PlaceholderStyle readPlaceholderStyle() - { - Ark_PlaceholderStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (font_buf_runtimeType)) - { - font_buf.value = valueDeserializer.readFont(); - } - value.font = font_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - return value; - } - Ark_KeyboardOptions readKeyboardOptions() + Ark_RichEditorStyledStringOptions readRichEditorStyledStringOptions() { - Ark_KeyboardOptions value = {}; + Ark_RichEditorStyledStringOptions value = {}; Deserializer& valueDeserializer = *this; - const auto supportAvoidance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean supportAvoidance_buf = {}; - supportAvoidance_buf.tag = supportAvoidance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (supportAvoidance_buf_runtimeType)) - { - supportAvoidance_buf.value = valueDeserializer.readBoolean(); - } - value.supportAvoidance = supportAvoidance_buf; + value.controller = static_cast(valueDeserializer.readRichEditorStyledStringController()); return value; } - Ark_SelectionMenuOptions readSelectionMenuOptions() + Ark_RichEditorOptions readRichEditorOptions() { - Ark_SelectionMenuOptions value = {}; + Ark_RichEditorOptions value = {}; Deserializer& valueDeserializer = *this; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuOnAppearCallback onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuOnAppearCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuOnAppearCallback))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuType menuType_buf = {}; - menuType_buf.tag = menuType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (menuType_buf_runtimeType)) - { - menuType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.menuType = menuType_buf; + value.controller = static_cast(valueDeserializer.readRichEditorController()); return value; } Ark_EditMenuOptions readEditMenuOptions() @@ -85610,28 +86746,6 @@ class Deserializer : public DeserializerBase { value.previewText = previewText_buf; return value; } - Ark_RichEditorRange readRichEditorRange() - { - Ark_RichEditorRange value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; - return value; - } Ark_RichEditorSelection readRichEditorSelection() { Ark_RichEditorSelection value = {}; @@ -85664,18 +86778,76 @@ class Deserializer : public DeserializerBase { value.spans = spans_buf; return value; } - Ark_RichEditorStyledStringOptions readRichEditorStyledStringOptions() + Ark_StyledStringChangeValue readStyledStringChangeValue() { - Ark_RichEditorStyledStringOptions value = {}; + Ark_StyledStringChangeValue value = {}; Deserializer& valueDeserializer = *this; - value.controller = static_cast(valueDeserializer.readRichEditorStyledStringController()); + value.range = valueDeserializer.readTextRange(); + value.replacementString = static_cast(valueDeserializer.readStyledString()); + const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_StyledString previewText_buf = {}; + previewText_buf.tag = previewText_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (previewText_buf_runtimeType)) + { + previewText_buf.value = static_cast(valueDeserializer.readStyledString()); + } + value.previewText = previewText_buf; return value; } - Ark_RichEditorOptions readRichEditorOptions() + Ark_GestureEvent readGestureEvent() { - Ark_RichEditorOptions value = {}; + Ark_GestureEvent value = {}; Deserializer& valueDeserializer = *this; - value.controller = static_cast(valueDeserializer.readRichEditorController()); + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) + { + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + { + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + { + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.deviceId = deviceId_buf; + value.repeat = valueDeserializer.readBoolean(); + const Ark_Int32 fingerList_buf_length = valueDeserializer.readInt32(); + Array_FingerInfo fingerList_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fingerList_buf, fingerList_buf_length); + for (int fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { + fingerList_buf.array[fingerList_buf_i] = valueDeserializer.readFingerInfo(); + } + value.fingerList = fingerList_buf; + value.offsetX = static_cast(valueDeserializer.readNumber()); + value.offsetY = static_cast(valueDeserializer.readNumber()); + value.angle = static_cast(valueDeserializer.readNumber()); + value.speed = static_cast(valueDeserializer.readNumber()); + value.scale = static_cast(valueDeserializer.readNumber()); + value.pinchCenterX = static_cast(valueDeserializer.readNumber()); + value.pinchCenterY = static_cast(valueDeserializer.readNumber()); + value.velocityX = static_cast(valueDeserializer.readNumber()); + value.velocityY = static_cast(valueDeserializer.readNumber()); + value.velocity = static_cast(valueDeserializer.readNumber()); return value; } Ark_LocalizedBarrierStyle readLocalizedBarrierStyle() @@ -86220,58 +87392,6 @@ class Deserializer : public DeserializerBase { value.param = param_buf; return value; } - Ark_NavigationToolbarOptions readNavigationToolbarOptions() - { - Ark_NavigationToolbarOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarStyle barStyle_buf = {}; - barStyle_buf.tag = barStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (barStyle_buf_runtimeType)) - { - barStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.barStyle = barStyle_buf; - return value; - } Ark_ToolbarItem readToolbarItem() { Ark_ToolbarItem value = {}; @@ -86369,106 +87489,6 @@ class Deserializer : public DeserializerBase { value.activeSymbolIcon = activeSymbolIcon_buf; return value; } - Ark_NavigationTitleOptions readNavigationTitleOptions() - { - Ark_NavigationTitleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarStyle barStyle_buf = {}; - barStyle_buf.tag = barStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (barStyle_buf_runtimeType)) - { - barStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.barStyle = barStyle_buf; - const auto paddingStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics paddingStart_buf = {}; - paddingStart_buf.tag = paddingStart_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (paddingStart_buf_runtimeType)) - { - paddingStart_buf.value = valueDeserializer.readLengthMetrics(); - } - value.paddingStart = paddingStart_buf; - const auto paddingEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics paddingEnd_buf = {}; - paddingEnd_buf.tag = paddingEnd_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (paddingEnd_buf_runtimeType)) - { - paddingEnd_buf.value = valueDeserializer.readLengthMetrics(); - } - value.paddingEnd = paddingEnd_buf; - const auto mainTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextModifier mainTitleModifier_buf = {}; - mainTitleModifier_buf.tag = mainTitleModifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (mainTitleModifier_buf_runtimeType)) - { - mainTitleModifier_buf.value = valueDeserializer.readTextModifier(); - } - value.mainTitleModifier = mainTitleModifier_buf; - const auto subTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextModifier subTitleModifier_buf = {}; - subTitleModifier_buf.tag = subTitleModifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (subTitleModifier_buf_runtimeType)) - { - subTitleModifier_buf.value = valueDeserializer.readTextModifier(); - } - value.subTitleModifier = subTitleModifier_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - return value; - } - Ark_PopInfo readPopInfo() - { - Ark_PopInfo value = {}; - Deserializer& valueDeserializer = *this; - value.info = valueDeserializer.readNavPathInfo(); - value.result = static_cast(valueDeserializer.readCustomObject("Object")); - return value; - } Ark_NavigationMenuItem readNavigationMenuItem() { Ark_NavigationMenuItem value = {}; @@ -86536,6 +87556,14 @@ class Deserializer : public DeserializerBase { value.action = action_buf; return value; } + Ark_PopInfo readPopInfo() + { + Ark_PopInfo value = {}; + Deserializer& valueDeserializer = *this; + value.info = valueDeserializer.readNavPathInfo(); + value.result = static_cast(valueDeserializer.readCustomObject("Object")); + return value; + } Ark_MenuItemGroupOptions readMenuItemGroupOptions() { Ark_MenuItemGroupOptions value = {}; @@ -87138,20 +88166,6 @@ class Deserializer : public DeserializerBase { value.__ResolutionQualityStub = static_cast(valueDeserializer.readString()); return value; } - Ark_ImageAnalyzerConfig readImageAnalyzerConfig() - { - Ark_ImageAnalyzerConfig value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int32 types_buf_length = valueDeserializer.readInt32(); - Array_ImageAnalyzerType types_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&types_buf, types_buf_length); - for (int types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf.array[types_buf_i] = static_cast(valueDeserializer.readInt32()); - } - value.types = types_buf; - return value; - } Ark_ImageError readImageError() { Ark_ImageError value = {}; @@ -88069,2914 +89083,2446 @@ class Deserializer : public DeserializerBase { max_buf.value = static_cast(valueDeserializer.readNumber()); } value.max = max_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DataPanelType type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - return value; - } - Ark_SceneOptions readSceneOptions() - { - Ark_SceneOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto scene_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_Scene scene_buf = {}; - scene_buf.tag = scene_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scene_buf_runtimeType)) - { - const Ark_Int8 scene_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_Scene scene_buf_ = {}; - scene_buf_.selector = scene_buf__selector; - if (scene_buf__selector == 0) { - scene_buf_.selector = 0; - const Ark_Int8 scene_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr scene_buf__u = {}; - scene_buf__u.selector = scene_buf__u_selector; - if (scene_buf__u_selector == 0) { - scene_buf__u.selector = 0; - scene_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (scene_buf__u_selector == 1) { - scene_buf__u.selector = 1; - scene_buf__u.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for scene_buf__u has to be chosen through deserialisation."; - } - scene_buf_.value0 = static_cast(scene_buf__u); - } - else if (scene_buf__selector == 1) { - scene_buf_.selector = 1; - scene_buf_.value1 = valueDeserializer.readScene(); - } - else { - throw "One of the branches for scene_buf_ has to be chosen through deserialisation."; - } - scene_buf.value = static_cast(scene_buf_); - } - value.scene = scene_buf; - const auto modelType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ModelType modelType_buf = {}; - modelType_buf.tag = modelType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (modelType_buf_runtimeType)) - { - modelType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.modelType = modelType_buf; - return value; - } - Ark_FadingEdgeOptions readFadingEdgeOptions() - { - Ark_FadingEdgeOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto fadingEdgeLength_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics fadingEdgeLength_buf = {}; - fadingEdgeLength_buf.tag = fadingEdgeLength_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fadingEdgeLength_buf_runtimeType)) - { - fadingEdgeLength_buf.value = valueDeserializer.readLengthMetrics(); - } - value.fadingEdgeLength = fadingEdgeLength_buf; - return value; - } - Ark_EdgeEffectOptions readEdgeEffectOptions() - { - Ark_EdgeEffectOptions value = {}; - Deserializer& valueDeserializer = *this; - value.alwaysEnabled = valueDeserializer.readBoolean(); - return value; - } - Ark_OffsetResult readOffsetResult() - { - Ark_OffsetResult value = {}; - Deserializer& valueDeserializer = *this; - value.xOffset = static_cast(valueDeserializer.readNumber()); - value.yOffset = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_PointLightStyle readPointLightStyle() - { - Ark_PointLightStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto lightSource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LightSource lightSource_buf = {}; - lightSource_buf.tag = lightSource_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lightSource_buf_runtimeType)) - { - lightSource_buf.value = valueDeserializer.readLightSource(); - } - value.lightSource = lightSource_buf; - const auto illuminated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_IlluminatedType illuminated_buf = {}; - illuminated_buf.tag = illuminated_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (illuminated_buf_runtimeType)) - { - illuminated_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.illuminated = illuminated_buf; - const auto bloom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number bloom_buf = {}; - bloom_buf.tag = bloom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bloom_buf_runtimeType)) - { - bloom_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.bloom = bloom_buf; - return value; - } - Ark_ColumnOptions readColumnOptions() - { - Ark_ColumnOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number space_buf = {}; - space_buf.tag = space_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (space_buf_runtimeType)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - throw "One of the branches for space_buf_ has to be chosen through deserialisation."; - } - space_buf.value = static_cast(space_buf_); - } - value.space = space_buf; - return value; - } - Ark_CircleOptions readCircleOptions() - { - Ark_CircleOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - throw "One of the branches for height_buf_ has to be chosen through deserialisation."; - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - return value; - } - Ark_CheckboxGroupResult readCheckboxGroupResult() - { - Ark_CheckboxGroupResult value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int32 name_buf_length = valueDeserializer.readInt32(); - Array_String name_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&name_buf, name_buf_length); - for (int name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { - name_buf.array[name_buf_i] = static_cast(valueDeserializer.readString()); - } - value.name = name_buf; - value.status = static_cast(valueDeserializer.readInt32()); - return value; - } - Ark_CheckboxGroupOptions readCheckboxGroupOptions() - { - Ark_CheckboxGroupOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String group_buf = {}; - group_buf.tag = group_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (group_buf_runtimeType)) - { - group_buf.value = static_cast(valueDeserializer.readString()); - } - value.group = group_buf; - return value; - } - Ark_MarkStyle readMarkStyle() - { - Ark_MarkStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor strokeColor_buf = {}; - strokeColor_buf.tag = strokeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeColor_buf_runtimeType)) - { - const Ark_Int8 strokeColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor strokeColor_buf_ = {}; - strokeColor_buf_.selector = strokeColor_buf__selector; - if (strokeColor_buf__selector == 0) { - strokeColor_buf_.selector = 0; - strokeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (strokeColor_buf__selector == 1) { - strokeColor_buf_.selector = 1; - strokeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeColor_buf__selector == 2) { - strokeColor_buf_.selector = 2; - strokeColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (strokeColor_buf__selector == 3) { - strokeColor_buf_.selector = 3; - strokeColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for strokeColor_buf_ has to be chosen through deserialisation."; - } - strokeColor_buf.value = static_cast(strokeColor_buf_); - } - value.strokeColor = strokeColor_buf; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) - { - size_buf.value = valueDeserializer.readLength(); - } - value.size = size_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DataPanelType type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) { - strokeWidth_buf.value = valueDeserializer.readLength(); + type_buf.value = static_cast(valueDeserializer.readInt32()); } - value.strokeWidth = strokeWidth_buf; + value.type = type_buf; return value; } - Ark_CheckboxOptions readCheckboxOptions() + Ark_CustomDialogControllerOptions readCustomDialogControllerOptions() { - Ark_CheckboxOptions value = {}; + Ark_CustomDialogControllerOptions value = {}; Deserializer& valueDeserializer = *this; - const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String name_buf = {}; - name_buf.tag = name_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (name_buf_runtimeType)) + value.builder = static_cast(valueDeserializer.readCustomObject("Any")); + const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void cancel_buf = {}; + cancel_buf.tag = cancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cancel_buf_runtimeType)) { - name_buf.value = static_cast(valueDeserializer.readString()); + cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.name = name_buf; - const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String group_buf = {}; - group_buf.tag = group_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (group_buf_runtimeType)) + value.cancel = cancel_buf; + const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancel_buf = {}; + autoCancel_buf.tag = autoCancel_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (autoCancel_buf_runtimeType)) { - group_buf.value = static_cast(valueDeserializer.readString()); + autoCancel_buf.value = valueDeserializer.readBoolean(); } - value.group = group_buf; - const auto indicatorBuilder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder indicatorBuilder_buf = {}; - indicatorBuilder_buf.tag = indicatorBuilder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (indicatorBuilder_buf_runtimeType)) + value.autoCancel = autoCancel_buf; + const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogAlignment alignment_buf = {}; + alignment_buf.tag = alignment_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (alignment_buf_runtimeType)) { - indicatorBuilder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + alignment_buf.value = static_cast(valueDeserializer.readInt32()); } - value.indicatorBuilder = indicatorBuilder_buf; - return value; - } - Ark_CalendarOptions readCalendarOptions() - { - Ark_CalendarOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource hintRadius_buf = {}; - hintRadius_buf.tag = hintRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hintRadius_buf_runtimeType)) + value.alignment = alignment_buf; + const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Offset offset_buf = {}; + offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) { - const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource hintRadius_buf_ = {}; - hintRadius_buf_.selector = hintRadius_buf__selector; - if (hintRadius_buf__selector == 0) { - hintRadius_buf_.selector = 0; - hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_.selector = 1; - hintRadius_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for hintRadius_buf_ has to be chosen through deserialisation."; - } - hintRadius_buf.value = static_cast(hintRadius_buf_); + Ark_Offset offset_buf_ = {}; + offset_buf_.dx = valueDeserializer.readLength(); + offset_buf_.dy = valueDeserializer.readLength(); + offset_buf.value = offset_buf_; } - value.hintRadius = hintRadius_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + value.offset = offset_buf; + const auto customStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean customStyle_buf = {}; + customStyle_buf.tag = customStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (customStyle_buf_runtimeType)) { - selected_buf.value = valueDeserializer.readInt64(); + customStyle_buf.value = valueDeserializer.readBoolean(); } - value.selected = selected_buf; - return value; - } - Ark_CalendarRequestedData readCalendarRequestedData() - { - Ark_CalendarRequestedData value = {}; - Deserializer& valueDeserializer = *this; - value.year = static_cast(valueDeserializer.readNumber()); - value.month = static_cast(valueDeserializer.readNumber()); - value.currentYear = static_cast(valueDeserializer.readNumber()); - value.currentMonth = static_cast(valueDeserializer.readNumber()); - value.monthState = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_CalendarSelectedDate readCalendarSelectedDate() - { - Ark_CalendarSelectedDate value = {}; - Deserializer& valueDeserializer = *this; - value.year = static_cast(valueDeserializer.readNumber()); - value.month = static_cast(valueDeserializer.readNumber()); - value.day = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_WorkStateStyle readWorkStateStyle() - { - Ark_WorkStateStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto workDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor workDayMarkColor_buf = {}; - workDayMarkColor_buf.tag = workDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (workDayMarkColor_buf_runtimeType)) + value.customStyle = customStyle_buf; + const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number gridCount_buf = {}; + gridCount_buf.tag = gridCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gridCount_buf_runtimeType)) { - const Ark_Int8 workDayMarkColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor workDayMarkColor_buf_ = {}; - workDayMarkColor_buf_.selector = workDayMarkColor_buf__selector; - if (workDayMarkColor_buf__selector == 0) { - workDayMarkColor_buf_.selector = 0; - workDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + gridCount_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.gridCount = gridCount_buf; + const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor maskColor_buf = {}; + maskColor_buf.tag = maskColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskColor_buf_runtimeType)) + { + const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor maskColor_buf_ = {}; + maskColor_buf_.selector = maskColor_buf__selector; + if (maskColor_buf__selector == 0) { + maskColor_buf_.selector = 0; + maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (workDayMarkColor_buf__selector == 1) { - workDayMarkColor_buf_.selector = 1; - workDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (maskColor_buf__selector == 1) { + maskColor_buf_.selector = 1; + maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (workDayMarkColor_buf__selector == 2) { - workDayMarkColor_buf_.selector = 2; - workDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (maskColor_buf__selector == 2) { + maskColor_buf_.selector = 2; + maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (workDayMarkColor_buf__selector == 3) { - workDayMarkColor_buf_.selector = 3; - workDayMarkColor_buf_.value3 = valueDeserializer.readResource(); + else if (maskColor_buf__selector == 3) { + maskColor_buf_.selector = 3; + maskColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for workDayMarkColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for maskColor_buf_ has to be chosen through deserialisation."; } - workDayMarkColor_buf.value = static_cast(workDayMarkColor_buf_); + maskColor_buf.value = static_cast(maskColor_buf_); } - value.workDayMarkColor = workDayMarkColor_buf; - const auto offDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor offDayMarkColor_buf = {}; - offDayMarkColor_buf.tag = offDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offDayMarkColor_buf_runtimeType)) + value.maskColor = maskColor_buf; + const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRect_buf = {}; + maskRect_buf.tag = maskRect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maskRect_buf_runtimeType)) { - const Ark_Int8 offDayMarkColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor offDayMarkColor_buf_ = {}; - offDayMarkColor_buf_.selector = offDayMarkColor_buf__selector; - if (offDayMarkColor_buf__selector == 0) { - offDayMarkColor_buf_.selector = 0; - offDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + maskRect_buf.value = valueDeserializer.readRectangle(); + } + value.maskRect = maskRect_buf; + const auto openAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimateParam openAnimation_buf = {}; + openAnimation_buf.tag = openAnimation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (openAnimation_buf_runtimeType)) + { + openAnimation_buf.value = valueDeserializer.readAnimateParam(); + } + value.openAnimation = openAnimation_buf; + const auto closeAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimateParam closeAnimation_buf = {}; + closeAnimation_buf.tag = closeAnimation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (closeAnimation_buf_runtimeType)) + { + closeAnimation_buf.value = valueDeserializer.readAnimateParam(); + } + value.closeAnimation = closeAnimation_buf; + const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindow_buf = {}; + showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) + { + showInSubWindow_buf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindow_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + { + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (offDayMarkColor_buf__selector == 1) { - offDayMarkColor_buf_.selector = 1; - offDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (offDayMarkColor_buf__selector == 2) { - offDayMarkColor_buf_.selector = 2; - offDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (offDayMarkColor_buf__selector == 3) { - offDayMarkColor_buf_.selector = 3; - offDayMarkColor_buf_.value3 = valueDeserializer.readResource(); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for offDayMarkColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - offDayMarkColor_buf.value = static_cast(offDayMarkColor_buf_); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.offDayMarkColor = offDayMarkColor_buf; - const auto workDayMarkSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number workDayMarkSize_buf = {}; - workDayMarkSize_buf.tag = workDayMarkSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (workDayMarkSize_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses cornerRadius_buf = {}; + cornerRadius_buf.tag = cornerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf_runtimeType)) { - workDayMarkSize_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses cornerRadius_buf_ = {}; + cornerRadius_buf_.selector = cornerRadius_buf__selector; + if (cornerRadius_buf__selector == 0) { + cornerRadius_buf_.selector = 0; + cornerRadius_buf_.value0 = valueDeserializer.readLength(); + } + else if (cornerRadius_buf__selector == 1) { + cornerRadius_buf_.selector = 1; + Ark_BorderRadiuses cornerRadius_buf__u = {}; + const auto cornerRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topLeft_buf = {}; + cornerRadius_buf__u_topLeft_buf.tag = cornerRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topLeft_buf_runtimeType)) + { + cornerRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topLeft = cornerRadius_buf__u_topLeft_buf; + const auto cornerRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_topRight_buf = {}; + cornerRadius_buf__u_topRight_buf.tag = cornerRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_topRight_buf_runtimeType)) + { + cornerRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.topRight = cornerRadius_buf__u_topRight_buf; + const auto cornerRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomLeft_buf = {}; + cornerRadius_buf__u_bottomLeft_buf.tag = cornerRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomLeft_buf_runtimeType)) + { + cornerRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomLeft = cornerRadius_buf__u_bottomLeft_buf; + const auto cornerRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length cornerRadius_buf__u_bottomRight_buf = {}; + cornerRadius_buf__u_bottomRight_buf.tag = cornerRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (cornerRadius_buf__u_bottomRight_buf_runtimeType)) + { + cornerRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + cornerRadius_buf__u.bottomRight = cornerRadius_buf__u_bottomRight_buf; + cornerRadius_buf_.value1 = cornerRadius_buf__u; + } + else { + throw "One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."; + } + cornerRadius_buf.value = static_cast(cornerRadius_buf_); } - value.workDayMarkSize = workDayMarkSize_buf; - const auto offDayMarkSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offDayMarkSize_buf = {}; - offDayMarkSize_buf.tag = offDayMarkSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offDayMarkSize_buf_runtimeType)) + value.cornerRadius = cornerRadius_buf; + const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isModal_buf = {}; + isModal_buf.tag = isModal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (isModal_buf_runtimeType)) { - offDayMarkSize_buf.value = static_cast(valueDeserializer.readNumber()); + isModal_buf.value = valueDeserializer.readBoolean(); } - value.offDayMarkSize = offDayMarkSize_buf; - const auto workStateWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number workStateWidth_buf = {}; - workStateWidth_buf.tag = workStateWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (workStateWidth_buf_runtimeType)) + value.isModal = isModal_buf; + const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; + onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) { - workStateWidth_buf.value = static_cast(valueDeserializer.readNumber()); + onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; } - value.workStateWidth = workStateWidth_buf; - const auto workStateHorizontalMovingDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number workStateHorizontalMovingDistance_buf = {}; - workStateHorizontalMovingDistance_buf.tag = workStateHorizontalMovingDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (workStateHorizontalMovingDistance_buf_runtimeType)) + value.onWillDismiss = onWillDismiss_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - workStateHorizontalMovingDistance_buf.value = static_cast(valueDeserializer.readNumber()); + width_buf.value = valueDeserializer.readLength(); } - value.workStateHorizontalMovingDistance = workStateHorizontalMovingDistance_buf; - const auto workStateVerticalMovingDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number workStateVerticalMovingDistance_buf = {}; - workStateVerticalMovingDistance_buf.tag = workStateVerticalMovingDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (workStateVerticalMovingDistance_buf_runtimeType)) + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { - workStateVerticalMovingDistance_buf.value = static_cast(valueDeserializer.readNumber()); + height_buf.value = valueDeserializer.readLength(); } - value.workStateVerticalMovingDistance = workStateVerticalMovingDistance_buf; - return value; - } - Ark_WeekStyle readWeekStyle() - { - Ark_WeekStyle value = {}; - Deserializer& valueDeserializer = *this; - const auto weekColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor weekColor_buf = {}; - weekColor_buf.tag = weekColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekColor_buf_runtimeType)) + value.height = height_buf; + const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths borderWidth_buf = {}; + borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) { - const Ark_Int8 weekColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor weekColor_buf_ = {}; - weekColor_buf_.selector = weekColor_buf__selector; - if (weekColor_buf__selector == 0) { - weekColor_buf_.selector = 0; - weekColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths borderWidth_buf_ = {}; + borderWidth_buf_.selector = borderWidth_buf__selector; + if (borderWidth_buf__selector == 0) { + borderWidth_buf_.selector = 0; + borderWidth_buf_.value0 = valueDeserializer.readLength(); } - else if (weekColor_buf__selector == 1) { - weekColor_buf_.selector = 1; - weekColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (borderWidth_buf__selector == 1) { + borderWidth_buf_.selector = 1; + Ark_EdgeWidths borderWidth_buf__u = {}; + const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_top_buf = {}; + borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + { + borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.top = borderWidth_buf__u_top_buf; + const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_right_buf = {}; + borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + { + borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.right = borderWidth_buf__u_right_buf; + const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_bottom_buf = {}; + borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + { + borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; + const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidth_buf__u_left_buf = {}; + borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + { + borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + } + borderWidth_buf__u.left = borderWidth_buf__u_left_buf; + borderWidth_buf_.value1 = borderWidth_buf__u; } - else if (weekColor_buf__selector == 2) { - weekColor_buf_.selector = 2; - weekColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else { + throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; } - else if (weekColor_buf__selector == 3) { - weekColor_buf_.selector = 3; - weekColor_buf_.value3 = valueDeserializer.readResource(); + borderWidth_buf.value = static_cast(borderWidth_buf_); + } + value.borderWidth = borderWidth_buf; + const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors borderColor_buf = {}; + borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors borderColor_buf_ = {}; + borderColor_buf_.selector = borderColor_buf__selector; + if (borderColor_buf__selector == 0) { + borderColor_buf_.selector = 0; + const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u = {}; + borderColor_buf__u.selector = borderColor_buf__u_selector; + if (borderColor_buf__u_selector == 0) { + borderColor_buf__u.selector = 0; + borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_selector == 1) { + borderColor_buf__u.selector = 1; + borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_selector == 2) { + borderColor_buf__u.selector = 2; + borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_selector == 3) { + borderColor_buf__u.selector = 3; + borderColor_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; + } + borderColor_buf_.value0 = static_cast(borderColor_buf__u); + } + else if (borderColor_buf__selector == 1) { + borderColor_buf_.selector = 1; + Ark_EdgeColors borderColor_buf__u = {}; + const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_top_buf = {}; + borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; + borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; + if (borderColor_buf__u_top_buf__selector == 0) { + borderColor_buf__u_top_buf_.selector = 0; + borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_top_buf__selector == 1) { + borderColor_buf__u_top_buf_.selector = 1; + borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_top_buf__selector == 2) { + borderColor_buf__u_top_buf_.selector = 2; + borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_top_buf__selector == 3) { + borderColor_buf__u_top_buf_.selector = 3; + borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); + } + borderColor_buf__u.top = borderColor_buf__u_top_buf; + const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_right_buf = {}; + borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; + borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; + if (borderColor_buf__u_right_buf__selector == 0) { + borderColor_buf__u_right_buf_.selector = 0; + borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_right_buf__selector == 1) { + borderColor_buf__u_right_buf_.selector = 1; + borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_right_buf__selector == 2) { + borderColor_buf__u_right_buf_.selector = 2; + borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_right_buf__selector == 3) { + borderColor_buf__u_right_buf_.selector = 3; + borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); + } + borderColor_buf__u.right = borderColor_buf__u_right_buf; + const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; + borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; + borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; + if (borderColor_buf__u_bottom_buf__selector == 0) { + borderColor_buf__u_bottom_buf_.selector = 0; + borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_bottom_buf__selector == 1) { + borderColor_buf__u_bottom_buf_.selector = 1; + borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_bottom_buf__selector == 2) { + borderColor_buf__u_bottom_buf_.selector = 2; + borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_bottom_buf__selector == 3) { + borderColor_buf__u_bottom_buf_.selector = 3; + borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); + } + borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; + const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColor_buf__u_left_buf = {}; + borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + { + const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; + borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; + if (borderColor_buf__u_left_buf__selector == 0) { + borderColor_buf__u_left_buf_.selector = 0; + borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (borderColor_buf__u_left_buf__selector == 1) { + borderColor_buf__u_left_buf_.selector = 1; + borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (borderColor_buf__u_left_buf__selector == 2) { + borderColor_buf__u_left_buf_.selector = 2; + borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (borderColor_buf__u_left_buf__selector == 3) { + borderColor_buf__u_left_buf_.selector = 3; + borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + } + borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + } + borderColor_buf__u.left = borderColor_buf__u_left_buf; + borderColor_buf_.value1 = borderColor_buf__u; } else { - throw "One of the branches for weekColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; } - weekColor_buf.value = static_cast(weekColor_buf_); + borderColor_buf.value = static_cast(borderColor_buf_); } - value.weekColor = weekColor_buf; - const auto weekendDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor weekendDayColor_buf = {}; - weekendDayColor_buf.tag = weekendDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekendDayColor_buf_runtimeType)) + value.borderColor = borderColor_buf; + const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; + borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) { - const Ark_Int8 weekendDayColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor weekendDayColor_buf_ = {}; - weekendDayColor_buf_.selector = weekendDayColor_buf__selector; - if (weekendDayColor_buf__selector == 0) { - weekendDayColor_buf_.selector = 0; - weekendDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (weekendDayColor_buf__selector == 1) { - weekendDayColor_buf_.selector = 1; - weekendDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (weekendDayColor_buf__selector == 2) { - weekendDayColor_buf_.selector = 2; - weekendDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; + borderStyle_buf_.selector = borderStyle_buf__selector; + if (borderStyle_buf__selector == 0) { + borderStyle_buf_.selector = 0; + borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (weekendDayColor_buf__selector == 3) { - weekendDayColor_buf_.selector = 3; - weekendDayColor_buf_.value3 = valueDeserializer.readResource(); + else if (borderStyle_buf__selector == 1) { + borderStyle_buf_.selector = 1; + Ark_EdgeStyles borderStyle_buf__u = {}; + const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_top_buf = {}; + borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + { + borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.top = borderStyle_buf__u_top_buf; + const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_right_buf = {}; + borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + { + borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.right = borderStyle_buf__u_right_buf; + const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; + borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + { + borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; + const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle borderStyle_buf__u_left_buf = {}; + borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + { + borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + borderStyle_buf__u.left = borderStyle_buf__u_left_buf; + borderStyle_buf_.value1 = borderStyle_buf__u; } else { - throw "One of the branches for weekendDayColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; } - weekendDayColor_buf.value = static_cast(weekendDayColor_buf_); + borderStyle_buf.value = static_cast(borderStyle_buf_); } - value.weekendDayColor = weekendDayColor_buf; - const auto weekendLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor weekendLunarColor_buf = {}; - weekendLunarColor_buf.tag = weekendLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekendLunarColor_buf_runtimeType)) + value.borderStyle = borderStyle_buf; + const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; + shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) { - const Ark_Int8 weekendLunarColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor weekendLunarColor_buf_ = {}; - weekendLunarColor_buf_.selector = weekendLunarColor_buf__selector; - if (weekendLunarColor_buf__selector == 0) { - weekendLunarColor_buf_.selector = 0; - weekendLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (weekendLunarColor_buf__selector == 1) { - weekendLunarColor_buf_.selector = 1; - weekendLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (weekendLunarColor_buf__selector == 2) { - weekendLunarColor_buf_.selector = 2; - weekendLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; + shadow_buf_.selector = shadow_buf__selector; + if (shadow_buf__selector == 0) { + shadow_buf_.selector = 0; + shadow_buf_.value0 = valueDeserializer.readShadowOptions(); } - else if (weekendLunarColor_buf__selector == 3) { - weekendLunarColor_buf_.selector = 3; - weekendLunarColor_buf_.value3 = valueDeserializer.readResource(); + else if (shadow_buf__selector == 1) { + shadow_buf_.selector = 1; + shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); } else { - throw "One of the branches for weekendLunarColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; } - weekendLunarColor_buf.value = static_cast(weekendLunarColor_buf_); + shadow_buf.value = static_cast(shadow_buf_); } - value.weekendLunarColor = weekendLunarColor_buf; - const auto weekFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number weekFontSize_buf = {}; - weekFontSize_buf.tag = weekFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekFontSize_buf_runtimeType)) + value.shadow = shadow_buf; + const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyle_buf = {}; + backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) { - weekFontSize_buf.value = static_cast(valueDeserializer.readNumber()); + backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); } - value.weekFontSize = weekFontSize_buf; - const auto weekHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number weekHeight_buf = {}; - weekHeight_buf.tag = weekHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekHeight_buf_runtimeType)) + value.backgroundBlurStyle = backgroundBlurStyle_buf; + const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_KeyboardAvoidMode keyboardAvoidMode_buf = {}; + keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) { - weekHeight_buf.value = static_cast(valueDeserializer.readNumber()); + keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); } - value.weekHeight = weekHeight_buf; - const auto weekWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number weekWidth_buf = {}; - weekWidth_buf.tag = weekWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekWidth_buf_runtimeType)) + value.keyboardAvoidMode = keyboardAvoidMode_buf; + const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverMode_buf = {}; + enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) { - weekWidth_buf.value = static_cast(valueDeserializer.readNumber()); + enableHoverMode_buf.value = valueDeserializer.readBoolean(); } - value.weekWidth = weekWidth_buf; - const auto weekAndDayRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number weekAndDayRowSpace_buf = {}; - weekAndDayRowSpace_buf.tag = weekAndDayRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (weekAndDayRowSpace_buf_runtimeType)) + value.enableHoverMode = enableHoverMode_buf; + const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeArea_buf = {}; + hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hoverModeArea_buf_runtimeType)) { - weekAndDayRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); } - value.weekAndDayRowSpace = weekAndDayRowSpace_buf; + value.hoverModeArea = hoverModeArea_buf; return value; } - Ark_TodayStyle readTodayStyle() + Ark_SceneOptions readSceneOptions() { - Ark_TodayStyle value = {}; + Ark_SceneOptions value = {}; Deserializer& valueDeserializer = *this; - const auto focusedDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor focusedDayColor_buf = {}; - focusedDayColor_buf.tag = focusedDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (focusedDayColor_buf_runtimeType)) - { - const Ark_Int8 focusedDayColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor focusedDayColor_buf_ = {}; - focusedDayColor_buf_.selector = focusedDayColor_buf__selector; - if (focusedDayColor_buf__selector == 0) { - focusedDayColor_buf_.selector = 0; - focusedDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (focusedDayColor_buf__selector == 1) { - focusedDayColor_buf_.selector = 1; - focusedDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (focusedDayColor_buf__selector == 2) { - focusedDayColor_buf_.selector = 2; - focusedDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (focusedDayColor_buf__selector == 3) { - focusedDayColor_buf_.selector = 3; - focusedDayColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for focusedDayColor_buf_ has to be chosen through deserialisation."; - } - focusedDayColor_buf.value = static_cast(focusedDayColor_buf_); - } - value.focusedDayColor = focusedDayColor_buf; - const auto focusedLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor focusedLunarColor_buf = {}; - focusedLunarColor_buf.tag = focusedLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (focusedLunarColor_buf_runtimeType)) - { - const Ark_Int8 focusedLunarColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor focusedLunarColor_buf_ = {}; - focusedLunarColor_buf_.selector = focusedLunarColor_buf__selector; - if (focusedLunarColor_buf__selector == 0) { - focusedLunarColor_buf_.selector = 0; - focusedLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (focusedLunarColor_buf__selector == 1) { - focusedLunarColor_buf_.selector = 1; - focusedLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (focusedLunarColor_buf__selector == 2) { - focusedLunarColor_buf_.selector = 2; - focusedLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (focusedLunarColor_buf__selector == 3) { - focusedLunarColor_buf_.selector = 3; - focusedLunarColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for focusedLunarColor_buf_ has to be chosen through deserialisation."; - } - focusedLunarColor_buf.value = static_cast(focusedLunarColor_buf_); - } - value.focusedLunarColor = focusedLunarColor_buf; - const auto focusedAreaBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor focusedAreaBackgroundColor_buf = {}; - focusedAreaBackgroundColor_buf.tag = focusedAreaBackgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (focusedAreaBackgroundColor_buf_runtimeType)) + const auto scene_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_Scene scene_buf = {}; + scene_buf.tag = scene_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scene_buf_runtimeType)) { - const Ark_Int8 focusedAreaBackgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor focusedAreaBackgroundColor_buf_ = {}; - focusedAreaBackgroundColor_buf_.selector = focusedAreaBackgroundColor_buf__selector; - if (focusedAreaBackgroundColor_buf__selector == 0) { - focusedAreaBackgroundColor_buf_.selector = 0; - focusedAreaBackgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (focusedAreaBackgroundColor_buf__selector == 1) { - focusedAreaBackgroundColor_buf_.selector = 1; - focusedAreaBackgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (focusedAreaBackgroundColor_buf__selector == 2) { - focusedAreaBackgroundColor_buf_.selector = 2; - focusedAreaBackgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 scene_buf__selector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_Scene scene_buf_ = {}; + scene_buf_.selector = scene_buf__selector; + if (scene_buf__selector == 0) { + scene_buf_.selector = 0; + const Ark_Int8 scene_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceStr scene_buf__u = {}; + scene_buf__u.selector = scene_buf__u_selector; + if (scene_buf__u_selector == 0) { + scene_buf__u.selector = 0; + scene_buf__u.value0 = static_cast(valueDeserializer.readString()); + } + else if (scene_buf__u_selector == 1) { + scene_buf__u.selector = 1; + scene_buf__u.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for scene_buf__u has to be chosen through deserialisation."; + } + scene_buf_.value0 = static_cast(scene_buf__u); } - else if (focusedAreaBackgroundColor_buf__selector == 3) { - focusedAreaBackgroundColor_buf_.selector = 3; - focusedAreaBackgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (scene_buf__selector == 1) { + scene_buf_.selector = 1; + scene_buf_.value1 = valueDeserializer.readScene(); } else { - throw "One of the branches for focusedAreaBackgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for scene_buf_ has to be chosen through deserialisation."; } - focusedAreaBackgroundColor_buf.value = static_cast(focusedAreaBackgroundColor_buf_); + scene_buf.value = static_cast(scene_buf_); } - value.focusedAreaBackgroundColor = focusedAreaBackgroundColor_buf; - const auto focusedAreaRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number focusedAreaRadius_buf = {}; - focusedAreaRadius_buf.tag = focusedAreaRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (focusedAreaRadius_buf_runtimeType)) + value.scene = scene_buf; + const auto modelType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ModelType modelType_buf = {}; + modelType_buf.tag = modelType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (modelType_buf_runtimeType)) { - focusedAreaRadius_buf.value = static_cast(valueDeserializer.readNumber()); + modelType_buf.value = static_cast(valueDeserializer.readInt32()); } - value.focusedAreaRadius = focusedAreaRadius_buf; + value.modelType = modelType_buf; return value; } - Ark_NonCurrentDayStyle readNonCurrentDayStyle() + Ark_OffsetResult readOffsetResult() { - Ark_NonCurrentDayStyle value = {}; + Ark_OffsetResult value = {}; Deserializer& valueDeserializer = *this; - const auto nonCurrentMonthDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor nonCurrentMonthDayColor_buf = {}; - nonCurrentMonthDayColor_buf.tag = nonCurrentMonthDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthDayColor_buf_runtimeType)) - { - const Ark_Int8 nonCurrentMonthDayColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor nonCurrentMonthDayColor_buf_ = {}; - nonCurrentMonthDayColor_buf_.selector = nonCurrentMonthDayColor_buf__selector; - if (nonCurrentMonthDayColor_buf__selector == 0) { - nonCurrentMonthDayColor_buf_.selector = 0; - nonCurrentMonthDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (nonCurrentMonthDayColor_buf__selector == 1) { - nonCurrentMonthDayColor_buf_.selector = 1; - nonCurrentMonthDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (nonCurrentMonthDayColor_buf__selector == 2) { - nonCurrentMonthDayColor_buf_.selector = 2; - nonCurrentMonthDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (nonCurrentMonthDayColor_buf__selector == 3) { - nonCurrentMonthDayColor_buf_.selector = 3; - nonCurrentMonthDayColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for nonCurrentMonthDayColor_buf_ has to be chosen through deserialisation."; - } - nonCurrentMonthDayColor_buf.value = static_cast(nonCurrentMonthDayColor_buf_); - } - value.nonCurrentMonthDayColor = nonCurrentMonthDayColor_buf; - const auto nonCurrentMonthLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor nonCurrentMonthLunarColor_buf = {}; - nonCurrentMonthLunarColor_buf.tag = nonCurrentMonthLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthLunarColor_buf_runtimeType)) - { - const Ark_Int8 nonCurrentMonthLunarColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor nonCurrentMonthLunarColor_buf_ = {}; - nonCurrentMonthLunarColor_buf_.selector = nonCurrentMonthLunarColor_buf__selector; - if (nonCurrentMonthLunarColor_buf__selector == 0) { - nonCurrentMonthLunarColor_buf_.selector = 0; - nonCurrentMonthLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (nonCurrentMonthLunarColor_buf__selector == 1) { - nonCurrentMonthLunarColor_buf_.selector = 1; - nonCurrentMonthLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (nonCurrentMonthLunarColor_buf__selector == 2) { - nonCurrentMonthLunarColor_buf_.selector = 2; - nonCurrentMonthLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (nonCurrentMonthLunarColor_buf__selector == 3) { - nonCurrentMonthLunarColor_buf_.selector = 3; - nonCurrentMonthLunarColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for nonCurrentMonthLunarColor_buf_ has to be chosen through deserialisation."; - } - nonCurrentMonthLunarColor_buf.value = static_cast(nonCurrentMonthLunarColor_buf_); - } - value.nonCurrentMonthLunarColor = nonCurrentMonthLunarColor_buf; - const auto nonCurrentMonthWorkDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor nonCurrentMonthWorkDayMarkColor_buf = {}; - nonCurrentMonthWorkDayMarkColor_buf.tag = nonCurrentMonthWorkDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthWorkDayMarkColor_buf_runtimeType)) - { - const Ark_Int8 nonCurrentMonthWorkDayMarkColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor nonCurrentMonthWorkDayMarkColor_buf_ = {}; - nonCurrentMonthWorkDayMarkColor_buf_.selector = nonCurrentMonthWorkDayMarkColor_buf__selector; - if (nonCurrentMonthWorkDayMarkColor_buf__selector == 0) { - nonCurrentMonthWorkDayMarkColor_buf_.selector = 0; - nonCurrentMonthWorkDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 1) { - nonCurrentMonthWorkDayMarkColor_buf_.selector = 1; - nonCurrentMonthWorkDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 2) { - nonCurrentMonthWorkDayMarkColor_buf_.selector = 2; - nonCurrentMonthWorkDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 3) { - nonCurrentMonthWorkDayMarkColor_buf_.selector = 3; - nonCurrentMonthWorkDayMarkColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for nonCurrentMonthWorkDayMarkColor_buf_ has to be chosen through deserialisation."; - } - nonCurrentMonthWorkDayMarkColor_buf.value = static_cast(nonCurrentMonthWorkDayMarkColor_buf_); - } - value.nonCurrentMonthWorkDayMarkColor = nonCurrentMonthWorkDayMarkColor_buf; - const auto nonCurrentMonthOffDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor nonCurrentMonthOffDayMarkColor_buf = {}; - nonCurrentMonthOffDayMarkColor_buf.tag = nonCurrentMonthOffDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthOffDayMarkColor_buf_runtimeType)) - { - const Ark_Int8 nonCurrentMonthOffDayMarkColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor nonCurrentMonthOffDayMarkColor_buf_ = {}; - nonCurrentMonthOffDayMarkColor_buf_.selector = nonCurrentMonthOffDayMarkColor_buf__selector; - if (nonCurrentMonthOffDayMarkColor_buf__selector == 0) { - nonCurrentMonthOffDayMarkColor_buf_.selector = 0; - nonCurrentMonthOffDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 1) { - nonCurrentMonthOffDayMarkColor_buf_.selector = 1; - nonCurrentMonthOffDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 2) { - nonCurrentMonthOffDayMarkColor_buf_.selector = 2; - nonCurrentMonthOffDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (nonCurrentMonthOffDayMarkColor_buf__selector == 3) { - nonCurrentMonthOffDayMarkColor_buf_.selector = 3; - nonCurrentMonthOffDayMarkColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for nonCurrentMonthOffDayMarkColor_buf_ has to be chosen through deserialisation."; - } - nonCurrentMonthOffDayMarkColor_buf.value = static_cast(nonCurrentMonthOffDayMarkColor_buf_); - } - value.nonCurrentMonthOffDayMarkColor = nonCurrentMonthOffDayMarkColor_buf; + value.xOffset = static_cast(valueDeserializer.readNumber()); + value.yOffset = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_SpringBackAction readSpringBackAction() + { + Ark_SpringBackAction value = {}; + Deserializer& valueDeserializer = *this; + value.springBack = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_DismissSheetAction readDismissSheetAction() + { + Ark_DismissSheetAction value = {}; + Deserializer& valueDeserializer = *this; + value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.reason = static_cast(valueDeserializer.readInt32()); return value; } - Ark_CurrentDayStyle readCurrentDayStyle() + Ark_SheetDismiss readSheetDismiss() { - Ark_CurrentDayStyle value = {}; + Ark_SheetDismiss value = {}; Deserializer& valueDeserializer = *this; - const auto dayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor dayColor_buf = {}; - dayColor_buf.tag = dayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dayColor_buf_runtimeType)) + value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_DismissContentCoverAction readDismissContentCoverAction() + { + Ark_DismissContentCoverAction value = {}; + Deserializer& valueDeserializer = *this; + value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.reason = static_cast(valueDeserializer.readInt32()); + return value; + } + Ark_MenuElement readMenuElement() + { + Ark_MenuElement value = {}; + Deserializer& valueDeserializer = *this; + const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr value_buf = {}; + value_buf.selector = value_buf_selector; + if (value_buf_selector == 0) { + value_buf.selector = 0; + value_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (value_buf_selector == 1) { + value_buf.selector = 1; + value_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for value_buf has to be chosen through deserialisation."; + } + value.value = static_cast(value_buf); + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) { - const Ark_Int8 dayColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor dayColor_buf_ = {}; - dayColor_buf_.selector = dayColor_buf__selector; - if (dayColor_buf__selector == 0) { - dayColor_buf_.selector = 0; - dayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (dayColor_buf__selector == 1) { - dayColor_buf_.selector = 1; - dayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (dayColor_buf__selector == 2) { - dayColor_buf_.selector = 2; - dayColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceStr icon_buf_ = {}; + icon_buf_.selector = icon_buf__selector; + if (icon_buf__selector == 0) { + icon_buf_.selector = 0; + icon_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (dayColor_buf__selector == 3) { - dayColor_buf_.selector = 3; - dayColor_buf_.value3 = valueDeserializer.readResource(); + else if (icon_buf__selector == 1) { + icon_buf_.selector = 1; + icon_buf_.value1 = valueDeserializer.readResource(); } else { - throw "One of the branches for dayColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; } - dayColor_buf.value = static_cast(dayColor_buf_); + icon_buf.value = static_cast(icon_buf_); } - value.dayColor = dayColor_buf; - const auto lunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor lunarColor_buf = {}; - lunarColor_buf.tag = lunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarColor_buf_runtimeType)) + value.icon = icon_buf; + const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIcon_buf = {}; + symbolIcon_buf.tag = symbolIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (symbolIcon_buf_runtimeType)) { - const Ark_Int8 lunarColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor lunarColor_buf_ = {}; - lunarColor_buf_.selector = lunarColor_buf__selector; - if (lunarColor_buf__selector == 0) { - lunarColor_buf_.selector = 0; - lunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (lunarColor_buf__selector == 1) { - lunarColor_buf_.selector = 1; - lunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (lunarColor_buf__selector == 2) { - lunarColor_buf_.selector = 2; - lunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (lunarColor_buf__selector == 3) { - lunarColor_buf_.selector = 3; - lunarColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for lunarColor_buf_ has to be chosen through deserialisation."; - } - lunarColor_buf.value = static_cast(lunarColor_buf_); + symbolIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); } - value.lunarColor = lunarColor_buf; - const auto markLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor markLunarColor_buf = {}; - markLunarColor_buf.tag = markLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (markLunarColor_buf_runtimeType)) + value.symbolIcon = symbolIcon_buf; + const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabled_buf = {}; + enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) { - const Ark_Int8 markLunarColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor markLunarColor_buf_ = {}; - markLunarColor_buf_.selector = markLunarColor_buf__selector; - if (markLunarColor_buf__selector == 0) { - markLunarColor_buf_.selector = 0; - markLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (markLunarColor_buf__selector == 1) { - markLunarColor_buf_.selector = 1; - markLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (markLunarColor_buf__selector == 2) { - markLunarColor_buf_.selector = 2; - markLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (markLunarColor_buf__selector == 3) { - markLunarColor_buf_.selector = 3; - markLunarColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for markLunarColor_buf_ has to be chosen through deserialisation."; - } - markLunarColor_buf.value = static_cast(markLunarColor_buf_); + enabled_buf.value = valueDeserializer.readBoolean(); } - value.markLunarColor = markLunarColor_buf; - const auto dayFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dayFontSize_buf = {}; - dayFontSize_buf.tag = dayFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dayFontSize_buf_runtimeType)) + value.enabled = enabled_buf; + value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_DismissPopupAction readDismissPopupAction() + { + Ark_DismissPopupAction value = {}; + Deserializer& valueDeserializer = *this; + value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.reason = static_cast(valueDeserializer.readInt32()); + return value; + } + Ark_GestureRecognizer readGestureRecognizer() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_FingerInfo readFingerInfo() + { + Ark_FingerInfo value = {}; + Deserializer& valueDeserializer = *this; + value.id = static_cast(valueDeserializer.readNumber()); + value.globalX = static_cast(valueDeserializer.readNumber()); + value.globalY = static_cast(valueDeserializer.readNumber()); + value.localX = static_cast(valueDeserializer.readNumber()); + value.localY = static_cast(valueDeserializer.readNumber()); + value.displayX = static_cast(valueDeserializer.readNumber()); + value.displayY = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_BaseGestureEvent readBaseGestureEvent() + { + Ark_BaseGestureEvent value = {}; + Deserializer& valueDeserializer = *this; + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - dayFontSize_buf.value = static_cast(valueDeserializer.readNumber()); + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.dayFontSize = dayFontSize_buf; - const auto lunarDayFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lunarDayFontSize_buf = {}; - lunarDayFontSize_buf.tag = lunarDayFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarDayFontSize_buf_runtimeType)) + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) { - lunarDayFontSize_buf.value = static_cast(valueDeserializer.readNumber()); + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.lunarDayFontSize = lunarDayFontSize_buf; - const auto dayHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dayHeight_buf = {}; - dayHeight_buf.tag = dayHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dayHeight_buf_runtimeType)) + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - dayHeight_buf.value = static_cast(valueDeserializer.readNumber()); + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); } - value.dayHeight = dayHeight_buf; - const auto dayWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dayWidth_buf = {}; - dayWidth_buf.tag = dayWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dayWidth_buf_runtimeType)) + value.deviceId = deviceId_buf; + const Ark_Int32 fingerList_buf_length = valueDeserializer.readInt32(); + Array_FingerInfo fingerList_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fingerList_buf, fingerList_buf_length); + for (int fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { + fingerList_buf.array[fingerList_buf_i] = valueDeserializer.readFingerInfo(); + } + value.fingerList = fingerList_buf; + return value; + } + Ark_GestureInfo readGestureInfo() + { + Ark_GestureInfo value = {}; + Deserializer& valueDeserializer = *this; + const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String tag_buf = {}; + tag_buf.tag = tag_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (tag_buf_runtimeType)) { - dayWidth_buf.value = static_cast(valueDeserializer.readNumber()); + tag_buf.value = static_cast(valueDeserializer.readString()); } - value.dayWidth = dayWidth_buf; - const auto gregorianCalendarHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number gregorianCalendarHeight_buf = {}; - gregorianCalendarHeight_buf.tag = gregorianCalendarHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (gregorianCalendarHeight_buf_runtimeType)) + value.tag = tag_buf; + value.type = static_cast(valueDeserializer.readInt32()); + value.isSystemGesture = valueDeserializer.readBoolean(); + return value; + } + Ark_BackgroundBrightnessOptions readBackgroundBrightnessOptions() + { + Ark_BackgroundBrightnessOptions value = {}; + Deserializer& valueDeserializer = *this; + value.rate = static_cast(valueDeserializer.readNumber()); + value.lightUpDegree = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_GestureModifier readGestureModifier() + { + Deserializer& valueDeserializer = *this; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return { ptr }; + } + Ark_PixelStretchEffectOptions readPixelStretchEffectOptions() + { + Ark_PixelStretchEffectOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - gregorianCalendarHeight_buf.value = static_cast(valueDeserializer.readNumber()); + top_buf.value = valueDeserializer.readLength(); } - value.gregorianCalendarHeight = gregorianCalendarHeight_buf; - const auto dayYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dayYAxisOffset_buf = {}; - dayYAxisOffset_buf.tag = dayYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dayYAxisOffset_buf_runtimeType)) + value.top = top_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) { - dayYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + bottom_buf.value = valueDeserializer.readLength(); } - value.dayYAxisOffset = dayYAxisOffset_buf; - const auto lunarDayYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lunarDayYAxisOffset_buf = {}; - lunarDayYAxisOffset_buf.tag = lunarDayYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarDayYAxisOffset_buf_runtimeType)) + value.bottom = bottom_buf; + const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length left_buf = {}; + left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) { - lunarDayYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + left_buf.value = valueDeserializer.readLength(); } - value.lunarDayYAxisOffset = lunarDayYAxisOffset_buf; - const auto underscoreXAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underscoreXAxisOffset_buf = {}; - underscoreXAxisOffset_buf.tag = underscoreXAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (underscoreXAxisOffset_buf_runtimeType)) + value.left = left_buf; + const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length right_buf = {}; + right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) { - underscoreXAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + right_buf.value = valueDeserializer.readLength(); } - value.underscoreXAxisOffset = underscoreXAxisOffset_buf; - const auto underscoreYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underscoreYAxisOffset_buf = {}; - underscoreYAxisOffset_buf.tag = underscoreYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (underscoreYAxisOffset_buf_runtimeType)) + value.right = right_buf; + return value; + } + Ark_StateStyles readStateStyles() + { + Ark_StateStyles value = {}; + Deserializer& valueDeserializer = *this; + const auto normal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject normal_buf = {}; + normal_buf.tag = normal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (normal_buf_runtimeType)) { - underscoreYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + normal_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); } - value.underscoreYAxisOffset = underscoreYAxisOffset_buf; - const auto scheduleMarkerXAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scheduleMarkerXAxisOffset_buf = {}; - scheduleMarkerXAxisOffset_buf.tag = scheduleMarkerXAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerXAxisOffset_buf_runtimeType)) + value.normal = normal_buf; + const auto pressed_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject pressed_buf = {}; + pressed_buf.tag = pressed_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (pressed_buf_runtimeType)) { - scheduleMarkerXAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + pressed_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); } - value.scheduleMarkerXAxisOffset = scheduleMarkerXAxisOffset_buf; - const auto scheduleMarkerYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scheduleMarkerYAxisOffset_buf = {}; - scheduleMarkerYAxisOffset_buf.tag = scheduleMarkerYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerYAxisOffset_buf_runtimeType)) + value.pressed = pressed_buf; + const auto disabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject disabled_buf = {}; + disabled_buf.tag = disabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (disabled_buf_runtimeType)) { - scheduleMarkerYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + disabled_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); } - value.scheduleMarkerYAxisOffset = scheduleMarkerYAxisOffset_buf; - const auto colSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number colSpace_buf = {}; - colSpace_buf.tag = colSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (colSpace_buf_runtimeType)) + value.disabled = disabled_buf; + const auto focused_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject focused_buf = {}; + focused_buf.tag = focused_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (focused_buf_runtimeType)) { - colSpace_buf.value = static_cast(valueDeserializer.readNumber()); + focused_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); } - value.colSpace = colSpace_buf; - const auto dailyFiveRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dailyFiveRowSpace_buf = {}; - dailyFiveRowSpace_buf.tag = dailyFiveRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dailyFiveRowSpace_buf_runtimeType)) + value.focused = focused_buf; + const auto clicked_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject clicked_buf = {}; + clicked_buf.tag = clicked_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (clicked_buf_runtimeType)) { - dailyFiveRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + clicked_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); } - value.dailyFiveRowSpace = dailyFiveRowSpace_buf; - const auto dailySixRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dailySixRowSpace_buf = {}; - dailySixRowSpace_buf.tag = dailySixRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dailySixRowSpace_buf_runtimeType)) + value.clicked = clicked_buf; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomObject selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) { - dailySixRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + selected_buf.value = static_cast(valueDeserializer.readCustomObject("Object")); } - value.dailySixRowSpace = dailySixRowSpace_buf; - const auto lunarHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lunarHeight_buf = {}; - lunarHeight_buf.tag = lunarHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lunarHeight_buf_runtimeType)) + value.selected = selected_buf; + return value; + } + Ark_UniformDataType readUniformDataType() + { + Ark_UniformDataType value = {}; + Deserializer& valueDeserializer = *this; + value.__UniformDataTypeStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_DragEvent readDragEvent() + { + Ark_DragEvent value = {}; + Deserializer& valueDeserializer = *this; + value.dragBehavior = static_cast(valueDeserializer.readInt32()); + value.useCustomDropAnimation = valueDeserializer.readBoolean(); + return value; + } + Ark_LocalizedAlignRuleOptions readLocalizedAlignRuleOptions() + { + Ark_LocalizedAlignRuleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - lunarHeight_buf.value = static_cast(valueDeserializer.readNumber()); + start_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); } - value.lunarHeight = lunarHeight_buf; - const auto underscoreWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underscoreWidth_buf = {}; - underscoreWidth_buf.tag = underscoreWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (underscoreWidth_buf_runtimeType)) + value.start = start_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) { - underscoreWidth_buf.value = static_cast(valueDeserializer.readNumber()); + end_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); } - value.underscoreWidth = underscoreWidth_buf; - const auto underscoreLength_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underscoreLength_buf = {}; - underscoreLength_buf.tag = underscoreLength_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (underscoreLength_buf_runtimeType)) + value.end = end_buf; + const auto middle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam middle_buf = {}; + middle_buf.tag = middle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (middle_buf_runtimeType)) { - underscoreLength_buf.value = static_cast(valueDeserializer.readNumber()); + middle_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); } - value.underscoreLength = underscoreLength_buf; - const auto scheduleMarkerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scheduleMarkerRadius_buf = {}; - scheduleMarkerRadius_buf.tag = scheduleMarkerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerRadius_buf_runtimeType)) + value.middle = middle_buf; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - scheduleMarkerRadius_buf.value = static_cast(valueDeserializer.readNumber()); + top_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); } - value.scheduleMarkerRadius = scheduleMarkerRadius_buf; - const auto boundaryRowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number boundaryRowOffset_buf = {}; - boundaryRowOffset_buf.tag = boundaryRowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (boundaryRowOffset_buf_runtimeType)) + value.top = top_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) { - boundaryRowOffset_buf.value = static_cast(valueDeserializer.readNumber()); + bottom_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); } - value.boundaryRowOffset = boundaryRowOffset_buf; - const auto boundaryColOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number boundaryColOffset_buf = {}; - boundaryColOffset_buf.tag = boundaryColOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (boundaryColOffset_buf_runtimeType)) + value.bottom = bottom_buf; + const auto center_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam center_buf = {}; + center_buf.tag = center_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (center_buf_runtimeType)) { - boundaryColOffset_buf.value = static_cast(valueDeserializer.readNumber()); + center_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); } - value.boundaryColOffset = boundaryColOffset_buf; - return value; - } - Ark_CalendarDay readCalendarDay() - { - Ark_CalendarDay value = {}; - Deserializer& valueDeserializer = *this; - value.index = static_cast(valueDeserializer.readNumber()); - value.lunarMonth = static_cast(valueDeserializer.readString()); - value.lunarDay = static_cast(valueDeserializer.readString()); - value.dayMark = static_cast(valueDeserializer.readString()); - value.dayMarkValue = static_cast(valueDeserializer.readString()); - value.year = static_cast(valueDeserializer.readNumber()); - value.month = static_cast(valueDeserializer.readNumber()); - value.day = static_cast(valueDeserializer.readNumber()); - value.isFirstOfLunar = valueDeserializer.readBoolean(); - value.hasSchedule = valueDeserializer.readBoolean(); - value.markLunarDay = valueDeserializer.readBoolean(); + value.center = center_buf; + const auto bias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Bias bias_buf = {}; + bias_buf.tag = bias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bias_buf_runtimeType)) + { + bias_buf.value = valueDeserializer.readBias(); + } + value.bias = bias_buf; return value; } - Ark_ButtonOptions readButtonOptions() + Ark_AlignRuleOption readAlignRuleOption() { - Ark_ButtonOptions value = {}; + Ark_AlignRuleOption value = {}; Deserializer& valueDeserializer = *this; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonType type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) + const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_HorizontalAlign_align left_buf = {}; + left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) { - type_buf.value = static_cast(valueDeserializer.readInt32()); + Ark_Literal_String_anchor_HorizontalAlign_align left_buf_ = {}; + left_buf_.anchor = static_cast(valueDeserializer.readString()); + left_buf_.align = static_cast(valueDeserializer.readInt32()); + left_buf.value = left_buf_; } - value.type = type_buf; - const auto stateEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean stateEffect_buf = {}; - stateEffect_buf.tag = stateEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (stateEffect_buf_runtimeType)) + value.left = left_buf; + const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_HorizontalAlign_align right_buf = {}; + right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) { - stateEffect_buf.value = valueDeserializer.readBoolean(); + Ark_Literal_String_anchor_HorizontalAlign_align right_buf_ = {}; + right_buf_.anchor = static_cast(valueDeserializer.readString()); + right_buf_.align = static_cast(valueDeserializer.readInt32()); + right_buf.value = right_buf_; } - value.stateEffect = stateEffect_buf; - const auto buttonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonStyleMode buttonStyle_buf = {}; - buttonStyle_buf.tag = buttonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (buttonStyle_buf_runtimeType)) + value.right = right_buf; + const auto middle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_HorizontalAlign_align middle_buf = {}; + middle_buf.tag = middle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (middle_buf_runtimeType)) { - buttonStyle_buf.value = static_cast(valueDeserializer.readInt32()); + Ark_Literal_String_anchor_HorizontalAlign_align middle_buf_ = {}; + middle_buf_.anchor = static_cast(valueDeserializer.readString()); + middle_buf_.align = static_cast(valueDeserializer.readInt32()); + middle_buf.value = middle_buf_; } - value.buttonStyle = buttonStyle_buf; - const auto controlSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ControlSize controlSize_buf = {}; - controlSize_buf.tag = controlSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (controlSize_buf_runtimeType)) + value.middle = middle_buf; + const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_VerticalAlign_align top_buf = {}; + top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - controlSize_buf.value = static_cast(valueDeserializer.readInt32()); + Ark_Literal_String_anchor_VerticalAlign_align top_buf_ = {}; + top_buf_.anchor = static_cast(valueDeserializer.readString()); + top_buf_.align = static_cast(valueDeserializer.readInt32()); + top_buf.value = top_buf_; } - value.controlSize = controlSize_buf; - const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonRole role_buf = {}; - role_buf.tag = role_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (role_buf_runtimeType)) + value.top = top_buf; + const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_VerticalAlign_align bottom_buf = {}; + bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) { - role_buf.value = static_cast(valueDeserializer.readInt32()); + Ark_Literal_String_anchor_VerticalAlign_align bottom_buf_ = {}; + bottom_buf_.anchor = static_cast(valueDeserializer.readString()); + bottom_buf_.align = static_cast(valueDeserializer.readInt32()); + bottom_buf.value = bottom_buf_; } - value.role = role_buf; + value.bottom = bottom_buf; + const auto center_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Literal_String_anchor_VerticalAlign_align center_buf = {}; + center_buf.tag = center_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (center_buf_runtimeType)) + { + Ark_Literal_String_anchor_VerticalAlign_align center_buf_ = {}; + center_buf_.anchor = static_cast(valueDeserializer.readString()); + center_buf_.align = static_cast(valueDeserializer.readInt32()); + center_buf.value = center_buf_; + } + value.center = center_buf; + const auto bias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Bias bias_buf = {}; + bias_buf.tag = bias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bias_buf_runtimeType)) + { + bias_buf.value = valueDeserializer.readBias(); + } + value.bias = bias_buf; return value; } - Ark_BadgeParamWithString readBadgeParamWithString() + Ark_MotionBlurOptions readMotionBlurOptions() { - Ark_BadgeParamWithString value = {}; + Ark_MotionBlurOptions value = {}; Deserializer& valueDeserializer = *this; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BadgePosition_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) - { - const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BadgePosition_Position position_buf_ = {}; - position_buf_.selector = position_buf__selector; - if (position_buf__selector == 0) { - position_buf_.selector = 0; - position_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (position_buf__selector == 1) { - position_buf_.selector = 1; - position_buf_.value1 = valueDeserializer.readPosition(); - } - else { - throw "One of the branches for position_buf_ has to be chosen through deserialisation."; - } - position_buf.value = static_cast(position_buf_); - } - value.position = position_buf; - value.style = valueDeserializer.readBadgeStyle(); - value.value = static_cast(valueDeserializer.readString()); + value.radius = static_cast(valueDeserializer.readNumber()); + value.anchor = valueDeserializer.readMotionBlurAnchor(); return value; } - Ark_BadgeParamWithNumber readBadgeParamWithNumber() + Ark_FocusBoxStyle readFocusBoxStyle() { - Ark_BadgeParamWithNumber value = {}; + Ark_FocusBoxStyle value = {}; Deserializer& valueDeserializer = *this; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BadgePosition_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) + const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics margin_buf = {}; + margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) { - const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BadgePosition_Position position_buf_ = {}; - position_buf_.selector = position_buf__selector; - if (position_buf__selector == 0) { - position_buf_.selector = 0; - position_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (position_buf__selector == 1) { - position_buf_.selector = 1; - position_buf_.value1 = valueDeserializer.readPosition(); - } - else { - throw "One of the branches for position_buf_ has to be chosen through deserialisation."; - } - position_buf.value = static_cast(position_buf_); + margin_buf.value = valueDeserializer.readLengthMetrics(); } - value.position = position_buf; - value.style = valueDeserializer.readBadgeStyle(); - value.count = static_cast(valueDeserializer.readNumber()); - const auto maxCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxCount_buf = {}; - maxCount_buf.tag = maxCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxCount_buf_runtimeType)) + value.margin = margin_buf; + const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics strokeColor_buf = {}; + strokeColor_buf.tag = strokeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeColor_buf_runtimeType)) { - maxCount_buf.value = static_cast(valueDeserializer.readNumber()); + strokeColor_buf.value = valueDeserializer.readColorMetrics(); } - value.maxCount = maxCount_buf; - return value; - } - Ark_AlphabetIndexerOptions readAlphabetIndexerOptions() - { - Ark_AlphabetIndexerOptions value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int32 arrayValue_buf_length = valueDeserializer.readInt32(); - Array_String arrayValue_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&arrayValue_buf, arrayValue_buf_length); - for (int arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { - arrayValue_buf.array[arrayValue_buf_i] = static_cast(valueDeserializer.readString()); + value.strokeColor = strokeColor_buf; + const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidth_buf = {}; + strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) + { + strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); } - value.arrayValue = arrayValue_buf; - value.selected = static_cast(valueDeserializer.readNumber()); + value.strokeWidth = strokeWidth_buf; return value; } - Ark_AccessibilityOptions readAccessibilityOptions() + Ark_KeyEvent readKeyEvent() { - Ark_AccessibilityOptions value = {}; + Ark_KeyEvent value = {}; Deserializer& valueDeserializer = *this; - const auto accessibilityPreferred_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean accessibilityPreferred_buf = {}; - accessibilityPreferred_buf.tag = accessibilityPreferred_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (accessibilityPreferred_buf_runtimeType)) + value.type = static_cast(valueDeserializer.readInt32()); + value.keyCode = static_cast(valueDeserializer.readNumber()); + value.keyText = static_cast(valueDeserializer.readString()); + value.keySource = static_cast(valueDeserializer.readInt32()); + value.deviceId = static_cast(valueDeserializer.readNumber()); + value.metaKey = static_cast(valueDeserializer.readNumber()); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.intentionCode = valueDeserializer.readIntentionCode(); + const auto unicode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number unicode_buf = {}; + unicode_buf.tag = unicode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (unicode_buf_runtimeType)) { - accessibilityPreferred_buf.value = valueDeserializer.readBoolean(); + unicode_buf.value = static_cast(valueDeserializer.readNumber()); } - value.accessibilityPreferred = accessibilityPreferred_buf; - return value; - } - Ark_SpringBackAction readSpringBackAction() - { - Ark_SpringBackAction value = {}; - Deserializer& valueDeserializer = *this; - value.springBack = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - return value; - } - Ark_DismissSheetAction readDismissSheetAction() - { - Ark_DismissSheetAction value = {}; - Deserializer& valueDeserializer = *this; - value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.reason = static_cast(valueDeserializer.readInt32()); + value.unicode = unicode_buf; return value; } - Ark_SheetDismiss readSheetDismiss() + Ark_TouchObject readTouchObject() { - Ark_SheetDismiss value = {}; + Ark_TouchObject value = {}; Deserializer& valueDeserializer = *this; - value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.type = static_cast(valueDeserializer.readInt32()); + value.id = static_cast(valueDeserializer.readNumber()); + value.displayX = static_cast(valueDeserializer.readNumber()); + value.displayY = static_cast(valueDeserializer.readNumber()); + value.windowX = static_cast(valueDeserializer.readNumber()); + value.windowY = static_cast(valueDeserializer.readNumber()); + value.screenX = static_cast(valueDeserializer.readNumber()); + value.screenY = static_cast(valueDeserializer.readNumber()); + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); return value; } - Ark_SheetOptions readSheetOptions() + Ark_MouseEvent readMouseEvent() { - Ark_SheetOptions value = {}; + Ark_MouseEvent value = {}; Deserializer& valueDeserializer = *this; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for height_buf_ has to be chosen through deserialisation."; - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto dragBar_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean dragBar_buf = {}; - dragBar_buf.tag = dragBar_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dragBar_buf_runtimeType)) - { - dragBar_buf.value = valueDeserializer.readBoolean(); - } - value.dragBar = dragBar_buf; - const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor maskColor_buf = {}; - maskColor_buf.tag = maskColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maskColor_buf_runtimeType)) - { - const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor maskColor_buf_ = {}; - maskColor_buf_.selector = maskColor_buf__selector; - if (maskColor_buf__selector == 0) { - maskColor_buf_.selector = 0; - maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_.selector = 1; - maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_.selector = 2; - maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_.selector = 3; - maskColor_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for maskColor_buf_ has to be chosen through deserialisation."; - } - maskColor_buf.value = static_cast(maskColor_buf_); - } - value.maskColor = maskColor_buf; - const auto detents_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Type_SheetOptions_detents detents_buf = {}; - detents_buf.tag = detents_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (detents_buf_runtimeType)) + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - Ark_Type_SheetOptions_detents detents_buf_ = {}; - const Ark_Int8 detents_buf__value0_buf_selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value0_buf = {}; - detents_buf__value0_buf.selector = detents_buf__value0_buf_selector; - if (detents_buf__value0_buf_selector == 0) { - detents_buf__value0_buf.selector = 0; - detents_buf__value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detents_buf__value0_buf_selector == 1) { - detents_buf__value0_buf.selector = 1; - detents_buf__value0_buf.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for detents_buf__value0_buf has to be chosen through deserialisation."; - } - detents_buf_.value0 = static_cast(detents_buf__value0_buf); - const auto detents_buf__value1_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length detents_buf__value1_buf = {}; - detents_buf__value1_buf.tag = detents_buf__value1_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (detents_buf__value1_buf_runtimeType)) - { - const Ark_Int8 detents_buf__value1_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value1_buf_ = {}; - detents_buf__value1_buf_.selector = detents_buf__value1_buf__selector; - if (detents_buf__value1_buf__selector == 0) { - detents_buf__value1_buf_.selector = 0; - detents_buf__value1_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detents_buf__value1_buf__selector == 1) { - detents_buf__value1_buf_.selector = 1; - detents_buf__value1_buf_.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation."; - } - detents_buf__value1_buf.value = static_cast(detents_buf__value1_buf_); - } - detents_buf_.value1 = detents_buf__value1_buf; - const auto detents_buf__value2_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length detents_buf__value2_buf = {}; - detents_buf__value2_buf.tag = detents_buf__value2_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (detents_buf__value2_buf_runtimeType)) - { - const Ark_Int8 detents_buf__value2_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value2_buf_ = {}; - detents_buf__value2_buf_.selector = detents_buf__value2_buf__selector; - if (detents_buf__value2_buf__selector == 0) { - detents_buf__value2_buf_.selector = 0; - detents_buf__value2_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detents_buf__value2_buf__selector == 1) { - detents_buf__value2_buf_.selector = 1; - detents_buf__value2_buf_.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation."; - } - detents_buf__value2_buf.value = static_cast(detents_buf__value2_buf_); - } - detents_buf_.value2 = detents_buf__value2_buf; - detents_buf.value = detents_buf_; + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.detents = detents_buf; - const auto blurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle blurStyle_buf = {}; - blurStyle_buf.tag = blurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (blurStyle_buf_runtimeType)) + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) { - blurStyle_buf.value = static_cast(valueDeserializer.readInt32()); + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.blurStyle = blurStyle_buf; - const auto showClose_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Resource showClose_buf = {}; - showClose_buf.tag = showClose_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showClose_buf_runtimeType)) + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - const Ark_Int8 showClose_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Resource showClose_buf_ = {}; - showClose_buf_.selector = showClose_buf__selector; - if (showClose_buf__selector == 0) { - showClose_buf_.selector = 0; - showClose_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (showClose_buf__selector == 1) { - showClose_buf_.selector = 1; - showClose_buf_.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for showClose_buf_ has to be chosen through deserialisation."; - } - showClose_buf.value = static_cast(showClose_buf_); + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); } - value.showClose = showClose_buf; - const auto preferType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetType preferType_buf = {}; - preferType_buf.tag = preferType_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (preferType_buf_runtimeType)) + value.deviceId = deviceId_buf; + value.button = static_cast(valueDeserializer.readInt32()); + value.action = static_cast(valueDeserializer.readInt32()); + value.displayX = static_cast(valueDeserializer.readNumber()); + value.displayY = static_cast(valueDeserializer.readNumber()); + value.windowX = static_cast(valueDeserializer.readNumber()); + value.windowY = static_cast(valueDeserializer.readNumber()); + value.screenX = static_cast(valueDeserializer.readNumber()); + value.screenY = static_cast(valueDeserializer.readNumber()); + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_AccessibilityHoverEvent readAccessibilityHoverEvent() + { + Ark_AccessibilityHoverEvent value = {}; + Deserializer& valueDeserializer = *this; + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - preferType_buf.value = static_cast(valueDeserializer.readInt32()); + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.preferType = preferType_buf; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetTitleOptions_CustomBuilder title_buf = {}; - title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetTitleOptions_CustomBuilder title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = valueDeserializer.readSheetTitleOptions(); - } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - throw "One of the branches for title_buf_ has to be chosen through deserialisation."; - } - title_buf.value = static_cast(title_buf_); + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.title = title_buf; - const auto shouldDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SheetDismiss_Void shouldDismiss_buf = {}; - shouldDismiss_buf.tag = shouldDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shouldDismiss_buf_runtimeType)) + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - shouldDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetDismiss_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetDismiss_Void))))}; + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); } - value.shouldDismiss = shouldDismiss_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissSheetAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) + value.deviceId = deviceId_buf; + value.type = static_cast(valueDeserializer.readInt32()); + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + value.displayX = static_cast(valueDeserializer.readNumber()); + value.displayY = static_cast(valueDeserializer.readNumber()); + value.windowX = static_cast(valueDeserializer.readNumber()); + value.windowY = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_HoverEvent readHoverEvent() + { + Ark_HoverEvent value = {}; + Deserializer& valueDeserializer = *this; + value.target = valueDeserializer.readEventTarget(); + value.timestamp = static_cast(valueDeserializer.readNumber()); + value.source = static_cast(valueDeserializer.readInt32()); + const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisHorizontal_buf = {}; + axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissSheetAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissSheetAction_Void))))}; + axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.onWillDismiss = onWillDismiss_buf; - const auto onWillSpringBackWhenDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismiss_buf = {}; - onWillSpringBackWhenDismiss_buf.tag = onWillSpringBackWhenDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillSpringBackWhenDismiss_buf_runtimeType)) + value.axisHorizontal = axisHorizontal_buf; + const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number axisVertical_buf = {}; + axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) { - onWillSpringBackWhenDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SpringBackAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SpringBackAction_Void))))}; + axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.onWillSpringBackWhenDismiss = onWillSpringBackWhenDismiss_buf; - const auto enableOutsideInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableOutsideInteractive_buf = {}; - enableOutsideInteractive_buf.tag = enableOutsideInteractive_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableOutsideInteractive_buf_runtimeType)) + value.axisVertical = axisVertical_buf; + value.pressure = static_cast(valueDeserializer.readNumber()); + value.tiltX = static_cast(valueDeserializer.readNumber()); + value.tiltY = static_cast(valueDeserializer.readNumber()); + value.sourceTool = static_cast(valueDeserializer.readInt32()); + const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number deviceId_buf = {}; + deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) { - enableOutsideInteractive_buf.value = valueDeserializer.readBoolean(); + deviceId_buf.value = static_cast(valueDeserializer.readNumber()); } - value.enableOutsideInteractive = enableOutsideInteractive_buf; + value.deviceId = deviceId_buf; + value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + return value; + } + Ark_OutlineOptions readOutlineOptions() + { + Ark_OutlineOptions value = {}; + Deserializer& valueDeserializer = *this; const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; + Opt_Union_EdgeOutlineWidths_Dimension width_buf = {}; width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - width_buf.value = valueDeserializer.readLength(); - } - value.width = width_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf_runtimeType)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = valueDeserializer.readLength(); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - Ark_EdgeWidths borderWidth_buf__u = {}; - const auto borderWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_top_buf = {}; - borderWidth_buf__u_top_buf.tag = borderWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_top_buf_runtimeType)) + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeOutlineWidths_Dimension width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + Ark_EdgeOutlineWidths width_buf__u = {}; + const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_top_buf = {}; + width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) { - borderWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + width_buf__u_top_buf.value = valueDeserializer.readLength(); } - borderWidth_buf__u.top = borderWidth_buf__u_top_buf; - const auto borderWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_right_buf = {}; - borderWidth_buf__u_right_buf.tag = borderWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_right_buf_runtimeType)) + width_buf__u.top = width_buf__u_top_buf; + const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_right_buf = {}; + width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) { - borderWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + width_buf__u_right_buf.value = valueDeserializer.readLength(); } - borderWidth_buf__u.right = borderWidth_buf__u_right_buf; - const auto borderWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_bottom_buf = {}; - borderWidth_buf__u_bottom_buf.tag = borderWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_bottom_buf_runtimeType)) + width_buf__u.right = width_buf__u_right_buf; + const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_bottom_buf = {}; + width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) { - borderWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + width_buf__u_bottom_buf.value = valueDeserializer.readLength(); } - borderWidth_buf__u.bottom = borderWidth_buf__u_bottom_buf; - const auto borderWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf__u_left_buf = {}; - borderWidth_buf__u_left_buf.tag = borderWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderWidth_buf__u_left_buf_runtimeType)) + width_buf__u.bottom = width_buf__u_bottom_buf; + const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_left_buf = {}; + width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) { - borderWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + width_buf__u_left_buf.value = valueDeserializer.readLength(); } - borderWidth_buf__u.left = borderWidth_buf__u_left_buf; - borderWidth_buf_.value1 = borderWidth_buf__u; + width_buf__u.left = width_buf__u_left_buf; + width_buf_.value0 = width_buf__u; } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + width_buf_.value1 = valueDeserializer.readLength(); } else { - throw "One of the branches for borderWidth_buf_ has to be chosen through deserialisation."; + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; } - borderWidth_buf.value = static_cast(borderWidth_buf_); + width_buf.value = static_cast(width_buf_); } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf_runtimeType)) + value.width = width_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for borderColor_buf__u has to be chosen through deserialisation."; - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - Ark_EdgeColors borderColor_buf__u = {}; - const auto borderColor_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_top_buf = {}; - borderColor_buf__u_top_buf.tag = borderColor_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_top_buf_runtimeType)) + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + Ark_EdgeColors color_buf__u = {}; + const auto color_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_top_buf = {}; + color_buf__u_top_buf.tag = color_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_top_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_top_buf_ = {}; - borderColor_buf__u_top_buf_.selector = borderColor_buf__u_top_buf__selector; - if (borderColor_buf__u_top_buf__selector == 0) { - borderColor_buf__u_top_buf_.selector = 0; - borderColor_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_top_buf_ = {}; + color_buf__u_top_buf_.selector = color_buf__u_top_buf__selector; + if (color_buf__u_top_buf__selector == 0) { + color_buf__u_top_buf_.selector = 0; + color_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderColor_buf__u_top_buf__selector == 1) { - borderColor_buf__u_top_buf_.selector = 1; - borderColor_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__u_top_buf__selector == 1) { + color_buf__u_top_buf_.selector = 1; + color_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderColor_buf__u_top_buf__selector == 2) { - borderColor_buf__u_top_buf_.selector = 2; - borderColor_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__u_top_buf__selector == 2) { + color_buf__u_top_buf_.selector = 2; + color_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (borderColor_buf__u_top_buf__selector == 3) { - borderColor_buf__u_top_buf_.selector = 3; - borderColor_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__u_top_buf__selector == 3) { + color_buf__u_top_buf_.selector = 3; + color_buf__u_top_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderColor_buf__u_top_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation."; } - borderColor_buf__u_top_buf.value = static_cast(borderColor_buf__u_top_buf_); + color_buf__u_top_buf.value = static_cast(color_buf__u_top_buf_); } - borderColor_buf__u.top = borderColor_buf__u_top_buf; - const auto borderColor_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_right_buf = {}; - borderColor_buf__u_right_buf.tag = borderColor_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_right_buf_runtimeType)) + color_buf__u.top = color_buf__u_top_buf; + const auto color_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_right_buf = {}; + color_buf__u_right_buf.tag = color_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_right_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_right_buf_ = {}; - borderColor_buf__u_right_buf_.selector = borderColor_buf__u_right_buf__selector; - if (borderColor_buf__u_right_buf__selector == 0) { - borderColor_buf__u_right_buf_.selector = 0; - borderColor_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_right_buf_ = {}; + color_buf__u_right_buf_.selector = color_buf__u_right_buf__selector; + if (color_buf__u_right_buf__selector == 0) { + color_buf__u_right_buf_.selector = 0; + color_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderColor_buf__u_right_buf__selector == 1) { - borderColor_buf__u_right_buf_.selector = 1; - borderColor_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__u_right_buf__selector == 1) { + color_buf__u_right_buf_.selector = 1; + color_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderColor_buf__u_right_buf__selector == 2) { - borderColor_buf__u_right_buf_.selector = 2; - borderColor_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__u_right_buf__selector == 2) { + color_buf__u_right_buf_.selector = 2; + color_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (borderColor_buf__u_right_buf__selector == 3) { - borderColor_buf__u_right_buf_.selector = 3; - borderColor_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__u_right_buf__selector == 3) { + color_buf__u_right_buf_.selector = 3; + color_buf__u_right_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderColor_buf__u_right_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation."; } - borderColor_buf__u_right_buf.value = static_cast(borderColor_buf__u_right_buf_); + color_buf__u_right_buf.value = static_cast(color_buf__u_right_buf_); } - borderColor_buf__u.right = borderColor_buf__u_right_buf; - const auto borderColor_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_bottom_buf = {}; - borderColor_buf__u_bottom_buf.tag = borderColor_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_bottom_buf_runtimeType)) + color_buf__u.right = color_buf__u_right_buf; + const auto color_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_bottom_buf = {}; + color_buf__u_bottom_buf.tag = color_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_bottom_buf_ = {}; - borderColor_buf__u_bottom_buf_.selector = borderColor_buf__u_bottom_buf__selector; - if (borderColor_buf__u_bottom_buf__selector == 0) { - borderColor_buf__u_bottom_buf_.selector = 0; - borderColor_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_bottom_buf_ = {}; + color_buf__u_bottom_buf_.selector = color_buf__u_bottom_buf__selector; + if (color_buf__u_bottom_buf__selector == 0) { + color_buf__u_bottom_buf_.selector = 0; + color_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderColor_buf__u_bottom_buf__selector == 1) { - borderColor_buf__u_bottom_buf_.selector = 1; - borderColor_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__u_bottom_buf__selector == 1) { + color_buf__u_bottom_buf_.selector = 1; + color_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderColor_buf__u_bottom_buf__selector == 2) { - borderColor_buf__u_bottom_buf_.selector = 2; - borderColor_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__u_bottom_buf__selector == 2) { + color_buf__u_bottom_buf_.selector = 2; + color_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (borderColor_buf__u_bottom_buf__selector == 3) { - borderColor_buf__u_bottom_buf_.selector = 3; - borderColor_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__u_bottom_buf__selector == 3) { + color_buf__u_bottom_buf_.selector = 3; + color_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderColor_buf__u_bottom_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation."; } - borderColor_buf__u_bottom_buf.value = static_cast(borderColor_buf__u_bottom_buf_); + color_buf__u_bottom_buf.value = static_cast(color_buf__u_bottom_buf_); } - borderColor_buf__u.bottom = borderColor_buf__u_bottom_buf; - const auto borderColor_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf__u_left_buf = {}; - borderColor_buf__u_left_buf.tag = borderColor_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderColor_buf__u_left_buf_runtimeType)) + color_buf__u.bottom = color_buf__u_bottom_buf; + const auto color_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_left_buf = {}; + color_buf__u_left_buf.tag = color_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_left_buf_runtimeType)) { - const Ark_Int8 borderColor_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u_left_buf_ = {}; - borderColor_buf__u_left_buf_.selector = borderColor_buf__u_left_buf__selector; - if (borderColor_buf__u_left_buf__selector == 0) { - borderColor_buf__u_left_buf_.selector = 0; - borderColor_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 color_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_left_buf_ = {}; + color_buf__u_left_buf_.selector = color_buf__u_left_buf__selector; + if (color_buf__u_left_buf__selector == 0) { + color_buf__u_left_buf_.selector = 0; + color_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (borderColor_buf__u_left_buf__selector == 1) { - borderColor_buf__u_left_buf_.selector = 1; - borderColor_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (color_buf__u_left_buf__selector == 1) { + color_buf__u_left_buf_.selector = 1; + color_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (borderColor_buf__u_left_buf__selector == 2) { - borderColor_buf__u_left_buf_.selector = 2; - borderColor_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__u_left_buf__selector == 2) { + color_buf__u_left_buf_.selector = 2; + color_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (borderColor_buf__u_left_buf__selector == 3) { - borderColor_buf__u_left_buf_.selector = 3; - borderColor_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__u_left_buf__selector == 3) { + color_buf__u_left_buf_.selector = 3; + color_buf__u_left_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for borderColor_buf__u_left_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation."; } - borderColor_buf__u_left_buf.value = static_cast(borderColor_buf__u_left_buf_); + color_buf__u_left_buf.value = static_cast(color_buf__u_left_buf_); } - borderColor_buf__u.left = borderColor_buf__u_left_buf; - borderColor_buf_.value1 = borderColor_buf__u; + color_buf__u.left = color_buf__u_left_buf; + color_buf_.value0 = color_buf__u; } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u = {}; + color_buf__u.selector = color_buf__u_selector; + if (color_buf__u_selector == 0) { + color_buf__u.selector = 0; + color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_selector == 1) { + color_buf__u.selector = 1; + color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_selector == 2) { + color_buf__u.selector = 2; + color_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_selector == 3) { + color_buf__u.selector = 3; + color_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u has to be chosen through deserialisation."; + } + color_buf_.value1 = static_cast(color_buf__u); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); } else { - throw "One of the branches for borderColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - borderColor_buf.value = static_cast(borderColor_buf_); + color_buf.value = static_cast(color_buf_); } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf_runtimeType)) + value.color = color_buf; + const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_OutlineRadiuses_Dimension radius_buf = {}; + radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - Ark_EdgeStyles borderStyle_buf__u = {}; - const auto borderStyle_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_top_buf = {}; - borderStyle_buf__u_top_buf.tag = borderStyle_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_top_buf_runtimeType)) + const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_OutlineRadiuses_Dimension radius_buf_ = {}; + radius_buf_.selector = radius_buf__selector; + if (radius_buf__selector == 0) { + radius_buf_.selector = 0; + Ark_OutlineRadiuses radius_buf__u = {}; + const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topLeft_buf = {}; + radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) { - borderStyle_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); } - borderStyle_buf__u.top = borderStyle_buf__u_top_buf; - const auto borderStyle_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_right_buf = {}; - borderStyle_buf__u_right_buf.tag = borderStyle_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_right_buf_runtimeType)) + radius_buf__u.topLeft = radius_buf__u_topLeft_buf; + const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topRight_buf = {}; + radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) { - borderStyle_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); } - borderStyle_buf__u.right = borderStyle_buf__u_right_buf; - const auto borderStyle_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_bottom_buf = {}; - borderStyle_buf__u_bottom_buf.tag = borderStyle_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_bottom_buf_runtimeType)) + radius_buf__u.topRight = radius_buf__u_topRight_buf; + const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomLeft_buf = {}; + radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) { - borderStyle_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); } - borderStyle_buf__u.bottom = borderStyle_buf__u_bottom_buf; - const auto borderStyle_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle borderStyle_buf__u_left_buf = {}; - borderStyle_buf__u_left_buf.tag = borderStyle_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderStyle_buf__u_left_buf_runtimeType)) + radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; + const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomRight_buf = {}; + radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) { - borderStyle_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); } - borderStyle_buf__u.left = borderStyle_buf__u_left_buf; - borderStyle_buf_.value1 = borderStyle_buf__u; - } - else { - throw "One of the branches for borderStyle_buf_ has to be chosen through deserialisation."; - } - borderStyle_buf.value = static_cast(borderStyle_buf_); - } - value.borderStyle = borderStyle_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (shadow_buf_runtimeType)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = valueDeserializer.readShadowOptions(); + radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; + radius_buf_.value0 = radius_buf__u; } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); + else if (radius_buf__selector == 1) { + radius_buf_.selector = 1; + radius_buf_.value1 = valueDeserializer.readLength(); } else { - throw "One of the branches for shadow_buf_ has to be chosen through deserialisation."; + throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto onHeightDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onHeightDidChange_buf = {}; - onHeightDidChange_buf.tag = onHeightDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onHeightDidChange_buf_runtimeType)) - { - onHeightDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onHeightDidChange = onHeightDidChange_buf; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) - { - mode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.mode = mode_buf; - const auto scrollSizeMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ScrollSizeMode scrollSizeMode_buf = {}; - scrollSizeMode_buf.tag = scrollSizeMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scrollSizeMode_buf_runtimeType)) - { - scrollSizeMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollSizeMode = scrollSizeMode_buf; - const auto onDetentsDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onDetentsDidChange_buf = {}; - onDetentsDidChange_buf.tag = onDetentsDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDetentsDidChange_buf_runtimeType)) - { - onDetentsDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onDetentsDidChange = onDetentsDidChange_buf; - const auto onWidthDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onWidthDidChange_buf = {}; - onWidthDidChange_buf.tag = onWidthDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWidthDidChange_buf_runtimeType)) - { - onWidthDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onWidthDidChange = onWidthDidChange_buf; - const auto onTypeDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SheetType_Void onTypeDidChange_buf = {}; - onTypeDidChange_buf.tag = onTypeDidChange_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onTypeDidChange_buf_runtimeType)) - { - onTypeDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetType_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetType_Void))))}; - } - value.onTypeDidChange = onTypeDidChange_buf; - const auto uiContext_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_UIContext uiContext_buf = {}; - uiContext_buf.tag = uiContext_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (uiContext_buf_runtimeType)) - { - uiContext_buf.value = valueDeserializer.readUIContext(); - } - value.uiContext = uiContext_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetKeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (keyboardAvoidMode_buf_runtimeType)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); + radius_buf.value = static_cast(radius_buf_); } - value.keyboardAvoidMode = keyboardAvoidMode_buf; - return value; - } - Ark_DismissContentCoverAction readDismissContentCoverAction() - { - Ark_DismissContentCoverAction value = {}; - Deserializer& valueDeserializer = *this; - value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.reason = static_cast(valueDeserializer.readInt32()); - return value; - } - Ark_ContentCoverOptions readContentCoverOptions() - { - Ark_ContentCoverOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + value.radius = radius_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeOutlineStyles_OutlineStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeOutlineStyles_OutlineStyle style_buf_ = {}; + style_buf_.selector = style_buf__selector; + if (style_buf__selector == 0) { + style_buf_.selector = 0; + Ark_EdgeOutlineStyles style_buf__u = {}; + const auto style_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle style_buf__u_top_buf = {}; + style_buf__u_top_buf.tag = style_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_top_buf_runtimeType)) + { + style_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.top = style_buf__u_top_buf; + const auto style_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle style_buf__u_right_buf = {}; + style_buf__u_right_buf.tag = style_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_right_buf_runtimeType)) + { + style_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.right = style_buf__u_right_buf; + const auto style_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle style_buf__u_bottom_buf = {}; + style_buf__u_bottom_buf.tag = style_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) + { + style_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.bottom = style_buf__u_bottom_buf; + const auto style_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle style_buf__u_left_buf = {}; + style_buf__u_left_buf.tag = style_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_left_buf_runtimeType)) + { + style_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.left = style_buf__u_left_buf; + style_buf_.value0 = style_buf__u; } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (style_buf__selector == 1) { + style_buf_.selector = 1; + style_buf_.value1 = static_cast(valueDeserializer.readInt32()); } else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for style_buf_ has to be chosen through deserialisation."; } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillAppear_buf_runtimeType)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDisappear_buf_runtimeType)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto modalTransition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ModalTransition modalTransition_buf = {}; - modalTransition_buf.tag = modalTransition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (modalTransition_buf_runtimeType)) - { - modalTransition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.modalTransition = modalTransition_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissContentCoverAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onWillDismiss_buf_runtimeType)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissContentCoverAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissContentCoverAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); + style_buf.value = static_cast(style_buf_); } - value.transition = transition_buf; + value.style = style_buf; return value; } - Ark_ContextMenuOptions readContextMenuOptions() + Ark_BorderImageOption readBorderImageOption() { - Ark_ContextMenuOptions value = {}; + Ark_BorderImageOption value = {}; Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = valueDeserializer.readPosition(); - } - value.offset = offset_buf; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (placement_buf_runtimeType)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableArrow_buf_runtimeType)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (arrowOffset_buf_runtimeType)) - { - arrowOffset_buf.value = valueDeserializer.readLength(); - } - value.arrowOffset = arrowOffset_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) - { - const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); - Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; - preview_buf_.selector = preview_buf__selector; - if (preview_buf__selector == 0) { - preview_buf_.selector = 0; - preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (preview_buf__selector == 1) { - preview_buf_.selector = 1; - preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - throw "One of the branches for preview_buf_ has to be chosen through deserialisation."; - } - preview_buf.value = static_cast(preview_buf_); - } - value.preview = preview_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) + const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf = {}; + slice_buf.tag = slice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf_runtimeType)) { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 slice_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf_ = {}; + slice_buf_.selector = slice_buf__selector; + if (slice_buf__selector == 0) { + slice_buf_.selector = 0; + slice_buf_.value0 = valueDeserializer.readLength(); } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - Ark_BorderRadiuses borderRadius_buf__u = {}; - const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topLeft_buf = {}; - borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + else if (slice_buf__selector == 1) { + slice_buf_.selector = 1; + Ark_EdgeWidths slice_buf__u = {}; + const auto slice_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__u_top_buf = {}; + slice_buf__u_top_buf.tag = slice_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_top_buf_runtimeType)) { - borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + slice_buf__u_top_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; - const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topRight_buf = {}; - borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + slice_buf__u.top = slice_buf__u_top_buf; + const auto slice_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__u_right_buf = {}; + slice_buf__u_right_buf.tag = slice_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_right_buf_runtimeType)) { - borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + slice_buf__u_right_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; - const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; - borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + slice_buf__u.right = slice_buf__u_right_buf; + const auto slice_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__u_bottom_buf = {}; + slice_buf__u_bottom_buf.tag = slice_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_bottom_buf_runtimeType)) { - borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + slice_buf__u_bottom_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; - const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomRight_buf = {}; - borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + slice_buf__u.bottom = slice_buf__u_bottom_buf; + const auto slice_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__u_left_buf = {}; + slice_buf__u_left_buf.tag = slice_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_left_buf_runtimeType)) { - borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; - borderRadius_buf_.value1 = borderRadius_buf__u; - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); - } - else { - throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToAppear_buf = {}; - aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (aboutToAppear_buf_runtimeType)) - { - aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToAppear = aboutToAppear_buf; - const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToDisappear_buf = {}; - aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (aboutToDisappear_buf_runtimeType)) - { - aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToDisappear = aboutToDisappear_buf; - const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Padding layoutRegionMargin_buf = {}; - layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) - { - Ark_Padding layoutRegionMargin_buf_ = {}; - const auto layoutRegionMargin_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__top_buf = {}; - layoutRegionMargin_buf__top_buf.tag = layoutRegionMargin_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) - { - layoutRegionMargin_buf__top_buf.value = valueDeserializer.readLength(); - } - layoutRegionMargin_buf_.top = layoutRegionMargin_buf__top_buf; - const auto layoutRegionMargin_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__right_buf = {}; - layoutRegionMargin_buf__right_buf.tag = layoutRegionMargin_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) - { - layoutRegionMargin_buf__right_buf.value = valueDeserializer.readLength(); - } - layoutRegionMargin_buf_.right = layoutRegionMargin_buf__right_buf; - const auto layoutRegionMargin_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__bottom_buf = {}; - layoutRegionMargin_buf__bottom_buf.tag = layoutRegionMargin_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) - { - layoutRegionMargin_buf__bottom_buf.value = valueDeserializer.readLength(); - } - layoutRegionMargin_buf_.bottom = layoutRegionMargin_buf__bottom_buf; - const auto layoutRegionMargin_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__left_buf = {}; - layoutRegionMargin_buf__left_buf.tag = layoutRegionMargin_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) - { - layoutRegionMargin_buf__left_buf.value = valueDeserializer.readLength(); - } - layoutRegionMargin_buf_.left = layoutRegionMargin_buf__left_buf; - layoutRegionMargin_buf.value = layoutRegionMargin_buf_; - } - value.layoutRegionMargin = layoutRegionMargin_buf; - const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; - previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) - { - previewAnimationOptions_buf.value = valueDeserializer.readContextMenuAnimationOptions(); - } - value.previewAnimationOptions = previewAnimationOptions_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + slice_buf__u_left_buf.value = valueDeserializer.readLength(); + } + slice_buf__u.left = slice_buf__u_left_buf; + slice_buf_.value1 = slice_buf__u; } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (slice_buf__selector == 2) { + slice_buf_.selector = 2; + slice_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); } else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for slice_buf_ has to be chosen through deserialisation."; } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); - } - value.transition = transition_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - return value; - } - Ark_MenuOptions readMenuOptions() - { - Ark_MenuOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = valueDeserializer.readPosition(); - } - value.offset = offset_buf; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (placement_buf_runtimeType)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableArrow_buf_runtimeType)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); + slice_buf.value = static_cast(slice_buf_); } - value.enableArrow = enableArrow_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (arrowOffset_buf_runtimeType)) + value.slice = slice_buf; + const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RepeatMode repeat_buf = {}; + repeat_buf.tag = repeat_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (repeat_buf_runtimeType)) { - arrowOffset_buf.value = valueDeserializer.readLength(); + repeat_buf.value = static_cast(valueDeserializer.readInt32()); } - value.arrowOffset = arrowOffset_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (preview_buf_runtimeType)) + value.repeat = repeat_buf; + const auto source_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource_LinearGradient_common source_buf = {}; + source_buf.tag = source_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (source_buf_runtimeType)) { - const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); - Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; - preview_buf_.selector = preview_buf__selector; - if (preview_buf__selector == 0) { - preview_buf_.selector = 0; - preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 source_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource_LinearGradient_common source_buf_ = {}; + source_buf_.selector = source_buf__selector; + if (source_buf__selector == 0) { + source_buf_.selector = 0; + source_buf_.value0 = static_cast(valueDeserializer.readString()); } - else if (preview_buf__selector == 1) { - preview_buf_.selector = 1; - preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + else if (source_buf__selector == 1) { + source_buf_.selector = 1; + source_buf_.value1 = valueDeserializer.readResource(); + } + else if (source_buf__selector == 2) { + source_buf_.selector = 2; + source_buf_.value2 = valueDeserializer.readLinearGradient_common(); } else { - throw "One of the branches for preview_buf_ has to be chosen through deserialisation."; + throw "One of the branches for source_buf_ has to be chosen through deserialisation."; } - preview_buf.value = static_cast(preview_buf_); + source_buf.value = static_cast(source_buf_); } - value.preview = preview_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf_runtimeType)) + value.source = source_buf; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + width_buf_.value0 = valueDeserializer.readLength(); } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - Ark_BorderRadiuses borderRadius_buf__u = {}; - const auto borderRadius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topLeft_buf = {}; - borderRadius_buf__u_topLeft_buf.tag = borderRadius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topLeft_buf_runtimeType)) + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + Ark_EdgeWidths width_buf__u = {}; + const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_top_buf = {}; + width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) { - borderRadius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + width_buf__u_top_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.topLeft = borderRadius_buf__u_topLeft_buf; - const auto borderRadius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_topRight_buf = {}; - borderRadius_buf__u_topRight_buf.tag = borderRadius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_topRight_buf_runtimeType)) + width_buf__u.top = width_buf__u_top_buf; + const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_right_buf = {}; + width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) { - borderRadius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + width_buf__u_right_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.topRight = borderRadius_buf__u_topRight_buf; - const auto borderRadius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomLeft_buf = {}; - borderRadius_buf__u_bottomLeft_buf.tag = borderRadius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomLeft_buf_runtimeType)) + width_buf__u.right = width_buf__u_right_buf; + const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_bottom_buf = {}; + width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) { - borderRadius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + width_buf__u_bottom_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.bottomLeft = borderRadius_buf__u_bottomLeft_buf; - const auto borderRadius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf__u_bottomRight_buf = {}; - borderRadius_buf__u_bottomRight_buf.tag = borderRadius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (borderRadius_buf__u_bottomRight_buf_runtimeType)) + width_buf__u.bottom = width_buf__u_bottom_buf; + const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_left_buf = {}; + width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) { - borderRadius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + width_buf__u_left_buf.value = valueDeserializer.readLength(); } - borderRadius_buf__u.bottomRight = borderRadius_buf__u_bottomRight_buf; - borderRadius_buf_.value1 = borderRadius_buf__u; + width_buf__u.left = width_buf__u_left_buf; + width_buf_.value1 = width_buf__u; } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + else if (width_buf__selector == 2) { + width_buf_.selector = 2; + width_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); } else { - throw "One of the branches for borderRadius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onAppear_buf_runtimeType)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (onDisappear_buf_runtimeType)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + width_buf.value = static_cast(width_buf_); } - value.onDisappear = onDisappear_buf; - const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToAppear_buf = {}; - aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (aboutToAppear_buf_runtimeType)) + value.width = width_buf; + const auto outset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf = {}; + outset_buf.tag = outset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (outset_buf_runtimeType)) { - aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const Ark_Int8 outset_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf_ = {}; + outset_buf_.selector = outset_buf__selector; + if (outset_buf__selector == 0) { + outset_buf_.selector = 0; + outset_buf_.value0 = valueDeserializer.readLength(); + } + else if (outset_buf__selector == 1) { + outset_buf_.selector = 1; + Ark_EdgeWidths outset_buf__u = {}; + const auto outset_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length outset_buf__u_top_buf = {}; + outset_buf__u_top_buf.tag = outset_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_top_buf_runtimeType)) + { + outset_buf__u_top_buf.value = valueDeserializer.readLength(); + } + outset_buf__u.top = outset_buf__u_top_buf; + const auto outset_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length outset_buf__u_right_buf = {}; + outset_buf__u_right_buf.tag = outset_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_right_buf_runtimeType)) + { + outset_buf__u_right_buf.value = valueDeserializer.readLength(); + } + outset_buf__u.right = outset_buf__u_right_buf; + const auto outset_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length outset_buf__u_bottom_buf = {}; + outset_buf__u_bottom_buf.tag = outset_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_bottom_buf_runtimeType)) + { + outset_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + outset_buf__u.bottom = outset_buf__u_bottom_buf; + const auto outset_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length outset_buf__u_left_buf = {}; + outset_buf__u_left_buf.tag = outset_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_left_buf_runtimeType)) + { + outset_buf__u_left_buf.value = valueDeserializer.readLength(); + } + outset_buf__u.left = outset_buf__u_left_buf; + outset_buf_.value1 = outset_buf__u; + } + else if (outset_buf__selector == 2) { + outset_buf_.selector = 2; + outset_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + } + else { + throw "One of the branches for outset_buf_ has to be chosen through deserialisation."; + } + outset_buf.value = static_cast(outset_buf_); } - value.aboutToAppear = aboutToAppear_buf; - const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToDisappear_buf = {}; - aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (aboutToDisappear_buf_runtimeType)) + value.outset = outset_buf; + const auto fill_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fill_buf = {}; + fill_buf.tag = fill_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fill_buf_runtimeType)) { - aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + fill_buf.value = valueDeserializer.readBoolean(); } - value.aboutToDisappear = aboutToDisappear_buf; - const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Padding layoutRegionMargin_buf = {}; - layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf_runtimeType)) + value.fill = fill_buf; + return value; + } + Ark_BorderOptions readBorderOptions() + { + Ark_BorderOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - Ark_Padding layoutRegionMargin_buf_ = {}; - const auto layoutRegionMargin_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__top_buf = {}; - layoutRegionMargin_buf__top_buf.tag = layoutRegionMargin_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__top_buf_runtimeType)) - { - layoutRegionMargin_buf__top_buf.value = valueDeserializer.readLength(); + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + Ark_EdgeWidths width_buf__u = {}; + const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_top_buf = {}; + width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) + { + width_buf__u_top_buf.value = valueDeserializer.readLength(); + } + width_buf__u.top = width_buf__u_top_buf; + const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_right_buf = {}; + width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) + { + width_buf__u_right_buf.value = valueDeserializer.readLength(); + } + width_buf__u.right = width_buf__u_right_buf; + const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_bottom_buf = {}; + width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) + { + width_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + width_buf__u.bottom = width_buf__u_bottom_buf; + const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length width_buf__u_left_buf = {}; + width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) + { + width_buf__u_left_buf.value = valueDeserializer.readLength(); + } + width_buf__u.left = width_buf__u_left_buf; + width_buf_.value0 = width_buf__u; } - layoutRegionMargin_buf_.top = layoutRegionMargin_buf__top_buf; - const auto layoutRegionMargin_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__right_buf = {}; - layoutRegionMargin_buf__right_buf.tag = layoutRegionMargin_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__right_buf_runtimeType)) - { - layoutRegionMargin_buf__right_buf.value = valueDeserializer.readLength(); + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + width_buf_.value1 = valueDeserializer.readLength(); } - layoutRegionMargin_buf_.right = layoutRegionMargin_buf__right_buf; - const auto layoutRegionMargin_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__bottom_buf = {}; - layoutRegionMargin_buf__bottom_buf.tag = layoutRegionMargin_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__bottom_buf_runtimeType)) - { - layoutRegionMargin_buf__bottom_buf.value = valueDeserializer.readLength(); + else if (width_buf__selector == 2) { + width_buf_.selector = 2; + width_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); } - layoutRegionMargin_buf_.bottom = layoutRegionMargin_buf__bottom_buf; - const auto layoutRegionMargin_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length layoutRegionMargin_buf__left_buf = {}; - layoutRegionMargin_buf__left_buf.tag = layoutRegionMargin_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (layoutRegionMargin_buf__left_buf_runtimeType)) - { - layoutRegionMargin_buf__left_buf.value = valueDeserializer.readLength(); + else { + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; } - layoutRegionMargin_buf_.left = layoutRegionMargin_buf__left_buf; - layoutRegionMargin_buf.value = layoutRegionMargin_buf_; - } - value.layoutRegionMargin = layoutRegionMargin_buf; - const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; - previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (previewAnimationOptions_buf_runtimeType)) - { - previewAnimationOptions_buf.value = valueDeserializer.readContextMenuAnimationOptions(); + width_buf.value = static_cast(width_buf_); } - value.previewAnimationOptions = previewAnimationOptions_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) + value.width = width_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + Ark_EdgeColors color_buf__u = {}; + const auto color_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_top_buf = {}; + color_buf__u_top_buf.tag = color_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_top_buf_runtimeType)) + { + const Ark_Int8 color_buf__u_top_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_top_buf_ = {}; + color_buf__u_top_buf_.selector = color_buf__u_top_buf__selector; + if (color_buf__u_top_buf__selector == 0) { + color_buf__u_top_buf_.selector = 0; + color_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_top_buf__selector == 1) { + color_buf__u_top_buf_.selector = 1; + color_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_top_buf__selector == 2) { + color_buf__u_top_buf_.selector = 2; + color_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_top_buf__selector == 3) { + color_buf__u_top_buf_.selector = 3; + color_buf__u_top_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation."; + } + color_buf__u_top_buf.value = static_cast(color_buf__u_top_buf_); + } + color_buf__u.top = color_buf__u_top_buf; + const auto color_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_right_buf = {}; + color_buf__u_right_buf.tag = color_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_right_buf_runtimeType)) + { + const Ark_Int8 color_buf__u_right_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_right_buf_ = {}; + color_buf__u_right_buf_.selector = color_buf__u_right_buf__selector; + if (color_buf__u_right_buf__selector == 0) { + color_buf__u_right_buf_.selector = 0; + color_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_right_buf__selector == 1) { + color_buf__u_right_buf_.selector = 1; + color_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_right_buf__selector == 2) { + color_buf__u_right_buf_.selector = 2; + color_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_right_buf__selector == 3) { + color_buf__u_right_buf_.selector = 3; + color_buf__u_right_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation."; + } + color_buf__u_right_buf.value = static_cast(color_buf__u_right_buf_); + } + color_buf__u.right = color_buf__u_right_buf; + const auto color_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_bottom_buf = {}; + color_buf__u_bottom_buf.tag = color_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) + { + const Ark_Int8 color_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_bottom_buf_ = {}; + color_buf__u_bottom_buf_.selector = color_buf__u_bottom_buf__selector; + if (color_buf__u_bottom_buf__selector == 0) { + color_buf__u_bottom_buf_.selector = 0; + color_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_bottom_buf__selector == 1) { + color_buf__u_bottom_buf_.selector = 1; + color_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_bottom_buf__selector == 2) { + color_buf__u_bottom_buf_.selector = 2; + color_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_bottom_buf__selector == 3) { + color_buf__u_bottom_buf_.selector = 3; + color_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation."; + } + color_buf__u_bottom_buf.value = static_cast(color_buf__u_bottom_buf_); + } + color_buf__u.bottom = color_buf__u_bottom_buf; + const auto color_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf__u_left_buf = {}; + color_buf__u_left_buf.tag = color_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_left_buf_runtimeType)) + { + const Ark_Int8 color_buf__u_left_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u_left_buf_ = {}; + color_buf__u_left_buf_.selector = color_buf__u_left_buf__selector; + if (color_buf__u_left_buf__selector == 0) { + color_buf__u_left_buf_.selector = 0; + color_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_left_buf__selector == 1) { + color_buf__u_left_buf_.selector = 1; + color_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_left_buf__selector == 2) { + color_buf__u_left_buf_.selector = 2; + color_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_left_buf__selector == 3) { + color_buf__u_left_buf_.selector = 3; + color_buf__u_left_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation."; + } + color_buf__u_left_buf.value = static_cast(color_buf__u_left_buf_); + } + color_buf__u.left = color_buf__u_left_buf; + color_buf_.value0 = color_buf__u; } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf__u = {}; + color_buf__u.selector = color_buf__u_selector; + if (color_buf__u_selector == 0) { + color_buf__u.selector = 0; + color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__u_selector == 1) { + color_buf__u.selector = 1; + color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__u_selector == 2) { + color_buf__u.selector = 2; + color_buf__u.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__u_selector == 3) { + color_buf__u.selector = 3; + color_buf__u.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf__u has to be chosen through deserialisation."; + } + color_buf_.value1 = static_cast(color_buf__u); } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = valueDeserializer.readResource(); + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); } else { - throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (backgroundBlurStyle_buf_runtimeType)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (transition_buf_runtimeType)) - { - transition_buf.value = static_cast(valueDeserializer.readTransitionEffect()); - } - value.transition = transition_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enableHoverMode_buf_runtimeType)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); + color_buf.value = static_cast(color_buf_); } - value.enableHoverMode = enableHoverMode_buf; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr title_buf = {}; - title_buf.tag = title_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (title_buf_runtimeType)) + value.color = color_buf; + const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf = {}; + radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf_ = {}; + radius_buf_.selector = radius_buf__selector; + if (radius_buf__selector == 0) { + radius_buf_.selector = 0; + Ark_BorderRadiuses radius_buf__u = {}; + const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topLeft_buf = {}; + radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) + { + radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.topLeft = radius_buf__u_topLeft_buf; + const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_topRight_buf = {}; + radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) + { + radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.topRight = radius_buf__u_topRight_buf; + const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomLeft_buf = {}; + radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) + { + radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; + const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length radius_buf__u_bottomRight_buf = {}; + radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) + { + radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); + } + radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; + radius_buf_.value0 = radius_buf__u; } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = valueDeserializer.readResource(); + else if (radius_buf__selector == 1) { + radius_buf_.selector = 1; + radius_buf_.value1 = valueDeserializer.readLength(); + } + else if (radius_buf__selector == 2) { + radius_buf_.selector = 2; + radius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); } else { - throw "One of the branches for title_buf_ has to be chosen through deserialisation."; + throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; } - title_buf.value = static_cast(title_buf_); - } - value.title = title_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (showInSubWindow_buf_runtimeType)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - return value; - } - Ark_MenuElement readMenuElement() - { - Ark_MenuElement value = {}; - Deserializer& valueDeserializer = *this; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for value_buf has to be chosen through deserialisation."; + radius_buf.value = static_cast(radius_buf_); } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) + value.radius = radius_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeStyles_BorderStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeStyles_BorderStyle style_buf_ = {}; + style_buf_.selector = style_buf__selector; + if (style_buf__selector == 0) { + style_buf_.selector = 0; + Ark_EdgeStyles style_buf__u = {}; + const auto style_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle style_buf__u_top_buf = {}; + style_buf__u_top_buf.tag = style_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_top_buf_runtimeType)) + { + style_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.top = style_buf__u_top_buf; + const auto style_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle style_buf__u_right_buf = {}; + style_buf__u_right_buf.tag = style_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_right_buf_runtimeType)) + { + style_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.right = style_buf__u_right_buf; + const auto style_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle style_buf__u_bottom_buf = {}; + style_buf__u_bottom_buf.tag = style_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) + { + style_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.bottom = style_buf__u_bottom_buf; + const auto style_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle style_buf__u_left_buf = {}; + style_buf__u_left_buf.tag = style_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_left_buf_runtimeType)) + { + style_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); + } + style_buf__u.left = style_buf__u_left_buf; + style_buf_.value0 = style_buf__u; } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = valueDeserializer.readResource(); + else if (style_buf__selector == 1) { + style_buf_.selector = 1; + style_buf_.value1 = static_cast(valueDeserializer.readInt32()); } else { - throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; + throw "One of the branches for style_buf_ has to be chosen through deserialisation."; } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (symbolIcon_buf_runtimeType)) - { - symbolIcon_buf.value = valueDeserializer.readSymbolGlyphModifier(); - } - value.symbolIcon = symbolIcon_buf; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) - { - enabled_buf.value = valueDeserializer.readBoolean(); - } - value.enabled = enabled_buf; - value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - return value; - } - Ark_DismissPopupAction readDismissPopupAction() - { - Ark_DismissPopupAction value = {}; - Deserializer& valueDeserializer = *this; - value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.reason = static_cast(valueDeserializer.readInt32()); - return value; - } - Ark_GeometryTransitionOptions readGeometryTransitionOptions() - { - Ark_GeometryTransitionOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto follow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean follow_buf = {}; - follow_buf.tag = follow_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (follow_buf_runtimeType)) - { - follow_buf.value = valueDeserializer.readBoolean(); - } - value.follow = follow_buf; - const auto hierarchyStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionHierarchyStrategy hierarchyStrategy_buf = {}; - hierarchyStrategy_buf.tag = hierarchyStrategy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (hierarchyStrategy_buf_runtimeType)) - { - hierarchyStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hierarchyStrategy = hierarchyStrategy_buf; - return value; - } - Ark_OverlayOptions readOverlayOptions() - { - Ark_OverlayOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto align_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Alignment align_buf = {}; - align_buf.tag = align_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (align_buf_runtimeType)) - { - align_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.align = align_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OverlayOffset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (offset_buf_runtimeType)) - { - offset_buf.value = valueDeserializer.readOverlayOffset(); - } - value.offset = offset_buf; - return value; - } - Ark_DragInteractionOptions readDragInteractionOptions() - { - Ark_DragInteractionOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto isMultiSelectionEnabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isMultiSelectionEnabled_buf = {}; - isMultiSelectionEnabled_buf.tag = isMultiSelectionEnabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (isMultiSelectionEnabled_buf_runtimeType)) - { - isMultiSelectionEnabled_buf.value = valueDeserializer.readBoolean(); - } - value.isMultiSelectionEnabled = isMultiSelectionEnabled_buf; - const auto defaultAnimationBeforeLifting_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean defaultAnimationBeforeLifting_buf = {}; - defaultAnimationBeforeLifting_buf.tag = defaultAnimationBeforeLifting_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (defaultAnimationBeforeLifting_buf_runtimeType)) - { - defaultAnimationBeforeLifting_buf.value = valueDeserializer.readBoolean(); + style_buf.value = static_cast(style_buf_); } - value.defaultAnimationBeforeLifting = defaultAnimationBeforeLifting_buf; - return value; - } - Ark_DragPreviewOptions readDragPreviewOptions() - { - Ark_DragPreviewOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_DragPreviewMode_Array_DragPreviewMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (mode_buf_runtimeType)) + value.style = style_buf; + const auto dashGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf = {}; + dashGap_buf.tag = dashGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf_runtimeType)) { - const Ark_Int8 mode_buf__selector = valueDeserializer.readInt8(); - Ark_Union_DragPreviewMode_Array_DragPreviewMode mode_buf_ = {}; - mode_buf_.selector = mode_buf__selector; - if (mode_buf__selector == 0) { - mode_buf_.selector = 0; - mode_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (mode_buf__selector == 1) { - mode_buf_.selector = 1; - const Ark_Int32 mode_buf__u_length = valueDeserializer.readInt32(); - Array_DragPreviewMode mode_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&mode_buf__u, mode_buf__u_length); - for (int mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { - mode_buf__u.array[mode_buf__u_i] = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 dashGap_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf_ = {}; + dashGap_buf_.selector = dashGap_buf__selector; + if (dashGap_buf__selector == 0) { + dashGap_buf_.selector = 0; + Ark_EdgeWidths dashGap_buf__u = {}; + const auto dashGap_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashGap_buf__u_top_buf = {}; + dashGap_buf__u_top_buf.tag = dashGap_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_top_buf_runtimeType)) + { + dashGap_buf__u_top_buf.value = valueDeserializer.readLength(); } - mode_buf_.value1 = mode_buf__u; - } - else { - throw "One of the branches for mode_buf_ has to be chosen through deserialisation."; + dashGap_buf__u.top = dashGap_buf__u_top_buf; + const auto dashGap_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashGap_buf__u_right_buf = {}; + dashGap_buf__u_right_buf.tag = dashGap_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_right_buf_runtimeType)) + { + dashGap_buf__u_right_buf.value = valueDeserializer.readLength(); + } + dashGap_buf__u.right = dashGap_buf__u_right_buf; + const auto dashGap_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashGap_buf__u_bottom_buf = {}; + dashGap_buf__u_bottom_buf.tag = dashGap_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_bottom_buf_runtimeType)) + { + dashGap_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + dashGap_buf__u.bottom = dashGap_buf__u_bottom_buf; + const auto dashGap_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashGap_buf__u_left_buf = {}; + dashGap_buf__u_left_buf.tag = dashGap_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_left_buf_runtimeType)) + { + dashGap_buf__u_left_buf.value = valueDeserializer.readLength(); + } + dashGap_buf__u.left = dashGap_buf__u_left_buf; + dashGap_buf_.value0 = dashGap_buf__u; } - mode_buf.value = static_cast(mode_buf_); - } - value.mode = mode_buf; - const auto modifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageModifier modifier_buf = {}; - modifier_buf.tag = modifier_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (modifier_buf_runtimeType)) - { - modifier_buf.value = valueDeserializer.readImageModifier(); - } - value.modifier = modifier_buf; - const auto numberBadge_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Number numberBadge_buf = {}; - numberBadge_buf.tag = numberBadge_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (numberBadge_buf_runtimeType)) - { - const Ark_Int8 numberBadge_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Number numberBadge_buf_ = {}; - numberBadge_buf_.selector = numberBadge_buf__selector; - if (numberBadge_buf__selector == 0) { - numberBadge_buf_.selector = 0; - numberBadge_buf_.value0 = valueDeserializer.readBoolean(); + else if (dashGap_buf__selector == 1) { + dashGap_buf_.selector = 1; + dashGap_buf_.value1 = valueDeserializer.readLengthMetrics(); } - else if (numberBadge_buf__selector == 1) { - numberBadge_buf_.selector = 1; - numberBadge_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (dashGap_buf__selector == 2) { + dashGap_buf_.selector = 2; + dashGap_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); } else { - throw "One of the branches for numberBadge_buf_ has to be chosen through deserialisation."; + throw "One of the branches for dashGap_buf_ has to be chosen through deserialisation."; } - numberBadge_buf.value = static_cast(numberBadge_buf_); - } - value.numberBadge = numberBadge_buf; - return value; - } - Ark_sharedTransitionOptions readsharedTransitionOptions() - { - Ark_sharedTransitionOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (duration_buf_runtimeType)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); + dashGap_buf.value = static_cast(dashGap_buf_); } - value.duration = duration_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_String_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (curve_buf_runtimeType)) + value.dashGap = dashGap_buf; + const auto dashWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf = {}; + dashWidth_buf.tag = dashWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf_runtimeType)) { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 dashWidth_buf__selector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf_ = {}; + dashWidth_buf_.selector = dashWidth_buf__selector; + if (dashWidth_buf__selector == 0) { + dashWidth_buf_.selector = 0; + Ark_EdgeWidths dashWidth_buf__u = {}; + const auto dashWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashWidth_buf__u_top_buf = {}; + dashWidth_buf__u_top_buf.tag = dashWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_top_buf_runtimeType)) + { + dashWidth_buf__u_top_buf.value = valueDeserializer.readLength(); + } + dashWidth_buf__u.top = dashWidth_buf__u_top_buf; + const auto dashWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashWidth_buf__u_right_buf = {}; + dashWidth_buf__u_right_buf.tag = dashWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_right_buf_runtimeType)) + { + dashWidth_buf__u_right_buf.value = valueDeserializer.readLength(); + } + dashWidth_buf__u.right = dashWidth_buf__u_right_buf; + const auto dashWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashWidth_buf__u_bottom_buf = {}; + dashWidth_buf__u_bottom_buf.tag = dashWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_bottom_buf_runtimeType)) + { + dashWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); + } + dashWidth_buf__u.bottom = dashWidth_buf__u_bottom_buf; + const auto dashWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length dashWidth_buf__u_left_buf = {}; + dashWidth_buf__u_left_buf.tag = dashWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_left_buf_runtimeType)) + { + dashWidth_buf__u_left_buf.value = valueDeserializer.readLength(); + } + dashWidth_buf__u.left = dashWidth_buf__u_left_buf; + dashWidth_buf_.value0 = dashWidth_buf__u; } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(valueDeserializer.readString()); + else if (dashWidth_buf__selector == 1) { + dashWidth_buf_.selector = 1; + dashWidth_buf_.value1 = valueDeserializer.readLengthMetrics(); } - else if (curve_buf__selector == 2) { - curve_buf_.selector = 2; - curve_buf_.value2 = static_cast(valueDeserializer.readICurve()); + else if (dashWidth_buf__selector == 2) { + dashWidth_buf_.selector = 2; + dashWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); } else { - throw "One of the branches for curve_buf_ has to be chosen through deserialisation."; + throw "One of the branches for dashWidth_buf_ has to be chosen through deserialisation."; } - curve_buf.value = static_cast(curve_buf_); - } - value.curve = curve_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (delay_buf_runtimeType)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; - const auto motionPath_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MotionPathOptions motionPath_buf = {}; - motionPath_buf.tag = motionPath_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (motionPath_buf_runtimeType)) - { - motionPath_buf.value = valueDeserializer.readMotionPathOptions(); - } - value.motionPath = motionPath_buf; - const auto zIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number zIndex_buf = {}; - zIndex_buf.tag = zIndex_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (zIndex_buf_runtimeType)) - { - zIndex_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.zIndex = zIndex_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SharedTransitionEffectType type_buf = {}; - type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); + dashWidth_buf.value = static_cast(dashWidth_buf_); } - value.type = type_buf; + value.dashWidth = dashWidth_buf; return value; } - Ark_LinearGradientBlurOptions readLinearGradientBlurOptions() + Ark_Filter readFilter() { - Ark_LinearGradientBlurOptions value = {}; + Ark_Filter value = {}; Deserializer& valueDeserializer = *this; - const Ark_Int32 fractionStops_buf_length = valueDeserializer.readInt32(); - Array_FractionStop fractionStops_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fractionStops_buf, fractionStops_buf_length); - for (int fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { - Ark_FractionStop fractionStops_buf_buf = {}; - fractionStops_buf_buf.value0 = static_cast(valueDeserializer.readNumber()); - fractionStops_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - fractionStops_buf.array[fractionStops_buf_i] = fractionStops_buf_buf; - } - value.fractionStops = fractionStops_buf; - value.direction = static_cast(valueDeserializer.readInt32()); + value.__FilterStub = static_cast(valueDeserializer.readString()); return value; } - Ark_ForegroundBlurStyleOptions readForegroundBlurStyleOptions() + Ark_VisualEffect readVisualEffect() { - Ark_ForegroundBlurStyleOptions value = {}; + Ark_VisualEffect value = {}; Deserializer& valueDeserializer = *this; - const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ThemeColorMode colorMode_buf = {}; - colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) - { - colorMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.colorMode = colorMode_buf; - const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AdaptiveColor adaptiveColor_buf = {}; - adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (adaptiveColor_buf_runtimeType)) - { - adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.adaptiveColor = adaptiveColor_buf; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) + value.__VisualEffectStub = static_cast(valueDeserializer.readString()); + return value; + } + Ark_ForegroundEffectOptions readForegroundEffectOptions() + { + Ark_ForegroundEffectOptions value = {}; + Deserializer& valueDeserializer = *this; + value.radius = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_ResizableOptions readResizableOptions() + { + Ark_ResizableOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_EdgeWidths slice_buf = {}; + slice_buf.tag = slice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf_runtimeType)) { - scale_buf.value = static_cast(valueDeserializer.readNumber()); + Ark_EdgeWidths slice_buf_ = {}; + const auto slice_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__top_buf = {}; + slice_buf__top_buf.tag = slice_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__top_buf_runtimeType)) + { + slice_buf__top_buf.value = valueDeserializer.readLength(); + } + slice_buf_.top = slice_buf__top_buf; + const auto slice_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__right_buf = {}; + slice_buf__right_buf.tag = slice_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__right_buf_runtimeType)) + { + slice_buf__right_buf.value = valueDeserializer.readLength(); + } + slice_buf_.right = slice_buf__right_buf; + const auto slice_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__bottom_buf = {}; + slice_buf__bottom_buf.tag = slice_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__bottom_buf_runtimeType)) + { + slice_buf__bottom_buf.value = valueDeserializer.readLength(); + } + slice_buf_.bottom = slice_buf__bottom_buf; + const auto slice_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length slice_buf__left_buf = {}; + slice_buf__left_buf.tag = slice_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__left_buf_runtimeType)) + { + slice_buf__left_buf.value = valueDeserializer.readLength(); + } + slice_buf_.left = slice_buf__left_buf; + slice_buf.value = slice_buf_; } - value.scale = scale_buf; - const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurOptions blurOptions_buf = {}; - blurOptions_buf.tag = blurOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (blurOptions_buf_runtimeType)) + value.slice = slice_buf; + const auto lattice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DrawingLattice lattice_buf = {}; + lattice_buf.tag = lattice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lattice_buf_runtimeType)) { - blurOptions_buf.value = valueDeserializer.readBlurOptions(); + lattice_buf.value = valueDeserializer.readDrawingLattice(); } - value.blurOptions = blurOptions_buf; + value.lattice = lattice_buf; return value; } - Ark_BackgroundBlurStyleOptions readBackgroundBlurStyleOptions() + Ark_BackgroundEffectOptions readBackgroundEffectOptions() { - Ark_BackgroundBlurStyleOptions value = {}; + Ark_BackgroundEffectOptions value = {}; Deserializer& valueDeserializer = *this; - const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ThemeColorMode colorMode_buf = {}; - colorMode_buf.tag = colorMode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (colorMode_buf_runtimeType)) + value.radius = static_cast(valueDeserializer.readNumber()); + const auto saturation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number saturation_buf = {}; + saturation_buf.tag = saturation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (saturation_buf_runtimeType)) { - colorMode_buf.value = static_cast(valueDeserializer.readInt32()); + saturation_buf.value = static_cast(valueDeserializer.readNumber()); } - value.colorMode = colorMode_buf; + value.saturation = saturation_buf; + const auto brightness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number brightness_buf = {}; + brightness_buf.tag = brightness_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (brightness_buf_runtimeType)) + { + brightness_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.brightness = brightness_buf; + const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor color_buf = {}; + color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + { + const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor color_buf_ = {}; + color_buf_.selector = color_buf__selector; + if (color_buf__selector == 0) { + color_buf_.selector = 0; + color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (color_buf__selector == 1) { + color_buf_.selector = 1; + color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (color_buf__selector == 2) { + color_buf_.selector = 2; + color_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (color_buf__selector == 3) { + color_buf_.selector = 3; + color_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + } + color_buf.value = static_cast(color_buf_); + } + value.color = color_buf; const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_AdaptiveColor adaptiveColor_buf = {}; adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -90985,14 +91531,6 @@ class Deserializer : public DeserializerBase { adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); } value.adaptiveColor = adaptiveColor_buf; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (scale_buf_runtimeType)) - { - scale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scale = scale_buf; const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); Opt_BlurOptions blurOptions_buf = {}; blurOptions_buf.tag = blurOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; @@ -91041,1941 +91579,1459 @@ class Deserializer : public DeserializerBase { value.inactiveColor = inactiveColor_buf; return value; } - Ark_GestureRecognizer readGestureRecognizer() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_FingerInfo readFingerInfo() - { - Ark_FingerInfo value = {}; - Deserializer& valueDeserializer = *this; - value.id = static_cast(valueDeserializer.readNumber()); - value.globalX = static_cast(valueDeserializer.readNumber()); - value.globalY = static_cast(valueDeserializer.readNumber()); - value.localX = static_cast(valueDeserializer.readNumber()); - value.localY = static_cast(valueDeserializer.readNumber()); - value.displayX = static_cast(valueDeserializer.readNumber()); - value.displayY = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_BaseGestureEvent readBaseGestureEvent() - { - Ark_BaseGestureEvent value = {}; - Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) - { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) - { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.deviceId = deviceId_buf; - const Ark_Int32 fingerList_buf_length = valueDeserializer.readInt32(); - Array_FingerInfo fingerList_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fingerList_buf, fingerList_buf_length); - for (int fingerList_buf_i = 0; fingerList_buf_i < fingerList_buf_length; fingerList_buf_i++) { - fingerList_buf.array[fingerList_buf_i] = valueDeserializer.readFingerInfo(); - } - value.fingerList = fingerList_buf; - return value; - } - Ark_GestureInfo readGestureInfo() + Ark_PixelRoundPolicy readPixelRoundPolicy() { - Ark_GestureInfo value = {}; + Ark_PixelRoundPolicy value = {}; Deserializer& valueDeserializer = *this; - const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String tag_buf = {}; - tag_buf.tag = tag_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (tag_buf_runtimeType)) + const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy start_buf = {}; + start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) { - tag_buf.value = static_cast(valueDeserializer.readString()); + start_buf.value = static_cast(valueDeserializer.readInt32()); } - value.tag = tag_buf; - value.type = static_cast(valueDeserializer.readInt32()); - value.isSystemGesture = valueDeserializer.readBoolean(); - return value; - } - Ark_BackgroundBrightnessOptions readBackgroundBrightnessOptions() - { - Ark_BackgroundBrightnessOptions value = {}; - Deserializer& valueDeserializer = *this; - value.rate = static_cast(valueDeserializer.readNumber()); - value.lightUpDegree = static_cast(valueDeserializer.readNumber()); - return value; - } - Ark_GestureModifier readGestureModifier() - { - Deserializer& valueDeserializer = *this; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return { ptr }; - } - Ark_PixelStretchEffectOptions readPixelStretchEffectOptions() - { - Ark_PixelStretchEffectOptions value = {}; - Deserializer& valueDeserializer = *this; + value.start = start_buf; const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; + Opt_PixelRoundCalcPolicy top_buf = {}; top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLength(); + top_buf.value = static_cast(valueDeserializer.readInt32()); } value.top = top_buf; + const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy end_buf = {}; + end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) + { + end_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.end = end_buf; const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; + Opt_PixelRoundCalcPolicy bottom_buf = {}; bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) { - bottom_buf.value = valueDeserializer.readLength(); + bottom_buf.value = static_cast(valueDeserializer.readInt32()); } value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) - { - left_buf.value = valueDeserializer.readLength(); - } - value.left = left_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) - { - right_buf.value = valueDeserializer.readLength(); - } - value.right = right_buf; return value; } - Ark_StateStyles readStateStyles() + Ark_ChainWeightOptions readChainWeightOptions() { - Ark_StateStyles value = {}; + Ark_ChainWeightOptions value = {}; Deserializer& valueDeserializer = *this; - const auto normal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject normal_buf = {}; - normal_buf.tag = normal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (normal_buf_runtimeType)) - { - normal_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); - } - value.normal = normal_buf; - const auto pressed_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject pressed_buf = {}; - pressed_buf.tag = pressed_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (pressed_buf_runtimeType)) - { - pressed_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); - } - value.pressed = pressed_buf; - const auto disabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject disabled_buf = {}; - disabled_buf.tag = disabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (disabled_buf_runtimeType)) - { - disabled_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); - } - value.disabled = disabled_buf; - const auto focused_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject focused_buf = {}; - focused_buf.tag = focused_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (focused_buf_runtimeType)) - { - focused_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); - } - value.focused = focused_buf; - const auto clicked_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject clicked_buf = {}; - clicked_buf.tag = clicked_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (clicked_buf_runtimeType)) + const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number horizontal_buf = {}; + horizontal_buf.tag = horizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (horizontal_buf_runtimeType)) { - clicked_buf.value = static_cast(valueDeserializer.readCustomObject("Any")); + horizontal_buf.value = static_cast(valueDeserializer.readNumber()); } - value.clicked = clicked_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomObject selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) + value.horizontal = horizontal_buf; + const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number vertical_buf = {}; + vertical_buf.tag = vertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (vertical_buf_runtimeType)) { - selected_buf.value = static_cast(valueDeserializer.readCustomObject("Object")); + vertical_buf.value = static_cast(valueDeserializer.readNumber()); } - value.selected = selected_buf; + value.vertical = vertical_buf; return value; } - Ark_UniformDataType readUniformDataType() + Ark_TouchResult readTouchResult() { - Ark_UniformDataType value = {}; + Ark_TouchResult value = {}; Deserializer& valueDeserializer = *this; - value.__UniformDataTypeStub = static_cast(valueDeserializer.readString()); + value.strategy = static_cast(valueDeserializer.readInt32()); + const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String id_buf = {}; + id_buf.tag = id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (id_buf_runtimeType)) + { + id_buf.value = static_cast(valueDeserializer.readString()); + } + value.id = id_buf; return value; } - Ark_DragEvent readDragEvent() + Ark_TouchTestInfo readTouchTestInfo() { - Ark_DragEvent value = {}; + Ark_TouchTestInfo value = {}; Deserializer& valueDeserializer = *this; - value.dragBehavior = static_cast(valueDeserializer.readInt32()); - value.useCustomDropAnimation = valueDeserializer.readBoolean(); + value.windowX = static_cast(valueDeserializer.readNumber()); + value.windowY = static_cast(valueDeserializer.readNumber()); + value.parentX = static_cast(valueDeserializer.readNumber()); + value.parentY = static_cast(valueDeserializer.readNumber()); + value.x = static_cast(valueDeserializer.readNumber()); + value.y = static_cast(valueDeserializer.readNumber()); + value.rect = valueDeserializer.readRectResult(); + value.id = static_cast(valueDeserializer.readString()); return value; } - Ark_LocalizedAlignRuleOptions readLocalizedAlignRuleOptions() + Ark_ConstraintSizeOptions readConstraintSizeOptions() { - Ark_LocalizedAlignRuleOptions value = {}; + Ark_ConstraintSizeOptions value = {}; Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - end_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); - } - value.end = end_buf; - const auto middle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam middle_buf = {}; - middle_buf.tag = middle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (middle_buf_runtimeType)) - { - middle_buf.value = valueDeserializer.readLocalizedHorizontalAlignParam(); - } - value.middle = middle_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + const auto minWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length minWidth_buf = {}; + minWidth_buf.tag = minWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (minWidth_buf_runtimeType)) { - top_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); + minWidth_buf.value = valueDeserializer.readLength(); } - value.top = top_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + value.minWidth = minWidth_buf; + const auto maxWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length maxWidth_buf = {}; + maxWidth_buf.tag = maxWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxWidth_buf_runtimeType)) { - bottom_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); - } - value.bottom = bottom_buf; - const auto center_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam center_buf = {}; - center_buf.tag = center_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (center_buf_runtimeType)) + maxWidth_buf.value = valueDeserializer.readLength(); + } + value.maxWidth = maxWidth_buf; + const auto minHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length minHeight_buf = {}; + minHeight_buf.tag = minHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (minHeight_buf_runtimeType)) { - center_buf.value = valueDeserializer.readLocalizedVerticalAlignParam(); + minHeight_buf.value = valueDeserializer.readLength(); } - value.center = center_buf; - const auto bias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Bias bias_buf = {}; - bias_buf.tag = bias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bias_buf_runtimeType)) + value.minHeight = minHeight_buf; + const auto maxHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length maxHeight_buf = {}; + maxHeight_buf.tag = maxHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxHeight_buf_runtimeType)) { - bias_buf.value = valueDeserializer.readBias(); + maxHeight_buf.value = valueDeserializer.readLength(); } - value.bias = bias_buf; + value.maxHeight = maxHeight_buf; return value; } - Ark_AlignRuleOption readAlignRuleOption() + Ark_PointLightStyle readPointLightStyle() { - Ark_AlignRuleOption value = {}; + Ark_PointLightStyle value = {}; Deserializer& valueDeserializer = *this; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_HorizontalAlign_align left_buf = {}; - left_buf.tag = left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (left_buf_runtimeType)) - { - Ark_Literal_String_anchor_HorizontalAlign_align left_buf_ = {}; - left_buf_.anchor = static_cast(valueDeserializer.readString()); - left_buf_.align = static_cast(valueDeserializer.readInt32()); - left_buf.value = left_buf_; - } - value.left = left_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_HorizontalAlign_align right_buf = {}; - right_buf.tag = right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (right_buf_runtimeType)) + const auto lightSource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LightSource lightSource_buf = {}; + lightSource_buf.tag = lightSource_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lightSource_buf_runtimeType)) { - Ark_Literal_String_anchor_HorizontalAlign_align right_buf_ = {}; - right_buf_.anchor = static_cast(valueDeserializer.readString()); - right_buf_.align = static_cast(valueDeserializer.readInt32()); - right_buf.value = right_buf_; + lightSource_buf.value = valueDeserializer.readLightSource(); } - value.right = right_buf; - const auto middle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_HorizontalAlign_align middle_buf = {}; - middle_buf.tag = middle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (middle_buf_runtimeType)) + value.lightSource = lightSource_buf; + const auto illuminated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_IlluminatedType illuminated_buf = {}; + illuminated_buf.tag = illuminated_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (illuminated_buf_runtimeType)) { - Ark_Literal_String_anchor_HorizontalAlign_align middle_buf_ = {}; - middle_buf_.anchor = static_cast(valueDeserializer.readString()); - middle_buf_.align = static_cast(valueDeserializer.readInt32()); - middle_buf.value = middle_buf_; + illuminated_buf.value = static_cast(valueDeserializer.readInt32()); } - value.middle = middle_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_VerticalAlign_align top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) + value.illuminated = illuminated_buf; + const auto bloom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number bloom_buf = {}; + bloom_buf.tag = bloom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (bloom_buf_runtimeType)) { - Ark_Literal_String_anchor_VerticalAlign_align top_buf_ = {}; - top_buf_.anchor = static_cast(valueDeserializer.readString()); - top_buf_.align = static_cast(valueDeserializer.readInt32()); - top_buf.value = top_buf_; + bloom_buf.value = static_cast(valueDeserializer.readNumber()); } - value.top = top_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_VerticalAlign_align bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) + value.bloom = bloom_buf; + return value; + } + Ark_ColumnOptions readColumnOptions() + { + Ark_ColumnOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number space_buf = {}; + space_buf.tag = space_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (space_buf_runtimeType)) { - Ark_Literal_String_anchor_VerticalAlign_align bottom_buf_ = {}; - bottom_buf_.anchor = static_cast(valueDeserializer.readString()); - bottom_buf_.align = static_cast(valueDeserializer.readInt32()); - bottom_buf.value = bottom_buf_; + const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Number space_buf_ = {}; + space_buf_.selector = space_buf__selector; + if (space_buf__selector == 0) { + space_buf_.selector = 0; + space_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (space_buf__selector == 1) { + space_buf_.selector = 1; + space_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else { + throw "One of the branches for space_buf_ has to be chosen through deserialisation."; + } + space_buf.value = static_cast(space_buf_); } - value.bottom = bottom_buf; - const auto center_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Literal_String_anchor_VerticalAlign_align center_buf = {}; - center_buf.tag = center_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (center_buf_runtimeType)) + value.space = space_buf; + return value; + } + Ark_CircleOptions readCircleOptions() + { + Ark_CircleOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number width_buf = {}; + width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) { - Ark_Literal_String_anchor_VerticalAlign_align center_buf_ = {}; - center_buf_.anchor = static_cast(valueDeserializer.readString()); - center_buf_.align = static_cast(valueDeserializer.readInt32()); - center_buf.value = center_buf_; + const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Number width_buf_ = {}; + width_buf_.selector = width_buf__selector; + if (width_buf__selector == 0) { + width_buf_.selector = 0; + width_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (width_buf__selector == 1) { + width_buf_.selector = 1; + width_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else { + throw "One of the branches for width_buf_ has to be chosen through deserialisation."; + } + width_buf.value = static_cast(width_buf_); } - value.center = center_buf; - const auto bias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Bias bias_buf = {}; - bias_buf.tag = bias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bias_buf_runtimeType)) + value.width = width_buf; + const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number height_buf = {}; + height_buf.tag = height_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (height_buf_runtimeType)) { - bias_buf.value = valueDeserializer.readBias(); + const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Number height_buf_ = {}; + height_buf_.selector = height_buf__selector; + if (height_buf__selector == 0) { + height_buf_.selector = 0; + height_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (height_buf__selector == 1) { + height_buf_.selector = 1; + height_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else { + throw "One of the branches for height_buf_ has to be chosen through deserialisation."; + } + height_buf.value = static_cast(height_buf_); } - value.bias = bias_buf; + value.height = height_buf; return value; } - Ark_MotionBlurOptions readMotionBlurOptions() + Ark_CheckboxGroupResult readCheckboxGroupResult() { - Ark_MotionBlurOptions value = {}; + Ark_CheckboxGroupResult value = {}; Deserializer& valueDeserializer = *this; - value.radius = static_cast(valueDeserializer.readNumber()); - value.anchor = valueDeserializer.readMotionBlurAnchor(); + const Ark_Int32 name_buf_length = valueDeserializer.readInt32(); + Array_String name_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&name_buf, name_buf_length); + for (int name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { + name_buf.array[name_buf_i] = static_cast(valueDeserializer.readString()); + } + value.name = name_buf; + value.status = static_cast(valueDeserializer.readInt32()); return value; } - Ark_FocusBoxStyle readFocusBoxStyle() + Ark_CheckboxGroupOptions readCheckboxGroupOptions() { - Ark_FocusBoxStyle value = {}; + Ark_CheckboxGroupOptions value = {}; Deserializer& valueDeserializer = *this; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (margin_buf_runtimeType)) + const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String group_buf = {}; + group_buf.tag = group_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (group_buf_runtimeType)) { - margin_buf.value = valueDeserializer.readLengthMetrics(); + group_buf.value = static_cast(valueDeserializer.readString()); } - value.margin = margin_buf; + value.group = group_buf; + return value; + } + Ark_MarkStyle readMarkStyle() + { + Ark_MarkStyle value = {}; + Deserializer& valueDeserializer = *this; const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics strokeColor_buf = {}; + Opt_ResourceColor strokeColor_buf = {}; strokeColor_buf.tag = strokeColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (strokeColor_buf_runtimeType)) { - strokeColor_buf.value = valueDeserializer.readColorMetrics(); + const Ark_Int8 strokeColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor strokeColor_buf_ = {}; + strokeColor_buf_.selector = strokeColor_buf__selector; + if (strokeColor_buf__selector == 0) { + strokeColor_buf_.selector = 0; + strokeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (strokeColor_buf__selector == 1) { + strokeColor_buf_.selector = 1; + strokeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (strokeColor_buf__selector == 2) { + strokeColor_buf_.selector = 2; + strokeColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (strokeColor_buf__selector == 3) { + strokeColor_buf_.selector = 3; + strokeColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for strokeColor_buf_ has to be chosen through deserialisation."; + } + strokeColor_buf.value = static_cast(strokeColor_buf_); } value.strokeColor = strokeColor_buf; + const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length size_buf = {}; + size_buf.tag = size_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (size_buf_runtimeType)) + { + size_buf.value = valueDeserializer.readLength(); + } + value.size = size_buf; const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; + Opt_Length strokeWidth_buf = {}; strokeWidth_buf.tag = strokeWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; if ((ARK_RUNTIME_UNDEFINED) != (strokeWidth_buf_runtimeType)) { - strokeWidth_buf.value = valueDeserializer.readLengthMetrics(); + strokeWidth_buf.value = valueDeserializer.readLength(); } value.strokeWidth = strokeWidth_buf; return value; } - Ark_KeyEvent readKeyEvent() + Ark_CheckboxOptions readCheckboxOptions() { - Ark_KeyEvent value = {}; + Ark_CheckboxOptions value = {}; Deserializer& valueDeserializer = *this; - value.type = static_cast(valueDeserializer.readInt32()); - value.keyCode = static_cast(valueDeserializer.readNumber()); - value.keyText = static_cast(valueDeserializer.readString()); - value.keySource = static_cast(valueDeserializer.readInt32()); - value.deviceId = static_cast(valueDeserializer.readNumber()); - value.metaKey = static_cast(valueDeserializer.readNumber()); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - value.intentionCode = valueDeserializer.readIntentionCode(); - const auto unicode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number unicode_buf = {}; - unicode_buf.tag = unicode_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (unicode_buf_runtimeType)) + const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String name_buf = {}; + name_buf.tag = name_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (name_buf_runtimeType)) { - unicode_buf.value = static_cast(valueDeserializer.readNumber()); + name_buf.value = static_cast(valueDeserializer.readString()); } - value.unicode = unicode_buf; + value.name = name_buf; + const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String group_buf = {}; + group_buf.tag = group_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (group_buf_runtimeType)) + { + group_buf.value = static_cast(valueDeserializer.readString()); + } + value.group = group_buf; + const auto indicatorBuilder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder indicatorBuilder_buf = {}; + indicatorBuilder_buf.tag = indicatorBuilder_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (indicatorBuilder_buf_runtimeType)) + { + indicatorBuilder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.indicatorBuilder = indicatorBuilder_buf; return value; } - Ark_TouchObject readTouchObject() + Ark_RenderingContextSettings readRenderingContextSettings() { - Ark_TouchObject value = {}; + Ark_RenderingContextSettings value = {}; Deserializer& valueDeserializer = *this; - value.type = static_cast(valueDeserializer.readInt32()); - value.id = static_cast(valueDeserializer.readNumber()); - value.displayX = static_cast(valueDeserializer.readNumber()); - value.displayY = static_cast(valueDeserializer.readNumber()); - value.windowX = static_cast(valueDeserializer.readNumber()); - value.windowY = static_cast(valueDeserializer.readNumber()); - value.screenX = static_cast(valueDeserializer.readNumber()); - value.screenY = static_cast(valueDeserializer.readNumber()); - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); + const auto antialias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean antialias_buf = {}; + antialias_buf.tag = antialias_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (antialias_buf_runtimeType)) + { + antialias_buf.value = valueDeserializer.readBoolean(); + } + value.antialias = antialias_buf; return value; } - Ark_MouseEvent readMouseEvent() + Ark_LengthMetricsUnit readLengthMetricsUnit() { - Ark_MouseEvent value = {}; + Ark_LengthMetricsUnit value = {}; Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) - { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) - { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.deviceId = deviceId_buf; - value.button = static_cast(valueDeserializer.readInt32()); - value.action = static_cast(valueDeserializer.readInt32()); - value.displayX = static_cast(valueDeserializer.readNumber()); - value.displayY = static_cast(valueDeserializer.readNumber()); - value.windowX = static_cast(valueDeserializer.readNumber()); - value.windowY = static_cast(valueDeserializer.readNumber()); - value.screenX = static_cast(valueDeserializer.readNumber()); - value.screenY = static_cast(valueDeserializer.readNumber()); - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); - value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.__LengthMetricsUnitStub = static_cast(valueDeserializer.readString()); return value; } - Ark_AccessibilityHoverEvent readAccessibilityHoverEvent() + Ark_CalendarOptions readCalendarOptions() { - Ark_AccessibilityHoverEvent value = {}; + Ark_CalendarOptions value = {}; Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) - { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource hintRadius_buf = {}; + hintRadius_buf.tag = hintRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (hintRadius_buf_runtimeType)) { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource hintRadius_buf_ = {}; + hintRadius_buf_.selector = hintRadius_buf__selector; + if (hintRadius_buf__selector == 0) { + hintRadius_buf_.selector = 0; + hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); + } + else if (hintRadius_buf__selector == 1) { + hintRadius_buf_.selector = 1; + hintRadius_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for hintRadius_buf_ has to be chosen through deserialisation."; + } + hintRadius_buf.value = static_cast(hintRadius_buf_); } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + value.hintRadius = hintRadius_buf; + const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selected_buf = {}; + selected_buf.tag = selected_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (selected_buf_runtimeType)) { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); + selected_buf.value = valueDeserializer.readInt64(); } - value.deviceId = deviceId_buf; - value.type = static_cast(valueDeserializer.readInt32()); - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); - value.displayX = static_cast(valueDeserializer.readNumber()); - value.displayY = static_cast(valueDeserializer.readNumber()); - value.windowX = static_cast(valueDeserializer.readNumber()); - value.windowY = static_cast(valueDeserializer.readNumber()); + value.selected = selected_buf; return value; } - Ark_HoverEvent readHoverEvent() + Ark_CalendarRequestedData readCalendarRequestedData() { - Ark_HoverEvent value = {}; + Ark_CalendarRequestedData value = {}; Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) + value.year = static_cast(valueDeserializer.readNumber()); + value.month = static_cast(valueDeserializer.readNumber()); + value.currentYear = static_cast(valueDeserializer.readNumber()); + value.currentMonth = static_cast(valueDeserializer.readNumber()); + value.monthState = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_CalendarSelectedDate readCalendarSelectedDate() + { + Ark_CalendarSelectedDate value = {}; + Deserializer& valueDeserializer = *this; + value.year = static_cast(valueDeserializer.readNumber()); + value.month = static_cast(valueDeserializer.readNumber()); + value.day = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_WorkStateStyle readWorkStateStyle() + { + Ark_WorkStateStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto workDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor workDayMarkColor_buf = {}; + workDayMarkColor_buf.tag = workDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (workDayMarkColor_buf_runtimeType)) { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); + const Ark_Int8 workDayMarkColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor workDayMarkColor_buf_ = {}; + workDayMarkColor_buf_.selector = workDayMarkColor_buf__selector; + if (workDayMarkColor_buf__selector == 0) { + workDayMarkColor_buf_.selector = 0; + workDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (workDayMarkColor_buf__selector == 1) { + workDayMarkColor_buf_.selector = 1; + workDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (workDayMarkColor_buf__selector == 2) { + workDayMarkColor_buf_.selector = 2; + workDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (workDayMarkColor_buf__selector == 3) { + workDayMarkColor_buf_.selector = 3; + workDayMarkColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for workDayMarkColor_buf_ has to be chosen through deserialisation."; + } + workDayMarkColor_buf.value = static_cast(workDayMarkColor_buf_); + } + value.workDayMarkColor = workDayMarkColor_buf; + const auto offDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor offDayMarkColor_buf = {}; + offDayMarkColor_buf.tag = offDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offDayMarkColor_buf_runtimeType)) + { + const Ark_Int8 offDayMarkColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor offDayMarkColor_buf_ = {}; + offDayMarkColor_buf_.selector = offDayMarkColor_buf__selector; + if (offDayMarkColor_buf__selector == 0) { + offDayMarkColor_buf_.selector = 0; + offDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (offDayMarkColor_buf__selector == 1) { + offDayMarkColor_buf_.selector = 1; + offDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (offDayMarkColor_buf__selector == 2) { + offDayMarkColor_buf_.selector = 2; + offDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (offDayMarkColor_buf__selector == 3) { + offDayMarkColor_buf_.selector = 3; + offDayMarkColor_buf_.value3 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for offDayMarkColor_buf_ has to be chosen through deserialisation."; + } + offDayMarkColor_buf.value = static_cast(offDayMarkColor_buf_); } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + value.offDayMarkColor = offDayMarkColor_buf; + const auto workDayMarkSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number workDayMarkSize_buf = {}; + workDayMarkSize_buf.tag = workDayMarkSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (workDayMarkSize_buf_runtimeType)) { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + workDayMarkSize_buf.value = static_cast(valueDeserializer.readNumber()); } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + value.workDayMarkSize = workDayMarkSize_buf; + const auto offDayMarkSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offDayMarkSize_buf = {}; + offDayMarkSize_buf.tag = offDayMarkSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (offDayMarkSize_buf_runtimeType)) { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); + offDayMarkSize_buf.value = static_cast(valueDeserializer.readNumber()); } - value.deviceId = deviceId_buf; - value.stopPropagation = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - return value; - } - Ark_ClickEvent readClickEvent() - { - Ark_ClickEvent value = {}; - Deserializer& valueDeserializer = *this; - value.target = valueDeserializer.readEventTarget(); - value.timestamp = static_cast(valueDeserializer.readNumber()); - value.source = static_cast(valueDeserializer.readInt32()); - const auto axisHorizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisHorizontal_buf = {}; - axisHorizontal_buf.tag = axisHorizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisHorizontal_buf_runtimeType)) + value.offDayMarkSize = offDayMarkSize_buf; + const auto workStateWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number workStateWidth_buf = {}; + workStateWidth_buf.tag = workStateWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (workStateWidth_buf_runtimeType)) { - axisHorizontal_buf.value = static_cast(valueDeserializer.readNumber()); + workStateWidth_buf.value = static_cast(valueDeserializer.readNumber()); } - value.axisHorizontal = axisHorizontal_buf; - const auto axisVertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number axisVertical_buf = {}; - axisVertical_buf.tag = axisVertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (axisVertical_buf_runtimeType)) + value.workStateWidth = workStateWidth_buf; + const auto workStateHorizontalMovingDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number workStateHorizontalMovingDistance_buf = {}; + workStateHorizontalMovingDistance_buf.tag = workStateHorizontalMovingDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (workStateHorizontalMovingDistance_buf_runtimeType)) { - axisVertical_buf.value = static_cast(valueDeserializer.readNumber()); + workStateHorizontalMovingDistance_buf.value = static_cast(valueDeserializer.readNumber()); } - value.axisVertical = axisVertical_buf; - value.pressure = static_cast(valueDeserializer.readNumber()); - value.tiltX = static_cast(valueDeserializer.readNumber()); - value.tiltY = static_cast(valueDeserializer.readNumber()); - value.sourceTool = static_cast(valueDeserializer.readInt32()); - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (deviceId_buf_runtimeType)) + value.workStateHorizontalMovingDistance = workStateHorizontalMovingDistance_buf; + const auto workStateVerticalMovingDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number workStateVerticalMovingDistance_buf = {}; + workStateVerticalMovingDistance_buf.tag = workStateVerticalMovingDistance_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (workStateVerticalMovingDistance_buf_runtimeType)) { - deviceId_buf.value = static_cast(valueDeserializer.readNumber()); + workStateVerticalMovingDistance_buf.value = static_cast(valueDeserializer.readNumber()); } - value.deviceId = deviceId_buf; - value.displayX = static_cast(valueDeserializer.readNumber()); - value.displayY = static_cast(valueDeserializer.readNumber()); - value.windowX = static_cast(valueDeserializer.readNumber()); - value.windowY = static_cast(valueDeserializer.readNumber()); - value.screenX = static_cast(valueDeserializer.readNumber()); - value.screenY = static_cast(valueDeserializer.readNumber()); - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); - value.preventDefault = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.workStateVerticalMovingDistance = workStateVerticalMovingDistance_buf; return value; } - Ark_OutlineOptions readOutlineOptions() + Ark_WeekStyle readWeekStyle() { - Ark_OutlineOptions value = {}; + Ark_WeekStyle value = {}; Deserializer& valueDeserializer = *this; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeOutlineWidths_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + const auto weekColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor weekColor_buf = {}; + weekColor_buf.tag = weekColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekColor_buf_runtimeType)) { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeOutlineWidths_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - Ark_EdgeOutlineWidths width_buf__u = {}; - const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_top_buf = {}; - width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf.value = valueDeserializer.readLength(); - } - width_buf__u.top = width_buf__u_top_buf; - const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_right_buf = {}; - width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf.value = valueDeserializer.readLength(); - } - width_buf__u.right = width_buf__u_right_buf; - const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_bottom_buf = {}; - width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - width_buf__u.bottom = width_buf__u_bottom_buf; - const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_left_buf = {}; - width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf.value = valueDeserializer.readLength(); - } - width_buf__u.left = width_buf__u_left_buf; - width_buf_.value0 = width_buf__u; - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = valueDeserializer.readLength(); - } - else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; + const Ark_Int8 weekColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor weekColor_buf_ = {}; + weekColor_buf_.selector = weekColor_buf__selector; + if (weekColor_buf__selector == 0) { + weekColor_buf_.selector = 0; + weekColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - Ark_EdgeColors color_buf__u = {}; - const auto color_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_top_buf = {}; - color_buf__u_top_buf.tag = color_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_top_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_top_buf_ = {}; - color_buf__u_top_buf_.selector = color_buf__u_top_buf__selector; - if (color_buf__u_top_buf__selector == 0) { - color_buf__u_top_buf_.selector = 0; - color_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_top_buf__selector == 1) { - color_buf__u_top_buf_.selector = 1; - color_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_top_buf__selector == 2) { - color_buf__u_top_buf_.selector = 2; - color_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_top_buf__selector == 3) { - color_buf__u_top_buf_.selector = 3; - color_buf__u_top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation."; - } - color_buf__u_top_buf.value = static_cast(color_buf__u_top_buf_); - } - color_buf__u.top = color_buf__u_top_buf; - const auto color_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_right_buf = {}; - color_buf__u_right_buf.tag = color_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_right_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_right_buf_ = {}; - color_buf__u_right_buf_.selector = color_buf__u_right_buf__selector; - if (color_buf__u_right_buf__selector == 0) { - color_buf__u_right_buf_.selector = 0; - color_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_right_buf__selector == 1) { - color_buf__u_right_buf_.selector = 1; - color_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_right_buf__selector == 2) { - color_buf__u_right_buf_.selector = 2; - color_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_right_buf__selector == 3) { - color_buf__u_right_buf_.selector = 3; - color_buf__u_right_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation."; - } - color_buf__u_right_buf.value = static_cast(color_buf__u_right_buf_); - } - color_buf__u.right = color_buf__u_right_buf; - const auto color_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_bottom_buf = {}; - color_buf__u_bottom_buf.tag = color_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_bottom_buf_ = {}; - color_buf__u_bottom_buf_.selector = color_buf__u_bottom_buf__selector; - if (color_buf__u_bottom_buf__selector == 0) { - color_buf__u_bottom_buf_.selector = 0; - color_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_bottom_buf__selector == 1) { - color_buf__u_bottom_buf_.selector = 1; - color_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_bottom_buf__selector == 2) { - color_buf__u_bottom_buf_.selector = 2; - color_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_bottom_buf__selector == 3) { - color_buf__u_bottom_buf_.selector = 3; - color_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation."; - } - color_buf__u_bottom_buf.value = static_cast(color_buf__u_bottom_buf_); - } - color_buf__u.bottom = color_buf__u_bottom_buf; - const auto color_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_left_buf = {}; - color_buf__u_left_buf.tag = color_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_left_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_left_buf_ = {}; - color_buf__u_left_buf_.selector = color_buf__u_left_buf__selector; - if (color_buf__u_left_buf__selector == 0) { - color_buf__u_left_buf_.selector = 0; - color_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_left_buf__selector == 1) { - color_buf__u_left_buf_.selector = 1; - color_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_left_buf__selector == 2) { - color_buf__u_left_buf_.selector = 2; - color_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_left_buf__selector == 3) { - color_buf__u_left_buf_.selector = 3; - color_buf__u_left_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation."; - } - color_buf__u_left_buf.value = static_cast(color_buf__u_left_buf_); - } - color_buf__u.left = color_buf__u_left_buf; - color_buf_.value0 = color_buf__u; + else if (weekColor_buf__selector == 1) { + weekColor_buf_.selector = 1; + weekColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u = {}; - color_buf__u.selector = color_buf__u_selector; - if (color_buf__u_selector == 0) { - color_buf__u.selector = 0; - color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_selector == 1) { - color_buf__u.selector = 1; - color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_selector == 2) { - color_buf__u.selector = 2; - color_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_selector == 3) { - color_buf__u.selector = 3; - color_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u has to be chosen through deserialisation."; - } - color_buf_.value1 = static_cast(color_buf__u); + else if (weekColor_buf__selector == 2) { + weekColor_buf_.selector = 2; + weekColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + else if (weekColor_buf__selector == 3) { + weekColor_buf_.selector = 3; + weekColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for weekColor_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + weekColor_buf.value = static_cast(weekColor_buf_); } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_OutlineRadiuses_Dimension radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) + value.weekColor = weekColor_buf; + const auto weekendDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor weekendDayColor_buf = {}; + weekendDayColor_buf.tag = weekendDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekendDayColor_buf_runtimeType)) { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_OutlineRadiuses_Dimension radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - Ark_OutlineRadiuses radius_buf__u = {}; - const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topLeft_buf = {}; - radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) - { - radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topLeft = radius_buf__u_topLeft_buf; - const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topRight_buf = {}; - radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) - { - radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topRight = radius_buf__u_topRight_buf; - const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomLeft_buf = {}; - radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) - { - radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; - const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomRight_buf = {}; - radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) - { - radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; - radius_buf_.value0 = radius_buf__u; - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = valueDeserializer.readLength(); + const Ark_Int8 weekendDayColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor weekendDayColor_buf_ = {}; + weekendDayColor_buf_.selector = weekendDayColor_buf__selector; + if (weekendDayColor_buf__selector == 0) { + weekendDayColor_buf_.selector = 0; + weekendDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else { - throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; + else if (weekendDayColor_buf__selector == 1) { + weekendDayColor_buf_.selector = 1; + weekendDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeOutlineStyles_OutlineStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) - { - const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeOutlineStyles_OutlineStyle style_buf_ = {}; - style_buf_.selector = style_buf__selector; - if (style_buf__selector == 0) { - style_buf_.selector = 0; - Ark_EdgeOutlineStyles style_buf__u = {}; - const auto style_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle style_buf__u_top_buf = {}; - style_buf__u_top_buf.tag = style_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_top_buf_runtimeType)) - { - style_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.top = style_buf__u_top_buf; - const auto style_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle style_buf__u_right_buf = {}; - style_buf__u_right_buf.tag = style_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_right_buf_runtimeType)) - { - style_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.right = style_buf__u_right_buf; - const auto style_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle style_buf__u_bottom_buf = {}; - style_buf__u_bottom_buf.tag = style_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) - { - style_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.bottom = style_buf__u_bottom_buf; - const auto style_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle style_buf__u_left_buf = {}; - style_buf__u_left_buf.tag = style_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_left_buf_runtimeType)) - { - style_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.left = style_buf__u_left_buf; - style_buf_.value0 = style_buf__u; + else if (weekendDayColor_buf__selector == 2) { + weekendDayColor_buf_.selector = 2; + weekendDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (style_buf__selector == 1) { - style_buf_.selector = 1; - style_buf_.value1 = static_cast(valueDeserializer.readInt32()); + else if (weekendDayColor_buf__selector == 3) { + weekendDayColor_buf_.selector = 3; + weekendDayColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for style_buf_ has to be chosen through deserialisation."; - } - style_buf.value = static_cast(style_buf_); - } - value.style = style_buf; - return value; - } - Ark_BorderImageOption readBorderImageOption() - { - Ark_BorderImageOption value = {}; - Deserializer& valueDeserializer = *this; - const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf = {}; - slice_buf.tag = slice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf_runtimeType)) - { - const Ark_Int8 slice_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf_ = {}; - slice_buf_.selector = slice_buf__selector; - if (slice_buf__selector == 0) { - slice_buf_.selector = 0; - slice_buf_.value0 = valueDeserializer.readLength(); + throw "One of the branches for weekendDayColor_buf_ has to be chosen through deserialisation."; } - else if (slice_buf__selector == 1) { - slice_buf_.selector = 1; - Ark_EdgeWidths slice_buf__u = {}; - const auto slice_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__u_top_buf = {}; - slice_buf__u_top_buf.tag = slice_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_top_buf_runtimeType)) - { - slice_buf__u_top_buf.value = valueDeserializer.readLength(); - } - slice_buf__u.top = slice_buf__u_top_buf; - const auto slice_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__u_right_buf = {}; - slice_buf__u_right_buf.tag = slice_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_right_buf_runtimeType)) - { - slice_buf__u_right_buf.value = valueDeserializer.readLength(); - } - slice_buf__u.right = slice_buf__u_right_buf; - const auto slice_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__u_bottom_buf = {}; - slice_buf__u_bottom_buf.tag = slice_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_bottom_buf_runtimeType)) - { - slice_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - slice_buf__u.bottom = slice_buf__u_bottom_buf; - const auto slice_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__u_left_buf = {}; - slice_buf__u_left_buf.tag = slice_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__u_left_buf_runtimeType)) - { - slice_buf__u_left_buf.value = valueDeserializer.readLength(); - } - slice_buf__u.left = slice_buf__u_left_buf; - slice_buf_.value1 = slice_buf__u; + weekendDayColor_buf.value = static_cast(weekendDayColor_buf_); + } + value.weekendDayColor = weekendDayColor_buf; + const auto weekendLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor weekendLunarColor_buf = {}; + weekendLunarColor_buf.tag = weekendLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekendLunarColor_buf_runtimeType)) + { + const Ark_Int8 weekendLunarColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor weekendLunarColor_buf_ = {}; + weekendLunarColor_buf_.selector = weekendLunarColor_buf__selector; + if (weekendLunarColor_buf__selector == 0) { + weekendLunarColor_buf_.selector = 0; + weekendLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (slice_buf__selector == 2) { - slice_buf_.selector = 2; - slice_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (weekendLunarColor_buf__selector == 1) { + weekendLunarColor_buf_.selector = 1; + weekendLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (weekendLunarColor_buf__selector == 2) { + weekendLunarColor_buf_.selector = 2; + weekendLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (weekendLunarColor_buf__selector == 3) { + weekendLunarColor_buf_.selector = 3; + weekendLunarColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for slice_buf_ has to be chosen through deserialisation."; + throw "One of the branches for weekendLunarColor_buf_ has to be chosen through deserialisation."; } - slice_buf.value = static_cast(slice_buf_); + weekendLunarColor_buf.value = static_cast(weekendLunarColor_buf_); } - value.slice = slice_buf; - const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RepeatMode repeat_buf = {}; - repeat_buf.tag = repeat_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (repeat_buf_runtimeType)) + value.weekendLunarColor = weekendLunarColor_buf; + const auto weekFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number weekFontSize_buf = {}; + weekFontSize_buf.tag = weekFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekFontSize_buf_runtimeType)) { - repeat_buf.value = static_cast(valueDeserializer.readInt32()); + weekFontSize_buf.value = static_cast(valueDeserializer.readNumber()); } - value.repeat = repeat_buf; - const auto source_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource_LinearGradient_common source_buf = {}; - source_buf.tag = source_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (source_buf_runtimeType)) + value.weekFontSize = weekFontSize_buf; + const auto weekHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number weekHeight_buf = {}; + weekHeight_buf.tag = weekHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekHeight_buf_runtimeType)) { - const Ark_Int8 source_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource_LinearGradient_common source_buf_ = {}; - source_buf_.selector = source_buf__selector; - if (source_buf__selector == 0) { - source_buf_.selector = 0; - source_buf_.value0 = static_cast(valueDeserializer.readString()); + weekHeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.weekHeight = weekHeight_buf; + const auto weekWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number weekWidth_buf = {}; + weekWidth_buf.tag = weekWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekWidth_buf_runtimeType)) + { + weekWidth_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.weekWidth = weekWidth_buf; + const auto weekAndDayRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number weekAndDayRowSpace_buf = {}; + weekAndDayRowSpace_buf.tag = weekAndDayRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (weekAndDayRowSpace_buf_runtimeType)) + { + weekAndDayRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.weekAndDayRowSpace = weekAndDayRowSpace_buf; + return value; + } + Ark_TodayStyle readTodayStyle() + { + Ark_TodayStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto focusedDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor focusedDayColor_buf = {}; + focusedDayColor_buf.tag = focusedDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (focusedDayColor_buf_runtimeType)) + { + const Ark_Int8 focusedDayColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor focusedDayColor_buf_ = {}; + focusedDayColor_buf_.selector = focusedDayColor_buf__selector; + if (focusedDayColor_buf__selector == 0) { + focusedDayColor_buf_.selector = 0; + focusedDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (source_buf__selector == 1) { - source_buf_.selector = 1; - source_buf_.value1 = valueDeserializer.readResource(); + else if (focusedDayColor_buf__selector == 1) { + focusedDayColor_buf_.selector = 1; + focusedDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (source_buf__selector == 2) { - source_buf_.selector = 2; - source_buf_.value2 = valueDeserializer.readLinearGradient_common(); + else if (focusedDayColor_buf__selector == 2) { + focusedDayColor_buf_.selector = 2; + focusedDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (focusedDayColor_buf__selector == 3) { + focusedDayColor_buf_.selector = 3; + focusedDayColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for source_buf_ has to be chosen through deserialisation."; + throw "One of the branches for focusedDayColor_buf_ has to be chosen through deserialisation."; } - source_buf.value = static_cast(source_buf_); + focusedDayColor_buf.value = static_cast(focusedDayColor_buf_); } - value.source = source_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + value.focusedDayColor = focusedDayColor_buf; + const auto focusedLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor focusedLunarColor_buf = {}; + focusedLunarColor_buf.tag = focusedLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (focusedLunarColor_buf_runtimeType)) { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 focusedLunarColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor focusedLunarColor_buf_ = {}; + focusedLunarColor_buf_.selector = focusedLunarColor_buf__selector; + if (focusedLunarColor_buf__selector == 0) { + focusedLunarColor_buf_.selector = 0; + focusedLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - Ark_EdgeWidths width_buf__u = {}; - const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_top_buf = {}; - width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf.value = valueDeserializer.readLength(); - } - width_buf__u.top = width_buf__u_top_buf; - const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_right_buf = {}; - width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf.value = valueDeserializer.readLength(); - } - width_buf__u.right = width_buf__u_right_buf; - const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_bottom_buf = {}; - width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - width_buf__u.bottom = width_buf__u_bottom_buf; - const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_left_buf = {}; - width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf.value = valueDeserializer.readLength(); - } - width_buf__u.left = width_buf__u_left_buf; - width_buf_.value1 = width_buf__u; + else if (focusedLunarColor_buf__selector == 1) { + focusedLunarColor_buf_.selector = 1; + focusedLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (focusedLunarColor_buf__selector == 2) { + focusedLunarColor_buf_.selector = 2; + focusedLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (focusedLunarColor_buf__selector == 3) { + focusedLunarColor_buf_.selector = 3; + focusedLunarColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; + throw "One of the branches for focusedLunarColor_buf_ has to be chosen through deserialisation."; } - width_buf.value = static_cast(width_buf_); + focusedLunarColor_buf.value = static_cast(focusedLunarColor_buf_); } - value.width = width_buf; - const auto outset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf = {}; - outset_buf.tag = outset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (outset_buf_runtimeType)) + value.focusedLunarColor = focusedLunarColor_buf; + const auto focusedAreaBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor focusedAreaBackgroundColor_buf = {}; + focusedAreaBackgroundColor_buf.tag = focusedAreaBackgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (focusedAreaBackgroundColor_buf_runtimeType)) { - const Ark_Int8 outset_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf_ = {}; - outset_buf_.selector = outset_buf__selector; - if (outset_buf__selector == 0) { - outset_buf_.selector = 0; - outset_buf_.value0 = valueDeserializer.readLength(); + const Ark_Int8 focusedAreaBackgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor focusedAreaBackgroundColor_buf_ = {}; + focusedAreaBackgroundColor_buf_.selector = focusedAreaBackgroundColor_buf__selector; + if (focusedAreaBackgroundColor_buf__selector == 0) { + focusedAreaBackgroundColor_buf_.selector = 0; + focusedAreaBackgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (outset_buf__selector == 1) { - outset_buf_.selector = 1; - Ark_EdgeWidths outset_buf__u = {}; - const auto outset_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length outset_buf__u_top_buf = {}; - outset_buf__u_top_buf.tag = outset_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_top_buf_runtimeType)) - { - outset_buf__u_top_buf.value = valueDeserializer.readLength(); - } - outset_buf__u.top = outset_buf__u_top_buf; - const auto outset_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length outset_buf__u_right_buf = {}; - outset_buf__u_right_buf.tag = outset_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_right_buf_runtimeType)) - { - outset_buf__u_right_buf.value = valueDeserializer.readLength(); - } - outset_buf__u.right = outset_buf__u_right_buf; - const auto outset_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length outset_buf__u_bottom_buf = {}; - outset_buf__u_bottom_buf.tag = outset_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_bottom_buf_runtimeType)) - { - outset_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - outset_buf__u.bottom = outset_buf__u_bottom_buf; - const auto outset_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length outset_buf__u_left_buf = {}; - outset_buf__u_left_buf.tag = outset_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (outset_buf__u_left_buf_runtimeType)) - { - outset_buf__u_left_buf.value = valueDeserializer.readLength(); - } - outset_buf__u.left = outset_buf__u_left_buf; - outset_buf_.value1 = outset_buf__u; + else if (focusedAreaBackgroundColor_buf__selector == 1) { + focusedAreaBackgroundColor_buf_.selector = 1; + focusedAreaBackgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (outset_buf__selector == 2) { - outset_buf_.selector = 2; - outset_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (focusedAreaBackgroundColor_buf__selector == 2) { + focusedAreaBackgroundColor_buf_.selector = 2; + focusedAreaBackgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (focusedAreaBackgroundColor_buf__selector == 3) { + focusedAreaBackgroundColor_buf_.selector = 3; + focusedAreaBackgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for outset_buf_ has to be chosen through deserialisation."; + throw "One of the branches for focusedAreaBackgroundColor_buf_ has to be chosen through deserialisation."; } - outset_buf.value = static_cast(outset_buf_); + focusedAreaBackgroundColor_buf.value = static_cast(focusedAreaBackgroundColor_buf_); } - value.outset = outset_buf; - const auto fill_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fill_buf = {}; - fill_buf.tag = fill_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (fill_buf_runtimeType)) + value.focusedAreaBackgroundColor = focusedAreaBackgroundColor_buf; + const auto focusedAreaRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number focusedAreaRadius_buf = {}; + focusedAreaRadius_buf.tag = focusedAreaRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (focusedAreaRadius_buf_runtimeType)) { - fill_buf.value = valueDeserializer.readBoolean(); + focusedAreaRadius_buf.value = static_cast(valueDeserializer.readNumber()); } - value.fill = fill_buf; + value.focusedAreaRadius = focusedAreaRadius_buf; return value; } - Ark_BorderOptions readBorderOptions() + Ark_NonCurrentDayStyle readNonCurrentDayStyle() { - Ark_BorderOptions value = {}; + Ark_NonCurrentDayStyle value = {}; Deserializer& valueDeserializer = *this; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf = {}; - width_buf.tag = width_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf_runtimeType)) + const auto nonCurrentMonthDayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor nonCurrentMonthDayColor_buf = {}; + nonCurrentMonthDayColor_buf.tag = nonCurrentMonthDayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthDayColor_buf_runtimeType)) { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - Ark_EdgeWidths width_buf__u = {}; - const auto width_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_top_buf = {}; - width_buf__u_top_buf.tag = width_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_top_buf_runtimeType)) - { - width_buf__u_top_buf.value = valueDeserializer.readLength(); - } - width_buf__u.top = width_buf__u_top_buf; - const auto width_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_right_buf = {}; - width_buf__u_right_buf.tag = width_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_right_buf_runtimeType)) - { - width_buf__u_right_buf.value = valueDeserializer.readLength(); - } - width_buf__u.right = width_buf__u_right_buf; - const auto width_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_bottom_buf = {}; - width_buf__u_bottom_buf.tag = width_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_bottom_buf_runtimeType)) - { - width_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - width_buf__u.bottom = width_buf__u_bottom_buf; - const auto width_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf__u_left_buf = {}; - width_buf__u_left_buf.tag = width_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (width_buf__u_left_buf_runtimeType)) - { - width_buf__u_left_buf.value = valueDeserializer.readLength(); - } - width_buf__u.left = width_buf__u_left_buf; - width_buf_.value0 = width_buf__u; + const Ark_Int8 nonCurrentMonthDayColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor nonCurrentMonthDayColor_buf_ = {}; + nonCurrentMonthDayColor_buf_.selector = nonCurrentMonthDayColor_buf__selector; + if (nonCurrentMonthDayColor_buf__selector == 0) { + nonCurrentMonthDayColor_buf_.selector = 0; + nonCurrentMonthDayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = valueDeserializer.readLength(); + else if (nonCurrentMonthDayColor_buf__selector == 1) { + nonCurrentMonthDayColor_buf_.selector = 1; + nonCurrentMonthDayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (nonCurrentMonthDayColor_buf__selector == 2) { + nonCurrentMonthDayColor_buf_.selector = 2; + nonCurrentMonthDayColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (nonCurrentMonthDayColor_buf__selector == 3) { + nonCurrentMonthDayColor_buf_.selector = 3; + nonCurrentMonthDayColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for width_buf_ has to be chosen through deserialisation."; + throw "One of the branches for nonCurrentMonthDayColor_buf_ has to be chosen through deserialisation."; } - width_buf.value = static_cast(width_buf_); + nonCurrentMonthDayColor_buf.value = static_cast(nonCurrentMonthDayColor_buf_); } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.nonCurrentMonthDayColor = nonCurrentMonthDayColor_buf; + const auto nonCurrentMonthLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor nonCurrentMonthLunarColor_buf = {}; + nonCurrentMonthLunarColor_buf.tag = nonCurrentMonthLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthLunarColor_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - Ark_EdgeColors color_buf__u = {}; - const auto color_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_top_buf = {}; - color_buf__u_top_buf.tag = color_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_top_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_top_buf_ = {}; - color_buf__u_top_buf_.selector = color_buf__u_top_buf__selector; - if (color_buf__u_top_buf__selector == 0) { - color_buf__u_top_buf_.selector = 0; - color_buf__u_top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_top_buf__selector == 1) { - color_buf__u_top_buf_.selector = 1; - color_buf__u_top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_top_buf__selector == 2) { - color_buf__u_top_buf_.selector = 2; - color_buf__u_top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_top_buf__selector == 3) { - color_buf__u_top_buf_.selector = 3; - color_buf__u_top_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_top_buf_ has to be chosen through deserialisation."; - } - color_buf__u_top_buf.value = static_cast(color_buf__u_top_buf_); - } - color_buf__u.top = color_buf__u_top_buf; - const auto color_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_right_buf = {}; - color_buf__u_right_buf.tag = color_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_right_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_right_buf_ = {}; - color_buf__u_right_buf_.selector = color_buf__u_right_buf__selector; - if (color_buf__u_right_buf__selector == 0) { - color_buf__u_right_buf_.selector = 0; - color_buf__u_right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_right_buf__selector == 1) { - color_buf__u_right_buf_.selector = 1; - color_buf__u_right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_right_buf__selector == 2) { - color_buf__u_right_buf_.selector = 2; - color_buf__u_right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_right_buf__selector == 3) { - color_buf__u_right_buf_.selector = 3; - color_buf__u_right_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_right_buf_ has to be chosen through deserialisation."; - } - color_buf__u_right_buf.value = static_cast(color_buf__u_right_buf_); - } - color_buf__u.right = color_buf__u_right_buf; - const auto color_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_bottom_buf = {}; - color_buf__u_bottom_buf.tag = color_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_bottom_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_bottom_buf_ = {}; - color_buf__u_bottom_buf_.selector = color_buf__u_bottom_buf__selector; - if (color_buf__u_bottom_buf__selector == 0) { - color_buf__u_bottom_buf_.selector = 0; - color_buf__u_bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_bottom_buf__selector == 1) { - color_buf__u_bottom_buf_.selector = 1; - color_buf__u_bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_bottom_buf__selector == 2) { - color_buf__u_bottom_buf_.selector = 2; - color_buf__u_bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_bottom_buf__selector == 3) { - color_buf__u_bottom_buf_.selector = 3; - color_buf__u_bottom_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_bottom_buf_ has to be chosen through deserialisation."; - } - color_buf__u_bottom_buf.value = static_cast(color_buf__u_bottom_buf_); - } - color_buf__u.bottom = color_buf__u_bottom_buf; - const auto color_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf__u_left_buf = {}; - color_buf__u_left_buf.tag = color_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf__u_left_buf_runtimeType)) - { - const Ark_Int8 color_buf__u_left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u_left_buf_ = {}; - color_buf__u_left_buf_.selector = color_buf__u_left_buf__selector; - if (color_buf__u_left_buf__selector == 0) { - color_buf__u_left_buf_.selector = 0; - color_buf__u_left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_left_buf__selector == 1) { - color_buf__u_left_buf_.selector = 1; - color_buf__u_left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_left_buf__selector == 2) { - color_buf__u_left_buf_.selector = 2; - color_buf__u_left_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_left_buf__selector == 3) { - color_buf__u_left_buf_.selector = 3; - color_buf__u_left_buf_.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u_left_buf_ has to be chosen through deserialisation."; - } - color_buf__u_left_buf.value = static_cast(color_buf__u_left_buf_); - } - color_buf__u.left = color_buf__u_left_buf; - color_buf_.value0 = color_buf__u; + const Ark_Int8 nonCurrentMonthLunarColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor nonCurrentMonthLunarColor_buf_ = {}; + nonCurrentMonthLunarColor_buf_.selector = nonCurrentMonthLunarColor_buf__selector; + if (nonCurrentMonthLunarColor_buf__selector == 0) { + nonCurrentMonthLunarColor_buf_.selector = 0; + nonCurrentMonthLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (nonCurrentMonthLunarColor_buf__selector == 1) { + nonCurrentMonthLunarColor_buf_.selector = 1; + nonCurrentMonthLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (nonCurrentMonthLunarColor_buf__selector == 2) { + nonCurrentMonthLunarColor_buf_.selector = 2; + nonCurrentMonthLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (nonCurrentMonthLunarColor_buf__selector == 3) { + nonCurrentMonthLunarColor_buf_.selector = 3; + nonCurrentMonthLunarColor_buf_.value3 = valueDeserializer.readResource(); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u = {}; - color_buf__u.selector = color_buf__u_selector; - if (color_buf__u_selector == 0) { - color_buf__u.selector = 0; - color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_selector == 1) { - color_buf__u.selector = 1; - color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_selector == 2) { - color_buf__u.selector = 2; - color_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_selector == 3) { - color_buf__u.selector = 3; - color_buf__u.value3 = valueDeserializer.readResource(); - } - else { - throw "One of the branches for color_buf__u has to be chosen through deserialisation."; - } - color_buf_.value1 = static_cast(color_buf__u); + else { + throw "One of the branches for nonCurrentMonthLunarColor_buf_ has to be chosen through deserialisation."; } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = valueDeserializer.readLocalizedEdgeColors(); + nonCurrentMonthLunarColor_buf.value = static_cast(nonCurrentMonthLunarColor_buf_); + } + value.nonCurrentMonthLunarColor = nonCurrentMonthLunarColor_buf; + const auto nonCurrentMonthWorkDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor nonCurrentMonthWorkDayMarkColor_buf = {}; + nonCurrentMonthWorkDayMarkColor_buf.tag = nonCurrentMonthWorkDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthWorkDayMarkColor_buf_runtimeType)) + { + const Ark_Int8 nonCurrentMonthWorkDayMarkColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor nonCurrentMonthWorkDayMarkColor_buf_ = {}; + nonCurrentMonthWorkDayMarkColor_buf_.selector = nonCurrentMonthWorkDayMarkColor_buf__selector; + if (nonCurrentMonthWorkDayMarkColor_buf__selector == 0) { + nonCurrentMonthWorkDayMarkColor_buf_.selector = 0; + nonCurrentMonthWorkDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 1) { + nonCurrentMonthWorkDayMarkColor_buf_.selector = 1; + nonCurrentMonthWorkDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 2) { + nonCurrentMonthWorkDayMarkColor_buf_.selector = 2; + nonCurrentMonthWorkDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (nonCurrentMonthWorkDayMarkColor_buf__selector == 3) { + nonCurrentMonthWorkDayMarkColor_buf_.selector = 3; + nonCurrentMonthWorkDayMarkColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for nonCurrentMonthWorkDayMarkColor_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); + nonCurrentMonthWorkDayMarkColor_buf.value = static_cast(nonCurrentMonthWorkDayMarkColor_buf_); } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf_runtimeType)) + value.nonCurrentMonthWorkDayMarkColor = nonCurrentMonthWorkDayMarkColor_buf; + const auto nonCurrentMonthOffDayMarkColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor nonCurrentMonthOffDayMarkColor_buf = {}; + nonCurrentMonthOffDayMarkColor_buf.tag = nonCurrentMonthOffDayMarkColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (nonCurrentMonthOffDayMarkColor_buf_runtimeType)) { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - Ark_BorderRadiuses radius_buf__u = {}; - const auto radius_buf__u_topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topLeft_buf = {}; - radius_buf__u_topLeft_buf.tag = radius_buf__u_topLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topLeft_buf_runtimeType)) - { - radius_buf__u_topLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topLeft = radius_buf__u_topLeft_buf; - const auto radius_buf__u_topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_topRight_buf = {}; - radius_buf__u_topRight_buf.tag = radius_buf__u_topRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_topRight_buf_runtimeType)) - { - radius_buf__u_topRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.topRight = radius_buf__u_topRight_buf; - const auto radius_buf__u_bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomLeft_buf = {}; - radius_buf__u_bottomLeft_buf.tag = radius_buf__u_bottomLeft_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomLeft_buf_runtimeType)) - { - radius_buf__u_bottomLeft_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomLeft = radius_buf__u_bottomLeft_buf; - const auto radius_buf__u_bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length radius_buf__u_bottomRight_buf = {}; - radius_buf__u_bottomRight_buf.tag = radius_buf__u_bottomRight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (radius_buf__u_bottomRight_buf_runtimeType)) - { - radius_buf__u_bottomRight_buf.value = valueDeserializer.readLength(); - } - radius_buf__u.bottomRight = radius_buf__u_bottomRight_buf; - radius_buf_.value0 = radius_buf__u; + const Ark_Int8 nonCurrentMonthOffDayMarkColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor nonCurrentMonthOffDayMarkColor_buf_ = {}; + nonCurrentMonthOffDayMarkColor_buf_.selector = nonCurrentMonthOffDayMarkColor_buf__selector; + if (nonCurrentMonthOffDayMarkColor_buf__selector == 0) { + nonCurrentMonthOffDayMarkColor_buf_.selector = 0; + nonCurrentMonthOffDayMarkColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = valueDeserializer.readLength(); + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 1) { + nonCurrentMonthOffDayMarkColor_buf_.selector = 1; + nonCurrentMonthOffDayMarkColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = valueDeserializer.readLocalizedBorderRadiuses(); + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 2) { + nonCurrentMonthOffDayMarkColor_buf_.selector = 2; + nonCurrentMonthOffDayMarkColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (nonCurrentMonthOffDayMarkColor_buf__selector == 3) { + nonCurrentMonthOffDayMarkColor_buf_.selector = 3; + nonCurrentMonthOffDayMarkColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for radius_buf_ has to be chosen through deserialisation."; + throw "One of the branches for nonCurrentMonthOffDayMarkColor_buf_ has to be chosen through deserialisation."; } - radius_buf.value = static_cast(radius_buf_); + nonCurrentMonthOffDayMarkColor_buf.value = static_cast(nonCurrentMonthOffDayMarkColor_buf_); } - value.radius = radius_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeStyles_BorderStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) + value.nonCurrentMonthOffDayMarkColor = nonCurrentMonthOffDayMarkColor_buf; + return value; + } + Ark_CurrentDayStyle readCurrentDayStyle() + { + Ark_CurrentDayStyle value = {}; + Deserializer& valueDeserializer = *this; + const auto dayColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor dayColor_buf = {}; + dayColor_buf.tag = dayColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dayColor_buf_runtimeType)) { - const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeStyles_BorderStyle style_buf_ = {}; - style_buf_.selector = style_buf__selector; - if (style_buf__selector == 0) { - style_buf_.selector = 0; - Ark_EdgeStyles style_buf__u = {}; - const auto style_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle style_buf__u_top_buf = {}; - style_buf__u_top_buf.tag = style_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_top_buf_runtimeType)) - { - style_buf__u_top_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.top = style_buf__u_top_buf; - const auto style_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle style_buf__u_right_buf = {}; - style_buf__u_right_buf.tag = style_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_right_buf_runtimeType)) - { - style_buf__u_right_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.right = style_buf__u_right_buf; - const auto style_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle style_buf__u_bottom_buf = {}; - style_buf__u_bottom_buf.tag = style_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_bottom_buf_runtimeType)) - { - style_buf__u_bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.bottom = style_buf__u_bottom_buf; - const auto style_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle style_buf__u_left_buf = {}; - style_buf__u_left_buf.tag = style_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (style_buf__u_left_buf_runtimeType)) - { - style_buf__u_left_buf.value = static_cast(valueDeserializer.readInt32()); - } - style_buf__u.left = style_buf__u_left_buf; - style_buf_.value0 = style_buf__u; + const Ark_Int8 dayColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor dayColor_buf_ = {}; + dayColor_buf_.selector = dayColor_buf__selector; + if (dayColor_buf__selector == 0) { + dayColor_buf_.selector = 0; + dayColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (style_buf__selector == 1) { - style_buf_.selector = 1; - style_buf_.value1 = static_cast(valueDeserializer.readInt32()); + else if (dayColor_buf__selector == 1) { + dayColor_buf_.selector = 1; + dayColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + } + else if (dayColor_buf__selector == 2) { + dayColor_buf_.selector = 2; + dayColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (dayColor_buf__selector == 3) { + dayColor_buf_.selector = 3; + dayColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for style_buf_ has to be chosen through deserialisation."; + throw "One of the branches for dayColor_buf_ has to be chosen through deserialisation."; } - style_buf.value = static_cast(style_buf_); + dayColor_buf.value = static_cast(dayColor_buf_); } - value.style = style_buf; - const auto dashGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf = {}; - dashGap_buf.tag = dashGap_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf_runtimeType)) + value.dayColor = dayColor_buf; + const auto lunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor lunarColor_buf = {}; + lunarColor_buf.tag = lunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarColor_buf_runtimeType)) { - const Ark_Int8 dashGap_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf_ = {}; - dashGap_buf_.selector = dashGap_buf__selector; - if (dashGap_buf__selector == 0) { - dashGap_buf_.selector = 0; - Ark_EdgeWidths dashGap_buf__u = {}; - const auto dashGap_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashGap_buf__u_top_buf = {}; - dashGap_buf__u_top_buf.tag = dashGap_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_top_buf_runtimeType)) - { - dashGap_buf__u_top_buf.value = valueDeserializer.readLength(); - } - dashGap_buf__u.top = dashGap_buf__u_top_buf; - const auto dashGap_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashGap_buf__u_right_buf = {}; - dashGap_buf__u_right_buf.tag = dashGap_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_right_buf_runtimeType)) - { - dashGap_buf__u_right_buf.value = valueDeserializer.readLength(); - } - dashGap_buf__u.right = dashGap_buf__u_right_buf; - const auto dashGap_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashGap_buf__u_bottom_buf = {}; - dashGap_buf__u_bottom_buf.tag = dashGap_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_bottom_buf_runtimeType)) - { - dashGap_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - dashGap_buf__u.bottom = dashGap_buf__u_bottom_buf; - const auto dashGap_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashGap_buf__u_left_buf = {}; - dashGap_buf__u_left_buf.tag = dashGap_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashGap_buf__u_left_buf_runtimeType)) - { - dashGap_buf__u_left_buf.value = valueDeserializer.readLength(); - } - dashGap_buf__u.left = dashGap_buf__u_left_buf; - dashGap_buf_.value0 = dashGap_buf__u; + const Ark_Int8 lunarColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor lunarColor_buf_ = {}; + lunarColor_buf_.selector = lunarColor_buf__selector; + if (lunarColor_buf__selector == 0) { + lunarColor_buf_.selector = 0; + lunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (dashGap_buf__selector == 1) { - dashGap_buf_.selector = 1; - dashGap_buf_.value1 = valueDeserializer.readLengthMetrics(); + else if (lunarColor_buf__selector == 1) { + lunarColor_buf_.selector = 1; + lunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (dashGap_buf__selector == 2) { - dashGap_buf_.selector = 2; - dashGap_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (lunarColor_buf__selector == 2) { + lunarColor_buf_.selector = 2; + lunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (lunarColor_buf__selector == 3) { + lunarColor_buf_.selector = 3; + lunarColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for dashGap_buf_ has to be chosen through deserialisation."; + throw "One of the branches for lunarColor_buf_ has to be chosen through deserialisation."; } - dashGap_buf.value = static_cast(dashGap_buf_); + lunarColor_buf.value = static_cast(lunarColor_buf_); } - value.dashGap = dashGap_buf; - const auto dashWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf = {}; - dashWidth_buf.tag = dashWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf_runtimeType)) + value.lunarColor = lunarColor_buf; + const auto markLunarColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor markLunarColor_buf = {}; + markLunarColor_buf.tag = markLunarColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (markLunarColor_buf_runtimeType)) { - const Ark_Int8 dashWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf_ = {}; - dashWidth_buf_.selector = dashWidth_buf__selector; - if (dashWidth_buf__selector == 0) { - dashWidth_buf_.selector = 0; - Ark_EdgeWidths dashWidth_buf__u = {}; - const auto dashWidth_buf__u_top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashWidth_buf__u_top_buf = {}; - dashWidth_buf__u_top_buf.tag = dashWidth_buf__u_top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_top_buf_runtimeType)) - { - dashWidth_buf__u_top_buf.value = valueDeserializer.readLength(); - } - dashWidth_buf__u.top = dashWidth_buf__u_top_buf; - const auto dashWidth_buf__u_right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashWidth_buf__u_right_buf = {}; - dashWidth_buf__u_right_buf.tag = dashWidth_buf__u_right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_right_buf_runtimeType)) - { - dashWidth_buf__u_right_buf.value = valueDeserializer.readLength(); - } - dashWidth_buf__u.right = dashWidth_buf__u_right_buf; - const auto dashWidth_buf__u_bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashWidth_buf__u_bottom_buf = {}; - dashWidth_buf__u_bottom_buf.tag = dashWidth_buf__u_bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_bottom_buf_runtimeType)) - { - dashWidth_buf__u_bottom_buf.value = valueDeserializer.readLength(); - } - dashWidth_buf__u.bottom = dashWidth_buf__u_bottom_buf; - const auto dashWidth_buf__u_left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length dashWidth_buf__u_left_buf = {}; - dashWidth_buf__u_left_buf.tag = dashWidth_buf__u_left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (dashWidth_buf__u_left_buf_runtimeType)) - { - dashWidth_buf__u_left_buf.value = valueDeserializer.readLength(); - } - dashWidth_buf__u.left = dashWidth_buf__u_left_buf; - dashWidth_buf_.value0 = dashWidth_buf__u; + const Ark_Int8 markLunarColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor markLunarColor_buf_ = {}; + markLunarColor_buf_.selector = markLunarColor_buf__selector; + if (markLunarColor_buf__selector == 0) { + markLunarColor_buf_.selector = 0; + markLunarColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (dashWidth_buf__selector == 1) { - dashWidth_buf_.selector = 1; - dashWidth_buf_.value1 = valueDeserializer.readLengthMetrics(); + else if (markLunarColor_buf__selector == 1) { + markLunarColor_buf_.selector = 1; + markLunarColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (dashWidth_buf__selector == 2) { - dashWidth_buf_.selector = 2; - dashWidth_buf_.value2 = valueDeserializer.readLocalizedEdgeWidths(); + else if (markLunarColor_buf__selector == 2) { + markLunarColor_buf_.selector = 2; + markLunarColor_buf_.value2 = static_cast(valueDeserializer.readString()); + } + else if (markLunarColor_buf__selector == 3) { + markLunarColor_buf_.selector = 3; + markLunarColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for dashWidth_buf_ has to be chosen through deserialisation."; + throw "One of the branches for markLunarColor_buf_ has to be chosen through deserialisation."; } - dashWidth_buf.value = static_cast(dashWidth_buf_); + markLunarColor_buf.value = static_cast(markLunarColor_buf_); + } + value.markLunarColor = markLunarColor_buf; + const auto dayFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dayFontSize_buf = {}; + dayFontSize_buf.tag = dayFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dayFontSize_buf_runtimeType)) + { + dayFontSize_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dayFontSize = dayFontSize_buf; + const auto lunarDayFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lunarDayFontSize_buf = {}; + lunarDayFontSize_buf.tag = lunarDayFontSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarDayFontSize_buf_runtimeType)) + { + lunarDayFontSize_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.lunarDayFontSize = lunarDayFontSize_buf; + const auto dayHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dayHeight_buf = {}; + dayHeight_buf.tag = dayHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dayHeight_buf_runtimeType)) + { + dayHeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dayHeight = dayHeight_buf; + const auto dayWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dayWidth_buf = {}; + dayWidth_buf.tag = dayWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dayWidth_buf_runtimeType)) + { + dayWidth_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dayWidth = dayWidth_buf; + const auto gregorianCalendarHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number gregorianCalendarHeight_buf = {}; + gregorianCalendarHeight_buf.tag = gregorianCalendarHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (gregorianCalendarHeight_buf_runtimeType)) + { + gregorianCalendarHeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.gregorianCalendarHeight = gregorianCalendarHeight_buf; + const auto dayYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dayYAxisOffset_buf = {}; + dayYAxisOffset_buf.tag = dayYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dayYAxisOffset_buf_runtimeType)) + { + dayYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dayYAxisOffset = dayYAxisOffset_buf; + const auto lunarDayYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lunarDayYAxisOffset_buf = {}; + lunarDayYAxisOffset_buf.tag = lunarDayYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarDayYAxisOffset_buf_runtimeType)) + { + lunarDayYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.lunarDayYAxisOffset = lunarDayYAxisOffset_buf; + const auto underscoreXAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underscoreXAxisOffset_buf = {}; + underscoreXAxisOffset_buf.tag = underscoreXAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (underscoreXAxisOffset_buf_runtimeType)) + { + underscoreXAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.underscoreXAxisOffset = underscoreXAxisOffset_buf; + const auto underscoreYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underscoreYAxisOffset_buf = {}; + underscoreYAxisOffset_buf.tag = underscoreYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (underscoreYAxisOffset_buf_runtimeType)) + { + underscoreYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.underscoreYAxisOffset = underscoreYAxisOffset_buf; + const auto scheduleMarkerXAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scheduleMarkerXAxisOffset_buf = {}; + scheduleMarkerXAxisOffset_buf.tag = scheduleMarkerXAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerXAxisOffset_buf_runtimeType)) + { + scheduleMarkerXAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.scheduleMarkerXAxisOffset = scheduleMarkerXAxisOffset_buf; + const auto scheduleMarkerYAxisOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scheduleMarkerYAxisOffset_buf = {}; + scheduleMarkerYAxisOffset_buf.tag = scheduleMarkerYAxisOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerYAxisOffset_buf_runtimeType)) + { + scheduleMarkerYAxisOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.scheduleMarkerYAxisOffset = scheduleMarkerYAxisOffset_buf; + const auto colSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number colSpace_buf = {}; + colSpace_buf.tag = colSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (colSpace_buf_runtimeType)) + { + colSpace_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.colSpace = colSpace_buf; + const auto dailyFiveRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dailyFiveRowSpace_buf = {}; + dailyFiveRowSpace_buf.tag = dailyFiveRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dailyFiveRowSpace_buf_runtimeType)) + { + dailyFiveRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dailyFiveRowSpace = dailyFiveRowSpace_buf; + const auto dailySixRowSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dailySixRowSpace_buf = {}; + dailySixRowSpace_buf.tag = dailySixRowSpace_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (dailySixRowSpace_buf_runtimeType)) + { + dailySixRowSpace_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.dailySixRowSpace = dailySixRowSpace_buf; + const auto lunarHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lunarHeight_buf = {}; + lunarHeight_buf.tag = lunarHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (lunarHeight_buf_runtimeType)) + { + lunarHeight_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.lunarHeight = lunarHeight_buf; + const auto underscoreWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underscoreWidth_buf = {}; + underscoreWidth_buf.tag = underscoreWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (underscoreWidth_buf_runtimeType)) + { + underscoreWidth_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.underscoreWidth = underscoreWidth_buf; + const auto underscoreLength_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underscoreLength_buf = {}; + underscoreLength_buf.tag = underscoreLength_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (underscoreLength_buf_runtimeType)) + { + underscoreLength_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.underscoreLength = underscoreLength_buf; + const auto scheduleMarkerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scheduleMarkerRadius_buf = {}; + scheduleMarkerRadius_buf.tag = scheduleMarkerRadius_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (scheduleMarkerRadius_buf_runtimeType)) + { + scheduleMarkerRadius_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.scheduleMarkerRadius = scheduleMarkerRadius_buf; + const auto boundaryRowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number boundaryRowOffset_buf = {}; + boundaryRowOffset_buf.tag = boundaryRowOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (boundaryRowOffset_buf_runtimeType)) + { + boundaryRowOffset_buf.value = static_cast(valueDeserializer.readNumber()); } - value.dashWidth = dashWidth_buf; + value.boundaryRowOffset = boundaryRowOffset_buf; + const auto boundaryColOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number boundaryColOffset_buf = {}; + boundaryColOffset_buf.tag = boundaryColOffset_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (boundaryColOffset_buf_runtimeType)) + { + boundaryColOffset_buf.value = static_cast(valueDeserializer.readNumber()); + } + value.boundaryColOffset = boundaryColOffset_buf; return value; } - Ark_Filter readFilter() + Ark_CalendarDay readCalendarDay() { - Ark_Filter value = {}; + Ark_CalendarDay value = {}; Deserializer& valueDeserializer = *this; - value.__FilterStub = static_cast(valueDeserializer.readString()); + value.index = static_cast(valueDeserializer.readNumber()); + value.lunarMonth = static_cast(valueDeserializer.readString()); + value.lunarDay = static_cast(valueDeserializer.readString()); + value.dayMark = static_cast(valueDeserializer.readString()); + value.dayMarkValue = static_cast(valueDeserializer.readString()); + value.year = static_cast(valueDeserializer.readNumber()); + value.month = static_cast(valueDeserializer.readNumber()); + value.day = static_cast(valueDeserializer.readNumber()); + value.isFirstOfLunar = valueDeserializer.readBoolean(); + value.hasSchedule = valueDeserializer.readBoolean(); + value.markLunarDay = valueDeserializer.readBoolean(); return value; } - Ark_VisualEffect readVisualEffect() + Ark_ButtonOptions readButtonOptions() { - Ark_VisualEffect value = {}; + Ark_ButtonOptions value = {}; Deserializer& valueDeserializer = *this; - value.__VisualEffectStub = static_cast(valueDeserializer.readString()); + const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonType type_buf = {}; + type_buf.tag = type_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (type_buf_runtimeType)) + { + type_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = type_buf; + const auto stateEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean stateEffect_buf = {}; + stateEffect_buf.tag = stateEffect_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (stateEffect_buf_runtimeType)) + { + stateEffect_buf.value = valueDeserializer.readBoolean(); + } + value.stateEffect = stateEffect_buf; + const auto buttonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonStyleMode buttonStyle_buf = {}; + buttonStyle_buf.tag = buttonStyle_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (buttonStyle_buf_runtimeType)) + { + buttonStyle_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.buttonStyle = buttonStyle_buf; + const auto controlSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ControlSize controlSize_buf = {}; + controlSize_buf.tag = controlSize_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (controlSize_buf_runtimeType)) + { + controlSize_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.controlSize = controlSize_buf; + const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonRole role_buf = {}; + role_buf.tag = role_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (role_buf_runtimeType)) + { + role_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.role = role_buf; return value; } - Ark_ForegroundEffectOptions readForegroundEffectOptions() + Ark_BadgeParamWithString readBadgeParamWithString() { - Ark_ForegroundEffectOptions value = {}; + Ark_BadgeParamWithString value = {}; Deserializer& valueDeserializer = *this; - value.radius = static_cast(valueDeserializer.readNumber()); + const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BadgePosition_Position position_buf = {}; + position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) + { + const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BadgePosition_Position position_buf_ = {}; + position_buf_.selector = position_buf__selector; + if (position_buf__selector == 0) { + position_buf_.selector = 0; + position_buf_.value0 = static_cast(valueDeserializer.readInt32()); + } + else if (position_buf__selector == 1) { + position_buf_.selector = 1; + position_buf_.value1 = valueDeserializer.readPosition(); + } + else { + throw "One of the branches for position_buf_ has to be chosen through deserialisation."; + } + position_buf.value = static_cast(position_buf_); + } + value.position = position_buf; + value.style = valueDeserializer.readBadgeStyle(); + value.value = static_cast(valueDeserializer.readString()); return value; } - Ark_ResizableOptions readResizableOptions() + Ark_BadgeParamWithNumber readBadgeParamWithNumber() { - Ark_ResizableOptions value = {}; + Ark_BadgeParamWithNumber value = {}; Deserializer& valueDeserializer = *this; - const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_EdgeWidths slice_buf = {}; - slice_buf.tag = slice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf_runtimeType)) + const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BadgePosition_Position position_buf = {}; + position_buf.tag = position_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (position_buf_runtimeType)) { - Ark_EdgeWidths slice_buf_ = {}; - const auto slice_buf__top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__top_buf = {}; - slice_buf__top_buf.tag = slice_buf__top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__top_buf_runtimeType)) - { - slice_buf__top_buf.value = valueDeserializer.readLength(); - } - slice_buf_.top = slice_buf__top_buf; - const auto slice_buf__right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__right_buf = {}; - slice_buf__right_buf.tag = slice_buf__right_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__right_buf_runtimeType)) - { - slice_buf__right_buf.value = valueDeserializer.readLength(); + const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); + Ark_Union_BadgePosition_Position position_buf_ = {}; + position_buf_.selector = position_buf__selector; + if (position_buf__selector == 0) { + position_buf_.selector = 0; + position_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - slice_buf_.right = slice_buf__right_buf; - const auto slice_buf__bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__bottom_buf = {}; - slice_buf__bottom_buf.tag = slice_buf__bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__bottom_buf_runtimeType)) - { - slice_buf__bottom_buf.value = valueDeserializer.readLength(); + else if (position_buf__selector == 1) { + position_buf_.selector = 1; + position_buf_.value1 = valueDeserializer.readPosition(); } - slice_buf_.bottom = slice_buf__bottom_buf; - const auto slice_buf__left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length slice_buf__left_buf = {}; - slice_buf__left_buf.tag = slice_buf__left_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (slice_buf__left_buf_runtimeType)) - { - slice_buf__left_buf.value = valueDeserializer.readLength(); + else { + throw "One of the branches for position_buf_ has to be chosen through deserialisation."; } - slice_buf_.left = slice_buf__left_buf; - slice_buf.value = slice_buf_; + position_buf.value = static_cast(position_buf_); } - value.slice = slice_buf; - const auto lattice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DrawingLattice lattice_buf = {}; - lattice_buf.tag = lattice_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (lattice_buf_runtimeType)) + value.position = position_buf; + value.style = valueDeserializer.readBadgeStyle(); + value.count = static_cast(valueDeserializer.readNumber()); + const auto maxCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxCount_buf = {}; + maxCount_buf.tag = maxCount_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (maxCount_buf_runtimeType)) { - lattice_buf.value = valueDeserializer.readDrawingLattice(); + maxCount_buf.value = static_cast(valueDeserializer.readNumber()); } - value.lattice = lattice_buf; + value.maxCount = maxCount_buf; return value; } - Ark_BackgroundEffectOptions readBackgroundEffectOptions() + Ark_AlphabetIndexerOptions readAlphabetIndexerOptions() { - Ark_BackgroundEffectOptions value = {}; + Ark_AlphabetIndexerOptions value = {}; Deserializer& valueDeserializer = *this; - value.radius = static_cast(valueDeserializer.readNumber()); - const auto saturation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number saturation_buf = {}; - saturation_buf.tag = saturation_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (saturation_buf_runtimeType)) + const Ark_Int32 arrayValue_buf_length = valueDeserializer.readInt32(); + Array_String arrayValue_buf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&arrayValue_buf, arrayValue_buf_length); + for (int arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { + arrayValue_buf.array[arrayValue_buf_i] = static_cast(valueDeserializer.readString()); + } + value.arrayValue = arrayValue_buf; + value.selected = static_cast(valueDeserializer.readNumber()); + return value; + } + Ark_AlertDialogButtonOptions readAlertDialogButtonOptions() + { + Ark_AlertDialogButtonOptions value = {}; + Deserializer& valueDeserializer = *this; + const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabled_buf = {}; + enabled_buf.tag = enabled_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (enabled_buf_runtimeType)) { - saturation_buf.value = static_cast(valueDeserializer.readNumber()); + enabled_buf.value = valueDeserializer.readBoolean(); } - value.saturation = saturation_buf; - const auto brightness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number brightness_buf = {}; - brightness_buf.tag = brightness_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (brightness_buf_runtimeType)) + value.enabled = enabled_buf; + const auto defaultFocus_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean defaultFocus_buf = {}; + defaultFocus_buf.tag = defaultFocus_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (defaultFocus_buf_runtimeType)) { - brightness_buf.value = static_cast(valueDeserializer.readNumber()); + defaultFocus_buf.value = valueDeserializer.readBoolean(); } - value.brightness = brightness_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (color_buf_runtimeType)) + value.defaultFocus = defaultFocus_buf; + const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogButtonStyle style_buf = {}; + style_buf.tag = style_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (style_buf_runtimeType)) { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); + style_buf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = style_buf; + const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); + Ark_ResourceStr value_buf = {}; + value_buf.selector = value_buf_selector; + if (value_buf_selector == 0) { + value_buf.selector = 0; + value_buf.value0 = static_cast(valueDeserializer.readString()); + } + else if (value_buf_selector == 1) { + value_buf.selector = 1; + value_buf.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for value_buf has to be chosen through deserialisation."; + } + value.value = static_cast(value_buf); + const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColor_buf = {}; + fontColor_buf.tag = fontColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (fontColor_buf_runtimeType)) + { + const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColor_buf_ = {}; + fontColor_buf_.selector = fontColor_buf__selector; + if (fontColor_buf__selector == 0) { + fontColor_buf_.selector = 0; + fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (fontColor_buf__selector == 1) { + fontColor_buf_.selector = 1; + fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (fontColor_buf__selector == 2) { + fontColor_buf_.selector = 2; + fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = valueDeserializer.readResource(); + else if (fontColor_buf__selector == 3) { + fontColor_buf_.selector = 3; + fontColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for color_buf_ has to be chosen through deserialisation."; + throw "One of the branches for fontColor_buf_ has to be chosen through deserialisation."; } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AdaptiveColor adaptiveColor_buf = {}; - adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (adaptiveColor_buf_runtimeType)) - { - adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.adaptiveColor = adaptiveColor_buf; - const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurOptions blurOptions_buf = {}; - blurOptions_buf.tag = blurOptions_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (blurOptions_buf_runtimeType)) - { - blurOptions_buf.value = valueDeserializer.readBlurOptions(); - } - value.blurOptions = blurOptions_buf; - const auto policy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyleActivePolicy policy_buf = {}; - policy_buf.tag = policy_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (policy_buf_runtimeType)) - { - policy_buf.value = static_cast(valueDeserializer.readInt32()); + fontColor_buf.value = static_cast(fontColor_buf_); } - value.policy = policy_buf; - const auto inactiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor inactiveColor_buf = {}; - inactiveColor_buf.tag = inactiveColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (inactiveColor_buf_runtimeType)) + value.fontColor = fontColor_buf; + const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColor_buf = {}; + backgroundColor_buf.tag = backgroundColor_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (backgroundColor_buf_runtimeType)) { - const Ark_Int8 inactiveColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor inactiveColor_buf_ = {}; - inactiveColor_buf_.selector = inactiveColor_buf__selector; - if (inactiveColor_buf__selector == 0) { - inactiveColor_buf_.selector = 0; - inactiveColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColor_buf_ = {}; + backgroundColor_buf_.selector = backgroundColor_buf__selector; + if (backgroundColor_buf__selector == 0) { + backgroundColor_buf_.selector = 0; + backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); } - else if (inactiveColor_buf__selector == 1) { - inactiveColor_buf_.selector = 1; - inactiveColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); + else if (backgroundColor_buf__selector == 1) { + backgroundColor_buf_.selector = 1; + backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); } - else if (inactiveColor_buf__selector == 2) { - inactiveColor_buf_.selector = 2; - inactiveColor_buf_.value2 = static_cast(valueDeserializer.readString()); + else if (backgroundColor_buf__selector == 2) { + backgroundColor_buf_.selector = 2; + backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); } - else if (inactiveColor_buf__selector == 3) { - inactiveColor_buf_.selector = 3; - inactiveColor_buf_.value3 = valueDeserializer.readResource(); + else if (backgroundColor_buf__selector == 3) { + backgroundColor_buf_.selector = 3; + backgroundColor_buf_.value3 = valueDeserializer.readResource(); } else { - throw "One of the branches for inactiveColor_buf_ has to be chosen through deserialisation."; + throw "One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."; } - inactiveColor_buf.value = static_cast(inactiveColor_buf_); - } - value.inactiveColor = inactiveColor_buf; - return value; - } - Ark_PixelRoundPolicy readPixelRoundPolicy() - { - Ark_PixelRoundPolicy value = {}; - Deserializer& valueDeserializer = *this; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy start_buf = {}; - start_buf.tag = start_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (start_buf_runtimeType)) - { - start_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.start = start_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy top_buf = {}; - top_buf.tag = top_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (top_buf_runtimeType)) - { - top_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy end_buf = {}; - end_buf.tag = end_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (end_buf_runtimeType)) - { - end_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (bottom_buf_runtimeType)) - { - bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.bottom = bottom_buf; - return value; - } - Ark_ChainWeightOptions readChainWeightOptions() - { - Ark_ChainWeightOptions value = {}; - Deserializer& valueDeserializer = *this; - const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number horizontal_buf = {}; - horizontal_buf.tag = horizontal_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (horizontal_buf_runtimeType)) - { - horizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.horizontal = horizontal_buf; - const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number vertical_buf = {}; - vertical_buf.tag = vertical_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (vertical_buf_runtimeType)) - { - vertical_buf.value = static_cast(valueDeserializer.readNumber()); + backgroundColor_buf.value = static_cast(backgroundColor_buf_); } - value.vertical = vertical_buf; - return value; - } - Ark_TouchResult readTouchResult() - { - Ark_TouchResult value = {}; - Deserializer& valueDeserializer = *this; - value.strategy = static_cast(valueDeserializer.readInt32()); - const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String id_buf = {}; - id_buf.tag = id_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (id_buf_runtimeType)) + value.backgroundColor = backgroundColor_buf; + value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto primary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean primary_buf = {}; + primary_buf.tag = primary_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (primary_buf_runtimeType)) { - id_buf.value = static_cast(valueDeserializer.readString()); + primary_buf.value = valueDeserializer.readBoolean(); } - value.id = id_buf; + value.primary = primary_buf; return value; } - Ark_TouchTestInfo readTouchTestInfo() + Ark_DismissDialogAction readDismissDialogAction() { - Ark_TouchTestInfo value = {}; + Ark_DismissDialogAction value = {}; Deserializer& valueDeserializer = *this; - value.windowX = static_cast(valueDeserializer.readNumber()); - value.windowY = static_cast(valueDeserializer.readNumber()); - value.parentX = static_cast(valueDeserializer.readNumber()); - value.parentY = static_cast(valueDeserializer.readNumber()); - value.x = static_cast(valueDeserializer.readNumber()); - value.y = static_cast(valueDeserializer.readNumber()); - value.rect = valueDeserializer.readRectResult(); - value.id = static_cast(valueDeserializer.readString()); + value.dismiss = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + value.reason = static_cast(valueDeserializer.readInt32()); return value; } - Ark_ConstraintSizeOptions readConstraintSizeOptions() + Ark_SheetInfo readSheetInfo() { - Ark_ConstraintSizeOptions value = {}; + Ark_SheetInfo value = {}; Deserializer& valueDeserializer = *this; - const auto minWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length minWidth_buf = {}; - minWidth_buf.tag = minWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (minWidth_buf_runtimeType)) - { - minWidth_buf.value = valueDeserializer.readLength(); + const Ark_Int8 title_buf_selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource title_buf = {}; + title_buf.selector = title_buf_selector; + if (title_buf_selector == 0) { + title_buf.selector = 0; + title_buf.value0 = static_cast(valueDeserializer.readString()); } - value.minWidth = minWidth_buf; - const auto maxWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length maxWidth_buf = {}; - maxWidth_buf.tag = maxWidth_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxWidth_buf_runtimeType)) - { - maxWidth_buf.value = valueDeserializer.readLength(); + else if (title_buf_selector == 1) { + title_buf.selector = 1; + title_buf.value1 = valueDeserializer.readResource(); } - value.maxWidth = maxWidth_buf; - const auto minHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length minHeight_buf = {}; - minHeight_buf.tag = minHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (minHeight_buf_runtimeType)) - { - minHeight_buf.value = valueDeserializer.readLength(); + else { + throw "One of the branches for title_buf has to be chosen through deserialisation."; } - value.minHeight = minHeight_buf; - const auto maxHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length maxHeight_buf = {}; - maxHeight_buf.tag = maxHeight_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; - if ((ARK_RUNTIME_UNDEFINED) != (maxHeight_buf_runtimeType)) + value.title = static_cast(title_buf); + const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource icon_buf = {}; + icon_buf.tag = icon_buf_runtimeType == ARK_RUNTIME_UNDEFINED ? ARK_TAG_UNDEFINED : ARK_TAG_OBJECT; + if ((ARK_RUNTIME_UNDEFINED) != (icon_buf_runtimeType)) { - maxHeight_buf.value = valueDeserializer.readLength(); + const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); + Ark_Union_String_Resource icon_buf_ = {}; + icon_buf_.selector = icon_buf__selector; + if (icon_buf__selector == 0) { + icon_buf_.selector = 0; + icon_buf_.value0 = static_cast(valueDeserializer.readString()); + } + else if (icon_buf__selector == 1) { + icon_buf_.selector = 1; + icon_buf_.value1 = valueDeserializer.readResource(); + } + else { + throw "One of the branches for icon_buf_ has to be chosen through deserialisation."; + } + icon_buf.value = static_cast(icon_buf_); } - value.maxHeight = maxHeight_buf; + value.icon = icon_buf; + value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; return value; } }; diff --git a/arkoala/framework/native/src/generated/all_events.cc b/arkoala/framework/native/src/generated/all_events.cc index a0e0ee8e8..38d72a1f7 100644 --- a/arkoala/framework/native/src/generated/all_events.cc +++ b/arkoala/framework/native/src/generated/all_events.cc @@ -2092,15 +2092,15 @@ namespace Generated { } namespace Scroll { void onScrollImpl(Ark_Int32 nodeId, - const Ark_Number first, - const Ark_Number last) + const Ark_Number scrollOffset, + const Ark_ScrollState scrollState) { EventBuffer _eventBuffer; Serializer _eventBufferSerializer(_eventBuffer.buffer); _eventBufferSerializer.writeInt32(KindScroll_onScroll); _eventBufferSerializer.writeInt32(nodeId); - _eventBufferSerializer.writeNumber(first); - _eventBufferSerializer.writeNumber(last); + _eventBufferSerializer.writeNumber(scrollOffset); + _eventBufferSerializer.writeInt32(scrollState); sendEvent(&_eventBuffer); } void onScrollEdgeImpl(Ark_Int32 nodeId, diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index f282fe52a..269cd8a55 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -197,10 +197,10 @@ typedef struct Ark_Buffer { typedef struct Array_String Array_String; typedef struct Opt_Array_String Opt_Array_String; -typedef struct Ark_Resource Ark_Resource; -typedef struct Opt_Resource Opt_Resource; typedef struct Ark_BorderRadiuses Ark_BorderRadiuses; typedef struct Opt_BorderRadiuses Opt_BorderRadiuses; +typedef struct Ark_Resource Ark_Resource; +typedef struct Opt_Resource Opt_Resource; typedef struct Ark_Tuple_Dimension_Dimension Ark_Tuple_Dimension_Dimension; typedef struct Opt_Tuple_Dimension_Dimension Opt_Tuple_Dimension_Dimension; typedef Ark_Materialized Ark_PixelMap; @@ -209,10 +209,6 @@ typedef struct Ark_LengthMetrics Ark_LengthMetrics; typedef struct Opt_LengthMetrics Opt_LengthMetrics; typedef struct Ark_Padding Ark_Padding; typedef struct Opt_Padding Opt_Padding; -typedef struct Ark_Union_Number_Resource Ark_Union_Number_Resource; -typedef struct Opt_Union_Number_Resource Opt_Union_Number_Resource; -typedef struct Ark_Union_Color_String_Resource_ColoringStrategy Ark_Union_Color_String_Resource_ColoringStrategy; -typedef struct Opt_Union_Color_String_Resource_ColoringStrategy Opt_Union_Color_String_Resource_ColoringStrategy; typedef struct Ark_Union_Dimension_BorderRadiuses Ark_Union_Dimension_BorderRadiuses; typedef struct Opt_Union_Dimension_BorderRadiuses Opt_Union_Dimension_BorderRadiuses; typedef struct Ark_ResourceColor Ark_ResourceColor; @@ -227,12 +223,20 @@ typedef struct Ark_Union_LengthMetrics_Margin Ark_Union_LengthMetrics_Margin; typedef struct Opt_Union_LengthMetrics_Margin Opt_Union_LengthMetrics_Margin; typedef Ark_Materialized Ark_ICurve; typedef struct Opt_ICurve Opt_ICurve; -typedef struct Ark_Union_Dimension_Margin Ark_Union_Dimension_Margin; -typedef struct Opt_Union_Dimension_Margin Opt_Union_Dimension_Margin; +typedef struct Ark_Union_Number_Resource Ark_Union_Number_Resource; +typedef struct Opt_Union_Number_Resource Opt_Union_Number_Resource; +typedef struct Ark_Union_Color_String_Resource_ColoringStrategy Ark_Union_Color_String_Resource_ColoringStrategy; +typedef struct Opt_Union_Color_String_Resource_ColoringStrategy Opt_Union_Color_String_Resource_ColoringStrategy; +typedef struct Ark_TextBackgroundStyle Ark_TextBackgroundStyle; +typedef struct Opt_TextBackgroundStyle Opt_TextBackgroundStyle; +typedef struct Ark_Union_Number_LeadingMarginPlaceholder Ark_Union_Number_LeadingMarginPlaceholder; +typedef struct Opt_Union_Number_LeadingMarginPlaceholder Opt_Union_Number_LeadingMarginPlaceholder; +typedef struct Ark_ImageAttachmentLayoutStyle Ark_ImageAttachmentLayoutStyle; +typedef struct Opt_ImageAttachmentLayoutStyle Opt_ImageAttachmentLayoutStyle; +typedef struct Ark_SizeOptions Ark_SizeOptions; +typedef struct Opt_SizeOptions Opt_SizeOptions; typedef struct Array_ShadowOptions Array_ShadowOptions; typedef struct Opt_Array_ShadowOptions Opt_Array_ShadowOptions; -typedef struct Ark_ShadowOptions Ark_ShadowOptions; -typedef struct Opt_ShadowOptions Opt_ShadowOptions; typedef struct Ark_Position Ark_Position; typedef struct Opt_Position Opt_Position; typedef struct Ark_Union_String_Resource Ark_Union_String_Resource; @@ -243,96 +247,14 @@ typedef struct Ark_ResourceStr Ark_ResourceStr; typedef struct Opt_ResourceStr Opt_ResourceStr; typedef struct Ark_SymbolGlyphModifier Ark_SymbolGlyphModifier; typedef struct Opt_SymbolGlyphModifier Opt_SymbolGlyphModifier; -typedef struct Ark_GridRowSizeOption Ark_GridRowSizeOption; -typedef struct Opt_GridRowSizeOption Opt_GridRowSizeOption; -typedef struct Ark_TextBackgroundStyle Ark_TextBackgroundStyle; -typedef struct Opt_TextBackgroundStyle Opt_TextBackgroundStyle; -typedef struct Ark_Union_Number_LeadingMarginPlaceholder Ark_Union_Number_LeadingMarginPlaceholder; -typedef struct Opt_Union_Number_LeadingMarginPlaceholder Opt_Union_Number_LeadingMarginPlaceholder; -typedef struct Ark_ImageAttachmentLayoutStyle Ark_ImageAttachmentLayoutStyle; -typedef struct Opt_ImageAttachmentLayoutStyle Opt_ImageAttachmentLayoutStyle; -typedef struct Ark_SizeOptions Ark_SizeOptions; -typedef struct Opt_SizeOptions Opt_SizeOptions; typedef struct Ark_Union_Curve_ICurve Ark_Union_Curve_ICurve; typedef struct Opt_Union_Curve_ICurve Opt_Union_Curve_ICurve; -typedef struct Ark_Union_Number_FontWeight_String Ark_Union_Number_FontWeight_String; -typedef struct Opt_Union_Number_FontWeight_String Opt_Union_Number_FontWeight_String; -typedef struct Array_ResourceColor Array_ResourceColor; -typedef struct Opt_Array_ResourceColor Opt_Array_ResourceColor; -typedef struct Ark_Union_Number_String_Resource Ark_Union_Number_String_Resource; -typedef struct Opt_Union_Number_String_Resource Opt_Union_Number_String_Resource; -typedef struct Ark_RichEditorLayoutStyle Ark_RichEditorLayoutStyle; -typedef struct Opt_RichEditorLayoutStyle Opt_RichEditorLayoutStyle; -typedef struct Ark_Union_Number_String Ark_Union_Number_String; -typedef struct Opt_Union_Number_String Opt_Union_Number_String; -typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions Ark_Union_ShadowOptions_Array_ShadowOptions; -typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Union_ShadowOptions_Array_ShadowOptions; -typedef struct Ark_DecorationStyleInterface Ark_DecorationStyleInterface; -typedef struct Opt_DecorationStyleInterface Opt_DecorationStyleInterface; -typedef struct Ark_Union_Length_Number Ark_Union_Length_Number; -typedef struct Opt_Union_Length_Number Opt_Union_Length_Number; -typedef struct Callback_PopInfo_Void Callback_PopInfo_Void; -typedef struct Opt_Callback_PopInfo_Void Opt_Callback_PopInfo_Void; -typedef struct Ark_EdgeStyles Ark_EdgeStyles; -typedef struct Opt_EdgeStyles Opt_EdgeStyles; -typedef struct Ark_LocalizedEdgeColors Ark_LocalizedEdgeColors; -typedef struct Opt_LocalizedEdgeColors Opt_LocalizedEdgeColors; -typedef struct Ark_EdgeColors Ark_EdgeColors; -typedef struct Opt_EdgeColors Opt_EdgeColors; -typedef struct Ark_LocalizedEdgeWidths Ark_LocalizedEdgeWidths; -typedef struct Opt_LocalizedEdgeWidths Opt_LocalizedEdgeWidths; -typedef struct Ark_EdgeWidths Ark_EdgeWidths; -typedef struct Opt_EdgeWidths Opt_EdgeWidths; -typedef struct Ark_LocalizedBorderRadiuses Ark_LocalizedBorderRadiuses; -typedef struct Opt_LocalizedBorderRadiuses Opt_LocalizedBorderRadiuses; -typedef struct VoidCallback VoidCallback; -typedef struct Opt_VoidCallback Opt_VoidCallback; -typedef struct Ark_Area Ark_Area; -typedef struct Opt_Area Opt_Area; -typedef struct Ark_LocalizedPadding Ark_LocalizedPadding; -typedef struct Opt_LocalizedPadding Opt_LocalizedPadding; -typedef struct Ark_Font Ark_Font; -typedef struct Opt_Font Opt_Font; -typedef struct Ark_Union_Number_ResourceStr Ark_Union_Number_ResourceStr; -typedef struct Opt_Union_Number_ResourceStr Opt_Union_Number_ResourceStr; -typedef struct Ark_TabBarSymbol Ark_TabBarSymbol; -typedef struct Opt_TabBarSymbol Opt_TabBarSymbol; -typedef struct Ark_Union_Padding_Dimension Ark_Union_Padding_Dimension; -typedef struct Opt_Union_Padding_Dimension Opt_Union_Padding_Dimension; -typedef struct Ark_ComponentContent Ark_ComponentContent; -typedef struct Opt_ComponentContent Opt_ComponentContent; -typedef struct Ark_Tuple_Number_Number Ark_Tuple_Number_Number; -typedef struct Opt_Tuple_Number_Number Opt_Tuple_Number_Number; -typedef struct Ark_Union_Dimension_LeadingMarginPlaceholder Ark_Union_Dimension_LeadingMarginPlaceholder; -typedef struct Opt_Union_Dimension_LeadingMarginPlaceholder Opt_Union_Dimension_LeadingMarginPlaceholder; -typedef struct Ark_DecorationStyleResult Ark_DecorationStyleResult; -typedef struct Opt_DecorationStyleResult Opt_DecorationStyleResult; -typedef struct Array_CustomObject Array_CustomObject; -typedef struct Opt_Array_CustomObject Opt_Array_CustomObject; -typedef struct Callback_SwipeActionState_Void Callback_SwipeActionState_Void; -typedef struct Opt_Callback_SwipeActionState_Void Opt_Callback_SwipeActionState_Void; -typedef struct Callback_Void Callback_Void; -typedef struct Opt_Callback_Void Opt_Callback_Void; -typedef struct CustomNodeBuilder CustomNodeBuilder; -typedef struct Opt_CustomNodeBuilder Opt_CustomNodeBuilder; -typedef struct Ark_Union_Length_GridRowSizeOption Ark_Union_Length_GridRowSizeOption; -typedef struct Opt_Union_Length_GridRowSizeOption Opt_Union_Length_GridRowSizeOption; -typedef struct Array_Tuple_ResourceColor_Number Array_Tuple_ResourceColor_Number; -typedef struct Opt_Array_Tuple_ResourceColor_Number Opt_Array_Tuple_ResourceColor_Number; -typedef Ark_Materialized Ark_CanvasPattern; -typedef struct Opt_CanvasPattern Opt_CanvasPattern; -typedef Ark_Materialized Ark_CanvasGradient; -typedef struct Opt_CanvasGradient Opt_CanvasGradient; -typedef struct Callback_DismissPopupAction_Void Callback_DismissPopupAction_Void; -typedef struct Opt_Callback_DismissPopupAction_Void Opt_Callback_DismissPopupAction_Void; -typedef struct Ark_Literal_ResourceColor_color Ark_Literal_ResourceColor_color; -typedef struct Opt_Literal_ResourceColor_color Opt_Literal_ResourceColor_color; -typedef struct Map_String_CustomObject Map_String_CustomObject; -typedef struct Opt_Map_String_CustomObject Opt_Map_String_CustomObject; -typedef struct Callback_NavigationTransitionProxy_Void Callback_NavigationTransitionProxy_Void; -typedef struct Opt_Callback_NavigationTransitionProxy_Void Opt_Callback_NavigationTransitionProxy_Void; -typedef struct Callback_Boolean_Void Callback_Boolean_Void; -typedef struct Opt_Callback_Boolean_Void Opt_Callback_Boolean_Void; +typedef struct Ark_Union_Dimension_Margin Ark_Union_Dimension_Margin; +typedef struct Opt_Union_Dimension_Margin Opt_Union_Dimension_Margin; +typedef struct Ark_ShadowOptions Ark_ShadowOptions; +typedef struct Opt_ShadowOptions Opt_ShadowOptions; +typedef struct Ark_GridRowSizeOption Ark_GridRowSizeOption; +typedef struct Opt_GridRowSizeOption Opt_GridRowSizeOption; typedef struct Ark_BackgroundColorStyle Ark_BackgroundColorStyle; typedef struct Opt_BackgroundColorStyle Opt_BackgroundColorStyle; typedef struct Ark_UserDataSpan Ark_UserDataSpan; @@ -359,6 +281,10 @@ typedef struct Ark_DecorationStyle Ark_DecorationStyle; typedef struct Opt_DecorationStyle Opt_DecorationStyle; typedef struct Ark_TextStyle_styled_string Ark_TextStyle_styled_string; typedef struct Opt_TextStyle_styled_string Opt_TextStyle_styled_string; +typedef struct Ark_Area Ark_Area; +typedef struct Opt_Area Opt_Area; +typedef struct Ark_Font Ark_Font; +typedef struct Opt_Font Opt_Font; typedef struct Ark_Union_Length_BorderRadiuses Ark_Union_Length_BorderRadiuses; typedef struct Opt_Union_Length_BorderRadiuses Opt_Union_Length_BorderRadiuses; typedef struct Ark_Union_Resource_String Ark_Union_Resource_String; @@ -371,52 +297,102 @@ typedef struct Array_TextPickerRangeContent Array_TextPickerRangeContent; typedef struct Opt_Array_TextPickerRangeContent Opt_Array_TextPickerRangeContent; typedef struct Array_Array_String Array_Array_String; typedef struct Opt_Array_Array_String Opt_Array_Array_String; +typedef struct Ark_LocalizedPadding Ark_LocalizedPadding; +typedef struct Opt_LocalizedPadding Opt_LocalizedPadding; +typedef struct Ark_Union_Number_ResourceStr Ark_Union_Number_ResourceStr; +typedef struct Opt_Union_Number_ResourceStr Opt_Union_Number_ResourceStr; +typedef struct Ark_TabBarSymbol Ark_TabBarSymbol; +typedef struct Opt_TabBarSymbol Opt_TabBarSymbol; +typedef struct Ark_Union_Padding_Dimension Ark_Union_Padding_Dimension; +typedef struct Opt_Union_Padding_Dimension Opt_Union_Padding_Dimension; +typedef struct Ark_ComponentContent Ark_ComponentContent; +typedef struct Opt_ComponentContent Opt_ComponentContent; +typedef struct Ark_Tuple_Number_Number Ark_Tuple_Number_Number; +typedef struct Opt_Tuple_Number_Number Opt_Tuple_Number_Number; typedef struct Ark_ScrollAnimationOptions Ark_ScrollAnimationOptions; typedef struct Opt_ScrollAnimationOptions Opt_ScrollAnimationOptions; -typedef struct Ark_RichEditorSymbolSpanStyle Ark_RichEditorSymbolSpanStyle; -typedef struct Opt_RichEditorSymbolSpanStyle Opt_RichEditorSymbolSpanStyle; -typedef struct Ark_RichEditorImageSpanStyle Ark_RichEditorImageSpanStyle; -typedef struct Opt_RichEditorImageSpanStyle Opt_RichEditorImageSpanStyle; -typedef struct Ark_RichEditorTextStyle Ark_RichEditorTextStyle; -typedef struct Opt_RichEditorTextStyle Opt_RichEditorTextStyle; +typedef struct Ark_RichEditorLayoutStyle Ark_RichEditorLayoutStyle; +typedef struct Opt_RichEditorLayoutStyle Opt_RichEditorLayoutStyle; +typedef struct Ark_Union_Dimension_LeadingMarginPlaceholder Ark_Union_Dimension_LeadingMarginPlaceholder; +typedef struct Opt_Union_Dimension_LeadingMarginPlaceholder Opt_Union_Dimension_LeadingMarginPlaceholder; +typedef struct Ark_Union_Number_FontWeight_String Ark_Union_Number_FontWeight_String; +typedef struct Opt_Union_Number_FontWeight_String Opt_Union_Number_FontWeight_String; +typedef struct Array_ResourceColor Array_ResourceColor; +typedef struct Opt_Array_ResourceColor Opt_Array_ResourceColor; +typedef struct Ark_Union_Number_String_Resource Ark_Union_Number_String_Resource; +typedef struct Opt_Union_Number_String_Resource Opt_Union_Number_String_Resource; +typedef struct Ark_DecorationStyleResult Ark_DecorationStyleResult; +typedef struct Opt_DecorationStyleResult Opt_DecorationStyleResult; +typedef struct Ark_Union_Number_String Ark_Union_Number_String; +typedef struct Opt_Union_Number_String Opt_Union_Number_String; +typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions Ark_Union_ShadowOptions_Array_ShadowOptions; +typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Union_ShadowOptions_Array_ShadowOptions; +typedef struct Ark_DecorationStyleInterface Ark_DecorationStyleInterface; +typedef struct Opt_DecorationStyleInterface Opt_DecorationStyleInterface; +typedef struct Ark_Union_Length_Number Ark_Union_Length_Number; +typedef struct Opt_Union_Length_Number Opt_Union_Length_Number; typedef struct Callback_GestureEvent_Void Callback_GestureEvent_Void; typedef struct Opt_Callback_GestureEvent_Void Opt_Callback_GestureEvent_Void; typedef struct Callback_ClickEvent_Void Callback_ClickEvent_Void; typedef struct Opt_Callback_ClickEvent_Void Opt_Callback_ClickEvent_Void; -typedef Ark_Materialized Ark_NavPathStack; -typedef struct Opt_NavPathStack Opt_NavPathStack; -typedef struct Ark_NavPathInfo Ark_NavPathInfo; -typedef struct Opt_NavPathInfo Opt_NavPathInfo; -typedef struct Ark_ExpectedFrameRateRange Ark_ExpectedFrameRateRange; -typedef struct Opt_ExpectedFrameRateRange Opt_ExpectedFrameRateRange; -typedef struct Ark_Union_Curve_String_ICurve Ark_Union_Curve_String_ICurve; -typedef struct Opt_Union_Curve_String_ICurve Opt_Union_Curve_String_ICurve; +typedef struct Array_CustomObject Array_CustomObject; +typedef struct Opt_Array_CustomObject Opt_Array_CustomObject; +typedef struct Callback_PopInfo_Void Callback_PopInfo_Void; +typedef struct Opt_Callback_PopInfo_Void Opt_Callback_PopInfo_Void; +typedef struct Callback_SwipeActionState_Void Callback_SwipeActionState_Void; +typedef struct Opt_Callback_SwipeActionState_Void Opt_Callback_SwipeActionState_Void; +typedef struct Callback_Void Callback_Void; +typedef struct Opt_Callback_Void Opt_Callback_Void; +typedef struct CustomNodeBuilder CustomNodeBuilder; +typedef struct Opt_CustomNodeBuilder Opt_CustomNodeBuilder; +typedef struct Ark_Union_Length_GridRowSizeOption Ark_Union_Length_GridRowSizeOption; +typedef struct Opt_Union_Length_GridRowSizeOption Opt_Union_Length_GridRowSizeOption; +typedef struct Array_Tuple_ResourceColor_Number Array_Tuple_ResourceColor_Number; +typedef struct Opt_Array_Tuple_ResourceColor_Number Opt_Array_Tuple_ResourceColor_Number; +typedef struct Ark_EdgeStyles Ark_EdgeStyles; +typedef struct Opt_EdgeStyles Opt_EdgeStyles; +typedef struct Ark_LocalizedEdgeColors Ark_LocalizedEdgeColors; +typedef struct Opt_LocalizedEdgeColors Opt_LocalizedEdgeColors; +typedef struct Ark_EdgeColors Ark_EdgeColors; +typedef struct Opt_EdgeColors Opt_EdgeColors; +typedef struct Ark_LocalizedEdgeWidths Ark_LocalizedEdgeWidths; +typedef struct Opt_LocalizedEdgeWidths Opt_LocalizedEdgeWidths; +typedef struct Ark_EdgeWidths Ark_EdgeWidths; +typedef struct Opt_EdgeWidths Opt_EdgeWidths; +typedef struct Ark_SheetTitleOptions Ark_SheetTitleOptions; +typedef struct Opt_SheetTitleOptions Opt_SheetTitleOptions; +typedef struct Ark_Union_SheetSize_Length Ark_Union_SheetSize_Length; +typedef struct Opt_Union_SheetSize_Length Opt_Union_SheetSize_Length; typedef Ark_Materialized Ark_TransitionEffect; typedef struct Opt_TransitionEffect Opt_TransitionEffect; -typedef struct Array_AlertDialogButtonOptions Array_AlertDialogButtonOptions; -typedef struct Opt_Array_AlertDialogButtonOptions Opt_Array_AlertDialogButtonOptions; -typedef struct Ark_TextStyle_alert_dialog Ark_TextStyle_alert_dialog; -typedef struct Opt_TextStyle_alert_dialog Opt_TextStyle_alert_dialog; -typedef struct Ark_Union_ShadowOptions_ShadowStyle Ark_Union_ShadowOptions_ShadowStyle; -typedef struct Opt_Union_ShadowOptions_ShadowStyle Opt_Union_ShadowOptions_ShadowStyle; -typedef struct Ark_Union_BorderStyle_EdgeStyles Ark_Union_BorderStyle_EdgeStyles; -typedef struct Opt_Union_BorderStyle_EdgeStyles Opt_Union_BorderStyle_EdgeStyles; -typedef struct Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; -typedef struct Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; -typedef struct Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; -typedef struct Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; -typedef struct Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Callback_DismissDialogAction_Void Callback_DismissDialogAction_Void; -typedef struct Opt_Callback_DismissDialogAction_Void Opt_Callback_DismissDialogAction_Void; -typedef struct Ark_Rectangle Ark_Rectangle; -typedef struct Opt_Rectangle Opt_Rectangle; -typedef struct Ark_Offset Ark_Offset; -typedef struct Opt_Offset Opt_Offset; -typedef struct Ark_AlertDialogButtonBaseOptions Ark_AlertDialogButtonBaseOptions; -typedef struct Opt_AlertDialogButtonBaseOptions Opt_AlertDialogButtonBaseOptions; +typedef struct Ark_LocalizedBorderRadiuses Ark_LocalizedBorderRadiuses; +typedef struct Opt_LocalizedBorderRadiuses Opt_LocalizedBorderRadiuses; +typedef struct Callback_DismissPopupAction_Void Callback_DismissPopupAction_Void; +typedef struct Opt_Callback_DismissPopupAction_Void Opt_Callback_DismissPopupAction_Void; +typedef struct Ark_Literal_ResourceColor_color Ark_Literal_ResourceColor_color; +typedef struct Opt_Literal_ResourceColor_color Opt_Literal_ResourceColor_color; +typedef struct Array_DragPreviewMode Array_DragPreviewMode; +typedef struct Opt_Array_DragPreviewMode Opt_Array_DragPreviewMode; +typedef Ark_Materialized Ark_CanvasPattern; +typedef struct Opt_CanvasPattern Opt_CanvasPattern; +typedef Ark_Materialized Ark_CanvasGradient; +typedef struct Opt_CanvasGradient Opt_CanvasGradient; +typedef struct VoidCallback VoidCallback; +typedef struct Opt_VoidCallback Opt_VoidCallback; +typedef struct Map_String_CustomObject Map_String_CustomObject; +typedef struct Opt_Map_String_CustomObject Opt_Map_String_CustomObject; +typedef struct Callback_NavigationTransitionProxy_Void Callback_NavigationTransitionProxy_Void; +typedef struct Opt_Callback_NavigationTransitionProxy_Void Opt_Callback_NavigationTransitionProxy_Void; +typedef struct Callback_Boolean_Void Callback_Boolean_Void; +typedef struct Opt_Callback_Boolean_Void Opt_Callback_Boolean_Void; typedef struct Ark_ColorMetrics Ark_ColorMetrics; typedef struct Opt_ColorMetrics Opt_ColorMetrics; +typedef struct Ark_StyledStringValue Ark_StyledStringValue; +typedef struct Opt_StyledStringValue Opt_StyledStringValue; +typedef struct Ark_Union_Margin_Dimension Ark_Union_Margin_Dimension; +typedef struct Opt_Union_Margin_Dimension Opt_Union_Margin_Dimension; +typedef struct GetItemMainSizeByIndex GetItemMainSizeByIndex; +typedef struct Opt_GetItemMainSizeByIndex Opt_GetItemMainSizeByIndex; typedef struct Ark_Union_String_PixelMap_Resource Ark_Union_String_PixelMap_Resource; typedef struct Opt_Union_String_PixelMap_Resource Opt_Union_String_PixelMap_Resource; typedef Ark_Materialized Ark_ImageAnalyzerController; @@ -435,22 +411,54 @@ typedef struct Ark_WebviewController Ark_WebviewController; typedef struct Opt_WebviewController Opt_WebviewController; typedef Ark_Materialized Ark_WebController; typedef struct Opt_WebController Opt_WebController; -typedef struct Ark_TabBarIconStyle Ark_TabBarIconStyle; -typedef struct Opt_TabBarIconStyle Opt_TabBarIconStyle; -typedef struct Ark_Union_Padding_Dimension_LocalizedPadding Ark_Union_Padding_Dimension_LocalizedPadding; -typedef struct Opt_Union_Padding_Dimension_LocalizedPadding Opt_Union_Padding_Dimension_LocalizedPadding; -typedef struct Ark_LabelStyle Ark_LabelStyle; -typedef struct Opt_LabelStyle Opt_LabelStyle; -typedef struct Ark_Union_ResourceStr_TabBarSymbol Ark_Union_ResourceStr_TabBarSymbol; -typedef struct Opt_Union_ResourceStr_TabBarSymbol Opt_Union_ResourceStr_TabBarSymbol; -typedef struct Ark_Union_Union_Padding_Dimension_LocalizedPadding Ark_Union_Union_Padding_Dimension_LocalizedPadding; -typedef struct Opt_Union_Union_Padding_Dimension_LocalizedPadding Opt_Union_Union_Padding_Dimension_LocalizedPadding; -typedef struct Ark_BoardStyle Ark_BoardStyle; -typedef struct Opt_BoardStyle Opt_BoardStyle; +typedef struct Array_Header Array_Header; +typedef struct Opt_Array_Header Opt_Array_Header; +typedef struct Callback_String_Void Callback_String_Void; +typedef struct Opt_Callback_String_Void Opt_Callback_String_Void; +typedef struct Ark_DateTimeOptions Ark_DateTimeOptions; +typedef struct Opt_DateTimeOptions Opt_DateTimeOptions; +typedef struct Ark_Union_ShadowOptions_ShadowStyle Ark_Union_ShadowOptions_ShadowStyle; +typedef struct Opt_Union_ShadowOptions_ShadowStyle Opt_Union_ShadowOptions_ShadowStyle; +typedef struct Callback_TimePickerResult_Void Callback_TimePickerResult_Void; +typedef struct Opt_Callback_TimePickerResult_Void Opt_Callback_TimePickerResult_Void; +typedef struct Ark_Offset Ark_Offset; +typedef struct Opt_Offset Opt_Offset; +typedef struct Ark_Rectangle Ark_Rectangle; +typedef struct Opt_Rectangle Opt_Rectangle; +typedef struct Ark_PickerTextStyle Ark_PickerTextStyle; +typedef struct Opt_PickerTextStyle Opt_PickerTextStyle; +typedef struct Ark_PickerDialogButtonStyle Ark_PickerDialogButtonStyle; +typedef struct Opt_PickerDialogButtonStyle Opt_PickerDialogButtonStyle; +typedef struct Callback_TextPickerResult_Void Callback_TextPickerResult_Void; +typedef struct Opt_Callback_TextPickerResult_Void Opt_Callback_TextPickerResult_Void; +typedef struct Ark_Union_Number_Array_Number Ark_Union_Number_Array_Number; +typedef struct Opt_Union_Number_Array_Number Opt_Union_Number_Array_Number; +typedef struct Ark_Union_String_Array_String Ark_Union_String_Array_String; +typedef struct Opt_Union_String_Array_String Opt_Union_String_Array_String; +typedef struct Ark_Type_TextPickerOptions_range Ark_Type_TextPickerOptions_range; +typedef struct Opt_Type_TextPickerOptions_range Opt_Type_TextPickerOptions_range; +typedef Ark_Materialized Ark_TextMenuItemId; +typedef struct Opt_TextMenuItemId Opt_TextMenuItemId; +typedef struct MenuOnAppearCallback MenuOnAppearCallback; +typedef struct Opt_MenuOnAppearCallback Opt_MenuOnAppearCallback; +typedef struct Ark_TabBarIconStyle Ark_TabBarIconStyle; +typedef struct Opt_TabBarIconStyle Opt_TabBarIconStyle; +typedef struct Ark_Union_Padding_Dimension_LocalizedPadding Ark_Union_Padding_Dimension_LocalizedPadding; +typedef struct Opt_Union_Padding_Dimension_LocalizedPadding Opt_Union_Padding_Dimension_LocalizedPadding; +typedef struct Ark_LabelStyle Ark_LabelStyle; +typedef struct Opt_LabelStyle Opt_LabelStyle; +typedef struct Ark_Union_ResourceStr_TabBarSymbol Ark_Union_ResourceStr_TabBarSymbol; +typedef struct Opt_Union_ResourceStr_TabBarSymbol Opt_Union_ResourceStr_TabBarSymbol; +typedef struct Ark_Union_Union_Padding_Dimension_LocalizedPadding Ark_Union_Union_Padding_Dimension_LocalizedPadding; +typedef struct Opt_Union_Union_Padding_Dimension_LocalizedPadding Opt_Union_Union_Padding_Dimension_LocalizedPadding; +typedef struct Ark_BoardStyle Ark_BoardStyle; +typedef struct Opt_BoardStyle Opt_BoardStyle; typedef struct Ark_IndicatorStyle Ark_IndicatorStyle; typedef struct Opt_IndicatorStyle Opt_IndicatorStyle; typedef struct Ark_Union_String_Resource_ComponentContent Ark_Union_String_Resource_ComponentContent; typedef struct Opt_Union_String_Resource_ComponentContent Opt_Union_String_Resource_ComponentContent; +typedef struct Ark_BlurOptions Ark_BlurOptions; +typedef struct Opt_BlurOptions Opt_BlurOptions; typedef struct Callback_TabContentTransitionProxy_Void Callback_TabContentTransitionProxy_Void; typedef struct Opt_Callback_TabContentTransitionProxy_Void Opt_Callback_TabContentTransitionProxy_Void; typedef struct Ark_VP Ark_VP; @@ -467,18 +475,42 @@ typedef struct Ark_IconOptions Ark_IconOptions; typedef struct Opt_IconOptions Opt_IconOptions; typedef struct Array_Length Array_Length; typedef struct Opt_Array_Length Opt_Array_Length; +typedef struct Ark_Union_ScrollAnimationOptions_Boolean Ark_Union_ScrollAnimationOptions_Boolean; +typedef struct Opt_Union_ScrollAnimationOptions_Boolean Opt_Union_ScrollAnimationOptions_Boolean; typedef struct Ark_RichEditorImageSpanStyleResult Ark_RichEditorImageSpanStyleResult; typedef struct Opt_RichEditorImageSpanStyleResult Opt_RichEditorImageSpanStyleResult; typedef struct Ark_RichEditorSpanPosition Ark_RichEditorSpanPosition; typedef struct Opt_RichEditorSpanPosition Opt_RichEditorSpanPosition; typedef struct Ark_RichEditorParagraphStyle Ark_RichEditorParagraphStyle; typedef struct Opt_RichEditorParagraphStyle Opt_RichEditorParagraphStyle; +typedef struct Ark_RichEditorSymbolSpanStyle Ark_RichEditorSymbolSpanStyle; +typedef struct Opt_RichEditorSymbolSpanStyle Opt_RichEditorSymbolSpanStyle; typedef struct Ark_RichEditorTextStyleResult Ark_RichEditorTextStyleResult; typedef struct Opt_RichEditorTextStyleResult Opt_RichEditorTextStyleResult; +typedef struct OnDidChangeCallback OnDidChangeCallback; +typedef struct Opt_OnDidChangeCallback Opt_OnDidChangeCallback; +typedef struct Callback_StyledStringChangeValue_Boolean Callback_StyledStringChangeValue_Boolean; +typedef struct Opt_Callback_StyledStringChangeValue_Boolean Opt_Callback_StyledStringChangeValue_Boolean; +typedef struct Ark_RichEditorImageSpanStyle Ark_RichEditorImageSpanStyle; +typedef struct Opt_RichEditorImageSpanStyle Opt_RichEditorImageSpanStyle; +typedef struct Ark_RichEditorTextStyle Ark_RichEditorTextStyle; +typedef struct Opt_RichEditorTextStyle Opt_RichEditorTextStyle; +typedef struct Ark_RichEditorGesture Ark_RichEditorGesture; +typedef struct Opt_RichEditorGesture Opt_RichEditorGesture; typedef struct Ark_Union_Number_String_Array_Any Ark_Union_Number_String_Array_Any; typedef struct Opt_Union_Number_String_Array_Any Opt_Union_Number_String_Array_Any; typedef struct Ark_Union_String_Number_Resource Ark_Union_String_Number_Resource; typedef struct Opt_Union_String_Number_Resource Opt_Union_String_Number_Resource; +typedef Ark_Materialized Ark_NavPathStack; +typedef struct Opt_NavPathStack Opt_NavPathStack; +typedef struct Ark_NavPathInfo Ark_NavPathInfo; +typedef struct Opt_NavPathInfo Opt_NavPathInfo; +typedef struct InterceptionModeCallback InterceptionModeCallback; +typedef struct Opt_InterceptionModeCallback Opt_InterceptionModeCallback; +typedef struct InterceptionShowCallback InterceptionShowCallback; +typedef struct Opt_InterceptionShowCallback Opt_InterceptionShowCallback; +typedef struct Ark_TextModifier Ark_TextModifier; +typedef struct Opt_TextModifier Opt_TextModifier; typedef struct Ark_Union_TitleHeight_Length Ark_Union_TitleHeight_Length; typedef struct Opt_Union_TitleHeight_Length Opt_Union_TitleHeight_Length; typedef struct Ark_SwipeActionItem Ark_SwipeActionItem; @@ -491,22 +523,50 @@ typedef struct Ark_GridColColumnOption Ark_GridColColumnOption; typedef struct Opt_GridColColumnOption Opt_GridColColumnOption; typedef struct Ark_LinearGradient_common Ark_LinearGradient_common; typedef struct Opt_LinearGradient_common Opt_LinearGradient_common; +typedef struct Callback_Date_Void Callback_Date_Void; +typedef struct Opt_Callback_Date_Void Opt_Callback_Date_Void; +typedef struct Callback_DatePickerResult_Void Callback_DatePickerResult_Void; +typedef struct Opt_Callback_DatePickerResult_Void Opt_Callback_DatePickerResult_Void; +typedef struct Ark_LunarSwitchStyle Ark_LunarSwitchStyle; +typedef struct Opt_LunarSwitchStyle Opt_LunarSwitchStyle; +typedef struct Ark_ExpectedFrameRateRange Ark_ExpectedFrameRateRange; +typedef struct Opt_ExpectedFrameRateRange Opt_ExpectedFrameRateRange; +typedef struct Ark_Union_Curve_String_ICurve Ark_Union_Curve_String_ICurve; +typedef struct Opt_Union_Curve_String_ICurve Opt_Union_Curve_String_ICurve; typedef struct Ark_Scene Ark_Scene; typedef struct Opt_Scene Opt_Scene; -typedef Ark_Materialized Ark_DrawingCanvas; -typedef struct Opt_DrawingCanvas Opt_DrawingCanvas; -typedef struct Ark_Size Ark_Size; -typedef struct Opt_Size Opt_Size; -typedef Ark_Materialized Ark_FrameNode; -typedef struct Opt_FrameNode Opt_FrameNode; -typedef struct Ark_Union_String_Number_CanvasGradient_CanvasPattern Ark_Union_String_Number_CanvasGradient_CanvasPattern; -typedef struct Opt_Union_String_Number_CanvasGradient_CanvasPattern Opt_Union_String_Number_CanvasGradient_CanvasPattern; -typedef struct Array_CalendarDay Array_CalendarDay; -typedef struct Opt_Array_CalendarDay Opt_Array_CalendarDay; -typedef struct Ark_SheetTitleOptions Ark_SheetTitleOptions; -typedef struct Opt_SheetTitleOptions Opt_SheetTitleOptions; -typedef struct Ark_Union_SheetSize_Length Ark_Union_SheetSize_Length; -typedef struct Opt_Union_SheetSize_Length Opt_Union_SheetSize_Length; +typedef struct Ark_UIContext Ark_UIContext; +typedef struct Opt_UIContext Opt_UIContext; +typedef struct Callback_SheetType_Void Callback_SheetType_Void; +typedef struct Opt_Callback_SheetType_Void Opt_Callback_SheetType_Void; +typedef struct Callback_Number_Void Callback_Number_Void; +typedef struct Opt_Callback_Number_Void Opt_Callback_Number_Void; +typedef struct Ark_Union_BorderStyle_EdgeStyles Ark_Union_BorderStyle_EdgeStyles; +typedef struct Opt_Union_BorderStyle_EdgeStyles Opt_Union_BorderStyle_EdgeStyles; +typedef struct Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; +typedef struct Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; +typedef struct Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; +typedef struct Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; +typedef struct Callback_SpringBackAction_Void Callback_SpringBackAction_Void; +typedef struct Opt_Callback_SpringBackAction_Void Opt_Callback_SpringBackAction_Void; +typedef struct Callback_DismissSheetAction_Void Callback_DismissSheetAction_Void; +typedef struct Opt_Callback_DismissSheetAction_Void Opt_Callback_DismissSheetAction_Void; +typedef struct Callback_SheetDismiss_Void Callback_SheetDismiss_Void; +typedef struct Opt_Callback_SheetDismiss_Void Opt_Callback_SheetDismiss_Void; +typedef struct Ark_Union_SheetTitleOptions_CustomBuilder Ark_Union_SheetTitleOptions_CustomBuilder; +typedef struct Opt_Union_SheetTitleOptions_CustomBuilder Opt_Union_SheetTitleOptions_CustomBuilder; +typedef struct Ark_Union_Boolean_Resource Ark_Union_Boolean_Resource; +typedef struct Opt_Union_Boolean_Resource Opt_Union_Boolean_Resource; +typedef struct Ark_Type_SheetOptions_detents Ark_Type_SheetOptions_detents; +typedef struct Opt_Type_SheetOptions_detents Opt_Type_SheetOptions_detents; +typedef struct Callback_DismissContentCoverAction_Void Callback_DismissContentCoverAction_Void; +typedef struct Opt_Callback_DismissContentCoverAction_Void Opt_Callback_DismissContentCoverAction_Void; +typedef struct Ark_ContextMenuAnimationOptions Ark_ContextMenuAnimationOptions; +typedef struct Opt_ContextMenuAnimationOptions Opt_ContextMenuAnimationOptions; +typedef struct Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Ark_Union_MenuPreviewMode_CustomBuilder Ark_Union_MenuPreviewMode_CustomBuilder; +typedef struct Opt_Union_MenuPreviewMode_CustomBuilder Opt_Union_MenuPreviewMode_CustomBuilder; typedef struct Ark_Union_Boolean_Callback_DismissPopupAction_Void Ark_Union_Boolean_Callback_DismissPopupAction_Void; typedef struct Opt_Union_Boolean_Callback_DismissPopupAction_Void Opt_Union_Boolean_Callback_DismissPopupAction_Void; typedef struct Ark_Union_Boolean_Literal_ResourceColor_color Ark_Union_Boolean_Literal_ResourceColor_color; @@ -519,8 +579,18 @@ typedef struct Ark_PopupMessageOptions Ark_PopupMessageOptions; typedef struct Opt_PopupMessageOptions Opt_PopupMessageOptions; typedef struct Ark_Literal_String_value_Callback_Void_action Ark_Literal_String_value_Callback_Void_action; typedef struct Opt_Literal_String_value_Callback_Void_action Opt_Literal_String_value_Callback_Void_action; -typedef struct Array_DragPreviewMode Array_DragPreviewMode; -typedef struct Opt_Array_DragPreviewMode Opt_Array_DragPreviewMode; +typedef struct Ark_OverlayOffset Ark_OverlayOffset; +typedef struct Opt_OverlayOffset Opt_OverlayOffset; +typedef struct Ark_Union_Boolean_Number Ark_Union_Boolean_Number; +typedef struct Opt_Union_Boolean_Number Opt_Union_Boolean_Number; +typedef struct Ark_ImageModifier Ark_ImageModifier; +typedef struct Opt_ImageModifier Opt_ImageModifier; +typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode Ark_Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode Opt_Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Ark_MotionPathOptions Ark_MotionPathOptions; +typedef struct Opt_MotionPathOptions Opt_MotionPathOptions; +typedef struct Array_FractionStop Array_FractionStop; +typedef struct Opt_Array_FractionStop Opt_Array_FractionStop; typedef struct Ark_Literal_Number_offset_span Ark_Literal_Number_offset_span; typedef struct Opt_Literal_Number_offset_span Opt_Literal_Number_offset_span; typedef struct Ark_RotateOptions Ark_RotateOptions; @@ -535,6 +605,32 @@ typedef struct Ark_OutlineRadiuses Ark_OutlineRadiuses; typedef struct Opt_OutlineRadiuses Opt_OutlineRadiuses; typedef struct Ark_EdgeOutlineWidths Ark_EdgeOutlineWidths; typedef struct Opt_EdgeOutlineWidths Opt_EdgeOutlineWidths; +typedef Ark_Materialized Ark_DrawingCanvas; +typedef struct Opt_DrawingCanvas Opt_DrawingCanvas; +typedef struct Ark_Size Ark_Size; +typedef struct Opt_Size Opt_Size; +typedef Ark_Materialized Ark_FrameNode; +typedef struct Opt_FrameNode Opt_FrameNode; +typedef struct Ark_Union_String_Number_CanvasGradient_CanvasPattern Ark_Union_String_Number_CanvasGradient_CanvasPattern; +typedef struct Opt_Union_String_Number_CanvasGradient_CanvasPattern Opt_Union_String_Number_CanvasGradient_CanvasPattern; +typedef struct Array_CalendarDay Array_CalendarDay; +typedef struct Opt_Array_CalendarDay Opt_Array_CalendarDay; +typedef struct Array_AlertDialogButtonOptions Array_AlertDialogButtonOptions; +typedef struct Opt_Array_AlertDialogButtonOptions Opt_Array_AlertDialogButtonOptions; +typedef struct Ark_TextStyle_alert_dialog Ark_TextStyle_alert_dialog; +typedef struct Opt_TextStyle_alert_dialog Opt_TextStyle_alert_dialog; +typedef struct Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Callback_DismissDialogAction_Void Callback_DismissDialogAction_Void; +typedef struct Opt_Callback_DismissDialogAction_Void Opt_Callback_DismissDialogAction_Void; +typedef struct Ark_AlertDialogButtonBaseOptions Ark_AlertDialogButtonBaseOptions; +typedef struct Opt_AlertDialogButtonBaseOptions Opt_AlertDialogButtonBaseOptions; +typedef struct Ark_ActionSheetOffset Ark_ActionSheetOffset; +typedef struct Opt_ActionSheetOffset Opt_ActionSheetOffset; +typedef struct Array_SheetInfo Array_SheetInfo; +typedef struct Opt_Array_SheetInfo Opt_Array_SheetInfo; +typedef struct Ark_ActionSheetButtonOptions Ark_ActionSheetButtonOptions; +typedef struct Opt_ActionSheetButtonOptions Opt_ActionSheetButtonOptions; typedef struct Ark_CustomTheme Ark_CustomTheme; typedef struct Opt_CustomTheme Opt_CustomTheme; typedef struct Ark_RestrictedWorker Ark_RestrictedWorker; @@ -547,98 +643,30 @@ typedef struct Ark_NavigationAnimatedTransition Ark_NavigationAnimatedTransition typedef struct Opt_NavigationAnimatedTransition Opt_NavigationAnimatedTransition; typedef struct Ark_NavContentInfo Ark_NavContentInfo; typedef struct Opt_NavContentInfo Opt_NavContentInfo; -typedef struct Ark_StyledStringValue Ark_StyledStringValue; -typedef struct Opt_StyledStringValue Opt_StyledStringValue; -typedef struct Ark_Union_Margin_Dimension Ark_Union_Margin_Dimension; -typedef struct Opt_Union_Margin_Dimension Opt_Union_Margin_Dimension; -typedef struct GetItemMainSizeByIndex GetItemMainSizeByIndex; -typedef struct Opt_GetItemMainSizeByIndex Opt_GetItemMainSizeByIndex; -typedef struct Array_Header Array_Header; -typedef struct Opt_Array_Header Opt_Array_Header; -typedef struct Callback_String_Void Callback_String_Void; -typedef struct Opt_Callback_String_Void Opt_Callback_String_Void; -typedef struct Ark_DateTimeOptions Ark_DateTimeOptions; -typedef struct Opt_DateTimeOptions Opt_DateTimeOptions; -typedef struct Callback_TimePickerResult_Void Callback_TimePickerResult_Void; -typedef struct Opt_Callback_TimePickerResult_Void Opt_Callback_TimePickerResult_Void; -typedef struct Ark_PickerTextStyle Ark_PickerTextStyle; -typedef struct Opt_PickerTextStyle Opt_PickerTextStyle; -typedef struct Ark_PickerDialogButtonStyle Ark_PickerDialogButtonStyle; -typedef struct Opt_PickerDialogButtonStyle Opt_PickerDialogButtonStyle; -typedef struct Ark_Union_Number_Array_Number Ark_Union_Number_Array_Number; -typedef struct Opt_Union_Number_Array_Number Opt_Union_Number_Array_Number; -typedef struct Ark_Union_String_Array_String Ark_Union_String_Array_String; -typedef struct Opt_Union_String_Array_String Opt_Union_String_Array_String; -typedef struct Callback_TextPickerResult_Void Callback_TextPickerResult_Void; -typedef struct Opt_Callback_TextPickerResult_Void Opt_Callback_TextPickerResult_Void; -typedef struct Ark_Type_TextPickerOptions_range Ark_Type_TextPickerOptions_range; -typedef struct Opt_Type_TextPickerOptions_range Opt_Type_TextPickerOptions_range; -typedef Ark_Materialized Ark_TextMenuItemId; -typedef struct Opt_TextMenuItemId Opt_TextMenuItemId; -typedef struct Ark_Union_ScrollAnimationOptions_Boolean Ark_Union_ScrollAnimationOptions_Boolean; -typedef struct Opt_Union_ScrollAnimationOptions_Boolean Opt_Union_ScrollAnimationOptions_Boolean; -typedef struct Ark_TextRange Ark_TextRange; -typedef struct Opt_TextRange Opt_TextRange; -typedef struct OnDidChangeCallback OnDidChangeCallback; -typedef struct Opt_OnDidChangeCallback Opt_OnDidChangeCallback; -typedef struct Callback_StyledStringChangeValue_Boolean Callback_StyledStringChangeValue_Boolean; -typedef struct Opt_Callback_StyledStringChangeValue_Boolean Opt_Callback_StyledStringChangeValue_Boolean; -typedef struct Ark_RichEditorUpdateSymbolSpanStyleOptions Ark_RichEditorUpdateSymbolSpanStyleOptions; -typedef struct Opt_RichEditorUpdateSymbolSpanStyleOptions Opt_RichEditorUpdateSymbolSpanStyleOptions; -typedef struct Ark_RichEditorUpdateImageSpanStyleOptions Ark_RichEditorUpdateImageSpanStyleOptions; -typedef struct Opt_RichEditorUpdateImageSpanStyleOptions Opt_RichEditorUpdateImageSpanStyleOptions; -typedef struct Ark_RichEditorUpdateTextSpanStyleOptions Ark_RichEditorUpdateTextSpanStyleOptions; -typedef struct Opt_RichEditorUpdateTextSpanStyleOptions Opt_RichEditorUpdateTextSpanStyleOptions; -typedef struct Ark_RichEditorGesture Ark_RichEditorGesture; -typedef struct Opt_RichEditorGesture Opt_RichEditorGesture; -typedef struct Array_FingerInfo Array_FingerInfo; -typedef struct Opt_Array_FingerInfo Opt_Array_FingerInfo; -typedef Ark_Materialized Ark_NavDestinationContext; -typedef struct Opt_NavDestinationContext Opt_NavDestinationContext; -typedef struct InterceptionModeCallback InterceptionModeCallback; -typedef struct Opt_InterceptionModeCallback Opt_InterceptionModeCallback; -typedef struct InterceptionShowCallback InterceptionShowCallback; -typedef struct Opt_InterceptionShowCallback Opt_InterceptionShowCallback; -typedef struct Callback_Date_Void Callback_Date_Void; -typedef struct Opt_Callback_Date_Void Opt_Callback_Date_Void; -typedef struct Callback_DatePickerResult_Void Callback_DatePickerResult_Void; -typedef struct Opt_Callback_DatePickerResult_Void Opt_Callback_DatePickerResult_Void; -typedef struct Ark_LunarSwitchStyle Ark_LunarSwitchStyle; -typedef struct Opt_LunarSwitchStyle Opt_LunarSwitchStyle; -typedef struct Ark_Union_ResourceColor_EdgeColors Ark_Union_ResourceColor_EdgeColors; -typedef struct Opt_Union_ResourceColor_EdgeColors Opt_Union_ResourceColor_EdgeColors; -typedef struct Ark_Union_Dimension_EdgeWidths Ark_Union_Dimension_EdgeWidths; -typedef struct Opt_Union_Dimension_EdgeWidths Opt_Union_Dimension_EdgeWidths; -typedef struct Ark_AnimateParam Ark_AnimateParam; -typedef struct Opt_AnimateParam Opt_AnimateParam; -typedef struct OnMoveHandler OnMoveHandler; -typedef struct Opt_OnMoveHandler Opt_OnMoveHandler; -typedef struct Ark_Literal_TransitionEffect_appear_disappear Ark_Literal_TransitionEffect_appear_disappear; -typedef struct Opt_Literal_TransitionEffect_appear_disappear Opt_Literal_TransitionEffect_appear_disappear; -typedef Ark_Materialized Ark_ImageBitmap; -typedef struct Opt_ImageBitmap Opt_ImageBitmap; -typedef struct Ark_AlertDialogParamWithOptions Ark_AlertDialogParamWithOptions; -typedef struct Opt_AlertDialogParamWithOptions Opt_AlertDialogParamWithOptions; -typedef struct Ark_AlertDialogParamWithButtons Ark_AlertDialogParamWithButtons; -typedef struct Opt_AlertDialogParamWithButtons Opt_AlertDialogParamWithButtons; -typedef struct Ark_AlertDialogParamWithConfirm Ark_AlertDialogParamWithConfirm; -typedef struct Opt_AlertDialogParamWithConfirm Opt_AlertDialogParamWithConfirm; -typedef struct Ark_ActionSheetOffset Ark_ActionSheetOffset; -typedef struct Opt_ActionSheetOffset Opt_ActionSheetOffset; -typedef struct Array_SheetInfo Array_SheetInfo; -typedef struct Opt_Array_SheetInfo Opt_Array_SheetInfo; -typedef struct Ark_ActionSheetButtonOptions Ark_ActionSheetButtonOptions; -typedef struct Opt_ActionSheetButtonOptions Opt_ActionSheetButtonOptions; typedef struct OnLinearIndicatorChangeCallback OnLinearIndicatorChangeCallback; typedef struct Opt_OnLinearIndicatorChangeCallback Opt_OnLinearIndicatorChangeCallback; typedef struct Ark_LinearIndicatorStyle Ark_LinearIndicatorStyle; typedef struct Opt_LinearIndicatorStyle Opt_LinearIndicatorStyle; +typedef struct Ark_LinearIndicatorStartOptions Ark_LinearIndicatorStartOptions; +typedef struct Opt_LinearIndicatorStartOptions Opt_LinearIndicatorStartOptions; +typedef struct Ark_CustomSpanDrawInfo Ark_CustomSpanDrawInfo; +typedef struct Opt_CustomSpanDrawInfo Opt_CustomSpanDrawInfo; +typedef struct Ark_DrawContext Ark_DrawContext; +typedef struct Opt_DrawContext Opt_DrawContext; +typedef struct Ark_CustomSpanMeasureInfo Ark_CustomSpanMeasureInfo; +typedef struct Opt_CustomSpanMeasureInfo Opt_CustomSpanMeasureInfo; +typedef struct Ark_SpanStyle Ark_SpanStyle; +typedef struct Opt_SpanStyle Opt_SpanStyle; typedef struct Map_String_ComponentContent Map_String_ComponentContent; typedef struct Opt_Map_String_ComponentContent Opt_Map_String_ComponentContent; +typedef struct Callback_UIExtensionProxy_Void Callback_UIExtensionProxy_Void; +typedef struct Opt_Callback_UIExtensionProxy_Void Opt_Callback_UIExtensionProxy_Void; typedef Ark_Materialized Ark_WaterFlowSections; typedef struct Opt_WaterFlowSections Opt_WaterFlowSections; typedef Ark_Materialized Ark_Scroller; typedef struct Opt_Scroller Opt_Scroller; +typedef struct Ark_SectionOptions Ark_SectionOptions; +typedef struct Opt_SectionOptions Opt_SectionOptions; typedef struct Ark_RRect Ark_RRect; typedef struct Opt_RRect Opt_RRect; typedef struct Ark_DividerStyle Ark_DividerStyle; @@ -649,6 +677,16 @@ typedef struct Ark_ImageAIOptions Ark_ImageAIOptions; typedef struct Opt_ImageAIOptions Opt_ImageAIOptions; typedef Ark_Materialized Ark_XComponentController; typedef struct Opt_XComponentController Opt_XComponentController; +typedef struct Ark_ImageAnalyzerConfig Ark_ImageAnalyzerConfig; +typedef struct Opt_ImageAnalyzerConfig Opt_ImageAnalyzerConfig; +typedef struct Ark_SurfaceRect Ark_SurfaceRect; +typedef struct Opt_SurfaceRect Opt_SurfaceRect; +typedef struct Ark_SurfaceRotationOptions Ark_SurfaceRotationOptions; +typedef struct Opt_SurfaceRotationOptions Opt_SurfaceRotationOptions; +typedef struct Ark_Literal_Number_surfaceHeight_surfaceWidth Ark_Literal_Number_surfaceHeight_surfaceWidth; +typedef struct Opt_Literal_Number_surfaceHeight_surfaceWidth Opt_Literal_Number_surfaceHeight_surfaceWidth; +typedef struct Ark_SelectionMenuOptionsExt Ark_SelectionMenuOptionsExt; +typedef struct Opt_SelectionMenuOptionsExt Opt_SelectionMenuOptionsExt; typedef Ark_Materialized Ark_WebKeyboardController; typedef struct Opt_WebKeyboardController Opt_WebKeyboardController; typedef struct Callback_Literal_String_plainText_Void Callback_Literal_String_plainText_Void; @@ -703,22 +741,50 @@ typedef Ark_Materialized Ark_JsGeolocation; typedef struct Opt_JsGeolocation Opt_JsGeolocation; typedef struct Ark_Union_WebController_WebviewController Ark_Union_WebController_WebviewController; typedef struct Opt_Union_WebController_WebviewController Opt_Union_WebController_WebviewController; +typedef struct Ark_Literal_Object_object_String_name_Array_String_methodList Ark_Literal_Object_object_String_name_Array_String_methodList; +typedef struct Opt_Literal_Object_object_String_name_Array_String_methodList Opt_Literal_Object_object_String_name_Array_String_methodList; +typedef struct Ark_Literal_Union_String_Resource_url_Array_Header_headers Ark_Literal_Union_String_Resource_url_Array_Header_headers; +typedef struct Opt_Literal_Union_String_Resource_url_Array_Header_headers Opt_Literal_Union_String_Resource_url_Array_Header_headers; +typedef struct Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; +typedef struct Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; +typedef struct Ark_Literal_String_script_Callback_String_Void_callback Ark_Literal_String_script_Callback_String_Void_callback; +typedef struct Opt_Literal_String_script_Callback_String_Void_callback Opt_Literal_String_script_Callback_String_Void_callback; +typedef struct Ark_ScreenCaptureConfig Ark_ScreenCaptureConfig; +typedef struct Opt_ScreenCaptureConfig Opt_ScreenCaptureConfig; typedef Ark_Materialized Ark_VideoController; typedef struct Opt_VideoController Opt_VideoController; typedef struct Ark_Union_Number_String_PlaybackSpeed Ark_Union_Number_String_PlaybackSpeed; typedef struct Opt_Union_Number_String_PlaybackSpeed Opt_Union_Number_String_PlaybackSpeed; +typedef struct Ark_TimePickerDialogOptions Ark_TimePickerDialogOptions; +typedef struct Opt_TimePickerDialogOptions Opt_TimePickerDialogOptions; typedef Ark_Materialized Ark_TextTimerController; typedef struct Opt_TextTimerController Opt_TextTimerController; +typedef struct Ark_TextPickerDialogOptions Ark_TextPickerDialogOptions; +typedef struct Opt_TextPickerDialogOptions Opt_TextPickerDialogOptions; typedef struct Ark_DividerOptions Ark_DividerOptions; typedef struct Opt_DividerOptions Opt_DividerOptions; +typedef struct Ark_InputCounterOptions Ark_InputCounterOptions; +typedef struct Opt_InputCounterOptions Opt_InputCounterOptions; +typedef struct Ark_KeyboardOptions Ark_KeyboardOptions; +typedef struct Opt_KeyboardOptions Opt_KeyboardOptions; typedef struct Ark_UnderlineColor Ark_UnderlineColor; typedef struct Opt_UnderlineColor Opt_UnderlineColor; typedef Ark_Materialized Ark_TextInputController; typedef struct Opt_TextInputController Opt_TextInputController; +typedef struct Ark_SelectionOptions Ark_SelectionOptions; +typedef struct Opt_SelectionOptions Opt_SelectionOptions; +typedef struct Ark_TextRange Ark_TextRange; +typedef struct Opt_TextRange Opt_TextRange; +typedef struct Ark_TextMenuItem Ark_TextMenuItem; +typedef struct Opt_TextMenuItem Opt_TextMenuItem; typedef Ark_Materialized Ark_TextClockController; typedef struct Opt_TextClockController Opt_TextClockController; typedef Ark_Materialized Ark_TextAreaController; typedef struct Opt_TextAreaController Opt_TextAreaController; +typedef struct Ark_SelectionMenuOptions Ark_SelectionMenuOptions; +typedef struct Opt_SelectionMenuOptions Opt_SelectionMenuOptions; +typedef struct Ark_FontSettingOptions Ark_FontSettingOptions; +typedef struct Opt_FontSettingOptions Opt_FontSettingOptions; typedef Ark_Materialized Ark_TextController; typedef struct Opt_TextController Opt_TextController; typedef struct Ark_BottomTabBarStyle Ark_BottomTabBarStyle; @@ -727,10 +793,16 @@ typedef struct Ark_SubTabBarStyle Ark_SubTabBarStyle; typedef struct Opt_SubTabBarStyle Opt_SubTabBarStyle; typedef struct Ark_TabBarOptions Ark_TabBarOptions; typedef struct Opt_TabBarOptions Opt_TabBarOptions; +typedef struct Ark_BackgroundBlurStyleOptions Ark_BackgroundBlurStyleOptions; +typedef struct Opt_BackgroundBlurStyleOptions Opt_BackgroundBlurStyleOptions; +typedef struct Ark_ScrollableBarModeOptions Ark_ScrollableBarModeOptions; +typedef struct Opt_ScrollableBarModeOptions Opt_ScrollableBarModeOptions; typedef struct Ark_TabContentAnimatedTransition Ark_TabContentAnimatedTransition; typedef struct Opt_TabContentAnimatedTransition Opt_TabContentAnimatedTransition; typedef Ark_Materialized Ark_TabsController; typedef struct Opt_TabsController Opt_TabsController; +typedef struct Ark_SymbolEffect Ark_SymbolEffect; +typedef struct Opt_SymbolEffect Opt_SymbolEffect; typedef struct Ark_DigitIndicator Ark_DigitIndicator; typedef struct Opt_DigitIndicator Opt_DigitIndicator; typedef struct Ark_DotIndicator Ark_DotIndicator; @@ -743,20 +815,42 @@ typedef struct Callback_SwiperContentTransitionProxy_Void Callback_SwiperContent typedef struct Opt_Callback_SwiperContentTransitionProxy_Void Opt_Callback_SwiperContentTransitionProxy_Void; typedef struct Ark_Type_SliderBlockStyle_shape Ark_Type_SliderBlockStyle_shape; typedef struct Opt_Type_SliderBlockStyle_shape Opt_Type_SliderBlockStyle_shape; +typedef struct Ark_LocalizedEdges Ark_LocalizedEdges; +typedef struct Opt_LocalizedEdges Opt_LocalizedEdges; +typedef struct Ark_Edges Ark_Edges; +typedef struct Opt_Edges Opt_Edges; +typedef struct Ark_SearchButtonOptions Ark_SearchButtonOptions; +typedef struct Opt_SearchButtonOptions Opt_SearchButtonOptions; typedef struct Ark_CancelButtonSymbolOptions Ark_CancelButtonSymbolOptions; typedef struct Opt_CancelButtonSymbolOptions Opt_CancelButtonSymbolOptions; typedef struct Ark_CancelButtonOptions Ark_CancelButtonOptions; typedef struct Opt_CancelButtonOptions Opt_CancelButtonOptions; typedef Ark_Materialized Ark_SearchController; typedef struct Opt_SearchController Opt_SearchController; +typedef struct Ark_EdgeEffectOptions Ark_EdgeEffectOptions; +typedef struct Opt_EdgeEffectOptions Opt_EdgeEffectOptions; typedef struct Ark_Union_Dimension_Array_Dimension Ark_Union_Dimension_Array_Dimension; typedef struct Opt_Union_Dimension_Array_Dimension Opt_Union_Dimension_Array_Dimension; typedef struct ScrollOnWillScrollCallback ScrollOnWillScrollCallback; typedef struct Opt_ScrollOnWillScrollCallback Opt_ScrollOnWillScrollCallback; +typedef struct Ark_ScrollToIndexOptions Ark_ScrollToIndexOptions; +typedef struct Opt_ScrollToIndexOptions Opt_ScrollToIndexOptions; +typedef struct Ark_Literal_Boolean_next_Axis_direction Ark_Literal_Boolean_next_Axis_direction; +typedef struct Opt_Literal_Boolean_next_Axis_direction Opt_Literal_Boolean_next_Axis_direction; +typedef struct Ark_ScrollPageOptions Ark_ScrollPageOptions; +typedef struct Opt_ScrollPageOptions Opt_ScrollPageOptions; +typedef struct Ark_ScrollEdgeOptions Ark_ScrollEdgeOptions; +typedef struct Opt_ScrollEdgeOptions Opt_ScrollEdgeOptions; +typedef struct Ark_ScrollOptions Ark_ScrollOptions; +typedef struct Opt_ScrollOptions Opt_ScrollOptions; typedef struct Ark_Union_String_Number Ark_Union_String_Number; typedef struct Opt_Union_String_Number Opt_Union_String_Number; -typedef struct MenuOnAppearCallback MenuOnAppearCallback; -typedef struct Opt_MenuOnAppearCallback Opt_MenuOnAppearCallback; +typedef Ark_Materialized Ark_RichEditorStyledStringController; +typedef struct Opt_RichEditorStyledStringController Opt_RichEditorStyledStringController; +typedef Ark_Materialized Ark_RichEditorController; +typedef struct Opt_RichEditorController Opt_RichEditorController; +typedef struct Ark_PlaceholderStyle Ark_PlaceholderStyle; +typedef struct Opt_PlaceholderStyle Opt_PlaceholderStyle; typedef struct Array_RichEditorTextSpanResult Array_RichEditorTextSpanResult; typedef struct Opt_Array_RichEditorTextSpanResult Opt_Array_RichEditorTextSpanResult; typedef struct Array_RichEditorImageSpanResult Array_RichEditorImageSpanResult; @@ -769,10 +863,28 @@ typedef struct Ark_RichEditorTextSpanResult Ark_RichEditorTextSpanResult; typedef struct Opt_RichEditorTextSpanResult Opt_RichEditorTextSpanResult; typedef struct Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; typedef struct Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef Ark_Materialized Ark_RichEditorStyledStringController; -typedef struct Opt_RichEditorStyledStringController Opt_RichEditorStyledStringController; -typedef Ark_Materialized Ark_RichEditorController; -typedef struct Opt_RichEditorController Opt_RichEditorController; +typedef struct Ark_StyledStringChangedListener Ark_StyledStringChangedListener; +typedef struct Opt_StyledStringChangedListener Opt_StyledStringChangedListener; +typedef struct Ark_RichEditorRange Ark_RichEditorRange; +typedef struct Opt_RichEditorRange Opt_RichEditorRange; +typedef struct Ark_RichEditorParagraphStyleOptions Ark_RichEditorParagraphStyleOptions; +typedef struct Opt_RichEditorParagraphStyleOptions Opt_RichEditorParagraphStyleOptions; +typedef struct Ark_RichEditorUpdateSymbolSpanStyleOptions Ark_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Opt_RichEditorUpdateSymbolSpanStyleOptions Opt_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Ark_RichEditorUpdateImageSpanStyleOptions Ark_RichEditorUpdateImageSpanStyleOptions; +typedef struct Opt_RichEditorUpdateImageSpanStyleOptions Opt_RichEditorUpdateImageSpanStyleOptions; +typedef struct Ark_RichEditorUpdateTextSpanStyleOptions Ark_RichEditorUpdateTextSpanStyleOptions; +typedef struct Opt_RichEditorUpdateTextSpanStyleOptions Opt_RichEditorUpdateTextSpanStyleOptions; +typedef struct Ark_RichEditorSymbolSpanOptions Ark_RichEditorSymbolSpanOptions; +typedef struct Opt_RichEditorSymbolSpanOptions Opt_RichEditorSymbolSpanOptions; +typedef struct Ark_RichEditorBuilderSpanOptions Ark_RichEditorBuilderSpanOptions; +typedef struct Opt_RichEditorBuilderSpanOptions Opt_RichEditorBuilderSpanOptions; +typedef struct Ark_RichEditorImageSpanOptions Ark_RichEditorImageSpanOptions; +typedef struct Opt_RichEditorImageSpanOptions Opt_RichEditorImageSpanOptions; +typedef struct Array_FingerInfo Array_FingerInfo; +typedef struct Opt_Array_FingerInfo Opt_Array_FingerInfo; +typedef struct Ark_RichEditorTextSpanOptions Ark_RichEditorTextSpanOptions; +typedef struct Opt_RichEditorTextSpanOptions Opt_RichEditorTextSpanOptions; typedef struct Ark_GuideLinePosition Ark_GuideLinePosition; typedef struct Opt_GuideLinePosition Opt_GuideLinePosition; typedef struct Ark_RoundedRectOptions Ark_RoundedRectOptions; @@ -791,10 +903,18 @@ typedef struct Ark_PluginComponentTemplate Ark_PluginComponentTemplate; typedef struct Opt_PluginComponentTemplate Opt_PluginComponentTemplate; typedef struct Ark_CircleStyleOptions Ark_CircleStyleOptions; typedef struct Opt_CircleStyleOptions Opt_CircleStyleOptions; +typedef Ark_Materialized Ark_NavDestinationContext; +typedef struct Opt_NavDestinationContext Opt_NavDestinationContext; +typedef struct Ark_NavigationInterception Ark_NavigationInterception; +typedef struct Opt_NavigationInterception Opt_NavigationInterception; +typedef struct Ark_NavigationOptions Ark_NavigationOptions; +typedef struct Opt_NavigationOptions Opt_NavigationOptions; +typedef struct Ark_NavigationToolbarOptions Ark_NavigationToolbarOptions; +typedef struct Opt_NavigationToolbarOptions Opt_NavigationToolbarOptions; typedef struct Array_ToolbarItem Array_ToolbarItem; typedef struct Opt_Array_ToolbarItem Opt_Array_ToolbarItem; -typedef struct Ark_TextModifier Ark_TextModifier; -typedef struct Opt_TextModifier Opt_TextModifier; +typedef struct Ark_NavigationTitleOptions Ark_NavigationTitleOptions; +typedef struct Opt_NavigationTitleOptions Opt_NavigationTitleOptions; typedef struct Ark_NavDestinationCustomTitle Ark_NavDestinationCustomTitle; typedef struct Opt_NavDestinationCustomTitle Opt_NavDestinationCustomTitle; typedef struct Ark_NavDestinationCommonTitle Ark_NavDestinationCommonTitle; @@ -813,18 +933,16 @@ typedef struct Ark_ASTCResource Ark_ASTCResource; typedef struct Opt_ASTCResource Opt_ASTCResource; typedef struct Ark_DrawableDescriptor Ark_DrawableDescriptor; typedef struct Opt_DrawableDescriptor Opt_DrawableDescriptor; -typedef struct Ark_LocalizedEdges Ark_LocalizedEdges; -typedef struct Opt_LocalizedEdges Opt_LocalizedEdges; -typedef struct Ark_Edges Ark_Edges; -typedef struct Opt_Edges Opt_Edges; +typedef Ark_Materialized Ark_Matrix2D; +typedef struct Opt_Matrix2D Opt_Matrix2D; typedef struct Ark_ListDividerOptions Ark_ListDividerOptions; typedef struct Opt_ListDividerOptions Opt_ListDividerOptions; -typedef struct Callback_Number_Void Callback_Number_Void; -typedef struct Opt_Callback_Number_Void Opt_Callback_Number_Void; typedef struct Ark_Union_CustomBuilder_SwipeActionItem Ark_Union_CustomBuilder_SwipeActionItem; typedef struct Opt_Union_CustomBuilder_SwipeActionItem Opt_Union_CustomBuilder_SwipeActionItem; typedef struct Ark_LengthConstrain Ark_LengthConstrain; typedef struct Opt_LengthConstrain Opt_LengthConstrain; +typedef struct Ark_CloseSwipeActionOptions Ark_CloseSwipeActionOptions; +typedef struct Opt_CloseSwipeActionOptions Opt_CloseSwipeActionOptions; typedef struct Ark_DrawingColorFilter Ark_DrawingColorFilter; typedef struct Opt_DrawingColorFilter Opt_DrawingColorFilter; typedef struct Ark_ColorFilter Ark_ColorFilter; @@ -851,86 +969,70 @@ typedef struct Ark_WindowStatusType Ark_WindowStatusType; typedef struct Opt_WindowStatusType Opt_WindowStatusType; typedef struct Ark_FlexSpaceOptions Ark_FlexSpaceOptions; typedef struct Opt_FlexSpaceOptions Opt_FlexSpaceOptions; +typedef struct Ark_DatePickerDialogOptions Ark_DatePickerDialogOptions; +typedef struct Opt_DatePickerDialogOptions Opt_DatePickerDialogOptions; typedef struct Ark_LinearGradient_data_panel Ark_LinearGradient_data_panel; typedef struct Opt_LinearGradient_data_panel Opt_LinearGradient_data_panel; typedef struct Array_Union_ResourceColor_LinearGradient_data_panel Array_Union_ResourceColor_LinearGradient_data_panel; typedef struct Opt_Array_Union_ResourceColor_LinearGradient_data_panel Opt_Array_Union_ResourceColor_LinearGradient_data_panel; +typedef struct Ark_Union_ResourceColor_EdgeColors Ark_Union_ResourceColor_EdgeColors; +typedef struct Opt_Union_ResourceColor_EdgeColors Opt_Union_ResourceColor_EdgeColors; +typedef struct Ark_Union_Dimension_EdgeWidths Ark_Union_Dimension_EdgeWidths; +typedef struct Opt_Union_Dimension_EdgeWidths Opt_Union_Dimension_EdgeWidths; +typedef struct Ark_AnimateParam Ark_AnimateParam; +typedef struct Opt_AnimateParam Opt_AnimateParam; typedef struct Ark_Union_ResourceStr_Scene Ark_Union_ResourceStr_Scene; typedef struct Opt_Union_ResourceStr_Scene Opt_Union_ResourceStr_Scene; +typedef Ark_Materialized Ark_IPropertySubscriber; +typedef struct Opt_IPropertySubscriber Opt_IPropertySubscriber; +typedef struct Ark_UIGestureEvent Ark_UIGestureEvent; +typedef struct Opt_UIGestureEvent Opt_UIGestureEvent; +typedef struct OnMoveHandler OnMoveHandler; +typedef struct Opt_OnMoveHandler Opt_OnMoveHandler; +typedef struct Ark_FadingEdgeOptions Ark_FadingEdgeOptions; +typedef struct Opt_FadingEdgeOptions Opt_FadingEdgeOptions; typedef struct Ark_RectShape Ark_RectShape; typedef struct Opt_RectShape Opt_RectShape; -typedef struct Ark_ColumnSplitDividerStyle Ark_ColumnSplitDividerStyle; -typedef struct Opt_ColumnSplitDividerStyle Opt_ColumnSplitDividerStyle; -typedef struct Ark_LightSource Ark_LightSource; -typedef struct Opt_LightSource Opt_LightSource; -typedef Ark_Materialized Ark_DrawingRenderingContext; -typedef struct Opt_DrawingRenderingContext Opt_DrawingRenderingContext; -typedef Ark_Materialized Ark_CanvasRenderingContext2D; -typedef struct Opt_CanvasRenderingContext2D Opt_CanvasRenderingContext2D; -typedef Ark_Materialized Ark_CalendarController; -typedef struct Opt_CalendarController Opt_CalendarController; -typedef struct Ark_MonthData Ark_MonthData; -typedef struct Opt_MonthData Opt_MonthData; -typedef struct Ark_Literal_Number_day_month_year Ark_Literal_Number_day_month_year; -typedef struct Opt_Literal_Number_day_month_year Opt_Literal_Number_day_month_year; -typedef struct Ark_BadgeStyle Ark_BadgeStyle; -typedef struct Opt_BadgeStyle Opt_BadgeStyle; -typedef struct Ark_Union_BadgePosition_Position Ark_Union_BadgePosition_Position; -typedef struct Opt_Union_BadgePosition_Position Opt_Union_BadgePosition_Position; -typedef struct Ark_ScrollMotion Ark_ScrollMotion; -typedef struct Opt_ScrollMotion Opt_ScrollMotion; -typedef struct Ark_FrictionMotion Ark_FrictionMotion; -typedef struct Opt_FrictionMotion Opt_FrictionMotion; -typedef struct Ark_SpringMotion Ark_SpringMotion; -typedef struct Opt_SpringMotion Opt_SpringMotion; -typedef struct Ark_UIContext Ark_UIContext; -typedef struct Opt_UIContext Opt_UIContext; -typedef struct Callback_SheetType_Void Callback_SheetType_Void; -typedef struct Opt_Callback_SheetType_Void Opt_Callback_SheetType_Void; -typedef struct Callback_SpringBackAction_Void Callback_SpringBackAction_Void; -typedef struct Opt_Callback_SpringBackAction_Void Opt_Callback_SpringBackAction_Void; -typedef struct Callback_DismissSheetAction_Void Callback_DismissSheetAction_Void; -typedef struct Opt_Callback_DismissSheetAction_Void Opt_Callback_DismissSheetAction_Void; -typedef struct Callback_SheetDismiss_Void Callback_SheetDismiss_Void; -typedef struct Opt_Callback_SheetDismiss_Void Opt_Callback_SheetDismiss_Void; -typedef struct Ark_Union_SheetTitleOptions_CustomBuilder Ark_Union_SheetTitleOptions_CustomBuilder; -typedef struct Opt_Union_SheetTitleOptions_CustomBuilder Opt_Union_SheetTitleOptions_CustomBuilder; -typedef struct Ark_Union_Boolean_Resource Ark_Union_Boolean_Resource; -typedef struct Opt_Union_Boolean_Resource Opt_Union_Boolean_Resource; -typedef struct Ark_Type_SheetOptions_detents Ark_Type_SheetOptions_detents; -typedef struct Opt_Type_SheetOptions_detents Opt_Type_SheetOptions_detents; -typedef struct Callback_DismissContentCoverAction_Void Callback_DismissContentCoverAction_Void; -typedef struct Opt_Callback_DismissContentCoverAction_Void Opt_Callback_DismissContentCoverAction_Void; -typedef struct Ark_ContextMenuAnimationOptions Ark_ContextMenuAnimationOptions; -typedef struct Opt_ContextMenuAnimationOptions Opt_ContextMenuAnimationOptions; -typedef struct Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Ark_Union_MenuPreviewMode_CustomBuilder Ark_Union_MenuPreviewMode_CustomBuilder; -typedef struct Opt_Union_MenuPreviewMode_CustomBuilder Opt_Union_MenuPreviewMode_CustomBuilder; +typedef struct GestureRecognizerJudgeBeginCallback GestureRecognizerJudgeBeginCallback; +typedef struct Opt_GestureRecognizerJudgeBeginCallback Opt_GestureRecognizerJudgeBeginCallback; +typedef struct Ark_AccessibilityOptions Ark_AccessibilityOptions; +typedef struct Opt_AccessibilityOptions Opt_AccessibilityOptions; +typedef struct VisibleAreaChangeCallback VisibleAreaChangeCallback; +typedef struct Opt_VisibleAreaChangeCallback Opt_VisibleAreaChangeCallback; +typedef struct Ark_SheetOptions Ark_SheetOptions; +typedef struct Opt_SheetOptions Opt_SheetOptions; +typedef struct Ark_ContentCoverOptions Ark_ContentCoverOptions; +typedef struct Opt_ContentCoverOptions Opt_ContentCoverOptions; +typedef struct Ark_ContextMenuOptions Ark_ContextMenuOptions; +typedef struct Opt_ContextMenuOptions Opt_ContextMenuOptions; +typedef struct Ark_MenuOptions Ark_MenuOptions; +typedef struct Opt_MenuOptions Opt_MenuOptions; typedef struct Array_MenuElement Array_MenuElement; typedef struct Opt_Array_MenuElement Opt_Array_MenuElement; typedef struct Ark_CustomPopupOptions Ark_CustomPopupOptions; typedef struct Opt_CustomPopupOptions Opt_CustomPopupOptions; typedef struct Ark_PopupOptions Ark_PopupOptions; typedef struct Opt_PopupOptions Opt_PopupOptions; +typedef struct Ark_GeometryTransitionOptions Ark_GeometryTransitionOptions; +typedef struct Opt_GeometryTransitionOptions Opt_GeometryTransitionOptions; typedef struct Ark_Blender Ark_Blender; typedef struct Opt_Blender Opt_Blender; -typedef struct Ark_OverlayOffset Ark_OverlayOffset; -typedef struct Opt_OverlayOffset Opt_OverlayOffset; -typedef struct Ark_Union_Boolean_Number Ark_Union_Boolean_Number; -typedef struct Opt_Union_Boolean_Number Opt_Union_Boolean_Number; -typedef struct Ark_ImageModifier Ark_ImageModifier; -typedef struct Opt_ImageModifier Opt_ImageModifier; -typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode Ark_Union_DragPreviewMode_Array_DragPreviewMode; -typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode Opt_Union_DragPreviewMode_Array_DragPreviewMode; -typedef struct Ark_MotionPathOptions Ark_MotionPathOptions; -typedef struct Opt_MotionPathOptions Opt_MotionPathOptions; -typedef struct Array_FractionStop Array_FractionStop; -typedef struct Opt_Array_FractionStop Opt_Array_FractionStop; +typedef struct Ark_OverlayOptions Ark_OverlayOptions; +typedef struct Opt_OverlayOptions Opt_OverlayOptions; +typedef struct Ark_DragInteractionOptions Ark_DragInteractionOptions; +typedef struct Opt_DragInteractionOptions Opt_DragInteractionOptions; +typedef struct Ark_DragPreviewOptions Ark_DragPreviewOptions; +typedef struct Opt_DragPreviewOptions Opt_DragPreviewOptions; +typedef struct Ark_sharedTransitionOptions Ark_sharedTransitionOptions; +typedef struct Opt_sharedTransitionOptions Opt_sharedTransitionOptions; +typedef struct Ark_LinearGradientBlurOptions Ark_LinearGradientBlurOptions; +typedef struct Opt_LinearGradientBlurOptions Opt_LinearGradientBlurOptions; typedef struct TransitionFinishCallback TransitionFinishCallback; typedef struct Opt_TransitionFinishCallback Opt_TransitionFinishCallback; -typedef struct Ark_BlurOptions Ark_BlurOptions; -typedef struct Opt_BlurOptions Opt_BlurOptions; +typedef struct Ark_ForegroundBlurStyleOptions Ark_ForegroundBlurStyleOptions; +typedef struct Opt_ForegroundBlurStyleOptions Opt_ForegroundBlurStyleOptions; +typedef struct Ark_Literal_Alignment_align Ark_Literal_Alignment_align; +typedef struct Opt_Literal_Alignment_align Opt_Literal_Alignment_align; typedef struct Ark_PathShape Ark_PathShape; typedef struct Opt_PathShape Opt_PathShape; typedef struct Ark_EllipseShape Ark_EllipseShape; @@ -995,32 +1097,78 @@ typedef struct Array_Rectangle Array_Rectangle; typedef struct Opt_Array_Rectangle Opt_Array_Rectangle; typedef Ark_Materialized Ark_DrawModifier; typedef struct Opt_DrawModifier Opt_DrawModifier; -typedef struct Ark_WithThemeOptions Ark_WithThemeOptions; -typedef struct Opt_WithThemeOptions Opt_WithThemeOptions; -typedef struct WithThemeInterface WithThemeInterface; -typedef struct Opt_WithThemeInterface Opt_WithThemeInterface; -typedef struct Type_NavigationAttribute_customNavContentTransition_delegate Type_NavigationAttribute_customNavContentTransition_delegate; -typedef struct Opt_Type_NavigationAttribute_customNavContentTransition_delegate Opt_Type_NavigationAttribute_customNavContentTransition_delegate; -typedef struct SliderTriggerChangeCallback SliderTriggerChangeCallback; -typedef struct Opt_SliderTriggerChangeCallback Opt_SliderTriggerChangeCallback; -typedef struct ScrollOnScrollCallback ScrollOnScrollCallback; -typedef struct Opt_ScrollOnScrollCallback Opt_ScrollOnScrollCallback; -typedef struct PageTransitionCallback PageTransitionCallback; -typedef struct Opt_PageTransitionCallback Opt_PageTransitionCallback; -typedef struct OnScrollCallback OnScrollCallback; -typedef struct Opt_OnScrollCallback Opt_OnScrollCallback; -typedef struct Ark_IsolatedOptions Ark_IsolatedOptions; -typedef struct Opt_IsolatedOptions Opt_IsolatedOptions; -typedef struct IsolatedComponentInterface IsolatedComponentInterface; -typedef struct Opt_IsolatedComponentInterface Opt_IsolatedComponentInterface; -typedef struct HoverCallback HoverCallback; -typedef struct Opt_HoverCallback Opt_HoverCallback; -typedef struct Ark_WithThemeAttribute Ark_WithThemeAttribute; -typedef struct Opt_WithThemeAttribute Opt_WithThemeAttribute; -typedef struct Callback_WithThemeAttribute_Void Callback_WithThemeAttribute_Void; -typedef struct Opt_Callback_WithThemeAttribute_Void Opt_Callback_WithThemeAttribute_Void; -typedef struct Callback_WebResourceResponse_Void Callback_WebResourceResponse_Void; -typedef struct Opt_Callback_WebResourceResponse_Void Opt_Callback_WebResourceResponse_Void; +typedef struct Ark_Literal_TransitionEffect_appear_disappear Ark_Literal_TransitionEffect_appear_disappear; +typedef struct Opt_Literal_TransitionEffect_appear_disappear Opt_Literal_TransitionEffect_appear_disappear; +typedef struct Ark_ColumnSplitDividerStyle Ark_ColumnSplitDividerStyle; +typedef struct Opt_ColumnSplitDividerStyle Opt_ColumnSplitDividerStyle; +typedef struct Ark_LightSource Ark_LightSource; +typedef struct Opt_LightSource Opt_LightSource; +typedef Ark_Materialized Ark_DrawingRenderingContext; +typedef struct Opt_DrawingRenderingContext Opt_DrawingRenderingContext; +typedef Ark_Materialized Ark_CanvasRenderingContext2D; +typedef struct Opt_CanvasRenderingContext2D Opt_CanvasRenderingContext2D; +typedef Ark_Materialized Ark_ImageBitmap; +typedef struct Opt_ImageBitmap Opt_ImageBitmap; +typedef struct Ark_ImageData Ark_ImageData; +typedef struct Opt_ImageData Opt_ImageData; +typedef Ark_Materialized Ark_Path2D; +typedef struct Opt_Path2D Opt_Path2D; +typedef struct Ark_CalendarDialogOptions Ark_CalendarDialogOptions; +typedef struct Opt_CalendarDialogOptions Opt_CalendarDialogOptions; +typedef Ark_Materialized Ark_CalendarController; +typedef struct Opt_CalendarController Opt_CalendarController; +typedef struct Ark_MonthData Ark_MonthData; +typedef struct Opt_MonthData Opt_MonthData; +typedef struct Ark_Literal_Number_day_month_year Ark_Literal_Number_day_month_year; +typedef struct Opt_Literal_Number_day_month_year Opt_Literal_Number_day_month_year; +typedef struct Ark_BadgeStyle Ark_BadgeStyle; +typedef struct Opt_BadgeStyle Opt_BadgeStyle; +typedef struct Ark_Union_BadgePosition_Position Ark_Union_BadgePosition_Position; +typedef struct Opt_Union_BadgePosition_Position Opt_Union_BadgePosition_Position; +typedef struct Ark_ScrollMotion Ark_ScrollMotion; +typedef struct Opt_ScrollMotion Opt_ScrollMotion; +typedef struct Ark_FrictionMotion Ark_FrictionMotion; +typedef struct Opt_FrictionMotion Opt_FrictionMotion; +typedef struct Ark_SpringMotion Ark_SpringMotion; +typedef struct Opt_SpringMotion Opt_SpringMotion; +typedef struct Ark_AlertDialogParamWithOptions Ark_AlertDialogParamWithOptions; +typedef struct Opt_AlertDialogParamWithOptions Opt_AlertDialogParamWithOptions; +typedef struct Ark_AlertDialogParamWithButtons Ark_AlertDialogParamWithButtons; +typedef struct Opt_AlertDialogParamWithButtons Opt_AlertDialogParamWithButtons; +typedef struct Ark_AlertDialogParamWithConfirm Ark_AlertDialogParamWithConfirm; +typedef struct Opt_AlertDialogParamWithConfirm Opt_AlertDialogParamWithConfirm; +typedef struct Ark_ActionSheetOptions Ark_ActionSheetOptions; +typedef struct Opt_ActionSheetOptions Opt_ActionSheetOptions; +typedef struct Ark_ClickEvent Ark_ClickEvent; +typedef struct Opt_ClickEvent Opt_ClickEvent; +typedef struct Callback_RangeUpdate Callback_RangeUpdate; +typedef struct Opt_Callback_RangeUpdate Opt_Callback_RangeUpdate; +typedef struct Ark_WithThemeOptions Ark_WithThemeOptions; +typedef struct Opt_WithThemeOptions Opt_WithThemeOptions; +typedef struct WithThemeInterface WithThemeInterface; +typedef struct Opt_WithThemeInterface Opt_WithThemeInterface; +typedef struct Type_NavigationAttribute_customNavContentTransition_delegate Type_NavigationAttribute_customNavContentTransition_delegate; +typedef struct Opt_Type_NavigationAttribute_customNavContentTransition_delegate Opt_Type_NavigationAttribute_customNavContentTransition_delegate; +typedef struct SliderTriggerChangeCallback SliderTriggerChangeCallback; +typedef struct Opt_SliderTriggerChangeCallback Opt_SliderTriggerChangeCallback; +typedef struct ScrollOnScrollCallback ScrollOnScrollCallback; +typedef struct Opt_ScrollOnScrollCallback Opt_ScrollOnScrollCallback; +typedef struct PageTransitionCallback PageTransitionCallback; +typedef struct Opt_PageTransitionCallback Opt_PageTransitionCallback; +typedef struct OnScrollCallback OnScrollCallback; +typedef struct Opt_OnScrollCallback Opt_OnScrollCallback; +typedef struct Ark_IsolatedOptions Ark_IsolatedOptions; +typedef struct Opt_IsolatedOptions Opt_IsolatedOptions; +typedef struct IsolatedComponentInterface IsolatedComponentInterface; +typedef struct Opt_IsolatedComponentInterface Opt_IsolatedComponentInterface; +typedef struct HoverCallback HoverCallback; +typedef struct Opt_HoverCallback Opt_HoverCallback; +typedef struct Ark_WithThemeAttribute Ark_WithThemeAttribute; +typedef struct Opt_WithThemeAttribute Opt_WithThemeAttribute; +typedef struct Callback_WithThemeAttribute_Void Callback_WithThemeAttribute_Void; +typedef struct Opt_Callback_WithThemeAttribute_Void Opt_Callback_WithThemeAttribute_Void; +typedef struct Callback_WebResourceResponse_Void Callback_WebResourceResponse_Void; +typedef struct Opt_Callback_WebResourceResponse_Void Opt_Callback_WebResourceResponse_Void; typedef struct Callback_WebKeyboardOptions_Void Callback_WebKeyboardOptions_Void; typedef struct Opt_Callback_WebKeyboardOptions_Void Opt_Callback_WebKeyboardOptions_Void; typedef struct Callback_Union_CustomBuilder_DragItemInfo_Void Callback_Union_CustomBuilder_DragItemInfo_Void; @@ -1031,6 +1179,8 @@ typedef struct Callback_Tuple_Number_Number_Number_Number_Void Callback_Tuple_Nu typedef struct Opt_Callback_Tuple_Number_Number_Number_Number_Void Opt_Callback_Tuple_Number_Number_Number_Number_Void; typedef struct Callback_TouchResult_Void Callback_TouchResult_Void; typedef struct Opt_Callback_TouchResult_Void Opt_Callback_TouchResult_Void; +typedef struct Callback_T_Any_this Callback_T_Any_this; +typedef struct Opt_Callback_T_Any_this Opt_Callback_T_Any_this; typedef struct Callback_String_Unknown_Void Callback_String_Unknown_Void; typedef struct Opt_Callback_String_Unknown_Void Opt_Callback_String_Unknown_Void; typedef struct Callback_Pointer_Void Callback_Pointer_Void; @@ -1073,148 +1223,28 @@ typedef struct Callback_Array_String_Void Callback_Array_String_Void; typedef struct Opt_Callback_Array_String_Void Opt_Callback_Array_String_Void; typedef struct ButtonTriggerClickCallback ButtonTriggerClickCallback; typedef struct Opt_ButtonTriggerClickCallback Opt_ButtonTriggerClickCallback; -typedef struct Ark_LinearIndicatorStartOptions Ark_LinearIndicatorStartOptions; -typedef struct Opt_LinearIndicatorStartOptions Opt_LinearIndicatorStartOptions; -typedef struct Ark_CustomSpanDrawInfo Ark_CustomSpanDrawInfo; -typedef struct Opt_CustomSpanDrawInfo Opt_CustomSpanDrawInfo; -typedef struct Ark_CustomSpanMeasureInfo Ark_CustomSpanMeasureInfo; -typedef struct Opt_CustomSpanMeasureInfo Opt_CustomSpanMeasureInfo; -typedef struct Ark_SpanStyle Ark_SpanStyle; -typedef struct Opt_SpanStyle Opt_SpanStyle; +typedef Ark_Materialized Ark_LinearIndicatorController; +typedef struct Opt_LinearIndicatorController Opt_LinearIndicatorController; typedef struct Ark_StyleOptions Ark_StyleOptions; typedef struct Opt_StyleOptions Opt_StyleOptions; typedef struct Array_StyleOptions Array_StyleOptions; typedef struct Opt_Array_StyleOptions Opt_Array_StyleOptions; typedef struct Ark_Union_String_ImageAttachment_CustomSpan Ark_Union_String_ImageAttachment_CustomSpan; typedef struct Opt_Union_String_ImageAttachment_CustomSpan Opt_Union_String_ImageAttachment_CustomSpan; -typedef struct Ark_SectionOptions Ark_SectionOptions; -typedef struct Opt_SectionOptions Opt_SectionOptions; -typedef struct Array_SectionOptions Array_SectionOptions; -typedef struct Opt_Array_SectionOptions Opt_Array_SectionOptions; -typedef struct Ark_SurfaceRotationOptions Ark_SurfaceRotationOptions; -typedef struct Opt_SurfaceRotationOptions Opt_SurfaceRotationOptions; -typedef struct Ark_SurfaceRect Ark_SurfaceRect; -typedef struct Opt_SurfaceRect Opt_SurfaceRect; -typedef struct Ark_Literal_Number_surfaceHeight_surfaceWidth Ark_Literal_Number_surfaceHeight_surfaceWidth; -typedef struct Opt_Literal_Number_surfaceHeight_surfaceWidth Opt_Literal_Number_surfaceHeight_surfaceWidth; -typedef struct Ark_Literal_Object_object_String_name_Array_String_methodList Ark_Literal_Object_object_String_name_Array_String_methodList; -typedef struct Opt_Literal_Object_object_String_name_Array_String_methodList Opt_Literal_Object_object_String_name_Array_String_methodList; -typedef struct Ark_Literal_Union_String_Resource_url_Array_Header_headers Ark_Literal_Union_String_Resource_url_Array_Header_headers; -typedef struct Opt_Literal_Union_String_Resource_url_Array_Header_headers Opt_Literal_Union_String_Resource_url_Array_Header_headers; -typedef struct Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; -typedef struct Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; -typedef struct Ark_Literal_String_script_Callback_String_Void_callback Ark_Literal_String_script_Callback_String_Void_callback; -typedef struct Opt_Literal_String_script_Callback_String_Void_callback Opt_Literal_String_script_Callback_String_Void_callback; -typedef struct Ark_Header Ark_Header; -typedef struct Opt_Header Opt_Header; -typedef struct Ark_Union_String_Number_Resource_Buffer Ark_Union_String_Number_Resource_Buffer; -typedef struct Opt_Union_String_Number_Resource_Buffer Opt_Union_String_Number_Resource_Buffer; -typedef struct Ark_ScreenCaptureConfig Ark_ScreenCaptureConfig; -typedef struct Opt_ScreenCaptureConfig Opt_ScreenCaptureConfig; -typedef struct Ark_TimePickerDialogOptions Ark_TimePickerDialogOptions; -typedef struct Opt_TimePickerDialogOptions Opt_TimePickerDialogOptions; -typedef struct Ark_TextPickerResult Ark_TextPickerResult; -typedef struct Opt_TextPickerResult Opt_TextPickerResult; -typedef struct Ark_TextPickerDialogOptions Ark_TextPickerDialogOptions; -typedef struct Opt_TextPickerDialogOptions Opt_TextPickerDialogOptions; -typedef struct Ark_TextMenuItem Ark_TextMenuItem; -typedef struct Opt_TextMenuItem Opt_TextMenuItem; -typedef struct Array_TextMenuItem Array_TextMenuItem; -typedef struct Opt_Array_TextMenuItem Opt_Array_TextMenuItem; -typedef struct Ark_ScrollToIndexOptions Ark_ScrollToIndexOptions; -typedef struct Opt_ScrollToIndexOptions Opt_ScrollToIndexOptions; -typedef struct Ark_Literal_Boolean_next_Axis_direction Ark_Literal_Boolean_next_Axis_direction; -typedef struct Opt_Literal_Boolean_next_Axis_direction Opt_Literal_Boolean_next_Axis_direction; -typedef struct Ark_ScrollPageOptions Ark_ScrollPageOptions; -typedef struct Opt_ScrollPageOptions Opt_ScrollPageOptions; -typedef struct Ark_ScrollEdgeOptions Ark_ScrollEdgeOptions; -typedef struct Opt_ScrollEdgeOptions Opt_ScrollEdgeOptions; -typedef struct Ark_ScrollOptions Ark_ScrollOptions; -typedef struct Opt_ScrollOptions Opt_ScrollOptions; -typedef struct Ark_StyledStringChangeValue Ark_StyledStringChangeValue; -typedef struct Opt_StyledStringChangeValue Opt_StyledStringChangeValue; -typedef struct Ark_StyledStringChangedListener Ark_StyledStringChangedListener; -typedef struct Opt_StyledStringChangedListener Opt_StyledStringChangedListener; -typedef struct Ark_RichEditorParagraphStyleOptions Ark_RichEditorParagraphStyleOptions; -typedef struct Opt_RichEditorParagraphStyleOptions Opt_RichEditorParagraphStyleOptions; -typedef struct Ark_Type_RichEditorController_updateSpanStyle_value Ark_Type_RichEditorController_updateSpanStyle_value; -typedef struct Opt_Type_RichEditorController_updateSpanStyle_value Opt_Type_RichEditorController_updateSpanStyle_value; -typedef struct Ark_RichEditorSymbolSpanOptions Ark_RichEditorSymbolSpanOptions; -typedef struct Opt_RichEditorSymbolSpanOptions Opt_RichEditorSymbolSpanOptions; -typedef struct Ark_RichEditorBuilderSpanOptions Ark_RichEditorBuilderSpanOptions; -typedef struct Opt_RichEditorBuilderSpanOptions Opt_RichEditorBuilderSpanOptions; -typedef struct Ark_RichEditorImageSpanOptions Ark_RichEditorImageSpanOptions; -typedef struct Opt_RichEditorImageSpanOptions Opt_RichEditorImageSpanOptions; -typedef struct Ark_Union_PixelMap_ResourceStr Ark_Union_PixelMap_ResourceStr; -typedef struct Opt_Union_PixelMap_ResourceStr Opt_Union_PixelMap_ResourceStr; -typedef struct Ark_GestureEvent Ark_GestureEvent; -typedef struct Opt_GestureEvent Opt_GestureEvent; -typedef struct Ark_RichEditorTextSpanOptions Ark_RichEditorTextSpanOptions; -typedef struct Opt_RichEditorTextSpanOptions Opt_RichEditorTextSpanOptions; -typedef struct Ark_SelectionOptions Ark_SelectionOptions; -typedef struct Opt_SelectionOptions Opt_SelectionOptions; -typedef struct Ark_Union_NavDestinationContext_NavBar Ark_Union_NavDestinationContext_NavBar; -typedef struct Opt_Union_NavDestinationContext_NavBar Opt_Union_NavDestinationContext_NavBar; -typedef struct Ark_NavigationInterception Ark_NavigationInterception; -typedef struct Opt_NavigationInterception Opt_NavigationInterception; -typedef struct Ark_NavigationOptions Ark_NavigationOptions; -typedef struct Opt_NavigationOptions Opt_NavigationOptions; -typedef struct Ark_CloseSwipeActionOptions Ark_CloseSwipeActionOptions; -typedef struct Opt_CloseSwipeActionOptions Opt_CloseSwipeActionOptions; -typedef struct Ark_Literal_Number_distance_fingers_PanDirection_direction Ark_Literal_Number_distance_fingers_PanDirection_direction; -typedef struct Opt_Literal_Number_distance_fingers_PanDirection_direction Opt_Literal_Number_distance_fingers_PanDirection_direction; -typedef struct Ark_DatePickerDialogOptions Ark_DatePickerDialogOptions; -typedef struct Opt_DatePickerDialogOptions Opt_DatePickerDialogOptions; -typedef struct Ark_CustomDialogControllerOptions Ark_CustomDialogControllerOptions; -typedef struct Opt_CustomDialogControllerOptions Opt_CustomDialogControllerOptions; -typedef Ark_Materialized Ark_IPropertySubscriber; -typedef struct Opt_IPropertySubscriber Opt_IPropertySubscriber; -typedef struct Ark_UIGestureEvent Ark_UIGestureEvent; -typedef struct Opt_UIGestureEvent Opt_UIGestureEvent; -typedef struct Ark_TransitionEffects Ark_TransitionEffects; -typedef struct Opt_TransitionEffects Opt_TransitionEffects; -typedef struct Ark_DrawContext Ark_DrawContext; -typedef struct Opt_DrawContext Opt_DrawContext; -typedef struct Ark_LengthMetricsUnit Ark_LengthMetricsUnit; -typedef struct Opt_LengthMetricsUnit Opt_LengthMetricsUnit; -typedef struct Ark_RenderingContextSettings Ark_RenderingContextSettings; -typedef struct Opt_RenderingContextSettings Opt_RenderingContextSettings; -typedef struct Ark_ImageData Ark_ImageData; -typedef struct Opt_ImageData Opt_ImageData; -typedef struct Ark_Union_ImageBitmap_PixelMap Ark_Union_ImageBitmap_PixelMap; -typedef struct Opt_Union_ImageBitmap_PixelMap Opt_Union_ImageBitmap_PixelMap; -typedef Ark_Materialized Ark_Matrix2D; -typedef struct Opt_Matrix2D Opt_Matrix2D; -typedef Ark_Materialized Ark_Path2D; -typedef struct Opt_Path2D Opt_Path2D; -typedef struct Ark_CalendarDialogOptions Ark_CalendarDialogOptions; -typedef struct Opt_CalendarDialogOptions Opt_CalendarDialogOptions; -typedef struct Ark_AlertDialogButtonOptions Ark_AlertDialogButtonOptions; -typedef struct Opt_AlertDialogButtonOptions Opt_AlertDialogButtonOptions; -typedef struct Ark_Type_AlertDialog_show_value Ark_Type_AlertDialog_show_value; -typedef struct Opt_Type_AlertDialog_show_value Opt_Type_AlertDialog_show_value; -typedef struct Ark_DismissDialogAction Ark_DismissDialogAction; -typedef struct Opt_DismissDialogAction Opt_DismissDialogAction; -typedef struct Ark_SheetInfo Ark_SheetInfo; -typedef struct Opt_SheetInfo Opt_SheetInfo; -typedef struct Ark_ActionSheetOptions Ark_ActionSheetOptions; -typedef struct Opt_ActionSheetOptions Opt_ActionSheetOptions; -typedef Ark_Materialized Ark_LinearIndicatorController; -typedef struct Opt_LinearIndicatorController Opt_LinearIndicatorController; typedef struct Ark_Literal_Number_code_Want_want Ark_Literal_Number_code_Want_want; typedef struct Opt_Literal_Number_code_Want_want Opt_Literal_Number_code_Want_want; typedef struct Callback_Literal_Number_code_Want_want_Void Callback_Literal_Number_code_Want_want_Void; typedef struct Opt_Callback_Literal_Number_code_Want_want_Void Opt_Callback_Literal_Number_code_Want_want_Void; typedef struct Ark_ReceiveCallback Ark_ReceiveCallback; typedef struct Opt_ReceiveCallback Opt_ReceiveCallback; -typedef Ark_Materialized Ark_UIExtensionProxy; -typedef struct Opt_UIExtensionProxy Opt_UIExtensionProxy; -typedef struct Callback_UIExtensionProxy_Void Callback_UIExtensionProxy_Void; -typedef struct Opt_Callback_UIExtensionProxy_Void Opt_Callback_UIExtensionProxy_Void; typedef struct Ark_UIExtensionOptions Ark_UIExtensionOptions; typedef struct Opt_UIExtensionOptions Opt_UIExtensionOptions; +typedef Ark_Materialized Ark_UIExtensionProxy; +typedef struct Opt_UIExtensionProxy Opt_UIExtensionProxy; typedef struct Ark_WaterFlowOptions Ark_WaterFlowOptions; typedef struct Opt_WaterFlowOptions Opt_WaterFlowOptions; +typedef struct Array_SectionOptions Array_SectionOptions; +typedef struct Opt_Array_SectionOptions Opt_Array_SectionOptions; typedef struct Ark_WindowAnimationTarget Ark_WindowAnimationTarget; typedef struct Opt_WindowAnimationTarget Opt_WindowAnimationTarget; typedef struct Ark_ButtonStyle Ark_ButtonStyle; @@ -1225,8 +1255,6 @@ typedef struct Ark_XComponentOptions Ark_XComponentOptions; typedef struct Opt_XComponentOptions Opt_XComponentOptions; typedef struct Ark_Type_XComponentInterface_value Ark_Type_XComponentInterface_value; typedef struct Opt_Type_XComponentInterface_value Opt_Type_XComponentInterface_value; -typedef struct Ark_SelectionMenuOptionsExt Ark_SelectionMenuOptionsExt; -typedef struct Opt_SelectionMenuOptionsExt Opt_SelectionMenuOptionsExt; typedef struct Ark_AdsBlockedDetails Ark_AdsBlockedDetails; typedef struct Opt_AdsBlockedDetails Opt_AdsBlockedDetails; typedef struct OnAdsBlockedCallback OnAdsBlockedCallback; @@ -1467,6 +1495,10 @@ typedef struct Ark_JavaScriptProxy Ark_JavaScriptProxy; typedef struct Opt_JavaScriptProxy Opt_JavaScriptProxy; typedef struct Ark_WebOptions Ark_WebOptions; typedef struct Opt_WebOptions Opt_WebOptions; +typedef struct Ark_Header Ark_Header; +typedef struct Opt_Header Opt_Header; +typedef struct Ark_Union_String_Number_Resource_Buffer Ark_Union_String_Number_Resource_Buffer; +typedef struct Opt_Union_String_Number_Resource_Buffer Opt_Union_String_Number_Resource_Buffer; typedef struct Ark_PlaybackInfo Ark_PlaybackInfo; typedef struct Opt_PlaybackInfo Opt_PlaybackInfo; typedef struct Callback_PlaybackInfo_Void Callback_PlaybackInfo_Void; @@ -1491,6 +1523,8 @@ typedef struct Ark_TimePickerOptions Ark_TimePickerOptions; typedef struct Opt_TimePickerOptions Opt_TimePickerOptions; typedef struct Ark_TextTimerOptions Ark_TextTimerOptions; typedef struct Opt_TextTimerOptions Opt_TextTimerOptions; +typedef struct Ark_TextPickerResult Ark_TextPickerResult; +typedef struct Opt_TextPickerResult Opt_TextPickerResult; typedef struct Type_TextPickerAttribute_onChange_callback Type_TextPickerAttribute_onChange_callback; typedef struct Opt_Type_TextPickerAttribute_onChange_callback Opt_Type_TextPickerAttribute_onChange_callback; typedef struct Callback_String_Number_Void Callback_String_Number_Void; @@ -1511,10 +1545,10 @@ typedef struct OnSubmitCallback OnSubmitCallback; typedef struct Opt_OnSubmitCallback Opt_OnSubmitCallback; typedef struct Ark_TextInputOptions Ark_TextInputOptions; typedef struct Opt_TextInputOptions Opt_TextInputOptions; +typedef struct Array_TextMenuItem Array_TextMenuItem; +typedef struct Opt_Array_TextMenuItem Opt_Array_TextMenuItem; typedef struct Ark_TextClockOptions Ark_TextClockOptions; typedef struct Opt_TextClockOptions Opt_TextClockOptions; -typedef struct Ark_InputCounterOptions Ark_InputCounterOptions; -typedef struct Opt_InputCounterOptions Opt_InputCounterOptions; typedef struct Callback_String_PasteEvent_Void Callback_String_PasteEvent_Void; typedef struct Opt_Callback_String_PasteEvent_Void Opt_Callback_String_PasteEvent_Void; typedef struct TextAreaSubmitCallback TextAreaSubmitCallback; @@ -1523,8 +1557,6 @@ typedef struct Callback_EnterKeyType_Void Callback_EnterKeyType_Void; typedef struct Opt_Callback_EnterKeyType_Void Opt_Callback_EnterKeyType_Void; typedef struct Ark_TextAreaOptions Ark_TextAreaOptions; typedef struct Opt_TextAreaOptions Opt_TextAreaOptions; -typedef struct Ark_FontSettingOptions Ark_FontSettingOptions; -typedef struct Opt_FontSettingOptions Opt_FontSettingOptions; typedef struct Ark_TextOverflowOptions Ark_TextOverflowOptions; typedef struct Opt_TextOverflowOptions Opt_TextOverflowOptions; typedef struct Ark_TextOptions Ark_TextOptions; @@ -1533,8 +1565,6 @@ typedef struct Ark_Union_SubTabBarStyle_BottomTabBarStyle Ark_Union_SubTabBarSty typedef struct Opt_Union_SubTabBarStyle_BottomTabBarStyle Opt_Union_SubTabBarStyle_BottomTabBarStyle; typedef struct Ark_Union_String_Resource_CustomBuilder_TabBarOptions Ark_Union_String_Resource_CustomBuilder_TabBarOptions; typedef struct Opt_Union_String_Resource_CustomBuilder_TabBarOptions Opt_Union_String_Resource_CustomBuilder_TabBarOptions; -typedef struct Ark_ScrollableBarModeOptions Ark_ScrollableBarModeOptions; -typedef struct Opt_ScrollableBarModeOptions Opt_ScrollableBarModeOptions; typedef struct OnTabsContentWillChangeCallback OnTabsContentWillChangeCallback; typedef struct Opt_OnTabsContentWillChangeCallback Opt_OnTabsContentWillChangeCallback; typedef Ark_Materialized Ark_TabContentTransitionProxy; @@ -1553,8 +1583,6 @@ typedef struct OnTabsAnimationStartCallback OnTabsAnimationStartCallback; typedef struct Opt_OnTabsAnimationStartCallback Opt_OnTabsAnimationStartCallback; typedef struct Ark_TabsOptions Ark_TabsOptions; typedef struct Opt_TabsOptions Opt_TabsOptions; -typedef struct Ark_SymbolEffect Ark_SymbolEffect; -typedef struct Opt_SymbolEffect Opt_SymbolEffect; typedef struct Ark_Union_DotIndicator_DigitIndicator Ark_Union_DotIndicator_DigitIndicator; typedef struct Opt_Union_DotIndicator_DigitIndicator Opt_Union_DotIndicator_DigitIndicator; typedef struct Ark_Union_Number_String_SwiperAutoFill Ark_Union_Number_String_SwiperAutoFill; @@ -1603,8 +1631,8 @@ typedef struct Ark_SelectOption Ark_SelectOption; typedef struct Opt_SelectOption Opt_SelectOption; typedef struct Array_SelectOption Array_SelectOption; typedef struct Opt_Array_SelectOption Opt_Array_SelectOption; -typedef struct Ark_SearchButtonOptions Ark_SearchButtonOptions; -typedef struct Opt_SearchButtonOptions Opt_SearchButtonOptions; +typedef struct Ark_Union_Position_Edges_LocalizedEdges Ark_Union_Position_Edges_LocalizedEdges; +typedef struct Opt_Union_Position_Edges_LocalizedEdges Opt_Union_Position_Edges_LocalizedEdges; typedef struct Callback_DeleteValue_Void Callback_DeleteValue_Void; typedef struct Opt_Callback_DeleteValue_Void Opt_Callback_DeleteValue_Void; typedef struct Ark_DeleteValue Ark_DeleteValue; @@ -1661,12 +1689,10 @@ typedef struct Ark_RowOptions Ark_RowOptions; typedef struct Opt_RowOptions Opt_RowOptions; typedef struct Ark_RootSceneSession Ark_RootSceneSession; typedef struct Opt_RootSceneSession Opt_RootSceneSession; -typedef struct Ark_PlaceholderStyle Ark_PlaceholderStyle; -typedef struct Opt_PlaceholderStyle Opt_PlaceholderStyle; -typedef struct Ark_KeyboardOptions Ark_KeyboardOptions; -typedef struct Opt_KeyboardOptions Opt_KeyboardOptions; -typedef struct Ark_SelectionMenuOptions Ark_SelectionMenuOptions; -typedef struct Opt_SelectionMenuOptions Opt_SelectionMenuOptions; +typedef struct Ark_RichEditorStyledStringOptions Ark_RichEditorStyledStringOptions; +typedef struct Opt_RichEditorStyledStringOptions Opt_RichEditorStyledStringOptions; +typedef struct Ark_RichEditorOptions Ark_RichEditorOptions; +typedef struct Opt_RichEditorOptions Opt_RichEditorOptions; typedef struct Ark_Union_ResponseType_RichEditorResponseType Ark_Union_ResponseType_RichEditorResponseType; typedef struct Opt_Union_ResponseType_RichEditorResponseType Opt_Union_ResponseType_RichEditorResponseType; typedef Ark_Materialized Ark_EditMenuOptions; @@ -1707,18 +1733,20 @@ typedef struct Ark_RichEditorInsertValue Ark_RichEditorInsertValue; typedef struct Opt_RichEditorInsertValue Opt_RichEditorInsertValue; typedef struct Callback_RichEditorInsertValue_Boolean Callback_RichEditorInsertValue_Boolean; typedef struct Opt_Callback_RichEditorInsertValue_Boolean Opt_Callback_RichEditorInsertValue_Boolean; -typedef struct Ark_RichEditorRange Ark_RichEditorRange; -typedef struct Opt_RichEditorRange Opt_RichEditorRange; typedef struct Callback_RichEditorRange_Void Callback_RichEditorRange_Void; typedef struct Opt_Callback_RichEditorRange_Void Opt_Callback_RichEditorRange_Void; typedef struct Ark_RichEditorSelection Ark_RichEditorSelection; typedef struct Opt_RichEditorSelection Opt_RichEditorSelection; typedef struct Callback_RichEditorSelection_Void Callback_RichEditorSelection_Void; typedef struct Opt_Callback_RichEditorSelection_Void Opt_Callback_RichEditorSelection_Void; -typedef struct Ark_RichEditorStyledStringOptions Ark_RichEditorStyledStringOptions; -typedef struct Opt_RichEditorStyledStringOptions Opt_RichEditorStyledStringOptions; -typedef struct Ark_RichEditorOptions Ark_RichEditorOptions; -typedef struct Opt_RichEditorOptions Opt_RichEditorOptions; +typedef struct Ark_StyledStringChangeValue Ark_StyledStringChangeValue; +typedef struct Opt_StyledStringChangeValue Opt_StyledStringChangeValue; +typedef struct Ark_Type_RichEditorController_updateSpanStyle_value Ark_Type_RichEditorController_updateSpanStyle_value; +typedef struct Opt_Type_RichEditorController_updateSpanStyle_value Opt_Type_RichEditorController_updateSpanStyle_value; +typedef struct Ark_Union_PixelMap_ResourceStr Ark_Union_PixelMap_ResourceStr; +typedef struct Opt_Union_PixelMap_ResourceStr Opt_Union_PixelMap_ResourceStr; +typedef struct Ark_GestureEvent Ark_GestureEvent; +typedef struct Opt_GestureEvent Opt_GestureEvent; typedef struct Ark_LocalizedBarrierStyle Ark_LocalizedBarrierStyle; typedef struct Opt_LocalizedBarrierStyle Opt_LocalizedBarrierStyle; typedef struct Array_LocalizedBarrierStyle Array_LocalizedBarrierStyle; @@ -1777,24 +1805,20 @@ typedef struct Ark_NodeController Ark_NodeController; typedef struct Opt_NodeController Opt_NodeController; typedef struct Ark_Literal_String_target_NavigationType_type Ark_Literal_String_target_NavigationType_type; typedef struct Opt_Literal_String_target_NavigationType_type Opt_Literal_String_target_NavigationType_type; +typedef struct Ark_Union_NavDestinationContext_NavBar Ark_Union_NavDestinationContext_NavBar; +typedef struct Opt_Union_NavDestinationContext_NavBar Opt_Union_NavDestinationContext_NavBar; typedef struct Ark_RouteInfo Ark_RouteInfo; typedef struct Opt_RouteInfo Opt_RouteInfo; typedef struct Array_LayoutSafeAreaEdge Array_LayoutSafeAreaEdge; typedef struct Opt_Array_LayoutSafeAreaEdge Opt_Array_LayoutSafeAreaEdge; typedef struct Array_LayoutSafeAreaType Array_LayoutSafeAreaType; typedef struct Opt_Array_LayoutSafeAreaType Opt_Array_LayoutSafeAreaType; -typedef struct Ark_NavigationToolbarOptions Ark_NavigationToolbarOptions; -typedef struct Opt_NavigationToolbarOptions Opt_NavigationToolbarOptions; typedef struct Ark_ToolbarItem Ark_ToolbarItem; typedef struct Opt_ToolbarItem Opt_ToolbarItem; typedef struct Ark_Union_Array_ToolbarItem_CustomBuilder Ark_Union_Array_ToolbarItem_CustomBuilder; typedef struct Opt_Union_Array_ToolbarItem_CustomBuilder Opt_Union_Array_ToolbarItem_CustomBuilder; -typedef struct Ark_NavigationTitleOptions Ark_NavigationTitleOptions; -typedef struct Opt_NavigationTitleOptions Opt_NavigationTitleOptions; typedef struct Ark_Type_NavDestinationAttribute_title_value Ark_Type_NavDestinationAttribute_title_value; typedef struct Opt_Type_NavDestinationAttribute_title_value Opt_Type_NavDestinationAttribute_title_value; -typedef struct Ark_PopInfo Ark_PopInfo; -typedef struct Opt_PopInfo Opt_PopInfo; typedef struct Callback_NavDestinationContext_Void Callback_NavDestinationContext_Void; typedef struct Opt_Callback_NavDestinationContext_Void Opt_Callback_NavDestinationContext_Void; typedef struct Ark_NavigationMenuItem Ark_NavigationMenuItem; @@ -1805,6 +1829,8 @@ typedef struct Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier Ark_Union_Reso typedef struct Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier; typedef struct Callback_Boolean Callback_Boolean; typedef struct Opt_Callback_Boolean Opt_Callback_Boolean; +typedef struct Ark_PopInfo Ark_PopInfo; +typedef struct Opt_PopInfo Opt_PopInfo; typedef struct Ark_MenuItemGroupOptions Ark_MenuItemGroupOptions; typedef struct Opt_MenuItemGroupOptions Opt_MenuItemGroupOptions; typedef struct Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier; @@ -1819,8 +1845,6 @@ typedef struct Callback_ClickEvent_LocationButtonOnClickResult_Void Callback_Cli typedef struct Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void; typedef struct Ark_LocationButtonOptions Ark_LocationButtonOptions; typedef struct Opt_LocationButtonOptions Opt_LocationButtonOptions; -typedef struct Ark_Union_Position_Edges_LocalizedEdges Ark_Union_Position_Edges_LocalizedEdges; -typedef struct Opt_Union_Position_Edges_LocalizedEdges Opt_Union_Position_Edges_LocalizedEdges; typedef struct Ark_ListItemGroupOptions Ark_ListItemGroupOptions; typedef struct Opt_ListItemGroupOptions Opt_ListItemGroupOptions; typedef struct Ark_SwipeActionOptions Ark_SwipeActionOptions; @@ -1863,8 +1887,6 @@ typedef struct Array_ImageFrameInfo Array_ImageFrameInfo; typedef struct Opt_Array_ImageFrameInfo Opt_Array_ImageFrameInfo; typedef struct Ark_ResolutionQuality Ark_ResolutionQuality; typedef struct Opt_ResolutionQuality Opt_ResolutionQuality; -typedef struct Ark_ImageAnalyzerConfig Ark_ImageAnalyzerConfig; -typedef struct Opt_ImageAnalyzerConfig Opt_ImageAnalyzerConfig; typedef struct Ark_ImageError Ark_ImageError; typedef struct Opt_ImageError Opt_ImageError; typedef struct ImageErrorCallback ImageErrorCallback; @@ -1917,6 +1939,8 @@ typedef struct Ark_Tuple_Number_Number_Number_Number Ark_Tuple_Number_Number_Num typedef struct Opt_Tuple_Number_Number_Number_Number Opt_Tuple_Number_Number_Number_Number; typedef struct Ark_GridLayoutOptions Ark_GridLayoutOptions; typedef struct Opt_GridLayoutOptions Opt_GridLayoutOptions; +typedef struct Ark_Literal_Number_distance_fingers_PanDirection_direction Ark_Literal_Number_distance_fingers_PanDirection_direction; +typedef struct Opt_Literal_Number_distance_fingers_PanDirection_direction Opt_Literal_Number_distance_fingers_PanDirection_direction; typedef struct Ark_GaugeIndicatorOptions Ark_GaugeIndicatorOptions; typedef struct Opt_GaugeIndicatorOptions Opt_GaugeIndicatorOptions; typedef struct Ark_GaugeShadowOptions Ark_GaugeShadowOptions; @@ -1939,8 +1963,6 @@ typedef struct Ark_FormCallbackInfo Ark_FormCallbackInfo; typedef struct Opt_FormCallbackInfo Opt_FormCallbackInfo; typedef struct Callback_FormCallbackInfo_Void Callback_FormCallbackInfo_Void; typedef struct Opt_Callback_FormCallbackInfo_Void Opt_Callback_FormCallbackInfo_Void; -typedef struct Ark_Literal_Number_height_width Ark_Literal_Number_height_width; -typedef struct Opt_Literal_Number_height_width Opt_Literal_Number_height_width; typedef struct Ark_FormInfo Ark_FormInfo; typedef struct Opt_FormInfo Opt_FormInfo; typedef struct Ark_HoverEventParam Ark_HoverEventParam; @@ -1971,106 +1993,30 @@ typedef struct Ark_DataPanelShadowOptions Ark_DataPanelShadowOptions; typedef struct Opt_DataPanelShadowOptions Opt_DataPanelShadowOptions; typedef struct Ark_DataPanelOptions Ark_DataPanelOptions; typedef struct Opt_DataPanelOptions Opt_DataPanelOptions; +typedef struct Ark_CustomDialogControllerOptions Ark_CustomDialogControllerOptions; +typedef struct Opt_CustomDialogControllerOptions Opt_CustomDialogControllerOptions; typedef struct Ark_SceneOptions Ark_SceneOptions; typedef struct Opt_SceneOptions Opt_SceneOptions; -typedef struct Ark_FadingEdgeOptions Ark_FadingEdgeOptions; -typedef struct Opt_FadingEdgeOptions Opt_FadingEdgeOptions; -typedef struct Ark_EdgeEffectOptions Ark_EdgeEffectOptions; -typedef struct Opt_EdgeEffectOptions Opt_EdgeEffectOptions; typedef struct Ark_Union_ContentClipMode_RectShape Ark_Union_ContentClipMode_RectShape; typedef struct Opt_Union_ContentClipMode_RectShape Opt_Union_ContentClipMode_RectShape; typedef struct Ark_OffsetResult Ark_OffsetResult; typedef struct Opt_OffsetResult Opt_OffsetResult; typedef struct Callback_Number_ScrollState_Void Callback_Number_ScrollState_Void; typedef struct Opt_Callback_Number_ScrollState_Void Opt_Callback_Number_ScrollState_Void; -typedef struct Ark_PointLightStyle Ark_PointLightStyle; -typedef struct Opt_PointLightStyle Opt_PointLightStyle; -typedef struct Ark_ColumnOptions Ark_ColumnOptions; -typedef struct Opt_ColumnOptions Opt_ColumnOptions; -typedef struct Ark_CircleOptions Ark_CircleOptions; -typedef struct Opt_CircleOptions Opt_CircleOptions; -typedef struct Ark_CheckboxGroupResult Ark_CheckboxGroupResult; -typedef struct Opt_CheckboxGroupResult Opt_CheckboxGroupResult; -typedef struct OnCheckboxGroupChangeCallback OnCheckboxGroupChangeCallback; -typedef struct Opt_OnCheckboxGroupChangeCallback Opt_OnCheckboxGroupChangeCallback; -typedef struct Ark_CheckboxGroupOptions Ark_CheckboxGroupOptions; -typedef struct Opt_CheckboxGroupOptions Opt_CheckboxGroupOptions; -typedef struct OnCheckboxChangeCallback OnCheckboxChangeCallback; -typedef struct Opt_OnCheckboxChangeCallback Opt_OnCheckboxChangeCallback; -typedef struct Ark_MarkStyle Ark_MarkStyle; -typedef struct Opt_MarkStyle Opt_MarkStyle; -typedef struct Ark_CheckboxOptions Ark_CheckboxOptions; -typedef struct Opt_CheckboxOptions Opt_CheckboxOptions; -typedef struct Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext; -typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; -typedef struct Ark_CalendarOptions Ark_CalendarOptions; -typedef struct Opt_CalendarOptions Opt_CalendarOptions; -typedef struct Ark_CalendarRequestedData Ark_CalendarRequestedData; -typedef struct Opt_CalendarRequestedData Opt_CalendarRequestedData; -typedef struct Callback_CalendarRequestedData_Void Callback_CalendarRequestedData_Void; -typedef struct Opt_Callback_CalendarRequestedData_Void Opt_Callback_CalendarRequestedData_Void; -typedef struct Ark_CalendarSelectedDate Ark_CalendarSelectedDate; -typedef struct Opt_CalendarSelectedDate Opt_CalendarSelectedDate; -typedef struct Callback_CalendarSelectedDate_Void Callback_CalendarSelectedDate_Void; -typedef struct Opt_Callback_CalendarSelectedDate_Void Opt_Callback_CalendarSelectedDate_Void; -typedef struct Ark_WorkStateStyle Ark_WorkStateStyle; -typedef struct Opt_WorkStateStyle Opt_WorkStateStyle; -typedef struct Ark_WeekStyle Ark_WeekStyle; -typedef struct Opt_WeekStyle Opt_WeekStyle; -typedef struct Ark_TodayStyle Ark_TodayStyle; -typedef struct Opt_TodayStyle Opt_TodayStyle; -typedef struct Ark_NonCurrentDayStyle Ark_NonCurrentDayStyle; -typedef struct Opt_NonCurrentDayStyle Opt_NonCurrentDayStyle; -typedef struct Ark_CurrentDayStyle Ark_CurrentDayStyle; -typedef struct Opt_CurrentDayStyle Opt_CurrentDayStyle; -typedef struct Ark_CalendarDay Ark_CalendarDay; -typedef struct Opt_CalendarDay Opt_CalendarDay; -typedef struct Ark_Type_CalendarInterface_value Ark_Type_CalendarInterface_value; -typedef struct Opt_Type_CalendarInterface_value Opt_Type_CalendarInterface_value; -typedef struct Ark_ButtonOptions Ark_ButtonOptions; -typedef struct Opt_ButtonOptions Opt_ButtonOptions; -typedef struct Ark_BadgeParamWithString Ark_BadgeParamWithString; -typedef struct Opt_BadgeParamWithString Opt_BadgeParamWithString; -typedef struct Ark_BadgeParamWithNumber Ark_BadgeParamWithNumber; -typedef struct Opt_BadgeParamWithNumber Opt_BadgeParamWithNumber; -typedef struct Ark_Union_SpringMotion_FrictionMotion_ScrollMotion Ark_Union_SpringMotion_FrictionMotion_ScrollMotion; -typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion Opt_Union_SpringMotion_FrictionMotion_ScrollMotion; -typedef struct OnAlphabetIndexerPopupSelectCallback OnAlphabetIndexerPopupSelectCallback; -typedef struct Opt_OnAlphabetIndexerPopupSelectCallback Opt_OnAlphabetIndexerPopupSelectCallback; -typedef struct OnAlphabetIndexerRequestPopupDataCallback OnAlphabetIndexerRequestPopupDataCallback; -typedef struct Opt_OnAlphabetIndexerRequestPopupDataCallback Opt_OnAlphabetIndexerRequestPopupDataCallback; -typedef struct OnAlphabetIndexerSelectCallback OnAlphabetIndexerSelectCallback; -typedef struct Opt_OnAlphabetIndexerSelectCallback Opt_OnAlphabetIndexerSelectCallback; -typedef struct Ark_AlphabetIndexerOptions Ark_AlphabetIndexerOptions; -typedef struct Opt_AlphabetIndexerOptions Opt_AlphabetIndexerOptions; -typedef struct Ark_Literal_Want_want Ark_Literal_Want_want; -typedef struct Opt_Literal_Want_want Opt_Literal_Want_want; -typedef struct Ark_AccessibilityOptions Ark_AccessibilityOptions; -typedef struct Opt_AccessibilityOptions Opt_AccessibilityOptions; typedef struct Array_ModifierKey Array_ModifierKey; typedef struct Opt_Array_ModifierKey Opt_Array_ModifierKey; typedef struct Ark_Union_String_FunctionKey Ark_Union_String_FunctionKey; typedef struct Opt_Union_String_FunctionKey Opt_Union_String_FunctionKey; -typedef struct VisibleAreaChangeCallback VisibleAreaChangeCallback; -typedef struct Opt_VisibleAreaChangeCallback Opt_VisibleAreaChangeCallback; typedef struct Ark_SpringBackAction Ark_SpringBackAction; typedef struct Opt_SpringBackAction Opt_SpringBackAction; typedef struct Ark_DismissSheetAction Ark_DismissSheetAction; typedef struct Opt_DismissSheetAction Opt_DismissSheetAction; typedef struct Ark_SheetDismiss Ark_SheetDismiss; typedef struct Opt_SheetDismiss Opt_SheetDismiss; -typedef struct Ark_SheetOptions Ark_SheetOptions; -typedef struct Opt_SheetOptions Opt_SheetOptions; typedef struct Ark_DismissContentCoverAction Ark_DismissContentCoverAction; typedef struct Opt_DismissContentCoverAction Opt_DismissContentCoverAction; -typedef struct Ark_ContentCoverOptions Ark_ContentCoverOptions; -typedef struct Opt_ContentCoverOptions Opt_ContentCoverOptions; -typedef struct Ark_ContextMenuOptions Ark_ContextMenuOptions; -typedef struct Opt_ContextMenuOptions Opt_ContextMenuOptions; typedef struct Ark_Union_Array_MenuElement_CustomBuilder Ark_Union_Array_MenuElement_CustomBuilder; typedef struct Opt_Union_Array_MenuElement_CustomBuilder Opt_Union_Array_MenuElement_CustomBuilder; -typedef struct Ark_MenuOptions Ark_MenuOptions; -typedef struct Opt_MenuOptions Opt_MenuOptions; typedef struct Ark_MenuElement Ark_MenuElement; typedef struct Opt_MenuElement Opt_MenuElement; typedef struct Ark_DismissPopupAction Ark_DismissPopupAction; @@ -2079,30 +2025,12 @@ typedef struct Ark_Literal_Boolean_isVisible Ark_Literal_Boolean_isVisible; typedef struct Opt_Literal_Boolean_isVisible Opt_Literal_Boolean_isVisible; typedef struct Ark_Union_PopupOptions_CustomPopupOptions Ark_Union_PopupOptions_CustomPopupOptions; typedef struct Opt_Union_PopupOptions_CustomPopupOptions Opt_Union_PopupOptions_CustomPopupOptions; -typedef struct Ark_GeometryTransitionOptions Ark_GeometryTransitionOptions; -typedef struct Opt_GeometryTransitionOptions Opt_GeometryTransitionOptions; typedef struct Ark_Union_BlendMode_Blender Ark_Union_BlendMode_Blender; typedef struct Opt_Union_BlendMode_Blender Opt_Union_BlendMode_Blender; -typedef struct Ark_OverlayOptions Ark_OverlayOptions; -typedef struct Opt_OverlayOptions Opt_OverlayOptions; typedef struct Ark_Union_String_CustomBuilder_ComponentContent Ark_Union_String_CustomBuilder_ComponentContent; typedef struct Opt_Union_String_CustomBuilder_ComponentContent Opt_Union_String_CustomBuilder_ComponentContent; -typedef struct Ark_DragInteractionOptions Ark_DragInteractionOptions; -typedef struct Opt_DragInteractionOptions Opt_DragInteractionOptions; -typedef struct Ark_DragPreviewOptions Ark_DragPreviewOptions; -typedef struct Opt_DragPreviewOptions Opt_DragPreviewOptions; -typedef struct Ark_sharedTransitionOptions Ark_sharedTransitionOptions; -typedef struct Opt_sharedTransitionOptions Opt_sharedTransitionOptions; typedef struct Ark_FractionStop Ark_FractionStop; typedef struct Opt_FractionStop Opt_FractionStop; -typedef struct Ark_LinearGradientBlurOptions Ark_LinearGradientBlurOptions; -typedef struct Opt_LinearGradientBlurOptions Opt_LinearGradientBlurOptions; -typedef struct Ark_ForegroundBlurStyleOptions Ark_ForegroundBlurStyleOptions; -typedef struct Opt_ForegroundBlurStyleOptions Opt_ForegroundBlurStyleOptions; -typedef struct Ark_BackgroundBlurStyleOptions Ark_BackgroundBlurStyleOptions; -typedef struct Opt_BackgroundBlurStyleOptions Opt_BackgroundBlurStyleOptions; -typedef struct Ark_Literal_Alignment_align Ark_Literal_Alignment_align; -typedef struct Opt_Literal_Alignment_align Opt_Literal_Alignment_align; typedef struct Array_SafeAreaEdge Array_SafeAreaEdge; typedef struct Opt_Array_SafeAreaEdge Opt_Array_SafeAreaEdge; typedef struct Array_SafeAreaType Array_SafeAreaType; @@ -2117,8 +2045,6 @@ typedef struct ShouldBuiltInRecognizerParallelWithCallback ShouldBuiltInRecogniz typedef struct Opt_ShouldBuiltInRecognizerParallelWithCallback Opt_ShouldBuiltInRecognizerParallelWithCallback; typedef Ark_Materialized Ark_GestureRecognizer; typedef struct Opt_GestureRecognizer Opt_GestureRecognizer; -typedef struct GestureRecognizerJudgeBeginCallback GestureRecognizerJudgeBeginCallback; -typedef struct Opt_GestureRecognizerJudgeBeginCallback Opt_GestureRecognizerJudgeBeginCallback; typedef struct Ark_FingerInfo Ark_FingerInfo; typedef struct Opt_FingerInfo Opt_FingerInfo; typedef struct Ark_BaseGestureEvent Ark_BaseGestureEvent; @@ -2207,8 +2133,6 @@ typedef struct Ark_HoverEvent Ark_HoverEvent; typedef struct Opt_HoverEvent Opt_HoverEvent; typedef struct Callback_Boolean_HoverEvent_Void Callback_Boolean_HoverEvent_Void; typedef struct Opt_Callback_Boolean_HoverEvent_Void Opt_Callback_Boolean_HoverEvent_Void; -typedef struct Ark_ClickEvent Ark_ClickEvent; -typedef struct Opt_ClickEvent Opt_ClickEvent; typedef struct Ark_Union_ResourceColor_ColoringStrategy Ark_Union_ResourceColor_ColoringStrategy; typedef struct Opt_Union_ResourceColor_ColoringStrategy Opt_Union_ResourceColor_ColoringStrategy; typedef struct Ark_Union_Dimension_OutlineRadiuses Ark_Union_Dimension_OutlineRadiuses; @@ -2261,6 +2185,84 @@ typedef struct Ark_ConstraintSizeOptions Ark_ConstraintSizeOptions; typedef struct Opt_ConstraintSizeOptions Opt_ConstraintSizeOptions; typedef struct Ark_Union_Array_Rectangle_Rectangle Ark_Union_Array_Rectangle_Rectangle; typedef struct Opt_Union_Array_Rectangle_Rectangle Opt_Union_Array_Rectangle_Rectangle; +typedef struct Ark_TransitionEffects Ark_TransitionEffects; +typedef struct Opt_TransitionEffects Opt_TransitionEffects; +typedef struct Ark_PointLightStyle Ark_PointLightStyle; +typedef struct Opt_PointLightStyle Opt_PointLightStyle; +typedef struct Ark_ColumnOptions Ark_ColumnOptions; +typedef struct Opt_ColumnOptions Opt_ColumnOptions; +typedef struct Ark_CircleOptions Ark_CircleOptions; +typedef struct Opt_CircleOptions Opt_CircleOptions; +typedef struct Ark_CheckboxGroupResult Ark_CheckboxGroupResult; +typedef struct Opt_CheckboxGroupResult Opt_CheckboxGroupResult; +typedef struct OnCheckboxGroupChangeCallback OnCheckboxGroupChangeCallback; +typedef struct Opt_OnCheckboxGroupChangeCallback Opt_OnCheckboxGroupChangeCallback; +typedef struct Ark_CheckboxGroupOptions Ark_CheckboxGroupOptions; +typedef struct Opt_CheckboxGroupOptions Opt_CheckboxGroupOptions; +typedef struct OnCheckboxChangeCallback OnCheckboxChangeCallback; +typedef struct Opt_OnCheckboxChangeCallback Opt_OnCheckboxChangeCallback; +typedef struct Ark_MarkStyle Ark_MarkStyle; +typedef struct Opt_MarkStyle Opt_MarkStyle; +typedef struct Ark_CheckboxOptions Ark_CheckboxOptions; +typedef struct Opt_CheckboxOptions Opt_CheckboxOptions; +typedef struct Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Ark_RenderingContextSettings Ark_RenderingContextSettings; +typedef struct Opt_RenderingContextSettings Opt_RenderingContextSettings; +typedef struct Ark_Union_ImageBitmap_PixelMap Ark_Union_ImageBitmap_PixelMap; +typedef struct Opt_Union_ImageBitmap_PixelMap Opt_Union_ImageBitmap_PixelMap; +typedef struct Ark_LengthMetricsUnit Ark_LengthMetricsUnit; +typedef struct Opt_LengthMetricsUnit Opt_LengthMetricsUnit; +typedef struct Ark_CalendarOptions Ark_CalendarOptions; +typedef struct Opt_CalendarOptions Opt_CalendarOptions; +typedef struct Ark_CalendarRequestedData Ark_CalendarRequestedData; +typedef struct Opt_CalendarRequestedData Opt_CalendarRequestedData; +typedef struct Callback_CalendarRequestedData_Void Callback_CalendarRequestedData_Void; +typedef struct Opt_Callback_CalendarRequestedData_Void Opt_Callback_CalendarRequestedData_Void; +typedef struct Ark_CalendarSelectedDate Ark_CalendarSelectedDate; +typedef struct Opt_CalendarSelectedDate Opt_CalendarSelectedDate; +typedef struct Callback_CalendarSelectedDate_Void Callback_CalendarSelectedDate_Void; +typedef struct Opt_Callback_CalendarSelectedDate_Void Opt_Callback_CalendarSelectedDate_Void; +typedef struct Ark_WorkStateStyle Ark_WorkStateStyle; +typedef struct Opt_WorkStateStyle Opt_WorkStateStyle; +typedef struct Ark_WeekStyle Ark_WeekStyle; +typedef struct Opt_WeekStyle Opt_WeekStyle; +typedef struct Ark_TodayStyle Ark_TodayStyle; +typedef struct Opt_TodayStyle Opt_TodayStyle; +typedef struct Ark_NonCurrentDayStyle Ark_NonCurrentDayStyle; +typedef struct Opt_NonCurrentDayStyle Opt_NonCurrentDayStyle; +typedef struct Ark_CurrentDayStyle Ark_CurrentDayStyle; +typedef struct Opt_CurrentDayStyle Opt_CurrentDayStyle; +typedef struct Ark_CalendarDay Ark_CalendarDay; +typedef struct Opt_CalendarDay Opt_CalendarDay; +typedef struct Ark_Type_CalendarInterface_value Ark_Type_CalendarInterface_value; +typedef struct Opt_Type_CalendarInterface_value Opt_Type_CalendarInterface_value; +typedef struct Ark_ButtonOptions Ark_ButtonOptions; +typedef struct Opt_ButtonOptions Opt_ButtonOptions; +typedef struct Ark_BadgeParamWithString Ark_BadgeParamWithString; +typedef struct Opt_BadgeParamWithString Opt_BadgeParamWithString; +typedef struct Ark_BadgeParamWithNumber Ark_BadgeParamWithNumber; +typedef struct Opt_BadgeParamWithNumber Opt_BadgeParamWithNumber; +typedef struct Ark_Union_SpringMotion_FrictionMotion_ScrollMotion Ark_Union_SpringMotion_FrictionMotion_ScrollMotion; +typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion Opt_Union_SpringMotion_FrictionMotion_ScrollMotion; +typedef struct OnAlphabetIndexerPopupSelectCallback OnAlphabetIndexerPopupSelectCallback; +typedef struct Opt_OnAlphabetIndexerPopupSelectCallback Opt_OnAlphabetIndexerPopupSelectCallback; +typedef struct OnAlphabetIndexerRequestPopupDataCallback OnAlphabetIndexerRequestPopupDataCallback; +typedef struct Opt_OnAlphabetIndexerRequestPopupDataCallback Opt_OnAlphabetIndexerRequestPopupDataCallback; +typedef struct OnAlphabetIndexerSelectCallback OnAlphabetIndexerSelectCallback; +typedef struct Opt_OnAlphabetIndexerSelectCallback Opt_OnAlphabetIndexerSelectCallback; +typedef struct Ark_AlphabetIndexerOptions Ark_AlphabetIndexerOptions; +typedef struct Opt_AlphabetIndexerOptions Opt_AlphabetIndexerOptions; +typedef struct Ark_AlertDialogButtonOptions Ark_AlertDialogButtonOptions; +typedef struct Opt_AlertDialogButtonOptions Opt_AlertDialogButtonOptions; +typedef struct Ark_Type_AlertDialog_show_value Ark_Type_AlertDialog_show_value; +typedef struct Opt_Type_AlertDialog_show_value Opt_Type_AlertDialog_show_value; +typedef struct Ark_DismissDialogAction Ark_DismissDialogAction; +typedef struct Opt_DismissDialogAction Opt_DismissDialogAction; +typedef struct Ark_SheetInfo Ark_SheetInfo; +typedef struct Opt_SheetInfo Opt_SheetInfo; +typedef struct Ark_Literal_Want_want Ark_Literal_Want_want; +typedef struct Opt_Literal_Want_want Opt_Literal_Want_want; typedef enum Ark_LengthUnit { ARK_LENGTH_UNIT_PX = 0, ARK_LENGTH_UNIT_VP = 1, @@ -2272,15 +2274,6 @@ typedef struct Opt_LengthUnit { Ark_Tag tag; Ark_LengthUnit value; } Opt_LengthUnit; -typedef enum Ark_ColoringStrategy { - ARK_COLORING_STRATEGY_INVERT, - ARK_COLORING_STRATEGY_AVERAGE, - ARK_COLORING_STRATEGY_PRIMARY, -} Ark_ColoringStrategy; -typedef struct Opt_ColoringStrategy { - Ark_Tag tag; - Ark_ColoringStrategy value; -} Opt_ColoringStrategy; typedef enum Ark_Color { ARK_COLOR_WHITE = 0, ARK_COLOR_BLACK = 1, @@ -2299,14 +2292,15 @@ typedef struct Opt_Color { Ark_Tag tag; Ark_Color value; } Opt_Color; -typedef enum Ark_ShadowType { - ARK_SHADOW_TYPE_COLOR = 0, - ARK_SHADOW_TYPE_BLUR = 1, -} Ark_ShadowType; -typedef struct Opt_ShadowType { +typedef enum Ark_ColoringStrategy { + ARK_COLORING_STRATEGY_INVERT, + ARK_COLORING_STRATEGY_AVERAGE, + ARK_COLORING_STRATEGY_PRIMARY, +} Ark_ColoringStrategy; +typedef struct Opt_ColoringStrategy { Ark_Tag tag; - Ark_ShadowType value; -} Opt_ShadowType; + Ark_ColoringStrategy value; +} Opt_ColoringStrategy; typedef enum Ark_FontWeight { ARK_FONT_WEIGHT_LIGHTER = 0, ARK_FONT_WEIGHT_NORMAL = 1, @@ -2338,44 +2332,14 @@ typedef struct Opt_Curve { Ark_Tag tag; Ark_Curve value; } Opt_Curve; -typedef enum Ark_TextDecorationStyle { - ARK_TEXT_DECORATION_STYLE_SOLID = 0, - ARK_TEXT_DECORATION_STYLE_DOUBLE = 1, - ARK_TEXT_DECORATION_STYLE_DOTTED = 2, - ARK_TEXT_DECORATION_STYLE_DASHED = 3, - ARK_TEXT_DECORATION_STYLE_WAVY = 4, -} Ark_TextDecorationStyle; -typedef struct Opt_TextDecorationStyle { - Ark_Tag tag; - Ark_TextDecorationStyle value; -} Opt_TextDecorationStyle; -typedef enum Ark_TextDecorationType { - ARK_TEXT_DECORATION_TYPE_NONE = 0, - ARK_TEXT_DECORATION_TYPE_UNDERLINE = 1, - ARK_TEXT_DECORATION_TYPE_OVERLINE = 2, - ARK_TEXT_DECORATION_TYPE_LINE_THROUGH = 3, -} Ark_TextDecorationType; -typedef struct Opt_TextDecorationType { - Ark_Tag tag; - Ark_TextDecorationType value; -} Opt_TextDecorationType; -typedef enum Ark_BorderStyle { - ARK_BORDER_STYLE_DOTTED = 0, - ARK_BORDER_STYLE_DASHED = 1, - ARK_BORDER_STYLE_SOLID = 2, -} Ark_BorderStyle; -typedef struct Opt_BorderStyle { - Ark_Tag tag; - Ark_BorderStyle value; -} Opt_BorderStyle; -typedef enum Ark_FontStyle { - ARK_FONT_STYLE_NORMAL = 0, - ARK_FONT_STYLE_ITALIC = 1, -} Ark_FontStyle; -typedef struct Opt_FontStyle { +typedef enum Ark_ShadowType { + ARK_SHADOW_TYPE_COLOR = 0, + ARK_SHADOW_TYPE_BLUR = 1, +} Ark_ShadowType; +typedef struct Opt_ShadowType { Ark_Tag tag; - Ark_FontStyle value; -} Opt_FontStyle; + Ark_ShadowType value; +} Opt_ShadowType; typedef enum Ark_WordBreak { ARK_WORD_BREAK_NORMAL = 0, ARK_WORD_BREAK_BREAK_ALL = 1, @@ -2436,24 +2400,53 @@ typedef struct Opt_ImageSpanAlignment { Ark_Tag tag; Ark_ImageSpanAlignment value; } Opt_ImageSpanAlignment; -typedef enum Ark_SymbolRenderingStrategy { - ARK_SYMBOL_RENDERING_STRATEGY_SINGLE = 0, - ARK_SYMBOL_RENDERING_STRATEGY_MULTIPLE_COLOR = 1, - ARK_SYMBOL_RENDERING_STRATEGY_MULTIPLE_OPACITY = 2, -} Ark_SymbolRenderingStrategy; -typedef struct Opt_SymbolRenderingStrategy { +typedef enum Ark_TextDecorationStyle { + ARK_TEXT_DECORATION_STYLE_SOLID = 0, + ARK_TEXT_DECORATION_STYLE_DOUBLE = 1, + ARK_TEXT_DECORATION_STYLE_DOTTED = 2, + ARK_TEXT_DECORATION_STYLE_DASHED = 3, + ARK_TEXT_DECORATION_STYLE_WAVY = 4, +} Ark_TextDecorationStyle; +typedef struct Opt_TextDecorationStyle { Ark_Tag tag; - Ark_SymbolRenderingStrategy value; -} Opt_SymbolRenderingStrategy; -typedef enum Ark_SymbolEffectStrategy { - ARK_SYMBOL_EFFECT_STRATEGY_NONE = 0, - ARK_SYMBOL_EFFECT_STRATEGY_SCALE = 1, - ARK_SYMBOL_EFFECT_STRATEGY_HIERARCHICAL = 2, -} Ark_SymbolEffectStrategy; -typedef struct Opt_SymbolEffectStrategy { + Ark_TextDecorationStyle value; +} Opt_TextDecorationStyle; +typedef enum Ark_TextDecorationType { + ARK_TEXT_DECORATION_TYPE_NONE = 0, + ARK_TEXT_DECORATION_TYPE_UNDERLINE = 1, + ARK_TEXT_DECORATION_TYPE_OVERLINE = 2, + ARK_TEXT_DECORATION_TYPE_LINE_THROUGH = 3, +} Ark_TextDecorationType; +typedef struct Opt_TextDecorationType { Ark_Tag tag; - Ark_SymbolEffectStrategy value; -} Opt_SymbolEffectStrategy; + Ark_TextDecorationType value; +} Opt_TextDecorationType; +typedef enum Ark_FontStyle { + ARK_FONT_STYLE_NORMAL = 0, + ARK_FONT_STYLE_ITALIC = 1, +} Ark_FontStyle; +typedef struct Opt_FontStyle { + Ark_Tag tag; + Ark_FontStyle value; +} Opt_FontStyle; +typedef enum Ark_BorderStyle { + ARK_BORDER_STYLE_DOTTED = 0, + ARK_BORDER_STYLE_DASHED = 1, + ARK_BORDER_STYLE_SOLID = 2, +} Ark_BorderStyle; +typedef struct Opt_BorderStyle { + Ark_Tag tag; + Ark_BorderStyle value; +} Opt_BorderStyle; +typedef enum Ark_SheetSize { + ARK_SHEET_SIZE_MEDIUM = 0, + ARK_SHEET_SIZE_LARGE = 1, + ARK_SHEET_SIZE_FIT_CONTENT = 2, +} Ark_SheetSize; +typedef struct Opt_SheetSize { + Ark_Tag tag; + Ark_SheetSize value; +} Opt_SheetSize; typedef enum Ark_ShadowStyle { ARK_SHADOW_STYLE_OUTER_DEFAULT_XS = 0, ARK_SHADOW_STYLE_OUTER_DEFAULT_SM = 1, @@ -2466,14 +2459,33 @@ typedef struct Opt_ShadowStyle { Ark_Tag tag; Ark_ShadowStyle value; } Opt_ShadowStyle; -typedef enum Ark_DialogButtonStyle { - ARK_DIALOG_BUTTON_STYLE_DEFAULT = 0, - ARK_DIALOG_BUTTON_STYLE_HIGHLIGHT = 1, -} Ark_DialogButtonStyle; -typedef struct Opt_DialogButtonStyle { +typedef enum Ark_ButtonRole { + ARK_BUTTON_ROLE_NORMAL = 0, + ARK_BUTTON_ROLE_ERROR = 1, +} Ark_ButtonRole; +typedef struct Opt_ButtonRole { Ark_Tag tag; - Ark_DialogButtonStyle value; -} Opt_DialogButtonStyle; + Ark_ButtonRole value; +} Opt_ButtonRole; +typedef enum Ark_ButtonStyleMode { + ARK_BUTTON_STYLE_MODE_NORMAL = 0, + ARK_BUTTON_STYLE_MODE_EMPHASIZED = 1, + ARK_BUTTON_STYLE_MODE_TEXTUAL = 2, +} Ark_ButtonStyleMode; +typedef struct Opt_ButtonStyleMode { + Ark_Tag tag; + Ark_ButtonStyleMode value; +} Opt_ButtonStyleMode; +typedef enum Ark_ButtonType { + ARK_BUTTON_TYPE_CAPSULE = 0, + ARK_BUTTON_TYPE_CIRCLE = 1, + ARK_BUTTON_TYPE_NORMAL = 2, + ARK_BUTTON_TYPE_ROUNDED_RECTANGLE = 3, +} Ark_ButtonType; +typedef struct Opt_ButtonType { + Ark_Tag tag; + Ark_ButtonType value; +} Opt_ButtonType; typedef enum Ark_TextHeightAdaptivePolicy { ARK_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST = 0, ARK_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST = 1, @@ -2492,6 +2504,24 @@ typedef struct Opt_LineBreakStrategy { Ark_Tag tag; Ark_LineBreakStrategy value; } Opt_LineBreakStrategy; +typedef enum Ark_SymbolRenderingStrategy { + ARK_SYMBOL_RENDERING_STRATEGY_SINGLE = 0, + ARK_SYMBOL_RENDERING_STRATEGY_MULTIPLE_COLOR = 1, + ARK_SYMBOL_RENDERING_STRATEGY_MULTIPLE_OPACITY = 2, +} Ark_SymbolRenderingStrategy; +typedef struct Opt_SymbolRenderingStrategy { + Ark_Tag tag; + Ark_SymbolRenderingStrategy value; +} Opt_SymbolRenderingStrategy; +typedef enum Ark_SymbolEffectStrategy { + ARK_SYMBOL_EFFECT_STRATEGY_NONE = 0, + ARK_SYMBOL_EFFECT_STRATEGY_SCALE = 1, + ARK_SYMBOL_EFFECT_STRATEGY_HIERARCHICAL = 2, +} Ark_SymbolEffectStrategy; +typedef struct Opt_SymbolEffectStrategy { + Ark_Tag tag; + Ark_SymbolEffectStrategy value; +} Opt_SymbolEffectStrategy; typedef enum Ark_TitleHeight { ARK_TITLE_HEIGHT_MAIN_ONLY = 0, ARK_TITLE_HEIGHT_MAIN_WITH_SUB = 1, @@ -2515,15 +2545,24 @@ typedef struct Opt_GradientDirection { Ark_Tag tag; Ark_GradientDirection value; } Opt_GradientDirection; -typedef enum Ark_SheetSize { - ARK_SHEET_SIZE_MEDIUM = 0, - ARK_SHEET_SIZE_LARGE = 1, - ARK_SHEET_SIZE_FIT_CONTENT = 2, -} Ark_SheetSize; -typedef struct Opt_SheetSize { +typedef enum Ark_MenuPreviewMode { + ARK_MENU_PREVIEW_MODE_NONE = 0, + ARK_MENU_PREVIEW_MODE_IMAGE = 1, +} Ark_MenuPreviewMode; +typedef struct Opt_MenuPreviewMode { Ark_Tag tag; - Ark_SheetSize value; -} Opt_SheetSize; + Ark_MenuPreviewMode value; +} Opt_MenuPreviewMode; +typedef enum Ark_DragPreviewMode { + ARK_DRAG_PREVIEW_MODE_AUTO = 1, + ARK_DRAG_PREVIEW_MODE_DISABLE_SCALE = 2, + ARK_DRAG_PREVIEW_MODE_ENABLE_DEFAULT_SHADOW = 3, + ARK_DRAG_PREVIEW_MODE_ENABLE_DEFAULT_RADIUS = 4, +} Ark_DragPreviewMode; +typedef struct Opt_DragPreviewMode { + Ark_Tag tag; + Ark_DragPreviewMode value; +} Opt_DragPreviewMode; typedef enum Ark_OutlineStyle { ARK_OUTLINE_STYLE_SOLID = 0, ARK_OUTLINE_STYLE_DASHED = 1, @@ -2533,6 +2572,14 @@ typedef struct Opt_OutlineStyle { Ark_Tag tag; Ark_OutlineStyle value; } Opt_OutlineStyle; +typedef enum Ark_DialogButtonStyle { + ARK_DIALOG_BUTTON_STYLE_DEFAULT = 0, + ARK_DIALOG_BUTTON_STYLE_HIGHLIGHT = 1, +} Ark_DialogButtonStyle; +typedef struct Opt_DialogButtonStyle { + Ark_Tag tag; + Ark_DialogButtonStyle value; +} Opt_DialogButtonStyle; typedef enum Ark_NavDestinationMode { ARK_NAV_DESTINATION_MODE_STANDARD = 0, ARK_NAV_DESTINATION_MODE_DIALOG = 1, @@ -2541,63 +2588,95 @@ typedef struct Opt_NavDestinationMode { Ark_Tag tag; Ark_NavDestinationMode value; } Opt_NavDestinationMode; -typedef enum Ark_ButtonRole { - ARK_BUTTON_ROLE_NORMAL = 0, - ARK_BUTTON_ROLE_ERROR = 1, -} Ark_ButtonRole; -typedef struct Opt_ButtonRole { +typedef enum Ark_StyledStringKey { + ARK_STYLED_STRING_KEY_FONT = 0, + ARK_STYLED_STRING_KEY_DECORATION = 1, + ARK_STYLED_STRING_KEY_BASELINE_OFFSET = 2, + ARK_STYLED_STRING_KEY_LETTER_SPACING = 3, + ARK_STYLED_STRING_KEY_TEXT_SHADOW = 4, + ARK_STYLED_STRING_KEY_LINE_HEIGHT = 5, + ARK_STYLED_STRING_KEY_BACKGROUND_COLOR = 6, + ARK_STYLED_STRING_KEY_URL = 7, + ARK_STYLED_STRING_KEY_GESTURE = 100, + ARK_STYLED_STRING_KEY_PARAGRAPH_STYLE = 200, + ARK_STYLED_STRING_KEY_IMAGE = 300, + ARK_STYLED_STRING_KEY_CUSTOM_SPAN = 400, + ARK_STYLED_STRING_KEY_USER_DATA = 500, +} Ark_StyledStringKey; +typedef struct Opt_StyledStringKey { Ark_Tag tag; - Ark_ButtonRole value; -} Opt_ButtonRole; -typedef enum Ark_ButtonStyleMode { - ARK_BUTTON_STYLE_MODE_NORMAL = 0, - ARK_BUTTON_STYLE_MODE_EMPHASIZED = 1, - ARK_BUTTON_STYLE_MODE_TEXTUAL = 2, -} Ark_ButtonStyleMode; -typedef struct Opt_ButtonStyleMode { + Ark_StyledStringKey value; +} Opt_StyledStringKey; +typedef enum Ark_MenuType { + ARK_MENU_TYPE_SELECTION_MENU = 0, + ARK_MENU_TYPE_PREVIEW_MENU = 1, +} Ark_MenuType; +typedef struct Opt_MenuType { Ark_Tag tag; - Ark_ButtonStyleMode value; -} Opt_ButtonStyleMode; -typedef enum Ark_ButtonType { - ARK_BUTTON_TYPE_CAPSULE = 0, - ARK_BUTTON_TYPE_CIRCLE = 1, - ARK_BUTTON_TYPE_NORMAL = 2, - ARK_BUTTON_TYPE_ROUNDED_RECTANGLE = 3, -} Ark_ButtonType; -typedef struct Opt_ButtonType { + Ark_MenuType value; +} Opt_MenuType; +typedef enum Ark_TouchType { + ARK_TOUCH_TYPE_DOWN = 0, + ARK_TOUCH_TYPE_UP = 1, + ARK_TOUCH_TYPE_MOVE = 2, + ARK_TOUCH_TYPE_CANCEL = 3, +} Ark_TouchType; +typedef struct Opt_TouchType { Ark_Tag tag; - Ark_ButtonType value; -} Opt_ButtonType; -typedef enum Ark_FinishCallbackType { - ARK_FINISH_CALLBACK_TYPE_REMOVED = 0, - ARK_FINISH_CALLBACK_TYPE_LOGICALLY = 1, -} Ark_FinishCallbackType; -typedef struct Opt_FinishCallbackType { + Ark_TouchType value; +} Opt_TouchType; +typedef enum Ark_SourceTool { + ARK_SOURCE_TOOL_UNKNOWN = 0, + ARK_SOURCE_TOOL_FINGER = 1, + ARK_SOURCE_TOOL_PEN = 2, + ARK_SOURCE_TOOL_MOUSE = 3, + ARK_SOURCE_TOOL_TOUCHPAD = 4, + ARK_SOURCE_TOOL_JOYSTICK = 5, +} Ark_SourceTool; +typedef struct Opt_SourceTool { Ark_Tag tag; - Ark_FinishCallbackType value; -} Opt_FinishCallbackType; -typedef enum Ark_PlayMode { - ARK_PLAY_MODE_NORMAL = 0, - ARK_PLAY_MODE_REVERSE = 1, - ARK_PLAY_MODE_ALTERNATE = 2, - ARK_PLAY_MODE_ALTERNATE_REVERSE = 3, -} Ark_PlayMode; -typedef struct Opt_PlayMode { + Ark_SourceTool value; +} Opt_SourceTool; +typedef enum Ark_SourceType { + ARK_SOURCE_TYPE_UNKNOWN = 0, + ARK_SOURCE_TYPE_MOUSE = 1, + ARK_SOURCE_TYPE_TOUCH_SCREEN = 2, +} Ark_SourceType; +typedef struct Opt_SourceType { Ark_Tag tag; - Ark_PlayMode value; -} Opt_PlayMode; -typedef enum Ark_DialogButtonDirection { - ARK_DIALOG_BUTTON_DIRECTION_AUTO = 0, - ARK_DIALOG_BUTTON_DIRECTION_HORIZONTAL = 1, - ARK_DIALOG_BUTTON_DIRECTION_VERTICAL = 2, -} Ark_DialogButtonDirection; -typedef struct Opt_DialogButtonDirection { + Ark_SourceType value; +} Opt_SourceType; +typedef enum Ark_NestedScrollMode { + ARK_NESTED_SCROLL_MODE_SELF_ONLY = 0, + ARK_NESTED_SCROLL_MODE_SELF_FIRST = 1, + ARK_NESTED_SCROLL_MODE_PARENT_FIRST = 2, + ARK_NESTED_SCROLL_MODE_PARALLEL = 3, +} Ark_NestedScrollMode; +typedef struct Opt_NestedScrollMode { Ark_Tag tag; - Ark_DialogButtonDirection value; -} Opt_DialogButtonDirection; -typedef enum Ark_HoverModeAreaType { - ARK_HOVER_MODE_AREA_TYPE_TOP_SCREEN = 0, - ARK_HOVER_MODE_AREA_TYPE_BOTTOM_SCREEN = 1, + Ark_NestedScrollMode value; +} Opt_NestedScrollMode; +typedef enum Ark_WebCaptureMode { + ARK_WEB_CAPTURE_MODE_HOME_SCREEN = 0, +} Ark_WebCaptureMode; +typedef struct Opt_WebCaptureMode { + Ark_Tag tag; + Ark_WebCaptureMode value; +} Opt_WebCaptureMode; +typedef enum Ark_PlaybackSpeed { + ARK_PLAYBACK_SPEED_SPEED_FORWARD_0_75_X = 0, + ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_00_X = 1, + ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_25_X = 2, + ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_75_X = 3, + ARK_PLAYBACK_SPEED_SPEED_FORWARD_2_00_X = 4, +} Ark_PlaybackSpeed; +typedef struct Opt_PlaybackSpeed { + Ark_Tag tag; + Ark_PlaybackSpeed value; +} Opt_PlaybackSpeed; +typedef enum Ark_HoverModeAreaType { + ARK_HOVER_MODE_AREA_TYPE_TOP_SCREEN = 0, + ARK_HOVER_MODE_AREA_TYPE_BOTTOM_SCREEN = 1, } Ark_HoverModeAreaType; typedef struct Opt_HoverModeAreaType { Ark_Tag tag; @@ -2638,58 +2717,23 @@ typedef struct Opt_DialogAlignment { Ark_Tag tag; Ark_DialogAlignment value; } Opt_DialogAlignment; -typedef enum Ark_TouchType { - ARK_TOUCH_TYPE_DOWN = 0, - ARK_TOUCH_TYPE_UP = 1, - ARK_TOUCH_TYPE_MOVE = 2, - ARK_TOUCH_TYPE_CANCEL = 3, -} Ark_TouchType; -typedef struct Opt_TouchType { - Ark_Tag tag; - Ark_TouchType value; -} Opt_TouchType; -typedef enum Ark_SourceTool { - ARK_SOURCE_TOOL_UNKNOWN = 0, - ARK_SOURCE_TOOL_FINGER = 1, - ARK_SOURCE_TOOL_PEN = 2, - ARK_SOURCE_TOOL_MOUSE = 3, - ARK_SOURCE_TOOL_TOUCHPAD = 4, - ARK_SOURCE_TOOL_JOYSTICK = 5, -} Ark_SourceTool; -typedef struct Opt_SourceTool { - Ark_Tag tag; - Ark_SourceTool value; -} Opt_SourceTool; -typedef enum Ark_SourceType { - ARK_SOURCE_TYPE_UNKNOWN = 0, - ARK_SOURCE_TYPE_MOUSE = 1, - ARK_SOURCE_TYPE_TOUCH_SCREEN = 2, -} Ark_SourceType; -typedef struct Opt_SourceType { - Ark_Tag tag; - Ark_SourceType value; -} Opt_SourceType; -typedef enum Ark_NestedScrollMode { - ARK_NESTED_SCROLL_MODE_SELF_ONLY = 0, - ARK_NESTED_SCROLL_MODE_SELF_FIRST = 1, - ARK_NESTED_SCROLL_MODE_PARENT_FIRST = 2, - ARK_NESTED_SCROLL_MODE_PARALLEL = 3, -} Ark_NestedScrollMode; -typedef struct Opt_NestedScrollMode { +typedef enum Ark_TimePickerFormat { + ARK_TIME_PICKER_FORMAT_HOUR_MINUTE = 0, + ARK_TIME_PICKER_FORMAT_HOUR_MINUTE_SECOND = 1, +} Ark_TimePickerFormat; +typedef struct Opt_TimePickerFormat { Ark_Tag tag; - Ark_NestedScrollMode value; -} Opt_NestedScrollMode; -typedef enum Ark_PlaybackSpeed { - ARK_PLAYBACK_SPEED_SPEED_FORWARD_0_75_X = 0, - ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_00_X = 1, - ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_25_X = 2, - ARK_PLAYBACK_SPEED_SPEED_FORWARD_1_75_X = 3, - ARK_PLAYBACK_SPEED_SPEED_FORWARD_2_00_X = 4, -} Ark_PlaybackSpeed; -typedef struct Opt_PlaybackSpeed { + Ark_TimePickerFormat value; +} Opt_TimePickerFormat; +typedef enum Ark_MenuPolicy { + ARK_MENU_POLICY_DEFAULT = 0, + ARK_MENU_POLICY_HIDE = 1, + ARK_MENU_POLICY_SHOW = 2, +} Ark_MenuPolicy; +typedef struct Opt_MenuPolicy { Ark_Tag tag; - Ark_PlaybackSpeed value; -} Opt_PlaybackSpeed; + Ark_MenuPolicy value; +} Opt_MenuPolicy; typedef enum Ark_VerticalAlign { ARK_VERTICAL_ALIGN_TOP = 0, ARK_VERTICAL_ALIGN_CENTER = 1, @@ -2716,6 +2760,41 @@ typedef struct Opt_SelectedMode { Ark_Tag tag; Ark_SelectedMode value; } Opt_SelectedMode; +typedef enum Ark_BlurStyleActivePolicy { + ARK_BLUR_STYLE_ACTIVE_POLICY_FOLLOWS_WINDOW_ACTIVE_STATE = 0, + ARK_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_ACTIVE = 1, + ARK_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_INACTIVE = 2, +} Ark_BlurStyleActivePolicy; +typedef struct Opt_BlurStyleActivePolicy { + Ark_Tag tag; + Ark_BlurStyleActivePolicy value; +} Opt_BlurStyleActivePolicy; +typedef enum Ark_AdaptiveColor { + ARK_ADAPTIVE_COLOR_DEFAULT = 0, + ARK_ADAPTIVE_COLOR_AVERAGE = 1, +} Ark_AdaptiveColor; +typedef struct Opt_AdaptiveColor { + Ark_Tag tag; + Ark_AdaptiveColor value; +} Opt_AdaptiveColor; +typedef enum Ark_ThemeColorMode { + ARK_THEME_COLOR_MODE_SYSTEM = 0, + ARK_THEME_COLOR_MODE_LIGHT = 1, + ARK_THEME_COLOR_MODE_DARK = 2, +} Ark_ThemeColorMode; +typedef struct Opt_ThemeColorMode { + Ark_Tag tag; + Ark_ThemeColorMode value; +} Opt_ThemeColorMode; +typedef enum Ark_LayoutStyle { + ARK_LAYOUT_STYLE_ALWAYS_CENTER = 0, + ARK_LAYOUT_STYLE_ALWAYS_AVERAGE_SPLIT = 1, + ARK_LAYOUT_STYLE_SPACE_BETWEEN_OR_CENTER = 2, +} Ark_LayoutStyle; +typedef struct Opt_LayoutStyle { + Ark_Tag tag; + Ark_LayoutStyle value; +} Opt_LayoutStyle; typedef enum Ark_CancelButtonStyle { ARK_CANCEL_BUTTON_STYLE_CONSTANT = 0, ARK_CANCEL_BUTTON_STYLE_INVISIBLE = 1, @@ -2725,6 +2804,14 @@ typedef struct Opt_CancelButtonStyle { Ark_Tag tag; Ark_CancelButtonStyle value; } Opt_CancelButtonStyle; +typedef enum Ark_Axis { + ARK_AXIS_VERTICAL = 0, + ARK_AXIS_HORIZONTAL = 1, +} Ark_Axis; +typedef struct Opt_Axis { + Ark_Tag tag; + Ark_Axis value; +} Opt_Axis; typedef enum Ark_ProgressStatus { ARK_PROGRESS_STATUS_LOADING = 0, ARK_PROGRESS_STATUS_PROGRESSING = 1, @@ -2733,6 +2820,25 @@ typedef struct Opt_ProgressStatus { Ark_Tag tag; Ark_ProgressStatus value; } Opt_ProgressStatus; +typedef enum Ark_LaunchMode { + ARK_LAUNCH_MODE_STANDARD = 0, + ARK_LAUNCH_MODE_MOVE_TO_TOP_SINGLETON = 1, + ARK_LAUNCH_MODE_POP_TO_SINGLETON = 2, + ARK_LAUNCH_MODE_NEW_INSTANCE = 3, +} Ark_LaunchMode; +typedef struct Opt_LaunchMode { + Ark_Tag tag; + Ark_LaunchMode value; +} Opt_LaunchMode; +typedef enum Ark_BarStyle { + ARK_BAR_STYLE_STANDARD = 0, + ARK_BAR_STYLE_STACK = 1, + ARK_BAR_STYLE_SAFE_AREA_PADDING = 2, +} Ark_BarStyle; +typedef struct Opt_BarStyle { + Ark_Tag tag; + Ark_BarStyle value; +} Opt_BarStyle; typedef enum Ark_BreakpointsReference { ARK_BREAKPOINTS_REFERENCE_WINDOW_SIZE = 0, ARK_BREAKPOINTS_REFERENCE_COMPONENT_SIZE = 1, @@ -2741,32 +2847,68 @@ typedef struct Opt_BreakpointsReference { Ark_Tag tag; Ark_BreakpointsReference value; } Opt_BreakpointsReference; -typedef enum Ark_BadgePosition { - ARK_BADGE_POSITION_RIGHT_TOP = 0, - ARK_BADGE_POSITION_RIGHT = 1, - ARK_BADGE_POSITION_LEFT = 2, -} Ark_BadgePosition; -typedef struct Opt_BadgePosition { +typedef enum Ark_FinishCallbackType { + ARK_FINISH_CALLBACK_TYPE_REMOVED = 0, + ARK_FINISH_CALLBACK_TYPE_LOGICALLY = 1, +} Ark_FinishCallbackType; +typedef struct Opt_FinishCallbackType { Ark_Tag tag; - Ark_BadgePosition value; -} Opt_BadgePosition; -typedef enum Ark_MenuPreviewMode { - ARK_MENU_PREVIEW_MODE_NONE = 0, - ARK_MENU_PREVIEW_MODE_IMAGE = 1, -} Ark_MenuPreviewMode; -typedef struct Opt_MenuPreviewMode { + Ark_FinishCallbackType value; +} Opt_FinishCallbackType; +typedef enum Ark_PlayMode { + ARK_PLAY_MODE_NORMAL = 0, + ARK_PLAY_MODE_REVERSE = 1, + ARK_PLAY_MODE_ALTERNATE = 2, + ARK_PLAY_MODE_ALTERNATE_REVERSE = 3, +} Ark_PlayMode; +typedef struct Opt_PlayMode { Ark_Tag tag; - Ark_MenuPreviewMode value; -} Opt_MenuPreviewMode; -typedef enum Ark_ArrowPointPosition { - ARK_ARROW_POINT_POSITION_START, - ARK_ARROW_POINT_POSITION_CENTER, - ARK_ARROW_POINT_POSITION_END, -} Ark_ArrowPointPosition; -typedef struct Opt_ArrowPointPosition { + Ark_PlayMode value; +} Opt_PlayMode; +typedef enum Ark_SheetKeyboardAvoidMode { + ARK_SHEET_KEYBOARD_AVOID_MODE_NONE = 0, + ARK_SHEET_KEYBOARD_AVOID_MODE_TRANSLATE_AND_RESIZE = 1, + ARK_SHEET_KEYBOARD_AVOID_MODE_RESIZE_ONLY = 2, + ARK_SHEET_KEYBOARD_AVOID_MODE_TRANSLATE_AND_SCROLL = 3, +} Ark_SheetKeyboardAvoidMode; +typedef struct Opt_SheetKeyboardAvoidMode { Ark_Tag tag; - Ark_ArrowPointPosition value; -} Opt_ArrowPointPosition; + Ark_SheetKeyboardAvoidMode value; +} Opt_SheetKeyboardAvoidMode; +typedef enum Ark_ScrollSizeMode { + ARK_SCROLL_SIZE_MODE_FOLLOW_DETENT = 0, + ARK_SCROLL_SIZE_MODE_CONTINUOUS = 1, +} Ark_ScrollSizeMode; +typedef struct Opt_ScrollSizeMode { + Ark_Tag tag; + Ark_ScrollSizeMode value; +} Opt_ScrollSizeMode; +typedef enum Ark_SheetMode { + ARK_SHEET_MODE_OVERLAY = 0, + ARK_SHEET_MODE_EMBEDDED = 1, +} Ark_SheetMode; +typedef struct Opt_SheetMode { + Ark_Tag tag; + Ark_SheetMode value; +} Opt_SheetMode; +typedef enum Ark_SheetType { + ARK_SHEET_TYPE_BOTTOM = 0, + ARK_SHEET_TYPE_CENTER = 1, + ARK_SHEET_TYPE_POPUP = 2, +} Ark_SheetType; +typedef struct Opt_SheetType { + Ark_Tag tag; + Ark_SheetType value; +} Opt_SheetType; +typedef enum Ark_ModalTransition { + ARK_MODAL_TRANSITION_DEFAULT = 0, + ARK_MODAL_TRANSITION_NONE = 1, + ARK_MODAL_TRANSITION_ALPHA = 2, +} Ark_ModalTransition; +typedef struct Opt_ModalTransition { + Ark_Tag tag; + Ark_ModalTransition value; +} Opt_ModalTransition; typedef enum Ark_Placement { ARK_PLACEMENT_LEFT = 0, ARK_PLACEMENT_RIGHT = 1, @@ -2785,25 +2927,55 @@ typedef struct Opt_Placement { Ark_Tag tag; Ark_Placement value; } Opt_Placement; -typedef enum Ark_DragPreviewMode { - ARK_DRAG_PREVIEW_MODE_AUTO = 1, - ARK_DRAG_PREVIEW_MODE_DISABLE_SCALE = 2, - ARK_DRAG_PREVIEW_MODE_ENABLE_DEFAULT_SHADOW = 3, - ARK_DRAG_PREVIEW_MODE_ENABLE_DEFAULT_RADIUS = 4, -} Ark_DragPreviewMode; -typedef struct Opt_DragPreviewMode { - Ark_Tag tag; - Ark_DragPreviewMode value; -} Opt_DragPreviewMode; -typedef enum Ark_ClickEffectLevel { - ARK_CLICK_EFFECT_LEVEL_LIGHT = 0, - ARK_CLICK_EFFECT_LEVEL_MIDDLE = 1, - ARK_CLICK_EFFECT_LEVEL_HEAVY = 2, -} Ark_ClickEffectLevel; -typedef struct Opt_ClickEffectLevel { +typedef enum Ark_ArrowPointPosition { + ARK_ARROW_POINT_POSITION_START, + ARK_ARROW_POINT_POSITION_CENTER, + ARK_ARROW_POINT_POSITION_END, +} Ark_ArrowPointPosition; +typedef struct Opt_ArrowPointPosition { Ark_Tag tag; - Ark_ClickEffectLevel value; -} Opt_ClickEffectLevel; + Ark_ArrowPointPosition value; +} Opt_ArrowPointPosition; +typedef enum Ark_TransitionHierarchyStrategy { + ARK_TRANSITION_HIERARCHY_STRATEGY_NONE = 0, + ARK_TRANSITION_HIERARCHY_STRATEGY_ADAPTIVE = 1, +} Ark_TransitionHierarchyStrategy; +typedef struct Opt_TransitionHierarchyStrategy { + Ark_Tag tag; + Ark_TransitionHierarchyStrategy value; +} Opt_TransitionHierarchyStrategy; +typedef enum Ark_Alignment { + ARK_ALIGNMENT_TOP_START = 0, + ARK_ALIGNMENT_TOP = 1, + ARK_ALIGNMENT_TOP_END = 2, + ARK_ALIGNMENT_START = 3, + ARK_ALIGNMENT_CENTER = 4, + ARK_ALIGNMENT_END = 5, + ARK_ALIGNMENT_BOTTOM_START = 6, + ARK_ALIGNMENT_BOTTOM = 7, + ARK_ALIGNMENT_BOTTOM_END = 8, +} Ark_Alignment; +typedef struct Opt_Alignment { + Ark_Tag tag; + Ark_Alignment value; +} Opt_Alignment; +typedef enum Ark_SharedTransitionEffectType { + ARK_SHARED_TRANSITION_EFFECT_TYPE_STATIC = 0, + ARK_SHARED_TRANSITION_EFFECT_TYPE_EXCHANGE = 1, +} Ark_SharedTransitionEffectType; +typedef struct Opt_SharedTransitionEffectType { + Ark_Tag tag; + Ark_SharedTransitionEffectType value; +} Opt_SharedTransitionEffectType; +typedef enum Ark_ClickEffectLevel { + ARK_CLICK_EFFECT_LEVEL_LIGHT = 0, + ARK_CLICK_EFFECT_LEVEL_MIDDLE = 1, + ARK_CLICK_EFFECT_LEVEL_HEAVY = 2, +} Ark_ClickEffectLevel; +typedef struct Opt_ClickEffectLevel { + Ark_Tag tag; + Ark_ClickEffectLevel value; +} Opt_ClickEffectLevel; typedef enum Ark_HorizontalAlign { ARK_HORIZONTAL_ALIGN_START = 0, ARK_HORIZONTAL_ALIGN_CENTER = 1, @@ -2822,118 +2994,24 @@ typedef struct Opt_TransitionType { Ark_Tag tag; Ark_TransitionType value; } Opt_TransitionType; -typedef enum Ark_ThemeColorMode { - ARK_THEME_COLOR_MODE_SYSTEM = 0, - ARK_THEME_COLOR_MODE_LIGHT = 1, - ARK_THEME_COLOR_MODE_DARK = 2, -} Ark_ThemeColorMode; -typedef struct Opt_ThemeColorMode { - Ark_Tag tag; - Ark_ThemeColorMode value; -} Opt_ThemeColorMode; -typedef enum Ark_StyledStringKey { - ARK_STYLED_STRING_KEY_FONT = 0, - ARK_STYLED_STRING_KEY_DECORATION = 1, - ARK_STYLED_STRING_KEY_BASELINE_OFFSET = 2, - ARK_STYLED_STRING_KEY_LETTER_SPACING = 3, - ARK_STYLED_STRING_KEY_TEXT_SHADOW = 4, - ARK_STYLED_STRING_KEY_LINE_HEIGHT = 5, - ARK_STYLED_STRING_KEY_BACKGROUND_COLOR = 6, - ARK_STYLED_STRING_KEY_URL = 7, - ARK_STYLED_STRING_KEY_GESTURE = 100, - ARK_STYLED_STRING_KEY_PARAGRAPH_STYLE = 200, - ARK_STYLED_STRING_KEY_IMAGE = 300, - ARK_STYLED_STRING_KEY_CUSTOM_SPAN = 400, - ARK_STYLED_STRING_KEY_USER_DATA = 500, -} Ark_StyledStringKey; -typedef struct Opt_StyledStringKey { - Ark_Tag tag; - Ark_StyledStringKey value; -} Opt_StyledStringKey; -typedef enum Ark_WebCaptureMode { - ARK_WEB_CAPTURE_MODE_HOME_SCREEN = 0, -} Ark_WebCaptureMode; -typedef struct Opt_WebCaptureMode { - Ark_Tag tag; - Ark_WebCaptureMode value; -} Opt_WebCaptureMode; -typedef enum Ark_TimePickerFormat { - ARK_TIME_PICKER_FORMAT_HOUR_MINUTE = 0, - ARK_TIME_PICKER_FORMAT_HOUR_MINUTE_SECOND = 1, -} Ark_TimePickerFormat; -typedef struct Opt_TimePickerFormat { - Ark_Tag tag; - Ark_TimePickerFormat value; -} Opt_TimePickerFormat; -typedef enum Ark_Axis { - ARK_AXIS_VERTICAL = 0, - ARK_AXIS_HORIZONTAL = 1, -} Ark_Axis; -typedef struct Opt_Axis { - Ark_Tag tag; - Ark_Axis value; -} Opt_Axis; -typedef enum Ark_MenuPolicy { - ARK_MENU_POLICY_DEFAULT = 0, - ARK_MENU_POLICY_HIDE = 1, - ARK_MENU_POLICY_SHOW = 2, -} Ark_MenuPolicy; -typedef struct Opt_MenuPolicy { - Ark_Tag tag; - Ark_MenuPolicy value; -} Opt_MenuPolicy; -typedef enum Ark_LaunchMode { - ARK_LAUNCH_MODE_STANDARD = 0, - ARK_LAUNCH_MODE_MOVE_TO_TOP_SINGLETON = 1, - ARK_LAUNCH_MODE_POP_TO_SINGLETON = 2, - ARK_LAUNCH_MODE_NEW_INSTANCE = 3, -} Ark_LaunchMode; -typedef struct Opt_LaunchMode { - Ark_Tag tag; - Ark_LaunchMode value; -} Opt_LaunchMode; -typedef enum Ark_PanDirection { - ARK_PAN_DIRECTION_NONE = 0, - ARK_PAN_DIRECTION_HORIZONTAL = 1, - ARK_PAN_DIRECTION_LEFT = 2, - ARK_PAN_DIRECTION_RIGHT = 3, - ARK_PAN_DIRECTION_VERTICAL = 4, - ARK_PAN_DIRECTION_UP = 5, - ARK_PAN_DIRECTION_DOWN = 6, - ARK_PAN_DIRECTION_ALL = 7, -} Ark_PanDirection; -typedef struct Opt_PanDirection { - Ark_Tag tag; - Ark_PanDirection value; -} Opt_PanDirection; -typedef enum Ark_KeyboardAvoidMode { - ARK_KEYBOARD_AVOID_MODE_DEFAULT = 0, - ARK_KEYBOARD_AVOID_MODE_NONE = 1, -} Ark_KeyboardAvoidMode; -typedef struct Opt_KeyboardAvoidMode { - Ark_Tag tag; - Ark_KeyboardAvoidMode value; -} Opt_KeyboardAvoidMode; -typedef enum Ark_TransitionEdge { - ARK_TRANSITION_EDGE_TOP = 0, - ARK_TRANSITION_EDGE_BOTTOM = 1, - ARK_TRANSITION_EDGE_START = 2, - ARK_TRANSITION_EDGE_END = 3, -} Ark_TransitionEdge; -typedef struct Opt_TransitionEdge { +typedef enum Ark_BadgePosition { + ARK_BADGE_POSITION_RIGHT_TOP = 0, + ARK_BADGE_POSITION_RIGHT = 1, + ARK_BADGE_POSITION_LEFT = 2, +} Ark_BadgePosition; +typedef struct Opt_BadgePosition { Ark_Tag tag; - Ark_TransitionEdge value; -} Opt_TransitionEdge; -typedef enum Ark_DismissReason { - ARK_DISMISS_REASON_PRESS_BACK = 0, - ARK_DISMISS_REASON_TOUCH_OUTSIDE = 1, - ARK_DISMISS_REASON_CLOSE_BUTTON = 2, - ARK_DISMISS_REASON_SLIDE_DOWN = 3, -} Ark_DismissReason; -typedef struct Opt_DismissReason { + Ark_BadgePosition value; +} Opt_BadgePosition; +typedef enum Ark_DialogButtonDirection { + ARK_DIALOG_BUTTON_DIRECTION_AUTO = 0, + ARK_DIALOG_BUTTON_DIRECTION_HORIZONTAL = 1, + ARK_DIALOG_BUTTON_DIRECTION_VERTICAL = 2, +} Ark_DialogButtonDirection; +typedef struct Opt_DialogButtonDirection { Ark_Tag tag; - Ark_DismissReason value; -} Opt_DismissReason; + Ark_DialogButtonDirection value; +} Opt_DialogButtonDirection; typedef enum Ark_DpiFollowStrategy { ARK_DPI_FOLLOW_STRATEGY_FOLLOW_HOST_DPI = 0, ARK_DPI_FOLLOW_STRATEGY_FOLLOW_UI_EXTENSION_ABILITY_DPI = 1, @@ -2960,14 +3038,20 @@ typedef struct Opt_XComponentType { Ark_Tag tag; Ark_XComponentType value; } Opt_XComponentType; -typedef enum Ark_MenuType { - ARK_MENU_TYPE_SELECTION_MENU = 0, - ARK_MENU_TYPE_PREVIEW_MENU = 1, -} Ark_MenuType; -typedef struct Opt_MenuType { +typedef enum Ark_WebResponseType { + ARK_WEB_RESPONSE_TYPE_LONG_PRESS = 1, +} Ark_WebResponseType; +typedef struct Opt_WebResponseType { Ark_Tag tag; - Ark_MenuType value; -} Opt_MenuType; + Ark_WebResponseType value; +} Opt_WebResponseType; +typedef enum Ark_WebElementType { + ARK_WEB_ELEMENT_TYPE_IMAGE = 1, +} Ark_WebElementType; +typedef struct Opt_WebElementType { + Ark_Tag tag; + Ark_WebElementType value; +} Opt_WebElementType; typedef enum Ark_RenderProcessNotRespondingReason { ARK_RENDER_PROCESS_NOT_RESPONDING_REASON_INPUT_TIMEOUT = 0, ARK_RENDER_PROCESS_NOT_RESPONDING_REASON_NAVIGATION_COMMIT_TIMEOUT = 1, @@ -3027,6 +3111,16 @@ typedef struct Opt_RenderMode { Ark_Tag tag; Ark_RenderMode value; } Opt_RenderMode; +typedef enum Ark_SeekMode { + ARK_SEEK_MODE_PREVIOUS_KEYFRAME = 0, + ARK_SEEK_MODE_NEXT_KEYFRAME = 1, + ARK_SEEK_MODE_CLOSEST_KEYFRAME = 2, + ARK_SEEK_MODE_ACCURATE = 3, +} Ark_SeekMode; +typedef struct Opt_SeekMode { + Ark_Tag tag; + Ark_SeekMode value; +} Opt_SeekMode; typedef enum Ark_ToggleType { ARK_TOGGLE_TYPE_CHECKBOX = 0, ARK_TOGGLE_TYPE_SWITCH = 1, @@ -3052,15 +3146,52 @@ typedef struct Opt_TextInputStyle { Ark_Tag tag; Ark_TextInputStyle value; } Opt_TextInputStyle; -typedef enum Ark_LayoutStyle { - ARK_LAYOUT_STYLE_ALWAYS_CENTER = 0, - ARK_LAYOUT_STYLE_ALWAYS_AVERAGE_SPLIT = 1, - ARK_LAYOUT_STYLE_SPACE_BETWEEN_OR_CENTER = 2, -} Ark_LayoutStyle; -typedef struct Opt_LayoutStyle { +typedef enum Ark_RectHeightStyle { + ARK_RECT_HEIGHT_STYLE_TIGHT = 0, + ARK_RECT_HEIGHT_STYLE_MAX = 1, + ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_MIDDLE = 2, + ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_TOP = 3, + ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_BOTTOM = 4, + ARK_RECT_HEIGHT_STYLE_STRUT = 5, +} Ark_RectHeightStyle; +typedef struct Opt_RectHeightStyle { Ark_Tag tag; - Ark_LayoutStyle value; -} Opt_LayoutStyle; + Ark_RectHeightStyle value; +} Opt_RectHeightStyle; +typedef enum Ark_RectWidthStyle { + ARK_RECT_WIDTH_STYLE_TIGHT = 0, + ARK_RECT_WIDTH_STYLE_MAX = 1, +} Ark_RectWidthStyle; +typedef struct Opt_RectWidthStyle { + Ark_Tag tag; + Ark_RectWidthStyle value; +} Opt_RectWidthStyle; +typedef enum Ark_TextResponseType { + ARK_TEXT_RESPONSE_TYPE_RIGHT_CLICK = 0, + ARK_TEXT_RESPONSE_TYPE_LONG_PRESS = 1, + ARK_TEXT_RESPONSE_TYPE_SELECT = 2, +} Ark_TextResponseType; +typedef struct Opt_TextResponseType { + Ark_Tag tag; + Ark_TextResponseType value; +} Opt_TextResponseType; +typedef enum Ark_TextSpanType { + ARK_TEXT_SPAN_TYPE_TEXT = 0, + ARK_TEXT_SPAN_TYPE_IMAGE = 1, + ARK_TEXT_SPAN_TYPE_MIXED = 2, +} Ark_TextSpanType; +typedef struct Opt_TextSpanType { + Ark_Tag tag; + Ark_TextSpanType value; +} Opt_TextSpanType; +typedef enum Ark_BarMode { + ARK_BAR_MODE_SCROLLABLE = 0, + ARK_BAR_MODE_FIXED = 1, +} Ark_BarMode; +typedef struct Opt_BarMode { + Ark_Tag tag; + Ark_BarMode value; +} Opt_BarMode; typedef enum Ark_EdgeEffect { ARK_EDGE_EFFECT_SPRING = 0, ARK_EDGE_EFFECT_FADE = 1, @@ -3087,21 +3218,6 @@ typedef struct Opt_BarPosition { Ark_Tag tag; Ark_BarPosition value; } Opt_BarPosition; -typedef enum Ark_Alignment { - ARK_ALIGNMENT_TOP_START = 0, - ARK_ALIGNMENT_TOP = 1, - ARK_ALIGNMENT_TOP_END = 2, - ARK_ALIGNMENT_START = 3, - ARK_ALIGNMENT_CENTER = 4, - ARK_ALIGNMENT_END = 5, - ARK_ALIGNMENT_BOTTOM_START = 6, - ARK_ALIGNMENT_BOTTOM = 7, - ARK_ALIGNMENT_BOTTOM_END = 8, -} Ark_Alignment; -typedef struct Opt_Alignment { - Ark_Tag tag; - Ark_Alignment value; -} Opt_Alignment; typedef enum Ark_SliderBlockType { ARK_SLIDER_BLOCK_TYPE_DEFAULT = 0, ARK_SLIDER_BLOCK_TYPE_IMAGE = 1, @@ -3120,6 +3236,15 @@ typedef struct Opt_SliderStyle { Ark_Tag tag; Ark_SliderStyle value; } Opt_SliderStyle; +typedef enum Ark_MenuAlignType { + ARK_MENU_ALIGN_TYPE_START = 0, + ARK_MENU_ALIGN_TYPE_CENTER = 1, + ARK_MENU_ALIGN_TYPE_END = 2, +} Ark_MenuAlignType; +typedef struct Opt_MenuAlignType { + Ark_Tag tag; + Ark_MenuAlignType value; +} Opt_MenuAlignType; typedef enum Ark_OptionWidthMode { ARK_OPTION_WIDTH_MODE_FIT_CONTENT, ARK_OPTION_WIDTH_MODE_FIT_TRIGGER, @@ -3163,6 +3288,29 @@ typedef struct Opt_ScrollSnapAlign { Ark_Tag tag; Ark_ScrollSnapAlign value; } Opt_ScrollSnapAlign; +typedef enum Ark_ScrollAlign { + ARK_SCROLL_ALIGN_START = 0, + ARK_SCROLL_ALIGN_CENTER = 1, + ARK_SCROLL_ALIGN_END = 2, + ARK_SCROLL_ALIGN_AUTO = 3, +} Ark_ScrollAlign; +typedef struct Opt_ScrollAlign { + Ark_Tag tag; + Ark_ScrollAlign value; +} Opt_ScrollAlign; +typedef enum Ark_Edge { + ARK_EDGE_TOP = 0, + ARK_EDGE_CENTER = 1, + ARK_EDGE_BOTTOM = 2, + ARK_EDGE_BASELINE = 3, + ARK_EDGE_START = 4, + ARK_EDGE_MIDDLE = 5, + ARK_EDGE_END = 6, +} Ark_Edge; +typedef struct Opt_Edge { + Ark_Tag tag; + Ark_Edge value; +} Opt_Edge; typedef enum Ark_SaveDescription { ARK_SAVE_DESCRIPTION_DOWNLOAD = 0, ARK_SAVE_DESCRIPTION_DOWNLOAD_FILE = 1, @@ -3207,6 +3355,16 @@ typedef struct Opt_ResponseType { Ark_Tag tag; Ark_ResponseType value; } Opt_ResponseType; +typedef enum Ark_RichEditorSpanType { + ARK_RICH_EDITOR_SPAN_TYPE_TEXT = 0, + ARK_RICH_EDITOR_SPAN_TYPE_IMAGE = 1, + ARK_RICH_EDITOR_SPAN_TYPE_MIXED = 2, + ARK_RICH_EDITOR_SPAN_TYPE_BUILDER = 3, +} Ark_RichEditorSpanType; +typedef struct Opt_RichEditorSpanType { + Ark_Tag tag; + Ark_RichEditorSpanType value; +} Opt_RichEditorSpanType; typedef enum Ark_RichEditorDeleteDirection { ARK_RICH_EDITOR_DELETE_DIRECTION_BACKWARD = 0, ARK_RICH_EDITOR_DELETE_DIRECTION_FORWARD = 1, @@ -3266,6 +3424,14 @@ typedef struct Opt_ProgressStyle { Ark_Tag tag; Ark_ProgressStyle value; } Opt_ProgressStyle; +typedef enum Ark_PatternLockChallengeResult { + ARK_PATTERN_LOCK_CHALLENGE_RESULT_CORRECT = 1, + ARK_PATTERN_LOCK_CHALLENGE_RESULT_WRONG = 2, +} Ark_PatternLockChallengeResult; +typedef struct Opt_PatternLockChallengeResult { + Ark_Tag tag; + Ark_PatternLockChallengeResult value; +} Opt_PatternLockChallengeResult; typedef enum Ark_PasteDescription { ARK_PASTE_DESCRIPTION_PASTE = 0, } Ark_PasteDescription; @@ -3296,15 +3462,6 @@ typedef struct Opt_NavigationType { Ark_Tag tag; Ark_NavigationType value; } Opt_NavigationType; -typedef enum Ark_BarStyle { - ARK_BAR_STYLE_STANDARD = 0, - ARK_BAR_STYLE_STACK = 1, - ARK_BAR_STYLE_SAFE_AREA_PADDING = 2, -} Ark_BarStyle; -typedef struct Opt_BarStyle { - Ark_Tag tag; - Ark_BarStyle value; -} Opt_BarStyle; typedef enum Ark_ToolbarItemStatus { ARK_TOOLBAR_ITEM_STATUS_NORMAL = 0, ARK_TOOLBAR_ITEM_STATUS_DISABLED = 1, @@ -3432,6 +3589,20 @@ typedef struct Opt_GridItemAlignment { Ark_Tag tag; Ark_GridItemAlignment value; } Opt_GridItemAlignment; +typedef enum Ark_PanDirection { + ARK_PAN_DIRECTION_NONE = 0, + ARK_PAN_DIRECTION_HORIZONTAL = 1, + ARK_PAN_DIRECTION_LEFT = 2, + ARK_PAN_DIRECTION_RIGHT = 3, + ARK_PAN_DIRECTION_VERTICAL = 4, + ARK_PAN_DIRECTION_UP = 5, + ARK_PAN_DIRECTION_DOWN = 6, + ARK_PAN_DIRECTION_ALL = 7, +} Ark_PanDirection; +typedef struct Opt_PanDirection { + Ark_Tag tag; + Ark_PanDirection value; +} Opt_PanDirection; typedef enum Ark_FormShape { ARK_FORM_SHAPE_RECT = 1, ARK_FORM_SHAPE_CIRCLE = 2, @@ -3532,6 +3703,14 @@ typedef struct Opt_DataPanelType { Ark_Tag tag; Ark_DataPanelType value; } Opt_DataPanelType; +typedef enum Ark_KeyboardAvoidMode { + ARK_KEYBOARD_AVOID_MODE_DEFAULT = 0, + ARK_KEYBOARD_AVOID_MODE_NONE = 1, +} Ark_KeyboardAvoidMode; +typedef struct Opt_KeyboardAvoidMode { + Ark_Tag tag; + Ark_KeyboardAvoidMode value; +} Opt_KeyboardAvoidMode; typedef enum Ark_ModelType { ARK_MODEL_TYPE_TEXTURE = 0, ARK_MODEL_TYPE_SURFACE = 1, @@ -3540,6 +3719,56 @@ typedef struct Opt_ModelType { Ark_Tag tag; Ark_ModelType value; } Opt_ModelType; +typedef enum Ark_PointerStyle { + ARK_POINTER_STYLE_DEFAULT = 0, + ARK_POINTER_STYLE_EAST = 1, + ARK_POINTER_STYLE_WEST = 2, + ARK_POINTER_STYLE_SOUTH = 3, + ARK_POINTER_STYLE_NORTH = 4, + ARK_POINTER_STYLE_WEST_EAST = 5, + ARK_POINTER_STYLE_NORTH_SOUTH = 6, + ARK_POINTER_STYLE_NORTH_EAST = 7, + ARK_POINTER_STYLE_NORTH_WEST = 8, + ARK_POINTER_STYLE_SOUTH_EAST = 9, + ARK_POINTER_STYLE_SOUTH_WEST = 10, + ARK_POINTER_STYLE_NORTH_EAST_SOUTH_WEST = 11, + ARK_POINTER_STYLE_NORTH_WEST_SOUTH_EAST = 12, + ARK_POINTER_STYLE_CROSS = 13, + ARK_POINTER_STYLE_CURSOR_COPY = 14, + ARK_POINTER_STYLE_CURSOR_FORBID = 15, + ARK_POINTER_STYLE_COLOR_SUCKER = 16, + ARK_POINTER_STYLE_HAND_GRABBING = 17, + ARK_POINTER_STYLE_HAND_OPEN = 18, + ARK_POINTER_STYLE_HAND_POINTING = 19, + ARK_POINTER_STYLE_HELP = 20, + ARK_POINTER_STYLE_MOVE = 21, + ARK_POINTER_STYLE_RESIZE_LEFT_RIGHT = 22, + ARK_POINTER_STYLE_RESIZE_UP_DOWN = 23, + ARK_POINTER_STYLE_SCREENSHOT_CHOOSE = 24, + ARK_POINTER_STYLE_SCREENSHOT_CURSOR = 25, + ARK_POINTER_STYLE_TEXT_CURSOR = 26, + ARK_POINTER_STYLE_ZOOM_IN = 27, + ARK_POINTER_STYLE_ZOOM_OUT = 28, + ARK_POINTER_STYLE_MIDDLE_BTN_EAST = 29, + ARK_POINTER_STYLE_MIDDLE_BTN_WEST = 30, + ARK_POINTER_STYLE_MIDDLE_BTN_SOUTH = 31, + ARK_POINTER_STYLE_MIDDLE_BTN_NORTH = 32, + ARK_POINTER_STYLE_MIDDLE_BTN_NORTH_SOUTH = 33, + ARK_POINTER_STYLE_MIDDLE_BTN_NORTH_EAST = 34, + ARK_POINTER_STYLE_MIDDLE_BTN_NORTH_WEST = 35, + ARK_POINTER_STYLE_MIDDLE_BTN_SOUTH_EAST = 36, + ARK_POINTER_STYLE_MIDDLE_BTN_SOUTH_WEST = 37, + ARK_POINTER_STYLE_MIDDLE_BTN_NORTH_SOUTH_WEST_EAST = 38, + ARK_POINTER_STYLE_HORIZONTAL_TEXT_CURSOR = 39, + ARK_POINTER_STYLE_CURSOR_CROSS = 40, + ARK_POINTER_STYLE_CURSOR_CIRCLE = 41, + ARK_POINTER_STYLE_LOADING = 42, + ARK_POINTER_STYLE_RUNNING = 43, +} Ark_PointerStyle; +typedef struct Opt_PointerStyle { + Ark_Tag tag; + Ark_PointerStyle value; +} Opt_PointerStyle; typedef enum Ark_ContentClipMode { ARK_CONTENT_CLIP_MODE_CONTENT_ONLY = 0, ARK_CONTENT_CLIP_MODE_BOUNDARY = 1, @@ -3549,35 +3778,6 @@ typedef struct Opt_ContentClipMode { Ark_Tag tag; Ark_ContentClipMode value; } Opt_ContentClipMode; -typedef enum Ark_IlluminatedType { - ARK_ILLUMINATED_TYPE_NONE = 0, - ARK_ILLUMINATED_TYPE_BORDER = 1, - ARK_ILLUMINATED_TYPE_CONTENT = 2, - ARK_ILLUMINATED_TYPE_BORDER_CONTENT = 3, - ARK_ILLUMINATED_TYPE_BLOOM_BORDER = 4, - ARK_ILLUMINATED_TYPE_BLOOM_BORDER_CONTENT = 5, -} Ark_IlluminatedType; -typedef struct Opt_IlluminatedType { - Ark_Tag tag; - Ark_IlluminatedType value; -} Opt_IlluminatedType; -typedef enum Ark_SelectStatus { - ARK_SELECT_STATUS_ALL = 0, - ARK_SELECT_STATUS_PART = 1, - ARK_SELECT_STATUS_NONE = 2, -} Ark_SelectStatus; -typedef struct Opt_SelectStatus { - Ark_Tag tag; - Ark_SelectStatus value; -} Opt_SelectStatus; -typedef enum Ark_ControlSize { - ARK_CONTROL_SIZE_SMALL, - ARK_CONTROL_SIZE_NORMAL, -} Ark_ControlSize; -typedef struct Opt_ControlSize { - Ark_Tag tag; - Ark_ControlSize value; -} Opt_ControlSize; typedef enum Ark_FunctionKey { ARK_FUNCTION_KEY_ESC = 0, ARK_FUNCTION_KEY_F1 = 1, @@ -3602,58 +3802,24 @@ typedef struct Opt_FunctionKey { Ark_Tag tag; Ark_FunctionKey value; } Opt_FunctionKey; -typedef enum Ark_SheetKeyboardAvoidMode { - ARK_SHEET_KEYBOARD_AVOID_MODE_NONE = 0, - ARK_SHEET_KEYBOARD_AVOID_MODE_TRANSLATE_AND_RESIZE = 1, - ARK_SHEET_KEYBOARD_AVOID_MODE_RESIZE_ONLY = 2, - ARK_SHEET_KEYBOARD_AVOID_MODE_TRANSLATE_AND_SCROLL = 3, -} Ark_SheetKeyboardAvoidMode; -typedef struct Opt_SheetKeyboardAvoidMode { - Ark_Tag tag; - Ark_SheetKeyboardAvoidMode value; -} Opt_SheetKeyboardAvoidMode; -typedef enum Ark_ScrollSizeMode { - ARK_SCROLL_SIZE_MODE_FOLLOW_DETENT = 0, - ARK_SCROLL_SIZE_MODE_CONTINUOUS = 1, -} Ark_ScrollSizeMode; -typedef struct Opt_ScrollSizeMode { - Ark_Tag tag; - Ark_ScrollSizeMode value; -} Opt_ScrollSizeMode; -typedef enum Ark_SheetMode { - ARK_SHEET_MODE_OVERLAY = 0, - ARK_SHEET_MODE_EMBEDDED = 1, -} Ark_SheetMode; -typedef struct Opt_SheetMode { - Ark_Tag tag; - Ark_SheetMode value; -} Opt_SheetMode; -typedef enum Ark_SheetType { - ARK_SHEET_TYPE_BOTTOM = 0, - ARK_SHEET_TYPE_CENTER = 1, - ARK_SHEET_TYPE_POPUP = 2, -} Ark_SheetType; -typedef struct Opt_SheetType { - Ark_Tag tag; - Ark_SheetType value; -} Opt_SheetType; -typedef enum Ark_ModalTransition { - ARK_MODAL_TRANSITION_DEFAULT = 0, - ARK_MODAL_TRANSITION_NONE = 1, - ARK_MODAL_TRANSITION_ALPHA = 2, -} Ark_ModalTransition; -typedef struct Opt_ModalTransition { +typedef enum Ark_DismissReason { + ARK_DISMISS_REASON_PRESS_BACK = 0, + ARK_DISMISS_REASON_TOUCH_OUTSIDE = 1, + ARK_DISMISS_REASON_CLOSE_BUTTON = 2, + ARK_DISMISS_REASON_SLIDE_DOWN = 3, +} Ark_DismissReason; +typedef struct Opt_DismissReason { Ark_Tag tag; - Ark_ModalTransition value; -} Opt_ModalTransition; -typedef enum Ark_TransitionHierarchyStrategy { - ARK_TRANSITION_HIERARCHY_STRATEGY_NONE = 0, - ARK_TRANSITION_HIERARCHY_STRATEGY_ADAPTIVE = 1, -} Ark_TransitionHierarchyStrategy; -typedef struct Opt_TransitionHierarchyStrategy { + Ark_DismissReason value; +} Opt_DismissReason; +typedef enum Ark_BlendApplyType { + ARK_BLEND_APPLY_TYPE_FAST = 0, + ARK_BLEND_APPLY_TYPE_OFFSCREEN = 1, +} Ark_BlendApplyType; +typedef struct Opt_BlendApplyType { Ark_Tag tag; - Ark_TransitionHierarchyStrategy value; -} Opt_TransitionHierarchyStrategy; + Ark_BlendApplyType value; +} Opt_BlendApplyType; typedef enum Ark_BlendMode { ARK_BLEND_MODE_NONE = 0, ARK_BLEND_MODE_CLEAR = 1, @@ -3690,31 +3856,31 @@ typedef struct Opt_BlendMode { Ark_Tag tag; Ark_BlendMode value; } Opt_BlendMode; -typedef enum Ark_SharedTransitionEffectType { - ARK_SHARED_TRANSITION_EFFECT_TYPE_STATIC = 0, - ARK_SHARED_TRANSITION_EFFECT_TYPE_EXCHANGE = 1, -} Ark_SharedTransitionEffectType; -typedef struct Opt_SharedTransitionEffectType { +typedef enum Ark_ChainStyle { + ARK_CHAIN_STYLE_SPREAD = 0, + ARK_CHAIN_STYLE_SPREAD_INSIDE = 1, + ARK_CHAIN_STYLE_PACKED = 2, +} Ark_ChainStyle; +typedef struct Opt_ChainStyle { Ark_Tag tag; - Ark_SharedTransitionEffectType value; -} Opt_SharedTransitionEffectType; -typedef enum Ark_AdaptiveColor { - ARK_ADAPTIVE_COLOR_DEFAULT = 0, - ARK_ADAPTIVE_COLOR_AVERAGE = 1, -} Ark_AdaptiveColor; -typedef struct Opt_AdaptiveColor { + Ark_ChainStyle value; +} Opt_ChainStyle; +typedef enum Ark_EffectType { + ARK_EFFECT_TYPE_DEFAULT = 0, + ARK_EFFECT_TYPE_WINDOW_EFFECT = 1, +} Ark_EffectType; +typedef struct Opt_EffectType { Ark_Tag tag; - Ark_AdaptiveColor value; -} Opt_AdaptiveColor; -typedef enum Ark_BlurStyleActivePolicy { - ARK_BLUR_STYLE_ACTIVE_POLICY_FOLLOWS_WINDOW_ACTIVE_STATE = 0, - ARK_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_ACTIVE = 1, - ARK_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_INACTIVE = 2, -} Ark_BlurStyleActivePolicy; -typedef struct Opt_BlurStyleActivePolicy { + Ark_EffectType value; +} Opt_EffectType; +typedef enum Ark_GestureMask { + ARK_GESTURE_MASK_NORMAL = 0, + ARK_GESTURE_MASK_IGNORE_INTERNAL = 1, +} Ark_GestureMask; +typedef struct Opt_GestureMask { Ark_Tag tag; - Ark_BlurStyleActivePolicy value; -} Opt_BlurStyleActivePolicy; + Ark_GestureMask value; +} Opt_GestureMask; typedef enum Ark_GestureControl_GestureType { ARK_GESTURE_CONTROL_GESTURE_TYPE_TAP_GESTURE = 0, ARK_GESTURE_CONTROL_GESTURE_TYPE_LONG_PRESS_GESTURE = 1, @@ -3729,6 +3895,25 @@ typedef struct Opt_GestureControl_GestureType { Ark_Tag tag; Ark_GestureControl_GestureType value; } Opt_GestureControl_GestureType; +typedef enum Ark_FocusPriority { + ARK_FOCUS_PRIORITY_AUTO = 0, + ARK_FOCUS_PRIORITY_PRIOR = 2000, + ARK_FOCUS_PRIORITY_PREVIOUS = 3000, +} Ark_FocusPriority; +typedef struct Opt_FocusPriority { + Ark_Tag tag; + Ark_FocusPriority value; +} Opt_FocusPriority; +typedef enum Ark_ImageRepeat { + ARK_IMAGE_REPEAT_NO_REPEAT = 0, + ARK_IMAGE_REPEAT_X = 1, + ARK_IMAGE_REPEAT_Y = 2, + ARK_IMAGE_REPEAT_XY = 3, +} Ark_ImageRepeat; +typedef struct Opt_ImageRepeat { + Ark_Tag tag; + Ark_ImageRepeat value; +} Opt_ImageRepeat; typedef enum Ark_DragBehavior { ARK_DRAG_BEHAVIOR_COPY = 0, ARK_DRAG_BEHAVIOR_MOVE = 1, @@ -3823,13 +4008,71 @@ typedef struct Opt_TouchTestStrategy { Ark_Tag tag; Ark_TouchTestStrategy value; } Opt_TouchTestStrategy; -typedef enum Ark_RouteType { - ARK_ROUTE_TYPE_NONE = 0, - ARK_ROUTE_TYPE_PUSH = 1, - ARK_ROUTE_TYPE_POP = 2, -} Ark_RouteType; -typedef struct Opt_RouteType { - Ark_Tag tag; +typedef enum Ark_TransitionEdge { + ARK_TRANSITION_EDGE_TOP = 0, + ARK_TRANSITION_EDGE_BOTTOM = 1, + ARK_TRANSITION_EDGE_START = 2, + ARK_TRANSITION_EDGE_END = 3, +} Ark_TransitionEdge; +typedef struct Opt_TransitionEdge { + Ark_Tag tag; + Ark_TransitionEdge value; +} Opt_TransitionEdge; +typedef enum Ark_IlluminatedType { + ARK_ILLUMINATED_TYPE_NONE = 0, + ARK_ILLUMINATED_TYPE_BORDER = 1, + ARK_ILLUMINATED_TYPE_CONTENT = 2, + ARK_ILLUMINATED_TYPE_BORDER_CONTENT = 3, + ARK_ILLUMINATED_TYPE_BLOOM_BORDER = 4, + ARK_ILLUMINATED_TYPE_BLOOM_BORDER_CONTENT = 5, +} Ark_IlluminatedType; +typedef struct Opt_IlluminatedType { + Ark_Tag tag; + Ark_IlluminatedType value; +} Opt_IlluminatedType; +typedef enum Ark_SelectStatus { + ARK_SELECT_STATUS_ALL = 0, + ARK_SELECT_STATUS_PART = 1, + ARK_SELECT_STATUS_NONE = 2, +} Ark_SelectStatus; +typedef struct Opt_SelectStatus { + Ark_Tag tag; + Ark_SelectStatus value; +} Opt_SelectStatus; +typedef enum Ark_CalendarAlign { + ARK_CALENDAR_ALIGN_START = 0, + ARK_CALENDAR_ALIGN_CENTER = 1, + ARK_CALENDAR_ALIGN_END = 2, +} Ark_CalendarAlign; +typedef struct Opt_CalendarAlign { + Ark_Tag tag; + Ark_CalendarAlign value; +} Opt_CalendarAlign; +typedef enum Ark_ControlSize { + ARK_CONTROL_SIZE_SMALL, + ARK_CONTROL_SIZE_NORMAL, +} Ark_ControlSize; +typedef struct Opt_ControlSize { + Ark_Tag tag; + Ark_ControlSize value; +} Opt_ControlSize; +typedef enum Ark_IndexerAlign { + ARK_INDEXER_ALIGN_LEFT = 0, + ARK_INDEXER_ALIGN_RIGHT = 1, + ARK_INDEXER_ALIGN_START = 2, + ARK_INDEXER_ALIGN_END = 3, +} Ark_IndexerAlign; +typedef struct Opt_IndexerAlign { + Ark_Tag tag; + Ark_IndexerAlign value; +} Opt_IndexerAlign; +typedef enum Ark_RouteType { + ARK_ROUTE_TYPE_NONE = 0, + ARK_ROUTE_TYPE_PUSH = 1, + ARK_ROUTE_TYPE_POP = 2, +} Ark_RouteType; +typedef struct Opt_RouteType { + Ark_Tag tag; Ark_RouteType value; } Opt_RouteType; typedef enum Ark_NavigationTitleMode { @@ -3841,83 +4084,6 @@ typedef struct Opt_NavigationTitleMode { Ark_Tag tag; Ark_NavigationTitleMode value; } Opt_NavigationTitleMode; -typedef enum Ark_MessageLevel { - ARK_MESSAGE_LEVEL_DEBUG = 0, - ARK_MESSAGE_LEVEL_ERROR = 1, - ARK_MESSAGE_LEVEL_INFO = 2, - ARK_MESSAGE_LEVEL_LOG = 3, - ARK_MESSAGE_LEVEL_WARN = 4, -} Ark_MessageLevel; -typedef struct Opt_MessageLevel { - Ark_Tag tag; - Ark_MessageLevel value; -} Opt_MessageLevel; -typedef enum Ark_SeekMode { - ARK_SEEK_MODE_PREVIOUS_KEYFRAME = 0, - ARK_SEEK_MODE_NEXT_KEYFRAME = 1, - ARK_SEEK_MODE_CLOSEST_KEYFRAME = 2, - ARK_SEEK_MODE_ACCURATE = 3, -} Ark_SeekMode; -typedef struct Opt_SeekMode { - Ark_Tag tag; - Ark_SeekMode value; -} Opt_SeekMode; -typedef enum Ark_RectHeightStyle { - ARK_RECT_HEIGHT_STYLE_TIGHT = 0, - ARK_RECT_HEIGHT_STYLE_MAX = 1, - ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_MIDDLE = 2, - ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_TOP = 3, - ARK_RECT_HEIGHT_STYLE_INCLUDE_LINE_SPACE_BOTTOM = 4, - ARK_RECT_HEIGHT_STYLE_STRUT = 5, -} Ark_RectHeightStyle; -typedef struct Opt_RectHeightStyle { - Ark_Tag tag; - Ark_RectHeightStyle value; -} Opt_RectHeightStyle; -typedef enum Ark_RectWidthStyle { - ARK_RECT_WIDTH_STYLE_TIGHT = 0, - ARK_RECT_WIDTH_STYLE_MAX = 1, -} Ark_RectWidthStyle; -typedef struct Opt_RectWidthStyle { - Ark_Tag tag; - Ark_RectWidthStyle value; -} Opt_RectWidthStyle; -typedef enum Ark_PatternLockChallengeResult { - ARK_PATTERN_LOCK_CHALLENGE_RESULT_CORRECT = 1, - ARK_PATTERN_LOCK_CHALLENGE_RESULT_WRONG = 2, -} Ark_PatternLockChallengeResult; -typedef struct Opt_PatternLockChallengeResult { - Ark_Tag tag; - Ark_PatternLockChallengeResult value; -} Opt_PatternLockChallengeResult; -typedef enum Ark_NavigationMode { - ARK_NAVIGATION_MODE_STACK = 0, - ARK_NAVIGATION_MODE_SPLIT = 1, - ARK_NAVIGATION_MODE_AUTO = 2, -} Ark_NavigationMode; -typedef struct Opt_NavigationMode { - Ark_Tag tag; - Ark_NavigationMode value; -} Opt_NavigationMode; -typedef enum Ark_NavigationOperation { - ARK_NAVIGATION_OPERATION_PUSH = 1, - ARK_NAVIGATION_OPERATION_POP = 2, - ARK_NAVIGATION_OPERATION_REPLACE = 3, -} Ark_NavigationOperation; -typedef struct Opt_NavigationOperation { - Ark_Tag tag; - Ark_NavigationOperation value; -} Opt_NavigationOperation; -typedef enum Ark_ScrollAlign { - ARK_SCROLL_ALIGN_START = 0, - ARK_SCROLL_ALIGN_CENTER = 1, - ARK_SCROLL_ALIGN_END = 2, - ARK_SCROLL_ALIGN_AUTO = 3, -} Ark_ScrollAlign; -typedef struct Opt_ScrollAlign { - Ark_Tag tag; - Ark_ScrollAlign value; -} Opt_ScrollAlign; typedef enum Ark_SideBarPosition { ARK_SIDE_BAR_POSITION_START = 0, ARK_SIDE_BAR_POSITION_END = 1, @@ -3935,20 +4101,6 @@ typedef struct Opt_SideBarContainerType { Ark_Tag tag; Ark_SideBarContainerType value; } Opt_SideBarContainerType; -typedef enum Ark_WebResponseType { - ARK_WEB_RESPONSE_TYPE_LONG_PRESS = 1, -} Ark_WebResponseType; -typedef struct Opt_WebResponseType { - Ark_Tag tag; - Ark_WebResponseType value; -} Opt_WebResponseType; -typedef enum Ark_WebElementType { - ARK_WEB_ELEMENT_TYPE_IMAGE = 1, -} Ark_WebElementType; -typedef struct Opt_WebElementType { - Ark_Tag tag; - Ark_WebElementType value; -} Opt_WebElementType; typedef enum Ark_WebKeyboardAvoidMode { ARK_WEB_KEYBOARD_AVOID_MODE_RESIZE_VISUAL = 0, ARK_WEB_KEYBOARD_AVOID_MODE_RESIZE_CONTENT = 1, @@ -4021,6 +4173,17 @@ typedef struct Opt_MixedMode { Ark_Tag tag; Ark_MixedMode value; } Opt_MixedMode; +typedef enum Ark_MessageLevel { + ARK_MESSAGE_LEVEL_DEBUG = 0, + ARK_MESSAGE_LEVEL_ERROR = 1, + ARK_MESSAGE_LEVEL_INFO = 2, + ARK_MESSAGE_LEVEL_LOG = 3, + ARK_MESSAGE_LEVEL_WARN = 4, +} Ark_MessageLevel; +typedef struct Opt_MessageLevel { + Ark_Tag tag; + Ark_MessageLevel value; +} Opt_MessageLevel; typedef enum Ark_InputType { ARK_INPUT_TYPE_NORMAL = 0, ARK_INPUT_TYPE_NUMBER = 1, @@ -4077,24 +4240,6 @@ typedef struct Opt_TextAreaType { Ark_Tag tag; Ark_TextAreaType value; } Opt_TextAreaType; -typedef enum Ark_TextResponseType { - ARK_TEXT_RESPONSE_TYPE_RIGHT_CLICK = 0, - ARK_TEXT_RESPONSE_TYPE_LONG_PRESS = 1, - ARK_TEXT_RESPONSE_TYPE_SELECT = 2, -} Ark_TextResponseType; -typedef struct Opt_TextResponseType { - Ark_Tag tag; - Ark_TextResponseType value; -} Opt_TextResponseType; -typedef enum Ark_TextSpanType { - ARK_TEXT_SPAN_TYPE_TEXT = 0, - ARK_TEXT_SPAN_TYPE_IMAGE = 1, - ARK_TEXT_SPAN_TYPE_MIXED = 2, -} Ark_TextSpanType; -typedef struct Opt_TextSpanType { - Ark_Tag tag; - Ark_TextSpanType value; -} Opt_TextSpanType; typedef enum Ark_TextSelectableMode { ARK_TEXT_SELECTABLE_MODE_SELECTABLE_UNFOCUSABLE = 0, ARK_TEXT_SELECTABLE_MODE_SELECTABLE_FOCUSABLE = 1, @@ -4113,14 +4258,6 @@ typedef struct Opt_EllipsisMode { Ark_Tag tag; Ark_EllipsisMode value; } Opt_EllipsisMode; -typedef enum Ark_BarMode { - ARK_BAR_MODE_SCROLLABLE = 0, - ARK_BAR_MODE_FIXED = 1, -} Ark_BarMode; -typedef struct Opt_BarMode { - Ark_Tag tag; - Ark_BarMode value; -} Opt_BarMode; typedef enum Ark_SwiperNestedScrollMode { ARK_SWIPER_NESTED_SCROLL_MODE_SELF_ONLY = 0, ARK_SWIPER_NESTED_SCROLL_MODE_SELF_FIRST = 1, @@ -4177,15 +4314,6 @@ typedef struct Opt_SliderChangeMode { Ark_Tag tag; Ark_SliderChangeMode value; } Opt_SliderChangeMode; -typedef enum Ark_MenuAlignType { - ARK_MENU_ALIGN_TYPE_START = 0, - ARK_MENU_ALIGN_TYPE_CENTER = 1, - ARK_MENU_ALIGN_TYPE_END = 2, -} Ark_MenuAlignType; -typedef struct Opt_MenuAlignType { - Ark_Tag tag; - Ark_MenuAlignType value; -} Opt_MenuAlignType; typedef enum Ark_ArrowPosition { ARK_ARROW_POSITION_END = 0, ARK_ARROW_POSITION_START = 1, @@ -4194,6 +4322,14 @@ typedef struct Opt_ArrowPosition { Ark_Tag tag; Ark_ArrowPosition value; } Opt_ArrowPosition; +typedef enum Ark_SecurityComponentLayoutDirection { + ARK_SECURITY_COMPONENT_LAYOUT_DIRECTION_HORIZONTAL = 0, + ARK_SECURITY_COMPONENT_LAYOUT_DIRECTION_VERTICAL = 1, +} Ark_SecurityComponentLayoutDirection; +typedef struct Opt_SecurityComponentLayoutDirection { + Ark_Tag tag; + Ark_SecurityComponentLayoutDirection value; +} Opt_SecurityComponentLayoutDirection; typedef enum Ark_SearchType { ARK_SEARCH_TYPE_NORMAL = 0, ARK_SEARCH_TYPE_NUMBER = 2, @@ -4206,19 +4342,6 @@ typedef struct Opt_SearchType { Ark_Tag tag; Ark_SearchType value; } Opt_SearchType; -typedef enum Ark_Edge { - ARK_EDGE_TOP = 0, - ARK_EDGE_CENTER = 1, - ARK_EDGE_BOTTOM = 2, - ARK_EDGE_BASELINE = 3, - ARK_EDGE_START = 4, - ARK_EDGE_MIDDLE = 5, - ARK_EDGE_END = 6, -} Ark_Edge; -typedef struct Opt_Edge { - Ark_Tag tag; - Ark_Edge value; -} Opt_Edge; typedef enum Ark_ScrollDirection { ARK_SCROLL_DIRECTION_VERTICAL = 0, ARK_SCROLL_DIRECTION_HORIZONTAL = 1, @@ -4237,16 +4360,6 @@ typedef struct Opt_SaveButtonOnClickResult { Ark_Tag tag; Ark_SaveButtonOnClickResult value; } Opt_SaveButtonOnClickResult; -typedef enum Ark_RichEditorSpanType { - ARK_RICH_EDITOR_SPAN_TYPE_TEXT = 0, - ARK_RICH_EDITOR_SPAN_TYPE_IMAGE = 1, - ARK_RICH_EDITOR_SPAN_TYPE_MIXED = 2, - ARK_RICH_EDITOR_SPAN_TYPE_BUILDER = 3, -} Ark_RichEditorSpanType; -typedef struct Opt_RichEditorSpanType { - Ark_Tag tag; - Ark_RichEditorSpanType value; -} Opt_RichEditorSpanType; typedef enum Ark_EnterKeyType { ARK_ENTER_KEY_TYPE_GO = 2, ARK_ENTER_KEY_TYPE_SEARCH = 3, @@ -4309,6 +4422,24 @@ typedef struct Opt_PanelMode { Ark_Tag tag; Ark_PanelMode value; } Opt_PanelMode; +typedef enum Ark_NavigationMode { + ARK_NAVIGATION_MODE_STACK = 0, + ARK_NAVIGATION_MODE_SPLIT = 1, + ARK_NAVIGATION_MODE_AUTO = 2, +} Ark_NavigationMode; +typedef struct Opt_NavigationMode { + Ark_Tag tag; + Ark_NavigationMode value; +} Opt_NavigationMode; +typedef enum Ark_NavigationOperation { + ARK_NAVIGATION_OPERATION_PUSH = 1, + ARK_NAVIGATION_OPERATION_POP = 2, + ARK_NAVIGATION_OPERATION_REPLACE = 3, +} Ark_NavigationOperation; +typedef struct Opt_NavigationOperation { + Ark_Tag tag; + Ark_NavigationOperation value; +} Opt_NavigationOperation; typedef enum Ark_NavRouteMode { ARK_NAV_ROUTE_MODE_PUSH_WITH_RECREATE = 0, ARK_NAV_ROUTE_MODE_PUSH = 1, @@ -4368,14 +4499,6 @@ typedef struct Opt_LocationButtonOnClickResult { Ark_Tag tag; Ark_LocationButtonOnClickResult value; } Opt_LocationButtonOnClickResult; -typedef enum Ark_SecurityComponentLayoutDirection { - ARK_SECURITY_COMPONENT_LAYOUT_DIRECTION_HORIZONTAL = 0, - ARK_SECURITY_COMPONENT_LAYOUT_DIRECTION_VERTICAL = 1, -} Ark_SecurityComponentLayoutDirection; -typedef struct Opt_SecurityComponentLayoutDirection { - Ark_Tag tag; - Ark_SecurityComponentLayoutDirection value; -} Opt_SecurityComponentLayoutDirection; typedef enum Ark_SwipeActionState { ARK_SWIPE_ACTION_STATE_COLLAPSED = 0, ARK_SWIPE_ACTION_STATE_EXPANDED = 1, @@ -4507,62 +4630,6 @@ typedef struct Opt_LineCapStyle { Ark_Tag tag; Ark_LineCapStyle value; } Opt_LineCapStyle; -typedef enum Ark_CheckBoxShape { - ARK_CHECK_BOX_SHAPE_CIRCLE = 0, - ARK_CHECK_BOX_SHAPE_ROUNDED_SQUARE = 1, -} Ark_CheckBoxShape; -typedef struct Opt_CheckBoxShape { - Ark_Tag tag; - Ark_CheckBoxShape value; -} Opt_CheckBoxShape; -typedef enum Ark_ImageAnalyzerType { - ARK_IMAGE_ANALYZER_TYPE_SUBJECT = 0, - ARK_IMAGE_ANALYZER_TYPE_TEXT = 1, - ARK_IMAGE_ANALYZER_TYPE_OBJECT_LOOKUP = 2, -} Ark_ImageAnalyzerType; -typedef struct Opt_ImageAnalyzerType { - Ark_Tag tag; - Ark_ImageAnalyzerType value; -} Opt_ImageAnalyzerType; -typedef enum Ark_CalendarAlign { - ARK_CALENDAR_ALIGN_START = 0, - ARK_CALENDAR_ALIGN_CENTER = 1, - ARK_CALENDAR_ALIGN_END = 2, -} Ark_CalendarAlign; -typedef struct Opt_CalendarAlign { - Ark_Tag tag; - Ark_CalendarAlign value; -} Opt_CalendarAlign; -typedef enum Ark_FillMode { - ARK_FILL_MODE_NONE = 0, - ARK_FILL_MODE_FORWARDS = 1, - ARK_FILL_MODE_BACKWARDS = 2, - ARK_FILL_MODE_BOTH = 3, -} Ark_FillMode; -typedef struct Opt_FillMode { - Ark_Tag tag; - Ark_FillMode value; -} Opt_FillMode; -typedef enum Ark_AnimationStatus { - ARK_ANIMATION_STATUS_INITIAL = 0, - ARK_ANIMATION_STATUS_RUNNING = 1, - ARK_ANIMATION_STATUS_PAUSED = 2, - ARK_ANIMATION_STATUS_STOPPED = 3, -} Ark_AnimationStatus; -typedef struct Opt_AnimationStatus { - Ark_Tag tag; - Ark_AnimationStatus value; -} Opt_AnimationStatus; -typedef enum Ark_IndexerAlign { - ARK_INDEXER_ALIGN_LEFT = 0, - ARK_INDEXER_ALIGN_RIGHT = 1, - ARK_INDEXER_ALIGN_START = 2, - ARK_INDEXER_ALIGN_END = 3, -} Ark_IndexerAlign; -typedef struct Opt_IndexerAlign { - Ark_Tag tag; - Ark_IndexerAlign value; -} Opt_IndexerAlign; typedef enum Ark_ModifierKey { ARK_MODIFIER_KEY_CTRL = 0, ARK_MODIFIER_KEY_SHIFT = 1, @@ -4572,58 +4639,6 @@ typedef struct Opt_ModifierKey { Ark_Tag tag; Ark_ModifierKey value; } Opt_ModifierKey; -typedef enum Ark_BlendApplyType { - ARK_BLEND_APPLY_TYPE_FAST = 0, - ARK_BLEND_APPLY_TYPE_OFFSCREEN = 1, -} Ark_BlendApplyType; -typedef struct Opt_BlendApplyType { - Ark_Tag tag; - Ark_BlendApplyType value; -} Opt_BlendApplyType; -typedef enum Ark_ChainStyle { - ARK_CHAIN_STYLE_SPREAD = 0, - ARK_CHAIN_STYLE_SPREAD_INSIDE = 1, - ARK_CHAIN_STYLE_PACKED = 2, -} Ark_ChainStyle; -typedef struct Opt_ChainStyle { - Ark_Tag tag; - Ark_ChainStyle value; -} Opt_ChainStyle; -typedef enum Ark_EffectType { - ARK_EFFECT_TYPE_DEFAULT = 0, - ARK_EFFECT_TYPE_WINDOW_EFFECT = 1, -} Ark_EffectType; -typedef struct Opt_EffectType { - Ark_Tag tag; - Ark_EffectType value; -} Opt_EffectType; -typedef enum Ark_GestureMask { - ARK_GESTURE_MASK_NORMAL = 0, - ARK_GESTURE_MASK_IGNORE_INTERNAL = 1, -} Ark_GestureMask; -typedef struct Opt_GestureMask { - Ark_Tag tag; - Ark_GestureMask value; -} Opt_GestureMask; -typedef enum Ark_FocusPriority { - ARK_FOCUS_PRIORITY_AUTO = 0, - ARK_FOCUS_PRIORITY_PRIOR = 2000, - ARK_FOCUS_PRIORITY_PREVIOUS = 3000, -} Ark_FocusPriority; -typedef struct Opt_FocusPriority { - Ark_Tag tag; - Ark_FocusPriority value; -} Opt_FocusPriority; -typedef enum Ark_ImageRepeat { - ARK_IMAGE_REPEAT_NO_REPEAT = 0, - ARK_IMAGE_REPEAT_X = 1, - ARK_IMAGE_REPEAT_Y = 2, - ARK_IMAGE_REPEAT_XY = 3, -} Ark_ImageRepeat; -typedef struct Opt_ImageRepeat { - Ark_Tag tag; - Ark_ImageRepeat value; -} Opt_ImageRepeat; typedef enum Ark_SafeAreaEdge { ARK_SAFE_AREA_EDGE_TOP = 0, ARK_SAFE_AREA_EDGE_BOTTOM = 1, @@ -4731,10 +4746,51 @@ typedef struct Opt_HitTestMode { Ark_Tag tag; Ark_HitTestMode value; } Opt_HitTestMode; +typedef enum Ark_CheckBoxShape { + ARK_CHECK_BOX_SHAPE_CIRCLE = 0, + ARK_CHECK_BOX_SHAPE_ROUNDED_SQUARE = 1, +} Ark_CheckBoxShape; +typedef struct Opt_CheckBoxShape { + Ark_Tag tag; + Ark_CheckBoxShape value; +} Opt_CheckBoxShape; +typedef enum Ark_ImageAnalyzerType { + ARK_IMAGE_ANALYZER_TYPE_SUBJECT = 0, + ARK_IMAGE_ANALYZER_TYPE_TEXT = 1, + ARK_IMAGE_ANALYZER_TYPE_OBJECT_LOOKUP = 2, +} Ark_ImageAnalyzerType; +typedef struct Opt_ImageAnalyzerType { + Ark_Tag tag; + Ark_ImageAnalyzerType value; +} Opt_ImageAnalyzerType; +typedef enum Ark_FillMode { + ARK_FILL_MODE_NONE = 0, + ARK_FILL_MODE_FORWARDS = 1, + ARK_FILL_MODE_BACKWARDS = 2, + ARK_FILL_MODE_BOTH = 3, +} Ark_FillMode; +typedef struct Opt_FillMode { + Ark_Tag tag; + Ark_FillMode value; +} Opt_FillMode; +typedef enum Ark_AnimationStatus { + ARK_ANIMATION_STATUS_INITIAL = 0, + ARK_ANIMATION_STATUS_RUNNING = 1, + ARK_ANIMATION_STATUS_PAUSED = 2, + ARK_ANIMATION_STATUS_STOPPED = 3, +} Ark_AnimationStatus; +typedef struct Opt_AnimationStatus { + Ark_Tag tag; + Ark_AnimationStatus value; +} Opt_AnimationStatus; typedef struct Opt_Int32 { Ark_Tag tag; Ark_Int32 value; } Opt_Int32; +typedef struct Opt_Length { + Ark_Tag tag; + Ark_Length value; +} Opt_Length; typedef struct Opt_Number { Ark_Tag tag; Ark_Number value; @@ -4751,10 +4807,16 @@ typedef struct Opt_String { Ark_Tag tag; Ark_String value; } Opt_String; -typedef struct Opt_Length { +typedef struct Ark_BorderRadiuses { + Opt_Length topLeft; + Opt_Length topRight; + Opt_Length bottomLeft; + Opt_Length bottomRight; +} Ark_BorderRadiuses; +typedef struct Opt_BorderRadiuses { Ark_Tag tag; - Ark_Length value; -} Opt_Length; + Ark_BorderRadiuses value; +} Opt_BorderRadiuses; typedef struct Ark_Resource { Ark_String bundleName; Ark_String moduleName; @@ -4766,16 +4828,6 @@ typedef struct Opt_Resource { Ark_Tag tag; Ark_Resource value; } Opt_Resource; -typedef struct Ark_BorderRadiuses { - Opt_Length topLeft; - Opt_Length topRight; - Opt_Length bottomLeft; - Opt_Length bottomRight; -} Ark_BorderRadiuses; -typedef struct Opt_BorderRadiuses { - Ark_Tag tag; - Ark_BorderRadiuses value; -} Opt_BorderRadiuses; typedef struct Ark_Tuple_Dimension_Dimension { Ark_Length value0; Ark_Length value1; @@ -4806,34 +4858,6 @@ typedef struct Opt_Padding { Ark_Tag tag; Ark_Padding value; } Opt_Padding; -typedef struct Opt_Boolean { - Ark_Tag tag; - Ark_Boolean value; -} Opt_Boolean; -typedef struct Ark_Union_Number_Resource { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_Resource value1; - }; -} Ark_Union_Number_Resource; -typedef struct Opt_Union_Number_Resource { - Ark_Tag tag; - Ark_Union_Number_Resource value; -} Opt_Union_Number_Resource; -typedef struct Ark_Union_Color_String_Resource_ColoringStrategy { - Ark_Int32 selector; - union { - Ark_Color value0; - Ark_String value1; - Ark_Resource value2; - Ark_ColoringStrategy value3; - }; -} Ark_Union_Color_String_Resource_ColoringStrategy; -typedef struct Opt_Union_Color_String_Resource_ColoringStrategy { - Ark_Tag tag; - Ark_Union_Color_String_Resource_ColoringStrategy value; -} Opt_Union_Color_String_Resource_ColoringStrategy; typedef struct Ark_Union_Dimension_BorderRadiuses { Ark_Int32 selector; union { @@ -4903,98 +4927,34 @@ typedef struct Opt_ICurve { Ark_Tag tag; Ark_ICurve value; } Opt_ICurve; -typedef struct Ark_Union_Dimension_Margin { +typedef struct Opt_Boolean { + Ark_Tag tag; + Ark_Boolean value; +} Opt_Boolean; +typedef struct Ark_Union_Number_Resource { Ark_Int32 selector; union { - Ark_Length value0; - Ark_Padding value1; + Ark_Number value0; + Ark_Resource value1; }; -} Ark_Union_Dimension_Margin; -typedef struct Opt_Union_Dimension_Margin { - Ark_Tag tag; - Ark_Union_Dimension_Margin value; -} Opt_Union_Dimension_Margin; -typedef struct Array_ShadowOptions { - Ark_ShadowOptions* array; - Ark_Int32 length; -} Array_ShadowOptions; -typedef struct Opt_Array_ShadowOptions { - Ark_Tag tag; - Array_ShadowOptions value; -} Opt_Array_ShadowOptions; -typedef struct Ark_ShadowOptions { - Ark_Union_Number_Resource radius; - Opt_ShadowType type; - Opt_Union_Color_String_Resource_ColoringStrategy color; - Opt_Union_Number_Resource offsetX; - Opt_Union_Number_Resource offsetY; - Opt_Boolean fill; -} Ark_ShadowOptions; -typedef struct Opt_ShadowOptions { - Ark_Tag tag; - Ark_ShadowOptions value; -} Opt_ShadowOptions; -typedef struct Ark_Position { - Opt_Length x; - Opt_Length y; -} Ark_Position; -typedef struct Opt_Position { +} Ark_Union_Number_Resource; +typedef struct Opt_Union_Number_Resource { Ark_Tag tag; - Ark_Position value; -} Opt_Position; -typedef struct Ark_Union_String_Resource { + Ark_Union_Number_Resource value; +} Opt_Union_Number_Resource; +typedef struct Ark_Union_Color_String_Resource_ColoringStrategy { Ark_Int32 selector; union { - Ark_String value0; - Ark_Resource value1; + Ark_Color value0; + Ark_String value1; + Ark_Resource value2; + Ark_ColoringStrategy value3; }; -} Ark_Union_String_Resource; -typedef struct Opt_Union_String_Resource { - Ark_Tag tag; - Ark_Union_String_Resource value; -} Opt_Union_String_Resource; -typedef struct Ark_Union_FontWeight_Number_String { - Ark_Int32 selector; - union { - Ark_FontWeight value0; - Ark_Number value1; - Ark_String value2; - }; -} Ark_Union_FontWeight_Number_String; -typedef struct Opt_Union_FontWeight_Number_String { - Ark_Tag tag; - Ark_Union_FontWeight_Number_String value; -} Opt_Union_FontWeight_Number_String; -typedef struct Ark_ResourceStr { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Resource value1; - }; -} Ark_ResourceStr; -typedef struct Opt_ResourceStr { - Ark_Tag tag; - Ark_ResourceStr value; -} Opt_ResourceStr; -typedef struct Ark_SymbolGlyphModifier { - Ark_String __SymbolGlyphModifierStub; -} Ark_SymbolGlyphModifier; -typedef struct Opt_SymbolGlyphModifier { - Ark_Tag tag; - Ark_SymbolGlyphModifier value; -} Opt_SymbolGlyphModifier; -typedef struct Ark_GridRowSizeOption { - Opt_Length xs; - Opt_Length sm; - Opt_Length md; - Opt_Length lg; - Opt_Length xl; - Opt_Length xxl; -} Ark_GridRowSizeOption; -typedef struct Opt_GridRowSizeOption { +} Ark_Union_Color_String_Resource_ColoringStrategy; +typedef struct Opt_Union_Color_String_Resource_ColoringStrategy { Ark_Tag tag; - Ark_GridRowSizeOption value; -} Opt_GridRowSizeOption; + Ark_Union_Color_String_Resource_ColoringStrategy value; +} Opt_Union_Color_String_Resource_ColoringStrategy; typedef struct Ark_TextBackgroundStyle { Opt_ResourceColor color; Opt_Union_Dimension_BorderRadiuses radius; @@ -5031,181 +4991,212 @@ typedef struct Opt_SizeOptions { Ark_Tag tag; Ark_SizeOptions value; } Opt_SizeOptions; -typedef struct Ark_Union_Curve_ICurve { +typedef struct Array_ShadowOptions { + Ark_ShadowOptions* array; + Ark_Int32 length; +} Array_ShadowOptions; +typedef struct Opt_Array_ShadowOptions { + Ark_Tag tag; + Array_ShadowOptions value; +} Opt_Array_ShadowOptions; +typedef struct Ark_Position { + Opt_Length x; + Opt_Length y; +} Ark_Position; +typedef struct Opt_Position { + Ark_Tag tag; + Ark_Position value; +} Opt_Position; +typedef struct Ark_Union_String_Resource { Ark_Int32 selector; union { - Ark_Curve value0; - Ark_ICurve value1; + Ark_String value0; + Ark_Resource value1; }; -} Ark_Union_Curve_ICurve; -typedef struct Opt_Union_Curve_ICurve { +} Ark_Union_String_Resource; +typedef struct Opt_Union_String_Resource { Ark_Tag tag; - Ark_Union_Curve_ICurve value; -} Opt_Union_Curve_ICurve; -typedef struct Ark_Union_Number_FontWeight_String { + Ark_Union_String_Resource value; +} Opt_Union_String_Resource; +typedef struct Ark_Union_FontWeight_Number_String { Ark_Int32 selector; union { - Ark_Number value0; - Ark_FontWeight value1; + Ark_FontWeight value0; + Ark_Number value1; Ark_String value2; }; -} Ark_Union_Number_FontWeight_String; -typedef struct Opt_Union_Number_FontWeight_String { - Ark_Tag tag; - Ark_Union_Number_FontWeight_String value; -} Opt_Union_Number_FontWeight_String; -typedef struct Array_ResourceColor { - Ark_ResourceColor* array; - Ark_Int32 length; -} Array_ResourceColor; -typedef struct Opt_Array_ResourceColor { +} Ark_Union_FontWeight_Number_String; +typedef struct Opt_Union_FontWeight_Number_String { Ark_Tag tag; - Array_ResourceColor value; -} Opt_Array_ResourceColor; -typedef struct Ark_Union_Number_String_Resource { + Ark_Union_FontWeight_Number_String value; +} Opt_Union_FontWeight_Number_String; +typedef struct Ark_ResourceStr { Ark_Int32 selector; union { - Ark_Number value0; - Ark_String value1; - Ark_Resource value2; + Ark_String value0; + Ark_Resource value1; }; -} Ark_Union_Number_String_Resource; -typedef struct Opt_Union_Number_String_Resource { - Ark_Tag tag; - Ark_Union_Number_String_Resource value; -} Opt_Union_Number_String_Resource; -typedef struct Ark_RichEditorLayoutStyle { - Opt_Union_Dimension_Margin margin; - Opt_Union_Dimension_BorderRadiuses borderRadius; -} Ark_RichEditorLayoutStyle; -typedef struct Opt_RichEditorLayoutStyle { +} Ark_ResourceStr; +typedef struct Opt_ResourceStr { Ark_Tag tag; - Ark_RichEditorLayoutStyle value; -} Opt_RichEditorLayoutStyle; -typedef struct Ark_Union_Number_String { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_String value1; - }; -} Ark_Union_Number_String; -typedef struct Opt_Union_Number_String { + Ark_ResourceStr value; +} Opt_ResourceStr; +typedef struct Ark_SymbolGlyphModifier { + Ark_String __SymbolGlyphModifierStub; +} Ark_SymbolGlyphModifier; +typedef struct Opt_SymbolGlyphModifier { Ark_Tag tag; - Ark_Union_Number_String value; -} Opt_Union_Number_String; -typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions { + Ark_SymbolGlyphModifier value; +} Opt_SymbolGlyphModifier; +typedef struct Ark_Union_Curve_ICurve { Ark_Int32 selector; union { - Ark_ShadowOptions value0; - Array_ShadowOptions value1; + Ark_Curve value0; + Ark_ICurve value1; }; -} Ark_Union_ShadowOptions_Array_ShadowOptions; -typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions { - Ark_Tag tag; - Ark_Union_ShadowOptions_Array_ShadowOptions value; -} Opt_Union_ShadowOptions_Array_ShadowOptions; -typedef struct Ark_DecorationStyleInterface { - Ark_TextDecorationType type; - Opt_ResourceColor color; - Opt_TextDecorationStyle style; -} Ark_DecorationStyleInterface; -typedef struct Opt_DecorationStyleInterface { +} Ark_Union_Curve_ICurve; +typedef struct Opt_Union_Curve_ICurve { Ark_Tag tag; - Ark_DecorationStyleInterface value; -} Opt_DecorationStyleInterface; -typedef struct Ark_Union_Length_Number { + Ark_Union_Curve_ICurve value; +} Opt_Union_Curve_ICurve; +typedef struct Ark_Union_Dimension_Margin { Ark_Int32 selector; union { Ark_Length value0; - Ark_Number value1; + Ark_Padding value1; }; -} Ark_Union_Length_Number; -typedef struct Opt_Union_Length_Number { +} Ark_Union_Dimension_Margin; +typedef struct Opt_Union_Dimension_Margin { Ark_Tag tag; - Ark_Union_Length_Number value; -} Opt_Union_Length_Number; -typedef struct Callback_PopInfo_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_PopInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PopInfo parameter); -} Callback_PopInfo_Void; -typedef struct Opt_Callback_PopInfo_Void { + Ark_Union_Dimension_Margin value; +} Opt_Union_Dimension_Margin; +typedef struct Ark_ShadowOptions { + Ark_Union_Number_Resource radius; + Opt_ShadowType type; + Opt_Union_Color_String_Resource_ColoringStrategy color; + Opt_Union_Number_Resource offsetX; + Opt_Union_Number_Resource offsetY; + Opt_Boolean fill; +} Ark_ShadowOptions; +typedef struct Opt_ShadowOptions { Ark_Tag tag; - Callback_PopInfo_Void value; -} Opt_Callback_PopInfo_Void; -typedef struct Opt_CustomObject { + Ark_ShadowOptions value; +} Opt_ShadowOptions; +typedef struct Ark_GridRowSizeOption { + Opt_Length xs; + Opt_Length sm; + Opt_Length md; + Opt_Length lg; + Opt_Length xl; + Opt_Length xxl; +} Ark_GridRowSizeOption; +typedef struct Opt_GridRowSizeOption { Ark_Tag tag; - Ark_CustomObject value; -} Opt_CustomObject; -typedef struct Ark_EdgeStyles { - Opt_BorderStyle top; - Opt_BorderStyle right; - Opt_BorderStyle bottom; - Opt_BorderStyle left; -} Ark_EdgeStyles; -typedef struct Opt_EdgeStyles { + Ark_GridRowSizeOption value; +} Opt_GridRowSizeOption; +typedef struct Ark_BackgroundColorStyle { + Ark_TextBackgroundStyle textBackgroundStyle; +} Ark_BackgroundColorStyle; +typedef struct Opt_BackgroundColorStyle { Ark_Tag tag; - Ark_EdgeStyles value; -} Opt_EdgeStyles; -typedef struct Ark_LocalizedEdgeColors { - Opt_ResourceColor top; - Opt_ResourceColor end; - Opt_ResourceColor bottom; - Opt_ResourceColor start; -} Ark_LocalizedEdgeColors; -typedef struct Opt_LocalizedEdgeColors { + Ark_BackgroundColorStyle value; +} Opt_BackgroundColorStyle; +typedef struct Ark_UserDataSpan { + void *handle; +} Ark_UserDataSpan; +typedef struct Opt_UserDataSpan { Ark_Tag tag; - Ark_LocalizedEdgeColors value; -} Opt_LocalizedEdgeColors; -typedef struct Ark_EdgeColors { - Opt_ResourceColor top; - Opt_ResourceColor right; - Opt_ResourceColor bottom; - Opt_ResourceColor left; -} Ark_EdgeColors; -typedef struct Opt_EdgeColors { + Ark_UserDataSpan value; +} Opt_UserDataSpan; +typedef struct Opt_CustomSpan { Ark_Tag tag; - Ark_EdgeColors value; -} Opt_EdgeColors; -typedef struct Ark_LocalizedEdgeWidths { - Opt_LengthMetrics top; - Opt_LengthMetrics end; - Opt_LengthMetrics bottom; - Opt_LengthMetrics start; -} Ark_LocalizedEdgeWidths; -typedef struct Opt_LocalizedEdgeWidths { + Ark_CustomSpan value; +} Opt_CustomSpan; +typedef struct Ark_UrlStyle { + Ark_String url; +} Ark_UrlStyle; +typedef struct Opt_UrlStyle { Ark_Tag tag; - Ark_LocalizedEdgeWidths value; -} Opt_LocalizedEdgeWidths; -typedef struct Ark_EdgeWidths { - Opt_Length top; - Opt_Length right; - Opt_Length bottom; - Opt_Length left; -} Ark_EdgeWidths; -typedef struct Opt_EdgeWidths { + Ark_UrlStyle value; +} Opt_UrlStyle; +typedef struct Ark_LineHeightStyle { + Ark_Number lineHeight; +} Ark_LineHeightStyle; +typedef struct Opt_LineHeightStyle { Ark_Tag tag; - Ark_EdgeWidths value; -} Opt_EdgeWidths; -typedef struct Ark_LocalizedBorderRadiuses { - Opt_LengthMetrics topStart; - Opt_LengthMetrics topEnd; - Opt_LengthMetrics bottomStart; - Opt_LengthMetrics bottomEnd; -} Ark_LocalizedBorderRadiuses; -typedef struct Opt_LocalizedBorderRadiuses { + Ark_LineHeightStyle value; +} Opt_LineHeightStyle; +typedef struct Ark_ParagraphStyle { + Opt_TextAlign textAlign; + Opt_Number textIndent; + Opt_Number maxLines; + Opt_TextOverflow overflow; + Opt_WordBreak wordBreak; + Opt_Union_Number_LeadingMarginPlaceholder leadingMargin; +} Ark_ParagraphStyle; +typedef struct Opt_ParagraphStyle { Ark_Tag tag; - Ark_LocalizedBorderRadiuses value; -} Opt_LocalizedBorderRadiuses; -typedef struct VoidCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); -} VoidCallback; -typedef struct Opt_VoidCallback { + Ark_ParagraphStyle value; +} Opt_ParagraphStyle; +typedef struct Ark_ImageAttachment { + Ark_PixelMap value; + Opt_SizeOptions size; + Opt_ImageSpanAlignment verticalAlign; + Opt_ImageFit objectFit; + Opt_ImageAttachmentLayoutStyle layoutStyle; +} Ark_ImageAttachment; +typedef struct Opt_ImageAttachment { Ark_Tag tag; - VoidCallback value; -} Opt_VoidCallback; + Ark_ImageAttachment value; +} Opt_ImageAttachment; +typedef struct Ark_GestureStyle { + void *handle; +} Ark_GestureStyle; +typedef struct Opt_GestureStyle { + Ark_Tag tag; + Ark_GestureStyle value; +} Opt_GestureStyle; +typedef struct Ark_TextShadowStyle { + Array_ShadowOptions textShadow; +} Ark_TextShadowStyle; +typedef struct Opt_TextShadowStyle { + Ark_Tag tag; + Ark_TextShadowStyle value; +} Opt_TextShadowStyle; +typedef struct Ark_LetterSpacingStyle { + Ark_Number letterSpacing; +} Ark_LetterSpacingStyle; +typedef struct Opt_LetterSpacingStyle { + Ark_Tag tag; + Ark_LetterSpacingStyle value; +} Opt_LetterSpacingStyle; +typedef struct Ark_BaselineOffsetStyle { + Ark_Number baselineOffset; +} Ark_BaselineOffsetStyle; +typedef struct Opt_BaselineOffsetStyle { + Ark_Tag tag; + Ark_BaselineOffsetStyle value; +} Opt_BaselineOffsetStyle; +typedef struct Ark_DecorationStyle { + Ark_TextDecorationType type; + Opt_ResourceColor color; + Opt_TextDecorationStyle style; +} Ark_DecorationStyle; +typedef struct Opt_DecorationStyle { + Ark_Tag tag; + Ark_DecorationStyle value; +} Opt_DecorationStyle; +typedef struct Ark_TextStyle_styled_string { + Opt_ResourceColor fontColor; + Opt_String fontFamily; + Opt_Number fontSize; + Opt_Number fontWeight; + Opt_FontStyle fontStyle; +} Ark_TextStyle_styled_string; +typedef struct Opt_TextStyle_styled_string { + Ark_Tag tag; + Ark_TextStyle_styled_string value; +} Opt_TextStyle_styled_string; typedef struct Ark_Area { Ark_Length width; Ark_Length height; @@ -5216,13 +5207,6 @@ typedef struct Opt_Area { Ark_Tag tag; Ark_Area value; } Opt_Area; -typedef struct Ark_LocalizedPadding { - Ark_String stub; -} Ark_LocalizedPadding; -typedef struct Opt_LocalizedPadding { - Ark_Tag tag; - Ark_LocalizedPadding value; -} Opt_LocalizedPadding; typedef struct Ark_Font { Opt_Length size; Opt_Union_FontWeight_Number_String weight; @@ -5233,6 +5217,67 @@ typedef struct Opt_Font { Ark_Tag tag; Ark_Font value; } Opt_Font; +typedef struct Ark_Union_Length_BorderRadiuses { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_BorderRadiuses value1; + }; +} Ark_Union_Length_BorderRadiuses; +typedef struct Opt_Union_Length_BorderRadiuses { + Ark_Tag tag; + Ark_Union_Length_BorderRadiuses value; +} Opt_Union_Length_BorderRadiuses; +typedef struct Ark_Union_Resource_String { + Ark_Int32 selector; + union { + Ark_Resource value0; + Ark_String value1; + }; +} Ark_Union_Resource_String; +typedef struct Opt_Union_Resource_String { + Ark_Tag tag; + Ark_Union_Resource_String value; +} Opt_Union_Resource_String; +typedef struct Array_Number { + Ark_Number* array; + Ark_Int32 length; +} Array_Number; +typedef struct Opt_Array_Number { + Ark_Tag tag; + Array_Number value; +} Opt_Array_Number; +typedef struct Array_TextCascadePickerRangeContent { + Ark_TextCascadePickerRangeContent* array; + Ark_Int32 length; +} Array_TextCascadePickerRangeContent; +typedef struct Opt_Array_TextCascadePickerRangeContent { + Ark_Tag tag; + Array_TextCascadePickerRangeContent value; +} Opt_Array_TextCascadePickerRangeContent; +typedef struct Array_TextPickerRangeContent { + Ark_TextPickerRangeContent* array; + Ark_Int32 length; +} Array_TextPickerRangeContent; +typedef struct Opt_Array_TextPickerRangeContent { + Ark_Tag tag; + Array_TextPickerRangeContent value; +} Opt_Array_TextPickerRangeContent; +typedef struct Array_Array_String { + Array_String* array; + Ark_Int32 length; +} Array_Array_String; +typedef struct Opt_Array_Array_String { + Ark_Tag tag; + Array_Array_String value; +} Opt_Array_Array_String; +typedef struct Ark_LocalizedPadding { + Ark_String stub; +} Ark_LocalizedPadding; +typedef struct Opt_LocalizedPadding { + Ark_Tag tag; + Ark_LocalizedPadding value; +} Opt_LocalizedPadding; typedef struct Ark_Union_Number_ResourceStr { Ark_Int32 selector; union { @@ -5278,6 +5323,23 @@ typedef struct Opt_Tuple_Number_Number { Ark_Tag tag; Ark_Tuple_Number_Number value; } Opt_Tuple_Number_Number; +typedef struct Ark_ScrollAnimationOptions { + Opt_Number duration; + Opt_Union_Curve_ICurve curve; + Opt_Boolean canOverScroll; +} Ark_ScrollAnimationOptions; +typedef struct Opt_ScrollAnimationOptions { + Ark_Tag tag; + Ark_ScrollAnimationOptions value; +} Opt_ScrollAnimationOptions; +typedef struct Ark_RichEditorLayoutStyle { + Opt_Union_Dimension_Margin margin; + Opt_Union_Dimension_BorderRadiuses borderRadius; +} Ark_RichEditorLayoutStyle; +typedef struct Opt_RichEditorLayoutStyle { + Ark_Tag tag; + Ark_RichEditorLayoutStyle value; +} Opt_RichEditorLayoutStyle; typedef struct Ark_Union_Dimension_LeadingMarginPlaceholder { Ark_Int32 selector; union { @@ -5289,6 +5351,38 @@ typedef struct Opt_Union_Dimension_LeadingMarginPlaceholder { Ark_Tag tag; Ark_Union_Dimension_LeadingMarginPlaceholder value; } Opt_Union_Dimension_LeadingMarginPlaceholder; +typedef struct Ark_Union_Number_FontWeight_String { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_FontWeight value1; + Ark_String value2; + }; +} Ark_Union_Number_FontWeight_String; +typedef struct Opt_Union_Number_FontWeight_String { + Ark_Tag tag; + Ark_Union_Number_FontWeight_String value; +} Opt_Union_Number_FontWeight_String; +typedef struct Array_ResourceColor { + Ark_ResourceColor* array; + Ark_Int32 length; +} Array_ResourceColor; +typedef struct Opt_Array_ResourceColor { + Ark_Tag tag; + Array_ResourceColor value; +} Opt_Array_ResourceColor; +typedef struct Ark_Union_Number_String_Resource { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_String value1; + Ark_Resource value2; + }; +} Ark_Union_Number_String_Resource; +typedef struct Opt_Union_Number_String_Resource { + Ark_Tag tag; + Ark_Union_Number_String_Resource value; +} Opt_Union_Number_String_Resource; typedef struct Ark_DecorationStyleResult { Ark_TextDecorationType type; Ark_ResourceColor color; @@ -5298,27 +5392,100 @@ typedef struct Opt_DecorationStyleResult { Ark_Tag tag; Ark_DecorationStyleResult value; } Opt_DecorationStyleResult; -typedef struct Array_CustomObject { - Ark_CustomObject* array; - Ark_Int32 length; -} Array_CustomObject; -typedef struct Opt_Array_CustomObject { - Ark_Tag tag; - Array_CustomObject value; -} Opt_Array_CustomObject; -typedef struct Callback_SwipeActionState_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_SwipeActionState state); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_SwipeActionState state); -} Callback_SwipeActionState_Void; -typedef struct Opt_Callback_SwipeActionState_Void { +typedef struct Ark_Union_Number_String { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_String value1; + }; +} Ark_Union_Number_String; +typedef struct Opt_Union_Number_String { Ark_Tag tag; - Callback_SwipeActionState_Void value; -} Opt_Callback_SwipeActionState_Void; -typedef struct Callback_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); + Ark_Union_Number_String value; +} Opt_Union_Number_String; +typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions { + Ark_Int32 selector; + union { + Ark_ShadowOptions value0; + Array_ShadowOptions value1; + }; +} Ark_Union_ShadowOptions_Array_ShadowOptions; +typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions { + Ark_Tag tag; + Ark_Union_ShadowOptions_Array_ShadowOptions value; +} Opt_Union_ShadowOptions_Array_ShadowOptions; +typedef struct Ark_DecorationStyleInterface { + Ark_TextDecorationType type; + Opt_ResourceColor color; + Opt_TextDecorationStyle style; +} Ark_DecorationStyleInterface; +typedef struct Opt_DecorationStyleInterface { + Ark_Tag tag; + Ark_DecorationStyleInterface value; +} Opt_DecorationStyleInterface; +typedef struct Ark_Union_Length_Number { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_Number value1; + }; +} Ark_Union_Length_Number; +typedef struct Opt_Union_Length_Number { + Ark_Tag tag; + Ark_Union_Length_Number value; +} Opt_Union_Length_Number; +typedef struct Callback_GestureEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_GestureEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureEvent event); +} Callback_GestureEvent_Void; +typedef struct Opt_Callback_GestureEvent_Void { + Ark_Tag tag; + Callback_GestureEvent_Void value; +} Opt_Callback_GestureEvent_Void; +typedef struct Callback_ClickEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event); +} Callback_ClickEvent_Void; +typedef struct Opt_Callback_ClickEvent_Void { + Ark_Tag tag; + Callback_ClickEvent_Void value; +} Opt_Callback_ClickEvent_Void; +typedef struct Array_CustomObject { + Ark_CustomObject* array; + Ark_Int32 length; +} Array_CustomObject; +typedef struct Opt_Array_CustomObject { + Ark_Tag tag; + Array_CustomObject value; +} Opt_Array_CustomObject; +typedef struct Callback_PopInfo_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_PopInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PopInfo parameter); +} Callback_PopInfo_Void; +typedef struct Opt_Callback_PopInfo_Void { + Ark_Tag tag; + Callback_PopInfo_Void value; +} Opt_Callback_PopInfo_Void; +typedef struct Opt_CustomObject { + Ark_Tag tag; + Ark_CustomObject value; +} Opt_CustomObject; +typedef struct Callback_SwipeActionState_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_SwipeActionState state); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_SwipeActionState state); +} Callback_SwipeActionState_Void; +typedef struct Opt_Callback_SwipeActionState_Void { + Ark_Tag tag; + Callback_SwipeActionState_Void value; +} Opt_Callback_SwipeActionState_Void; +typedef struct Callback_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); } Callback_Void; typedef struct Opt_Callback_Void { Ark_Tag tag; @@ -5352,14 +5519,89 @@ typedef struct Opt_Array_Tuple_ResourceColor_Number { Ark_Tag tag; Array_Tuple_ResourceColor_Number value; } Opt_Array_Tuple_ResourceColor_Number; -typedef struct Opt_CanvasPattern { +typedef struct Ark_EdgeStyles { + Opt_BorderStyle top; + Opt_BorderStyle right; + Opt_BorderStyle bottom; + Opt_BorderStyle left; +} Ark_EdgeStyles; +typedef struct Opt_EdgeStyles { Ark_Tag tag; - Ark_CanvasPattern value; -} Opt_CanvasPattern; -typedef struct Opt_CanvasGradient { + Ark_EdgeStyles value; +} Opt_EdgeStyles; +typedef struct Ark_LocalizedEdgeColors { + Opt_ResourceColor top; + Opt_ResourceColor end; + Opt_ResourceColor bottom; + Opt_ResourceColor start; +} Ark_LocalizedEdgeColors; +typedef struct Opt_LocalizedEdgeColors { Ark_Tag tag; - Ark_CanvasGradient value; -} Opt_CanvasGradient; + Ark_LocalizedEdgeColors value; +} Opt_LocalizedEdgeColors; +typedef struct Ark_EdgeColors { + Opt_ResourceColor top; + Opt_ResourceColor right; + Opt_ResourceColor bottom; + Opt_ResourceColor left; +} Ark_EdgeColors; +typedef struct Opt_EdgeColors { + Ark_Tag tag; + Ark_EdgeColors value; +} Opt_EdgeColors; +typedef struct Ark_LocalizedEdgeWidths { + Opt_LengthMetrics top; + Opt_LengthMetrics end; + Opt_LengthMetrics bottom; + Opt_LengthMetrics start; +} Ark_LocalizedEdgeWidths; +typedef struct Opt_LocalizedEdgeWidths { + Ark_Tag tag; + Ark_LocalizedEdgeWidths value; +} Opt_LocalizedEdgeWidths; +typedef struct Ark_EdgeWidths { + Opt_Length top; + Opt_Length right; + Opt_Length bottom; + Opt_Length left; +} Ark_EdgeWidths; +typedef struct Opt_EdgeWidths { + Ark_Tag tag; + Ark_EdgeWidths value; +} Opt_EdgeWidths; +typedef struct Ark_SheetTitleOptions { + Ark_ResourceStr title; + Opt_ResourceStr subtitle; +} Ark_SheetTitleOptions; +typedef struct Opt_SheetTitleOptions { + Ark_Tag tag; + Ark_SheetTitleOptions value; +} Opt_SheetTitleOptions; +typedef struct Ark_Union_SheetSize_Length { + Ark_Int32 selector; + union { + Ark_SheetSize value0; + Ark_Length value1; + }; +} Ark_Union_SheetSize_Length; +typedef struct Opt_Union_SheetSize_Length { + Ark_Tag tag; + Ark_Union_SheetSize_Length value; +} Opt_Union_SheetSize_Length; +typedef struct Opt_TransitionEffect { + Ark_Tag tag; + Ark_TransitionEffect value; +} Opt_TransitionEffect; +typedef struct Ark_LocalizedBorderRadiuses { + Opt_LengthMetrics topStart; + Opt_LengthMetrics topEnd; + Opt_LengthMetrics bottomStart; + Opt_LengthMetrics bottomEnd; +} Ark_LocalizedBorderRadiuses; +typedef struct Opt_LocalizedBorderRadiuses { + Ark_Tag tag; + Ark_LocalizedBorderRadiuses value; +} Opt_LocalizedBorderRadiuses; typedef struct Callback_DismissPopupAction_Void { Ark_CallbackResource resource; void (*call)(const Ark_Int32 resourceId, const Ark_DismissPopupAction parameter); @@ -5376,6 +5618,31 @@ typedef struct Opt_Literal_ResourceColor_color { Ark_Tag tag; Ark_Literal_ResourceColor_color value; } Opt_Literal_ResourceColor_color; +typedef struct Array_DragPreviewMode { + Ark_DragPreviewMode* array; + Ark_Int32 length; +} Array_DragPreviewMode; +typedef struct Opt_Array_DragPreviewMode { + Ark_Tag tag; + Array_DragPreviewMode value; +} Opt_Array_DragPreviewMode; +typedef struct Opt_CanvasPattern { + Ark_Tag tag; + Ark_CanvasPattern value; +} Opt_CanvasPattern; +typedef struct Opt_CanvasGradient { + Ark_Tag tag; + Ark_CanvasGradient value; +} Opt_CanvasGradient; +typedef struct VoidCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); +} VoidCallback; +typedef struct Opt_VoidCallback { + Ark_Tag tag; + VoidCallback value; +} Opt_VoidCallback; typedef struct Map_String_CustomObject { Ark_Int32 size; Ark_String* keys; @@ -5403,536 +5670,361 @@ typedef struct Opt_Callback_Boolean_Void { Ark_Tag tag; Callback_Boolean_Void value; } Opt_Callback_Boolean_Void; -typedef struct Ark_BackgroundColorStyle { - Ark_TextBackgroundStyle textBackgroundStyle; -} Ark_BackgroundColorStyle; -typedef struct Opt_BackgroundColorStyle { - Ark_Tag tag; - Ark_BackgroundColorStyle value; -} Opt_BackgroundColorStyle; -typedef struct Ark_UserDataSpan { - void *handle; -} Ark_UserDataSpan; -typedef struct Opt_UserDataSpan { +typedef struct Ark_ColorMetrics { + Ark_String __ColorMetricsStub; +} Ark_ColorMetrics; +typedef struct Opt_ColorMetrics { Ark_Tag tag; - Ark_UserDataSpan value; -} Opt_UserDataSpan; -typedef struct Opt_CustomSpan { + Ark_ColorMetrics value; +} Opt_ColorMetrics; +typedef struct Ark_StyledStringValue { + Ark_Int32 selector; + union { + Ark_TextStyle_styled_string value0; + Ark_DecorationStyle value1; + Ark_BaselineOffsetStyle value2; + Ark_LetterSpacingStyle value3; + Ark_TextShadowStyle value4; + Ark_GestureStyle value5; + Ark_ImageAttachment value6; + Ark_ParagraphStyle value7; + Ark_LineHeightStyle value8; + Ark_UrlStyle value9; + Ark_CustomSpan value10; + Ark_UserDataSpan value11; + Ark_BackgroundColorStyle value12; + }; +} Ark_StyledStringValue; +typedef struct Opt_StyledStringValue { Ark_Tag tag; - Ark_CustomSpan value; -} Opt_CustomSpan; -typedef struct Ark_UrlStyle { - Ark_String url; -} Ark_UrlStyle; -typedef struct Opt_UrlStyle { + Ark_StyledStringValue value; +} Opt_StyledStringValue; +typedef struct Ark_Union_Margin_Dimension { + Ark_Int32 selector; + union { + Ark_Padding value0; + Ark_Length value1; + }; +} Ark_Union_Margin_Dimension; +typedef struct Opt_Union_Margin_Dimension { Ark_Tag tag; - Ark_UrlStyle value; -} Opt_UrlStyle; -typedef struct Ark_LineHeightStyle { - Ark_Number lineHeight; -} Ark_LineHeightStyle; -typedef struct Opt_LineHeightStyle { + Ark_Union_Margin_Dimension value; +} Opt_Union_Margin_Dimension; +typedef struct GetItemMainSizeByIndex { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Number_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Number_Void continuation); +} GetItemMainSizeByIndex; +typedef struct Opt_GetItemMainSizeByIndex { Ark_Tag tag; - Ark_LineHeightStyle value; -} Opt_LineHeightStyle; -typedef struct Ark_ParagraphStyle { - Opt_TextAlign textAlign; - Opt_Number textIndent; - Opt_Number maxLines; - Opt_TextOverflow overflow; - Opt_WordBreak wordBreak; - Opt_Union_Number_LeadingMarginPlaceholder leadingMargin; -} Ark_ParagraphStyle; -typedef struct Opt_ParagraphStyle { + GetItemMainSizeByIndex value; +} Opt_GetItemMainSizeByIndex; +typedef struct Ark_Union_String_PixelMap_Resource { + Ark_Int32 selector; + union { + Ark_String value0; + Ark_PixelMap value1; + Ark_Resource value2; + }; +} Ark_Union_String_PixelMap_Resource; +typedef struct Opt_Union_String_PixelMap_Resource { Ark_Tag tag; - Ark_ParagraphStyle value; -} Opt_ParagraphStyle; -typedef struct Ark_ImageAttachment { - Ark_PixelMap value; - Opt_SizeOptions size; - Opt_ImageSpanAlignment verticalAlign; - Opt_ImageFit objectFit; - Opt_ImageAttachmentLayoutStyle layoutStyle; -} Ark_ImageAttachment; -typedef struct Opt_ImageAttachment { + Ark_Union_String_PixelMap_Resource value; +} Opt_Union_String_PixelMap_Resource; +typedef struct Opt_ImageAnalyzerController { Ark_Tag tag; - Ark_ImageAttachment value; -} Opt_ImageAttachment; -typedef struct Ark_GestureStyle { - void *handle; -} Ark_GestureStyle; -typedef struct Opt_GestureStyle { + Ark_ImageAnalyzerController value; +} Opt_ImageAnalyzerController; +typedef struct Array_ImageAnalyzerType { + Ark_ImageAnalyzerType* array; + Ark_Int32 length; +} Array_ImageAnalyzerType; +typedef struct Opt_Array_ImageAnalyzerType { Ark_Tag tag; - Ark_GestureStyle value; -} Opt_GestureStyle; -typedef struct Ark_TextShadowStyle { - Array_ShadowOptions textShadow; -} Ark_TextShadowStyle; -typedef struct Opt_TextShadowStyle { + Array_ImageAnalyzerType value; +} Opt_Array_ImageAnalyzerType; +typedef struct Array_TouchObject { + Ark_TouchObject* array; + Ark_Int32 length; +} Array_TouchObject; +typedef struct Opt_Array_TouchObject { Ark_Tag tag; - Ark_TextShadowStyle value; -} Opt_TextShadowStyle; -typedef struct Ark_LetterSpacingStyle { - Ark_Number letterSpacing; -} Ark_LetterSpacingStyle; -typedef struct Opt_LetterSpacingStyle { + Array_TouchObject value; +} Opt_Array_TouchObject; +typedef struct Ark_EventTarget { + Ark_Area area; +} Ark_EventTarget; +typedef struct Opt_EventTarget { Ark_Tag tag; - Ark_LetterSpacingStyle value; -} Opt_LetterSpacingStyle; -typedef struct Ark_BaselineOffsetStyle { - Ark_Number baselineOffset; -} Ark_BaselineOffsetStyle; -typedef struct Opt_BaselineOffsetStyle { + Ark_EventTarget value; +} Opt_EventTarget; +typedef struct Map_String_String { + Ark_Int32 size; + Ark_String* keys; + Ark_String* values; +} Map_String_String; +typedef struct Opt_Map_String_String { Ark_Tag tag; - Ark_BaselineOffsetStyle value; -} Opt_BaselineOffsetStyle; -typedef struct Ark_DecorationStyle { - Ark_TextDecorationType type; + Map_String_String value; +} Opt_Map_String_String; +typedef struct Opt_WebResourceRequest { + Ark_Tag tag; + Ark_WebResourceRequest value; +} Opt_WebResourceRequest; +typedef struct Ark_WebviewController { + Ark_String __WebviewControllerStub; +} Ark_WebviewController; +typedef struct Opt_WebviewController { + Ark_Tag tag; + Ark_WebviewController value; +} Opt_WebviewController; +typedef struct Opt_WebController { + Ark_Tag tag; + Ark_WebController value; +} Opt_WebController; +typedef struct Array_Header { + Ark_Header* array; + Ark_Int32 length; +} Array_Header; +typedef struct Opt_Array_Header { + Ark_Tag tag; + Array_Header value; +} Opt_Array_Header; +typedef struct Callback_String_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_String breakpoints); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String breakpoints); +} Callback_String_Void; +typedef struct Opt_Callback_String_Void { + Ark_Tag tag; + Callback_String_Void value; +} Opt_Callback_String_Void; +typedef struct Ark_DateTimeOptions { + Ark_String __DateTimeOptionsStub; +} Ark_DateTimeOptions; +typedef struct Opt_DateTimeOptions { + Ark_Tag tag; + Ark_DateTimeOptions value; +} Opt_DateTimeOptions; +typedef struct Ark_Union_ShadowOptions_ShadowStyle { + Ark_Int32 selector; + union { + Ark_ShadowOptions value0; + Ark_ShadowStyle value1; + }; +} Ark_Union_ShadowOptions_ShadowStyle; +typedef struct Opt_Union_ShadowOptions_ShadowStyle { + Ark_Tag tag; + Ark_Union_ShadowOptions_ShadowStyle value; +} Opt_Union_ShadowOptions_ShadowStyle; +typedef struct Callback_TimePickerResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TimePickerResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TimePickerResult value); +} Callback_TimePickerResult_Void; +typedef struct Opt_Callback_TimePickerResult_Void { + Ark_Tag tag; + Callback_TimePickerResult_Void value; +} Opt_Callback_TimePickerResult_Void; +typedef struct Ark_Offset { + Ark_Length dx; + Ark_Length dy; +} Ark_Offset; +typedef struct Opt_Offset { + Ark_Tag tag; + Ark_Offset value; +} Opt_Offset; +typedef struct Ark_Rectangle { + Opt_Length x; + Opt_Length y; + Opt_Length width; + Opt_Length height; +} Ark_Rectangle; +typedef struct Opt_Rectangle { + Ark_Tag tag; + Ark_Rectangle value; +} Opt_Rectangle; +typedef struct Ark_PickerTextStyle { Opt_ResourceColor color; - Opt_TextDecorationStyle style; -} Ark_DecorationStyle; -typedef struct Opt_DecorationStyle { + Opt_Font font; +} Ark_PickerTextStyle; +typedef struct Opt_PickerTextStyle { Ark_Tag tag; - Ark_DecorationStyle value; -} Opt_DecorationStyle; -typedef struct Ark_TextStyle_styled_string { + Ark_PickerTextStyle value; +} Opt_PickerTextStyle; +typedef struct Ark_PickerDialogButtonStyle { + Opt_ButtonType type; + Opt_ButtonStyleMode style; + Opt_ButtonRole role; + Opt_Length fontSize; Opt_ResourceColor fontColor; - Opt_String fontFamily; - Opt_Number fontSize; - Opt_Number fontWeight; + Opt_Union_FontWeight_Number_String fontWeight; Opt_FontStyle fontStyle; -} Ark_TextStyle_styled_string; -typedef struct Opt_TextStyle_styled_string { + Opt_Union_Resource_String fontFamily; + Opt_ResourceColor backgroundColor; + Opt_Union_Length_BorderRadiuses borderRadius; + Opt_Boolean primary; +} Ark_PickerDialogButtonStyle; +typedef struct Opt_PickerDialogButtonStyle { Ark_Tag tag; - Ark_TextStyle_styled_string value; -} Opt_TextStyle_styled_string; -typedef struct Ark_Union_Length_BorderRadiuses { + Ark_PickerDialogButtonStyle value; +} Opt_PickerDialogButtonStyle; +typedef struct Opt_Date { + Ark_Tag tag; + Ark_Date value; +} Opt_Date; +typedef struct Callback_TextPickerResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TextPickerResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextPickerResult value); +} Callback_TextPickerResult_Void; +typedef struct Opt_Callback_TextPickerResult_Void { + Ark_Tag tag; + Callback_TextPickerResult_Void value; +} Opt_Callback_TextPickerResult_Void; +typedef struct Ark_Union_Number_Array_Number { Ark_Int32 selector; union { - Ark_Length value0; - Ark_BorderRadiuses value1; + Ark_Number value0; + Array_Number value1; }; -} Ark_Union_Length_BorderRadiuses; -typedef struct Opt_Union_Length_BorderRadiuses { +} Ark_Union_Number_Array_Number; +typedef struct Opt_Union_Number_Array_Number { Ark_Tag tag; - Ark_Union_Length_BorderRadiuses value; -} Opt_Union_Length_BorderRadiuses; -typedef struct Ark_Union_Resource_String { + Ark_Union_Number_Array_Number value; +} Opt_Union_Number_Array_Number; +typedef struct Ark_Union_String_Array_String { Ark_Int32 selector; union { - Ark_Resource value0; - Ark_String value1; + Ark_String value0; + Array_String value1; }; -} Ark_Union_Resource_String; -typedef struct Opt_Union_Resource_String { +} Ark_Union_String_Array_String; +typedef struct Opt_Union_String_Array_String { Ark_Tag tag; - Ark_Union_Resource_String value; -} Opt_Union_Resource_String; -typedef struct Array_Number { - Ark_Number* array; - Ark_Int32 length; -} Array_Number; -typedef struct Opt_Array_Number { - Ark_Tag tag; - Array_Number value; -} Opt_Array_Number; -typedef struct Array_TextCascadePickerRangeContent { - Ark_TextCascadePickerRangeContent* array; - Ark_Int32 length; -} Array_TextCascadePickerRangeContent; -typedef struct Opt_Array_TextCascadePickerRangeContent { - Ark_Tag tag; - Array_TextCascadePickerRangeContent value; -} Opt_Array_TextCascadePickerRangeContent; -typedef struct Array_TextPickerRangeContent { - Ark_TextPickerRangeContent* array; - Ark_Int32 length; -} Array_TextPickerRangeContent; -typedef struct Opt_Array_TextPickerRangeContent { - Ark_Tag tag; - Array_TextPickerRangeContent value; -} Opt_Array_TextPickerRangeContent; -typedef struct Array_Array_String { - Array_String* array; - Ark_Int32 length; -} Array_Array_String; -typedef struct Opt_Array_Array_String { - Ark_Tag tag; - Array_Array_String value; -} Opt_Array_Array_String; -typedef struct Ark_ScrollAnimationOptions { - Opt_Number duration; - Opt_Union_Curve_ICurve curve; - Opt_Boolean canOverScroll; -} Ark_ScrollAnimationOptions; -typedef struct Opt_ScrollAnimationOptions { - Ark_Tag tag; - Ark_ScrollAnimationOptions value; -} Opt_ScrollAnimationOptions; -typedef struct Ark_RichEditorSymbolSpanStyle { - Opt_Union_Number_String_Resource fontSize; - Opt_Array_ResourceColor fontColor; - Opt_Union_Number_FontWeight_String fontWeight; - Opt_SymbolEffectStrategy effectStrategy; - Opt_SymbolRenderingStrategy renderingStrategy; -} Ark_RichEditorSymbolSpanStyle; -typedef struct Opt_RichEditorSymbolSpanStyle { - Ark_Tag tag; - Ark_RichEditorSymbolSpanStyle value; -} Opt_RichEditorSymbolSpanStyle; -typedef struct Ark_RichEditorImageSpanStyle { - Opt_Tuple_Dimension_Dimension size; - Opt_ImageSpanAlignment verticalAlign; - Opt_ImageFit objectFit; - Opt_RichEditorLayoutStyle layoutStyle; -} Ark_RichEditorImageSpanStyle; -typedef struct Opt_RichEditorImageSpanStyle { - Ark_Tag tag; - Ark_RichEditorImageSpanStyle value; -} Opt_RichEditorImageSpanStyle; -typedef struct Ark_RichEditorTextStyle { - Opt_ResourceColor fontColor; - Opt_Union_Length_Number fontSize; - Opt_FontStyle fontStyle; - Opt_Union_Number_FontWeight_String fontWeight; - Opt_ResourceStr fontFamily; - Opt_DecorationStyleInterface decoration; - Opt_Union_ShadowOptions_Array_ShadowOptions textShadow; - Opt_Union_Number_String letterSpacing; - Opt_Union_Number_String_Resource lineHeight; - Opt_String fontFeature; -} Ark_RichEditorTextStyle; -typedef struct Opt_RichEditorTextStyle { - Ark_Tag tag; - Ark_RichEditorTextStyle value; -} Opt_RichEditorTextStyle; -typedef struct Callback_GestureEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_GestureEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureEvent event); -} Callback_GestureEvent_Void; -typedef struct Opt_Callback_GestureEvent_Void { - Ark_Tag tag; - Callback_GestureEvent_Void value; -} Opt_Callback_GestureEvent_Void; -typedef struct Callback_ClickEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event); -} Callback_ClickEvent_Void; -typedef struct Opt_Callback_ClickEvent_Void { - Ark_Tag tag; - Callback_ClickEvent_Void value; -} Opt_Callback_ClickEvent_Void; -typedef struct Opt_NavPathStack { - Ark_Tag tag; - Ark_NavPathStack value; -} Opt_NavPathStack; -typedef struct Ark_NavPathInfo { - Ark_String name; - Opt_CustomObject param; - Opt_Callback_PopInfo_Void onPop; - Opt_Boolean isEntry; -} Ark_NavPathInfo; -typedef struct Opt_NavPathInfo { - Ark_Tag tag; - Ark_NavPathInfo value; -} Opt_NavPathInfo; -typedef struct Ark_ExpectedFrameRateRange { - Ark_Number min; - Ark_Number max; - Ark_Number expected; -} Ark_ExpectedFrameRateRange; -typedef struct Opt_ExpectedFrameRateRange { - Ark_Tag tag; - Ark_ExpectedFrameRateRange value; -} Opt_ExpectedFrameRateRange; -typedef struct Ark_Union_Curve_String_ICurve { + Ark_Union_String_Array_String value; +} Opt_Union_String_Array_String; +typedef struct Ark_Type_TextPickerOptions_range { Ark_Int32 selector; union { - Ark_Curve value0; - Ark_String value1; - Ark_ICurve value2; + Array_String value0; + Array_Array_String value1; + Ark_Resource value2; + Array_TextPickerRangeContent value3; + Array_TextCascadePickerRangeContent value4; }; -} Ark_Union_Curve_String_ICurve; -typedef struct Opt_Union_Curve_String_ICurve { +} Ark_Type_TextPickerOptions_range; +typedef struct Opt_Type_TextPickerOptions_range { Ark_Tag tag; - Ark_Union_Curve_String_ICurve value; -} Opt_Union_Curve_String_ICurve; -typedef struct Opt_TransitionEffect { + Ark_Type_TextPickerOptions_range value; +} Opt_Type_TextPickerOptions_range; +typedef struct Opt_TextMenuItemId { Ark_Tag tag; - Ark_TransitionEffect value; -} Opt_TransitionEffect; -typedef struct Array_AlertDialogButtonOptions { - Ark_AlertDialogButtonOptions* array; - Ark_Int32 length; -} Array_AlertDialogButtonOptions; -typedef struct Opt_Array_AlertDialogButtonOptions { + Ark_TextMenuItemId value; +} Opt_TextMenuItemId; +typedef struct MenuOnAppearCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end); +} MenuOnAppearCallback; +typedef struct Opt_MenuOnAppearCallback { Ark_Tag tag; - Array_AlertDialogButtonOptions value; -} Opt_Array_AlertDialogButtonOptions; -typedef struct Ark_TextStyle_alert_dialog { - Opt_WordBreak wordBreak; -} Ark_TextStyle_alert_dialog; -typedef struct Opt_TextStyle_alert_dialog { + MenuOnAppearCallback value; +} Opt_MenuOnAppearCallback; +typedef struct Ark_TabBarIconStyle { + Opt_ResourceColor selectedColor; + Opt_ResourceColor unselectedColor; +} Ark_TabBarIconStyle; +typedef struct Opt_TabBarIconStyle { Ark_Tag tag; - Ark_TextStyle_alert_dialog value; -} Opt_TextStyle_alert_dialog; -typedef struct Ark_Union_ShadowOptions_ShadowStyle { + Ark_TabBarIconStyle value; +} Opt_TabBarIconStyle; +typedef struct Ark_Union_Padding_Dimension_LocalizedPadding { Ark_Int32 selector; union { - Ark_ShadowOptions value0; - Ark_ShadowStyle value1; + Ark_Padding value0; + Ark_Length value1; + Ark_LocalizedPadding value2; }; -} Ark_Union_ShadowOptions_ShadowStyle; -typedef struct Opt_Union_ShadowOptions_ShadowStyle { +} Ark_Union_Padding_Dimension_LocalizedPadding; +typedef struct Opt_Union_Padding_Dimension_LocalizedPadding { Ark_Tag tag; - Ark_Union_ShadowOptions_ShadowStyle value; -} Opt_Union_ShadowOptions_ShadowStyle; -typedef struct Ark_Union_BorderStyle_EdgeStyles { + Ark_Union_Padding_Dimension_LocalizedPadding value; +} Opt_Union_Padding_Dimension_LocalizedPadding; +typedef struct Ark_LabelStyle { + Opt_TextOverflow overflow; + Opt_Number maxLines; + Opt_Union_Number_ResourceStr minFontSize; + Opt_Union_Number_ResourceStr maxFontSize; + Opt_TextHeightAdaptivePolicy heightAdaptivePolicy; + Opt_Font font; +} Ark_LabelStyle; +typedef struct Opt_LabelStyle { + Ark_Tag tag; + Ark_LabelStyle value; +} Opt_LabelStyle; +typedef struct Ark_Union_ResourceStr_TabBarSymbol { Ark_Int32 selector; union { - Ark_BorderStyle value0; - Ark_EdgeStyles value1; + Ark_ResourceStr value0; + Ark_TabBarSymbol value1; }; -} Ark_Union_BorderStyle_EdgeStyles; -typedef struct Opt_Union_BorderStyle_EdgeStyles { +} Ark_Union_ResourceStr_TabBarSymbol; +typedef struct Opt_Union_ResourceStr_TabBarSymbol { Ark_Tag tag; - Ark_Union_BorderStyle_EdgeStyles value; -} Opt_Union_BorderStyle_EdgeStyles; -typedef struct Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors { + Ark_Union_ResourceStr_TabBarSymbol value; +} Opt_Union_ResourceStr_TabBarSymbol; +typedef struct Ark_Union_Union_Padding_Dimension_LocalizedPadding { Ark_Int32 selector; union { - Ark_ResourceColor value0; - Ark_EdgeColors value1; - Ark_LocalizedEdgeColors value2; + Ark_Union_Padding_Dimension value0; + Ark_LocalizedPadding value1; }; -} Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; -typedef struct Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors { +} Ark_Union_Union_Padding_Dimension_LocalizedPadding; +typedef struct Opt_Union_Union_Padding_Dimension_LocalizedPadding { Ark_Tag tag; - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value; -} Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; -typedef struct Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths { + Ark_Union_Union_Padding_Dimension_LocalizedPadding value; +} Opt_Union_Union_Padding_Dimension_LocalizedPadding; +typedef struct Ark_BoardStyle { + Opt_Length borderRadius; +} Ark_BoardStyle; +typedef struct Opt_BoardStyle { + Ark_Tag tag; + Ark_BoardStyle value; +} Opt_BoardStyle; +typedef struct Ark_IndicatorStyle { + Opt_Length left; + Opt_Length top; + Opt_Length right; + Opt_Length bottom; + Opt_Length size; + Opt_Boolean mask; + Opt_ResourceColor color; + Opt_ResourceColor selectedColor; +} Ark_IndicatorStyle; +typedef struct Opt_IndicatorStyle { + Ark_Tag tag; + Ark_IndicatorStyle value; +} Opt_IndicatorStyle; +typedef struct Ark_Union_String_Resource_ComponentContent { Ark_Int32 selector; union { - Ark_Length value0; - Ark_EdgeWidths value1; - Ark_LocalizedEdgeWidths value2; - }; -} Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; -typedef struct Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths { - Ark_Tag tag; - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths value; -} Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; -typedef struct Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses { - Ark_Int32 selector; - union { - Ark_Length value0; - Ark_BorderRadiuses value1; - Ark_LocalizedBorderRadiuses value2; - }; -} Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses { - Ark_Tag tag; - Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses value; -} Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Callback_DismissDialogAction_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DismissDialogAction parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissDialogAction parameter); -} Callback_DismissDialogAction_Void; -typedef struct Opt_Callback_DismissDialogAction_Void { - Ark_Tag tag; - Callback_DismissDialogAction_Void value; -} Opt_Callback_DismissDialogAction_Void; -typedef struct Ark_Rectangle { - Opt_Length x; - Opt_Length y; - Opt_Length width; - Opt_Length height; -} Ark_Rectangle; -typedef struct Opt_Rectangle { - Ark_Tag tag; - Ark_Rectangle value; -} Opt_Rectangle; -typedef struct Ark_Offset { - Ark_Length dx; - Ark_Length dy; -} Ark_Offset; -typedef struct Opt_Offset { - Ark_Tag tag; - Ark_Offset value; -} Opt_Offset; -typedef struct Ark_AlertDialogButtonBaseOptions { - Opt_Boolean enabled; - Opt_Boolean defaultFocus; - Opt_DialogButtonStyle style; - Ark_ResourceStr value; - Opt_ResourceColor fontColor; - Opt_ResourceColor backgroundColor; - VoidCallback action; -} Ark_AlertDialogButtonBaseOptions; -typedef struct Opt_AlertDialogButtonBaseOptions { - Ark_Tag tag; - Ark_AlertDialogButtonBaseOptions value; -} Opt_AlertDialogButtonBaseOptions; -typedef struct Ark_ColorMetrics { - Ark_String __ColorMetricsStub; -} Ark_ColorMetrics; -typedef struct Opt_ColorMetrics { - Ark_Tag tag; - Ark_ColorMetrics value; -} Opt_ColorMetrics; -typedef struct Ark_Union_String_PixelMap_Resource { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_PixelMap value1; - Ark_Resource value2; - }; -} Ark_Union_String_PixelMap_Resource; -typedef struct Opt_Union_String_PixelMap_Resource { - Ark_Tag tag; - Ark_Union_String_PixelMap_Resource value; -} Opt_Union_String_PixelMap_Resource; -typedef struct Opt_ImageAnalyzerController { - Ark_Tag tag; - Ark_ImageAnalyzerController value; -} Opt_ImageAnalyzerController; -typedef struct Array_ImageAnalyzerType { - Ark_ImageAnalyzerType* array; - Ark_Int32 length; -} Array_ImageAnalyzerType; -typedef struct Opt_Array_ImageAnalyzerType { - Ark_Tag tag; - Array_ImageAnalyzerType value; -} Opt_Array_ImageAnalyzerType; -typedef struct Array_TouchObject { - Ark_TouchObject* array; - Ark_Int32 length; -} Array_TouchObject; -typedef struct Opt_Array_TouchObject { - Ark_Tag tag; - Array_TouchObject value; -} Opt_Array_TouchObject; -typedef struct Ark_EventTarget { - Ark_Area area; -} Ark_EventTarget; -typedef struct Opt_EventTarget { - Ark_Tag tag; - Ark_EventTarget value; -} Opt_EventTarget; -typedef struct Map_String_String { - Ark_Int32 size; - Ark_String* keys; - Ark_String* values; -} Map_String_String; -typedef struct Opt_Map_String_String { - Ark_Tag tag; - Map_String_String value; -} Opt_Map_String_String; -typedef struct Opt_WebResourceRequest { - Ark_Tag tag; - Ark_WebResourceRequest value; -} Opt_WebResourceRequest; -typedef struct Ark_WebviewController { - Ark_String __WebviewControllerStub; -} Ark_WebviewController; -typedef struct Opt_WebviewController { - Ark_Tag tag; - Ark_WebviewController value; -} Opt_WebviewController; -typedef struct Opt_WebController { - Ark_Tag tag; - Ark_WebController value; -} Opt_WebController; -typedef struct Ark_TabBarIconStyle { - Opt_ResourceColor selectedColor; - Opt_ResourceColor unselectedColor; -} Ark_TabBarIconStyle; -typedef struct Opt_TabBarIconStyle { - Ark_Tag tag; - Ark_TabBarIconStyle value; -} Opt_TabBarIconStyle; -typedef struct Ark_Union_Padding_Dimension_LocalizedPadding { - Ark_Int32 selector; - union { - Ark_Padding value0; - Ark_Length value1; - Ark_LocalizedPadding value2; - }; -} Ark_Union_Padding_Dimension_LocalizedPadding; -typedef struct Opt_Union_Padding_Dimension_LocalizedPadding { - Ark_Tag tag; - Ark_Union_Padding_Dimension_LocalizedPadding value; -} Opt_Union_Padding_Dimension_LocalizedPadding; -typedef struct Ark_LabelStyle { - Opt_TextOverflow overflow; - Opt_Number maxLines; - Opt_Union_Number_ResourceStr minFontSize; - Opt_Union_Number_ResourceStr maxFontSize; - Opt_TextHeightAdaptivePolicy heightAdaptivePolicy; - Opt_Font font; -} Ark_LabelStyle; -typedef struct Opt_LabelStyle { - Ark_Tag tag; - Ark_LabelStyle value; -} Opt_LabelStyle; -typedef struct Ark_Union_ResourceStr_TabBarSymbol { - Ark_Int32 selector; - union { - Ark_ResourceStr value0; - Ark_TabBarSymbol value1; - }; -} Ark_Union_ResourceStr_TabBarSymbol; -typedef struct Opt_Union_ResourceStr_TabBarSymbol { - Ark_Tag tag; - Ark_Union_ResourceStr_TabBarSymbol value; -} Opt_Union_ResourceStr_TabBarSymbol; -typedef struct Ark_Union_Union_Padding_Dimension_LocalizedPadding { - Ark_Int32 selector; - union { - Ark_Union_Padding_Dimension value0; - Ark_LocalizedPadding value1; - }; -} Ark_Union_Union_Padding_Dimension_LocalizedPadding; -typedef struct Opt_Union_Union_Padding_Dimension_LocalizedPadding { - Ark_Tag tag; - Ark_Union_Union_Padding_Dimension_LocalizedPadding value; -} Opt_Union_Union_Padding_Dimension_LocalizedPadding; -typedef struct Ark_BoardStyle { - Opt_Length borderRadius; -} Ark_BoardStyle; -typedef struct Opt_BoardStyle { - Ark_Tag tag; - Ark_BoardStyle value; -} Opt_BoardStyle; -typedef struct Ark_IndicatorStyle { - Opt_Length left; - Opt_Length top; - Opt_Length right; - Opt_Length bottom; - Opt_Length size; - Opt_Boolean mask; - Opt_ResourceColor color; - Opt_ResourceColor selectedColor; -} Ark_IndicatorStyle; -typedef struct Opt_IndicatorStyle { - Ark_Tag tag; - Ark_IndicatorStyle value; -} Opt_IndicatorStyle; -typedef struct Ark_Union_String_Resource_ComponentContent { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Resource value1; - Ark_ComponentContent value2; + Ark_String value0; + Ark_Resource value1; + Ark_ComponentContent value2; }; } Ark_Union_String_Resource_ComponentContent; typedef struct Opt_Union_String_Resource_ComponentContent { Ark_Tag tag; Ark_Union_String_Resource_ComponentContent value; } Opt_Union_String_Resource_ComponentContent; +typedef struct Ark_BlurOptions { + Ark_Tuple_Number_Number grayscale; +} Ark_BlurOptions; +typedef struct Opt_BlurOptions { + Ark_Tag tag; + Ark_BlurOptions value; +} Opt_BlurOptions; typedef struct Callback_TabContentTransitionProxy_Void { Ark_CallbackResource resource; void (*call)(const Ark_Int32 resourceId, const Ark_TabContentTransitionProxy parameter); @@ -5998,6 +6090,17 @@ typedef struct Opt_Array_Length { Ark_Tag tag; Array_Length value; } Opt_Array_Length; +typedef struct Ark_Union_ScrollAnimationOptions_Boolean { + Ark_Int32 selector; + union { + Ark_ScrollAnimationOptions value0; + Ark_Boolean value1; + }; +} Ark_Union_ScrollAnimationOptions_Boolean; +typedef struct Opt_Union_ScrollAnimationOptions_Boolean { + Ark_Tag tag; + Ark_Union_ScrollAnimationOptions_Boolean value; +} Opt_Union_ScrollAnimationOptions_Boolean; typedef struct Ark_RichEditorImageSpanStyleResult { Ark_Tuple_Number_Number size; Ark_ImageSpanAlignment verticalAlign; @@ -6026,6 +6129,17 @@ typedef struct Opt_RichEditorParagraphStyle { Ark_Tag tag; Ark_RichEditorParagraphStyle value; } Opt_RichEditorParagraphStyle; +typedef struct Ark_RichEditorSymbolSpanStyle { + Opt_Union_Number_String_Resource fontSize; + Opt_Array_ResourceColor fontColor; + Opt_Union_Number_FontWeight_String fontWeight; + Opt_SymbolEffectStrategy effectStrategy; + Opt_SymbolRenderingStrategy renderingStrategy; +} Ark_RichEditorSymbolSpanStyle; +typedef struct Opt_RichEditorSymbolSpanStyle { + Ark_Tag tag; + Ark_RichEditorSymbolSpanStyle value; +} Opt_RichEditorSymbolSpanStyle; typedef struct Ark_RichEditorTextStyleResult { Ark_ResourceColor fontColor; Ark_Number fontSize; @@ -6042,21 +6156,73 @@ typedef struct Opt_RichEditorTextStyleResult { Ark_Tag tag; Ark_RichEditorTextStyleResult value; } Opt_RichEditorTextStyleResult; -typedef struct Ark_Union_Number_String_Array_Any { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_String value1; - Array_CustomObject value2; - }; -} Ark_Union_Number_String_Array_Any; -typedef struct Opt_Union_Number_String_Array_Any { +typedef struct OnDidChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TextRange rangeBefore, const Ark_TextRange rangeAfter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextRange rangeBefore, const Ark_TextRange rangeAfter); +} OnDidChangeCallback; +typedef struct Opt_OnDidChangeCallback { Ark_Tag tag; - Ark_Union_Number_String_Array_Any value; -} Opt_Union_Number_String_Array_Any; -typedef struct Ark_Union_String_Number_Resource { - Ark_Int32 selector; - union { + OnDidChangeCallback value; +} Opt_OnDidChangeCallback; +typedef struct Callback_StyledStringChangeValue_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_StyledStringChangeValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_StyledStringChangeValue parameter, const Callback_Boolean_Void continuation); +} Callback_StyledStringChangeValue_Boolean; +typedef struct Opt_Callback_StyledStringChangeValue_Boolean { + Ark_Tag tag; + Callback_StyledStringChangeValue_Boolean value; +} Opt_Callback_StyledStringChangeValue_Boolean; +typedef struct Ark_RichEditorImageSpanStyle { + Opt_Tuple_Dimension_Dimension size; + Opt_ImageSpanAlignment verticalAlign; + Opt_ImageFit objectFit; + Opt_RichEditorLayoutStyle layoutStyle; +} Ark_RichEditorImageSpanStyle; +typedef struct Opt_RichEditorImageSpanStyle { + Ark_Tag tag; + Ark_RichEditorImageSpanStyle value; +} Opt_RichEditorImageSpanStyle; +typedef struct Ark_RichEditorTextStyle { + Opt_ResourceColor fontColor; + Opt_Union_Length_Number fontSize; + Opt_FontStyle fontStyle; + Opt_Union_Number_FontWeight_String fontWeight; + Opt_ResourceStr fontFamily; + Opt_DecorationStyleInterface decoration; + Opt_Union_ShadowOptions_Array_ShadowOptions textShadow; + Opt_Union_Number_String letterSpacing; + Opt_Union_Number_String_Resource lineHeight; + Opt_String fontFeature; +} Ark_RichEditorTextStyle; +typedef struct Opt_RichEditorTextStyle { + Ark_Tag tag; + Ark_RichEditorTextStyle value; +} Opt_RichEditorTextStyle; +typedef struct Ark_RichEditorGesture { + Opt_Callback_ClickEvent_Void onClick; + Opt_Callback_GestureEvent_Void onLongPress; +} Ark_RichEditorGesture; +typedef struct Opt_RichEditorGesture { + Ark_Tag tag; + Ark_RichEditorGesture value; +} Opt_RichEditorGesture; +typedef struct Ark_Union_Number_String_Array_Any { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_String value1; + Array_CustomObject value2; + }; +} Ark_Union_Number_String_Array_Any; +typedef struct Opt_Union_Number_String_Array_Any { + Ark_Tag tag; + Ark_Union_Number_String_Array_Any value; +} Opt_Union_Number_String_Array_Any; +typedef struct Ark_Union_String_Number_Resource { + Ark_Int32 selector; + union { Ark_String value0; Ark_Number value1; Ark_Resource value2; @@ -6066,6 +6232,45 @@ typedef struct Opt_Union_String_Number_Resource { Ark_Tag tag; Ark_Union_String_Number_Resource value; } Opt_Union_String_Number_Resource; +typedef struct Opt_NavPathStack { + Ark_Tag tag; + Ark_NavPathStack value; +} Opt_NavPathStack; +typedef struct Ark_NavPathInfo { + Ark_String name; + Opt_CustomObject param; + Opt_Callback_PopInfo_Void onPop; + Opt_Boolean isEntry; +} Ark_NavPathInfo; +typedef struct Opt_NavPathInfo { + Ark_Tag tag; + Ark_NavPathInfo value; +} Opt_NavPathInfo; +typedef struct InterceptionModeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_NavigationMode mode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationMode mode); +} InterceptionModeCallback; +typedef struct Opt_InterceptionModeCallback { + Ark_Tag tag; + InterceptionModeCallback value; +} Opt_InterceptionModeCallback; +typedef struct InterceptionShowCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Union_NavDestinationContext_NavBar from, const Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, const Ark_Boolean isAnimated); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_NavDestinationContext_NavBar from, const Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, const Ark_Boolean isAnimated); +} InterceptionShowCallback; +typedef struct Opt_InterceptionShowCallback { + Ark_Tag tag; + InterceptionShowCallback value; +} Opt_InterceptionShowCallback; +typedef struct Ark_TextModifier { + void *handle; +} Ark_TextModifier; +typedef struct Opt_TextModifier { + Ark_Tag tag; + Ark_TextModifier value; +} Opt_TextModifier; typedef struct Ark_Union_TitleHeight_Length { Ark_Int32 selector; union { @@ -6131,94 +6336,245 @@ typedef struct Opt_LinearGradient_common { Ark_Tag tag; Ark_LinearGradient_common value; } Opt_LinearGradient_common; -typedef struct Ark_Scene { - Ark_String __SceneStub; -} Ark_Scene; -typedef struct Opt_Scene { +typedef struct Callback_Date_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Date parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Date parameter); +} Callback_Date_Void; +typedef struct Opt_Callback_Date_Void { Ark_Tag tag; - Ark_Scene value; -} Opt_Scene; -typedef struct Opt_DrawingCanvas { + Callback_Date_Void value; +} Opt_Callback_Date_Void; +typedef struct Callback_DatePickerResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_DatePickerResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DatePickerResult value); +} Callback_DatePickerResult_Void; +typedef struct Opt_Callback_DatePickerResult_Void { Ark_Tag tag; - Ark_DrawingCanvas value; -} Opt_DrawingCanvas; -typedef struct Ark_Size { - Ark_Number width; - Ark_Number height; -} Ark_Size; -typedef struct Opt_Size { + Callback_DatePickerResult_Void value; +} Opt_Callback_DatePickerResult_Void; +typedef struct Ark_LunarSwitchStyle { + Opt_ResourceColor selectedColor; + Opt_ResourceColor unselectedColor; + Opt_ResourceColor strokeColor; +} Ark_LunarSwitchStyle; +typedef struct Opt_LunarSwitchStyle { Ark_Tag tag; - Ark_Size value; -} Opt_Size; -typedef struct Opt_FrameNode { + Ark_LunarSwitchStyle value; +} Opt_LunarSwitchStyle; +typedef struct Ark_ExpectedFrameRateRange { + Ark_Number min; + Ark_Number max; + Ark_Number expected; +} Ark_ExpectedFrameRateRange; +typedef struct Opt_ExpectedFrameRateRange { Ark_Tag tag; - Ark_FrameNode value; -} Opt_FrameNode; -typedef struct Ark_Union_String_Number_CanvasGradient_CanvasPattern { + Ark_ExpectedFrameRateRange value; +} Opt_ExpectedFrameRateRange; +typedef struct Ark_Union_Curve_String_ICurve { Ark_Int32 selector; union { - Ark_String value0; - Ark_Number value1; - Ark_CanvasGradient value2; - Ark_CanvasPattern value3; + Ark_Curve value0; + Ark_String value1; + Ark_ICurve value2; }; -} Ark_Union_String_Number_CanvasGradient_CanvasPattern; -typedef struct Opt_Union_String_Number_CanvasGradient_CanvasPattern { +} Ark_Union_Curve_String_ICurve; +typedef struct Opt_Union_Curve_String_ICurve { Ark_Tag tag; - Ark_Union_String_Number_CanvasGradient_CanvasPattern value; -} Opt_Union_String_Number_CanvasGradient_CanvasPattern; -typedef struct Array_CalendarDay { - Ark_CalendarDay* array; - Ark_Int32 length; -} Array_CalendarDay; -typedef struct Opt_Array_CalendarDay { + Ark_Union_Curve_String_ICurve value; +} Opt_Union_Curve_String_ICurve; +typedef struct Ark_Scene { + Ark_String __SceneStub; +} Ark_Scene; +typedef struct Opt_Scene { Ark_Tag tag; - Array_CalendarDay value; -} Opt_Array_CalendarDay; -typedef struct Ark_SheetTitleOptions { - Ark_ResourceStr title; - Opt_ResourceStr subtitle; -} Ark_SheetTitleOptions; -typedef struct Opt_SheetTitleOptions { + Ark_Scene value; +} Opt_Scene; +typedef struct Ark_UIContext { + Ark_String __UIContextStub; +} Ark_UIContext; +typedef struct Opt_UIContext { Ark_Tag tag; - Ark_SheetTitleOptions value; -} Opt_SheetTitleOptions; -typedef struct Ark_Union_SheetSize_Length { + Ark_UIContext value; +} Opt_UIContext; +typedef struct Callback_SheetType_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_SheetType parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_SheetType parameter); +} Callback_SheetType_Void; +typedef struct Opt_Callback_SheetType_Void { + Ark_Tag tag; + Callback_SheetType_Void value; +} Opt_Callback_SheetType_Void; +typedef struct Callback_Number_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); +} Callback_Number_Void; +typedef struct Opt_Callback_Number_Void { + Ark_Tag tag; + Callback_Number_Void value; +} Opt_Callback_Number_Void; +typedef struct Ark_Union_BorderStyle_EdgeStyles { Ark_Int32 selector; union { - Ark_SheetSize value0; - Ark_Length value1; + Ark_BorderStyle value0; + Ark_EdgeStyles value1; }; -} Ark_Union_SheetSize_Length; -typedef struct Opt_Union_SheetSize_Length { +} Ark_Union_BorderStyle_EdgeStyles; +typedef struct Opt_Union_BorderStyle_EdgeStyles { Ark_Tag tag; - Ark_Union_SheetSize_Length value; -} Opt_Union_SheetSize_Length; -typedef struct Ark_Union_Boolean_Callback_DismissPopupAction_Void { + Ark_Union_BorderStyle_EdgeStyles value; +} Opt_Union_BorderStyle_EdgeStyles; +typedef struct Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors { Ark_Int32 selector; union { - Ark_Boolean value0; - Callback_DismissPopupAction_Void value1; + Ark_ResourceColor value0; + Ark_EdgeColors value1; + Ark_LocalizedEdgeColors value2; }; -} Ark_Union_Boolean_Callback_DismissPopupAction_Void; -typedef struct Opt_Union_Boolean_Callback_DismissPopupAction_Void { +} Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; +typedef struct Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors { Ark_Tag tag; - Ark_Union_Boolean_Callback_DismissPopupAction_Void value; -} Opt_Union_Boolean_Callback_DismissPopupAction_Void; -typedef struct Ark_Union_Boolean_Literal_ResourceColor_color { + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value; +} Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; +typedef struct Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths { Ark_Int32 selector; union { - Ark_Boolean value0; - Ark_Literal_ResourceColor_color value1; + Ark_Length value0; + Ark_EdgeWidths value1; + Ark_LocalizedEdgeWidths value2; }; -} Ark_Union_Boolean_Literal_ResourceColor_color; -typedef struct Opt_Union_Boolean_Literal_ResourceColor_color { +} Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; +typedef struct Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths { Ark_Tag tag; - Ark_Union_Boolean_Literal_ResourceColor_color value; -} Opt_Union_Boolean_Literal_ResourceColor_color; -typedef struct Callback_Literal_Boolean_isVisible_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Boolean_isVisible event); + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths value; +} Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths; +typedef struct Callback_SpringBackAction_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_SpringBackAction parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SpringBackAction parameter); +} Callback_SpringBackAction_Void; +typedef struct Opt_Callback_SpringBackAction_Void { + Ark_Tag tag; + Callback_SpringBackAction_Void value; +} Opt_Callback_SpringBackAction_Void; +typedef struct Callback_DismissSheetAction_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_DismissSheetAction parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissSheetAction parameter); +} Callback_DismissSheetAction_Void; +typedef struct Opt_Callback_DismissSheetAction_Void { + Ark_Tag tag; + Callback_DismissSheetAction_Void value; +} Opt_Callback_DismissSheetAction_Void; +typedef struct Callback_SheetDismiss_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_SheetDismiss sheetDismiss); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SheetDismiss sheetDismiss); +} Callback_SheetDismiss_Void; +typedef struct Opt_Callback_SheetDismiss_Void { + Ark_Tag tag; + Callback_SheetDismiss_Void value; +} Opt_Callback_SheetDismiss_Void; +typedef struct Ark_Union_SheetTitleOptions_CustomBuilder { + Ark_Int32 selector; + union { + Ark_SheetTitleOptions value0; + CustomNodeBuilder value1; + }; +} Ark_Union_SheetTitleOptions_CustomBuilder; +typedef struct Opt_Union_SheetTitleOptions_CustomBuilder { + Ark_Tag tag; + Ark_Union_SheetTitleOptions_CustomBuilder value; +} Opt_Union_SheetTitleOptions_CustomBuilder; +typedef struct Ark_Union_Boolean_Resource { + Ark_Int32 selector; + union { + Ark_Boolean value0; + Ark_Resource value1; + }; +} Ark_Union_Boolean_Resource; +typedef struct Opt_Union_Boolean_Resource { + Ark_Tag tag; + Ark_Union_Boolean_Resource value; +} Opt_Union_Boolean_Resource; +typedef struct Ark_Type_SheetOptions_detents { + Ark_Union_SheetSize_Length value0; + Opt_Union_SheetSize_Length value1; + Opt_Union_SheetSize_Length value2; +} Ark_Type_SheetOptions_detents; +typedef struct Opt_Type_SheetOptions_detents { + Ark_Tag tag; + Ark_Type_SheetOptions_detents value; +} Opt_Type_SheetOptions_detents; +typedef struct Callback_DismissContentCoverAction_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_DismissContentCoverAction parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissContentCoverAction parameter); +} Callback_DismissContentCoverAction_Void; +typedef struct Opt_Callback_DismissContentCoverAction_Void { + Ark_Tag tag; + Callback_DismissContentCoverAction_Void value; +} Opt_Callback_DismissContentCoverAction_Void; +typedef struct Ark_ContextMenuAnimationOptions { + Opt_CustomObject scale; + Opt_TransitionEffect transition; + Opt_CustomObject hoverScale; +} Ark_ContextMenuAnimationOptions; +typedef struct Opt_ContextMenuAnimationOptions { + Ark_Tag tag; + Ark_ContextMenuAnimationOptions value; +} Opt_ContextMenuAnimationOptions; +typedef struct Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_BorderRadiuses value1; + Ark_LocalizedBorderRadiuses value2; + }; +} Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses { + Ark_Tag tag; + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value; +} Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Ark_Union_MenuPreviewMode_CustomBuilder { + Ark_Int32 selector; + union { + Ark_MenuPreviewMode value0; + CustomNodeBuilder value1; + }; +} Ark_Union_MenuPreviewMode_CustomBuilder; +typedef struct Opt_Union_MenuPreviewMode_CustomBuilder { + Ark_Tag tag; + Ark_Union_MenuPreviewMode_CustomBuilder value; +} Opt_Union_MenuPreviewMode_CustomBuilder; +typedef struct Ark_Union_Boolean_Callback_DismissPopupAction_Void { + Ark_Int32 selector; + union { + Ark_Boolean value0; + Callback_DismissPopupAction_Void value1; + }; +} Ark_Union_Boolean_Callback_DismissPopupAction_Void; +typedef struct Opt_Union_Boolean_Callback_DismissPopupAction_Void { + Ark_Tag tag; + Ark_Union_Boolean_Callback_DismissPopupAction_Void value; +} Opt_Union_Boolean_Callback_DismissPopupAction_Void; +typedef struct Ark_Union_Boolean_Literal_ResourceColor_color { + Ark_Int32 selector; + union { + Ark_Boolean value0; + Ark_Literal_ResourceColor_color value1; + }; +} Ark_Union_Boolean_Literal_ResourceColor_color; +typedef struct Opt_Union_Boolean_Literal_ResourceColor_color { + Ark_Tag tag; + Ark_Union_Boolean_Literal_ResourceColor_color value; +} Opt_Union_Boolean_Literal_ResourceColor_color; +typedef struct Callback_Literal_Boolean_isVisible_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Boolean_isVisible event); void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Boolean_isVisible event); } Callback_Literal_Boolean_isVisible_Void; typedef struct Opt_Callback_Literal_Boolean_isVisible_Void { @@ -6254,14 +6610,61 @@ typedef struct Opt_Literal_String_value_Callback_Void_action { Ark_Tag tag; Ark_Literal_String_value_Callback_Void_action value; } Opt_Literal_String_value_Callback_Void_action; -typedef struct Array_DragPreviewMode { - Ark_DragPreviewMode* array; +typedef struct Ark_OverlayOffset { + Opt_Number x; + Opt_Number y; +} Ark_OverlayOffset; +typedef struct Opt_OverlayOffset { + Ark_Tag tag; + Ark_OverlayOffset value; +} Opt_OverlayOffset; +typedef struct Ark_Union_Boolean_Number { + Ark_Int32 selector; + union { + Ark_Boolean value0; + Ark_Number value1; + }; +} Ark_Union_Boolean_Number; +typedef struct Opt_Union_Boolean_Number { + Ark_Tag tag; + Ark_Union_Boolean_Number value; +} Opt_Union_Boolean_Number; +typedef struct Ark_ImageModifier { + Ark_String __ImageModifierStub; +} Ark_ImageModifier; +typedef struct Opt_ImageModifier { + Ark_Tag tag; + Ark_ImageModifier value; +} Opt_ImageModifier; +typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode { + Ark_Int32 selector; + union { + Ark_DragPreviewMode value0; + Array_DragPreviewMode value1; + }; +} Ark_Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode { + Ark_Tag tag; + Ark_Union_DragPreviewMode_Array_DragPreviewMode value; +} Opt_Union_DragPreviewMode_Array_DragPreviewMode; +typedef struct Ark_MotionPathOptions { + Ark_String path; + Opt_Number from; + Opt_Number to; + Opt_Boolean rotatable; +} Ark_MotionPathOptions; +typedef struct Opt_MotionPathOptions { + Ark_Tag tag; + Ark_MotionPathOptions value; +} Opt_MotionPathOptions; +typedef struct Array_FractionStop { + Ark_FractionStop* array; Ark_Int32 length; -} Array_DragPreviewMode; -typedef struct Opt_Array_DragPreviewMode { +} Array_FractionStop; +typedef struct Opt_Array_FractionStop { Ark_Tag tag; - Array_DragPreviewMode value; -} Opt_Array_DragPreviewMode; + Array_FractionStop value; +} Opt_Array_FractionStop; typedef struct Ark_Literal_Number_offset_span { Ark_Number span; Ark_Number offset; @@ -6334,571 +6737,278 @@ typedef struct Opt_EdgeOutlineWidths { Ark_Tag tag; Ark_EdgeOutlineWidths value; } Opt_EdgeOutlineWidths; -typedef struct Ark_CustomTheme { - Ark_String __CustomThemeStub; -} Ark_CustomTheme; -typedef struct Opt_CustomTheme { - Ark_Tag tag; - Ark_CustomTheme value; -} Opt_CustomTheme; -typedef struct Ark_RestrictedWorker { - Ark_String __RestrictedWorkerStub; -} Ark_RestrictedWorker; -typedef struct Opt_RestrictedWorker { - Ark_Tag tag; - Ark_RestrictedWorker value; -} Opt_RestrictedWorker; -typedef struct Ark_Want { - Opt_String bundleName; - Opt_String abilityName; - Opt_String deviceId; - Opt_String uri; - Opt_String type; - Opt_Number flags; - Opt_String action; - Opt_Map_String_CustomObject parameters; - Opt_Array_String entities; - Opt_String moduleName; -} Ark_Want; -typedef struct Opt_Want { - Ark_Tag tag; - Ark_Want value; -} Opt_Want; -typedef struct Opt_StyledString { +typedef struct Opt_DrawingCanvas { Ark_Tag tag; - Ark_StyledString value; -} Opt_StyledString; -typedef struct Ark_NavigationAnimatedTransition { - Opt_Callback_Boolean_Void onTransitionEnd; - Opt_Number timeout; - Opt_Boolean isInteractive; - Callback_NavigationTransitionProxy_Void transition; -} Ark_NavigationAnimatedTransition; -typedef struct Opt_NavigationAnimatedTransition { + Ark_DrawingCanvas value; +} Opt_DrawingCanvas; +typedef struct Ark_Size { + Ark_Number width; + Ark_Number height; +} Ark_Size; +typedef struct Opt_Size { Ark_Tag tag; - Ark_NavigationAnimatedTransition value; -} Opt_NavigationAnimatedTransition; -typedef struct Ark_NavContentInfo { - Opt_String name; - Ark_Number index; - Opt_NavDestinationMode mode; - Opt_CustomObject param; - Opt_String navDestinationId; -} Ark_NavContentInfo; -typedef struct Opt_NavContentInfo { + Ark_Size value; +} Opt_Size; +typedef struct Opt_FrameNode { Ark_Tag tag; - Ark_NavContentInfo value; -} Opt_NavContentInfo; -typedef struct Ark_StyledStringValue { + Ark_FrameNode value; +} Opt_FrameNode; +typedef struct Ark_Union_String_Number_CanvasGradient_CanvasPattern { Ark_Int32 selector; union { - Ark_TextStyle_styled_string value0; - Ark_DecorationStyle value1; - Ark_BaselineOffsetStyle value2; - Ark_LetterSpacingStyle value3; - Ark_TextShadowStyle value4; - Ark_GestureStyle value5; - Ark_ImageAttachment value6; - Ark_ParagraphStyle value7; - Ark_LineHeightStyle value8; - Ark_UrlStyle value9; - Ark_CustomSpan value10; - Ark_UserDataSpan value11; - Ark_BackgroundColorStyle value12; - }; -} Ark_StyledStringValue; -typedef struct Opt_StyledStringValue { - Ark_Tag tag; - Ark_StyledStringValue value; -} Opt_StyledStringValue; -typedef struct Ark_Union_Margin_Dimension { - Ark_Int32 selector; - union { - Ark_Padding value0; - Ark_Length value1; + Ark_String value0; + Ark_Number value1; + Ark_CanvasGradient value2; + Ark_CanvasPattern value3; }; -} Ark_Union_Margin_Dimension; -typedef struct Opt_Union_Margin_Dimension { - Ark_Tag tag; - Ark_Union_Margin_Dimension value; -} Opt_Union_Margin_Dimension; -typedef struct GetItemMainSizeByIndex { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Number_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Number_Void continuation); -} GetItemMainSizeByIndex; -typedef struct Opt_GetItemMainSizeByIndex { - Ark_Tag tag; - GetItemMainSizeByIndex value; -} Opt_GetItemMainSizeByIndex; -typedef struct Array_Header { - Ark_Header* array; - Ark_Int32 length; -} Array_Header; -typedef struct Opt_Array_Header { - Ark_Tag tag; - Array_Header value; -} Opt_Array_Header; -typedef struct Callback_String_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String breakpoints); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String breakpoints); -} Callback_String_Void; -typedef struct Opt_Callback_String_Void { +} Ark_Union_String_Number_CanvasGradient_CanvasPattern; +typedef struct Opt_Union_String_Number_CanvasGradient_CanvasPattern { Ark_Tag tag; - Callback_String_Void value; -} Opt_Callback_String_Void; + Ark_Union_String_Number_CanvasGradient_CanvasPattern value; +} Opt_Union_String_Number_CanvasGradient_CanvasPattern; typedef struct Opt_Buffer { Ark_Tag tag; Ark_Buffer value; } Opt_Buffer; -typedef struct Ark_DateTimeOptions { - Ark_String __DateTimeOptionsStub; -} Ark_DateTimeOptions; -typedef struct Opt_DateTimeOptions { - Ark_Tag tag; - Ark_DateTimeOptions value; -} Opt_DateTimeOptions; -typedef struct Callback_TimePickerResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TimePickerResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TimePickerResult value); -} Callback_TimePickerResult_Void; -typedef struct Opt_Callback_TimePickerResult_Void { - Ark_Tag tag; - Callback_TimePickerResult_Void value; -} Opt_Callback_TimePickerResult_Void; -typedef struct Ark_PickerTextStyle { - Opt_ResourceColor color; - Opt_Font font; -} Ark_PickerTextStyle; -typedef struct Opt_PickerTextStyle { - Ark_Tag tag; - Ark_PickerTextStyle value; -} Opt_PickerTextStyle; -typedef struct Ark_PickerDialogButtonStyle { - Opt_ButtonType type; - Opt_ButtonStyleMode style; - Opt_ButtonRole role; - Opt_Length fontSize; - Opt_ResourceColor fontColor; - Opt_Union_FontWeight_Number_String fontWeight; - Opt_FontStyle fontStyle; - Opt_Union_Resource_String fontFamily; - Opt_ResourceColor backgroundColor; - Opt_Union_Length_BorderRadiuses borderRadius; - Opt_Boolean primary; -} Ark_PickerDialogButtonStyle; -typedef struct Opt_PickerDialogButtonStyle { +typedef struct Array_CalendarDay { + Ark_CalendarDay* array; + Ark_Int32 length; +} Array_CalendarDay; +typedef struct Opt_Array_CalendarDay { Ark_Tag tag; - Ark_PickerDialogButtonStyle value; -} Opt_PickerDialogButtonStyle; -typedef struct Opt_Date { + Array_CalendarDay value; +} Opt_Array_CalendarDay; +typedef struct Array_AlertDialogButtonOptions { + Ark_AlertDialogButtonOptions* array; + Ark_Int32 length; +} Array_AlertDialogButtonOptions; +typedef struct Opt_Array_AlertDialogButtonOptions { Ark_Tag tag; - Ark_Date value; -} Opt_Date; -typedef struct Ark_Union_Number_Array_Number { - Ark_Int32 selector; - union { - Ark_Number value0; - Array_Number value1; - }; -} Ark_Union_Number_Array_Number; -typedef struct Opt_Union_Number_Array_Number { + Array_AlertDialogButtonOptions value; +} Opt_Array_AlertDialogButtonOptions; +typedef struct Ark_TextStyle_alert_dialog { + Opt_WordBreak wordBreak; +} Ark_TextStyle_alert_dialog; +typedef struct Opt_TextStyle_alert_dialog { Ark_Tag tag; - Ark_Union_Number_Array_Number value; -} Opt_Union_Number_Array_Number; -typedef struct Ark_Union_String_Array_String { + Ark_TextStyle_alert_dialog value; +} Opt_TextStyle_alert_dialog; +typedef struct Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses { Ark_Int32 selector; union { - Ark_String value0; - Array_String value1; + Ark_Length value0; + Ark_BorderRadiuses value1; + Ark_LocalizedBorderRadiuses value2; }; -} Ark_Union_String_Array_String; -typedef struct Opt_Union_String_Array_String { +} Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses { Ark_Tag tag; - Ark_Union_String_Array_String value; -} Opt_Union_String_Array_String; -typedef struct Callback_TextPickerResult_Void { + Ark_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses value; +} Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses; +typedef struct Callback_DismissDialogAction_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TextPickerResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextPickerResult value); -} Callback_TextPickerResult_Void; -typedef struct Opt_Callback_TextPickerResult_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_DismissDialogAction parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissDialogAction parameter); +} Callback_DismissDialogAction_Void; +typedef struct Opt_Callback_DismissDialogAction_Void { Ark_Tag tag; - Callback_TextPickerResult_Void value; -} Opt_Callback_TextPickerResult_Void; -typedef struct Ark_Type_TextPickerOptions_range { - Ark_Int32 selector; - union { - Array_String value0; - Array_Array_String value1; - Ark_Resource value2; - Array_TextPickerRangeContent value3; - Array_TextCascadePickerRangeContent value4; - }; -} Ark_Type_TextPickerOptions_range; -typedef struct Opt_Type_TextPickerOptions_range { + Callback_DismissDialogAction_Void value; +} Opt_Callback_DismissDialogAction_Void; +typedef struct Ark_AlertDialogButtonBaseOptions { + Opt_Boolean enabled; + Opt_Boolean defaultFocus; + Opt_DialogButtonStyle style; + Ark_ResourceStr value; + Opt_ResourceColor fontColor; + Opt_ResourceColor backgroundColor; + VoidCallback action; +} Ark_AlertDialogButtonBaseOptions; +typedef struct Opt_AlertDialogButtonBaseOptions { Ark_Tag tag; - Ark_Type_TextPickerOptions_range value; -} Opt_Type_TextPickerOptions_range; -typedef struct Opt_TextMenuItemId { + Ark_AlertDialogButtonBaseOptions value; +} Opt_AlertDialogButtonBaseOptions; +typedef struct Ark_ActionSheetOffset { + Ark_Union_Number_String_Resource dx; + Ark_Union_Number_String_Resource dy; +} Ark_ActionSheetOffset; +typedef struct Opt_ActionSheetOffset { Ark_Tag tag; - Ark_TextMenuItemId value; -} Opt_TextMenuItemId; -typedef struct Ark_Union_ScrollAnimationOptions_Boolean { - Ark_Int32 selector; - union { - Ark_ScrollAnimationOptions value0; - Ark_Boolean value1; - }; -} Ark_Union_ScrollAnimationOptions_Boolean; -typedef struct Opt_Union_ScrollAnimationOptions_Boolean { + Ark_ActionSheetOffset value; +} Opt_ActionSheetOffset; +typedef struct Array_SheetInfo { + Ark_SheetInfo* array; + Ark_Int32 length; +} Array_SheetInfo; +typedef struct Opt_Array_SheetInfo { Ark_Tag tag; - Ark_Union_ScrollAnimationOptions_Boolean value; -} Opt_Union_ScrollAnimationOptions_Boolean; -typedef struct Ark_TextRange { - Opt_Number start; - Opt_Number end; -} Ark_TextRange; -typedef struct Opt_TextRange { + Array_SheetInfo value; +} Opt_Array_SheetInfo; +typedef struct Ark_ActionSheetButtonOptions { + Opt_Boolean enabled; + Opt_Boolean defaultFocus; + Opt_DialogButtonStyle style; + Ark_Union_String_Resource value; + VoidCallback action; +} Ark_ActionSheetButtonOptions; +typedef struct Opt_ActionSheetButtonOptions { Ark_Tag tag; - Ark_TextRange value; -} Opt_TextRange; -typedef struct OnDidChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TextRange rangeBefore, const Ark_TextRange rangeAfter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextRange rangeBefore, const Ark_TextRange rangeAfter); -} OnDidChangeCallback; -typedef struct Opt_OnDidChangeCallback { + Ark_ActionSheetButtonOptions value; +} Opt_ActionSheetButtonOptions; +typedef struct Ark_CustomTheme { + Ark_String __CustomThemeStub; +} Ark_CustomTheme; +typedef struct Opt_CustomTheme { Ark_Tag tag; - OnDidChangeCallback value; -} Opt_OnDidChangeCallback; -typedef struct Callback_StyledStringChangeValue_Boolean { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_StyledStringChangeValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_StyledStringChangeValue parameter, const Callback_Boolean_Void continuation); -} Callback_StyledStringChangeValue_Boolean; -typedef struct Opt_Callback_StyledStringChangeValue_Boolean { + Ark_CustomTheme value; +} Opt_CustomTheme; +typedef struct Ark_RestrictedWorker { + Ark_String __RestrictedWorkerStub; +} Ark_RestrictedWorker; +typedef struct Opt_RestrictedWorker { Ark_Tag tag; - Callback_StyledStringChangeValue_Boolean value; -} Opt_Callback_StyledStringChangeValue_Boolean; -typedef struct Ark_RichEditorUpdateSymbolSpanStyleOptions { - Opt_Number start; - Opt_Number end; - Ark_RichEditorSymbolSpanStyle symbolStyle; -} Ark_RichEditorUpdateSymbolSpanStyleOptions; -typedef struct Opt_RichEditorUpdateSymbolSpanStyleOptions { - Ark_Tag tag; - Ark_RichEditorUpdateSymbolSpanStyleOptions value; -} Opt_RichEditorUpdateSymbolSpanStyleOptions; -typedef struct Ark_RichEditorUpdateImageSpanStyleOptions { - Opt_Number start; - Opt_Number end; - Ark_RichEditorImageSpanStyle imageStyle; -} Ark_RichEditorUpdateImageSpanStyleOptions; -typedef struct Opt_RichEditorUpdateImageSpanStyleOptions { - Ark_Tag tag; - Ark_RichEditorUpdateImageSpanStyleOptions value; -} Opt_RichEditorUpdateImageSpanStyleOptions; -typedef struct Ark_RichEditorUpdateTextSpanStyleOptions { - Opt_Number start; - Opt_Number end; - Ark_RichEditorTextStyle textStyle; -} Ark_RichEditorUpdateTextSpanStyleOptions; -typedef struct Opt_RichEditorUpdateTextSpanStyleOptions { + Ark_RestrictedWorker value; +} Opt_RestrictedWorker; +typedef struct Ark_Want { + Opt_String bundleName; + Opt_String abilityName; + Opt_String deviceId; + Opt_String uri; + Opt_String type; + Opt_Number flags; + Opt_String action; + Opt_Map_String_CustomObject parameters; + Opt_Array_String entities; + Opt_String moduleName; +} Ark_Want; +typedef struct Opt_Want { Ark_Tag tag; - Ark_RichEditorUpdateTextSpanStyleOptions value; -} Opt_RichEditorUpdateTextSpanStyleOptions; -typedef struct Ark_RichEditorGesture { - Opt_Callback_ClickEvent_Void onClick; - Opt_Callback_GestureEvent_Void onLongPress; -} Ark_RichEditorGesture; -typedef struct Opt_RichEditorGesture { + Ark_Want value; +} Opt_Want; +typedef struct Opt_StyledString { Ark_Tag tag; - Ark_RichEditorGesture value; -} Opt_RichEditorGesture; -typedef struct Array_FingerInfo { - Ark_FingerInfo* array; - Ark_Int32 length; -} Array_FingerInfo; -typedef struct Opt_Array_FingerInfo { + Ark_StyledString value; +} Opt_StyledString; +typedef struct Ark_NavigationAnimatedTransition { + Opt_Callback_Boolean_Void onTransitionEnd; + Opt_Number timeout; + Opt_Boolean isInteractive; + Callback_NavigationTransitionProxy_Void transition; +} Ark_NavigationAnimatedTransition; +typedef struct Opt_NavigationAnimatedTransition { Ark_Tag tag; - Array_FingerInfo value; -} Opt_Array_FingerInfo; -typedef struct Opt_NavDestinationContext { + Ark_NavigationAnimatedTransition value; +} Opt_NavigationAnimatedTransition; +typedef struct Ark_NavContentInfo { + Opt_String name; + Ark_Number index; + Opt_NavDestinationMode mode; + Opt_CustomObject param; + Opt_String navDestinationId; +} Ark_NavContentInfo; +typedef struct Opt_NavContentInfo { Ark_Tag tag; - Ark_NavDestinationContext value; -} Opt_NavDestinationContext; -typedef struct InterceptionModeCallback { + Ark_NavContentInfo value; +} Opt_NavContentInfo; +typedef struct OnLinearIndicatorChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_NavigationMode mode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationMode mode); -} InterceptionModeCallback; -typedef struct Opt_InterceptionModeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number progress); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number progress); +} OnLinearIndicatorChangeCallback; +typedef struct Opt_OnLinearIndicatorChangeCallback { Ark_Tag tag; - InterceptionModeCallback value; -} Opt_InterceptionModeCallback; -typedef struct InterceptionShowCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_NavDestinationContext_NavBar from, const Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, const Ark_Boolean isAnimated); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_NavDestinationContext_NavBar from, const Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, const Ark_Boolean isAnimated); -} InterceptionShowCallback; -typedef struct Opt_InterceptionShowCallback { + OnLinearIndicatorChangeCallback value; +} Opt_OnLinearIndicatorChangeCallback; +typedef struct Ark_LinearIndicatorStyle { + Opt_LengthMetrics space; + Opt_LengthMetrics strokeWidth; + Opt_LengthMetrics strokeRadius; + Opt_ColorMetrics trackBackgroundColor; + Opt_ColorMetrics trackColor; +} Ark_LinearIndicatorStyle; +typedef struct Opt_LinearIndicatorStyle { Ark_Tag tag; - InterceptionShowCallback value; -} Opt_InterceptionShowCallback; -typedef struct Callback_Date_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Date parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Date parameter); -} Callback_Date_Void; -typedef struct Opt_Callback_Date_Void { + Ark_LinearIndicatorStyle value; +} Opt_LinearIndicatorStyle; +typedef struct Ark_LinearIndicatorStartOptions { + Opt_Number interval; + Opt_Number duration; +} Ark_LinearIndicatorStartOptions; +typedef struct Opt_LinearIndicatorStartOptions { Ark_Tag tag; - Callback_Date_Void value; -} Opt_Callback_Date_Void; -typedef struct Callback_DatePickerResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DatePickerResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DatePickerResult value); -} Callback_DatePickerResult_Void; -typedef struct Opt_Callback_DatePickerResult_Void { + Ark_LinearIndicatorStartOptions value; +} Opt_LinearIndicatorStartOptions; +typedef struct Ark_CustomSpanDrawInfo { + Ark_Number x; + Ark_Number lineTop; + Ark_Number lineBottom; + Ark_Number baseline; +} Ark_CustomSpanDrawInfo; +typedef struct Opt_CustomSpanDrawInfo { Ark_Tag tag; - Callback_DatePickerResult_Void value; -} Opt_Callback_DatePickerResult_Void; -typedef struct Ark_LunarSwitchStyle { - Opt_ResourceColor selectedColor; - Opt_ResourceColor unselectedColor; - Opt_ResourceColor strokeColor; -} Ark_LunarSwitchStyle; -typedef struct Opt_LunarSwitchStyle { + Ark_CustomSpanDrawInfo value; +} Opt_CustomSpanDrawInfo; +typedef struct Ark_DrawContext { + Ark_String __DrawContextStub; +} Ark_DrawContext; +typedef struct Opt_DrawContext { Ark_Tag tag; - Ark_LunarSwitchStyle value; -} Opt_LunarSwitchStyle; -typedef struct Ark_Union_ResourceColor_EdgeColors { - Ark_Int32 selector; - union { - Ark_ResourceColor value0; - Ark_EdgeColors value1; - }; -} Ark_Union_ResourceColor_EdgeColors; -typedef struct Opt_Union_ResourceColor_EdgeColors { + Ark_DrawContext value; +} Opt_DrawContext; +typedef struct Ark_CustomSpanMeasureInfo { + Ark_Number fontSize; +} Ark_CustomSpanMeasureInfo; +typedef struct Opt_CustomSpanMeasureInfo { Ark_Tag tag; - Ark_Union_ResourceColor_EdgeColors value; -} Opt_Union_ResourceColor_EdgeColors; -typedef struct Ark_Union_Dimension_EdgeWidths { - Ark_Int32 selector; - union { - Ark_Length value0; - Ark_EdgeWidths value1; - }; -} Ark_Union_Dimension_EdgeWidths; -typedef struct Opt_Union_Dimension_EdgeWidths { + Ark_CustomSpanMeasureInfo value; +} Opt_CustomSpanMeasureInfo; +typedef struct Ark_SpanStyle { + Ark_Number start; + Ark_Number length; + Ark_StyledStringKey styledKey; + Ark_StyledStringValue styledValue; +} Ark_SpanStyle; +typedef struct Opt_SpanStyle { Ark_Tag tag; - Ark_Union_Dimension_EdgeWidths value; -} Opt_Union_Dimension_EdgeWidths; -typedef struct Ark_AnimateParam { - Opt_Number duration; - Opt_Number tempo; - Opt_Union_Curve_String_ICurve curve; - Opt_Number delay; - Opt_Number iterations; - Opt_PlayMode playMode; - Opt_Callback_Void onFinish; - Opt_FinishCallbackType finishCallbackType; - Opt_ExpectedFrameRateRange expectedFrameRateRange; -} Ark_AnimateParam; -typedef struct Opt_AnimateParam { + Ark_SpanStyle value; +} Opt_SpanStyle; +typedef struct Map_String_ComponentContent { + Ark_Int32 size; + Ark_String* keys; + Ark_ComponentContent* values; +} Map_String_ComponentContent; +typedef struct Opt_Map_String_ComponentContent { Ark_Tag tag; - Ark_AnimateParam value; -} Opt_AnimateParam; -typedef struct OnMoveHandler { + Map_String_ComponentContent value; +} Opt_Map_String_ComponentContent; +typedef struct Callback_UIExtensionProxy_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to); -} OnMoveHandler; -typedef struct Opt_OnMoveHandler { + void (*call)(const Ark_Int32 resourceId, const Ark_UIExtensionProxy parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_UIExtensionProxy parameter); +} Callback_UIExtensionProxy_Void; +typedef struct Opt_Callback_UIExtensionProxy_Void { Ark_Tag tag; - OnMoveHandler value; -} Opt_OnMoveHandler; -typedef struct Ark_Literal_TransitionEffect_appear_disappear { - Ark_TransitionEffect appear; - Ark_TransitionEffect disappear; -} Ark_Literal_TransitionEffect_appear_disappear; -typedef struct Opt_Literal_TransitionEffect_appear_disappear { + Callback_UIExtensionProxy_Void value; +} Opt_Callback_UIExtensionProxy_Void; +typedef struct Opt_WaterFlowSections { Ark_Tag tag; - Ark_Literal_TransitionEffect_appear_disappear value; -} Opt_Literal_TransitionEffect_appear_disappear; -typedef struct Opt_Undefined { + Ark_WaterFlowSections value; +} Opt_WaterFlowSections; +typedef struct Opt_Scroller { Ark_Tag tag; - Ark_Undefined value; -} Opt_Undefined; -typedef struct Opt_ImageBitmap { + Ark_Scroller value; +} Opt_Scroller; +typedef struct Ark_SectionOptions { + Ark_Number itemsCount; + Opt_Number crossCount; + Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndex; + Opt_Length columnsGap; + Opt_Length rowsGap; + Opt_Union_Margin_Dimension margin; +} Ark_SectionOptions; +typedef struct Opt_SectionOptions { Ark_Tag tag; - Ark_ImageBitmap value; -} Opt_ImageBitmap; -typedef struct Ark_AlertDialogParamWithOptions { - Opt_ResourceStr title; - Opt_ResourceStr subtitle; - Ark_ResourceStr message; - Opt_Boolean autoCancel; - Opt_VoidCallback cancel; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Number gridCount; - Opt_Rectangle maskRect; - Opt_Boolean showInSubWindow; - Opt_Boolean isModal; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_Callback_DismissDialogAction_Void onWillDismiss; - Opt_TransitionEffect transition; - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; - Opt_Length width; - Opt_Length height; - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; - Opt_Union_BorderStyle_EdgeStyles borderStyle; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_TextStyle_alert_dialog textStyle; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; - Array_AlertDialogButtonOptions buttons; - Opt_DialogButtonDirection buttonDirection; -} Ark_AlertDialogParamWithOptions; -typedef struct Opt_AlertDialogParamWithOptions { - Ark_Tag tag; - Ark_AlertDialogParamWithOptions value; -} Opt_AlertDialogParamWithOptions; -typedef struct Ark_AlertDialogParamWithButtons { - Opt_ResourceStr title; - Opt_ResourceStr subtitle; - Ark_ResourceStr message; - Opt_Boolean autoCancel; - Opt_VoidCallback cancel; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Number gridCount; - Opt_Rectangle maskRect; - Opt_Boolean showInSubWindow; - Opt_Boolean isModal; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_Callback_DismissDialogAction_Void onWillDismiss; - Opt_TransitionEffect transition; - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; - Opt_Length width; - Opt_Length height; - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; - Opt_Union_BorderStyle_EdgeStyles borderStyle; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_TextStyle_alert_dialog textStyle; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; - Ark_AlertDialogButtonBaseOptions primaryButton; - Ark_AlertDialogButtonBaseOptions secondaryButton; -} Ark_AlertDialogParamWithButtons; -typedef struct Opt_AlertDialogParamWithButtons { - Ark_Tag tag; - Ark_AlertDialogParamWithButtons value; -} Opt_AlertDialogParamWithButtons; -typedef struct Ark_AlertDialogParamWithConfirm { - Opt_ResourceStr title; - Opt_ResourceStr subtitle; - Ark_ResourceStr message; - Opt_Boolean autoCancel; - Opt_VoidCallback cancel; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Number gridCount; - Opt_Rectangle maskRect; - Opt_Boolean showInSubWindow; - Opt_Boolean isModal; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_Callback_DismissDialogAction_Void onWillDismiss; - Opt_TransitionEffect transition; - Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; - Opt_Length width; - Opt_Length height; - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; - Opt_Union_BorderStyle_EdgeStyles borderStyle; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_TextStyle_alert_dialog textStyle; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; - Opt_AlertDialogButtonBaseOptions confirm; -} Ark_AlertDialogParamWithConfirm; -typedef struct Opt_AlertDialogParamWithConfirm { - Ark_Tag tag; - Ark_AlertDialogParamWithConfirm value; -} Opt_AlertDialogParamWithConfirm; -typedef struct Ark_ActionSheetOffset { - Ark_Union_Number_String_Resource dx; - Ark_Union_Number_String_Resource dy; -} Ark_ActionSheetOffset; -typedef struct Opt_ActionSheetOffset { - Ark_Tag tag; - Ark_ActionSheetOffset value; -} Opt_ActionSheetOffset; -typedef struct Array_SheetInfo { - Ark_SheetInfo* array; - Ark_Int32 length; -} Array_SheetInfo; -typedef struct Opt_Array_SheetInfo { - Ark_Tag tag; - Array_SheetInfo value; -} Opt_Array_SheetInfo; -typedef struct Ark_ActionSheetButtonOptions { - Opt_Boolean enabled; - Opt_Boolean defaultFocus; - Opt_DialogButtonStyle style; - Ark_Union_String_Resource value; - VoidCallback action; -} Ark_ActionSheetButtonOptions; -typedef struct Opt_ActionSheetButtonOptions { - Ark_Tag tag; - Ark_ActionSheetButtonOptions value; -} Opt_ActionSheetButtonOptions; -typedef struct OnLinearIndicatorChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number progress); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number progress); -} OnLinearIndicatorChangeCallback; -typedef struct Opt_OnLinearIndicatorChangeCallback { - Ark_Tag tag; - OnLinearIndicatorChangeCallback value; -} Opt_OnLinearIndicatorChangeCallback; -typedef struct Ark_LinearIndicatorStyle { - Opt_LengthMetrics space; - Opt_LengthMetrics strokeWidth; - Opt_LengthMetrics strokeRadius; - Opt_ColorMetrics trackBackgroundColor; - Opt_ColorMetrics trackColor; -} Ark_LinearIndicatorStyle; -typedef struct Opt_LinearIndicatorStyle { - Ark_Tag tag; - Ark_LinearIndicatorStyle value; -} Opt_LinearIndicatorStyle; -typedef struct Map_String_ComponentContent { - Ark_Int32 size; - Ark_String* keys; - Ark_ComponentContent* values; -} Map_String_ComponentContent; -typedef struct Opt_Map_String_ComponentContent { - Ark_Tag tag; - Map_String_ComponentContent value; -} Opt_Map_String_ComponentContent; -typedef struct Opt_WaterFlowSections { - Ark_Tag tag; - Ark_WaterFlowSections value; -} Opt_WaterFlowSections; -typedef struct Opt_Scroller { - Ark_Tag tag; - Ark_Scroller value; -} Opt_Scroller; + Ark_SectionOptions value; +} Opt_SectionOptions; typedef struct Ark_RRect { Ark_Number left; Ark_Number top; @@ -6941,6 +7051,48 @@ typedef struct Opt_XComponentController { Ark_Tag tag; Ark_XComponentController value; } Opt_XComponentController; +typedef struct Ark_ImageAnalyzerConfig { + Array_ImageAnalyzerType types; +} Ark_ImageAnalyzerConfig; +typedef struct Opt_ImageAnalyzerConfig { + Ark_Tag tag; + Ark_ImageAnalyzerConfig value; +} Opt_ImageAnalyzerConfig; +typedef struct Ark_SurfaceRect { + Opt_Number offsetX; + Opt_Number offsetY; + Ark_Number surfaceWidth; + Ark_Number surfaceHeight; +} Ark_SurfaceRect; +typedef struct Opt_SurfaceRect { + Ark_Tag tag; + Ark_SurfaceRect value; +} Opt_SurfaceRect; +typedef struct Ark_SurfaceRotationOptions { + Opt_Boolean lock; +} Ark_SurfaceRotationOptions; +typedef struct Opt_SurfaceRotationOptions { + Ark_Tag tag; + Ark_SurfaceRotationOptions value; +} Opt_SurfaceRotationOptions; +typedef struct Ark_Literal_Number_surfaceHeight_surfaceWidth { + Ark_Number surfaceWidth; + Ark_Number surfaceHeight; +} Ark_Literal_Number_surfaceHeight_surfaceWidth; +typedef struct Opt_Literal_Number_surfaceHeight_surfaceWidth { + Ark_Tag tag; + Ark_Literal_Number_surfaceHeight_surfaceWidth value; +} Opt_Literal_Number_surfaceHeight_surfaceWidth; +typedef struct Ark_SelectionMenuOptionsExt { + Opt_Callback_Void onAppear; + Opt_Callback_Void onDisappear; + Opt_CustomNodeBuilder preview; + Opt_MenuType menuType; +} Ark_SelectionMenuOptionsExt; +typedef struct Opt_SelectionMenuOptionsExt { + Ark_Tag tag; + Ark_SelectionMenuOptionsExt value; +} Opt_SelectionMenuOptionsExt; typedef struct Opt_WebKeyboardController { Ark_Tag tag; Ark_WebKeyboardController value; @@ -7114,6 +7266,49 @@ typedef struct Opt_Union_WebController_WebviewController { Ark_Tag tag; Ark_Union_WebController_WebviewController value; } Opt_Union_WebController_WebviewController; +typedef struct Ark_Literal_Object_object_String_name_Array_String_methodList { + Ark_CustomObject object; + Ark_String name; + Array_String methodList; +} Ark_Literal_Object_object_String_name_Array_String_methodList; +typedef struct Opt_Literal_Object_object_String_name_Array_String_methodList { + Ark_Tag tag; + Ark_Literal_Object_object_String_name_Array_String_methodList value; +} Opt_Literal_Object_object_String_name_Array_String_methodList; +typedef struct Ark_Literal_Union_String_Resource_url_Array_Header_headers { + Ark_Union_String_Resource url; + Opt_Array_Header headers; +} Ark_Literal_Union_String_Resource_url_Array_Header_headers; +typedef struct Opt_Literal_Union_String_Resource_url_Array_Header_headers { + Ark_Tag tag; + Ark_Literal_Union_String_Resource_url_Array_Header_headers value; +} Opt_Literal_Union_String_Resource_url_Array_Header_headers; +typedef struct Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType { + Ark_String data; + Ark_String mimeType; + Ark_String encoding; + Opt_String baseUrl; + Opt_String historyUrl; +} Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; +typedef struct Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType { + Ark_Tag tag; + Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType value; +} Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; +typedef struct Ark_Literal_String_script_Callback_String_Void_callback { + Ark_String script; + Opt_Callback_String_Void callback; +} Ark_Literal_String_script_Callback_String_Void_callback; +typedef struct Opt_Literal_String_script_Callback_String_Void_callback { + Ark_Tag tag; + Ark_Literal_String_script_Callback_String_Void_callback value; +} Opt_Literal_String_script_Callback_String_Void_callback; +typedef struct Ark_ScreenCaptureConfig { + Ark_WebCaptureMode captureMode; +} Ark_ScreenCaptureConfig; +typedef struct Opt_ScreenCaptureConfig { + Ark_Tag tag; + Ark_ScreenCaptureConfig value; +} Opt_ScreenCaptureConfig; typedef struct Opt_VideoController { Ark_Tag tag; Ark_VideoController value; @@ -7130,11 +7325,72 @@ typedef struct Opt_Union_Number_String_PlaybackSpeed { Ark_Tag tag; Ark_Union_Number_String_PlaybackSpeed value; } Opt_Union_Number_String_PlaybackSpeed; -typedef struct Opt_TextTimerController { - Ark_Tag tag; - Ark_TextTimerController value; -} Opt_TextTimerController; -typedef struct Ark_DividerOptions { +typedef struct Ark_TimePickerDialogOptions { + Opt_Date selected; + Opt_TimePickerFormat format; + Opt_Boolean useMilitaryTime; + Opt_PickerTextStyle disappearTextStyle; + Opt_PickerTextStyle textStyle; + Opt_PickerDialogButtonStyle acceptButtonStyle; + Opt_PickerDialogButtonStyle cancelButtonStyle; + Opt_PickerTextStyle selectedTextStyle; + Opt_Rectangle maskRect; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Callback_TimePickerResult_Void onAccept; + Opt_Callback_Void onCancel; + Opt_Callback_TimePickerResult_Void onChange; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_Callback_Void onDidAppear; + Opt_Callback_Void onDidDisappear; + Opt_Callback_Void onWillAppear; + Opt_Callback_Void onWillDisappear; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_DateTimeOptions dateTimeOptions; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; +} Ark_TimePickerDialogOptions; +typedef struct Opt_TimePickerDialogOptions { + Ark_Tag tag; + Ark_TimePickerDialogOptions value; +} Opt_TimePickerDialogOptions; +typedef struct Opt_TextTimerController { + Ark_Tag tag; + Ark_TextTimerController value; +} Opt_TextTimerController; +typedef struct Ark_TextPickerDialogOptions { + Ark_Type_TextPickerOptions_range range; + Opt_Union_String_Array_String value; + Opt_Union_Number_Array_Number selected; + Opt_Union_Number_String defaultPickerItemHeight; + Opt_Boolean canLoop; + Opt_PickerTextStyle disappearTextStyle; + Opt_PickerTextStyle textStyle; + Opt_PickerDialogButtonStyle acceptButtonStyle; + Opt_PickerDialogButtonStyle cancelButtonStyle; + Opt_PickerTextStyle selectedTextStyle; + Opt_Callback_TextPickerResult_Void onAccept; + Opt_Callback_Void onCancel; + Opt_Callback_TextPickerResult_Void onChange; + Opt_Rectangle maskRect; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_Callback_Void onDidAppear; + Opt_Callback_Void onDidDisappear; + Opt_Callback_Void onWillAppear; + Opt_Callback_Void onWillDisappear; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; +} Ark_TextPickerDialogOptions; +typedef struct Opt_TextPickerDialogOptions { + Ark_Tag tag; + Ark_TextPickerDialogOptions value; +} Opt_TextPickerDialogOptions; +typedef struct Ark_DividerOptions { Opt_Length strokeWidth; Opt_ResourceColor color; Opt_Length startMargin; @@ -7144,6 +7400,21 @@ typedef struct Opt_DividerOptions { Ark_Tag tag; Ark_DividerOptions value; } Opt_DividerOptions; +typedef struct Ark_InputCounterOptions { + Opt_Number thresholdPercentage; + Opt_Boolean highlightBorder; +} Ark_InputCounterOptions; +typedef struct Opt_InputCounterOptions { + Ark_Tag tag; + Ark_InputCounterOptions value; +} Opt_InputCounterOptions; +typedef struct Ark_KeyboardOptions { + Opt_Boolean supportAvoidance; +} Ark_KeyboardOptions; +typedef struct Opt_KeyboardOptions { + Ark_Tag tag; + Ark_KeyboardOptions value; +} Opt_KeyboardOptions; typedef struct Ark_UnderlineColor { Opt_ResourceColor typing; Opt_ResourceColor normal; @@ -7158,6 +7429,30 @@ typedef struct Opt_TextInputController { Ark_Tag tag; Ark_TextInputController value; } Opt_TextInputController; +typedef struct Ark_SelectionOptions { + Opt_MenuPolicy menuPolicy; +} Ark_SelectionOptions; +typedef struct Opt_SelectionOptions { + Ark_Tag tag; + Ark_SelectionOptions value; +} Opt_SelectionOptions; +typedef struct Ark_TextRange { + Opt_Number start; + Opt_Number end; +} Ark_TextRange; +typedef struct Opt_TextRange { + Ark_Tag tag; + Ark_TextRange value; +} Opt_TextRange; +typedef struct Ark_TextMenuItem { + Ark_ResourceStr content; + Opt_ResourceStr icon; + Ark_TextMenuItemId id; +} Ark_TextMenuItem; +typedef struct Opt_TextMenuItem { + Ark_Tag tag; + Ark_TextMenuItem value; +} Opt_TextMenuItem; typedef struct Opt_TextClockController { Ark_Tag tag; Ark_TextClockController value; @@ -7166,6 +7461,22 @@ typedef struct Opt_TextAreaController { Ark_Tag tag; Ark_TextAreaController value; } Opt_TextAreaController; +typedef struct Ark_SelectionMenuOptions { + Opt_MenuOnAppearCallback onAppear; + Opt_Callback_Void onDisappear; + Opt_MenuType menuType; +} Ark_SelectionMenuOptions; +typedef struct Opt_SelectionMenuOptions { + Ark_Tag tag; + Ark_SelectionMenuOptions value; +} Opt_SelectionMenuOptions; +typedef struct Ark_FontSettingOptions { + Opt_Boolean enableVariableFontWeight; +} Ark_FontSettingOptions; +typedef struct Opt_FontSettingOptions { + Ark_Tag tag; + Ark_FontSettingOptions value; +} Opt_FontSettingOptions; typedef struct Opt_TextController { Ark_Tag tag; Ark_TextController value; @@ -7206,6 +7517,26 @@ typedef struct Opt_TabBarOptions { Ark_Tag tag; Ark_TabBarOptions value; } Opt_TabBarOptions; +typedef struct Ark_BackgroundBlurStyleOptions { + Opt_ThemeColorMode colorMode; + Opt_AdaptiveColor adaptiveColor; + Opt_Number scale; + Opt_BlurOptions blurOptions; + Opt_BlurStyleActivePolicy policy; + Opt_ResourceColor inactiveColor; +} Ark_BackgroundBlurStyleOptions; +typedef struct Opt_BackgroundBlurStyleOptions { + Ark_Tag tag; + Ark_BackgroundBlurStyleOptions value; +} Opt_BackgroundBlurStyleOptions; +typedef struct Ark_ScrollableBarModeOptions { + Opt_Length margin; + Opt_LayoutStyle nonScrollableLayoutStyle; +} Ark_ScrollableBarModeOptions; +typedef struct Opt_ScrollableBarModeOptions { + Ark_Tag tag; + Ark_ScrollableBarModeOptions value; +} Opt_ScrollableBarModeOptions; typedef struct Ark_TabContentAnimatedTransition { Opt_Number timeout; Callback_TabContentTransitionProxy_Void transition; @@ -7218,6 +7549,13 @@ typedef struct Opt_TabsController { Ark_Tag tag; Ark_TabsController value; } Opt_TabsController; +typedef struct Ark_SymbolEffect { + void *handle; +} Ark_SymbolEffect; +typedef struct Opt_SymbolEffect { + Ark_Tag tag; + Ark_SymbolEffect value; +} Opt_SymbolEffect; typedef struct Ark_DigitIndicator { Opt_Length _left; Opt_Length _top; @@ -7295,6 +7633,35 @@ typedef struct Opt_Type_SliderBlockStyle_shape { Ark_Tag tag; Ark_Type_SliderBlockStyle_shape value; } Opt_Type_SliderBlockStyle_shape; +typedef struct Ark_LocalizedEdges { + Opt_LengthMetrics top; + Opt_LengthMetrics start; + Opt_LengthMetrics bottom; + Opt_LengthMetrics end; +} Ark_LocalizedEdges; +typedef struct Opt_LocalizedEdges { + Ark_Tag tag; + Ark_LocalizedEdges value; +} Opt_LocalizedEdges; +typedef struct Ark_Edges { + Opt_Length top; + Opt_Length left; + Opt_Length bottom; + Opt_Length right; +} Ark_Edges; +typedef struct Opt_Edges { + Ark_Tag tag; + Ark_Edges value; +} Opt_Edges; +typedef struct Ark_SearchButtonOptions { + Opt_Length fontSize; + Opt_ResourceColor fontColor; + Opt_Boolean autoDisable; +} Ark_SearchButtonOptions; +typedef struct Opt_SearchButtonOptions { + Ark_Tag tag; + Ark_SearchButtonOptions value; +} Opt_SearchButtonOptions; typedef struct Ark_CancelButtonSymbolOptions { Opt_CancelButtonStyle style; Opt_SymbolGlyphModifier icon; @@ -7315,6 +7682,13 @@ typedef struct Opt_SearchController { Ark_Tag tag; Ark_SearchController value; } Opt_SearchController; +typedef struct Ark_EdgeEffectOptions { + Ark_Boolean alwaysEnabled; +} Ark_EdgeEffectOptions; +typedef struct Opt_EdgeEffectOptions { + Ark_Tag tag; + Ark_EdgeEffectOptions value; +} Opt_EdgeEffectOptions; typedef struct Ark_Union_Dimension_Array_Dimension { Ark_Int32 selector; union { @@ -7335,6 +7709,45 @@ typedef struct Opt_ScrollOnWillScrollCallback { Ark_Tag tag; ScrollOnWillScrollCallback value; } Opt_ScrollOnWillScrollCallback; +typedef struct Ark_ScrollToIndexOptions { + Opt_LengthMetrics extraOffset; +} Ark_ScrollToIndexOptions; +typedef struct Opt_ScrollToIndexOptions { + Ark_Tag tag; + Ark_ScrollToIndexOptions value; +} Opt_ScrollToIndexOptions; +typedef struct Ark_Literal_Boolean_next_Axis_direction { + Ark_Boolean next; + Opt_Axis direction; +} Ark_Literal_Boolean_next_Axis_direction; +typedef struct Opt_Literal_Boolean_next_Axis_direction { + Ark_Tag tag; + Ark_Literal_Boolean_next_Axis_direction value; +} Opt_Literal_Boolean_next_Axis_direction; +typedef struct Ark_ScrollPageOptions { + Ark_Boolean next; + Opt_Boolean animation; +} Ark_ScrollPageOptions; +typedef struct Opt_ScrollPageOptions { + Ark_Tag tag; + Ark_ScrollPageOptions value; +} Opt_ScrollPageOptions; +typedef struct Ark_ScrollEdgeOptions { + Opt_Number velocity; +} Ark_ScrollEdgeOptions; +typedef struct Opt_ScrollEdgeOptions { + Ark_Tag tag; + Ark_ScrollEdgeOptions value; +} Opt_ScrollEdgeOptions; +typedef struct Ark_ScrollOptions { + Ark_Union_Number_String xOffset; + Ark_Union_Number_String yOffset; + Opt_Union_ScrollAnimationOptions_Boolean animation; +} Ark_ScrollOptions; +typedef struct Opt_ScrollOptions { + Ark_Tag tag; + Ark_ScrollOptions value; +} Opt_ScrollOptions; typedef struct Ark_Union_String_Number { Ark_Int32 selector; union { @@ -7346,15 +7759,22 @@ typedef struct Opt_Union_String_Number { Ark_Tag tag; Ark_Union_String_Number value; } Opt_Union_String_Number; -typedef struct MenuOnAppearCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end); -} MenuOnAppearCallback; -typedef struct Opt_MenuOnAppearCallback { +typedef struct Opt_RichEditorStyledStringController { Ark_Tag tag; - MenuOnAppearCallback value; -} Opt_MenuOnAppearCallback; + Ark_RichEditorStyledStringController value; +} Opt_RichEditorStyledStringController; +typedef struct Opt_RichEditorController { + Ark_Tag tag; + Ark_RichEditorController value; +} Opt_RichEditorController; +typedef struct Ark_PlaceholderStyle { + Opt_Font font; + Opt_ResourceColor fontColor; +} Ark_PlaceholderStyle; +typedef struct Opt_PlaceholderStyle { + Ark_Tag tag; + Ark_PlaceholderStyle value; +} Opt_PlaceholderStyle; typedef struct Array_RichEditorTextSpanResult { Ark_RichEditorTextSpanResult* array; Ark_Int32 length; @@ -7412,14 +7832,100 @@ typedef struct Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResul Ark_Tag tag; Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; } Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct Opt_RichEditorStyledStringController { - Ark_Tag tag; - Ark_RichEditorStyledStringController value; -} Opt_RichEditorStyledStringController; -typedef struct Opt_RichEditorController { +typedef struct Ark_StyledStringChangedListener { + Opt_Callback_StyledStringChangeValue_Boolean onWillChange; + Opt_OnDidChangeCallback onDidChange; +} Ark_StyledStringChangedListener; +typedef struct Opt_StyledStringChangedListener { Ark_Tag tag; - Ark_RichEditorController value; -} Opt_RichEditorController; + Ark_StyledStringChangedListener value; +} Opt_StyledStringChangedListener; +typedef struct Ark_RichEditorRange { + Opt_Number start; + Opt_Number end; +} Ark_RichEditorRange; +typedef struct Opt_RichEditorRange { + Ark_Tag tag; + Ark_RichEditorRange value; +} Opt_RichEditorRange; +typedef struct Ark_RichEditorParagraphStyleOptions { + Opt_Number start; + Opt_Number end; + Ark_RichEditorParagraphStyle style; +} Ark_RichEditorParagraphStyleOptions; +typedef struct Opt_RichEditorParagraphStyleOptions { + Ark_Tag tag; + Ark_RichEditorParagraphStyleOptions value; +} Opt_RichEditorParagraphStyleOptions; +typedef struct Ark_RichEditorUpdateSymbolSpanStyleOptions { + Opt_Number start; + Opt_Number end; + Ark_RichEditorSymbolSpanStyle symbolStyle; +} Ark_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Opt_RichEditorUpdateSymbolSpanStyleOptions { + Ark_Tag tag; + Ark_RichEditorUpdateSymbolSpanStyleOptions value; +} Opt_RichEditorUpdateSymbolSpanStyleOptions; +typedef struct Ark_RichEditorUpdateImageSpanStyleOptions { + Opt_Number start; + Opt_Number end; + Ark_RichEditorImageSpanStyle imageStyle; +} Ark_RichEditorUpdateImageSpanStyleOptions; +typedef struct Opt_RichEditorUpdateImageSpanStyleOptions { + Ark_Tag tag; + Ark_RichEditorUpdateImageSpanStyleOptions value; +} Opt_RichEditorUpdateImageSpanStyleOptions; +typedef struct Ark_RichEditorUpdateTextSpanStyleOptions { + Opt_Number start; + Opt_Number end; + Ark_RichEditorTextStyle textStyle; +} Ark_RichEditorUpdateTextSpanStyleOptions; +typedef struct Opt_RichEditorUpdateTextSpanStyleOptions { + Ark_Tag tag; + Ark_RichEditorUpdateTextSpanStyleOptions value; +} Opt_RichEditorUpdateTextSpanStyleOptions; +typedef struct Ark_RichEditorSymbolSpanOptions { + Opt_Number offset; + Opt_RichEditorSymbolSpanStyle style; +} Ark_RichEditorSymbolSpanOptions; +typedef struct Opt_RichEditorSymbolSpanOptions { + Ark_Tag tag; + Ark_RichEditorSymbolSpanOptions value; +} Opt_RichEditorSymbolSpanOptions; +typedef struct Ark_RichEditorBuilderSpanOptions { + Opt_Number offset; +} Ark_RichEditorBuilderSpanOptions; +typedef struct Opt_RichEditorBuilderSpanOptions { + Ark_Tag tag; + Ark_RichEditorBuilderSpanOptions value; +} Opt_RichEditorBuilderSpanOptions; +typedef struct Ark_RichEditorImageSpanOptions { + Opt_Number offset; + Opt_RichEditorImageSpanStyle imageStyle; + Opt_RichEditorGesture gesture; +} Ark_RichEditorImageSpanOptions; +typedef struct Opt_RichEditorImageSpanOptions { + Ark_Tag tag; + Ark_RichEditorImageSpanOptions value; +} Opt_RichEditorImageSpanOptions; +typedef struct Array_FingerInfo { + Ark_FingerInfo* array; + Ark_Int32 length; +} Array_FingerInfo; +typedef struct Opt_Array_FingerInfo { + Ark_Tag tag; + Array_FingerInfo value; +} Opt_Array_FingerInfo; +typedef struct Ark_RichEditorTextSpanOptions { + Opt_Number offset; + Opt_RichEditorTextStyle style; + Opt_RichEditorParagraphStyle paragraphStyle; + Opt_RichEditorGesture gesture; +} Ark_RichEditorTextSpanOptions; +typedef struct Opt_RichEditorTextSpanOptions { + Ark_Tag tag; + Ark_RichEditorTextSpanOptions value; +} Opt_RichEditorTextSpanOptions; typedef struct Ark_GuideLinePosition { Opt_Length start; Opt_Length end; @@ -7506,6 +8012,36 @@ typedef struct Opt_CircleStyleOptions { Ark_Tag tag; Ark_CircleStyleOptions value; } Opt_CircleStyleOptions; +typedef struct Opt_NavDestinationContext { + Ark_Tag tag; + Ark_NavDestinationContext value; +} Opt_NavDestinationContext; +typedef struct Ark_NavigationInterception { + Opt_InterceptionShowCallback willShow; + Opt_InterceptionShowCallback didShow; + Opt_InterceptionModeCallback modeChange; +} Ark_NavigationInterception; +typedef struct Opt_NavigationInterception { + Ark_Tag tag; + Ark_NavigationInterception value; +} Opt_NavigationInterception; +typedef struct Ark_NavigationOptions { + Opt_LaunchMode launchMode; + Opt_Boolean animated; +} Ark_NavigationOptions; +typedef struct Opt_NavigationOptions { + Ark_Tag tag; + Ark_NavigationOptions value; +} Opt_NavigationOptions; +typedef struct Ark_NavigationToolbarOptions { + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_BarStyle barStyle; +} Ark_NavigationToolbarOptions; +typedef struct Opt_NavigationToolbarOptions { + Ark_Tag tag; + Ark_NavigationToolbarOptions value; +} Opt_NavigationToolbarOptions; typedef struct Array_ToolbarItem { Ark_ToolbarItem* array; Ark_Int32 length; @@ -7514,13 +8050,20 @@ typedef struct Opt_Array_ToolbarItem { Ark_Tag tag; Array_ToolbarItem value; } Opt_Array_ToolbarItem; -typedef struct Ark_TextModifier { - void *handle; -} Ark_TextModifier; -typedef struct Opt_TextModifier { +typedef struct Ark_NavigationTitleOptions { + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_BarStyle barStyle; + Opt_LengthMetrics paddingStart; + Opt_LengthMetrics paddingEnd; + Opt_TextModifier mainTitleModifier; + Opt_TextModifier subTitleModifier; + Opt_Boolean enableHoverMode; +} Ark_NavigationTitleOptions; +typedef struct Opt_NavigationTitleOptions { Ark_Tag tag; - Ark_TextModifier value; -} Opt_TextModifier; + Ark_NavigationTitleOptions value; +} Opt_NavigationTitleOptions; typedef struct Ark_NavDestinationCustomTitle { CustomNodeBuilder builder; Ark_Union_TitleHeight_Length height; @@ -7601,26 +8144,10 @@ typedef struct Opt_DrawableDescriptor { Ark_Tag tag; Ark_DrawableDescriptor value; } Opt_DrawableDescriptor; -typedef struct Ark_LocalizedEdges { - Opt_LengthMetrics top; - Opt_LengthMetrics start; - Opt_LengthMetrics bottom; - Opt_LengthMetrics end; -} Ark_LocalizedEdges; -typedef struct Opt_LocalizedEdges { - Ark_Tag tag; - Ark_LocalizedEdges value; -} Opt_LocalizedEdges; -typedef struct Ark_Edges { - Opt_Length top; - Opt_Length left; - Opt_Length bottom; - Opt_Length right; -} Ark_Edges; -typedef struct Opt_Edges { +typedef struct Opt_Matrix2D { Ark_Tag tag; - Ark_Edges value; -} Opt_Edges; + Ark_Matrix2D value; +} Opt_Matrix2D; typedef struct Ark_ListDividerOptions { Ark_Length strokeWidth; Opt_ResourceColor color; @@ -7631,15 +8158,6 @@ typedef struct Opt_ListDividerOptions { Ark_Tag tag; Ark_ListDividerOptions value; } Opt_ListDividerOptions; -typedef struct Callback_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); -} Callback_Number_Void; -typedef struct Opt_Callback_Number_Void { - Ark_Tag tag; - Callback_Number_Void value; -} Opt_Callback_Number_Void; typedef struct Ark_Union_CustomBuilder_SwipeActionItem { Ark_Int32 selector; union { @@ -7659,6 +8177,13 @@ typedef struct Opt_LengthConstrain { Ark_Tag tag; Ark_LengthConstrain value; } Opt_LengthConstrain; +typedef struct Ark_CloseSwipeActionOptions { + Opt_Callback_Void onFinish; +} Ark_CloseSwipeActionOptions; +typedef struct Opt_CloseSwipeActionOptions { + Ark_Tag tag; + Ark_CloseSwipeActionOptions value; +} Opt_CloseSwipeActionOptions; typedef struct Ark_DrawingColorFilter { Ark_String __DrawingColorFilterStub; } Ark_DrawingColorFilter; @@ -7778,6 +8303,43 @@ typedef struct Opt_FlexSpaceOptions { Ark_Tag tag; Ark_FlexSpaceOptions value; } Opt_FlexSpaceOptions; +typedef struct Ark_DatePickerDialogOptions { + Opt_Date start; + Opt_Date end; + Opt_Date selected; + Opt_Boolean lunar; + Opt_Boolean lunarSwitch; + Opt_LunarSwitchStyle lunarSwitchStyle; + Opt_Boolean showTime; + Opt_Boolean useMilitaryTime; + Opt_PickerTextStyle disappearTextStyle; + Opt_PickerTextStyle textStyle; + Opt_PickerDialogButtonStyle acceptButtonStyle; + Opt_PickerDialogButtonStyle cancelButtonStyle; + Opt_PickerTextStyle selectedTextStyle; + Opt_Rectangle maskRect; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Callback_DatePickerResult_Void onAccept; + Opt_VoidCallback onCancel; + Opt_Callback_DatePickerResult_Void onChange; + Opt_Callback_Date_Void onDateAccept; + Opt_Callback_Date_Void onDateChange; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_VoidCallback onDidAppear; + Opt_VoidCallback onDidDisappear; + Opt_VoidCallback onWillAppear; + Opt_VoidCallback onWillDisappear; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_DateTimeOptions dateTimeOptions; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; +} Ark_DatePickerDialogOptions; +typedef struct Opt_DatePickerDialogOptions { + Ark_Tag tag; + Ark_DatePickerDialogOptions value; +} Opt_DatePickerDialogOptions; typedef struct Ark_LinearGradient_data_panel { void *handle; } Ark_LinearGradient_data_panel; @@ -7793,6 +8355,43 @@ typedef struct Opt_Array_Union_ResourceColor_LinearGradient_data_panel { Ark_Tag tag; Array_Union_ResourceColor_LinearGradient_data_panel value; } Opt_Array_Union_ResourceColor_LinearGradient_data_panel; +typedef struct Ark_Union_ResourceColor_EdgeColors { + Ark_Int32 selector; + union { + Ark_ResourceColor value0; + Ark_EdgeColors value1; + }; +} Ark_Union_ResourceColor_EdgeColors; +typedef struct Opt_Union_ResourceColor_EdgeColors { + Ark_Tag tag; + Ark_Union_ResourceColor_EdgeColors value; +} Opt_Union_ResourceColor_EdgeColors; +typedef struct Ark_Union_Dimension_EdgeWidths { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_EdgeWidths value1; + }; +} Ark_Union_Dimension_EdgeWidths; +typedef struct Opt_Union_Dimension_EdgeWidths { + Ark_Tag tag; + Ark_Union_Dimension_EdgeWidths value; +} Opt_Union_Dimension_EdgeWidths; +typedef struct Ark_AnimateParam { + Opt_Number duration; + Opt_Number tempo; + Opt_Union_Curve_String_ICurve curve; + Opt_Number delay; + Opt_Number iterations; + Opt_PlayMode playMode; + Opt_Callback_Void onFinish; + Opt_FinishCallbackType finishCallbackType; + Opt_ExpectedFrameRateRange expectedFrameRateRange; +} Ark_AnimateParam; +typedef struct Opt_AnimateParam { + Ark_Tag tag; + Ark_AnimateParam value; +} Opt_AnimateParam; typedef struct Ark_Union_ResourceStr_Scene { Ark_Int32 selector; union { @@ -7804,222 +8403,161 @@ typedef struct Opt_Union_ResourceStr_Scene { Ark_Tag tag; Ark_Union_ResourceStr_Scene value; } Opt_Union_ResourceStr_Scene; -typedef struct Ark_RectShape { - Ark_String __RectShapeStub; -} Ark_RectShape; -typedef struct Opt_RectShape { +typedef struct Opt_IPropertySubscriber { Ark_Tag tag; - Ark_RectShape value; -} Opt_RectShape; -typedef struct Ark_ColumnSplitDividerStyle { - Opt_Length startMargin; - Opt_Length endMargin; -} Ark_ColumnSplitDividerStyle; -typedef struct Opt_ColumnSplitDividerStyle { - Ark_Tag tag; - Ark_ColumnSplitDividerStyle value; -} Opt_ColumnSplitDividerStyle; -typedef struct Ark_LightSource { - Ark_Length positionX; - Ark_Length positionY; - Ark_Length positionZ; - Ark_Number intensity; - Opt_ResourceColor color; -} Ark_LightSource; -typedef struct Opt_LightSource { - Ark_Tag tag; - Ark_LightSource value; -} Opt_LightSource; -typedef struct Opt_DrawingRenderingContext { - Ark_Tag tag; - Ark_DrawingRenderingContext value; -} Opt_DrawingRenderingContext; -typedef struct Opt_CanvasRenderingContext2D { - Ark_Tag tag; - Ark_CanvasRenderingContext2D value; -} Opt_CanvasRenderingContext2D; -typedef struct Opt_CalendarController { - Ark_Tag tag; - Ark_CalendarController value; -} Opt_CalendarController; -typedef struct Ark_MonthData { - Ark_Number year; - Ark_Number month; - Array_CalendarDay data; -} Ark_MonthData; -typedef struct Opt_MonthData { - Ark_Tag tag; - Ark_MonthData value; -} Opt_MonthData; -typedef struct Ark_Literal_Number_day_month_year { - Ark_Number year; - Ark_Number month; - Ark_Number day; -} Ark_Literal_Number_day_month_year; -typedef struct Opt_Literal_Number_day_month_year { - Ark_Tag tag; - Ark_Literal_Number_day_month_year value; -} Opt_Literal_Number_day_month_year; -typedef struct Ark_BadgeStyle { - Opt_ResourceColor color; - Opt_Union_Number_String fontSize; - Opt_Union_Number_String badgeSize; - Opt_ResourceColor badgeColor; - Opt_ResourceColor borderColor; - Opt_Length borderWidth; - Opt_Union_Number_FontWeight_String fontWeight; -} Ark_BadgeStyle; -typedef struct Opt_BadgeStyle { - Ark_Tag tag; - Ark_BadgeStyle value; -} Opt_BadgeStyle; -typedef struct Ark_Union_BadgePosition_Position { - Ark_Int32 selector; - union { - Ark_BadgePosition value0; - Ark_Position value1; - }; -} Ark_Union_BadgePosition_Position; -typedef struct Opt_Union_BadgePosition_Position { - Ark_Tag tag; - Ark_Union_BadgePosition_Position value; -} Opt_Union_BadgePosition_Position; -typedef struct Ark_ScrollMotion { - void *handle; -} Ark_ScrollMotion; -typedef struct Opt_ScrollMotion { - Ark_Tag tag; - Ark_ScrollMotion value; -} Opt_ScrollMotion; -typedef struct Ark_FrictionMotion { - void *handle; -} Ark_FrictionMotion; -typedef struct Opt_FrictionMotion { - Ark_Tag tag; - Ark_FrictionMotion value; -} Opt_FrictionMotion; -typedef struct Ark_SpringMotion { + Ark_IPropertySubscriber value; +} Opt_IPropertySubscriber; +typedef struct Ark_UIGestureEvent { void *handle; -} Ark_SpringMotion; -typedef struct Opt_SpringMotion { - Ark_Tag tag; - Ark_SpringMotion value; -} Opt_SpringMotion; -typedef struct Ark_UIContext { - Ark_String __UIContextStub; -} Ark_UIContext; -typedef struct Opt_UIContext { +} Ark_UIGestureEvent; +typedef struct Opt_UIGestureEvent { Ark_Tag tag; - Ark_UIContext value; -} Opt_UIContext; -typedef struct Callback_SheetType_Void { + Ark_UIGestureEvent value; +} Opt_UIGestureEvent; +typedef struct OnMoveHandler { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_SheetType parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_SheetType parameter); -} Callback_SheetType_Void; -typedef struct Opt_Callback_SheetType_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to); +} OnMoveHandler; +typedef struct Opt_OnMoveHandler { Ark_Tag tag; - Callback_SheetType_Void value; -} Opt_Callback_SheetType_Void; -typedef struct Callback_SpringBackAction_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_SpringBackAction parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SpringBackAction parameter); -} Callback_SpringBackAction_Void; -typedef struct Opt_Callback_SpringBackAction_Void { + OnMoveHandler value; +} Opt_OnMoveHandler; +typedef struct Ark_FadingEdgeOptions { + Opt_LengthMetrics fadingEdgeLength; +} Ark_FadingEdgeOptions; +typedef struct Opt_FadingEdgeOptions { Ark_Tag tag; - Callback_SpringBackAction_Void value; -} Opt_Callback_SpringBackAction_Void; -typedef struct Callback_DismissSheetAction_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DismissSheetAction parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissSheetAction parameter); -} Callback_DismissSheetAction_Void; -typedef struct Opt_Callback_DismissSheetAction_Void { + Ark_FadingEdgeOptions value; +} Opt_FadingEdgeOptions; +typedef struct Ark_RectShape { + Ark_String __RectShapeStub; +} Ark_RectShape; +typedef struct Opt_RectShape { Ark_Tag tag; - Callback_DismissSheetAction_Void value; -} Opt_Callback_DismissSheetAction_Void; -typedef struct Callback_SheetDismiss_Void { + Ark_RectShape value; +} Opt_RectShape; +typedef struct GestureRecognizerJudgeBeginCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_SheetDismiss sheetDismiss); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SheetDismiss sheetDismiss); -} Callback_SheetDismiss_Void; -typedef struct Opt_Callback_SheetDismiss_Void { - Ark_Tag tag; - Callback_SheetDismiss_Void value; -} Opt_Callback_SheetDismiss_Void; -typedef struct Ark_Union_SheetTitleOptions_CustomBuilder { - Ark_Int32 selector; - union { - Ark_SheetTitleOptions value0; - CustomNodeBuilder value1; - }; -} Ark_Union_SheetTitleOptions_CustomBuilder; -typedef struct Opt_Union_SheetTitleOptions_CustomBuilder { - Ark_Tag tag; - Ark_Union_SheetTitleOptions_CustomBuilder value; -} Opt_Union_SheetTitleOptions_CustomBuilder; -typedef struct Ark_Union_Boolean_Resource { - Ark_Int32 selector; - union { - Ark_Boolean value0; - Ark_Resource value1; - }; -} Ark_Union_Boolean_Resource; -typedef struct Opt_Union_Boolean_Resource { + void (*call)(const Ark_Int32 resourceId, const Ark_BaseGestureEvent event, const Ark_GestureRecognizer current, const Array_GestureRecognizer recognizers, const Callback_GestureJudgeResult_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_BaseGestureEvent event, const Ark_GestureRecognizer current, const Array_GestureRecognizer recognizers, const Callback_GestureJudgeResult_Void continuation); +} GestureRecognizerJudgeBeginCallback; +typedef struct Opt_GestureRecognizerJudgeBeginCallback { Ark_Tag tag; - Ark_Union_Boolean_Resource value; -} Opt_Union_Boolean_Resource; -typedef struct Ark_Type_SheetOptions_detents { - Ark_Union_SheetSize_Length value0; - Opt_Union_SheetSize_Length value1; - Opt_Union_SheetSize_Length value2; -} Ark_Type_SheetOptions_detents; -typedef struct Opt_Type_SheetOptions_detents { + GestureRecognizerJudgeBeginCallback value; +} Opt_GestureRecognizerJudgeBeginCallback; +typedef struct Ark_AccessibilityOptions { + Opt_Boolean accessibilityPreferred; +} Ark_AccessibilityOptions; +typedef struct Opt_AccessibilityOptions { Ark_Tag tag; - Ark_Type_SheetOptions_detents value; -} Opt_Type_SheetOptions_detents; -typedef struct Callback_DismissContentCoverAction_Void { + Ark_AccessibilityOptions value; +} Opt_AccessibilityOptions; +typedef struct VisibleAreaChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DismissContentCoverAction parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DismissContentCoverAction parameter); -} Callback_DismissContentCoverAction_Void; -typedef struct Opt_Callback_DismissContentCoverAction_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isExpanding, const Ark_Number currentRatio); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isExpanding, const Ark_Number currentRatio); +} VisibleAreaChangeCallback; +typedef struct Opt_VisibleAreaChangeCallback { Ark_Tag tag; - Callback_DismissContentCoverAction_Void value; -} Opt_Callback_DismissContentCoverAction_Void; -typedef struct Ark_ContextMenuAnimationOptions { - Opt_CustomObject scale; - Opt_TransitionEffect transition; - Opt_CustomObject hoverScale; -} Ark_ContextMenuAnimationOptions; -typedef struct Opt_ContextMenuAnimationOptions { + VisibleAreaChangeCallback value; +} Opt_VisibleAreaChangeCallback; +typedef struct Ark_SheetOptions { + Opt_ResourceColor backgroundColor; + Opt_Callback_Void onAppear; + Opt_Callback_Void onDisappear; + Opt_Callback_Void onWillAppear; + Opt_Callback_Void onWillDisappear; + Opt_Union_SheetSize_Length height; + Opt_Boolean dragBar; + Opt_ResourceColor maskColor; + Opt_Type_SheetOptions_detents detents; + Opt_BlurStyle blurStyle; + Opt_Union_Boolean_Resource showClose; + Opt_SheetType preferType; + Opt_Union_SheetTitleOptions_CustomBuilder title; + Opt_Callback_SheetDismiss_Void shouldDismiss; + Opt_Callback_DismissSheetAction_Void onWillDismiss; + Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismiss; + Opt_Boolean enableOutsideInteractive; + Opt_Length width; + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; + Opt_Union_BorderStyle_EdgeStyles borderStyle; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_Callback_Number_Void onHeightDidChange; + Opt_SheetMode mode; + Opt_ScrollSizeMode scrollSizeMode; + Opt_Callback_Number_Void onDetentsDidChange; + Opt_Callback_Number_Void onWidthDidChange; + Opt_Callback_SheetType_Void onTypeDidChange; + Opt_UIContext uiContext; + Opt_SheetKeyboardAvoidMode keyboardAvoidMode; +} Ark_SheetOptions; +typedef struct Opt_SheetOptions { Ark_Tag tag; - Ark_ContextMenuAnimationOptions value; -} Opt_ContextMenuAnimationOptions; -typedef struct Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses { - Ark_Int32 selector; - union { - Ark_Length value0; - Ark_BorderRadiuses value1; - Ark_LocalizedBorderRadiuses value2; - }; -} Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses { + Ark_SheetOptions value; +} Opt_SheetOptions; +typedef struct Ark_ContentCoverOptions { + Opt_ResourceColor backgroundColor; + Opt_Callback_Void onAppear; + Opt_Callback_Void onDisappear; + Opt_Callback_Void onWillAppear; + Opt_Callback_Void onWillDisappear; + Opt_ModalTransition modalTransition; + Opt_Callback_DismissContentCoverAction_Void onWillDismiss; + Opt_TransitionEffect transition; +} Ark_ContentCoverOptions; +typedef struct Opt_ContentCoverOptions { Ark_Tag tag; - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value; -} Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; -typedef struct Ark_Union_MenuPreviewMode_CustomBuilder { - Ark_Int32 selector; - union { - Ark_MenuPreviewMode value0; - CustomNodeBuilder value1; - }; -} Ark_Union_MenuPreviewMode_CustomBuilder; -typedef struct Opt_Union_MenuPreviewMode_CustomBuilder { + Ark_ContentCoverOptions value; +} Opt_ContentCoverOptions; +typedef struct Ark_ContextMenuOptions { + Opt_Position offset; + Opt_Placement placement; + Opt_Boolean enableArrow; + Opt_Length arrowOffset; + Opt_Union_MenuPreviewMode_CustomBuilder preview; + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius; + Opt_Callback_Void onAppear; + Opt_Callback_Void onDisappear; + Opt_Callback_Void aboutToAppear; + Opt_Callback_Void aboutToDisappear; + Opt_Padding layoutRegionMargin; + Opt_ContextMenuAnimationOptions previewAnimationOptions; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_TransitionEffect transition; + Opt_Boolean enableHoverMode; +} Ark_ContextMenuOptions; +typedef struct Opt_ContextMenuOptions { Ark_Tag tag; - Ark_Union_MenuPreviewMode_CustomBuilder value; -} Opt_Union_MenuPreviewMode_CustomBuilder; + Ark_ContextMenuOptions value; +} Opt_ContextMenuOptions; +typedef struct Ark_MenuOptions { + Opt_Position offset; + Opt_Placement placement; + Opt_Boolean enableArrow; + Opt_Length arrowOffset; + Opt_Union_MenuPreviewMode_CustomBuilder preview; + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius; + Opt_Callback_Void onAppear; + Opt_Callback_Void onDisappear; + Opt_Callback_Void aboutToAppear; + Opt_Callback_Void aboutToDisappear; + Opt_Padding layoutRegionMargin; + Opt_ContextMenuAnimationOptions previewAnimationOptions; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_TransitionEffect transition; + Opt_Boolean enableHoverMode; + Opt_ResourceStr title; + Opt_Boolean showInSubWindow; +} Ark_MenuOptions; +typedef struct Opt_MenuOptions { + Ark_Tag tag; + Ark_MenuOptions value; +} Opt_MenuOptions; typedef struct Array_MenuElement { Ark_MenuElement* array; Ark_Int32 length; @@ -8090,6 +8628,14 @@ typedef struct Opt_PopupOptions { Ark_Tag tag; Ark_PopupOptions value; } Opt_PopupOptions; +typedef struct Ark_GeometryTransitionOptions { + Opt_Boolean follow; + Opt_TransitionHierarchyStrategy hierarchyStrategy; +} Ark_GeometryTransitionOptions; +typedef struct Opt_GeometryTransitionOptions { + Ark_Tag tag; + Ark_GeometryTransitionOptions value; +} Opt_GeometryTransitionOptions; typedef struct Ark_Blender { Ark_String __BlenderStub; } Ark_Blender; @@ -8097,1307 +8643,419 @@ typedef struct Opt_Blender { Ark_Tag tag; Ark_Blender value; } Opt_Blender; -typedef struct Ark_OverlayOffset { - Opt_Number x; - Opt_Number y; -} Ark_OverlayOffset; -typedef struct Opt_OverlayOffset { - Ark_Tag tag; - Ark_OverlayOffset value; -} Opt_OverlayOffset; -typedef struct Ark_Union_Boolean_Number { - Ark_Int32 selector; - union { - Ark_Boolean value0; - Ark_Number value1; - }; -} Ark_Union_Boolean_Number; -typedef struct Opt_Union_Boolean_Number { - Ark_Tag tag; - Ark_Union_Boolean_Number value; -} Opt_Union_Boolean_Number; -typedef struct Ark_ImageModifier { - Ark_String __ImageModifierStub; -} Ark_ImageModifier; -typedef struct Opt_ImageModifier { - Ark_Tag tag; - Ark_ImageModifier value; -} Opt_ImageModifier; -typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode { - Ark_Int32 selector; - union { - Ark_DragPreviewMode value0; - Array_DragPreviewMode value1; - }; -} Ark_Union_DragPreviewMode_Array_DragPreviewMode; -typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode { - Ark_Tag tag; - Ark_Union_DragPreviewMode_Array_DragPreviewMode value; -} Opt_Union_DragPreviewMode_Array_DragPreviewMode; -typedef struct Ark_MotionPathOptions { - Ark_String path; - Opt_Number from; - Opt_Number to; - Opt_Boolean rotatable; -} Ark_MotionPathOptions; -typedef struct Opt_MotionPathOptions { - Ark_Tag tag; - Ark_MotionPathOptions value; -} Opt_MotionPathOptions; -typedef struct Array_FractionStop { - Ark_FractionStop* array; - Ark_Int32 length; -} Array_FractionStop; -typedef struct Opt_Array_FractionStop { - Ark_Tag tag; - Array_FractionStop value; -} Opt_Array_FractionStop; -typedef struct TransitionFinishCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean transitionIn); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean transitionIn); -} TransitionFinishCallback; -typedef struct Opt_TransitionFinishCallback { - Ark_Tag tag; - TransitionFinishCallback value; -} Opt_TransitionFinishCallback; -typedef struct Ark_BlurOptions { - Ark_Tuple_Number_Number grayscale; -} Ark_BlurOptions; -typedef struct Opt_BlurOptions { - Ark_Tag tag; - Ark_BlurOptions value; -} Opt_BlurOptions; -typedef struct Ark_PathShape { - Ark_String __PathShapeStub; -} Ark_PathShape; -typedef struct Opt_PathShape { - Ark_Tag tag; - Ark_PathShape value; -} Opt_PathShape; -typedef struct Ark_EllipseShape { - Ark_String __EllipseShapeStub; -} Ark_EllipseShape; -typedef struct Opt_EllipseShape { - Ark_Tag tag; - Ark_EllipseShape value; -} Opt_EllipseShape; -typedef struct Ark_CircleShape { - Ark_String __CircleShapeStub; -} Ark_CircleShape; -typedef struct Opt_CircleShape { - Ark_Tag tag; - Ark_CircleShape value; -} Opt_CircleShape; -typedef struct Opt_ProgressMask { - Ark_Tag tag; - Ark_ProgressMask value; -} Opt_ProgressMask; -typedef struct Ark_Tuple_Length_Length { - Ark_Length value0; - Ark_Length value1; -} Ark_Tuple_Length_Length; -typedef struct Opt_Tuple_Length_Length { - Ark_Tag tag; - Ark_Tuple_Length_Length value; -} Opt_Tuple_Length_Length; -typedef struct Ark_DragItemInfo { - Opt_PixelMap pixelMap; - Opt_CustomNodeBuilder builder; - Opt_String extraInfo; -} Ark_DragItemInfo; -typedef struct Opt_DragItemInfo { - Ark_Tag tag; - Ark_DragItemInfo value; -} Opt_DragItemInfo; -typedef struct Ark_ClickEffect { - Ark_ClickEffectLevel level; - Opt_Number scale; -} Ark_ClickEffect; -typedef struct Opt_ClickEffect { - Ark_Tag tag; - Ark_ClickEffect value; -} Opt_ClickEffect; -typedef struct Ark_Bias { - Opt_Number horizontal; - Opt_Number vertical; -} Ark_Bias; -typedef struct Opt_Bias { - Ark_Tag tag; - Ark_Bias value; -} Opt_Bias; -typedef struct Ark_LocalizedVerticalAlignParam { - Ark_String anchor; - Ark_VerticalAlign align; -} Ark_LocalizedVerticalAlignParam; -typedef struct Opt_LocalizedVerticalAlignParam { +typedef struct Ark_OverlayOptions { + Opt_Alignment align; + Opt_OverlayOffset offset; +} Ark_OverlayOptions; +typedef struct Opt_OverlayOptions { Ark_Tag tag; - Ark_LocalizedVerticalAlignParam value; -} Opt_LocalizedVerticalAlignParam; -typedef struct Ark_LocalizedHorizontalAlignParam { - Ark_String anchor; - Ark_HorizontalAlign align; -} Ark_LocalizedHorizontalAlignParam; -typedef struct Opt_LocalizedHorizontalAlignParam { + Ark_OverlayOptions value; +} Opt_OverlayOptions; +typedef struct Ark_DragInteractionOptions { + Opt_Boolean isMultiSelectionEnabled; + Opt_Boolean defaultAnimationBeforeLifting; +} Ark_DragInteractionOptions; +typedef struct Opt_DragInteractionOptions { Ark_Tag tag; - Ark_LocalizedHorizontalAlignParam value; -} Opt_LocalizedHorizontalAlignParam; -typedef struct Ark_Literal_String_anchor_VerticalAlign_align { - Ark_String anchor; - Ark_VerticalAlign align; -} Ark_Literal_String_anchor_VerticalAlign_align; -typedef struct Opt_Literal_String_anchor_VerticalAlign_align { + Ark_DragInteractionOptions value; +} Opt_DragInteractionOptions; +typedef struct Ark_DragPreviewOptions { + Opt_Union_DragPreviewMode_Array_DragPreviewMode mode; + Opt_ImageModifier modifier; + Opt_Union_Boolean_Number numberBadge; +} Ark_DragPreviewOptions; +typedef struct Opt_DragPreviewOptions { Ark_Tag tag; - Ark_Literal_String_anchor_VerticalAlign_align value; -} Opt_Literal_String_anchor_VerticalAlign_align; -typedef struct Ark_Literal_String_anchor_HorizontalAlign_align { - Ark_String anchor; - Ark_HorizontalAlign align; -} Ark_Literal_String_anchor_HorizontalAlign_align; -typedef struct Opt_Literal_String_anchor_HorizontalAlign_align { - Ark_Tag tag; - Ark_Literal_String_anchor_HorizontalAlign_align value; -} Opt_Literal_String_anchor_HorizontalAlign_align; -typedef struct Ark_Union_Number_Literal_Number_offset_span { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_Literal_Number_offset_span value1; - }; -} Ark_Union_Number_Literal_Number_offset_span; -typedef struct Opt_Union_Number_Literal_Number_offset_span { - Ark_Tag tag; - Ark_Union_Number_Literal_Number_offset_span value; -} Opt_Union_Number_Literal_Number_offset_span; -typedef struct Ark_LocalizedPosition { - Opt_LengthMetrics start; - Opt_LengthMetrics top; -} Ark_LocalizedPosition; -typedef struct Opt_LocalizedPosition { - Ark_Tag tag; - Ark_LocalizedPosition value; -} Opt_LocalizedPosition; -typedef struct Ark_InvertOptions { - Ark_Number low; - Ark_Number high; - Ark_Number threshold; - Ark_Number thresholdRange; -} Ark_InvertOptions; -typedef struct Opt_InvertOptions { - Ark_Tag tag; - Ark_InvertOptions value; -} Opt_InvertOptions; -typedef struct Ark_MotionBlurAnchor { - Ark_Number x; - Ark_Number y; -} Ark_MotionBlurAnchor; -typedef struct Opt_MotionBlurAnchor { - Ark_Tag tag; - Ark_MotionBlurAnchor value; -} Opt_MotionBlurAnchor; -typedef struct Ark_TransitionOptions { - Opt_TransitionType type; - Opt_Number opacity; - Opt_TranslateOptions translate; - Opt_ScaleOptions scale; - Opt_RotateOptions rotate; -} Ark_TransitionOptions; -typedef struct Opt_TransitionOptions { - Ark_Tag tag; - Ark_TransitionOptions value; -} Opt_TransitionOptions; -typedef struct Ark_IntentionCode { - Ark_String __IntentionCodeStub; -} Ark_IntentionCode; -typedef struct Opt_IntentionCode { - Ark_Tag tag; - Ark_IntentionCode value; -} Opt_IntentionCode; -typedef struct Ark_Union_EdgeOutlineStyles_OutlineStyle { - Ark_Int32 selector; - union { - Ark_EdgeOutlineStyles value0; - Ark_OutlineStyle value1; - }; -} Ark_Union_EdgeOutlineStyles_OutlineStyle; -typedef struct Opt_Union_EdgeOutlineStyles_OutlineStyle { - Ark_Tag tag; - Ark_Union_EdgeOutlineStyles_OutlineStyle value; -} Opt_Union_EdgeOutlineStyles_OutlineStyle; -typedef struct Ark_Union_OutlineRadiuses_Dimension { - Ark_Int32 selector; - union { - Ark_OutlineRadiuses value0; - Ark_Length value1; - }; -} Ark_Union_OutlineRadiuses_Dimension; -typedef struct Opt_Union_OutlineRadiuses_Dimension { - Ark_Tag tag; - Ark_Union_OutlineRadiuses_Dimension value; -} Opt_Union_OutlineRadiuses_Dimension; -typedef struct Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors { - Ark_Int32 selector; - union { - Ark_EdgeColors value0; - Ark_ResourceColor value1; - Ark_LocalizedEdgeColors value2; - }; -} Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors; -typedef struct Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors { - Ark_Tag tag; - Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors value; -} Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors; -typedef struct Ark_Union_EdgeOutlineWidths_Dimension { - Ark_Int32 selector; - union { - Ark_EdgeOutlineWidths value0; - Ark_Length value1; - }; -} Ark_Union_EdgeOutlineWidths_Dimension; -typedef struct Opt_Union_EdgeOutlineWidths_Dimension { - Ark_Tag tag; - Ark_Union_EdgeOutlineWidths_Dimension value; -} Opt_Union_EdgeOutlineWidths_Dimension; -typedef struct Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths { - Ark_Int32 selector; - union { - Ark_Length value0; - Ark_EdgeWidths value1; - Ark_LocalizedEdgeWidths value2; - }; -} Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths; -typedef struct Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths { - Ark_Tag tag; - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths value; -} Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths; -typedef struct Ark_Union_String_Resource_LinearGradient_common { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Resource value1; - Ark_LinearGradient_common value2; - }; -} Ark_Union_String_Resource_LinearGradient_common; -typedef struct Opt_Union_String_Resource_LinearGradient_common { - Ark_Tag tag; - Ark_Union_String_Resource_LinearGradient_common value; -} Opt_Union_String_Resource_LinearGradient_common; -typedef struct Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths { - Ark_Int32 selector; - union { - Ark_EdgeWidths value0; - Ark_LengthMetrics value1; - Ark_LocalizedEdgeWidths value2; - }; -} Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths; -typedef struct Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths { - Ark_Tag tag; - Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths value; -} Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths; -typedef struct Ark_Union_EdgeStyles_BorderStyle { - Ark_Int32 selector; - union { - Ark_EdgeStyles value0; - Ark_BorderStyle value1; - }; -} Ark_Union_EdgeStyles_BorderStyle; -typedef struct Opt_Union_EdgeStyles_BorderStyle { - Ark_Tag tag; - Ark_Union_EdgeStyles_BorderStyle value; -} Opt_Union_EdgeStyles_BorderStyle; -typedef struct Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses { - Ark_Int32 selector; - union { - Ark_BorderRadiuses value0; - Ark_Length value1; - Ark_LocalizedBorderRadiuses value2; - }; -} Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses; -typedef struct Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses { - Ark_Tag tag; - Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses value; -} Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses; -typedef struct Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths { - Ark_Int32 selector; - union { - Ark_EdgeWidths value0; - Ark_Length value1; - Ark_LocalizedEdgeWidths value2; - }; -} Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths; -typedef struct Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths { - Ark_Tag tag; - Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths value; -} Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths; -typedef struct Ark_DrawingLattice { - Ark_String __DrawingLatticeStub; -} Ark_DrawingLattice; -typedef struct Opt_DrawingLattice { - Ark_Tag tag; - Ark_DrawingLattice value; -} Opt_DrawingLattice; -typedef struct Ark_RectResult { - Ark_Number x; - Ark_Number y; - Ark_Number width; - Ark_Number height; -} Ark_RectResult; -typedef struct Opt_RectResult { - Ark_Tag tag; - Ark_RectResult value; -} Opt_RectResult; -typedef struct Array_Rectangle { - Ark_Rectangle* array; - Ark_Int32 length; -} Array_Rectangle; -typedef struct Opt_Array_Rectangle { - Ark_Tag tag; - Array_Rectangle value; -} Opt_Array_Rectangle; -typedef struct Opt_DrawModifier { - Ark_Tag tag; - Ark_DrawModifier value; -} Opt_DrawModifier; -typedef struct Ark_WithThemeOptions { - Opt_CustomTheme theme; - Opt_ThemeColorMode colorMode; -} Ark_WithThemeOptions; -typedef struct Opt_WithThemeOptions { - Ark_Tag tag; - Ark_WithThemeOptions value; -} Opt_WithThemeOptions; -typedef struct WithThemeInterface { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WithThemeOptions options, const Callback_WithThemeAttribute_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WithThemeOptions options, const Callback_WithThemeAttribute_Void continuation); -} WithThemeInterface; -typedef struct Opt_WithThemeInterface { - Ark_Tag tag; - WithThemeInterface value; -} Opt_WithThemeInterface; -typedef struct Type_NavigationAttribute_customNavContentTransition_delegate { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NavContentInfo from, const Ark_NavContentInfo to, Ark_NavigationOperation operation, const Callback_Opt_NavigationAnimatedTransition_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NavContentInfo from, const Ark_NavContentInfo to, Ark_NavigationOperation operation, const Callback_Opt_NavigationAnimatedTransition_Void continuation); -} Type_NavigationAttribute_customNavContentTransition_delegate; -typedef struct Opt_Type_NavigationAttribute_customNavContentTransition_delegate { - Ark_Tag tag; - Type_NavigationAttribute_customNavContentTransition_delegate value; -} Opt_Type_NavigationAttribute_customNavContentTransition_delegate; -typedef struct SliderTriggerChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); -} SliderTriggerChangeCallback; -typedef struct Opt_SliderTriggerChangeCallback { - Ark_Tag tag; - SliderTriggerChangeCallback value; -} Opt_SliderTriggerChangeCallback; -typedef struct ScrollOnScrollCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number xOffset, const Ark_Number yOffset, Ark_ScrollState scrollState); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number xOffset, const Ark_Number yOffset, Ark_ScrollState scrollState); -} ScrollOnScrollCallback; -typedef struct Opt_ScrollOnScrollCallback { - Ark_Tag tag; - ScrollOnScrollCallback value; -} Opt_ScrollOnScrollCallback; -typedef struct PageTransitionCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_RouteType type, const Ark_Number progress); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_RouteType type, const Ark_Number progress); -} PageTransitionCallback; -typedef struct Opt_PageTransitionCallback { - Ark_Tag tag; - PageTransitionCallback value; -} Opt_PageTransitionCallback; -typedef struct OnScrollCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); -} OnScrollCallback; -typedef struct Opt_OnScrollCallback { - Ark_Tag tag; - OnScrollCallback value; -} Opt_OnScrollCallback; -typedef struct Ark_IsolatedOptions { - Ark_Want want; - Ark_RestrictedWorker worker; -} Ark_IsolatedOptions; -typedef struct Opt_IsolatedOptions { - Ark_Tag tag; - Ark_IsolatedOptions value; -} Opt_IsolatedOptions; -typedef struct IsolatedComponentInterface { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_IsolatedOptions options, const Callback_IsolatedComponentAttribute_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IsolatedOptions options, const Callback_IsolatedComponentAttribute_Void continuation); -} IsolatedComponentInterface; -typedef struct Opt_IsolatedComponentInterface { - Ark_Tag tag; - IsolatedComponentInterface value; -} Opt_IsolatedComponentInterface; -typedef struct HoverCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); -} HoverCallback; -typedef struct Opt_HoverCallback { - Ark_Tag tag; - HoverCallback value; -} Opt_HoverCallback; -typedef struct Ark_WithThemeAttribute { - void *handle; -} Ark_WithThemeAttribute; -typedef struct Opt_WithThemeAttribute { - Ark_Tag tag; - Ark_WithThemeAttribute value; -} Opt_WithThemeAttribute; -typedef struct Callback_WithThemeAttribute_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WithThemeAttribute value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WithThemeAttribute value); -} Callback_WithThemeAttribute_Void; -typedef struct Opt_Callback_WithThemeAttribute_Void { - Ark_Tag tag; - Callback_WithThemeAttribute_Void value; -} Opt_Callback_WithThemeAttribute_Void; -typedef struct Callback_WebResourceResponse_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceResponse value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebResourceResponse value); -} Callback_WebResourceResponse_Void; -typedef struct Opt_Callback_WebResourceResponse_Void { - Ark_Tag tag; - Callback_WebResourceResponse_Void value; -} Opt_Callback_WebResourceResponse_Void; -typedef struct Callback_WebKeyboardOptions_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); -} Callback_WebKeyboardOptions_Void; -typedef struct Opt_Callback_WebKeyboardOptions_Void { - Ark_Tag tag; - Callback_WebKeyboardOptions_Void value; -} Opt_Callback_WebKeyboardOptions_Void; -typedef struct Callback_Union_CustomBuilder_DragItemInfo_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_CustomBuilder_DragItemInfo value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_CustomBuilder_DragItemInfo value); -} Callback_Union_CustomBuilder_DragItemInfo_Void; -typedef struct Opt_Callback_Union_CustomBuilder_DragItemInfo_Void { - Ark_Tag tag; - Callback_Union_CustomBuilder_DragItemInfo_Void value; -} Opt_Callback_Union_CustomBuilder_DragItemInfo_Void; -typedef struct Callback_Tuple_Number_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Tuple_Number_Number value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Tuple_Number_Number value); -} Callback_Tuple_Number_Number_Void; -typedef struct Opt_Callback_Tuple_Number_Number_Void { - Ark_Tag tag; - Callback_Tuple_Number_Number_Void value; -} Opt_Callback_Tuple_Number_Number_Void; -typedef struct Callback_Tuple_Number_Number_Number_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Tuple_Number_Number_Number_Number value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Tuple_Number_Number_Number_Number value); -} Callback_Tuple_Number_Number_Number_Number_Void; -typedef struct Opt_Callback_Tuple_Number_Number_Number_Number_Void { - Ark_Tag tag; - Callback_Tuple_Number_Number_Number_Number_Void value; -} Opt_Callback_Tuple_Number_Number_Number_Number_Void; -typedef struct Callback_TouchResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TouchResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchResult value); -} Callback_TouchResult_Void; -typedef struct Opt_Callback_TouchResult_Void { - Ark_Tag tag; - Callback_TouchResult_Void value; -} Opt_Callback_TouchResult_Void; -typedef struct Callback_String_Unknown_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String name, const Ark_CustomObject param); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String name, const Ark_CustomObject param); -} Callback_String_Unknown_Void; -typedef struct Opt_Callback_String_Unknown_Void { - Ark_Tag tag; - Callback_String_Unknown_Void value; -} Opt_Callback_String_Unknown_Void; -typedef struct Callback_Pointer_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativePointer value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativePointer value); -} Callback_Pointer_Void; -typedef struct Opt_Callback_Pointer_Void { - Ark_Tag tag; - Callback_Pointer_Void value; -} Opt_Callback_Pointer_Void; -typedef struct Callback_Opt_TabContentAnimatedTransition_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_TabContentAnimatedTransition value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_TabContentAnimatedTransition value); -} Callback_Opt_TabContentAnimatedTransition_Void; -typedef struct Opt_Callback_Opt_TabContentAnimatedTransition_Void { - Ark_Tag tag; - Callback_Opt_TabContentAnimatedTransition_Void value; -} Opt_Callback_Opt_TabContentAnimatedTransition_Void; -typedef struct Callback_Opt_StyledString_Opt_Array_String_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_StyledString value, const Opt_Array_String error); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_StyledString value, const Opt_Array_String error); -} Callback_Opt_StyledString_Opt_Array_String_Void; -typedef struct Opt_Callback_Opt_StyledString_Opt_Array_String_Void { - Ark_Tag tag; - Callback_Opt_StyledString_Opt_Array_String_Void value; -} Opt_Callback_Opt_StyledString_Opt_Array_String_Void; -typedef struct Callback_Opt_NavigationAnimatedTransition_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_NavigationAnimatedTransition value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_NavigationAnimatedTransition value); -} Callback_Opt_NavigationAnimatedTransition_Void; -typedef struct Opt_Callback_Opt_NavigationAnimatedTransition_Void { - Ark_Tag tag; - Callback_Opt_NavigationAnimatedTransition_Void value; -} Opt_Callback_Opt_NavigationAnimatedTransition_Void; -typedef struct Callback_Opt_Array_String_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Array_String error); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Array_String error); -} Callback_Opt_Array_String_Void; -typedef struct Opt_Callback_Opt_Array_String_Void { - Ark_Tag tag; - Callback_Opt_Array_String_Void value; -} Opt_Callback_Opt_Array_String_Void; -typedef struct Callback_OnScrollFrameBeginHandlerResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScrollFrameBeginHandlerResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScrollFrameBeginHandlerResult value); -} Callback_OnScrollFrameBeginHandlerResult_Void; -typedef struct Opt_Callback_OnScrollFrameBeginHandlerResult_Void { - Ark_Tag tag; - Callback_OnScrollFrameBeginHandlerResult_Void value; -} Opt_Callback_OnScrollFrameBeginHandlerResult_Void; -typedef struct Callback_OffsetResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OffsetResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OffsetResult value); -} Callback_OffsetResult_Void; -typedef struct Opt_Callback_OffsetResult_Void { - Ark_Tag tag; - Callback_OffsetResult_Void value; -} Opt_Callback_OffsetResult_Void; -typedef struct Opt_NavigationTransitionProxy { - Ark_Tag tag; - Ark_NavigationTransitionProxy value; -} Opt_NavigationTransitionProxy; -typedef struct Callback_NavigationTitleMode_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode); -} Callback_NavigationTitleMode_Void; -typedef struct Opt_Callback_NavigationTitleMode_Void { - Ark_Tag tag; - Callback_NavigationTitleMode_Void value; -} Opt_Callback_NavigationTitleMode_Void; -typedef struct Callback_NavigationMode_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_NavigationMode mode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationMode mode); -} Callback_NavigationMode_Void; -typedef struct Opt_Callback_NavigationMode_Void { - Ark_Tag tag; - Callback_NavigationMode_Void value; -} Opt_Callback_NavigationMode_Void; -typedef struct Callback_Literal_Number_offsetRemain_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_offsetRemain value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_offsetRemain value); -} Callback_Literal_Number_offsetRemain_Void; -typedef struct Opt_Callback_Literal_Number_offsetRemain_Void { - Ark_Tag tag; - Callback_Literal_Number_offsetRemain_Void value; -} Opt_Callback_Literal_Number_offsetRemain_Void; -typedef struct Ark_IsolatedComponentAttribute { - void *handle; -} Ark_IsolatedComponentAttribute; -typedef struct Opt_IsolatedComponentAttribute { - Ark_Tag tag; - Ark_IsolatedComponentAttribute value; -} Opt_IsolatedComponentAttribute; -typedef struct Callback_IsolatedComponentAttribute_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_IsolatedComponentAttribute value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IsolatedComponentAttribute value); -} Callback_IsolatedComponentAttribute_Void; -typedef struct Opt_Callback_IsolatedComponentAttribute_Void { - Ark_Tag tag; - Callback_IsolatedComponentAttribute_Void value; -} Opt_Callback_IsolatedComponentAttribute_Void; -typedef struct Callback_HitTestMode_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_HitTestMode value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_HitTestMode value); -} Callback_HitTestMode_Void; -typedef struct Opt_Callback_HitTestMode_Void { - Ark_Tag tag; - Callback_HitTestMode_Void value; -} Opt_Callback_HitTestMode_Void; -typedef struct Callback_GestureRecognizer_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_GestureRecognizer value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureRecognizer value); -} Callback_GestureRecognizer_Void; -typedef struct Opt_Callback_GestureRecognizer_Void { - Ark_Tag tag; - Callback_GestureRecognizer_Void value; -} Opt_Callback_GestureRecognizer_Void; -typedef struct Callback_GestureJudgeResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_GestureJudgeResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_GestureJudgeResult value); -} Callback_GestureJudgeResult_Void; -typedef struct Opt_Callback_GestureJudgeResult_Void { - Ark_Tag tag; - Callback_GestureJudgeResult_Void value; -} Opt_Callback_GestureJudgeResult_Void; -typedef struct Callback_ComputedBarAttribute_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ComputedBarAttribute value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ComputedBarAttribute value); -} Callback_ComputedBarAttribute_Void; -typedef struct Opt_Callback_ComputedBarAttribute_Void { - Ark_Tag tag; - Callback_ComputedBarAttribute_Void value; -} Opt_Callback_ComputedBarAttribute_Void; -typedef struct Callback_Callback_Any_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Callback_Any value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Any value); -} Callback_Callback_Any_Void; -typedef struct Opt_Callback_Callback_Any_Void { - Ark_Tag tag; - Callback_Callback_Any_Void value; -} Opt_Callback_Callback_Any_Void; -typedef struct Callback_Array_String_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Array_String value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_String value); -} Callback_Array_String_Void; -typedef struct Opt_Callback_Array_String_Void { - Ark_Tag tag; - Callback_Array_String_Void value; -} Opt_Callback_Array_String_Void; -typedef struct ButtonTriggerClickCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number xPos, const Ark_Number yPos); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number xPos, const Ark_Number yPos); -} ButtonTriggerClickCallback; -typedef struct Opt_ButtonTriggerClickCallback { - Ark_Tag tag; - ButtonTriggerClickCallback value; -} Opt_ButtonTriggerClickCallback; -typedef struct Ark_LinearIndicatorStartOptions { - Opt_Number interval; + Ark_DragPreviewOptions value; +} Opt_DragPreviewOptions; +typedef struct Ark_sharedTransitionOptions { Opt_Number duration; -} Ark_LinearIndicatorStartOptions; -typedef struct Opt_LinearIndicatorStartOptions { - Ark_Tag tag; - Ark_LinearIndicatorStartOptions value; -} Opt_LinearIndicatorStartOptions; -typedef struct Ark_CustomSpanDrawInfo { - Ark_Number x; - Ark_Number lineTop; - Ark_Number lineBottom; - Ark_Number baseline; -} Ark_CustomSpanDrawInfo; -typedef struct Opt_CustomSpanDrawInfo { - Ark_Tag tag; - Ark_CustomSpanDrawInfo value; -} Opt_CustomSpanDrawInfo; -typedef struct Ark_CustomSpanMeasureInfo { - Ark_Number fontSize; -} Ark_CustomSpanMeasureInfo; -typedef struct Opt_CustomSpanMeasureInfo { - Ark_Tag tag; - Ark_CustomSpanMeasureInfo value; -} Opt_CustomSpanMeasureInfo; -typedef struct Ark_SpanStyle { - Ark_Number start; - Ark_Number length; - Ark_StyledStringKey styledKey; - Ark_StyledStringValue styledValue; -} Ark_SpanStyle; -typedef struct Opt_SpanStyle { - Ark_Tag tag; - Ark_SpanStyle value; -} Opt_SpanStyle; -typedef struct Ark_StyleOptions { - Opt_Number start; - Opt_Number length; - Ark_StyledStringKey styledKey; - Ark_StyledStringValue styledValue; -} Ark_StyleOptions; -typedef struct Opt_StyleOptions { - Ark_Tag tag; - Ark_StyleOptions value; -} Opt_StyleOptions; -typedef struct Array_StyleOptions { - Ark_StyleOptions* array; - Ark_Int32 length; -} Array_StyleOptions; -typedef struct Opt_Array_StyleOptions { - Ark_Tag tag; - Array_StyleOptions value; -} Opt_Array_StyleOptions; -typedef struct Ark_Union_String_ImageAttachment_CustomSpan { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_ImageAttachment value1; - Ark_CustomSpan value2; - }; -} Ark_Union_String_ImageAttachment_CustomSpan; -typedef struct Opt_Union_String_ImageAttachment_CustomSpan { - Ark_Tag tag; - Ark_Union_String_ImageAttachment_CustomSpan value; -} Opt_Union_String_ImageAttachment_CustomSpan; -typedef struct Ark_SectionOptions { - Ark_Number itemsCount; - Opt_Number crossCount; - Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndex; - Opt_Length columnsGap; - Opt_Length rowsGap; - Opt_Union_Margin_Dimension margin; -} Ark_SectionOptions; -typedef struct Opt_SectionOptions { - Ark_Tag tag; - Ark_SectionOptions value; -} Opt_SectionOptions; -typedef struct Array_SectionOptions { - Ark_SectionOptions* array; - Ark_Int32 length; -} Array_SectionOptions; -typedef struct Opt_Array_SectionOptions { - Ark_Tag tag; - Array_SectionOptions value; -} Opt_Array_SectionOptions; -typedef struct Ark_SurfaceRotationOptions { - Opt_Boolean lock; -} Ark_SurfaceRotationOptions; -typedef struct Opt_SurfaceRotationOptions { - Ark_Tag tag; - Ark_SurfaceRotationOptions value; -} Opt_SurfaceRotationOptions; -typedef struct Ark_SurfaceRect { - Opt_Number offsetX; - Opt_Number offsetY; - Ark_Number surfaceWidth; - Ark_Number surfaceHeight; -} Ark_SurfaceRect; -typedef struct Opt_SurfaceRect { + Opt_Union_Curve_String_ICurve curve; + Opt_Number delay; + Opt_MotionPathOptions motionPath; + Opt_Number zIndex; + Opt_SharedTransitionEffectType type; +} Ark_sharedTransitionOptions; +typedef struct Opt_sharedTransitionOptions { Ark_Tag tag; - Ark_SurfaceRect value; -} Opt_SurfaceRect; -typedef struct Ark_Literal_Number_surfaceHeight_surfaceWidth { - Ark_Number surfaceWidth; - Ark_Number surfaceHeight; -} Ark_Literal_Number_surfaceHeight_surfaceWidth; -typedef struct Opt_Literal_Number_surfaceHeight_surfaceWidth { + Ark_sharedTransitionOptions value; +} Opt_sharedTransitionOptions; +typedef struct Ark_LinearGradientBlurOptions { + Array_FractionStop fractionStops; + Ark_GradientDirection direction; +} Ark_LinearGradientBlurOptions; +typedef struct Opt_LinearGradientBlurOptions { Ark_Tag tag; - Ark_Literal_Number_surfaceHeight_surfaceWidth value; -} Opt_Literal_Number_surfaceHeight_surfaceWidth; -typedef struct Ark_Literal_Object_object_String_name_Array_String_methodList { - Ark_CustomObject object; - Ark_String name; - Array_String methodList; -} Ark_Literal_Object_object_String_name_Array_String_methodList; -typedef struct Opt_Literal_Object_object_String_name_Array_String_methodList { + Ark_LinearGradientBlurOptions value; +} Opt_LinearGradientBlurOptions; +typedef struct TransitionFinishCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean transitionIn); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean transitionIn); +} TransitionFinishCallback; +typedef struct Opt_TransitionFinishCallback { Ark_Tag tag; - Ark_Literal_Object_object_String_name_Array_String_methodList value; -} Opt_Literal_Object_object_String_name_Array_String_methodList; -typedef struct Ark_Literal_Union_String_Resource_url_Array_Header_headers { - Ark_Union_String_Resource url; - Opt_Array_Header headers; -} Ark_Literal_Union_String_Resource_url_Array_Header_headers; -typedef struct Opt_Literal_Union_String_Resource_url_Array_Header_headers { + TransitionFinishCallback value; +} Opt_TransitionFinishCallback; +typedef struct Ark_ForegroundBlurStyleOptions { + Opt_ThemeColorMode colorMode; + Opt_AdaptiveColor adaptiveColor; + Opt_Number scale; + Opt_BlurOptions blurOptions; +} Ark_ForegroundBlurStyleOptions; +typedef struct Opt_ForegroundBlurStyleOptions { Ark_Tag tag; - Ark_Literal_Union_String_Resource_url_Array_Header_headers value; -} Opt_Literal_Union_String_Resource_url_Array_Header_headers; -typedef struct Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType { - Ark_String data; - Ark_String mimeType; - Ark_String encoding; - Opt_String baseUrl; - Opt_String historyUrl; -} Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; -typedef struct Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType { + Ark_ForegroundBlurStyleOptions value; +} Opt_ForegroundBlurStyleOptions; +typedef struct Ark_Literal_Alignment_align { + Opt_Alignment align; +} Ark_Literal_Alignment_align; +typedef struct Opt_Literal_Alignment_align { Ark_Tag tag; - Ark_Literal_String_baseUrl_data_encoding_historyUrl_mimeType value; -} Opt_Literal_String_baseUrl_data_encoding_historyUrl_mimeType; -typedef struct Ark_Literal_String_script_Callback_String_Void_callback { - Ark_String script; - Opt_Callback_String_Void callback; -} Ark_Literal_String_script_Callback_String_Void_callback; -typedef struct Opt_Literal_String_script_Callback_String_Void_callback { + Ark_Literal_Alignment_align value; +} Opt_Literal_Alignment_align; +typedef struct Ark_PathShape { + Ark_String __PathShapeStub; +} Ark_PathShape; +typedef struct Opt_PathShape { Ark_Tag tag; - Ark_Literal_String_script_Callback_String_Void_callback value; -} Opt_Literal_String_script_Callback_String_Void_callback; -typedef struct Ark_Header { - Ark_String headerKey; - Ark_String headerValue; -} Ark_Header; -typedef struct Opt_Header { + Ark_PathShape value; +} Opt_PathShape; +typedef struct Ark_EllipseShape { + Ark_String __EllipseShapeStub; +} Ark_EllipseShape; +typedef struct Opt_EllipseShape { Ark_Tag tag; - Ark_Header value; -} Opt_Header; -typedef struct Ark_Union_String_Number_Resource_Buffer { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Number value1; - Ark_Resource value2; - Ark_Buffer value3; - }; -} Ark_Union_String_Number_Resource_Buffer; -typedef struct Opt_Union_String_Number_Resource_Buffer { + Ark_EllipseShape value; +} Opt_EllipseShape; +typedef struct Ark_CircleShape { + Ark_String __CircleShapeStub; +} Ark_CircleShape; +typedef struct Opt_CircleShape { Ark_Tag tag; - Ark_Union_String_Number_Resource_Buffer value; -} Opt_Union_String_Number_Resource_Buffer; -typedef struct Ark_ScreenCaptureConfig { - Ark_WebCaptureMode captureMode; -} Ark_ScreenCaptureConfig; -typedef struct Opt_ScreenCaptureConfig { + Ark_CircleShape value; +} Opt_CircleShape; +typedef struct Opt_ProgressMask { Ark_Tag tag; - Ark_ScreenCaptureConfig value; -} Opt_ScreenCaptureConfig; -typedef struct Ark_TimePickerDialogOptions { - Opt_Date selected; - Opt_TimePickerFormat format; - Opt_Boolean useMilitaryTime; - Opt_PickerTextStyle disappearTextStyle; - Opt_PickerTextStyle textStyle; - Opt_PickerDialogButtonStyle acceptButtonStyle; - Opt_PickerDialogButtonStyle cancelButtonStyle; - Opt_PickerTextStyle selectedTextStyle; - Opt_Rectangle maskRect; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Callback_TimePickerResult_Void onAccept; - Opt_Callback_Void onCancel; - Opt_Callback_TimePickerResult_Void onChange; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_Callback_Void onDidAppear; - Opt_Callback_Void onDidDisappear; - Opt_Callback_Void onWillAppear; - Opt_Callback_Void onWillDisappear; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_DateTimeOptions dateTimeOptions; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; -} Ark_TimePickerDialogOptions; -typedef struct Opt_TimePickerDialogOptions { + Ark_ProgressMask value; +} Opt_ProgressMask; +typedef struct Ark_Tuple_Length_Length { + Ark_Length value0; + Ark_Length value1; +} Ark_Tuple_Length_Length; +typedef struct Opt_Tuple_Length_Length { Ark_Tag tag; - Ark_TimePickerDialogOptions value; -} Opt_TimePickerDialogOptions; -typedef struct Ark_TextPickerResult { - Ark_Union_String_Array_String value; - Ark_Union_Number_Array_Number index; -} Ark_TextPickerResult; -typedef struct Opt_TextPickerResult { + Ark_Tuple_Length_Length value; +} Opt_Tuple_Length_Length; +typedef struct Ark_DragItemInfo { + Opt_PixelMap pixelMap; + Opt_CustomNodeBuilder builder; + Opt_String extraInfo; +} Ark_DragItemInfo; +typedef struct Opt_DragItemInfo { Ark_Tag tag; - Ark_TextPickerResult value; -} Opt_TextPickerResult; -typedef struct Ark_TextPickerDialogOptions { - Ark_Type_TextPickerOptions_range range; - Opt_Union_String_Array_String value; - Opt_Union_Number_Array_Number selected; - Opt_Union_Number_String defaultPickerItemHeight; - Opt_Boolean canLoop; - Opt_PickerTextStyle disappearTextStyle; - Opt_PickerTextStyle textStyle; - Opt_PickerDialogButtonStyle acceptButtonStyle; - Opt_PickerDialogButtonStyle cancelButtonStyle; - Opt_PickerTextStyle selectedTextStyle; - Opt_Callback_TextPickerResult_Void onAccept; - Opt_Callback_Void onCancel; - Opt_Callback_TextPickerResult_Void onChange; - Opt_Rectangle maskRect; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_Callback_Void onDidAppear; - Opt_Callback_Void onDidDisappear; - Opt_Callback_Void onWillAppear; - Opt_Callback_Void onWillDisappear; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; -} Ark_TextPickerDialogOptions; -typedef struct Opt_TextPickerDialogOptions { + Ark_DragItemInfo value; +} Opt_DragItemInfo; +typedef struct Ark_ClickEffect { + Ark_ClickEffectLevel level; + Opt_Number scale; +} Ark_ClickEffect; +typedef struct Opt_ClickEffect { Ark_Tag tag; - Ark_TextPickerDialogOptions value; -} Opt_TextPickerDialogOptions; -typedef struct Ark_TextMenuItem { - Ark_ResourceStr content; - Opt_ResourceStr icon; - Ark_TextMenuItemId id; -} Ark_TextMenuItem; -typedef struct Opt_TextMenuItem { + Ark_ClickEffect value; +} Opt_ClickEffect; +typedef struct Ark_Bias { + Opt_Number horizontal; + Opt_Number vertical; +} Ark_Bias; +typedef struct Opt_Bias { Ark_Tag tag; - Ark_TextMenuItem value; -} Opt_TextMenuItem; -typedef struct Array_TextMenuItem { - Ark_TextMenuItem* array; - Ark_Int32 length; -} Array_TextMenuItem; -typedef struct Opt_Array_TextMenuItem { + Ark_Bias value; +} Opt_Bias; +typedef struct Ark_LocalizedVerticalAlignParam { + Ark_String anchor; + Ark_VerticalAlign align; +} Ark_LocalizedVerticalAlignParam; +typedef struct Opt_LocalizedVerticalAlignParam { Ark_Tag tag; - Array_TextMenuItem value; -} Opt_Array_TextMenuItem; -typedef struct Ark_ScrollToIndexOptions { - Opt_LengthMetrics extraOffset; -} Ark_ScrollToIndexOptions; -typedef struct Opt_ScrollToIndexOptions { + Ark_LocalizedVerticalAlignParam value; +} Opt_LocalizedVerticalAlignParam; +typedef struct Ark_LocalizedHorizontalAlignParam { + Ark_String anchor; + Ark_HorizontalAlign align; +} Ark_LocalizedHorizontalAlignParam; +typedef struct Opt_LocalizedHorizontalAlignParam { + Ark_Tag tag; + Ark_LocalizedHorizontalAlignParam value; +} Opt_LocalizedHorizontalAlignParam; +typedef struct Ark_Literal_String_anchor_VerticalAlign_align { + Ark_String anchor; + Ark_VerticalAlign align; +} Ark_Literal_String_anchor_VerticalAlign_align; +typedef struct Opt_Literal_String_anchor_VerticalAlign_align { Ark_Tag tag; - Ark_ScrollToIndexOptions value; -} Opt_ScrollToIndexOptions; -typedef struct Ark_Literal_Boolean_next_Axis_direction { - Ark_Boolean next; - Opt_Axis direction; -} Ark_Literal_Boolean_next_Axis_direction; -typedef struct Opt_Literal_Boolean_next_Axis_direction { + Ark_Literal_String_anchor_VerticalAlign_align value; +} Opt_Literal_String_anchor_VerticalAlign_align; +typedef struct Ark_Literal_String_anchor_HorizontalAlign_align { + Ark_String anchor; + Ark_HorizontalAlign align; +} Ark_Literal_String_anchor_HorizontalAlign_align; +typedef struct Opt_Literal_String_anchor_HorizontalAlign_align { Ark_Tag tag; - Ark_Literal_Boolean_next_Axis_direction value; -} Opt_Literal_Boolean_next_Axis_direction; -typedef struct Ark_ScrollPageOptions { - Ark_Boolean next; - Opt_Boolean animation; -} Ark_ScrollPageOptions; -typedef struct Opt_ScrollPageOptions { + Ark_Literal_String_anchor_HorizontalAlign_align value; +} Opt_Literal_String_anchor_HorizontalAlign_align; +typedef struct Ark_Union_Number_Literal_Number_offset_span { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_Literal_Number_offset_span value1; + }; +} Ark_Union_Number_Literal_Number_offset_span; +typedef struct Opt_Union_Number_Literal_Number_offset_span { Ark_Tag tag; - Ark_ScrollPageOptions value; -} Opt_ScrollPageOptions; -typedef struct Ark_ScrollEdgeOptions { - Opt_Number velocity; -} Ark_ScrollEdgeOptions; -typedef struct Opt_ScrollEdgeOptions { + Ark_Union_Number_Literal_Number_offset_span value; +} Opt_Union_Number_Literal_Number_offset_span; +typedef struct Ark_LocalizedPosition { + Opt_LengthMetrics start; + Opt_LengthMetrics top; +} Ark_LocalizedPosition; +typedef struct Opt_LocalizedPosition { Ark_Tag tag; - Ark_ScrollEdgeOptions value; -} Opt_ScrollEdgeOptions; -typedef struct Ark_ScrollOptions { - Ark_Union_Number_String xOffset; - Ark_Union_Number_String yOffset; - Opt_Union_ScrollAnimationOptions_Boolean animation; -} Ark_ScrollOptions; -typedef struct Opt_ScrollOptions { + Ark_LocalizedPosition value; +} Opt_LocalizedPosition; +typedef struct Ark_InvertOptions { + Ark_Number low; + Ark_Number high; + Ark_Number threshold; + Ark_Number thresholdRange; +} Ark_InvertOptions; +typedef struct Opt_InvertOptions { Ark_Tag tag; - Ark_ScrollOptions value; -} Opt_ScrollOptions; -typedef struct Ark_StyledStringChangeValue { - Ark_TextRange range; - Ark_StyledString replacementString; - Opt_StyledString previewText; -} Ark_StyledStringChangeValue; -typedef struct Opt_StyledStringChangeValue { + Ark_InvertOptions value; +} Opt_InvertOptions; +typedef struct Ark_MotionBlurAnchor { + Ark_Number x; + Ark_Number y; +} Ark_MotionBlurAnchor; +typedef struct Opt_MotionBlurAnchor { Ark_Tag tag; - Ark_StyledStringChangeValue value; -} Opt_StyledStringChangeValue; -typedef struct Ark_StyledStringChangedListener { - Opt_Callback_StyledStringChangeValue_Boolean onWillChange; - Opt_OnDidChangeCallback onDidChange; -} Ark_StyledStringChangedListener; -typedef struct Opt_StyledStringChangedListener { + Ark_MotionBlurAnchor value; +} Opt_MotionBlurAnchor; +typedef struct Ark_TransitionOptions { + Opt_TransitionType type; + Opt_Number opacity; + Opt_TranslateOptions translate; + Opt_ScaleOptions scale; + Opt_RotateOptions rotate; +} Ark_TransitionOptions; +typedef struct Opt_TransitionOptions { Ark_Tag tag; - Ark_StyledStringChangedListener value; -} Opt_StyledStringChangedListener; -typedef struct Ark_RichEditorParagraphStyleOptions { - Opt_Number start; - Opt_Number end; - Ark_RichEditorParagraphStyle style; -} Ark_RichEditorParagraphStyleOptions; -typedef struct Opt_RichEditorParagraphStyleOptions { + Ark_TransitionOptions value; +} Opt_TransitionOptions; +typedef struct Ark_IntentionCode { + Ark_String __IntentionCodeStub; +} Ark_IntentionCode; +typedef struct Opt_IntentionCode { Ark_Tag tag; - Ark_RichEditorParagraphStyleOptions value; -} Opt_RichEditorParagraphStyleOptions; -typedef struct Ark_Type_RichEditorController_updateSpanStyle_value { + Ark_IntentionCode value; +} Opt_IntentionCode; +typedef struct Ark_Union_EdgeOutlineStyles_OutlineStyle { Ark_Int32 selector; union { - Ark_RichEditorUpdateTextSpanStyleOptions value0; - Ark_RichEditorUpdateImageSpanStyleOptions value1; - Ark_RichEditorUpdateSymbolSpanStyleOptions value2; + Ark_EdgeOutlineStyles value0; + Ark_OutlineStyle value1; }; -} Ark_Type_RichEditorController_updateSpanStyle_value; -typedef struct Opt_Type_RichEditorController_updateSpanStyle_value { - Ark_Tag tag; - Ark_Type_RichEditorController_updateSpanStyle_value value; -} Opt_Type_RichEditorController_updateSpanStyle_value; -typedef struct Ark_RichEditorSymbolSpanOptions { - Opt_Number offset; - Opt_RichEditorSymbolSpanStyle style; -} Ark_RichEditorSymbolSpanOptions; -typedef struct Opt_RichEditorSymbolSpanOptions { +} Ark_Union_EdgeOutlineStyles_OutlineStyle; +typedef struct Opt_Union_EdgeOutlineStyles_OutlineStyle { Ark_Tag tag; - Ark_RichEditorSymbolSpanOptions value; -} Opt_RichEditorSymbolSpanOptions; -typedef struct Ark_RichEditorBuilderSpanOptions { - Opt_Number offset; -} Ark_RichEditorBuilderSpanOptions; -typedef struct Opt_RichEditorBuilderSpanOptions { + Ark_Union_EdgeOutlineStyles_OutlineStyle value; +} Opt_Union_EdgeOutlineStyles_OutlineStyle; +typedef struct Ark_Union_OutlineRadiuses_Dimension { + Ark_Int32 selector; + union { + Ark_OutlineRadiuses value0; + Ark_Length value1; + }; +} Ark_Union_OutlineRadiuses_Dimension; +typedef struct Opt_Union_OutlineRadiuses_Dimension { Ark_Tag tag; - Ark_RichEditorBuilderSpanOptions value; -} Opt_RichEditorBuilderSpanOptions; -typedef struct Ark_RichEditorImageSpanOptions { - Opt_Number offset; - Opt_RichEditorImageSpanStyle imageStyle; - Opt_RichEditorGesture gesture; -} Ark_RichEditorImageSpanOptions; -typedef struct Opt_RichEditorImageSpanOptions { + Ark_Union_OutlineRadiuses_Dimension value; +} Opt_Union_OutlineRadiuses_Dimension; +typedef struct Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors { + Ark_Int32 selector; + union { + Ark_EdgeColors value0; + Ark_ResourceColor value1; + Ark_LocalizedEdgeColors value2; + }; +} Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors; +typedef struct Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors { Ark_Tag tag; - Ark_RichEditorImageSpanOptions value; -} Opt_RichEditorImageSpanOptions; -typedef struct Ark_Union_PixelMap_ResourceStr { + Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors value; +} Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors; +typedef struct Ark_Union_EdgeOutlineWidths_Dimension { Ark_Int32 selector; union { - Ark_PixelMap value0; - Ark_ResourceStr value1; + Ark_EdgeOutlineWidths value0; + Ark_Length value1; }; -} Ark_Union_PixelMap_ResourceStr; -typedef struct Opt_Union_PixelMap_ResourceStr { +} Ark_Union_EdgeOutlineWidths_Dimension; +typedef struct Opt_Union_EdgeOutlineWidths_Dimension { Ark_Tag tag; - Ark_Union_PixelMap_ResourceStr value; -} Opt_Union_PixelMap_ResourceStr; -typedef struct Ark_GestureEvent { - Ark_EventTarget target; - Ark_Number timestamp; - Ark_SourceType source; - Opt_Number axisHorizontal; - Opt_Number axisVertical; - Ark_Number pressure; - Ark_Number tiltX; - Ark_Number tiltY; - Ark_SourceTool sourceTool; - Opt_Number deviceId; - Ark_Boolean repeat; - Array_FingerInfo fingerList; - Ark_Number offsetX; - Ark_Number offsetY; - Ark_Number angle; - Ark_Number speed; - Ark_Number scale; - Ark_Number pinchCenterX; - Ark_Number pinchCenterY; - Ark_Number velocityX; - Ark_Number velocityY; - Ark_Number velocity; -} Ark_GestureEvent; -typedef struct Opt_GestureEvent { + Ark_Union_EdgeOutlineWidths_Dimension value; +} Opt_Union_EdgeOutlineWidths_Dimension; +typedef struct Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_EdgeWidths value1; + Ark_LocalizedEdgeWidths value2; + }; +} Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths; +typedef struct Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths { Ark_Tag tag; - Ark_GestureEvent value; -} Opt_GestureEvent; -typedef struct Ark_RichEditorTextSpanOptions { - Opt_Number offset; - Opt_RichEditorTextStyle style; - Opt_RichEditorParagraphStyle paragraphStyle; - Opt_RichEditorGesture gesture; -} Ark_RichEditorTextSpanOptions; -typedef struct Opt_RichEditorTextSpanOptions { + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths value; +} Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths; +typedef struct Ark_Union_String_Resource_LinearGradient_common { + Ark_Int32 selector; + union { + Ark_String value0; + Ark_Resource value1; + Ark_LinearGradient_common value2; + }; +} Ark_Union_String_Resource_LinearGradient_common; +typedef struct Opt_Union_String_Resource_LinearGradient_common { Ark_Tag tag; - Ark_RichEditorTextSpanOptions value; -} Opt_RichEditorTextSpanOptions; -typedef struct Ark_SelectionOptions { - Opt_MenuPolicy menuPolicy; -} Ark_SelectionOptions; -typedef struct Opt_SelectionOptions { + Ark_Union_String_Resource_LinearGradient_common value; +} Opt_Union_String_Resource_LinearGradient_common; +typedef struct Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths { + Ark_Int32 selector; + union { + Ark_EdgeWidths value0; + Ark_LengthMetrics value1; + Ark_LocalizedEdgeWidths value2; + }; +} Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths; +typedef struct Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths { Ark_Tag tag; - Ark_SelectionOptions value; -} Opt_SelectionOptions; -typedef struct Ark_Union_NavDestinationContext_NavBar { + Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths value; +} Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths; +typedef struct Ark_Union_EdgeStyles_BorderStyle { Ark_Int32 selector; union { - Ark_NavDestinationContext value0; - Ark_String value1; + Ark_EdgeStyles value0; + Ark_BorderStyle value1; }; -} Ark_Union_NavDestinationContext_NavBar; -typedef struct Opt_Union_NavDestinationContext_NavBar { - Ark_Tag tag; - Ark_Union_NavDestinationContext_NavBar value; -} Opt_Union_NavDestinationContext_NavBar; -typedef struct Ark_NavigationInterception { - Opt_InterceptionShowCallback willShow; - Opt_InterceptionShowCallback didShow; - Opt_InterceptionModeCallback modeChange; -} Ark_NavigationInterception; -typedef struct Opt_NavigationInterception { +} Ark_Union_EdgeStyles_BorderStyle; +typedef struct Opt_Union_EdgeStyles_BorderStyle { Ark_Tag tag; - Ark_NavigationInterception value; -} Opt_NavigationInterception; -typedef struct Ark_NavigationOptions { - Opt_LaunchMode launchMode; - Opt_Boolean animated; -} Ark_NavigationOptions; -typedef struct Opt_NavigationOptions { + Ark_Union_EdgeStyles_BorderStyle value; +} Opt_Union_EdgeStyles_BorderStyle; +typedef struct Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses { + Ark_Int32 selector; + union { + Ark_BorderRadiuses value0; + Ark_Length value1; + Ark_LocalizedBorderRadiuses value2; + }; +} Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses; +typedef struct Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses { Ark_Tag tag; - Ark_NavigationOptions value; -} Opt_NavigationOptions; -typedef struct Ark_CloseSwipeActionOptions { - Opt_Callback_Void onFinish; -} Ark_CloseSwipeActionOptions; -typedef struct Opt_CloseSwipeActionOptions { + Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses value; +} Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses; +typedef struct Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths { + Ark_Int32 selector; + union { + Ark_EdgeWidths value0; + Ark_Length value1; + Ark_LocalizedEdgeWidths value2; + }; +} Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths; +typedef struct Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths { Ark_Tag tag; - Ark_CloseSwipeActionOptions value; -} Opt_CloseSwipeActionOptions; -typedef struct Ark_Literal_Number_distance_fingers_PanDirection_direction { - Opt_Number fingers; - Opt_PanDirection direction; - Opt_Number distance; -} Ark_Literal_Number_distance_fingers_PanDirection_direction; -typedef struct Opt_Literal_Number_distance_fingers_PanDirection_direction { + Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths value; +} Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths; +typedef struct Ark_DrawingLattice { + Ark_String __DrawingLatticeStub; +} Ark_DrawingLattice; +typedef struct Opt_DrawingLattice { Ark_Tag tag; - Ark_Literal_Number_distance_fingers_PanDirection_direction value; -} Opt_Literal_Number_distance_fingers_PanDirection_direction; -typedef struct Ark_DatePickerDialogOptions { - Opt_Date start; - Opt_Date end; - Opt_Date selected; - Opt_Boolean lunar; - Opt_Boolean lunarSwitch; - Opt_LunarSwitchStyle lunarSwitchStyle; - Opt_Boolean showTime; - Opt_Boolean useMilitaryTime; - Opt_PickerTextStyle disappearTextStyle; - Opt_PickerTextStyle textStyle; - Opt_PickerDialogButtonStyle acceptButtonStyle; - Opt_PickerDialogButtonStyle cancelButtonStyle; - Opt_PickerTextStyle selectedTextStyle; - Opt_Rectangle maskRect; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Callback_DatePickerResult_Void onAccept; - Opt_VoidCallback onCancel; - Opt_Callback_DatePickerResult_Void onChange; - Opt_Callback_Date_Void onDateAccept; - Opt_Callback_Date_Void onDateChange; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_VoidCallback onDidAppear; - Opt_VoidCallback onDidDisappear; - Opt_VoidCallback onWillAppear; - Opt_VoidCallback onWillDisappear; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_DateTimeOptions dateTimeOptions; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; -} Ark_DatePickerDialogOptions; -typedef struct Opt_DatePickerDialogOptions { + Ark_DrawingLattice value; +} Opt_DrawingLattice; +typedef struct Ark_RectResult { + Ark_Number x; + Ark_Number y; + Ark_Number width; + Ark_Number height; +} Ark_RectResult; +typedef struct Opt_RectResult { Ark_Tag tag; - Ark_DatePickerDialogOptions value; -} Opt_DatePickerDialogOptions; -typedef struct Ark_CustomDialogControllerOptions { - Ark_CustomObject builder; - Opt_Callback_Void cancel; - Opt_Boolean autoCancel; - Opt_DialogAlignment alignment; - Opt_Offset offset; - Opt_Boolean customStyle; - Opt_Number gridCount; - Opt_ResourceColor maskColor; - Opt_Rectangle maskRect; - Opt_AnimateParam openAnimation; - Opt_AnimateParam closeAnimation; - Opt_Boolean showInSubWindow; - Opt_ResourceColor backgroundColor; - Opt_Union_Dimension_BorderRadiuses cornerRadius; - Opt_Boolean isModal; - Opt_Callback_DismissDialogAction_Void onWillDismiss; - Opt_Length width; - Opt_Length height; - Opt_Union_Dimension_EdgeWidths borderWidth; - Opt_Union_ResourceColor_EdgeColors borderColor; - Opt_Union_BorderStyle_EdgeStyles borderStyle; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_BlurStyle backgroundBlurStyle; - Opt_KeyboardAvoidMode keyboardAvoidMode; - Opt_Boolean enableHoverMode; - Opt_HoverModeAreaType hoverModeArea; -} Ark_CustomDialogControllerOptions; -typedef struct Opt_CustomDialogControllerOptions { + Ark_RectResult value; +} Opt_RectResult; +typedef struct Array_Rectangle { + Ark_Rectangle* array; + Ark_Int32 length; +} Array_Rectangle; +typedef struct Opt_Array_Rectangle { Ark_Tag tag; - Ark_CustomDialogControllerOptions value; -} Opt_CustomDialogControllerOptions; -typedef struct Opt_IPropertySubscriber { + Array_Rectangle value; +} Opt_Array_Rectangle; +typedef struct Opt_DrawModifier { Ark_Tag tag; - Ark_IPropertySubscriber value; -} Opt_IPropertySubscriber; -typedef struct Ark_UIGestureEvent { - void *handle; -} Ark_UIGestureEvent; -typedef struct Opt_UIGestureEvent { + Ark_DrawModifier value; +} Opt_DrawModifier; +typedef struct Ark_Literal_TransitionEffect_appear_disappear { + Ark_TransitionEffect appear; + Ark_TransitionEffect disappear; +} Ark_Literal_TransitionEffect_appear_disappear; +typedef struct Opt_Literal_TransitionEffect_appear_disappear { Ark_Tag tag; - Ark_UIGestureEvent value; -} Opt_UIGestureEvent; -typedef struct Ark_TransitionEffects { - Ark_Undefined identity; - Ark_Number opacity; - Ark_Undefined slideSwitch; - Ark_TransitionEdge move; - Ark_TranslateOptions translate; - Ark_RotateOptions rotate; - Ark_ScaleOptions scale; - Ark_Literal_TransitionEffect_appear_disappear asymmetric; -} Ark_TransitionEffects; -typedef struct Opt_TransitionEffects { + Ark_Literal_TransitionEffect_appear_disappear value; +} Opt_Literal_TransitionEffect_appear_disappear; +typedef struct Opt_Undefined { Ark_Tag tag; - Ark_TransitionEffects value; -} Opt_TransitionEffects; -typedef struct Ark_DrawContext { - Ark_String __DrawContextStub; -} Ark_DrawContext; -typedef struct Opt_DrawContext { + Ark_Undefined value; +} Opt_Undefined; +typedef struct Ark_ColumnSplitDividerStyle { + Opt_Length startMargin; + Opt_Length endMargin; +} Ark_ColumnSplitDividerStyle; +typedef struct Opt_ColumnSplitDividerStyle { Ark_Tag tag; - Ark_DrawContext value; -} Opt_DrawContext; -typedef struct Ark_LengthMetricsUnit { - Ark_String __LengthMetricsUnitStub; -} Ark_LengthMetricsUnit; -typedef struct Opt_LengthMetricsUnit { + Ark_ColumnSplitDividerStyle value; +} Opt_ColumnSplitDividerStyle; +typedef struct Ark_LightSource { + Ark_Length positionX; + Ark_Length positionY; + Ark_Length positionZ; + Ark_Number intensity; + Opt_ResourceColor color; +} Ark_LightSource; +typedef struct Opt_LightSource { Ark_Tag tag; - Ark_LengthMetricsUnit value; -} Opt_LengthMetricsUnit; -typedef struct Ark_RenderingContextSettings { - Opt_Boolean antialias; -} Ark_RenderingContextSettings; -typedef struct Opt_RenderingContextSettings { + Ark_LightSource value; +} Opt_LightSource; +typedef struct Opt_DrawingRenderingContext { Ark_Tag tag; - Ark_RenderingContextSettings value; -} Opt_RenderingContextSettings; -typedef struct Ark_ImageData { - Ark_Buffer data; - Ark_Number height; - Ark_Number width; -} Ark_ImageData; -typedef struct Opt_ImageData { + Ark_DrawingRenderingContext value; +} Opt_DrawingRenderingContext; +typedef struct Opt_CanvasRenderingContext2D { Ark_Tag tag; - Ark_ImageData value; -} Opt_ImageData; -typedef struct Ark_Union_ImageBitmap_PixelMap { - Ark_Int32 selector; - union { - Ark_ImageBitmap value0; - Ark_PixelMap value1; - }; -} Ark_Union_ImageBitmap_PixelMap; -typedef struct Opt_Union_ImageBitmap_PixelMap { + Ark_CanvasRenderingContext2D value; +} Opt_CanvasRenderingContext2D; +typedef struct Opt_ImageBitmap { Ark_Tag tag; - Ark_Union_ImageBitmap_PixelMap value; -} Opt_Union_ImageBitmap_PixelMap; -typedef struct Opt_Matrix2D { + Ark_ImageBitmap value; +} Opt_ImageBitmap; +typedef struct Ark_ImageData { + Ark_Buffer data; + Ark_Number height; + Ark_Number width; +} Ark_ImageData; +typedef struct Opt_ImageData { Ark_Tag tag; - Ark_Matrix2D value; -} Opt_Matrix2D; + Ark_ImageData value; +} Opt_ImageData; typedef struct Opt_Path2D { Ark_Tag tag; Ark_Path2D value; @@ -9424,49 +9082,171 @@ typedef struct Opt_CalendarDialogOptions { Ark_Tag tag; Ark_CalendarDialogOptions value; } Opt_CalendarDialogOptions; -typedef struct Ark_AlertDialogButtonOptions { - Opt_Boolean enabled; - Opt_Boolean defaultFocus; - Opt_DialogButtonStyle style; - Ark_ResourceStr value; - Opt_ResourceColor fontColor; - Opt_ResourceColor backgroundColor; - VoidCallback action; - Opt_Boolean primary; -} Ark_AlertDialogButtonOptions; -typedef struct Opt_AlertDialogButtonOptions { +typedef struct Opt_CalendarController { Ark_Tag tag; - Ark_AlertDialogButtonOptions value; -} Opt_AlertDialogButtonOptions; -typedef struct Ark_Type_AlertDialog_show_value { + Ark_CalendarController value; +} Opt_CalendarController; +typedef struct Ark_MonthData { + Ark_Number year; + Ark_Number month; + Array_CalendarDay data; +} Ark_MonthData; +typedef struct Opt_MonthData { + Ark_Tag tag; + Ark_MonthData value; +} Opt_MonthData; +typedef struct Ark_Literal_Number_day_month_year { + Ark_Number year; + Ark_Number month; + Ark_Number day; +} Ark_Literal_Number_day_month_year; +typedef struct Opt_Literal_Number_day_month_year { + Ark_Tag tag; + Ark_Literal_Number_day_month_year value; +} Opt_Literal_Number_day_month_year; +typedef struct Ark_BadgeStyle { + Opt_ResourceColor color; + Opt_Union_Number_String fontSize; + Opt_Union_Number_String badgeSize; + Opt_ResourceColor badgeColor; + Opt_ResourceColor borderColor; + Opt_Length borderWidth; + Opt_Union_Number_FontWeight_String fontWeight; +} Ark_BadgeStyle; +typedef struct Opt_BadgeStyle { + Ark_Tag tag; + Ark_BadgeStyle value; +} Opt_BadgeStyle; +typedef struct Ark_Union_BadgePosition_Position { Ark_Int32 selector; union { - Ark_AlertDialogParamWithConfirm value0; - Ark_AlertDialogParamWithButtons value1; - Ark_AlertDialogParamWithOptions value2; + Ark_BadgePosition value0; + Ark_Position value1; }; -} Ark_Type_AlertDialog_show_value; -typedef struct Opt_Type_AlertDialog_show_value { +} Ark_Union_BadgePosition_Position; +typedef struct Opt_Union_BadgePosition_Position { Ark_Tag tag; - Ark_Type_AlertDialog_show_value value; -} Opt_Type_AlertDialog_show_value; -typedef struct Ark_DismissDialogAction { - Callback_Void dismiss; - Ark_DismissReason reason; -} Ark_DismissDialogAction; -typedef struct Opt_DismissDialogAction { + Ark_Union_BadgePosition_Position value; +} Opt_Union_BadgePosition_Position; +typedef struct Ark_ScrollMotion { + void *handle; +} Ark_ScrollMotion; +typedef struct Opt_ScrollMotion { Ark_Tag tag; - Ark_DismissDialogAction value; -} Opt_DismissDialogAction; -typedef struct Ark_SheetInfo { - Ark_Union_String_Resource title; - Opt_Union_String_Resource icon; - VoidCallback action; -} Ark_SheetInfo; -typedef struct Opt_SheetInfo { + Ark_ScrollMotion value; +} Opt_ScrollMotion; +typedef struct Ark_FrictionMotion { + void *handle; +} Ark_FrictionMotion; +typedef struct Opt_FrictionMotion { Ark_Tag tag; - Ark_SheetInfo value; -} Opt_SheetInfo; + Ark_FrictionMotion value; +} Opt_FrictionMotion; +typedef struct Ark_SpringMotion { + void *handle; +} Ark_SpringMotion; +typedef struct Opt_SpringMotion { + Ark_Tag tag; + Ark_SpringMotion value; +} Opt_SpringMotion; +typedef struct Ark_AlertDialogParamWithOptions { + Opt_ResourceStr title; + Opt_ResourceStr subtitle; + Ark_ResourceStr message; + Opt_Boolean autoCancel; + Opt_VoidCallback cancel; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Number gridCount; + Opt_Rectangle maskRect; + Opt_Boolean showInSubWindow; + Opt_Boolean isModal; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_Callback_DismissDialogAction_Void onWillDismiss; + Opt_TransitionEffect transition; + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; + Opt_Length width; + Opt_Length height; + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; + Opt_Union_BorderStyle_EdgeStyles borderStyle; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_TextStyle_alert_dialog textStyle; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; + Array_AlertDialogButtonOptions buttons; + Opt_DialogButtonDirection buttonDirection; +} Ark_AlertDialogParamWithOptions; +typedef struct Opt_AlertDialogParamWithOptions { + Ark_Tag tag; + Ark_AlertDialogParamWithOptions value; +} Opt_AlertDialogParamWithOptions; +typedef struct Ark_AlertDialogParamWithButtons { + Opt_ResourceStr title; + Opt_ResourceStr subtitle; + Ark_ResourceStr message; + Opt_Boolean autoCancel; + Opt_VoidCallback cancel; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Number gridCount; + Opt_Rectangle maskRect; + Opt_Boolean showInSubWindow; + Opt_Boolean isModal; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_Callback_DismissDialogAction_Void onWillDismiss; + Opt_TransitionEffect transition; + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; + Opt_Length width; + Opt_Length height; + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; + Opt_Union_BorderStyle_EdgeStyles borderStyle; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_TextStyle_alert_dialog textStyle; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; + Ark_AlertDialogButtonBaseOptions primaryButton; + Ark_AlertDialogButtonBaseOptions secondaryButton; +} Ark_AlertDialogParamWithButtons; +typedef struct Opt_AlertDialogParamWithButtons { + Ark_Tag tag; + Ark_AlertDialogParamWithButtons value; +} Opt_AlertDialogParamWithButtons; +typedef struct Ark_AlertDialogParamWithConfirm { + Opt_ResourceStr title; + Opt_ResourceStr subtitle; + Ark_ResourceStr message; + Opt_Boolean autoCancel; + Opt_VoidCallback cancel; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Number gridCount; + Opt_Rectangle maskRect; + Opt_Boolean showInSubWindow; + Opt_Boolean isModal; + Opt_ResourceColor backgroundColor; + Opt_BlurStyle backgroundBlurStyle; + Opt_Callback_DismissDialogAction_Void onWillDismiss; + Opt_TransitionEffect transition; + Opt_Union_Dimension_BorderRadiuses_LocalizedBorderRadiuses cornerRadius; + Opt_Length width; + Opt_Length height; + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; + Opt_Union_BorderStyle_EdgeStyles borderStyle; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_TextStyle_alert_dialog textStyle; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; + Opt_AlertDialogButtonBaseOptions confirm; +} Ark_AlertDialogParamWithConfirm; +typedef struct Opt_AlertDialogParamWithConfirm { + Ark_Tag tag; + Ark_AlertDialogParamWithConfirm value; +} Opt_AlertDialogParamWithConfirm; typedef struct Ark_ActionSheetOptions { Ark_Union_String_Resource title; Opt_ResourceStr subtitle; @@ -9498,3845 +9278,3947 @@ typedef struct Opt_ActionSheetOptions { Ark_Tag tag; Ark_ActionSheetOptions value; } Opt_ActionSheetOptions; -typedef struct Opt_LinearIndicatorController { - Ark_Tag tag; - Ark_LinearIndicatorController value; -} Opt_LinearIndicatorController; -typedef struct Ark_Literal_Number_code_Want_want { - Ark_Number code; - Opt_Want want; -} Ark_Literal_Number_code_Want_want; -typedef struct Opt_Literal_Number_code_Want_want { - Ark_Tag tag; - Ark_Literal_Number_code_Want_want value; -} Opt_Literal_Number_code_Want_want; -typedef struct Callback_Literal_Number_code_Want_want_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_code_Want_want parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_code_Want_want parameter); -} Callback_Literal_Number_code_Want_want_Void; -typedef struct Opt_Callback_Literal_Number_code_Want_want_Void { - Ark_Tag tag; - Callback_Literal_Number_code_Want_want_Void value; -} Opt_Callback_Literal_Number_code_Want_want_Void; -typedef struct Ark_ReceiveCallback { - Ark_String __ReceiveCallbackStub; -} Ark_ReceiveCallback; -typedef struct Opt_ReceiveCallback { - Ark_Tag tag; - Ark_ReceiveCallback value; -} Opt_ReceiveCallback; -typedef struct Opt_UIExtensionProxy { +typedef struct Ark_ClickEvent { + Ark_EventTarget target; + Ark_Number timestamp; + Ark_SourceType source; + Opt_Number axisHorizontal; + Opt_Number axisVertical; + Ark_Number pressure; + Ark_Number tiltX; + Ark_Number tiltY; + Ark_SourceTool sourceTool; + Opt_Number deviceId; + Ark_Number displayX; + Ark_Number displayY; + Ark_Number windowX; + Ark_Number windowY; + Ark_Number screenX; + Ark_Number screenY; + Ark_Number x; + Ark_Number y; + Callback_Void preventDefault; +} Ark_ClickEvent; +typedef struct Opt_ClickEvent { Ark_Tag tag; - Ark_UIExtensionProxy value; -} Opt_UIExtensionProxy; -typedef struct Callback_UIExtensionProxy_Void { + Ark_ClickEvent value; +} Opt_ClickEvent; +typedef struct Callback_RangeUpdate { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_UIExtensionProxy parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_UIExtensionProxy parameter); -} Callback_UIExtensionProxy_Void; -typedef struct Opt_Callback_UIExtensionProxy_Void { - Ark_Tag tag; - Callback_UIExtensionProxy_Void value; -} Opt_Callback_UIExtensionProxy_Void; -typedef struct Ark_UIExtensionOptions { - Opt_Boolean isTransferringCaller; - Opt_ComponentContent placeholder; - Opt_Map_String_ComponentContent areaChangePlaceholder; - Opt_DpiFollowStrategy dpiFollowStrategy; -} Ark_UIExtensionOptions; -typedef struct Opt_UIExtensionOptions { + void (*call)(const Ark_Int32 resourceId, const Ark_Int32 index, const Ark_NativePointer mark); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Int32 index, const Ark_NativePointer mark); +} Callback_RangeUpdate; +typedef struct Opt_Callback_RangeUpdate { Ark_Tag tag; - Ark_UIExtensionOptions value; -} Opt_UIExtensionOptions; -typedef struct Ark_WaterFlowOptions { - Opt_CustomNodeBuilder footer; - Opt_Scroller scroller; - Opt_WaterFlowSections sections; - Opt_WaterFlowLayoutMode layoutMode; -} Ark_WaterFlowOptions; -typedef struct Opt_WaterFlowOptions { + Callback_RangeUpdate value; +} Opt_Callback_RangeUpdate; +typedef struct Ark_WithThemeOptions { + Opt_CustomTheme theme; + Opt_ThemeColorMode colorMode; +} Ark_WithThemeOptions; +typedef struct Opt_WithThemeOptions { Ark_Tag tag; - Ark_WaterFlowOptions value; -} Opt_WaterFlowOptions; -typedef struct Ark_WindowAnimationTarget { - Ark_String bundleName; - Ark_String abilityName; - Ark_RRect windowBounds; - Ark_Number missionId; -} Ark_WindowAnimationTarget; -typedef struct Opt_WindowAnimationTarget { + Ark_WithThemeOptions value; +} Opt_WithThemeOptions; +typedef struct WithThemeInterface { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_WithThemeOptions options, const Callback_WithThemeAttribute_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WithThemeOptions options, const Callback_WithThemeAttribute_Void continuation); +} WithThemeInterface; +typedef struct Opt_WithThemeInterface { Ark_Tag tag; - Ark_WindowAnimationTarget value; -} Opt_WindowAnimationTarget; -typedef struct Ark_ButtonStyle { - Opt_Number left; - Opt_Number top; - Opt_Number width; - Opt_Number height; - Opt_ButtonIconOptions icons; -} Ark_ButtonStyle; -typedef struct Opt_ButtonStyle { + WithThemeInterface value; +} Opt_WithThemeInterface; +typedef struct Type_NavigationAttribute_customNavContentTransition_delegate { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_NavContentInfo from, const Ark_NavContentInfo to, Ark_NavigationOperation operation, const Callback_Opt_NavigationAnimatedTransition_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NavContentInfo from, const Ark_NavContentInfo to, Ark_NavigationOperation operation, const Callback_Opt_NavigationAnimatedTransition_Void continuation); +} Type_NavigationAttribute_customNavContentTransition_delegate; +typedef struct Opt_Type_NavigationAttribute_customNavContentTransition_delegate { Ark_Tag tag; - Ark_ButtonStyle value; -} Opt_ButtonStyle; -typedef struct OnNativeLoadCallback { + Type_NavigationAttribute_customNavContentTransition_delegate value; +} Opt_Type_NavigationAttribute_customNavContentTransition_delegate; +typedef struct SliderTriggerChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_CustomObject event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_CustomObject event); -} OnNativeLoadCallback; -typedef struct Opt_OnNativeLoadCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); +} SliderTriggerChangeCallback; +typedef struct Opt_SliderTriggerChangeCallback { Ark_Tag tag; - OnNativeLoadCallback value; -} Opt_OnNativeLoadCallback; -typedef struct Ark_XComponentOptions { - Ark_XComponentType type; - Ark_XComponentController controller; - Opt_ImageAIOptions imageAIOptions; -} Ark_XComponentOptions; -typedef struct Opt_XComponentOptions { + SliderTriggerChangeCallback value; +} Opt_SliderTriggerChangeCallback; +typedef struct ScrollOnScrollCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number xOffset, const Ark_Number yOffset, Ark_ScrollState scrollState); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number xOffset, const Ark_Number yOffset, Ark_ScrollState scrollState); +} ScrollOnScrollCallback; +typedef struct Opt_ScrollOnScrollCallback { Ark_Tag tag; - Ark_XComponentOptions value; -} Opt_XComponentOptions; -typedef struct Ark_Type_XComponentInterface_value { - Ark_String id; - Ark_String type; - Opt_String libraryname; - Opt_XComponentController controller; -} Ark_Type_XComponentInterface_value; -typedef struct Opt_Type_XComponentInterface_value { + ScrollOnScrollCallback value; +} Opt_ScrollOnScrollCallback; +typedef struct PageTransitionCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_RouteType type, const Ark_Number progress); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_RouteType type, const Ark_Number progress); +} PageTransitionCallback; +typedef struct Opt_PageTransitionCallback { Ark_Tag tag; - Ark_Type_XComponentInterface_value value; -} Opt_Type_XComponentInterface_value; -typedef struct Ark_SelectionMenuOptionsExt { - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_CustomNodeBuilder preview; - Opt_MenuType menuType; -} Ark_SelectionMenuOptionsExt; -typedef struct Opt_SelectionMenuOptionsExt { + PageTransitionCallback value; +} Opt_PageTransitionCallback; +typedef struct OnScrollCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); +} OnScrollCallback; +typedef struct Opt_OnScrollCallback { Ark_Tag tag; - Ark_SelectionMenuOptionsExt value; -} Opt_SelectionMenuOptionsExt; -typedef struct Ark_AdsBlockedDetails { - Ark_String url; - Array_String adsBlocked; -} Ark_AdsBlockedDetails; -typedef struct Opt_AdsBlockedDetails { + OnScrollCallback value; +} Opt_OnScrollCallback; +typedef struct Ark_IsolatedOptions { + Ark_Want want; + Ark_RestrictedWorker worker; +} Ark_IsolatedOptions; +typedef struct Opt_IsolatedOptions { Ark_Tag tag; - Ark_AdsBlockedDetails value; -} Opt_AdsBlockedDetails; -typedef struct OnAdsBlockedCallback { + Ark_IsolatedOptions value; +} Opt_IsolatedOptions; +typedef struct IsolatedComponentInterface { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); -} OnAdsBlockedCallback; -typedef struct Opt_OnAdsBlockedCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_IsolatedOptions options, const Callback_IsolatedComponentAttribute_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IsolatedOptions options, const Callback_IsolatedComponentAttribute_Void continuation); +} IsolatedComponentInterface; +typedef struct Opt_IsolatedComponentInterface { Ark_Tag tag; - OnAdsBlockedCallback value; -} Opt_OnAdsBlockedCallback; -typedef struct Ark_WebKeyboardOptions { - Ark_Boolean useSystemKeyboard; - Opt_Number enterKeyType; - Opt_CustomNodeBuilder customKeyboard; -} Ark_WebKeyboardOptions; -typedef struct Opt_WebKeyboardOptions { + IsolatedComponentInterface value; +} Opt_IsolatedComponentInterface; +typedef struct HoverCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); +} HoverCallback; +typedef struct Opt_HoverCallback { Ark_Tag tag; - Ark_WebKeyboardOptions value; -} Opt_WebKeyboardOptions; -typedef struct Ark_WebKeyboardCallbackInfo { - Ark_WebKeyboardController controller; - Map_String_String attributes; -} Ark_WebKeyboardCallbackInfo; -typedef struct Opt_WebKeyboardCallbackInfo { + HoverCallback value; +} Opt_HoverCallback; +typedef struct Ark_WithThemeAttribute { + void *handle; +} Ark_WithThemeAttribute; +typedef struct Opt_WithThemeAttribute { Ark_Tag tag; - Ark_WebKeyboardCallbackInfo value; -} Opt_WebKeyboardCallbackInfo; -typedef struct WebKeyboardCallback { + Ark_WithThemeAttribute value; +} Opt_WithThemeAttribute; +typedef struct Callback_WithThemeAttribute_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); -} WebKeyboardCallback; -typedef struct Opt_WebKeyboardCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_WithThemeAttribute value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WithThemeAttribute value); +} Callback_WithThemeAttribute_Void; +typedef struct Opt_Callback_WithThemeAttribute_Void { Ark_Tag tag; - WebKeyboardCallback value; -} Opt_WebKeyboardCallback; -typedef struct OnViewportFitChangedCallback { + Callback_WithThemeAttribute_Void value; +} Opt_Callback_WithThemeAttribute_Void; +typedef struct Callback_WebResourceResponse_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); -} OnViewportFitChangedCallback; -typedef struct Opt_OnViewportFitChangedCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceResponse value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebResourceResponse value); +} Callback_WebResourceResponse_Void; +typedef struct Opt_Callback_WebResourceResponse_Void { Ark_Tag tag; - OnViewportFitChangedCallback value; -} Opt_OnViewportFitChangedCallback; -typedef struct Ark_Literal_String_plainText { - Ark_String plainText; -} Ark_Literal_String_plainText; -typedef struct Opt_Literal_String_plainText { + Callback_WebResourceResponse_Void value; +} Opt_Callback_WebResourceResponse_Void; +typedef struct Callback_WebKeyboardOptions_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); +} Callback_WebKeyboardOptions_Void; +typedef struct Opt_Callback_WebKeyboardOptions_Void { Ark_Tag tag; - Ark_Literal_String_plainText value; -} Opt_Literal_String_plainText; -typedef struct Ark_ExpandedMenuItemOptions { - Ark_ResourceStr content; - Opt_ResourceStr startIcon; - Callback_Literal_String_plainText_Void action; -} Ark_ExpandedMenuItemOptions; -typedef struct Opt_ExpandedMenuItemOptions { + Callback_WebKeyboardOptions_Void value; +} Opt_Callback_WebKeyboardOptions_Void; +typedef struct Callback_Union_CustomBuilder_DragItemInfo_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Union_CustomBuilder_DragItemInfo value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_CustomBuilder_DragItemInfo value); +} Callback_Union_CustomBuilder_DragItemInfo_Void; +typedef struct Opt_Callback_Union_CustomBuilder_DragItemInfo_Void { Ark_Tag tag; - Ark_ExpandedMenuItemOptions value; -} Opt_ExpandedMenuItemOptions; -typedef struct Array_ExpandedMenuItemOptions { - Ark_ExpandedMenuItemOptions* array; - Ark_Int32 length; -} Array_ExpandedMenuItemOptions; -typedef struct Opt_Array_ExpandedMenuItemOptions { + Callback_Union_CustomBuilder_DragItemInfo_Void value; +} Opt_Callback_Union_CustomBuilder_DragItemInfo_Void; +typedef struct Callback_Tuple_Number_Number_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Tuple_Number_Number value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Tuple_Number_Number value); +} Callback_Tuple_Number_Number_Void; +typedef struct Opt_Callback_Tuple_Number_Number_Void { Ark_Tag tag; - Array_ExpandedMenuItemOptions value; -} Opt_Array_ExpandedMenuItemOptions; -typedef struct OnRenderProcessRespondingCallback { + Callback_Tuple_Number_Number_Void value; +} Opt_Callback_Tuple_Number_Number_Void; +typedef struct Callback_Tuple_Number_Number_Number_Number_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); -} OnRenderProcessRespondingCallback; -typedef struct Opt_OnRenderProcessRespondingCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Tuple_Number_Number_Number_Number value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Tuple_Number_Number_Number_Number value); +} Callback_Tuple_Number_Number_Number_Number_Void; +typedef struct Opt_Callback_Tuple_Number_Number_Number_Number_Void { Ark_Tag tag; - OnRenderProcessRespondingCallback value; -} Opt_OnRenderProcessRespondingCallback; -typedef struct Ark_RenderProcessNotRespondingData { - Ark_String jsStack; - Ark_Number pid; - Ark_RenderProcessNotRespondingReason reason; -} Ark_RenderProcessNotRespondingData; -typedef struct Opt_RenderProcessNotRespondingData { + Callback_Tuple_Number_Number_Number_Number_Void value; +} Opt_Callback_Tuple_Number_Number_Number_Number_Void; +typedef struct Callback_TouchResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TouchResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchResult value); +} Callback_TouchResult_Void; +typedef struct Opt_Callback_TouchResult_Void { Ark_Tag tag; - Ark_RenderProcessNotRespondingData value; -} Opt_RenderProcessNotRespondingData; -typedef struct OnRenderProcessNotRespondingCallback { + Callback_TouchResult_Void value; +} Opt_Callback_TouchResult_Void; +typedef struct Callback_T_Any_this { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); -} OnRenderProcessNotRespondingCallback; -typedef struct Opt_OnRenderProcessNotRespondingCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject instance, const Ark_CustomObject args, const Callback_Any_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CustomObject instance, const Ark_CustomObject args, const Callback_Any_Void continuation); +} Callback_T_Any_this; +typedef struct Opt_Callback_T_Any_this { Ark_Tag tag; - OnRenderProcessNotRespondingCallback value; -} Opt_OnRenderProcessNotRespondingCallback; -typedef struct Ark_NativeMediaPlayerConfig { - Ark_Boolean enable; - Ark_Boolean shouldOverlay; -} Ark_NativeMediaPlayerConfig; -typedef struct Opt_NativeMediaPlayerConfig { + Callback_T_Any_this value; +} Opt_Callback_T_Any_this; +typedef struct Callback_String_Unknown_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_String name, const Ark_CustomObject param); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String name, const Ark_CustomObject param); +} Callback_String_Unknown_Void; +typedef struct Opt_Callback_String_Unknown_Void { Ark_Tag tag; - Ark_NativeMediaPlayerConfig value; -} Opt_NativeMediaPlayerConfig; -typedef struct OnOverrideUrlLoadingCallback { + Callback_String_Unknown_Void value; +} Opt_Callback_String_Unknown_Void; +typedef struct Callback_Pointer_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); -} OnOverrideUrlLoadingCallback; -typedef struct Opt_OnOverrideUrlLoadingCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_NativePointer value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativePointer value); +} Callback_Pointer_Void; +typedef struct Opt_Callback_Pointer_Void { Ark_Tag tag; - OnOverrideUrlLoadingCallback value; -} Opt_OnOverrideUrlLoadingCallback; -typedef struct Ark_NativeEmbedTouchInfo { - Opt_String embedId; - Opt_TouchEvent touchEvent; - Opt_EventResult result; -} Ark_NativeEmbedTouchInfo; -typedef struct Opt_NativeEmbedTouchInfo { + Callback_Pointer_Void value; +} Opt_Callback_Pointer_Void; +typedef struct Callback_Opt_TabContentAnimatedTransition_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_TabContentAnimatedTransition value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_TabContentAnimatedTransition value); +} Callback_Opt_TabContentAnimatedTransition_Void; +typedef struct Opt_Callback_Opt_TabContentAnimatedTransition_Void { Ark_Tag tag; - Ark_NativeEmbedTouchInfo value; -} Opt_NativeEmbedTouchInfo; -typedef struct Callback_NativeEmbedTouchInfo_Void { + Callback_Opt_TabContentAnimatedTransition_Void value; +} Opt_Callback_Opt_TabContentAnimatedTransition_Void; +typedef struct Callback_Opt_StyledString_Opt_Array_String_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); -} Callback_NativeEmbedTouchInfo_Void; -typedef struct Opt_Callback_NativeEmbedTouchInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Opt_StyledString value, const Opt_Array_String error); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_StyledString value, const Opt_Array_String error); +} Callback_Opt_StyledString_Opt_Array_String_Void; +typedef struct Opt_Callback_Opt_StyledString_Opt_Array_String_Void { Ark_Tag tag; - Callback_NativeEmbedTouchInfo_Void value; -} Opt_Callback_NativeEmbedTouchInfo_Void; -typedef struct Ark_NativeEmbedVisibilityInfo { - Ark_Boolean visibility; - Ark_String embedId; -} Ark_NativeEmbedVisibilityInfo; -typedef struct Opt_NativeEmbedVisibilityInfo { + Callback_Opt_StyledString_Opt_Array_String_Void value; +} Opt_Callback_Opt_StyledString_Opt_Array_String_Void; +typedef struct Callback_Opt_NavigationAnimatedTransition_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_NavigationAnimatedTransition value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_NavigationAnimatedTransition value); +} Callback_Opt_NavigationAnimatedTransition_Void; +typedef struct Opt_Callback_Opt_NavigationAnimatedTransition_Void { Ark_Tag tag; - Ark_NativeEmbedVisibilityInfo value; -} Opt_NativeEmbedVisibilityInfo; -typedef struct OnNativeEmbedVisibilityChangeCallback { + Callback_Opt_NavigationAnimatedTransition_Void value; +} Opt_Callback_Opt_NavigationAnimatedTransition_Void; +typedef struct Callback_Opt_Array_String_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); -} OnNativeEmbedVisibilityChangeCallback; -typedef struct Opt_OnNativeEmbedVisibilityChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Opt_Array_String error); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Array_String error); +} Callback_Opt_Array_String_Void; +typedef struct Opt_Callback_Opt_Array_String_Void { Ark_Tag tag; - OnNativeEmbedVisibilityChangeCallback value; -} Opt_OnNativeEmbedVisibilityChangeCallback; -typedef struct Ark_NativeEmbedDataInfo { - Opt_NativeEmbedStatus status; - Opt_String surfaceId; - Opt_String embedId; - Opt_NativeEmbedInfo info; -} Ark_NativeEmbedDataInfo; -typedef struct Opt_NativeEmbedDataInfo { + Callback_Opt_Array_String_Void value; +} Opt_Callback_Opt_Array_String_Void; +typedef struct Callback_OnScrollFrameBeginHandlerResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnScrollFrameBeginHandlerResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScrollFrameBeginHandlerResult value); +} Callback_OnScrollFrameBeginHandlerResult_Void; +typedef struct Opt_Callback_OnScrollFrameBeginHandlerResult_Void { Ark_Tag tag; - Ark_NativeEmbedDataInfo value; -} Opt_NativeEmbedDataInfo; -typedef struct Callback_NativeEmbedDataInfo_Void { + Callback_OnScrollFrameBeginHandlerResult_Void value; +} Opt_Callback_OnScrollFrameBeginHandlerResult_Void; +typedef struct Callback_OffsetResult_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); -} Callback_NativeEmbedDataInfo_Void; -typedef struct Opt_Callback_NativeEmbedDataInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OffsetResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OffsetResult value); +} Callback_OffsetResult_Void; +typedef struct Opt_Callback_OffsetResult_Void { Ark_Tag tag; - Callback_NativeEmbedDataInfo_Void value; -} Opt_Callback_NativeEmbedDataInfo_Void; -typedef struct Ark_Union_NestedScrollOptions_NestedScrollOptionsExt { - Ark_Int32 selector; - union { - Ark_NestedScrollOptions value0; - Ark_NestedScrollOptionsExt value1; - }; -} Ark_Union_NestedScrollOptions_NestedScrollOptionsExt; -typedef struct Opt_Union_NestedScrollOptions_NestedScrollOptionsExt { + Callback_OffsetResult_Void value; +} Opt_Callback_OffsetResult_Void; +typedef struct Opt_NavigationTransitionProxy { Ark_Tag tag; - Ark_Union_NestedScrollOptions_NestedScrollOptionsExt value; -} Opt_Union_NestedScrollOptions_NestedScrollOptionsExt; -typedef struct Array_ScriptItem { - Ark_ScriptItem* array; - Ark_Int32 length; -} Array_ScriptItem; -typedef struct Opt_Array_ScriptItem { + Ark_NavigationTransitionProxy value; +} Opt_NavigationTransitionProxy; +typedef struct Callback_NavigationTitleMode_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode); +} Callback_NavigationTitleMode_Void; +typedef struct Opt_Callback_NavigationTitleMode_Void { Ark_Tag tag; - Array_ScriptItem value; -} Opt_Array_ScriptItem; -typedef struct Ark_ScriptItem { - Ark_String script; - Array_String scriptRules; -} Ark_ScriptItem; -typedef struct Opt_ScriptItem { + Callback_NavigationTitleMode_Void value; +} Opt_Callback_NavigationTitleMode_Void; +typedef struct Callback_NavigationMode_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_NavigationMode mode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_NavigationMode mode); +} Callback_NavigationMode_Void; +typedef struct Opt_Callback_NavigationMode_Void { Ark_Tag tag; - Ark_ScriptItem value; -} Opt_ScriptItem; -typedef struct Ark_IntelligentTrackingPreventionDetails { - Ark_String host; - Ark_String trackerHost; -} Ark_IntelligentTrackingPreventionDetails; -typedef struct Opt_IntelligentTrackingPreventionDetails { + Callback_NavigationMode_Void value; +} Opt_Callback_NavigationMode_Void; +typedef struct Callback_Literal_Number_offsetRemain_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_offsetRemain value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_offsetRemain value); +} Callback_Literal_Number_offsetRemain_Void; +typedef struct Opt_Callback_Literal_Number_offsetRemain_Void { Ark_Tag tag; - Ark_IntelligentTrackingPreventionDetails value; -} Opt_IntelligentTrackingPreventionDetails; -typedef struct OnIntelligentTrackingPreventionCallback { + Callback_Literal_Number_offsetRemain_Void value; +} Opt_Callback_Literal_Number_offsetRemain_Void; +typedef struct Ark_IsolatedComponentAttribute { + void *handle; +} Ark_IsolatedComponentAttribute; +typedef struct Opt_IsolatedComponentAttribute { + Ark_Tag tag; + Ark_IsolatedComponentAttribute value; +} Opt_IsolatedComponentAttribute; +typedef struct Callback_IsolatedComponentAttribute_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); -} OnIntelligentTrackingPreventionCallback; -typedef struct Opt_OnIntelligentTrackingPreventionCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_IsolatedComponentAttribute value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IsolatedComponentAttribute value); +} Callback_IsolatedComponentAttribute_Void; +typedef struct Opt_Callback_IsolatedComponentAttribute_Void { Ark_Tag tag; - OnIntelligentTrackingPreventionCallback value; -} Opt_OnIntelligentTrackingPreventionCallback; -typedef struct Ark_LoadCommittedDetails { - Ark_Boolean isMainFrame; - Ark_Boolean isSameDocument; - Ark_Boolean didReplaceEntry; - Ark_WebNavigationType navigationType; - Ark_String url; -} Ark_LoadCommittedDetails; -typedef struct Opt_LoadCommittedDetails { + Callback_IsolatedComponentAttribute_Void value; +} Opt_Callback_IsolatedComponentAttribute_Void; +typedef struct Callback_HitTestMode_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_HitTestMode value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_HitTestMode value); +} Callback_HitTestMode_Void; +typedef struct Opt_Callback_HitTestMode_Void { Ark_Tag tag; - Ark_LoadCommittedDetails value; -} Opt_LoadCommittedDetails; -typedef struct OnNavigationEntryCommittedCallback { + Callback_HitTestMode_Void value; +} Opt_Callback_HitTestMode_Void; +typedef struct Callback_GestureRecognizer_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); -} OnNavigationEntryCommittedCallback; -typedef struct Opt_OnNavigationEntryCommittedCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_GestureRecognizer value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureRecognizer value); +} Callback_GestureRecognizer_Void; +typedef struct Opt_Callback_GestureRecognizer_Void { Ark_Tag tag; - OnNavigationEntryCommittedCallback value; -} Opt_OnNavigationEntryCommittedCallback; -typedef struct OnSafeBrowsingCheckResultCallback { + Callback_GestureRecognizer_Void value; +} Opt_Callback_GestureRecognizer_Void; +typedef struct Callback_GestureJudgeResult_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_ThreatType threatType); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_ThreatType threatType); -} OnSafeBrowsingCheckResultCallback; -typedef struct Opt_OnSafeBrowsingCheckResultCallback { + void (*call)(const Ark_Int32 resourceId, Ark_GestureJudgeResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_GestureJudgeResult value); +} Callback_GestureJudgeResult_Void; +typedef struct Opt_Callback_GestureJudgeResult_Void { Ark_Tag tag; - OnSafeBrowsingCheckResultCallback value; -} Opt_OnSafeBrowsingCheckResultCallback; -typedef struct Ark_OnOverScrollEvent { - Ark_Number xOffset; - Ark_Number yOffset; -} Ark_OnOverScrollEvent; -typedef struct Opt_OnOverScrollEvent { + Callback_GestureJudgeResult_Void value; +} Opt_Callback_GestureJudgeResult_Void; +typedef struct Callback_ComputedBarAttribute_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ComputedBarAttribute value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ComputedBarAttribute value); +} Callback_ComputedBarAttribute_Void; +typedef struct Opt_Callback_ComputedBarAttribute_Void { Ark_Tag tag; - Ark_OnOverScrollEvent value; -} Opt_OnOverScrollEvent; -typedef struct Callback_OnOverScrollEvent_Void { + Callback_ComputedBarAttribute_Void value; +} Opt_Callback_ComputedBarAttribute_Void; +typedef struct Callback_Callback_Any_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnOverScrollEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnOverScrollEvent parameter); -} Callback_OnOverScrollEvent_Void; -typedef struct Opt_Callback_OnOverScrollEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Callback_Any value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Any value); +} Callback_Callback_Any_Void; +typedef struct Opt_Callback_Callback_Any_Void { Ark_Tag tag; - Callback_OnOverScrollEvent_Void value; -} Opt_Callback_OnOverScrollEvent_Void; -typedef struct Ark_OnLoadInterceptEvent { - Ark_WebResourceRequest data; -} Ark_OnLoadInterceptEvent; -typedef struct Opt_OnLoadInterceptEvent { + Callback_Callback_Any_Void value; +} Opt_Callback_Callback_Any_Void; +typedef struct Callback_Array_String_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Array_String value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_String value); +} Callback_Array_String_Void; +typedef struct Opt_Callback_Array_String_Void { Ark_Tag tag; - Ark_OnLoadInterceptEvent value; -} Opt_OnLoadInterceptEvent; -typedef struct Callback_OnLoadInterceptEvent_Boolean { + Callback_Array_String_Void value; +} Opt_Callback_Array_String_Void; +typedef struct ButtonTriggerClickCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnLoadInterceptEvent_Boolean; -typedef struct Opt_Callback_OnLoadInterceptEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_Number xPos, const Ark_Number yPos); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number xPos, const Ark_Number yPos); +} ButtonTriggerClickCallback; +typedef struct Opt_ButtonTriggerClickCallback { Ark_Tag tag; - Callback_OnLoadInterceptEvent_Boolean value; -} Opt_Callback_OnLoadInterceptEvent_Boolean; -typedef struct Ark_LargestContentfulPaint { - Opt_Number navigationStartTime; - Opt_Number largestImagePaintTime; - Opt_Number largestTextPaintTime; - Opt_Number imageBPP; - Opt_Number largestImageLoadStartTime; - Opt_Number largestImageLoadEndTime; -} Ark_LargestContentfulPaint; -typedef struct Opt_LargestContentfulPaint { + ButtonTriggerClickCallback value; +} Opt_ButtonTriggerClickCallback; +typedef struct Opt_LinearIndicatorController { Ark_Tag tag; - Ark_LargestContentfulPaint value; -} Opt_LargestContentfulPaint; -typedef struct OnLargestContentfulPaintCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); -} OnLargestContentfulPaintCallback; -typedef struct Opt_OnLargestContentfulPaintCallback { + Ark_LinearIndicatorController value; +} Opt_LinearIndicatorController; +typedef struct Ark_StyleOptions { + Opt_Number start; + Opt_Number length; + Ark_StyledStringKey styledKey; + Ark_StyledStringValue styledValue; +} Ark_StyleOptions; +typedef struct Opt_StyleOptions { Ark_Tag tag; - OnLargestContentfulPaintCallback value; -} Opt_OnLargestContentfulPaintCallback; -typedef struct Ark_FirstMeaningfulPaint { - Opt_Number navigationStartTime; - Opt_Number firstMeaningfulPaintTime; -} Ark_FirstMeaningfulPaint; -typedef struct Opt_FirstMeaningfulPaint { + Ark_StyleOptions value; +} Opt_StyleOptions; +typedef struct Array_StyleOptions { + Ark_StyleOptions* array; + Ark_Int32 length; +} Array_StyleOptions; +typedef struct Opt_Array_StyleOptions { Ark_Tag tag; - Ark_FirstMeaningfulPaint value; -} Opt_FirstMeaningfulPaint; -typedef struct OnFirstMeaningfulPaintCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); -} OnFirstMeaningfulPaintCallback; -typedef struct Opt_OnFirstMeaningfulPaintCallback { + Array_StyleOptions value; +} Opt_Array_StyleOptions; +typedef struct Ark_Union_String_ImageAttachment_CustomSpan { + Ark_Int32 selector; + union { + Ark_String value0; + Ark_ImageAttachment value1; + Ark_CustomSpan value2; + }; +} Ark_Union_String_ImageAttachment_CustomSpan; +typedef struct Opt_Union_String_ImageAttachment_CustomSpan { Ark_Tag tag; - OnFirstMeaningfulPaintCallback value; -} Opt_OnFirstMeaningfulPaintCallback; -typedef struct Ark_OnFirstContentfulPaintEvent { - Ark_Number navigationStartTick; - Ark_Number firstContentfulPaintMs; -} Ark_OnFirstContentfulPaintEvent; -typedef struct Opt_OnFirstContentfulPaintEvent { + Ark_Union_String_ImageAttachment_CustomSpan value; +} Opt_Union_String_ImageAttachment_CustomSpan; +typedef struct Ark_Literal_Number_code_Want_want { + Ark_Number code; + Opt_Want want; +} Ark_Literal_Number_code_Want_want; +typedef struct Opt_Literal_Number_code_Want_want { Ark_Tag tag; - Ark_OnFirstContentfulPaintEvent value; -} Opt_OnFirstContentfulPaintEvent; -typedef struct Callback_OnFirstContentfulPaintEvent_Void { + Ark_Literal_Number_code_Want_want value; +} Opt_Literal_Number_code_Want_want; +typedef struct Callback_Literal_Number_code_Want_want_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent parameter); -} Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Opt_Callback_OnFirstContentfulPaintEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_code_Want_want parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_code_Want_want parameter); +} Callback_Literal_Number_code_Want_want_Void; +typedef struct Opt_Callback_Literal_Number_code_Want_want_Void { Ark_Tag tag; - Callback_OnFirstContentfulPaintEvent_Void value; -} Opt_Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Ark_OnAudioStateChangedEvent { - Ark_Boolean playing; -} Ark_OnAudioStateChangedEvent; -typedef struct Opt_OnAudioStateChangedEvent { + Callback_Literal_Number_code_Want_want_Void value; +} Opt_Callback_Literal_Number_code_Want_want_Void; +typedef struct Ark_ReceiveCallback { + Ark_String __ReceiveCallbackStub; +} Ark_ReceiveCallback; +typedef struct Opt_ReceiveCallback { Ark_Tag tag; - Ark_OnAudioStateChangedEvent value; -} Opt_OnAudioStateChangedEvent; -typedef struct Callback_OnAudioStateChangedEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent parameter); -} Callback_OnAudioStateChangedEvent_Void; -typedef struct Opt_Callback_OnAudioStateChangedEvent_Void { + Ark_ReceiveCallback value; +} Opt_ReceiveCallback; +typedef struct Ark_UIExtensionOptions { + Opt_Boolean isTransferringCaller; + Opt_ComponentContent placeholder; + Opt_Map_String_ComponentContent areaChangePlaceholder; + Opt_DpiFollowStrategy dpiFollowStrategy; +} Ark_UIExtensionOptions; +typedef struct Opt_UIExtensionOptions { Ark_Tag tag; - Callback_OnAudioStateChangedEvent_Void value; -} Opt_Callback_OnAudioStateChangedEvent_Void; -typedef struct Ark_OnDataResubmittedEvent { - Ark_DataResubmissionHandler handler; -} Ark_OnDataResubmittedEvent; -typedef struct Opt_OnDataResubmittedEvent { + Ark_UIExtensionOptions value; +} Opt_UIExtensionOptions; +typedef struct Opt_UIExtensionProxy { Ark_Tag tag; - Ark_OnDataResubmittedEvent value; -} Opt_OnDataResubmittedEvent; -typedef struct Callback_OnDataResubmittedEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent parameter); -} Callback_OnDataResubmittedEvent_Void; -typedef struct Opt_Callback_OnDataResubmittedEvent_Void { + Ark_UIExtensionProxy value; +} Opt_UIExtensionProxy; +typedef struct Ark_WaterFlowOptions { + Opt_CustomNodeBuilder footer; + Opt_Scroller scroller; + Opt_WaterFlowSections sections; + Opt_WaterFlowLayoutMode layoutMode; +} Ark_WaterFlowOptions; +typedef struct Opt_WaterFlowOptions { Ark_Tag tag; - Callback_OnDataResubmittedEvent_Void value; -} Opt_Callback_OnDataResubmittedEvent_Void; -typedef struct Ark_OnPageVisibleEvent { - Ark_String url; -} Ark_OnPageVisibleEvent; -typedef struct Opt_OnPageVisibleEvent { + Ark_WaterFlowOptions value; +} Opt_WaterFlowOptions; +typedef struct Array_SectionOptions { + Ark_SectionOptions* array; + Ark_Int32 length; +} Array_SectionOptions; +typedef struct Opt_Array_SectionOptions { + Ark_Tag tag; + Array_SectionOptions value; +} Opt_Array_SectionOptions; +typedef struct Ark_WindowAnimationTarget { + Ark_String bundleName; + Ark_String abilityName; + Ark_RRect windowBounds; + Ark_Number missionId; +} Ark_WindowAnimationTarget; +typedef struct Opt_WindowAnimationTarget { Ark_Tag tag; - Ark_OnPageVisibleEvent value; -} Opt_OnPageVisibleEvent; -typedef struct Callback_OnPageVisibleEvent_Void { + Ark_WindowAnimationTarget value; +} Opt_WindowAnimationTarget; +typedef struct Ark_ButtonStyle { + Opt_Number left; + Opt_Number top; + Opt_Number width; + Opt_Number height; + Opt_ButtonIconOptions icons; +} Ark_ButtonStyle; +typedef struct Opt_ButtonStyle { + Ark_Tag tag; + Ark_ButtonStyle value; +} Opt_ButtonStyle; +typedef struct OnNativeLoadCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent parameter); -} Callback_OnPageVisibleEvent_Void; -typedef struct Opt_Callback_OnPageVisibleEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Opt_CustomObject event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_CustomObject event); +} OnNativeLoadCallback; +typedef struct Opt_OnNativeLoadCallback { Ark_Tag tag; - Callback_OnPageVisibleEvent_Void value; -} Opt_Callback_OnPageVisibleEvent_Void; -typedef struct Ark_OnFaviconReceivedEvent { - Ark_PixelMap favicon; -} Ark_OnFaviconReceivedEvent; -typedef struct Opt_OnFaviconReceivedEvent { + OnNativeLoadCallback value; +} Opt_OnNativeLoadCallback; +typedef struct Ark_XComponentOptions { + Ark_XComponentType type; + Ark_XComponentController controller; + Opt_ImageAIOptions imageAIOptions; +} Ark_XComponentOptions; +typedef struct Opt_XComponentOptions { Ark_Tag tag; - Ark_OnFaviconReceivedEvent value; -} Opt_OnFaviconReceivedEvent; -typedef struct Callback_OnFaviconReceivedEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent parameter); -} Callback_OnFaviconReceivedEvent_Void; -typedef struct Opt_Callback_OnFaviconReceivedEvent_Void { + Ark_XComponentOptions value; +} Opt_XComponentOptions; +typedef struct Ark_Type_XComponentInterface_value { + Ark_String id; + Ark_String type; + Opt_String libraryname; + Opt_XComponentController controller; +} Ark_Type_XComponentInterface_value; +typedef struct Opt_Type_XComponentInterface_value { Ark_Tag tag; - Callback_OnFaviconReceivedEvent_Void value; -} Opt_Callback_OnFaviconReceivedEvent_Void; -typedef struct Ark_OnTouchIconUrlReceivedEvent { + Ark_Type_XComponentInterface_value value; +} Opt_Type_XComponentInterface_value; +typedef struct Ark_AdsBlockedDetails { Ark_String url; - Ark_Boolean precomposed; -} Ark_OnTouchIconUrlReceivedEvent; -typedef struct Opt_OnTouchIconUrlReceivedEvent { + Array_String adsBlocked; +} Ark_AdsBlockedDetails; +typedef struct Opt_AdsBlockedDetails { Ark_Tag tag; - Ark_OnTouchIconUrlReceivedEvent value; -} Opt_OnTouchIconUrlReceivedEvent; -typedef struct Callback_OnTouchIconUrlReceivedEvent_Void { + Ark_AdsBlockedDetails value; +} Opt_AdsBlockedDetails; +typedef struct OnAdsBlockedCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent parameter); -} Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Opt_Callback_OnTouchIconUrlReceivedEvent_Void { - Ark_Tag tag; - Callback_OnTouchIconUrlReceivedEvent_Void value; -} Opt_Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Ark_OnWindowNewEvent { - Ark_Boolean isAlert; - Ark_Boolean isUserTrigger; - Ark_String targetUrl; - Ark_ControllerHandler handler; -} Ark_OnWindowNewEvent; -typedef struct Opt_OnWindowNewEvent { + void (*call)(const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); +} OnAdsBlockedCallback; +typedef struct Opt_OnAdsBlockedCallback { Ark_Tag tag; - Ark_OnWindowNewEvent value; -} Opt_OnWindowNewEvent; -typedef struct Callback_OnWindowNewEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnWindowNewEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnWindowNewEvent parameter); -} Callback_OnWindowNewEvent_Void; -typedef struct Opt_Callback_OnWindowNewEvent_Void { + OnAdsBlockedCallback value; +} Opt_OnAdsBlockedCallback; +typedef struct Ark_WebKeyboardOptions { + Ark_Boolean useSystemKeyboard; + Opt_Number enterKeyType; + Opt_CustomNodeBuilder customKeyboard; +} Ark_WebKeyboardOptions; +typedef struct Opt_WebKeyboardOptions { Ark_Tag tag; - Callback_OnWindowNewEvent_Void value; -} Opt_Callback_OnWindowNewEvent_Void; -typedef struct Ark_OnClientAuthenticationEvent { - Ark_ClientAuthenticationHandler handler; - Ark_String host; - Ark_Number port; - Array_String keyTypes; - Array_String issuers; -} Ark_OnClientAuthenticationEvent; -typedef struct Opt_OnClientAuthenticationEvent { + Ark_WebKeyboardOptions value; +} Opt_WebKeyboardOptions; +typedef struct Ark_WebKeyboardCallbackInfo { + Ark_WebKeyboardController controller; + Map_String_String attributes; +} Ark_WebKeyboardCallbackInfo; +typedef struct Opt_WebKeyboardCallbackInfo { Ark_Tag tag; - Ark_OnClientAuthenticationEvent value; -} Opt_OnClientAuthenticationEvent; -typedef struct Callback_OnClientAuthenticationEvent_Void { + Ark_WebKeyboardCallbackInfo value; +} Opt_WebKeyboardCallbackInfo; +typedef struct WebKeyboardCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent parameter); -} Callback_OnClientAuthenticationEvent_Void; -typedef struct Opt_Callback_OnClientAuthenticationEvent_Void { - Ark_Tag tag; - Callback_OnClientAuthenticationEvent_Void value; -} Opt_Callback_OnClientAuthenticationEvent_Void; -typedef struct Ark_SslErrorEvent { - Ark_SslErrorHandler handler; - Ark_SslError error; - Ark_String url; - Ark_String originalUrl; - Ark_String referrer; - Ark_Boolean isFatalError; - Ark_Boolean isMainFrame; -} Ark_SslErrorEvent; -typedef struct Opt_SslErrorEvent { + void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); +} WebKeyboardCallback; +typedef struct Opt_WebKeyboardCallback { Ark_Tag tag; - Ark_SslErrorEvent value; -} Opt_SslErrorEvent; -typedef struct OnSslErrorEventCallback { + WebKeyboardCallback value; +} Opt_WebKeyboardCallback; +typedef struct OnViewportFitChangedCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); -} OnSslErrorEventCallback; -typedef struct Opt_OnSslErrorEventCallback { + void (*call)(const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); +} OnViewportFitChangedCallback; +typedef struct Opt_OnViewportFitChangedCallback { Ark_Tag tag; - OnSslErrorEventCallback value; -} Opt_OnSslErrorEventCallback; -typedef struct Ark_OnSslErrorEventReceiveEvent { - Ark_SslErrorHandler handler; - Ark_SslError error; - Opt_Array_Buffer certChainData; -} Ark_OnSslErrorEventReceiveEvent; -typedef struct Opt_OnSslErrorEventReceiveEvent { + OnViewportFitChangedCallback value; +} Opt_OnViewportFitChangedCallback; +typedef struct Ark_Literal_String_plainText { + Ark_String plainText; +} Ark_Literal_String_plainText; +typedef struct Opt_Literal_String_plainText { Ark_Tag tag; - Ark_OnSslErrorEventReceiveEvent value; -} Opt_OnSslErrorEventReceiveEvent; -typedef struct Callback_OnSslErrorEventReceiveEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent parameter); -} Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Opt_Callback_OnSslErrorEventReceiveEvent_Void { + Ark_Literal_String_plainText value; +} Opt_Literal_String_plainText; +typedef struct Ark_ExpandedMenuItemOptions { + Ark_ResourceStr content; + Opt_ResourceStr startIcon; + Callback_Literal_String_plainText_Void action; +} Ark_ExpandedMenuItemOptions; +typedef struct Opt_ExpandedMenuItemOptions { Ark_Tag tag; - Callback_OnSslErrorEventReceiveEvent_Void value; -} Opt_Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Ark_OnScrollEvent { - Ark_Number xOffset; - Ark_Number yOffset; -} Ark_OnScrollEvent; -typedef struct Opt_OnScrollEvent { + Ark_ExpandedMenuItemOptions value; +} Opt_ExpandedMenuItemOptions; +typedef struct Array_ExpandedMenuItemOptions { + Ark_ExpandedMenuItemOptions* array; + Ark_Int32 length; +} Array_ExpandedMenuItemOptions; +typedef struct Opt_Array_ExpandedMenuItemOptions { Ark_Tag tag; - Ark_OnScrollEvent value; -} Opt_OnScrollEvent; -typedef struct Callback_OnScrollEvent_Void { + Array_ExpandedMenuItemOptions value; +} Opt_Array_ExpandedMenuItemOptions; +typedef struct OnRenderProcessRespondingCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScrollEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScrollEvent parameter); -} Callback_OnScrollEvent_Void; -typedef struct Opt_Callback_OnScrollEvent_Void { - Ark_Tag tag; - Callback_OnScrollEvent_Void value; -} Opt_Callback_OnScrollEvent_Void; -typedef struct Ark_OnSearchResultReceiveEvent { - Ark_Number activeMatchOrdinal; - Ark_Number numberOfMatches; - Ark_Boolean isDoneCounting; -} Ark_OnSearchResultReceiveEvent; -typedef struct Opt_OnSearchResultReceiveEvent { + void (*call)(const Ark_Int32 resourceId); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); +} OnRenderProcessRespondingCallback; +typedef struct Opt_OnRenderProcessRespondingCallback { Ark_Tag tag; - Ark_OnSearchResultReceiveEvent value; -} Opt_OnSearchResultReceiveEvent; -typedef struct Callback_OnSearchResultReceiveEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent parameter); -} Callback_OnSearchResultReceiveEvent_Void; -typedef struct Opt_Callback_OnSearchResultReceiveEvent_Void { + OnRenderProcessRespondingCallback value; +} Opt_OnRenderProcessRespondingCallback; +typedef struct Ark_RenderProcessNotRespondingData { + Ark_String jsStack; + Ark_Number pid; + Ark_RenderProcessNotRespondingReason reason; +} Ark_RenderProcessNotRespondingData; +typedef struct Opt_RenderProcessNotRespondingData { Ark_Tag tag; - Callback_OnSearchResultReceiveEvent_Void value; -} Opt_Callback_OnSearchResultReceiveEvent_Void; -typedef struct OnContextMenuHideCallback { + Ark_RenderProcessNotRespondingData value; +} Opt_RenderProcessNotRespondingData; +typedef struct OnRenderProcessNotRespondingCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); -} OnContextMenuHideCallback; -typedef struct Opt_OnContextMenuHideCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); +} OnRenderProcessNotRespondingCallback; +typedef struct Opt_OnRenderProcessNotRespondingCallback { Ark_Tag tag; - OnContextMenuHideCallback value; -} Opt_OnContextMenuHideCallback; -typedef struct Ark_OnContextMenuShowEvent { - Ark_WebContextMenuParam param; - Ark_WebContextMenuResult result; -} Ark_OnContextMenuShowEvent; -typedef struct Opt_OnContextMenuShowEvent { + OnRenderProcessNotRespondingCallback value; +} Opt_OnRenderProcessNotRespondingCallback; +typedef struct Ark_NativeMediaPlayerConfig { + Ark_Boolean enable; + Ark_Boolean shouldOverlay; +} Ark_NativeMediaPlayerConfig; +typedef struct Opt_NativeMediaPlayerConfig { Ark_Tag tag; - Ark_OnContextMenuShowEvent value; -} Opt_OnContextMenuShowEvent; -typedef struct Callback_OnContextMenuShowEvent_Boolean { + Ark_NativeMediaPlayerConfig value; +} Opt_NativeMediaPlayerConfig; +typedef struct OnOverrideUrlLoadingCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnContextMenuShowEvent_Boolean; -typedef struct Opt_Callback_OnContextMenuShowEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); +} OnOverrideUrlLoadingCallback; +typedef struct Opt_OnOverrideUrlLoadingCallback { Ark_Tag tag; - Callback_OnContextMenuShowEvent_Boolean value; -} Opt_Callback_OnContextMenuShowEvent_Boolean; -typedef struct Ark_OnScreenCaptureRequestEvent { - Ark_ScreenCaptureHandler handler; -} Ark_OnScreenCaptureRequestEvent; -typedef struct Opt_OnScreenCaptureRequestEvent { + OnOverrideUrlLoadingCallback value; +} Opt_OnOverrideUrlLoadingCallback; +typedef struct Ark_NativeEmbedTouchInfo { + Opt_String embedId; + Opt_TouchEvent touchEvent; + Opt_EventResult result; +} Ark_NativeEmbedTouchInfo; +typedef struct Opt_NativeEmbedTouchInfo { Ark_Tag tag; - Ark_OnScreenCaptureRequestEvent value; -} Opt_OnScreenCaptureRequestEvent; -typedef struct Callback_OnScreenCaptureRequestEvent_Void { + Ark_NativeEmbedTouchInfo value; +} Opt_NativeEmbedTouchInfo; +typedef struct Callback_NativeEmbedTouchInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent parameter); -} Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Opt_Callback_OnScreenCaptureRequestEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); +} Callback_NativeEmbedTouchInfo_Void; +typedef struct Opt_Callback_NativeEmbedTouchInfo_Void { Ark_Tag tag; - Callback_OnScreenCaptureRequestEvent_Void value; -} Opt_Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Ark_OnPermissionRequestEvent { - Ark_PermissionRequest request; -} Ark_OnPermissionRequestEvent; -typedef struct Opt_OnPermissionRequestEvent { + Callback_NativeEmbedTouchInfo_Void value; +} Opt_Callback_NativeEmbedTouchInfo_Void; +typedef struct Ark_NativeEmbedVisibilityInfo { + Ark_Boolean visibility; + Ark_String embedId; +} Ark_NativeEmbedVisibilityInfo; +typedef struct Opt_NativeEmbedVisibilityInfo { Ark_Tag tag; - Ark_OnPermissionRequestEvent value; -} Opt_OnPermissionRequestEvent; -typedef struct Callback_OnPermissionRequestEvent_Void { + Ark_NativeEmbedVisibilityInfo value; +} Opt_NativeEmbedVisibilityInfo; +typedef struct OnNativeEmbedVisibilityChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent parameter); -} Callback_OnPermissionRequestEvent_Void; -typedef struct Opt_Callback_OnPermissionRequestEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); +} OnNativeEmbedVisibilityChangeCallback; +typedef struct Opt_OnNativeEmbedVisibilityChangeCallback { Ark_Tag tag; - Callback_OnPermissionRequestEvent_Void value; -} Opt_Callback_OnPermissionRequestEvent_Void; -typedef struct Ark_OnInterceptRequestEvent { - Ark_WebResourceRequest request; -} Ark_OnInterceptRequestEvent; -typedef struct Opt_OnInterceptRequestEvent { + OnNativeEmbedVisibilityChangeCallback value; +} Opt_OnNativeEmbedVisibilityChangeCallback; +typedef struct Ark_NativeEmbedDataInfo { + Opt_NativeEmbedStatus status; + Opt_String surfaceId; + Opt_String embedId; + Opt_NativeEmbedInfo info; +} Ark_NativeEmbedDataInfo; +typedef struct Opt_NativeEmbedDataInfo { Ark_Tag tag; - Ark_OnInterceptRequestEvent value; -} Opt_OnInterceptRequestEvent; -typedef struct Callback_OnInterceptRequestEvent_WebResourceResponse { + Ark_NativeEmbedDataInfo value; +} Opt_NativeEmbedDataInfo; +typedef struct Callback_NativeEmbedDataInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent parameter, const Callback_WebResourceResponse_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent parameter, const Callback_WebResourceResponse_Void continuation); -} Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Opt_Callback_OnInterceptRequestEvent_WebResourceResponse { + void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); +} Callback_NativeEmbedDataInfo_Void; +typedef struct Opt_Callback_NativeEmbedDataInfo_Void { Ark_Tag tag; - Callback_OnInterceptRequestEvent_WebResourceResponse value; -} Opt_Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Ark_OnHttpAuthRequestEvent { - Ark_HttpAuthHandler handler; + Callback_NativeEmbedDataInfo_Void value; +} Opt_Callback_NativeEmbedDataInfo_Void; +typedef struct Ark_Union_NestedScrollOptions_NestedScrollOptionsExt { + Ark_Int32 selector; + union { + Ark_NestedScrollOptions value0; + Ark_NestedScrollOptionsExt value1; + }; +} Ark_Union_NestedScrollOptions_NestedScrollOptionsExt; +typedef struct Opt_Union_NestedScrollOptions_NestedScrollOptionsExt { + Ark_Tag tag; + Ark_Union_NestedScrollOptions_NestedScrollOptionsExt value; +} Opt_Union_NestedScrollOptions_NestedScrollOptionsExt; +typedef struct Array_ScriptItem { + Ark_ScriptItem* array; + Ark_Int32 length; +} Array_ScriptItem; +typedef struct Opt_Array_ScriptItem { + Ark_Tag tag; + Array_ScriptItem value; +} Opt_Array_ScriptItem; +typedef struct Ark_ScriptItem { + Ark_String script; + Array_String scriptRules; +} Ark_ScriptItem; +typedef struct Opt_ScriptItem { + Ark_Tag tag; + Ark_ScriptItem value; +} Opt_ScriptItem; +typedef struct Ark_IntelligentTrackingPreventionDetails { Ark_String host; - Ark_String realm; -} Ark_OnHttpAuthRequestEvent; -typedef struct Opt_OnHttpAuthRequestEvent { + Ark_String trackerHost; +} Ark_IntelligentTrackingPreventionDetails; +typedef struct Opt_IntelligentTrackingPreventionDetails { Ark_Tag tag; - Ark_OnHttpAuthRequestEvent value; -} Opt_OnHttpAuthRequestEvent; -typedef struct Callback_OnHttpAuthRequestEvent_Boolean { + Ark_IntelligentTrackingPreventionDetails value; +} Opt_IntelligentTrackingPreventionDetails; +typedef struct OnIntelligentTrackingPreventionCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Opt_Callback_OnHttpAuthRequestEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); +} OnIntelligentTrackingPreventionCallback; +typedef struct Opt_OnIntelligentTrackingPreventionCallback { Ark_Tag tag; - Callback_OnHttpAuthRequestEvent_Boolean value; -} Opt_Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Ark_OnScaleChangeEvent { - Ark_Number oldScale; - Ark_Number newScale; -} Ark_OnScaleChangeEvent; -typedef struct Opt_OnScaleChangeEvent { + OnIntelligentTrackingPreventionCallback value; +} Opt_OnIntelligentTrackingPreventionCallback; +typedef struct Ark_LoadCommittedDetails { + Ark_Boolean isMainFrame; + Ark_Boolean isSameDocument; + Ark_Boolean didReplaceEntry; + Ark_WebNavigationType navigationType; + Ark_String url; +} Ark_LoadCommittedDetails; +typedef struct Opt_LoadCommittedDetails { Ark_Tag tag; - Ark_OnScaleChangeEvent value; -} Opt_OnScaleChangeEvent; -typedef struct Callback_OnScaleChangeEvent_Void { + Ark_LoadCommittedDetails value; +} Opt_LoadCommittedDetails; +typedef struct OnNavigationEntryCommittedCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent parameter); -} Callback_OnScaleChangeEvent_Void; -typedef struct Opt_Callback_OnScaleChangeEvent_Void { - Ark_Tag tag; - Callback_OnScaleChangeEvent_Void value; -} Opt_Callback_OnScaleChangeEvent_Void; -typedef struct Ark_FullScreenEnterEvent { - Ark_FullScreenExitHandler handler; - Opt_Number videoWidth; - Opt_Number videoHeight; -} Ark_FullScreenEnterEvent; -typedef struct Opt_FullScreenEnterEvent { + void (*call)(const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); +} OnNavigationEntryCommittedCallback; +typedef struct Opt_OnNavigationEntryCommittedCallback { Ark_Tag tag; - Ark_FullScreenEnterEvent value; -} Opt_FullScreenEnterEvent; -typedef struct OnFullScreenEnterCallback { + OnNavigationEntryCommittedCallback value; +} Opt_OnNavigationEntryCommittedCallback; +typedef struct OnSafeBrowsingCheckResultCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); -} OnFullScreenEnterCallback; -typedef struct Opt_OnFullScreenEnterCallback { + void (*call)(const Ark_Int32 resourceId, Ark_ThreatType threatType); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_ThreatType threatType); +} OnSafeBrowsingCheckResultCallback; +typedef struct Opt_OnSafeBrowsingCheckResultCallback { Ark_Tag tag; - OnFullScreenEnterCallback value; -} Opt_OnFullScreenEnterCallback; -typedef struct Ark_OnResourceLoadEvent { - Ark_String url; -} Ark_OnResourceLoadEvent; -typedef struct Opt_OnResourceLoadEvent { + OnSafeBrowsingCheckResultCallback value; +} Opt_OnSafeBrowsingCheckResultCallback; +typedef struct Ark_OnOverScrollEvent { + Ark_Number xOffset; + Ark_Number yOffset; +} Ark_OnOverScrollEvent; +typedef struct Opt_OnOverScrollEvent { Ark_Tag tag; - Ark_OnResourceLoadEvent value; -} Opt_OnResourceLoadEvent; -typedef struct Callback_OnResourceLoadEvent_Void { + Ark_OnOverScrollEvent value; +} Opt_OnOverScrollEvent; +typedef struct Callback_OnOverScrollEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent parameter); -} Callback_OnResourceLoadEvent_Void; -typedef struct Opt_Callback_OnResourceLoadEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnOverScrollEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnOverScrollEvent parameter); +} Callback_OnOverScrollEvent_Void; +typedef struct Opt_Callback_OnOverScrollEvent_Void { Ark_Tag tag; - Callback_OnResourceLoadEvent_Void value; -} Opt_Callback_OnResourceLoadEvent_Void; -typedef struct Ark_Literal_Function_callback_Object_fileSelector { - Ark_Function callback; - Ark_CustomObject fileSelector; -} Ark_Literal_Function_callback_Object_fileSelector; -typedef struct Opt_Literal_Function_callback_Object_fileSelector { + Callback_OnOverScrollEvent_Void value; +} Opt_Callback_OnOverScrollEvent_Void; +typedef struct Ark_OnLoadInterceptEvent { + Ark_WebResourceRequest data; +} Ark_OnLoadInterceptEvent; +typedef struct Opt_OnLoadInterceptEvent { Ark_Tag tag; - Ark_Literal_Function_callback_Object_fileSelector value; -} Opt_Literal_Function_callback_Object_fileSelector; -typedef struct Callback_Literal_Function_callback_Object_fileSelector_Void { + Ark_OnLoadInterceptEvent value; +} Opt_OnLoadInterceptEvent; +typedef struct Callback_OnLoadInterceptEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Function_callback_Object_fileSelector event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Function_callback_Object_fileSelector event); -} Callback_Literal_Function_callback_Object_fileSelector_Void; -typedef struct Opt_Callback_Literal_Function_callback_Object_fileSelector_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnLoadInterceptEvent_Boolean; +typedef struct Opt_Callback_OnLoadInterceptEvent_Boolean { Ark_Tag tag; - Callback_Literal_Function_callback_Object_fileSelector_Void value; -} Opt_Callback_Literal_Function_callback_Object_fileSelector_Void; -typedef struct Ark_Literal_Object_detail { - Ark_CustomObject detail; -} Ark_Literal_Object_detail; -typedef struct Opt_Literal_Object_detail { + Callback_OnLoadInterceptEvent_Boolean value; +} Opt_Callback_OnLoadInterceptEvent_Boolean; +typedef struct Ark_LargestContentfulPaint { + Opt_Number navigationStartTime; + Opt_Number largestImagePaintTime; + Opt_Number largestTextPaintTime; + Opt_Number imageBPP; + Opt_Number largestImageLoadStartTime; + Opt_Number largestImageLoadEndTime; +} Ark_LargestContentfulPaint; +typedef struct Opt_LargestContentfulPaint { Ark_Tag tag; - Ark_Literal_Object_detail value; -} Opt_Literal_Object_detail; -typedef struct Callback_Literal_Object_detail_Boolean { + Ark_LargestContentfulPaint value; +} Opt_LargestContentfulPaint; +typedef struct OnLargestContentfulPaintCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Object_detail event, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Object_detail event, const Callback_Boolean_Void continuation); -} Callback_Literal_Object_detail_Boolean; -typedef struct Opt_Callback_Literal_Object_detail_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); +} OnLargestContentfulPaintCallback; +typedef struct Opt_OnLargestContentfulPaintCallback { Ark_Tag tag; - Callback_Literal_Object_detail_Boolean value; -} Opt_Callback_Literal_Object_detail_Boolean; -typedef struct Ark_OnShowFileSelectorEvent { - Ark_FileSelectorResult result; - Ark_FileSelectorParam fileSelector; -} Ark_OnShowFileSelectorEvent; -typedef struct Opt_OnShowFileSelectorEvent { + OnLargestContentfulPaintCallback value; +} Opt_OnLargestContentfulPaintCallback; +typedef struct Ark_FirstMeaningfulPaint { + Opt_Number navigationStartTime; + Opt_Number firstMeaningfulPaintTime; +} Ark_FirstMeaningfulPaint; +typedef struct Opt_FirstMeaningfulPaint { Ark_Tag tag; - Ark_OnShowFileSelectorEvent value; -} Opt_OnShowFileSelectorEvent; -typedef struct Callback_OnShowFileSelectorEvent_Boolean { + Ark_FirstMeaningfulPaint value; +} Opt_FirstMeaningfulPaint; +typedef struct OnFirstMeaningfulPaintCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Opt_Callback_OnShowFileSelectorEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); +} OnFirstMeaningfulPaintCallback; +typedef struct Opt_OnFirstMeaningfulPaintCallback { Ark_Tag tag; - Callback_OnShowFileSelectorEvent_Boolean value; -} Opt_Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Ark_OnRenderExitedEvent { - Ark_RenderExitReason renderExitReason; -} Ark_OnRenderExitedEvent; -typedef struct Opt_OnRenderExitedEvent { + OnFirstMeaningfulPaintCallback value; +} Opt_OnFirstMeaningfulPaintCallback; +typedef struct Ark_OnFirstContentfulPaintEvent { + Ark_Number navigationStartTick; + Ark_Number firstContentfulPaintMs; +} Ark_OnFirstContentfulPaintEvent; +typedef struct Opt_OnFirstContentfulPaintEvent { Ark_Tag tag; - Ark_OnRenderExitedEvent value; -} Opt_OnRenderExitedEvent; -typedef struct Callback_OnRenderExitedEvent_Void { + Ark_OnFirstContentfulPaintEvent value; +} Opt_OnFirstContentfulPaintEvent; +typedef struct Callback_OnFirstContentfulPaintEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent parameter); -} Callback_OnRenderExitedEvent_Void; -typedef struct Opt_Callback_OnRenderExitedEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent parameter); +} Callback_OnFirstContentfulPaintEvent_Void; +typedef struct Opt_Callback_OnFirstContentfulPaintEvent_Void { Ark_Tag tag; - Callback_OnRenderExitedEvent_Void value; -} Opt_Callback_OnRenderExitedEvent_Void; -typedef struct Ark_Literal_Function_handler_Object_error { - Ark_Function handler; - Ark_CustomObject error; -} Ark_Literal_Function_handler_Object_error; -typedef struct Opt_Literal_Function_handler_Object_error { + Callback_OnFirstContentfulPaintEvent_Void value; +} Opt_Callback_OnFirstContentfulPaintEvent_Void; +typedef struct Ark_OnAudioStateChangedEvent { + Ark_Boolean playing; +} Ark_OnAudioStateChangedEvent; +typedef struct Opt_OnAudioStateChangedEvent { Ark_Tag tag; - Ark_Literal_Function_handler_Object_error value; -} Opt_Literal_Function_handler_Object_error; -typedef struct Callback_Literal_Function_handler_Object_error_Void { + Ark_OnAudioStateChangedEvent value; +} Opt_OnAudioStateChangedEvent; +typedef struct Callback_OnAudioStateChangedEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Function_handler_Object_error event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Function_handler_Object_error event); -} Callback_Literal_Function_handler_Object_error_Void; -typedef struct Opt_Callback_Literal_Function_handler_Object_error_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent parameter); +} Callback_OnAudioStateChangedEvent_Void; +typedef struct Opt_Callback_OnAudioStateChangedEvent_Void { Ark_Tag tag; - Callback_Literal_Function_handler_Object_error_Void value; -} Opt_Callback_Literal_Function_handler_Object_error_Void; -typedef struct Ark_Literal_Union_String_WebResourceRequest_data { - Ark_Union_String_WebResourceRequest data; -} Ark_Literal_Union_String_WebResourceRequest_data; -typedef struct Opt_Literal_Union_String_WebResourceRequest_data { + Callback_OnAudioStateChangedEvent_Void value; +} Opt_Callback_OnAudioStateChangedEvent_Void; +typedef struct Ark_OnDataResubmittedEvent { + Ark_DataResubmissionHandler handler; +} Ark_OnDataResubmittedEvent; +typedef struct Opt_OnDataResubmittedEvent { Ark_Tag tag; - Ark_Literal_Union_String_WebResourceRequest_data value; -} Opt_Literal_Union_String_WebResourceRequest_data; -typedef struct Type_WebAttribute_onUrlLoadIntercept_callback { + Ark_OnDataResubmittedEvent value; +} Opt_OnDataResubmittedEvent; +typedef struct Callback_OnDataResubmittedEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Union_String_WebResourceRequest_data event, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Union_String_WebResourceRequest_data event, const Callback_Boolean_Void continuation); -} Type_WebAttribute_onUrlLoadIntercept_callback; -typedef struct Opt_Type_WebAttribute_onUrlLoadIntercept_callback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent parameter); +} Callback_OnDataResubmittedEvent_Void; +typedef struct Opt_Callback_OnDataResubmittedEvent_Void { Ark_Tag tag; - Type_WebAttribute_onUrlLoadIntercept_callback value; -} Opt_Type_WebAttribute_onUrlLoadIntercept_callback; -typedef struct Ark_OnRefreshAccessedHistoryEvent { + Callback_OnDataResubmittedEvent_Void value; +} Opt_Callback_OnDataResubmittedEvent_Void; +typedef struct Ark_OnPageVisibleEvent { Ark_String url; - Ark_Boolean isRefreshed; -} Ark_OnRefreshAccessedHistoryEvent; -typedef struct Opt_OnRefreshAccessedHistoryEvent { +} Ark_OnPageVisibleEvent; +typedef struct Opt_OnPageVisibleEvent { Ark_Tag tag; - Ark_OnRefreshAccessedHistoryEvent value; -} Opt_OnRefreshAccessedHistoryEvent; -typedef struct Callback_OnRefreshAccessedHistoryEvent_Void { + Ark_OnPageVisibleEvent value; +} Opt_OnPageVisibleEvent; +typedef struct Callback_OnPageVisibleEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent parameter); -} Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Opt_Callback_OnRefreshAccessedHistoryEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent parameter); +} Callback_OnPageVisibleEvent_Void; +typedef struct Opt_Callback_OnPageVisibleEvent_Void { Ark_Tag tag; - Callback_OnRefreshAccessedHistoryEvent_Void value; -} Opt_Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Ark_OnDownloadStartEvent { - Ark_String url; - Ark_String userAgent; - Ark_String contentDisposition; - Ark_String mimetype; - Ark_Number contentLength; -} Ark_OnDownloadStartEvent; -typedef struct Opt_OnDownloadStartEvent { + Callback_OnPageVisibleEvent_Void value; +} Opt_Callback_OnPageVisibleEvent_Void; +typedef struct Ark_OnFaviconReceivedEvent { + Ark_PixelMap favicon; +} Ark_OnFaviconReceivedEvent; +typedef struct Opt_OnFaviconReceivedEvent { Ark_Tag tag; - Ark_OnDownloadStartEvent value; -} Opt_OnDownloadStartEvent; -typedef struct Callback_OnDownloadStartEvent_Void { + Ark_OnFaviconReceivedEvent value; +} Opt_OnFaviconReceivedEvent; +typedef struct Callback_OnFaviconReceivedEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent parameter); -} Callback_OnDownloadStartEvent_Void; -typedef struct Opt_Callback_OnDownloadStartEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent parameter); +} Callback_OnFaviconReceivedEvent_Void; +typedef struct Opt_Callback_OnFaviconReceivedEvent_Void { Ark_Tag tag; - Callback_OnDownloadStartEvent_Void value; -} Opt_Callback_OnDownloadStartEvent_Void; -typedef struct Ark_OnHttpErrorReceiveEvent { - Ark_WebResourceRequest request; - Ark_WebResourceResponse response; -} Ark_OnHttpErrorReceiveEvent; -typedef struct Opt_OnHttpErrorReceiveEvent { + Callback_OnFaviconReceivedEvent_Void value; +} Opt_Callback_OnFaviconReceivedEvent_Void; +typedef struct Ark_OnTouchIconUrlReceivedEvent { + Ark_String url; + Ark_Boolean precomposed; +} Ark_OnTouchIconUrlReceivedEvent; +typedef struct Opt_OnTouchIconUrlReceivedEvent { Ark_Tag tag; - Ark_OnHttpErrorReceiveEvent value; -} Opt_OnHttpErrorReceiveEvent; -typedef struct Callback_OnHttpErrorReceiveEvent_Void { + Ark_OnTouchIconUrlReceivedEvent value; +} Opt_OnTouchIconUrlReceivedEvent; +typedef struct Callback_OnTouchIconUrlReceivedEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent parameter); -} Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnHttpErrorReceiveEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent parameter); +} Callback_OnTouchIconUrlReceivedEvent_Void; +typedef struct Opt_Callback_OnTouchIconUrlReceivedEvent_Void { Ark_Tag tag; - Callback_OnHttpErrorReceiveEvent_Void value; -} Opt_Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Ark_OnErrorReceiveEvent { - Ark_WebResourceRequest request; - Ark_WebResourceError error; -} Ark_OnErrorReceiveEvent; -typedef struct Opt_OnErrorReceiveEvent { + Callback_OnTouchIconUrlReceivedEvent_Void value; +} Opt_Callback_OnTouchIconUrlReceivedEvent_Void; +typedef struct Ark_OnWindowNewEvent { + Ark_Boolean isAlert; + Ark_Boolean isUserTrigger; + Ark_String targetUrl; + Ark_ControllerHandler handler; +} Ark_OnWindowNewEvent; +typedef struct Opt_OnWindowNewEvent { Ark_Tag tag; - Ark_OnErrorReceiveEvent value; -} Opt_OnErrorReceiveEvent; -typedef struct Callback_OnErrorReceiveEvent_Void { + Ark_OnWindowNewEvent value; +} Opt_OnWindowNewEvent; +typedef struct Callback_OnWindowNewEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent parameter); -} Callback_OnErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnErrorReceiveEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnWindowNewEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnWindowNewEvent parameter); +} Callback_OnWindowNewEvent_Void; +typedef struct Opt_Callback_OnWindowNewEvent_Void { Ark_Tag tag; - Callback_OnErrorReceiveEvent_Void value; -} Opt_Callback_OnErrorReceiveEvent_Void; -typedef struct Ark_OnConsoleEvent { - Ark_ConsoleMessage message; -} Ark_OnConsoleEvent; -typedef struct Opt_OnConsoleEvent { + Callback_OnWindowNewEvent_Void value; +} Opt_Callback_OnWindowNewEvent_Void; +typedef struct Ark_OnClientAuthenticationEvent { + Ark_ClientAuthenticationHandler handler; + Ark_String host; + Ark_Number port; + Array_String keyTypes; + Array_String issuers; +} Ark_OnClientAuthenticationEvent; +typedef struct Opt_OnClientAuthenticationEvent { Ark_Tag tag; - Ark_OnConsoleEvent value; -} Opt_OnConsoleEvent; -typedef struct Callback_OnConsoleEvent_Boolean { + Ark_OnClientAuthenticationEvent value; +} Opt_OnClientAuthenticationEvent; +typedef struct Callback_OnClientAuthenticationEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnConsoleEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnConsoleEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnConsoleEvent_Boolean; -typedef struct Opt_Callback_OnConsoleEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent parameter); +} Callback_OnClientAuthenticationEvent_Void; +typedef struct Opt_Callback_OnClientAuthenticationEvent_Void { Ark_Tag tag; - Callback_OnConsoleEvent_Boolean value; -} Opt_Callback_OnConsoleEvent_Boolean; -typedef struct Ark_OnPromptEvent { + Callback_OnClientAuthenticationEvent_Void value; +} Opt_Callback_OnClientAuthenticationEvent_Void; +typedef struct Ark_SslErrorEvent { + Ark_SslErrorHandler handler; + Ark_SslError error; Ark_String url; - Ark_String message; - Ark_String value; - Ark_JsResult result; -} Ark_OnPromptEvent; -typedef struct Opt_OnPromptEvent { + Ark_String originalUrl; + Ark_String referrer; + Ark_Boolean isFatalError; + Ark_Boolean isMainFrame; +} Ark_SslErrorEvent; +typedef struct Opt_SslErrorEvent { Ark_Tag tag; - Ark_OnPromptEvent value; -} Opt_OnPromptEvent; -typedef struct Callback_OnPromptEvent_Boolean { + Ark_SslErrorEvent value; +} Opt_SslErrorEvent; +typedef struct OnSslErrorEventCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPromptEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPromptEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnPromptEvent_Boolean; -typedef struct Opt_Callback_OnPromptEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); +} OnSslErrorEventCallback; +typedef struct Opt_OnSslErrorEventCallback { Ark_Tag tag; - Callback_OnPromptEvent_Boolean value; -} Opt_Callback_OnPromptEvent_Boolean; -typedef struct Ark_OnConfirmEvent { - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnConfirmEvent; -typedef struct Opt_OnConfirmEvent { + OnSslErrorEventCallback value; +} Opt_OnSslErrorEventCallback; +typedef struct Ark_OnSslErrorEventReceiveEvent { + Ark_SslErrorHandler handler; + Ark_SslError error; + Opt_Array_Buffer certChainData; +} Ark_OnSslErrorEventReceiveEvent; +typedef struct Opt_OnSslErrorEventReceiveEvent { Ark_Tag tag; - Ark_OnConfirmEvent value; -} Opt_OnConfirmEvent; -typedef struct Callback_OnConfirmEvent_Boolean { + Ark_OnSslErrorEventReceiveEvent value; +} Opt_OnSslErrorEventReceiveEvent; +typedef struct Callback_OnSslErrorEventReceiveEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnConfirmEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnConfirmEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnConfirmEvent_Boolean; -typedef struct Opt_Callback_OnConfirmEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent parameter); +} Callback_OnSslErrorEventReceiveEvent_Void; +typedef struct Opt_Callback_OnSslErrorEventReceiveEvent_Void { Ark_Tag tag; - Callback_OnConfirmEvent_Boolean value; -} Opt_Callback_OnConfirmEvent_Boolean; -typedef struct Ark_OnBeforeUnloadEvent { - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnBeforeUnloadEvent; -typedef struct Opt_OnBeforeUnloadEvent { + Callback_OnSslErrorEventReceiveEvent_Void value; +} Opt_Callback_OnSslErrorEventReceiveEvent_Void; +typedef struct Ark_OnScrollEvent { + Ark_Number xOffset; + Ark_Number yOffset; +} Ark_OnScrollEvent; +typedef struct Opt_OnScrollEvent { Ark_Tag tag; - Ark_OnBeforeUnloadEvent value; -} Opt_OnBeforeUnloadEvent; -typedef struct Callback_OnBeforeUnloadEvent_Boolean { + Ark_OnScrollEvent value; +} Opt_OnScrollEvent; +typedef struct Callback_OnScrollEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Opt_Callback_OnBeforeUnloadEvent_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_OnScrollEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScrollEvent parameter); +} Callback_OnScrollEvent_Void; +typedef struct Opt_Callback_OnScrollEvent_Void { Ark_Tag tag; - Callback_OnBeforeUnloadEvent_Boolean value; -} Opt_Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Ark_OnAlertEvent { - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnAlertEvent; -typedef struct Opt_OnAlertEvent { + Callback_OnScrollEvent_Void value; +} Opt_Callback_OnScrollEvent_Void; +typedef struct Ark_OnSearchResultReceiveEvent { + Ark_Number activeMatchOrdinal; + Ark_Number numberOfMatches; + Ark_Boolean isDoneCounting; +} Ark_OnSearchResultReceiveEvent; +typedef struct Opt_OnSearchResultReceiveEvent { Ark_Tag tag; - Ark_OnAlertEvent value; -} Opt_OnAlertEvent; -typedef struct Callback_OnAlertEvent_Boolean { + Ark_OnSearchResultReceiveEvent value; +} Opt_OnSearchResultReceiveEvent; +typedef struct Callback_OnSearchResultReceiveEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnAlertEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnAlertEvent parameter, const Callback_Boolean_Void continuation); -} Callback_OnAlertEvent_Boolean; -typedef struct Opt_Callback_OnAlertEvent_Boolean { - Ark_Tag tag; - Callback_OnAlertEvent_Boolean value; -} Opt_Callback_OnAlertEvent_Boolean; -typedef struct Ark_OnGeolocationShowEvent { - Ark_String origin; - Ark_JsGeolocation geolocation; -} Ark_OnGeolocationShowEvent; -typedef struct Opt_OnGeolocationShowEvent { + void (*call)(const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent parameter); +} Callback_OnSearchResultReceiveEvent_Void; +typedef struct Opt_Callback_OnSearchResultReceiveEvent_Void { Ark_Tag tag; - Ark_OnGeolocationShowEvent value; -} Opt_OnGeolocationShowEvent; -typedef struct Callback_OnGeolocationShowEvent_Void { + Callback_OnSearchResultReceiveEvent_Void value; +} Opt_Callback_OnSearchResultReceiveEvent_Void; +typedef struct OnContextMenuHideCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent parameter); -} Callback_OnGeolocationShowEvent_Void; -typedef struct Opt_Callback_OnGeolocationShowEvent_Void { + void (*call)(const Ark_Int32 resourceId); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId); +} OnContextMenuHideCallback; +typedef struct Opt_OnContextMenuHideCallback { Ark_Tag tag; - Callback_OnGeolocationShowEvent_Void value; -} Opt_Callback_OnGeolocationShowEvent_Void; -typedef struct Ark_OnTitleReceiveEvent { - Ark_String title; -} Ark_OnTitleReceiveEvent; -typedef struct Opt_OnTitleReceiveEvent { + OnContextMenuHideCallback value; +} Opt_OnContextMenuHideCallback; +typedef struct Ark_OnContextMenuShowEvent { + Ark_WebContextMenuParam param; + Ark_WebContextMenuResult result; +} Ark_OnContextMenuShowEvent; +typedef struct Opt_OnContextMenuShowEvent { Ark_Tag tag; - Ark_OnTitleReceiveEvent value; -} Opt_OnTitleReceiveEvent; -typedef struct Callback_OnTitleReceiveEvent_Void { + Ark_OnContextMenuShowEvent value; +} Opt_OnContextMenuShowEvent; +typedef struct Callback_OnContextMenuShowEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent parameter); -} Callback_OnTitleReceiveEvent_Void; -typedef struct Opt_Callback_OnTitleReceiveEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnContextMenuShowEvent_Boolean; +typedef struct Opt_Callback_OnContextMenuShowEvent_Boolean { Ark_Tag tag; - Callback_OnTitleReceiveEvent_Void value; -} Opt_Callback_OnTitleReceiveEvent_Void; -typedef struct Ark_OnProgressChangeEvent { - Ark_Number newProgress; -} Ark_OnProgressChangeEvent; -typedef struct Opt_OnProgressChangeEvent { + Callback_OnContextMenuShowEvent_Boolean value; +} Opt_Callback_OnContextMenuShowEvent_Boolean; +typedef struct Ark_OnScreenCaptureRequestEvent { + Ark_ScreenCaptureHandler handler; +} Ark_OnScreenCaptureRequestEvent; +typedef struct Opt_OnScreenCaptureRequestEvent { Ark_Tag tag; - Ark_OnProgressChangeEvent value; -} Opt_OnProgressChangeEvent; -typedef struct Callback_OnProgressChangeEvent_Void { + Ark_OnScreenCaptureRequestEvent value; +} Opt_OnScreenCaptureRequestEvent; +typedef struct Callback_OnScreenCaptureRequestEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent parameter); -} Callback_OnProgressChangeEvent_Void; -typedef struct Opt_Callback_OnProgressChangeEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent parameter); +} Callback_OnScreenCaptureRequestEvent_Void; +typedef struct Opt_Callback_OnScreenCaptureRequestEvent_Void { Ark_Tag tag; - Callback_OnProgressChangeEvent_Void value; -} Opt_Callback_OnProgressChangeEvent_Void; -typedef struct Ark_OnPageBeginEvent { - Ark_String url; -} Ark_OnPageBeginEvent; -typedef struct Opt_OnPageBeginEvent { + Callback_OnScreenCaptureRequestEvent_Void value; +} Opt_Callback_OnScreenCaptureRequestEvent_Void; +typedef struct Ark_OnPermissionRequestEvent { + Ark_PermissionRequest request; +} Ark_OnPermissionRequestEvent; +typedef struct Opt_OnPermissionRequestEvent { Ark_Tag tag; - Ark_OnPageBeginEvent value; -} Opt_OnPageBeginEvent; -typedef struct Callback_OnPageBeginEvent_Void { + Ark_OnPermissionRequestEvent value; +} Opt_OnPermissionRequestEvent; +typedef struct Callback_OnPermissionRequestEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageBeginEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageBeginEvent parameter); -} Callback_OnPageBeginEvent_Void; -typedef struct Opt_Callback_OnPageBeginEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent parameter); +} Callback_OnPermissionRequestEvent_Void; +typedef struct Opt_Callback_OnPermissionRequestEvent_Void { Ark_Tag tag; - Callback_OnPageBeginEvent_Void value; -} Opt_Callback_OnPageBeginEvent_Void; -typedef struct Ark_OnPageEndEvent { - Ark_String url; -} Ark_OnPageEndEvent; -typedef struct Opt_OnPageEndEvent { + Callback_OnPermissionRequestEvent_Void value; +} Opt_Callback_OnPermissionRequestEvent_Void; +typedef struct Ark_OnInterceptRequestEvent { + Ark_WebResourceRequest request; +} Ark_OnInterceptRequestEvent; +typedef struct Opt_OnInterceptRequestEvent { Ark_Tag tag; - Ark_OnPageEndEvent value; -} Opt_OnPageEndEvent; -typedef struct Callback_OnPageEndEvent_Void { + Ark_OnInterceptRequestEvent value; +} Opt_OnInterceptRequestEvent; +typedef struct Callback_OnInterceptRequestEvent_WebResourceResponse { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageEndEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageEndEvent parameter); -} Callback_OnPageEndEvent_Void; -typedef struct Opt_Callback_OnPageEndEvent_Void { - Ark_Tag tag; - Callback_OnPageEndEvent_Void value; -} Opt_Callback_OnPageEndEvent_Void; -typedef struct Ark_WebMediaOptions { - Opt_Number resumeInterval; - Opt_Boolean audioExclusive; -} Ark_WebMediaOptions; -typedef struct Opt_WebMediaOptions { + void (*call)(const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent parameter, const Callback_WebResourceResponse_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent parameter, const Callback_WebResourceResponse_Void continuation); +} Callback_OnInterceptRequestEvent_WebResourceResponse; +typedef struct Opt_Callback_OnInterceptRequestEvent_WebResourceResponse { Ark_Tag tag; - Ark_WebMediaOptions value; -} Opt_WebMediaOptions; -typedef struct Ark_JavaScriptProxy { - Ark_CustomObject object; - Ark_String name; - Array_String methodList; - Ark_Union_WebController_WebviewController controller; - Opt_Array_String asyncMethodList; - Opt_String permission; -} Ark_JavaScriptProxy; -typedef struct Opt_JavaScriptProxy { + Callback_OnInterceptRequestEvent_WebResourceResponse value; +} Opt_Callback_OnInterceptRequestEvent_WebResourceResponse; +typedef struct Ark_OnHttpAuthRequestEvent { + Ark_HttpAuthHandler handler; + Ark_String host; + Ark_String realm; +} Ark_OnHttpAuthRequestEvent; +typedef struct Opt_OnHttpAuthRequestEvent { Ark_Tag tag; - Ark_JavaScriptProxy value; -} Opt_JavaScriptProxy; -typedef struct Ark_WebOptions { - Ark_Union_String_Resource src; - Ark_Union_WebController_WebviewController controller; - Opt_RenderMode renderMode; - Opt_Boolean incognitoMode; - Opt_String sharedRenderProcessToken; -} Ark_WebOptions; -typedef struct Opt_WebOptions { + Ark_OnHttpAuthRequestEvent value; +} Opt_OnHttpAuthRequestEvent; +typedef struct Callback_OnHttpAuthRequestEvent_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnHttpAuthRequestEvent_Boolean; +typedef struct Opt_Callback_OnHttpAuthRequestEvent_Boolean { Ark_Tag tag; - Ark_WebOptions value; -} Opt_WebOptions; -typedef struct Ark_PlaybackInfo { - Ark_Number time; -} Ark_PlaybackInfo; -typedef struct Opt_PlaybackInfo { + Callback_OnHttpAuthRequestEvent_Boolean value; +} Opt_Callback_OnHttpAuthRequestEvent_Boolean; +typedef struct Ark_OnScaleChangeEvent { + Ark_Number oldScale; + Ark_Number newScale; +} Ark_OnScaleChangeEvent; +typedef struct Opt_OnScaleChangeEvent { Ark_Tag tag; - Ark_PlaybackInfo value; -} Opt_PlaybackInfo; -typedef struct Callback_PlaybackInfo_Void { + Ark_OnScaleChangeEvent value; +} Opt_OnScaleChangeEvent; +typedef struct Callback_OnScaleChangeEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_PlaybackInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PlaybackInfo parameter); -} Callback_PlaybackInfo_Void; -typedef struct Opt_Callback_PlaybackInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent parameter); +} Callback_OnScaleChangeEvent_Void; +typedef struct Opt_Callback_OnScaleChangeEvent_Void { Ark_Tag tag; - Callback_PlaybackInfo_Void value; -} Opt_Callback_PlaybackInfo_Void; -typedef struct Ark_PreparedInfo { - Ark_Number duration; -} Ark_PreparedInfo; -typedef struct Opt_PreparedInfo { + Callback_OnScaleChangeEvent_Void value; +} Opt_Callback_OnScaleChangeEvent_Void; +typedef struct Ark_FullScreenEnterEvent { + Ark_FullScreenExitHandler handler; + Opt_Number videoWidth; + Opt_Number videoHeight; +} Ark_FullScreenEnterEvent; +typedef struct Opt_FullScreenEnterEvent { Ark_Tag tag; - Ark_PreparedInfo value; -} Opt_PreparedInfo; -typedef struct Callback_PreparedInfo_Void { + Ark_FullScreenEnterEvent value; +} Opt_FullScreenEnterEvent; +typedef struct OnFullScreenEnterCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_PreparedInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PreparedInfo parameter); -} Callback_PreparedInfo_Void; -typedef struct Opt_Callback_PreparedInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); +} OnFullScreenEnterCallback; +typedef struct Opt_OnFullScreenEnterCallback { Ark_Tag tag; - Callback_PreparedInfo_Void value; -} Opt_Callback_PreparedInfo_Void; -typedef struct Ark_FullscreenInfo { - Ark_Boolean fullscreen; -} Ark_FullscreenInfo; -typedef struct Opt_FullscreenInfo { + OnFullScreenEnterCallback value; +} Opt_OnFullScreenEnterCallback; +typedef struct Ark_OnResourceLoadEvent { + Ark_String url; +} Ark_OnResourceLoadEvent; +typedef struct Opt_OnResourceLoadEvent { Ark_Tag tag; - Ark_FullscreenInfo value; -} Opt_FullscreenInfo; -typedef struct Callback_FullscreenInfo_Void { + Ark_OnResourceLoadEvent value; +} Opt_OnResourceLoadEvent; +typedef struct Callback_OnResourceLoadEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FullscreenInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FullscreenInfo parameter); -} Callback_FullscreenInfo_Void; -typedef struct Opt_Callback_FullscreenInfo_Void { - Ark_Tag tag; - Callback_FullscreenInfo_Void value; -} Opt_Callback_FullscreenInfo_Void; -typedef struct Ark_VideoOptions { - Opt_Union_String_Resource src; - Opt_Union_Number_String_PlaybackSpeed currentProgressRate; - Opt_Union_String_PixelMap_Resource previewUri; - Opt_VideoController controller; - Opt_ImageAIOptions imageAIOptions; -} Ark_VideoOptions; -typedef struct Opt_VideoOptions { + void (*call)(const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent parameter); +} Callback_OnResourceLoadEvent_Void; +typedef struct Opt_Callback_OnResourceLoadEvent_Void { Ark_Tag tag; - Ark_VideoOptions value; -} Opt_VideoOptions; -typedef struct Ark_SwitchStyle { - Opt_Union_Number_Resource pointRadius; - Opt_ResourceColor unselectedColor; - Opt_ResourceColor pointColor; - Opt_Union_Number_Resource trackBorderRadius; -} Ark_SwitchStyle; -typedef struct Opt_SwitchStyle { + Callback_OnResourceLoadEvent_Void value; +} Opt_Callback_OnResourceLoadEvent_Void; +typedef struct Ark_Literal_Function_callback_Object_fileSelector { + Ark_Function callback; + Ark_CustomObject fileSelector; +} Ark_Literal_Function_callback_Object_fileSelector; +typedef struct Opt_Literal_Function_callback_Object_fileSelector { Ark_Tag tag; - Ark_SwitchStyle value; -} Opt_SwitchStyle; -typedef struct Ark_ToggleOptions { - Ark_ToggleType type; - Opt_Boolean isOn; -} Ark_ToggleOptions; -typedef struct Opt_ToggleOptions { + Ark_Literal_Function_callback_Object_fileSelector value; +} Opt_Literal_Function_callback_Object_fileSelector; +typedef struct Callback_Literal_Function_callback_Object_fileSelector_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Function_callback_Object_fileSelector event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Function_callback_Object_fileSelector event); +} Callback_Literal_Function_callback_Object_fileSelector_Void; +typedef struct Opt_Callback_Literal_Function_callback_Object_fileSelector_Void { Ark_Tag tag; - Ark_ToggleOptions value; -} Opt_ToggleOptions; -typedef struct Ark_TimePickerResult { - Ark_Number hour; - Ark_Number minute; - Ark_Number second; -} Ark_TimePickerResult; -typedef struct Opt_TimePickerResult { + Callback_Literal_Function_callback_Object_fileSelector_Void value; +} Opt_Callback_Literal_Function_callback_Object_fileSelector_Void; +typedef struct Ark_Literal_Object_detail { + Ark_CustomObject detail; +} Ark_Literal_Object_detail; +typedef struct Opt_Literal_Object_detail { Ark_Tag tag; - Ark_TimePickerResult value; -} Opt_TimePickerResult; -typedef struct Ark_TimePickerOptions { - Opt_Date selected; - Opt_TimePickerFormat format; -} Ark_TimePickerOptions; -typedef struct Opt_TimePickerOptions { + Ark_Literal_Object_detail value; +} Opt_Literal_Object_detail; +typedef struct Callback_Literal_Object_detail_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Object_detail event, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Object_detail event, const Callback_Boolean_Void continuation); +} Callback_Literal_Object_detail_Boolean; +typedef struct Opt_Callback_Literal_Object_detail_Boolean { Ark_Tag tag; - Ark_TimePickerOptions value; -} Opt_TimePickerOptions; -typedef struct Ark_TextTimerOptions { - Opt_Boolean isCountDown; - Opt_Number count; - Opt_TextTimerController controller; -} Ark_TextTimerOptions; -typedef struct Opt_TextTimerOptions { + Callback_Literal_Object_detail_Boolean value; +} Opt_Callback_Literal_Object_detail_Boolean; +typedef struct Ark_OnShowFileSelectorEvent { + Ark_FileSelectorResult result; + Ark_FileSelectorParam fileSelector; +} Ark_OnShowFileSelectorEvent; +typedef struct Opt_OnShowFileSelectorEvent { Ark_Tag tag; - Ark_TextTimerOptions value; -} Opt_TextTimerOptions; -typedef struct Type_TextPickerAttribute_onChange_callback { + Ark_OnShowFileSelectorEvent value; +} Opt_OnShowFileSelectorEvent; +typedef struct Callback_OnShowFileSelectorEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_String_Array_String value, const Ark_Union_Number_Array_Number index); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_String_Array_String value, const Ark_Union_Number_Array_Number index); -} Type_TextPickerAttribute_onChange_callback; -typedef struct Opt_Type_TextPickerAttribute_onChange_callback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnShowFileSelectorEvent_Boolean; +typedef struct Opt_Callback_OnShowFileSelectorEvent_Boolean { Ark_Tag tag; - Type_TextPickerAttribute_onChange_callback value; -} Opt_Type_TextPickerAttribute_onChange_callback; -typedef struct Callback_String_Number_Void { + Callback_OnShowFileSelectorEvent_Boolean value; +} Opt_Callback_OnShowFileSelectorEvent_Boolean; +typedef struct Ark_OnRenderExitedEvent { + Ark_RenderExitReason renderExitReason; +} Ark_OnRenderExitedEvent; +typedef struct Opt_OnRenderExitedEvent { + Ark_Tag tag; + Ark_OnRenderExitedEvent value; +} Opt_OnRenderExitedEvent; +typedef struct Callback_OnRenderExitedEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Ark_Number index); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Ark_Number index); -} Callback_String_Number_Void; -typedef struct Opt_Callback_String_Number_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent parameter); +} Callback_OnRenderExitedEvent_Void; +typedef struct Opt_Callback_OnRenderExitedEvent_Void { Ark_Tag tag; - Callback_String_Number_Void value; -} Opt_Callback_String_Number_Void; -typedef struct Ark_TextCascadePickerRangeContent { - Ark_Union_String_Resource text; - Opt_Array_TextCascadePickerRangeContent children; -} Ark_TextCascadePickerRangeContent; -typedef struct Opt_TextCascadePickerRangeContent { + Callback_OnRenderExitedEvent_Void value; +} Opt_Callback_OnRenderExitedEvent_Void; +typedef struct Ark_Literal_Function_handler_Object_error { + Ark_Function handler; + Ark_CustomObject error; +} Ark_Literal_Function_handler_Object_error; +typedef struct Opt_Literal_Function_handler_Object_error { Ark_Tag tag; - Ark_TextCascadePickerRangeContent value; -} Opt_TextCascadePickerRangeContent; -typedef struct Ark_TextPickerRangeContent { - Ark_Union_String_Resource icon; - Opt_Union_String_Resource text; -} Ark_TextPickerRangeContent; -typedef struct Opt_TextPickerRangeContent { + Ark_Literal_Function_handler_Object_error value; +} Opt_Literal_Function_handler_Object_error; +typedef struct Callback_Literal_Function_handler_Object_error_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Function_handler_Object_error event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Function_handler_Object_error event); +} Callback_Literal_Function_handler_Object_error_Void; +typedef struct Opt_Callback_Literal_Function_handler_Object_error_Void { Ark_Tag tag; - Ark_TextPickerRangeContent value; -} Opt_TextPickerRangeContent; -typedef struct Ark_TextPickerOptions { - Ark_Type_TextPickerOptions_range range; - Opt_Union_String_Array_String value; - Opt_Union_Number_Array_Number selected; -} Ark_TextPickerOptions; -typedef struct Opt_TextPickerOptions { + Callback_Literal_Function_handler_Object_error_Void value; +} Opt_Callback_Literal_Function_handler_Object_error_Void; +typedef struct Ark_Literal_Union_String_WebResourceRequest_data { + Ark_Union_String_WebResourceRequest data; +} Ark_Literal_Union_String_WebResourceRequest_data; +typedef struct Opt_Literal_Union_String_WebResourceRequest_data { Ark_Tag tag; - Ark_TextPickerOptions value; -} Opt_TextPickerOptions; -typedef struct Ark_Union_ResourceColor_UnderlineColor { - Ark_Int32 selector; - union { - Ark_ResourceColor value0; - Ark_UnderlineColor value1; - }; -} Ark_Union_ResourceColor_UnderlineColor; -typedef struct Opt_Union_ResourceColor_UnderlineColor { + Ark_Literal_Union_String_WebResourceRequest_data value; +} Opt_Literal_Union_String_WebResourceRequest_data; +typedef struct Type_WebAttribute_onUrlLoadIntercept_callback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_Literal_Union_String_WebResourceRequest_data event, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Literal_Union_String_WebResourceRequest_data event, const Callback_Boolean_Void continuation); +} Type_WebAttribute_onUrlLoadIntercept_callback; +typedef struct Opt_Type_WebAttribute_onUrlLoadIntercept_callback { Ark_Tag tag; - Ark_Union_ResourceColor_UnderlineColor value; -} Opt_Union_ResourceColor_UnderlineColor; -typedef struct Ark_PasswordIcon { - Opt_Union_String_Resource onIconSrc; - Opt_Union_String_Resource offIconSrc; -} Ark_PasswordIcon; -typedef struct Opt_PasswordIcon { + Type_WebAttribute_onUrlLoadIntercept_callback value; +} Opt_Type_WebAttribute_onUrlLoadIntercept_callback; +typedef struct Ark_OnRefreshAccessedHistoryEvent { + Ark_String url; + Ark_Boolean isRefreshed; +} Ark_OnRefreshAccessedHistoryEvent; +typedef struct Opt_OnRefreshAccessedHistoryEvent { Ark_Tag tag; - Ark_PasswordIcon value; -} Opt_PasswordIcon; -typedef struct Ark_Union_TextInputStyle_TextContentStyle { - Ark_Int32 selector; - union { - Ark_TextInputStyle value0; - Ark_TextContentStyle value1; - }; -} Ark_Union_TextInputStyle_TextContentStyle; -typedef struct Opt_Union_TextInputStyle_TextContentStyle { + Ark_OnRefreshAccessedHistoryEvent value; +} Opt_OnRefreshAccessedHistoryEvent; +typedef struct Callback_OnRefreshAccessedHistoryEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent parameter); +} Callback_OnRefreshAccessedHistoryEvent_Void; +typedef struct Opt_Callback_OnRefreshAccessedHistoryEvent_Void { Ark_Tag tag; - Ark_Union_TextInputStyle_TextContentStyle value; -} Opt_Union_TextInputStyle_TextContentStyle; -typedef struct OnSubmitCallback { + Callback_OnRefreshAccessedHistoryEvent_Void value; +} Opt_Callback_OnRefreshAccessedHistoryEvent_Void; +typedef struct Ark_OnDownloadStartEvent { + Ark_String url; + Ark_String userAgent; + Ark_String contentDisposition; + Ark_String mimetype; + Ark_Number contentLength; +} Ark_OnDownloadStartEvent; +typedef struct Opt_OnDownloadStartEvent { + Ark_Tag tag; + Ark_OnDownloadStartEvent value; +} Opt_OnDownloadStartEvent; +typedef struct Callback_OnDownloadStartEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); -} OnSubmitCallback; -typedef struct Opt_OnSubmitCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent parameter); +} Callback_OnDownloadStartEvent_Void; +typedef struct Opt_Callback_OnDownloadStartEvent_Void { Ark_Tag tag; - OnSubmitCallback value; -} Opt_OnSubmitCallback; -typedef struct Ark_TextInputOptions { - Opt_ResourceStr placeholder; - Opt_ResourceStr text; - Opt_TextInputController controller; -} Ark_TextInputOptions; -typedef struct Opt_TextInputOptions { + Callback_OnDownloadStartEvent_Void value; +} Opt_Callback_OnDownloadStartEvent_Void; +typedef struct Ark_OnHttpErrorReceiveEvent { + Ark_WebResourceRequest request; + Ark_WebResourceResponse response; +} Ark_OnHttpErrorReceiveEvent; +typedef struct Opt_OnHttpErrorReceiveEvent { Ark_Tag tag; - Ark_TextInputOptions value; -} Opt_TextInputOptions; -typedef struct Ark_TextClockOptions { - Opt_Number timeZoneOffset; - Opt_TextClockController controller; -} Ark_TextClockOptions; -typedef struct Opt_TextClockOptions { + Ark_OnHttpErrorReceiveEvent value; +} Opt_OnHttpErrorReceiveEvent; +typedef struct Callback_OnHttpErrorReceiveEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent parameter); +} Callback_OnHttpErrorReceiveEvent_Void; +typedef struct Opt_Callback_OnHttpErrorReceiveEvent_Void { Ark_Tag tag; - Ark_TextClockOptions value; -} Opt_TextClockOptions; -typedef struct Ark_InputCounterOptions { - Opt_Number thresholdPercentage; - Opt_Boolean highlightBorder; -} Ark_InputCounterOptions; -typedef struct Opt_InputCounterOptions { + Callback_OnHttpErrorReceiveEvent_Void value; +} Opt_Callback_OnHttpErrorReceiveEvent_Void; +typedef struct Ark_OnErrorReceiveEvent { + Ark_WebResourceRequest request; + Ark_WebResourceError error; +} Ark_OnErrorReceiveEvent; +typedef struct Opt_OnErrorReceiveEvent { Ark_Tag tag; - Ark_InputCounterOptions value; -} Opt_InputCounterOptions; -typedef struct Callback_String_PasteEvent_Void { + Ark_OnErrorReceiveEvent value; +} Opt_OnErrorReceiveEvent; +typedef struct Callback_OnErrorReceiveEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Ark_PasteEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Ark_PasteEvent event); -} Callback_String_PasteEvent_Void; -typedef struct Opt_Callback_String_PasteEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent parameter); +} Callback_OnErrorReceiveEvent_Void; +typedef struct Opt_Callback_OnErrorReceiveEvent_Void { Ark_Tag tag; - Callback_String_PasteEvent_Void value; -} Opt_Callback_String_PasteEvent_Void; -typedef struct TextAreaSubmitCallback { + Callback_OnErrorReceiveEvent_Void value; +} Opt_Callback_OnErrorReceiveEvent_Void; +typedef struct Ark_OnConsoleEvent { + Ark_ConsoleMessage message; +} Ark_OnConsoleEvent; +typedef struct Opt_OnConsoleEvent { + Ark_Tag tag; + Ark_OnConsoleEvent value; +} Opt_OnConsoleEvent; +typedef struct Callback_OnConsoleEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, const Opt_SubmitEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, const Opt_SubmitEvent event); -} TextAreaSubmitCallback; -typedef struct Opt_TextAreaSubmitCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnConsoleEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnConsoleEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnConsoleEvent_Boolean; +typedef struct Opt_Callback_OnConsoleEvent_Boolean { Ark_Tag tag; - TextAreaSubmitCallback value; -} Opt_TextAreaSubmitCallback; -typedef struct Callback_EnterKeyType_Void { + Callback_OnConsoleEvent_Boolean value; +} Opt_Callback_OnConsoleEvent_Boolean; +typedef struct Ark_OnPromptEvent { + Ark_String url; + Ark_String message; + Ark_String value; + Ark_JsResult result; +} Ark_OnPromptEvent; +typedef struct Opt_OnPromptEvent { + Ark_Tag tag; + Ark_OnPromptEvent value; +} Opt_OnPromptEvent; +typedef struct Callback_OnPromptEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey); -} Callback_EnterKeyType_Void; -typedef struct Opt_Callback_EnterKeyType_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_OnPromptEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPromptEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnPromptEvent_Boolean; +typedef struct Opt_Callback_OnPromptEvent_Boolean { Ark_Tag tag; - Callback_EnterKeyType_Void value; -} Opt_Callback_EnterKeyType_Void; -typedef struct Ark_TextAreaOptions { - Opt_ResourceStr placeholder; - Opt_ResourceStr text; - Opt_TextAreaController controller; -} Ark_TextAreaOptions; -typedef struct Opt_TextAreaOptions { + Callback_OnPromptEvent_Boolean value; +} Opt_Callback_OnPromptEvent_Boolean; +typedef struct Ark_OnConfirmEvent { + Ark_String url; + Ark_String message; + Ark_JsResult result; +} Ark_OnConfirmEvent; +typedef struct Opt_OnConfirmEvent { Ark_Tag tag; - Ark_TextAreaOptions value; -} Opt_TextAreaOptions; -typedef struct Ark_FontSettingOptions { - Opt_Boolean enableVariableFontWeight; -} Ark_FontSettingOptions; -typedef struct Opt_FontSettingOptions { + Ark_OnConfirmEvent value; +} Opt_OnConfirmEvent; +typedef struct Callback_OnConfirmEvent_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnConfirmEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnConfirmEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnConfirmEvent_Boolean; +typedef struct Opt_Callback_OnConfirmEvent_Boolean { Ark_Tag tag; - Ark_FontSettingOptions value; -} Opt_FontSettingOptions; -typedef struct Ark_TextOverflowOptions { - Ark_TextOverflow overflow; -} Ark_TextOverflowOptions; -typedef struct Opt_TextOverflowOptions { + Callback_OnConfirmEvent_Boolean value; +} Opt_Callback_OnConfirmEvent_Boolean; +typedef struct Ark_OnBeforeUnloadEvent { + Ark_String url; + Ark_String message; + Ark_JsResult result; +} Ark_OnBeforeUnloadEvent; +typedef struct Opt_OnBeforeUnloadEvent { Ark_Tag tag; - Ark_TextOverflowOptions value; -} Opt_TextOverflowOptions; -typedef struct Ark_TextOptions { - Ark_TextController controller; -} Ark_TextOptions; -typedef struct Opt_TextOptions { + Ark_OnBeforeUnloadEvent value; +} Opt_OnBeforeUnloadEvent; +typedef struct Callback_OnBeforeUnloadEvent_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnBeforeUnloadEvent_Boolean; +typedef struct Opt_Callback_OnBeforeUnloadEvent_Boolean { Ark_Tag tag; - Ark_TextOptions value; -} Opt_TextOptions; -typedef struct Ark_Union_SubTabBarStyle_BottomTabBarStyle { - Ark_Int32 selector; - union { - Ark_SubTabBarStyle value0; - Ark_BottomTabBarStyle value1; - }; -} Ark_Union_SubTabBarStyle_BottomTabBarStyle; -typedef struct Opt_Union_SubTabBarStyle_BottomTabBarStyle { + Callback_OnBeforeUnloadEvent_Boolean value; +} Opt_Callback_OnBeforeUnloadEvent_Boolean; +typedef struct Ark_OnAlertEvent { + Ark_String url; + Ark_String message; + Ark_JsResult result; +} Ark_OnAlertEvent; +typedef struct Opt_OnAlertEvent { Ark_Tag tag; - Ark_Union_SubTabBarStyle_BottomTabBarStyle value; -} Opt_Union_SubTabBarStyle_BottomTabBarStyle; -typedef struct Ark_Union_String_Resource_CustomBuilder_TabBarOptions { - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Resource value1; - CustomNodeBuilder value2; - Ark_TabBarOptions value3; - }; -} Ark_Union_String_Resource_CustomBuilder_TabBarOptions; -typedef struct Opt_Union_String_Resource_CustomBuilder_TabBarOptions { + Ark_OnAlertEvent value; +} Opt_OnAlertEvent; +typedef struct Callback_OnAlertEvent_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnAlertEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnAlertEvent parameter, const Callback_Boolean_Void continuation); +} Callback_OnAlertEvent_Boolean; +typedef struct Opt_Callback_OnAlertEvent_Boolean { Ark_Tag tag; - Ark_Union_String_Resource_CustomBuilder_TabBarOptions value; -} Opt_Union_String_Resource_CustomBuilder_TabBarOptions; -typedef struct Ark_ScrollableBarModeOptions { - Opt_Length margin; - Opt_LayoutStyle nonScrollableLayoutStyle; -} Ark_ScrollableBarModeOptions; -typedef struct Opt_ScrollableBarModeOptions { + Callback_OnAlertEvent_Boolean value; +} Opt_Callback_OnAlertEvent_Boolean; +typedef struct Ark_OnGeolocationShowEvent { + Ark_String origin; + Ark_JsGeolocation geolocation; +} Ark_OnGeolocationShowEvent; +typedef struct Opt_OnGeolocationShowEvent { Ark_Tag tag; - Ark_ScrollableBarModeOptions value; -} Opt_ScrollableBarModeOptions; -typedef struct OnTabsContentWillChangeCallback { + Ark_OnGeolocationShowEvent value; +} Opt_OnGeolocationShowEvent; +typedef struct Callback_OnGeolocationShowEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number currentIndex, const Ark_Number comingIndex, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number currentIndex, const Ark_Number comingIndex, const Callback_Boolean_Void continuation); -} OnTabsContentWillChangeCallback; -typedef struct Opt_OnTabsContentWillChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent parameter); +} Callback_OnGeolocationShowEvent_Void; +typedef struct Opt_Callback_OnGeolocationShowEvent_Void { Ark_Tag tag; - OnTabsContentWillChangeCallback value; -} Opt_OnTabsContentWillChangeCallback; -typedef struct Opt_TabContentTransitionProxy { + Callback_OnGeolocationShowEvent_Void value; +} Opt_Callback_OnGeolocationShowEvent_Void; +typedef struct Ark_OnTitleReceiveEvent { + Ark_String title; +} Ark_OnTitleReceiveEvent; +typedef struct Opt_OnTitleReceiveEvent { Ark_Tag tag; - Ark_TabContentTransitionProxy value; -} Opt_TabContentTransitionProxy; -typedef struct TabsCustomContentTransitionCallback { + Ark_OnTitleReceiveEvent value; +} Opt_OnTitleReceiveEvent; +typedef struct Callback_OnTitleReceiveEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Opt_TabContentAnimatedTransition_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Opt_TabContentAnimatedTransition_Void continuation); -} TabsCustomContentTransitionCallback; -typedef struct Opt_TabsCustomContentTransitionCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent parameter); +} Callback_OnTitleReceiveEvent_Void; +typedef struct Opt_Callback_OnTitleReceiveEvent_Void { Ark_Tag tag; - TabsCustomContentTransitionCallback value; -} Opt_TabsCustomContentTransitionCallback; -typedef struct Ark_BarGridColumnOptions { - Opt_Number sm; - Opt_Number md; - Opt_Number lg; - Opt_Length margin; - Opt_Length gutter; -} Ark_BarGridColumnOptions; -typedef struct Opt_BarGridColumnOptions { + Callback_OnTitleReceiveEvent_Void value; +} Opt_Callback_OnTitleReceiveEvent_Void; +typedef struct Ark_OnProgressChangeEvent { + Ark_Number newProgress; +} Ark_OnProgressChangeEvent; +typedef struct Opt_OnProgressChangeEvent { Ark_Tag tag; - Ark_BarGridColumnOptions value; -} Opt_BarGridColumnOptions; -typedef struct OnTabsGestureSwipeCallback { + Ark_OnProgressChangeEvent value; +} Opt_OnProgressChangeEvent; +typedef struct Callback_OnProgressChangeEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); -} OnTabsGestureSwipeCallback; -typedef struct Opt_OnTabsGestureSwipeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent parameter); +} Callback_OnProgressChangeEvent_Void; +typedef struct Opt_Callback_OnProgressChangeEvent_Void { Ark_Tag tag; - OnTabsGestureSwipeCallback value; -} Opt_OnTabsGestureSwipeCallback; -typedef struct OnTabsAnimationEndCallback { + Callback_OnProgressChangeEvent_Void value; +} Opt_Callback_OnProgressChangeEvent_Void; +typedef struct Ark_OnPageBeginEvent { + Ark_String url; +} Ark_OnPageBeginEvent; +typedef struct Opt_OnPageBeginEvent { + Ark_Tag tag; + Ark_OnPageBeginEvent value; +} Opt_OnPageBeginEvent; +typedef struct Callback_OnPageBeginEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); -} OnTabsAnimationEndCallback; -typedef struct Opt_OnTabsAnimationEndCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnPageBeginEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageBeginEvent parameter); +} Callback_OnPageBeginEvent_Void; +typedef struct Opt_Callback_OnPageBeginEvent_Void { Ark_Tag tag; - OnTabsAnimationEndCallback value; -} Opt_OnTabsAnimationEndCallback; -typedef struct Ark_TabsAnimationEvent { - Ark_Number currentOffset; - Ark_Number targetOffset; - Ark_Number velocity; -} Ark_TabsAnimationEvent; -typedef struct Opt_TabsAnimationEvent { + Callback_OnPageBeginEvent_Void value; +} Opt_Callback_OnPageBeginEvent_Void; +typedef struct Ark_OnPageEndEvent { + Ark_String url; +} Ark_OnPageEndEvent; +typedef struct Opt_OnPageEndEvent { Ark_Tag tag; - Ark_TabsAnimationEvent value; -} Opt_TabsAnimationEvent; -typedef struct OnTabsAnimationStartCallback { + Ark_OnPageEndEvent value; +} Opt_OnPageEndEvent; +typedef struct Callback_OnPageEndEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_TabsAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_TabsAnimationEvent extraInfo); -} OnTabsAnimationStartCallback; -typedef struct Opt_OnTabsAnimationStartCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_OnPageEndEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnPageEndEvent parameter); +} Callback_OnPageEndEvent_Void; +typedef struct Opt_Callback_OnPageEndEvent_Void { Ark_Tag tag; - OnTabsAnimationStartCallback value; -} Opt_OnTabsAnimationStartCallback; -typedef struct Ark_TabsOptions { - Opt_BarPosition barPosition; - Opt_Number index; - Opt_TabsController controller; -} Ark_TabsOptions; -typedef struct Opt_TabsOptions { + Callback_OnPageEndEvent_Void value; +} Opt_Callback_OnPageEndEvent_Void; +typedef struct Ark_WebMediaOptions { + Opt_Number resumeInterval; + Opt_Boolean audioExclusive; +} Ark_WebMediaOptions; +typedef struct Opt_WebMediaOptions { Ark_Tag tag; - Ark_TabsOptions value; -} Opt_TabsOptions; -typedef struct Ark_SymbolEffect { - void *handle; -} Ark_SymbolEffect; -typedef struct Opt_SymbolEffect { + Ark_WebMediaOptions value; +} Opt_WebMediaOptions; +typedef struct Ark_JavaScriptProxy { + Ark_CustomObject object; + Ark_String name; + Array_String methodList; + Ark_Union_WebController_WebviewController controller; + Opt_Array_String asyncMethodList; + Opt_String permission; +} Ark_JavaScriptProxy; +typedef struct Opt_JavaScriptProxy { Ark_Tag tag; - Ark_SymbolEffect value; -} Opt_SymbolEffect; -typedef struct Ark_Union_DotIndicator_DigitIndicator { - Ark_Int32 selector; - union { - Ark_DotIndicator value0; - Ark_DigitIndicator value1; - }; -} Ark_Union_DotIndicator_DigitIndicator; -typedef struct Opt_Union_DotIndicator_DigitIndicator { + Ark_JavaScriptProxy value; +} Opt_JavaScriptProxy; +typedef struct Ark_WebOptions { + Ark_Union_String_Resource src; + Ark_Union_WebController_WebviewController controller; + Opt_RenderMode renderMode; + Opt_Boolean incognitoMode; + Opt_String sharedRenderProcessToken; +} Ark_WebOptions; +typedef struct Opt_WebOptions { Ark_Tag tag; - Ark_Union_DotIndicator_DigitIndicator value; -} Opt_Union_DotIndicator_DigitIndicator; -typedef struct Ark_Union_Number_String_SwiperAutoFill { - Ark_Int32 selector; - union { - Ark_Number value0; - Ark_String value1; - Ark_SwiperAutoFill value2; - }; -} Ark_Union_Number_String_SwiperAutoFill; -typedef struct Opt_Union_Number_String_SwiperAutoFill { + Ark_WebOptions value; +} Opt_WebOptions; +typedef struct Ark_Header { + Ark_String headerKey; + Ark_String headerValue; +} Ark_Header; +typedef struct Opt_Header { Ark_Tag tag; - Ark_Union_Number_String_SwiperAutoFill value; -} Opt_Union_Number_String_SwiperAutoFill; -typedef struct Ark_Union_ArrowStyle_Boolean { + Ark_Header value; +} Opt_Header; +typedef struct Ark_Union_String_Number_Resource_Buffer { Ark_Int32 selector; union { - Ark_ArrowStyle value0; - Ark_Boolean value1; + Ark_String value0; + Ark_Number value1; + Ark_Resource value2; + Ark_Buffer value3; }; -} Ark_Union_ArrowStyle_Boolean; -typedef struct Opt_Union_ArrowStyle_Boolean { - Ark_Tag tag; - Ark_Union_ArrowStyle_Boolean value; -} Opt_Union_ArrowStyle_Boolean; -typedef struct ContentDidScrollCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number selectedIndex, const Ark_Number index, const Ark_Number position, const Ark_Number mainAxisLength); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number selectedIndex, const Ark_Number index, const Ark_Number position, const Ark_Number mainAxisLength); -} ContentDidScrollCallback; -typedef struct Opt_ContentDidScrollCallback { - Ark_Tag tag; - ContentDidScrollCallback value; -} Opt_ContentDidScrollCallback; -typedef struct Opt_SwiperContentTransitionProxy { +} Ark_Union_String_Number_Resource_Buffer; +typedef struct Opt_Union_String_Number_Resource_Buffer { Ark_Tag tag; - Ark_SwiperContentTransitionProxy value; -} Opt_SwiperContentTransitionProxy; -typedef struct Ark_SwiperContentAnimatedTransition { - Opt_Number timeout; - Callback_SwiperContentTransitionProxy_Void transition; -} Ark_SwiperContentAnimatedTransition; -typedef struct Opt_SwiperContentAnimatedTransition { + Ark_Union_String_Number_Resource_Buffer value; +} Opt_Union_String_Number_Resource_Buffer; +typedef struct Ark_PlaybackInfo { + Ark_Number time; +} Ark_PlaybackInfo; +typedef struct Opt_PlaybackInfo { Ark_Tag tag; - Ark_SwiperContentAnimatedTransition value; -} Opt_SwiperContentAnimatedTransition; -typedef struct OnSwiperGestureSwipeCallback { + Ark_PlaybackInfo value; +} Opt_PlaybackInfo; +typedef struct Callback_PlaybackInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); -} OnSwiperGestureSwipeCallback; -typedef struct Opt_OnSwiperGestureSwipeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_PlaybackInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PlaybackInfo parameter); +} Callback_PlaybackInfo_Void; +typedef struct Opt_Callback_PlaybackInfo_Void { Ark_Tag tag; - OnSwiperGestureSwipeCallback value; -} Opt_OnSwiperGestureSwipeCallback; -typedef struct OnSwiperAnimationEndCallback { + Callback_PlaybackInfo_Void value; +} Opt_Callback_PlaybackInfo_Void; +typedef struct Ark_PreparedInfo { + Ark_Number duration; +} Ark_PreparedInfo; +typedef struct Opt_PreparedInfo { + Ark_Tag tag; + Ark_PreparedInfo value; +} Opt_PreparedInfo; +typedef struct Callback_PreparedInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); -} OnSwiperAnimationEndCallback; -typedef struct Opt_OnSwiperAnimationEndCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_PreparedInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PreparedInfo parameter); +} Callback_PreparedInfo_Void; +typedef struct Opt_Callback_PreparedInfo_Void { Ark_Tag tag; - OnSwiperAnimationEndCallback value; -} Opt_OnSwiperAnimationEndCallback; -typedef struct Ark_SwiperAnimationEvent { - Ark_Number currentOffset; - Ark_Number targetOffset; - Ark_Number velocity; -} Ark_SwiperAnimationEvent; -typedef struct Opt_SwiperAnimationEvent { + Callback_PreparedInfo_Void value; +} Opt_Callback_PreparedInfo_Void; +typedef struct Ark_FullscreenInfo { + Ark_Boolean fullscreen; +} Ark_FullscreenInfo; +typedef struct Opt_FullscreenInfo { Ark_Tag tag; - Ark_SwiperAnimationEvent value; -} Opt_SwiperAnimationEvent; -typedef struct OnSwiperAnimationStartCallback { + Ark_FullscreenInfo value; +} Opt_FullscreenInfo; +typedef struct Callback_FullscreenInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_SwiperAnimationEvent extraInfo); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_SwiperAnimationEvent extraInfo); -} OnSwiperAnimationStartCallback; -typedef struct Opt_OnSwiperAnimationStartCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_FullscreenInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FullscreenInfo parameter); +} Callback_FullscreenInfo_Void; +typedef struct Opt_Callback_FullscreenInfo_Void { Ark_Tag tag; - OnSwiperAnimationStartCallback value; -} Opt_OnSwiperAnimationStartCallback; -typedef struct Opt_IndicatorComponentController { + Callback_FullscreenInfo_Void value; +} Opt_Callback_FullscreenInfo_Void; +typedef struct Ark_VideoOptions { + Opt_Union_String_Resource src; + Opt_Union_Number_String_PlaybackSpeed currentProgressRate; + Opt_Union_String_PixelMap_Resource previewUri; + Opt_VideoController controller; + Opt_ImageAIOptions imageAIOptions; +} Ark_VideoOptions; +typedef struct Opt_VideoOptions { Ark_Tag tag; - Ark_IndicatorComponentController value; -} Opt_IndicatorComponentController; -typedef struct Ark_Union_DotIndicator_DigitIndicator_Boolean { - Ark_Int32 selector; - union { - Ark_DotIndicator value0; - Ark_DigitIndicator value1; - Ark_Boolean value2; - }; -} Ark_Union_DotIndicator_DigitIndicator_Boolean; -typedef struct Opt_Union_DotIndicator_DigitIndicator_Boolean { + Ark_VideoOptions value; +} Opt_VideoOptions; +typedef struct Ark_SwitchStyle { + Opt_Union_Number_Resource pointRadius; + Opt_ResourceColor unselectedColor; + Opt_ResourceColor pointColor; + Opt_Union_Number_Resource trackBorderRadius; +} Ark_SwitchStyle; +typedef struct Opt_SwitchStyle { Ark_Tag tag; - Ark_Union_DotIndicator_DigitIndicator_Boolean value; -} Opt_Union_DotIndicator_DigitIndicator_Boolean; -typedef struct Opt_SwiperController { + Ark_SwitchStyle value; +} Opt_SwitchStyle; +typedef struct Ark_ToggleOptions { + Ark_ToggleType type; + Opt_Boolean isOn; +} Ark_ToggleOptions; +typedef struct Opt_ToggleOptions { Ark_Tag tag; - Ark_SwiperController value; -} Opt_SwiperController; -typedef struct Ark_Literal_Number_index { - Opt_Number index; -} Ark_Literal_Number_index; -typedef struct Opt_Literal_Number_index { + Ark_ToggleOptions value; +} Opt_ToggleOptions; +typedef struct Ark_TimePickerResult { + Ark_Number hour; + Ark_Number minute; + Ark_Number second; +} Ark_TimePickerResult; +typedef struct Opt_TimePickerResult { Ark_Tag tag; - Ark_Literal_Number_index value; -} Opt_Literal_Number_index; -typedef struct Ark_StackOptions { - Opt_Alignment alignContent; -} Ark_StackOptions; -typedef struct Opt_StackOptions { + Ark_TimePickerResult value; +} Opt_TimePickerResult; +typedef struct Ark_TimePickerOptions { + Opt_Date selected; + Opt_TimePickerFormat format; +} Ark_TimePickerOptions; +typedef struct Opt_TimePickerOptions { Ark_Tag tag; - Ark_StackOptions value; -} Opt_StackOptions; -typedef struct Ark_SlideRange { - Opt_Number from; - Opt_Number to; -} Ark_SlideRange; -typedef struct Opt_SlideRange { + Ark_TimePickerOptions value; +} Opt_TimePickerOptions; +typedef struct Ark_TextTimerOptions { + Opt_Boolean isCountDown; + Opt_Number count; + Opt_TextTimerController controller; +} Ark_TextTimerOptions; +typedef struct Opt_TextTimerOptions { Ark_Tag tag; - Ark_SlideRange value; -} Opt_SlideRange; -typedef struct Ark_SliderBlockStyle { - Ark_SliderBlockType type; - Opt_ResourceStr image; - Opt_Type_SliderBlockStyle_shape shape; -} Ark_SliderBlockStyle; -typedef struct Opt_SliderBlockStyle { + Ark_TextTimerOptions value; +} Opt_TextTimerOptions; +typedef struct Ark_TextPickerResult { + Ark_Union_String_Array_String value; + Ark_Union_Number_Array_Number index; +} Ark_TextPickerResult; +typedef struct Opt_TextPickerResult { + Ark_Tag tag; + Ark_TextPickerResult value; +} Opt_TextPickerResult; +typedef struct Type_TextPickerAttribute_onChange_callback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Union_String_Array_String value, const Ark_Union_Number_Array_Number index); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Union_String_Array_String value, const Ark_Union_Number_Array_Number index); +} Type_TextPickerAttribute_onChange_callback; +typedef struct Opt_Type_TextPickerAttribute_onChange_callback { Ark_Tag tag; - Ark_SliderBlockStyle value; -} Opt_SliderBlockStyle; -typedef struct Callback_Number_SliderChangeMode_Void { + Type_TextPickerAttribute_onChange_callback value; +} Opt_Type_TextPickerAttribute_onChange_callback; +typedef struct Callback_String_Number_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); -} Callback_Number_SliderChangeMode_Void; -typedef struct Opt_Callback_Number_SliderChangeMode_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Ark_Number index); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Ark_Number index); +} Callback_String_Number_Void; +typedef struct Opt_Callback_String_Number_Void { Ark_Tag tag; - Callback_Number_SliderChangeMode_Void value; -} Opt_Callback_Number_SliderChangeMode_Void; -typedef struct Ark_SliderOptions { - Opt_Number value; - Opt_Number min; - Opt_Number max; - Opt_Number step; - Opt_SliderStyle style; - Opt_Axis direction; - Opt_Boolean reverse; -} Ark_SliderOptions; -typedef struct Opt_SliderOptions { + Callback_String_Number_Void value; +} Opt_Callback_String_Number_Void; +typedef struct Ark_TextCascadePickerRangeContent { + Ark_Union_String_Resource text; + Opt_Array_TextCascadePickerRangeContent children; +} Ark_TextCascadePickerRangeContent; +typedef struct Opt_TextCascadePickerRangeContent { Ark_Tag tag; - Ark_SliderOptions value; -} Opt_SliderOptions; -typedef struct Ark_ViewportRect { - Opt_Union_Number_String x; - Opt_Union_Number_String y; - Opt_Union_Number_String width; - Opt_Union_Number_String height; -} Ark_ViewportRect; -typedef struct Opt_ViewportRect { + Ark_TextCascadePickerRangeContent value; +} Opt_TextCascadePickerRangeContent; +typedef struct Ark_TextPickerRangeContent { + Ark_Union_String_Resource icon; + Opt_Union_String_Resource text; +} Ark_TextPickerRangeContent; +typedef struct Opt_TextPickerRangeContent { Ark_Tag tag; - Ark_ViewportRect value; -} Opt_ViewportRect; -typedef struct Ark_Union_Dimension_OptionWidthMode { + Ark_TextPickerRangeContent value; +} Opt_TextPickerRangeContent; +typedef struct Ark_TextPickerOptions { + Ark_Type_TextPickerOptions_range range; + Opt_Union_String_Array_String value; + Opt_Union_Number_Array_Number selected; +} Ark_TextPickerOptions; +typedef struct Opt_TextPickerOptions { + Ark_Tag tag; + Ark_TextPickerOptions value; +} Opt_TextPickerOptions; +typedef struct Ark_Union_ResourceColor_UnderlineColor { Ark_Int32 selector; union { - Ark_Length value0; - Ark_OptionWidthMode value1; + Ark_ResourceColor value0; + Ark_UnderlineColor value1; }; -} Ark_Union_Dimension_OptionWidthMode; -typedef struct Opt_Union_Dimension_OptionWidthMode { +} Ark_Union_ResourceColor_UnderlineColor; +typedef struct Opt_Union_ResourceColor_UnderlineColor { Ark_Tag tag; - Ark_Union_Dimension_OptionWidthMode value; -} Opt_Union_Dimension_OptionWidthMode; -typedef struct Callback_Number_String_Void { + Ark_Union_ResourceColor_UnderlineColor value; +} Opt_Union_ResourceColor_UnderlineColor; +typedef struct Ark_PasswordIcon { + Opt_Union_String_Resource onIconSrc; + Opt_Union_String_Resource offIconSrc; +} Ark_PasswordIcon; +typedef struct Opt_PasswordIcon { + Ark_Tag tag; + Ark_PasswordIcon value; +} Opt_PasswordIcon; +typedef struct Ark_Union_TextInputStyle_TextContentStyle { + Ark_Int32 selector; + union { + Ark_TextInputStyle value0; + Ark_TextContentStyle value1; + }; +} Ark_Union_TextInputStyle_TextContentStyle; +typedef struct Opt_Union_TextInputStyle_TextContentStyle { + Ark_Tag tag; + Ark_Union_TextInputStyle_TextContentStyle value; +} Opt_Union_TextInputStyle_TextContentStyle; +typedef struct OnSubmitCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_String value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_String value); -} Callback_Number_String_Void; -typedef struct Opt_Callback_Number_String_Void { + void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); +} OnSubmitCallback; +typedef struct Opt_OnSubmitCallback { Ark_Tag tag; - Callback_Number_String_Void value; -} Opt_Callback_Number_String_Void; -typedef struct Ark_SelectOption { - Ark_ResourceStr value; - Opt_ResourceStr icon; - Opt_SymbolGlyphModifier symbolIcon; -} Ark_SelectOption; -typedef struct Opt_SelectOption { + OnSubmitCallback value; +} Opt_OnSubmitCallback; +typedef struct Ark_TextInputOptions { + Opt_ResourceStr placeholder; + Opt_ResourceStr text; + Opt_TextInputController controller; +} Ark_TextInputOptions; +typedef struct Opt_TextInputOptions { Ark_Tag tag; - Ark_SelectOption value; -} Opt_SelectOption; -typedef struct Array_SelectOption { - Ark_SelectOption* array; + Ark_TextInputOptions value; +} Opt_TextInputOptions; +typedef struct Array_TextMenuItem { + Ark_TextMenuItem* array; Ark_Int32 length; -} Array_SelectOption; -typedef struct Opt_Array_SelectOption { +} Array_TextMenuItem; +typedef struct Opt_Array_TextMenuItem { Ark_Tag tag; - Array_SelectOption value; -} Opt_Array_SelectOption; -typedef struct Ark_SearchButtonOptions { - Opt_Length fontSize; - Opt_ResourceColor fontColor; - Opt_Boolean autoDisable; -} Ark_SearchButtonOptions; -typedef struct Opt_SearchButtonOptions { + Array_TextMenuItem value; +} Opt_Array_TextMenuItem; +typedef struct Ark_TextClockOptions { + Opt_Number timeZoneOffset; + Opt_TextClockController controller; +} Ark_TextClockOptions; +typedef struct Opt_TextClockOptions { Ark_Tag tag; - Ark_SearchButtonOptions value; -} Opt_SearchButtonOptions; -typedef struct Callback_DeleteValue_Void { + Ark_TextClockOptions value; +} Opt_TextClockOptions; +typedef struct Callback_String_PasteEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DeleteValue parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DeleteValue parameter); -} Callback_DeleteValue_Void; -typedef struct Opt_Callback_DeleteValue_Void { - Ark_Tag tag; - Callback_DeleteValue_Void value; -} Opt_Callback_DeleteValue_Void; -typedef struct Ark_DeleteValue { - Ark_Number deleteOffset; - Ark_TextDeleteDirection direction; - Ark_String deleteValue; -} Ark_DeleteValue; -typedef struct Opt_DeleteValue { + void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Ark_PasteEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Ark_PasteEvent event); +} Callback_String_PasteEvent_Void; +typedef struct Opt_Callback_String_PasteEvent_Void { Ark_Tag tag; - Ark_DeleteValue value; -} Opt_DeleteValue; -typedef struct Callback_DeleteValue_Boolean { + Callback_String_PasteEvent_Void value; +} Opt_Callback_String_PasteEvent_Void; +typedef struct TextAreaSubmitCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DeleteValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DeleteValue parameter, const Callback_Boolean_Void continuation); -} Callback_DeleteValue_Boolean; -typedef struct Opt_Callback_DeleteValue_Boolean { + void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, const Opt_SubmitEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, const Opt_SubmitEvent event); +} TextAreaSubmitCallback; +typedef struct Opt_TextAreaSubmitCallback { Ark_Tag tag; - Callback_DeleteValue_Boolean value; -} Opt_Callback_DeleteValue_Boolean; -typedef struct Callback_InsertValue_Void { + TextAreaSubmitCallback value; +} Opt_TextAreaSubmitCallback; +typedef struct Callback_EnterKeyType_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_InsertValue parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_InsertValue parameter); -} Callback_InsertValue_Void; -typedef struct Opt_Callback_InsertValue_Void { + void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey); +} Callback_EnterKeyType_Void; +typedef struct Opt_Callback_EnterKeyType_Void { Ark_Tag tag; - Callback_InsertValue_Void value; -} Opt_Callback_InsertValue_Void; -typedef struct Ark_InsertValue { - Ark_Number insertOffset; - Ark_String insertValue; -} Ark_InsertValue; -typedef struct Opt_InsertValue { + Callback_EnterKeyType_Void value; +} Opt_Callback_EnterKeyType_Void; +typedef struct Ark_TextAreaOptions { + Opt_ResourceStr placeholder; + Opt_ResourceStr text; + Opt_TextAreaController controller; +} Ark_TextAreaOptions; +typedef struct Opt_TextAreaOptions { Ark_Tag tag; - Ark_InsertValue value; -} Opt_InsertValue; -typedef struct Callback_InsertValue_Boolean { + Ark_TextAreaOptions value; +} Opt_TextAreaOptions; +typedef struct Ark_TextOverflowOptions { + Ark_TextOverflow overflow; +} Ark_TextOverflowOptions; +typedef struct Opt_TextOverflowOptions { + Ark_Tag tag; + Ark_TextOverflowOptions value; +} Opt_TextOverflowOptions; +typedef struct Ark_TextOptions { + Ark_TextController controller; +} Ark_TextOptions; +typedef struct Opt_TextOptions { + Ark_Tag tag; + Ark_TextOptions value; +} Opt_TextOptions; +typedef struct Ark_Union_SubTabBarStyle_BottomTabBarStyle { + Ark_Int32 selector; + union { + Ark_SubTabBarStyle value0; + Ark_BottomTabBarStyle value1; + }; +} Ark_Union_SubTabBarStyle_BottomTabBarStyle; +typedef struct Opt_Union_SubTabBarStyle_BottomTabBarStyle { + Ark_Tag tag; + Ark_Union_SubTabBarStyle_BottomTabBarStyle value; +} Opt_Union_SubTabBarStyle_BottomTabBarStyle; +typedef struct Ark_Union_String_Resource_CustomBuilder_TabBarOptions { + Ark_Int32 selector; + union { + Ark_String value0; + Ark_Resource value1; + CustomNodeBuilder value2; + Ark_TabBarOptions value3; + }; +} Ark_Union_String_Resource_CustomBuilder_TabBarOptions; +typedef struct Opt_Union_String_Resource_CustomBuilder_TabBarOptions { + Ark_Tag tag; + Ark_Union_String_Resource_CustomBuilder_TabBarOptions value; +} Opt_Union_String_Resource_CustomBuilder_TabBarOptions; +typedef struct OnTabsContentWillChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_InsertValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_InsertValue parameter, const Callback_Boolean_Void continuation); -} Callback_InsertValue_Boolean; -typedef struct Opt_Callback_InsertValue_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_Number currentIndex, const Ark_Number comingIndex, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number currentIndex, const Ark_Number comingIndex, const Callback_Boolean_Void continuation); +} OnTabsContentWillChangeCallback; +typedef struct Opt_OnTabsContentWillChangeCallback { Ark_Tag tag; - Callback_InsertValue_Boolean value; -} Opt_Callback_InsertValue_Boolean; -typedef struct Ark_TextDecorationOptions { - Ark_TextDecorationType type; - Opt_ResourceColor color; - Opt_TextDecorationStyle style; -} Ark_TextDecorationOptions; -typedef struct Opt_TextDecorationOptions { + OnTabsContentWillChangeCallback value; +} Opt_OnTabsContentWillChangeCallback; +typedef struct Opt_TabContentTransitionProxy { Ark_Tag tag; - Ark_TextDecorationOptions value; -} Opt_TextDecorationOptions; -typedef struct OnPasteCallback { + Ark_TabContentTransitionProxy value; +} Opt_TabContentTransitionProxy; +typedef struct TabsCustomContentTransitionCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String content, const Ark_PasteEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String content, const Ark_PasteEvent event); -} OnPasteCallback; -typedef struct Opt_OnPasteCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Opt_TabContentAnimatedTransition_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Opt_TabContentAnimatedTransition_Void continuation); +} TabsCustomContentTransitionCallback; +typedef struct Opt_TabsCustomContentTransitionCallback { Ark_Tag tag; - OnPasteCallback value; -} Opt_OnPasteCallback; -typedef struct OnContentScrollCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); -} OnContentScrollCallback; -typedef struct Opt_OnContentScrollCallback { + TabsCustomContentTransitionCallback value; +} Opt_TabsCustomContentTransitionCallback; +typedef struct Ark_BarGridColumnOptions { + Opt_Number sm; + Opt_Number md; + Opt_Number lg; + Opt_Length margin; + Opt_Length gutter; +} Ark_BarGridColumnOptions; +typedef struct Opt_BarGridColumnOptions { Ark_Tag tag; - OnContentScrollCallback value; -} Opt_OnContentScrollCallback; -typedef struct OnTextSelectionChangeCallback { + Ark_BarGridColumnOptions value; +} Opt_BarGridColumnOptions; +typedef struct OnTabsGestureSwipeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number selectionStart, const Ark_Number selectionEnd); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number selectionStart, const Ark_Number selectionEnd); -} OnTextSelectionChangeCallback; -typedef struct Opt_OnTextSelectionChangeCallback { - Ark_Tag tag; - OnTextSelectionChangeCallback value; -} Opt_OnTextSelectionChangeCallback; -typedef struct Ark_PreviewText { - Ark_Number offset; - Ark_String value; -} Ark_PreviewText; -typedef struct Opt_PreviewText { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); +} OnTabsGestureSwipeCallback; +typedef struct Opt_OnTabsGestureSwipeCallback { Ark_Tag tag; - Ark_PreviewText value; -} Opt_PreviewText; -typedef struct EditableTextOnChangeCallback { + OnTabsGestureSwipeCallback value; +} Opt_OnTabsGestureSwipeCallback; +typedef struct OnTabsAnimationEndCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Opt_PreviewText previewText); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Opt_PreviewText previewText); -} EditableTextOnChangeCallback; -typedef struct Opt_EditableTextOnChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_TabsAnimationEvent extraInfo); +} OnTabsAnimationEndCallback; +typedef struct Opt_OnTabsAnimationEndCallback { Ark_Tag tag; - EditableTextOnChangeCallback value; -} Opt_EditableTextOnChangeCallback; -typedef struct SearchSubmitCallback { + OnTabsAnimationEndCallback value; +} Opt_OnTabsAnimationEndCallback; +typedef struct Ark_TabsAnimationEvent { + Ark_Number currentOffset; + Ark_Number targetOffset; + Ark_Number velocity; +} Ark_TabsAnimationEvent; +typedef struct Opt_TabsAnimationEvent { + Ark_Tag tag; + Ark_TabsAnimationEvent value; +} Opt_TabsAnimationEvent; +typedef struct OnTabsAnimationStartCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_String searchContent, const Opt_SubmitEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String searchContent, const Opt_SubmitEvent event); -} SearchSubmitCallback; -typedef struct Opt_SearchSubmitCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_TabsAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_TabsAnimationEvent extraInfo); +} OnTabsAnimationStartCallback; +typedef struct Opt_OnTabsAnimationStartCallback { Ark_Tag tag; - SearchSubmitCallback value; -} Opt_SearchSubmitCallback; -typedef struct Ark_CaretStyle { - Opt_Length width; - Opt_ResourceColor color; -} Ark_CaretStyle; -typedef struct Opt_CaretStyle { + OnTabsAnimationStartCallback value; +} Opt_OnTabsAnimationStartCallback; +typedef struct Ark_TabsOptions { + Opt_BarPosition barPosition; + Opt_Number index; + Opt_TabsController controller; +} Ark_TabsOptions; +typedef struct Opt_TabsOptions { Ark_Tag tag; - Ark_CaretStyle value; -} Opt_CaretStyle; -typedef struct Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions { + Ark_TabsOptions value; +} Opt_TabsOptions; +typedef struct Ark_Union_DotIndicator_DigitIndicator { Ark_Int32 selector; union { - Ark_CancelButtonOptions value0; - Ark_CancelButtonSymbolOptions value1; + Ark_DotIndicator value0; + Ark_DigitIndicator value1; }; -} Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions; -typedef struct Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions { +} Ark_Union_DotIndicator_DigitIndicator; +typedef struct Opt_Union_DotIndicator_DigitIndicator { Ark_Tag tag; - Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions value; -} Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions; -typedef struct Ark_Union_IconOptions_SymbolGlyphModifier { + Ark_Union_DotIndicator_DigitIndicator value; +} Opt_Union_DotIndicator_DigitIndicator; +typedef struct Ark_Union_Number_String_SwiperAutoFill { Ark_Int32 selector; union { - Ark_IconOptions value0; - Ark_SymbolGlyphModifier value1; + Ark_Number value0; + Ark_String value1; + Ark_SwiperAutoFill value2; }; -} Ark_Union_IconOptions_SymbolGlyphModifier; -typedef struct Opt_Union_IconOptions_SymbolGlyphModifier { - Ark_Tag tag; - Ark_Union_IconOptions_SymbolGlyphModifier value; -} Opt_Union_IconOptions_SymbolGlyphModifier; -typedef struct Ark_SearchOptions { - Opt_String value; - Opt_ResourceStr placeholder; - Opt_String icon; - Opt_SearchController controller; -} Ark_SearchOptions; -typedef struct Opt_SearchOptions { - Ark_Tag tag; - Ark_SearchOptions value; -} Opt_SearchOptions; -typedef struct Ark_ScrollBarOptions { - Ark_Scroller scroller; - Opt_ScrollBarDirection direction; - Opt_BarState state; -} Ark_ScrollBarOptions; -typedef struct Opt_ScrollBarOptions { - Ark_Tag tag; - Ark_ScrollBarOptions value; -} Opt_ScrollBarOptions; -typedef struct Ark_OffsetOptions { - Opt_Length xOffset; - Opt_Length yOffset; -} Ark_OffsetOptions; -typedef struct Opt_OffsetOptions { - Ark_Tag tag; - Ark_OffsetOptions value; -} Opt_OffsetOptions; -typedef struct Ark_ScrollSnapOptions { - Ark_ScrollSnapAlign snapAlign; - Opt_Union_Dimension_Array_Dimension snapPagination; - Opt_Boolean enableSnapToStart; - Opt_Boolean enableSnapToEnd; -} Ark_ScrollSnapOptions; -typedef struct Opt_ScrollSnapOptions { - Ark_Tag tag; - Ark_ScrollSnapOptions value; -} Opt_ScrollSnapOptions; -typedef struct Ark_OnScrollFrameBeginHandlerResult { - Ark_Number offsetRemain; -} Ark_OnScrollFrameBeginHandlerResult; -typedef struct Opt_OnScrollFrameBeginHandlerResult { - Ark_Tag tag; - Ark_OnScrollFrameBeginHandlerResult value; -} Opt_OnScrollFrameBeginHandlerResult; -typedef struct OnScrollFrameBeginCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_OnScrollFrameBeginHandlerResult_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_OnScrollFrameBeginHandlerResult_Void continuation); -} OnScrollFrameBeginCallback; -typedef struct Opt_OnScrollFrameBeginCallback { +} Ark_Union_Number_String_SwiperAutoFill; +typedef struct Opt_Union_Number_String_SwiperAutoFill { Ark_Tag tag; - OnScrollFrameBeginCallback value; -} Opt_OnScrollFrameBeginCallback; -typedef struct Ark_Union_Color_Number_String { + Ark_Union_Number_String_SwiperAutoFill value; +} Opt_Union_Number_String_SwiperAutoFill; +typedef struct Ark_Union_ArrowStyle_Boolean { Ark_Int32 selector; union { - Ark_Color value0; - Ark_Number value1; - Ark_String value2; + Ark_ArrowStyle value0; + Ark_Boolean value1; }; -} Ark_Union_Color_Number_String; -typedef struct Opt_Union_Color_Number_String { - Ark_Tag tag; - Ark_Union_Color_Number_String value; -} Opt_Union_Color_Number_String; -typedef struct OnScrollEdgeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_Edge side); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_Edge side); -} OnScrollEdgeCallback; -typedef struct Opt_OnScrollEdgeCallback { +} Ark_Union_ArrowStyle_Boolean; +typedef struct Opt_Union_ArrowStyle_Boolean { Ark_Tag tag; - OnScrollEdgeCallback value; -} Opt_OnScrollEdgeCallback; -typedef struct Callback_ClickEvent_SaveButtonOnClickResult_Void { + Ark_Union_ArrowStyle_Boolean value; +} Opt_Union_ArrowStyle_Boolean; +typedef struct ContentDidScrollCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_SaveButtonOnClickResult result); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_SaveButtonOnClickResult result); -} Callback_ClickEvent_SaveButtonOnClickResult_Void; -typedef struct Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Number selectedIndex, const Ark_Number index, const Ark_Number position, const Ark_Number mainAxisLength); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number selectedIndex, const Ark_Number index, const Ark_Number position, const Ark_Number mainAxisLength); +} ContentDidScrollCallback; +typedef struct Opt_ContentDidScrollCallback { Ark_Tag tag; - Callback_ClickEvent_SaveButtonOnClickResult_Void value; -} Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void; -typedef struct Ark_SaveButtonOptions { - Opt_SaveIconStyle icon; - Opt_SaveDescription text; - Opt_ButtonType buttonType; -} Ark_SaveButtonOptions; -typedef struct Opt_SaveButtonOptions { + ContentDidScrollCallback value; +} Opt_ContentDidScrollCallback; +typedef struct Opt_SwiperContentTransitionProxy { Ark_Tag tag; - Ark_SaveButtonOptions value; -} Opt_SaveButtonOptions; -typedef struct Ark_RowOptions { - Opt_Union_String_Number space; -} Ark_RowOptions; -typedef struct Opt_RowOptions { + Ark_SwiperContentTransitionProxy value; +} Opt_SwiperContentTransitionProxy; +typedef struct Ark_SwiperContentAnimatedTransition { + Opt_Number timeout; + Callback_SwiperContentTransitionProxy_Void transition; +} Ark_SwiperContentAnimatedTransition; +typedef struct Opt_SwiperContentAnimatedTransition { Ark_Tag tag; - Ark_RowOptions value; -} Opt_RowOptions; -typedef struct Ark_RootSceneSession { - void *handle; -} Ark_RootSceneSession; -typedef struct Opt_RootSceneSession { + Ark_SwiperContentAnimatedTransition value; +} Opt_SwiperContentAnimatedTransition; +typedef struct OnSwiperGestureSwipeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); +} OnSwiperGestureSwipeCallback; +typedef struct Opt_OnSwiperGestureSwipeCallback { Ark_Tag tag; - Ark_RootSceneSession value; -} Opt_RootSceneSession; -typedef struct Ark_PlaceholderStyle { - Opt_Font font; - Opt_ResourceColor fontColor; -} Ark_PlaceholderStyle; -typedef struct Opt_PlaceholderStyle { + OnSwiperGestureSwipeCallback value; +} Opt_OnSwiperGestureSwipeCallback; +typedef struct OnSwiperAnimationEndCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_SwiperAnimationEvent extraInfo); +} OnSwiperAnimationEndCallback; +typedef struct Opt_OnSwiperAnimationEndCallback { Ark_Tag tag; - Ark_PlaceholderStyle value; -} Opt_PlaceholderStyle; -typedef struct Ark_KeyboardOptions { - Opt_Boolean supportAvoidance; -} Ark_KeyboardOptions; -typedef struct Opt_KeyboardOptions { + OnSwiperAnimationEndCallback value; +} Opt_OnSwiperAnimationEndCallback; +typedef struct Ark_SwiperAnimationEvent { + Ark_Number currentOffset; + Ark_Number targetOffset; + Ark_Number velocity; +} Ark_SwiperAnimationEvent; +typedef struct Opt_SwiperAnimationEvent { Ark_Tag tag; - Ark_KeyboardOptions value; -} Opt_KeyboardOptions; -typedef struct Ark_SelectionMenuOptions { - Opt_MenuOnAppearCallback onAppear; - Opt_Callback_Void onDisappear; - Opt_MenuType menuType; -} Ark_SelectionMenuOptions; -typedef struct Opt_SelectionMenuOptions { + Ark_SwiperAnimationEvent value; +} Opt_SwiperAnimationEvent; +typedef struct OnSwiperAnimationStartCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_SwiperAnimationEvent extraInfo); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number targetIndex, const Ark_SwiperAnimationEvent extraInfo); +} OnSwiperAnimationStartCallback; +typedef struct Opt_OnSwiperAnimationStartCallback { Ark_Tag tag; - Ark_SelectionMenuOptions value; -} Opt_SelectionMenuOptions; -typedef struct Ark_Union_ResponseType_RichEditorResponseType { + OnSwiperAnimationStartCallback value; +} Opt_OnSwiperAnimationStartCallback; +typedef struct Opt_IndicatorComponentController { + Ark_Tag tag; + Ark_IndicatorComponentController value; +} Opt_IndicatorComponentController; +typedef struct Ark_Union_DotIndicator_DigitIndicator_Boolean { Ark_Int32 selector; union { - Ark_ResponseType value0; - Ark_RichEditorResponseType value1; + Ark_DotIndicator value0; + Ark_DigitIndicator value1; + Ark_Boolean value2; }; -} Ark_Union_ResponseType_RichEditorResponseType; -typedef struct Opt_Union_ResponseType_RichEditorResponseType { - Ark_Tag tag; - Ark_Union_ResponseType_RichEditorResponseType value; -} Opt_Union_ResponseType_RichEditorResponseType; -typedef struct Opt_EditMenuOptions { +} Ark_Union_DotIndicator_DigitIndicator_Boolean; +typedef struct Opt_Union_DotIndicator_DigitIndicator_Boolean { Ark_Tag tag; - Ark_EditMenuOptions value; -} Opt_EditMenuOptions; -typedef struct Ark_CopyEvent { - Opt_Callback_Void preventDefault; -} Ark_CopyEvent; -typedef struct Opt_CopyEvent { + Ark_Union_DotIndicator_DigitIndicator_Boolean value; +} Opt_Union_DotIndicator_DigitIndicator_Boolean; +typedef struct Opt_SwiperController { Ark_Tag tag; - Ark_CopyEvent value; -} Opt_CopyEvent; -typedef struct Callback_CopyEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CopyEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CopyEvent parameter); -} Callback_CopyEvent_Void; -typedef struct Opt_Callback_CopyEvent_Void { + Ark_SwiperController value; +} Opt_SwiperController; +typedef struct Ark_Literal_Number_index { + Opt_Number index; +} Ark_Literal_Number_index; +typedef struct Opt_Literal_Number_index { Ark_Tag tag; - Callback_CopyEvent_Void value; -} Opt_Callback_CopyEvent_Void; -typedef struct Ark_CutEvent { - Opt_Callback_Void preventDefault; -} Ark_CutEvent; -typedef struct Opt_CutEvent { + Ark_Literal_Number_index value; +} Opt_Literal_Number_index; +typedef struct Ark_StackOptions { + Opt_Alignment alignContent; +} Ark_StackOptions; +typedef struct Opt_StackOptions { Ark_Tag tag; - Ark_CutEvent value; -} Opt_CutEvent; -typedef struct Callback_CutEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CutEvent parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CutEvent parameter); -} Callback_CutEvent_Void; -typedef struct Opt_Callback_CutEvent_Void { + Ark_StackOptions value; +} Opt_StackOptions; +typedef struct Ark_SlideRange { + Opt_Number from; + Opt_Number to; +} Ark_SlideRange; +typedef struct Opt_SlideRange { Ark_Tag tag; - Callback_CutEvent_Void value; -} Opt_Callback_CutEvent_Void; -typedef struct Ark_RichEditorChangeValue { - Ark_TextRange rangeBefore; - Array_RichEditorTextSpanResult replacedSpans; - Array_RichEditorImageSpanResult replacedImageSpans; - Array_RichEditorTextSpanResult replacedSymbolSpans; -} Ark_RichEditorChangeValue; -typedef struct Opt_RichEditorChangeValue { + Ark_SlideRange value; +} Opt_SlideRange; +typedef struct Ark_SliderBlockStyle { + Ark_SliderBlockType type; + Opt_ResourceStr image; + Opt_Type_SliderBlockStyle_shape shape; +} Ark_SliderBlockStyle; +typedef struct Opt_SliderBlockStyle { Ark_Tag tag; - Ark_RichEditorChangeValue value; -} Opt_RichEditorChangeValue; -typedef struct Callback_RichEditorChangeValue_Boolean { + Ark_SliderBlockStyle value; +} Opt_SliderBlockStyle; +typedef struct Callback_Number_SliderChangeMode_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorChangeValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorChangeValue parameter, const Callback_Boolean_Void continuation); -} Callback_RichEditorChangeValue_Boolean; -typedef struct Opt_Callback_RichEditorChangeValue_Boolean { - Ark_Tag tag; - Callback_RichEditorChangeValue_Boolean value; -} Opt_Callback_RichEditorChangeValue_Boolean; -typedef struct Ark_SubmitEvent { - Ark_String text; -} Ark_SubmitEvent; -typedef struct Opt_SubmitEvent { + void (*call)(const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number value, Ark_SliderChangeMode mode); +} Callback_Number_SliderChangeMode_Void; +typedef struct Opt_Callback_Number_SliderChangeMode_Void { Ark_Tag tag; - Ark_SubmitEvent value; -} Opt_SubmitEvent; -typedef struct SubmitCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); -} SubmitCallback; -typedef struct Opt_SubmitCallback { + Callback_Number_SliderChangeMode_Void value; +} Opt_Callback_Number_SliderChangeMode_Void; +typedef struct Ark_SliderOptions { + Opt_Number value; + Opt_Number min; + Opt_Number max; + Opt_Number step; + Opt_SliderStyle style; + Opt_Axis direction; + Opt_Boolean reverse; +} Ark_SliderOptions; +typedef struct Opt_SliderOptions { Ark_Tag tag; - SubmitCallback value; -} Opt_SubmitCallback; -typedef struct Ark_TextDataDetectorConfig { - Array_TextDataDetectorType types; - Opt_Callback_String_Void onDetectResultUpdate; - Opt_ResourceColor color; - Opt_DecorationStyleInterface decoration; -} Ark_TextDataDetectorConfig; -typedef struct Opt_TextDataDetectorConfig { + Ark_SliderOptions value; +} Opt_SliderOptions; +typedef struct Ark_ViewportRect { + Opt_Union_Number_String x; + Opt_Union_Number_String y; + Opt_Union_Number_String width; + Opt_Union_Number_String height; +} Ark_ViewportRect; +typedef struct Opt_ViewportRect { Ark_Tag tag; - Ark_TextDataDetectorConfig value; -} Opt_TextDataDetectorConfig; -typedef struct Ark_PasteEvent { - Opt_Callback_Void preventDefault; -} Ark_PasteEvent; -typedef struct Opt_PasteEvent { + Ark_ViewportRect value; +} Opt_ViewportRect; +typedef struct Ark_Union_Dimension_OptionWidthMode { + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_OptionWidthMode value1; + }; +} Ark_Union_Dimension_OptionWidthMode; +typedef struct Opt_Union_Dimension_OptionWidthMode { Ark_Tag tag; - Ark_PasteEvent value; -} Opt_PasteEvent; -typedef struct PasteEventCallback { + Ark_Union_Dimension_OptionWidthMode value; +} Opt_Union_Dimension_OptionWidthMode; +typedef struct Callback_Number_String_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_PasteEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_PasteEvent event); -} PasteEventCallback; -typedef struct Opt_PasteEventCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_String value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_String value); +} Callback_Number_String_Void; +typedef struct Opt_Callback_Number_String_Void { + Ark_Tag tag; + Callback_Number_String_Void value; +} Opt_Callback_Number_String_Void; +typedef struct Ark_SelectOption { + Ark_ResourceStr value; + Opt_ResourceStr icon; + Opt_SymbolGlyphModifier symbolIcon; +} Ark_SelectOption; +typedef struct Opt_SelectOption { Ark_Tag tag; - PasteEventCallback value; -} Opt_PasteEventCallback; -typedef struct Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { + Ark_SelectOption value; +} Opt_SelectOption; +typedef struct Array_SelectOption { + Ark_SelectOption* array; + Ark_Int32 length; +} Array_SelectOption; +typedef struct Opt_Array_SelectOption { + Ark_Tag tag; + Array_SelectOption value; +} Opt_Array_SelectOption; +typedef struct Ark_Union_Position_Edges_LocalizedEdges { Ark_Int32 selector; union { - Ark_RichEditorTextSpanResult value0; - Ark_RichEditorImageSpanResult value1; + Ark_Position value0; + Ark_Edges value1; + Ark_LocalizedEdges value2; }; -} Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { - Ark_Tag tag; - Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; -} Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct Ark_RichEditorDeleteValue { - Ark_Number offset; - Ark_RichEditorDeleteDirection direction; - Ark_Number length; - Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans; -} Ark_RichEditorDeleteValue; -typedef struct Opt_RichEditorDeleteValue { +} Ark_Union_Position_Edges_LocalizedEdges; +typedef struct Opt_Union_Position_Edges_LocalizedEdges { Ark_Tag tag; - Ark_RichEditorDeleteValue value; -} Opt_RichEditorDeleteValue; -typedef struct Callback_RichEditorDeleteValue_Boolean { + Ark_Union_Position_Edges_LocalizedEdges value; +} Opt_Union_Position_Edges_LocalizedEdges; +typedef struct Callback_DeleteValue_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorDeleteValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorDeleteValue parameter, const Callback_Boolean_Void continuation); -} Callback_RichEditorDeleteValue_Boolean; -typedef struct Opt_Callback_RichEditorDeleteValue_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_DeleteValue parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DeleteValue parameter); +} Callback_DeleteValue_Void; +typedef struct Opt_Callback_DeleteValue_Void { Ark_Tag tag; - Callback_RichEditorDeleteValue_Boolean value; -} Opt_Callback_RichEditorDeleteValue_Boolean; -typedef struct Callback_TextRange_Void { + Callback_DeleteValue_Void value; +} Opt_Callback_DeleteValue_Void; +typedef struct Ark_DeleteValue { + Ark_Number deleteOffset; + Ark_TextDeleteDirection direction; + Ark_String deleteValue; +} Ark_DeleteValue; +typedef struct Opt_DeleteValue { + Ark_Tag tag; + Ark_DeleteValue value; +} Opt_DeleteValue; +typedef struct Callback_DeleteValue_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TextRange parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextRange parameter); -} Callback_TextRange_Void; -typedef struct Opt_Callback_TextRange_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_DeleteValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DeleteValue parameter, const Callback_Boolean_Void continuation); +} Callback_DeleteValue_Boolean; +typedef struct Opt_Callback_DeleteValue_Boolean { Ark_Tag tag; - Callback_TextRange_Void value; -} Opt_Callback_TextRange_Void; -typedef struct Callback_RichEditorTextSpanResult_Void { + Callback_DeleteValue_Boolean value; +} Opt_Callback_DeleteValue_Boolean; +typedef struct Callback_InsertValue_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorTextSpanResult parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorTextSpanResult parameter); -} Callback_RichEditorTextSpanResult_Void; -typedef struct Opt_Callback_RichEditorTextSpanResult_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_InsertValue parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_InsertValue parameter); +} Callback_InsertValue_Void; +typedef struct Opt_Callback_InsertValue_Void { Ark_Tag tag; - Callback_RichEditorTextSpanResult_Void value; -} Opt_Callback_RichEditorTextSpanResult_Void; -typedef struct Ark_RichEditorInsertValue { + Callback_InsertValue_Void value; +} Opt_Callback_InsertValue_Void; +typedef struct Ark_InsertValue { Ark_Number insertOffset; Ark_String insertValue; - Opt_String previewText; -} Ark_RichEditorInsertValue; -typedef struct Opt_RichEditorInsertValue { +} Ark_InsertValue; +typedef struct Opt_InsertValue { Ark_Tag tag; - Ark_RichEditorInsertValue value; -} Opt_RichEditorInsertValue; -typedef struct Callback_RichEditorInsertValue_Boolean { + Ark_InsertValue value; +} Opt_InsertValue; +typedef struct Callback_InsertValue_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorInsertValue parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorInsertValue parameter, const Callback_Boolean_Void continuation); -} Callback_RichEditorInsertValue_Boolean; -typedef struct Opt_Callback_RichEditorInsertValue_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_InsertValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_InsertValue parameter, const Callback_Boolean_Void continuation); +} Callback_InsertValue_Boolean; +typedef struct Opt_Callback_InsertValue_Boolean { Ark_Tag tag; - Callback_RichEditorInsertValue_Boolean value; -} Opt_Callback_RichEditorInsertValue_Boolean; -typedef struct Ark_RichEditorRange { - Opt_Number start; - Opt_Number end; -} Ark_RichEditorRange; -typedef struct Opt_RichEditorRange { + Callback_InsertValue_Boolean value; +} Opt_Callback_InsertValue_Boolean; +typedef struct Ark_TextDecorationOptions { + Ark_TextDecorationType type; + Opt_ResourceColor color; + Opt_TextDecorationStyle style; +} Ark_TextDecorationOptions; +typedef struct Opt_TextDecorationOptions { Ark_Tag tag; - Ark_RichEditorRange value; -} Opt_RichEditorRange; -typedef struct Callback_RichEditorRange_Void { + Ark_TextDecorationOptions value; +} Opt_TextDecorationOptions; +typedef struct OnPasteCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorRange parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorRange parameter); -} Callback_RichEditorRange_Void; -typedef struct Opt_Callback_RichEditorRange_Void { - Ark_Tag tag; - Callback_RichEditorRange_Void value; -} Opt_Callback_RichEditorRange_Void; -typedef struct Ark_RichEditorSelection { - Ark_Tuple_Number_Number selection; - Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans; -} Ark_RichEditorSelection; -typedef struct Opt_RichEditorSelection { + void (*call)(const Ark_Int32 resourceId, const Ark_String content, const Ark_PasteEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String content, const Ark_PasteEvent event); +} OnPasteCallback; +typedef struct Opt_OnPasteCallback { Ark_Tag tag; - Ark_RichEditorSelection value; -} Opt_RichEditorSelection; -typedef struct Callback_RichEditorSelection_Void { + OnPasteCallback value; +} Opt_OnPasteCallback; +typedef struct OnContentScrollCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorSelection parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorSelection parameter); -} Callback_RichEditorSelection_Void; -typedef struct Opt_Callback_RichEditorSelection_Void { - Ark_Tag tag; - Callback_RichEditorSelection_Void value; -} Opt_Callback_RichEditorSelection_Void; -typedef struct Ark_RichEditorStyledStringOptions { - Ark_RichEditorStyledStringController controller; -} Ark_RichEditorStyledStringOptions; -typedef struct Opt_RichEditorStyledStringOptions { - Ark_Tag tag; - Ark_RichEditorStyledStringOptions value; -} Opt_RichEditorStyledStringOptions; -typedef struct Ark_RichEditorOptions { - Ark_RichEditorController controller; -} Ark_RichEditorOptions; -typedef struct Opt_RichEditorOptions { - Ark_Tag tag; - Ark_RichEditorOptions value; -} Opt_RichEditorOptions; -typedef struct Ark_LocalizedBarrierStyle { - Ark_String id; - Ark_LocalizedBarrierDirection localizedDirection; - Array_String referencedId; -} Ark_LocalizedBarrierStyle; -typedef struct Opt_LocalizedBarrierStyle { - Ark_Tag tag; - Ark_LocalizedBarrierStyle value; -} Opt_LocalizedBarrierStyle; -typedef struct Array_LocalizedBarrierStyle { - Ark_LocalizedBarrierStyle* array; - Ark_Int32 length; -} Array_LocalizedBarrierStyle; -typedef struct Opt_Array_LocalizedBarrierStyle { - Ark_Tag tag; - Array_LocalizedBarrierStyle value; -} Opt_Array_LocalizedBarrierStyle; -typedef struct Ark_BarrierStyle { - Ark_String id; - Ark_BarrierDirection direction; - Array_String referencedId; -} Ark_BarrierStyle; -typedef struct Opt_BarrierStyle { + void (*call)(const Ark_Int32 resourceId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number totalOffsetX, const Ark_Number totalOffsetY); +} OnContentScrollCallback; +typedef struct Opt_OnContentScrollCallback { Ark_Tag tag; - Ark_BarrierStyle value; -} Opt_BarrierStyle; -typedef struct Array_BarrierStyle { - Ark_BarrierStyle* array; - Ark_Int32 length; -} Array_BarrierStyle; -typedef struct Opt_Array_BarrierStyle { + OnContentScrollCallback value; +} Opt_OnContentScrollCallback; +typedef struct OnTextSelectionChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number selectionStart, const Ark_Number selectionEnd); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number selectionStart, const Ark_Number selectionEnd); +} OnTextSelectionChangeCallback; +typedef struct Opt_OnTextSelectionChangeCallback { Ark_Tag tag; - Array_BarrierStyle value; -} Opt_Array_BarrierStyle; -typedef struct Ark_GuideLineStyle { - Ark_String id; - Ark_Axis direction; - Ark_GuideLinePosition position; -} Ark_GuideLineStyle; -typedef struct Opt_GuideLineStyle { + OnTextSelectionChangeCallback value; +} Opt_OnTextSelectionChangeCallback; +typedef struct Ark_PreviewText { + Ark_Number offset; + Ark_String value; +} Ark_PreviewText; +typedef struct Opt_PreviewText { Ark_Tag tag; - Ark_GuideLineStyle value; -} Opt_GuideLineStyle; -typedef struct Array_GuideLineStyle { - Ark_GuideLineStyle* array; - Ark_Int32 length; -} Array_GuideLineStyle; -typedef struct Opt_Array_GuideLineStyle { + Ark_PreviewText value; +} Opt_PreviewText; +typedef struct EditableTextOnChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_String value, const Opt_PreviewText previewText); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String value, const Opt_PreviewText previewText); +} EditableTextOnChangeCallback; +typedef struct Opt_EditableTextOnChangeCallback { Ark_Tag tag; - Array_GuideLineStyle value; -} Opt_Array_GuideLineStyle; -typedef struct Callback_RefreshStatus_Void { + EditableTextOnChangeCallback value; +} Opt_EditableTextOnChangeCallback; +typedef struct SearchSubmitCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_RefreshStatus state); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_RefreshStatus state); -} Callback_RefreshStatus_Void; -typedef struct Opt_Callback_RefreshStatus_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_String searchContent, const Opt_SubmitEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_String searchContent, const Opt_SubmitEvent event); +} SearchSubmitCallback; +typedef struct Opt_SearchSubmitCallback { Ark_Tag tag; - Callback_RefreshStatus_Void value; -} Opt_Callback_RefreshStatus_Void; -typedef struct Ark_RefreshOptions { - Ark_Boolean refreshing; - Opt_Union_Number_String offset; - Opt_Union_Number_String friction; - Opt_ResourceStr promptText; - Opt_CustomNodeBuilder builder; - Opt_ComponentContent refreshingContent; -} Ark_RefreshOptions; -typedef struct Opt_RefreshOptions { + SearchSubmitCallback value; +} Opt_SearchSubmitCallback; +typedef struct Ark_CaretStyle { + Opt_Length width; + Opt_ResourceColor color; +} Ark_CaretStyle; +typedef struct Opt_CaretStyle { Ark_Tag tag; - Ark_RefreshOptions value; -} Opt_RefreshOptions; -typedef struct Ark_Union_RectOptions_RoundedRectOptions { + Ark_CaretStyle value; +} Opt_CaretStyle; +typedef struct Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions { Ark_Int32 selector; union { - Ark_RectOptions value0; - Ark_RoundedRectOptions value1; + Ark_CancelButtonOptions value0; + Ark_CancelButtonSymbolOptions value1; }; -} Ark_Union_RectOptions_RoundedRectOptions; -typedef struct Opt_Union_RectOptions_RoundedRectOptions { - Ark_Tag tag; - Ark_Union_RectOptions_RoundedRectOptions value; -} Opt_Union_RectOptions_RoundedRectOptions; -typedef struct Ark_StarStyleOptions { - Ark_String backgroundUri; - Ark_String foregroundUri; - Opt_String secondaryUri; -} Ark_StarStyleOptions; -typedef struct Opt_StarStyleOptions { - Ark_Tag tag; - Ark_StarStyleOptions value; -} Opt_StarStyleOptions; -typedef struct Ark_RatingOptions { - Ark_Number rating; - Opt_Boolean indicator; -} Ark_RatingOptions; -typedef struct Opt_RatingOptions { - Ark_Tag tag; - Ark_RatingOptions value; -} Opt_RatingOptions; -typedef struct Ark_RadioStyle { - Opt_ResourceColor checkedBackgroundColor; - Opt_ResourceColor uncheckedBorderColor; - Opt_ResourceColor indicatorColor; -} Ark_RadioStyle; -typedef struct Opt_RadioStyle { - Ark_Tag tag; - Ark_RadioStyle value; -} Opt_RadioStyle; -typedef struct Ark_RadioOptions { - Ark_String group; - Ark_String value; - Opt_RadioIndicatorType indicatorType; - Opt_CustomNodeBuilder indicatorBuilder; -} Ark_RadioOptions; -typedef struct Opt_RadioOptions { +} Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions; +typedef struct Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions { Ark_Tag tag; - Ark_RadioOptions value; -} Opt_RadioOptions; -typedef struct Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions { + Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions value; +} Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions; +typedef struct Ark_Union_IconOptions_SymbolGlyphModifier { Ark_Int32 selector; union { - Ark_LinearStyleOptions value0; - Ark_RingStyleOptions value1; - Ark_CapsuleStyleOptions value2; - Ark_ProgressStyleOptions value3; + Ark_IconOptions value0; + Ark_SymbolGlyphModifier value1; }; -} Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; -typedef struct Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions { +} Ark_Union_IconOptions_SymbolGlyphModifier; +typedef struct Opt_Union_IconOptions_SymbolGlyphModifier { Ark_Tag tag; - Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value; -} Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; -typedef struct Ark_ProgressOptions { - Ark_Number value; - Opt_Number total; - Opt_ProgressStyle style; - Opt_ProgressType type; -} Ark_ProgressOptions; -typedef struct Opt_ProgressOptions { + Ark_Union_IconOptions_SymbolGlyphModifier value; +} Opt_Union_IconOptions_SymbolGlyphModifier; +typedef struct Ark_SearchOptions { + Opt_String value; + Opt_ResourceStr placeholder; + Opt_String icon; + Opt_SearchController controller; +} Ark_SearchOptions; +typedef struct Opt_SearchOptions { Ark_Tag tag; - Ark_ProgressOptions value; -} Opt_ProgressOptions; -typedef struct Ark_PolylineOptions { - Opt_Union_String_Number width; - Opt_Union_String_Number height; -} Ark_PolylineOptions; -typedef struct Opt_PolylineOptions { + Ark_SearchOptions value; +} Opt_SearchOptions; +typedef struct Ark_ScrollBarOptions { + Ark_Scroller scroller; + Opt_ScrollBarDirection direction; + Opt_BarState state; +} Ark_ScrollBarOptions; +typedef struct Opt_ScrollBarOptions { Ark_Tag tag; - Ark_PolylineOptions value; -} Opt_PolylineOptions; -typedef struct Ark_PolygonOptions { - Opt_Union_String_Number width; - Opt_Union_String_Number height; -} Ark_PolygonOptions; -typedef struct Opt_PolygonOptions { + Ark_ScrollBarOptions value; +} Opt_ScrollBarOptions; +typedef struct Ark_OffsetOptions { + Opt_Length xOffset; + Opt_Length yOffset; +} Ark_OffsetOptions; +typedef struct Opt_OffsetOptions { Ark_Tag tag; - Ark_PolygonOptions value; -} Opt_PolygonOptions; -typedef struct Ark_PluginErrorData { - Ark_Number errcode; - Ark_String msg; -} Ark_PluginErrorData; -typedef struct Opt_PluginErrorData { + Ark_OffsetOptions value; +} Opt_OffsetOptions; +typedef struct Ark_ScrollSnapOptions { + Ark_ScrollSnapAlign snapAlign; + Opt_Union_Dimension_Array_Dimension snapPagination; + Opt_Boolean enableSnapToStart; + Opt_Boolean enableSnapToEnd; +} Ark_ScrollSnapOptions; +typedef struct Opt_ScrollSnapOptions { Ark_Tag tag; - Ark_PluginErrorData value; -} Opt_PluginErrorData; -typedef struct PluginErrorCallback { + Ark_ScrollSnapOptions value; +} Opt_ScrollSnapOptions; +typedef struct Ark_OnScrollFrameBeginHandlerResult { + Ark_Number offsetRemain; +} Ark_OnScrollFrameBeginHandlerResult; +typedef struct Opt_OnScrollFrameBeginHandlerResult { + Ark_Tag tag; + Ark_OnScrollFrameBeginHandlerResult value; +} Opt_OnScrollFrameBeginHandlerResult; +typedef struct OnScrollFrameBeginCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_PluginErrorData info); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PluginErrorData info); -} PluginErrorCallback; -typedef struct Opt_PluginErrorCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_OnScrollFrameBeginHandlerResult_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_OnScrollFrameBeginHandlerResult_Void continuation); +} OnScrollFrameBeginCallback; +typedef struct Opt_OnScrollFrameBeginCallback { Ark_Tag tag; - PluginErrorCallback value; -} Opt_PluginErrorCallback; -typedef struct Ark_PluginComponentOptions { - Ark_PluginComponentTemplate template_; - Ark_CustomObject data; -} Ark_PluginComponentOptions; -typedef struct Opt_PluginComponentOptions { + OnScrollFrameBeginCallback value; +} Opt_OnScrollFrameBeginCallback; +typedef struct Ark_Union_Color_Number_String { + Ark_Int32 selector; + union { + Ark_Color value0; + Ark_Number value1; + Ark_String value2; + }; +} Ark_Union_Color_Number_String; +typedef struct Opt_Union_Color_Number_String { Ark_Tag tag; - Ark_PluginComponentOptions value; -} Opt_PluginComponentOptions; -typedef struct Callback_Array_Number_Void { + Ark_Union_Color_Number_String value; +} Opt_Union_Color_Number_String; +typedef struct OnScrollEdgeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Array_Number input); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_Number input); -} Callback_Array_Number_Void; -typedef struct Opt_Callback_Array_Number_Void { + void (*call)(const Ark_Int32 resourceId, Ark_Edge side); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_Edge side); +} OnScrollEdgeCallback; +typedef struct Opt_OnScrollEdgeCallback { Ark_Tag tag; - Callback_Array_Number_Void value; -} Opt_Callback_Array_Number_Void; -typedef struct Opt_PatternLockController { + OnScrollEdgeCallback value; +} Opt_OnScrollEdgeCallback; +typedef struct Callback_ClickEvent_SaveButtonOnClickResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_SaveButtonOnClickResult result); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_SaveButtonOnClickResult result); +} Callback_ClickEvent_SaveButtonOnClickResult_Void; +typedef struct Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void { Ark_Tag tag; - Ark_PatternLockController value; -} Opt_PatternLockController; -typedef struct Ark_PathOptions { - Opt_Union_Number_String width; - Opt_Union_Number_String height; - Opt_String commands; -} Ark_PathOptions; -typedef struct Opt_PathOptions { + Callback_ClickEvent_SaveButtonOnClickResult_Void value; +} Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void; +typedef struct Ark_SaveButtonOptions { + Opt_SaveIconStyle icon; + Opt_SaveDescription text; + Opt_ButtonType buttonType; +} Ark_SaveButtonOptions; +typedef struct Opt_SaveButtonOptions { Ark_Tag tag; - Ark_PathOptions value; -} Opt_PathOptions; -typedef struct Callback_ClickEvent_PasteButtonOnClickResult_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_PasteButtonOnClickResult result); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_PasteButtonOnClickResult result); -} Callback_ClickEvent_PasteButtonOnClickResult_Void; -typedef struct Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void { + Ark_SaveButtonOptions value; +} Opt_SaveButtonOptions; +typedef struct Ark_RowOptions { + Opt_Union_String_Number space; +} Ark_RowOptions; +typedef struct Opt_RowOptions { + Ark_Tag tag; + Ark_RowOptions value; +} Opt_RowOptions; +typedef struct Ark_RootSceneSession { + void *handle; +} Ark_RootSceneSession; +typedef struct Opt_RootSceneSession { Ark_Tag tag; - Callback_ClickEvent_PasteButtonOnClickResult_Void value; -} Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void; -typedef struct Ark_PasteButtonOptions { - Opt_PasteIconStyle icon; - Opt_PasteDescription text; - Opt_ButtonType buttonType; -} Ark_PasteButtonOptions; -typedef struct Opt_PasteButtonOptions { + Ark_RootSceneSession value; +} Opt_RootSceneSession; +typedef struct Ark_RichEditorStyledStringOptions { + Ark_RichEditorStyledStringController controller; +} Ark_RichEditorStyledStringOptions; +typedef struct Opt_RichEditorStyledStringOptions { Ark_Tag tag; - Ark_PasteButtonOptions value; -} Opt_PasteButtonOptions; -typedef struct Callback_Number_Number_PanelMode_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number width, const Ark_Number height, Ark_PanelMode mode); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number width, const Ark_Number height, Ark_PanelMode mode); -} Callback_Number_Number_PanelMode_Void; -typedef struct Opt_Callback_Number_Number_PanelMode_Void { + Ark_RichEditorStyledStringOptions value; +} Opt_RichEditorStyledStringOptions; +typedef struct Ark_RichEditorOptions { + Ark_RichEditorController controller; +} Ark_RichEditorOptions; +typedef struct Opt_RichEditorOptions { Ark_Tag tag; - Callback_Number_Number_PanelMode_Void value; -} Opt_Callback_Number_Number_PanelMode_Void; -typedef struct Ark_Union_Dimension_PanelHeight { + Ark_RichEditorOptions value; +} Opt_RichEditorOptions; +typedef struct Ark_Union_ResponseType_RichEditorResponseType { Ark_Int32 selector; union { - Ark_Length value0; - Ark_PanelHeight value1; + Ark_ResponseType value0; + Ark_RichEditorResponseType value1; }; -} Ark_Union_Dimension_PanelHeight; -typedef struct Opt_Union_Dimension_PanelHeight { +} Ark_Union_ResponseType_RichEditorResponseType; +typedef struct Opt_Union_ResponseType_RichEditorResponseType { Ark_Tag tag; - Ark_Union_Dimension_PanelHeight value; -} Opt_Union_Dimension_PanelHeight; -typedef struct Ark_NodeController { - void *handle; -} Ark_NodeController; -typedef struct Opt_NodeController { + Ark_Union_ResponseType_RichEditorResponseType value; +} Opt_Union_ResponseType_RichEditorResponseType; +typedef struct Opt_EditMenuOptions { Ark_Tag tag; - Ark_NodeController value; -} Opt_NodeController; -typedef struct Ark_Literal_String_target_NavigationType_type { - Ark_String target; - Opt_NavigationType type; -} Ark_Literal_String_target_NavigationType_type; -typedef struct Opt_Literal_String_target_NavigationType_type { + Ark_EditMenuOptions value; +} Opt_EditMenuOptions; +typedef struct Ark_CopyEvent { + Opt_Callback_Void preventDefault; +} Ark_CopyEvent; +typedef struct Opt_CopyEvent { Ark_Tag tag; - Ark_Literal_String_target_NavigationType_type value; -} Opt_Literal_String_target_NavigationType_type; -typedef struct Ark_RouteInfo { - Ark_String name; - Opt_CustomObject param; -} Ark_RouteInfo; -typedef struct Opt_RouteInfo { + Ark_CopyEvent value; +} Opt_CopyEvent; +typedef struct Callback_CopyEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_CopyEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CopyEvent parameter); +} Callback_CopyEvent_Void; +typedef struct Opt_Callback_CopyEvent_Void { Ark_Tag tag; - Ark_RouteInfo value; -} Opt_RouteInfo; -typedef struct Array_LayoutSafeAreaEdge { - Ark_LayoutSafeAreaEdge* array; - Ark_Int32 length; -} Array_LayoutSafeAreaEdge; -typedef struct Opt_Array_LayoutSafeAreaEdge { + Callback_CopyEvent_Void value; +} Opt_Callback_CopyEvent_Void; +typedef struct Ark_CutEvent { + Opt_Callback_Void preventDefault; +} Ark_CutEvent; +typedef struct Opt_CutEvent { Ark_Tag tag; - Array_LayoutSafeAreaEdge value; -} Opt_Array_LayoutSafeAreaEdge; -typedef struct Array_LayoutSafeAreaType { - Ark_LayoutSafeAreaType* array; - Ark_Int32 length; -} Array_LayoutSafeAreaType; -typedef struct Opt_Array_LayoutSafeAreaType { + Ark_CutEvent value; +} Opt_CutEvent; +typedef struct Callback_CutEvent_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_CutEvent parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CutEvent parameter); +} Callback_CutEvent_Void; +typedef struct Opt_Callback_CutEvent_Void { Ark_Tag tag; - Array_LayoutSafeAreaType value; -} Opt_Array_LayoutSafeAreaType; -typedef struct Ark_NavigationToolbarOptions { - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_BarStyle barStyle; -} Ark_NavigationToolbarOptions; -typedef struct Opt_NavigationToolbarOptions { + Callback_CutEvent_Void value; +} Opt_Callback_CutEvent_Void; +typedef struct Ark_RichEditorChangeValue { + Ark_TextRange rangeBefore; + Array_RichEditorTextSpanResult replacedSpans; + Array_RichEditorImageSpanResult replacedImageSpans; + Array_RichEditorTextSpanResult replacedSymbolSpans; +} Ark_RichEditorChangeValue; +typedef struct Opt_RichEditorChangeValue { Ark_Tag tag; - Ark_NavigationToolbarOptions value; -} Opt_NavigationToolbarOptions; -typedef struct Ark_ToolbarItem { - Ark_ResourceStr value; - Opt_ResourceStr icon; - Opt_SymbolGlyphModifier symbolIcon; - Opt_Callback_Void action; - Opt_ToolbarItemStatus status; - Opt_ResourceStr activeIcon; - Opt_SymbolGlyphModifier activeSymbolIcon; -} Ark_ToolbarItem; -typedef struct Opt_ToolbarItem { + Ark_RichEditorChangeValue value; +} Opt_RichEditorChangeValue; +typedef struct Callback_RichEditorChangeValue_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorChangeValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorChangeValue parameter, const Callback_Boolean_Void continuation); +} Callback_RichEditorChangeValue_Boolean; +typedef struct Opt_Callback_RichEditorChangeValue_Boolean { Ark_Tag tag; - Ark_ToolbarItem value; -} Opt_ToolbarItem; -typedef struct Ark_Union_Array_ToolbarItem_CustomBuilder { - Ark_Int32 selector; - union { - Array_ToolbarItem value0; - CustomNodeBuilder value1; - }; -} Ark_Union_Array_ToolbarItem_CustomBuilder; -typedef struct Opt_Union_Array_ToolbarItem_CustomBuilder { + Callback_RichEditorChangeValue_Boolean value; +} Opt_Callback_RichEditorChangeValue_Boolean; +typedef struct Ark_SubmitEvent { + Ark_String text; +} Ark_SubmitEvent; +typedef struct Opt_SubmitEvent { Ark_Tag tag; - Ark_Union_Array_ToolbarItem_CustomBuilder value; -} Opt_Union_Array_ToolbarItem_CustomBuilder; -typedef struct Ark_NavigationTitleOptions { - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_BarStyle barStyle; - Opt_LengthMetrics paddingStart; - Opt_LengthMetrics paddingEnd; - Opt_TextModifier mainTitleModifier; - Opt_TextModifier subTitleModifier; - Opt_Boolean enableHoverMode; -} Ark_NavigationTitleOptions; -typedef struct Opt_NavigationTitleOptions { + Ark_SubmitEvent value; +} Opt_SubmitEvent; +typedef struct SubmitCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_EnterKeyType enterKey, const Ark_SubmitEvent event); +} SubmitCallback; +typedef struct Opt_SubmitCallback { Ark_Tag tag; - Ark_NavigationTitleOptions value; -} Opt_NavigationTitleOptions; -typedef struct Ark_Type_NavDestinationAttribute_title_value { + SubmitCallback value; +} Opt_SubmitCallback; +typedef struct Ark_TextDataDetectorConfig { + Array_TextDataDetectorType types; + Opt_Callback_String_Void onDetectResultUpdate; + Opt_ResourceColor color; + Opt_DecorationStyleInterface decoration; +} Ark_TextDataDetectorConfig; +typedef struct Opt_TextDataDetectorConfig { + Ark_Tag tag; + Ark_TextDataDetectorConfig value; +} Opt_TextDataDetectorConfig; +typedef struct Ark_PasteEvent { + Opt_Callback_Void preventDefault; +} Ark_PasteEvent; +typedef struct Opt_PasteEvent { + Ark_Tag tag; + Ark_PasteEvent value; +} Opt_PasteEvent; +typedef struct PasteEventCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Opt_PasteEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_PasteEvent event); +} PasteEventCallback; +typedef struct Opt_PasteEventCallback { + Ark_Tag tag; + PasteEventCallback value; +} Opt_PasteEventCallback; +typedef struct Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { Ark_Int32 selector; union { - Ark_String value0; - CustomNodeBuilder value1; - Ark_NavDestinationCommonTitle value2; - Ark_NavDestinationCustomTitle value3; - Ark_Resource value4; + Ark_RichEditorTextSpanResult value0; + Ark_RichEditorImageSpanResult value1; }; -} Ark_Type_NavDestinationAttribute_title_value; -typedef struct Opt_Type_NavDestinationAttribute_title_value { +} Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; +typedef struct Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult { Ark_Tag tag; - Ark_Type_NavDestinationAttribute_title_value value; -} Opt_Type_NavDestinationAttribute_title_value; -typedef struct Ark_PopInfo { - Ark_NavPathInfo info; - Ark_CustomObject result; -} Ark_PopInfo; -typedef struct Opt_PopInfo { + Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; +} Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; +typedef struct Ark_RichEditorDeleteValue { + Ark_Number offset; + Ark_RichEditorDeleteDirection direction; + Ark_Number length; + Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans; +} Ark_RichEditorDeleteValue; +typedef struct Opt_RichEditorDeleteValue { Ark_Tag tag; - Ark_PopInfo value; -} Opt_PopInfo; -typedef struct Callback_NavDestinationContext_Void { + Ark_RichEditorDeleteValue value; +} Opt_RichEditorDeleteValue; +typedef struct Callback_RichEditorDeleteValue_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorDeleteValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorDeleteValue parameter, const Callback_Boolean_Void continuation); +} Callback_RichEditorDeleteValue_Boolean; +typedef struct Opt_Callback_RichEditorDeleteValue_Boolean { + Ark_Tag tag; + Callback_RichEditorDeleteValue_Boolean value; +} Opt_Callback_RichEditorDeleteValue_Boolean; +typedef struct Callback_TextRange_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NavDestinationContext parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NavDestinationContext parameter); -} Callback_NavDestinationContext_Void; -typedef struct Opt_Callback_NavDestinationContext_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_TextRange parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TextRange parameter); +} Callback_TextRange_Void; +typedef struct Opt_Callback_TextRange_Void { Ark_Tag tag; - Callback_NavDestinationContext_Void value; -} Opt_Callback_NavDestinationContext_Void; -typedef struct Ark_NavigationMenuItem { - Ark_Union_String_Resource value; - Opt_Union_String_Resource icon; - Opt_SymbolGlyphModifier symbolIcon; - Opt_Boolean isEnabled; - Opt_Callback_Void action; -} Ark_NavigationMenuItem; -typedef struct Opt_NavigationMenuItem { + Callback_TextRange_Void value; +} Opt_Callback_TextRange_Void; +typedef struct Callback_RichEditorTextSpanResult_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorTextSpanResult parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorTextSpanResult parameter); +} Callback_RichEditorTextSpanResult_Void; +typedef struct Opt_Callback_RichEditorTextSpanResult_Void { Ark_Tag tag; - Ark_NavigationMenuItem value; -} Opt_NavigationMenuItem; -typedef struct Ark_Union_Array_NavigationMenuItem_CustomBuilder { - Ark_Int32 selector; - union { - Array_NavigationMenuItem value0; - CustomNodeBuilder value1; - }; -} Ark_Union_Array_NavigationMenuItem_CustomBuilder; -typedef struct Opt_Union_Array_NavigationMenuItem_CustomBuilder { + Callback_RichEditorTextSpanResult_Void value; +} Opt_Callback_RichEditorTextSpanResult_Void; +typedef struct Ark_RichEditorInsertValue { + Ark_Number insertOffset; + Ark_String insertValue; + Opt_String previewText; +} Ark_RichEditorInsertValue; +typedef struct Opt_RichEditorInsertValue { Ark_Tag tag; - Ark_Union_Array_NavigationMenuItem_CustomBuilder value; -} Opt_Union_Array_NavigationMenuItem_CustomBuilder; -typedef struct Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier { - Ark_Int32 selector; - union { - Ark_ResourceStr value0; - Ark_PixelMap value1; - Ark_SymbolGlyphModifier value2; - }; -} Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier; -typedef struct Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier { + Ark_RichEditorInsertValue value; +} Opt_RichEditorInsertValue; +typedef struct Callback_RichEditorInsertValue_Boolean { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorInsertValue parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorInsertValue parameter, const Callback_Boolean_Void continuation); +} Callback_RichEditorInsertValue_Boolean; +typedef struct Opt_Callback_RichEditorInsertValue_Boolean { Ark_Tag tag; - Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier value; -} Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier; -typedef struct Callback_Boolean { + Callback_RichEditorInsertValue_Boolean value; +} Opt_Callback_RichEditorInsertValue_Boolean; +typedef struct Callback_RichEditorRange_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Boolean_Void continuation); -} Callback_Boolean; -typedef struct Opt_Callback_Boolean { + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorRange parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorRange parameter); +} Callback_RichEditorRange_Void; +typedef struct Opt_Callback_RichEditorRange_Void { Ark_Tag tag; - Callback_Boolean value; -} Opt_Callback_Boolean; -typedef struct Ark_MenuItemGroupOptions { - Opt_Union_ResourceStr_CustomBuilder header; - Opt_Union_ResourceStr_CustomBuilder footer; -} Ark_MenuItemGroupOptions; -typedef struct Opt_MenuItemGroupOptions { + Callback_RichEditorRange_Void value; +} Opt_Callback_RichEditorRange_Void; +typedef struct Ark_RichEditorSelection { + Ark_Tuple_Number_Number selection; + Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans; +} Ark_RichEditorSelection; +typedef struct Opt_RichEditorSelection { Ark_Tag tag; - Ark_MenuItemGroupOptions value; -} Opt_MenuItemGroupOptions; -typedef struct Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier { - Ark_Int32 selector; - union { - Ark_Boolean value0; - Ark_ResourceStr value1; - Ark_SymbolGlyphModifier value2; - }; -} Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier; -typedef struct Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier { + Ark_RichEditorSelection value; +} Opt_RichEditorSelection; +typedef struct Callback_RichEditorSelection_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_RichEditorSelection parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_RichEditorSelection parameter); +} Callback_RichEditorSelection_Void; +typedef struct Opt_Callback_RichEditorSelection_Void { Ark_Tag tag; - Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier value; -} Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier; -typedef struct Ark_Union_MenuItemOptions_CustomBuilder { + Callback_RichEditorSelection_Void value; +} Opt_Callback_RichEditorSelection_Void; +typedef struct Ark_StyledStringChangeValue { + Ark_TextRange range; + Ark_StyledString replacementString; + Opt_StyledString previewText; +} Ark_StyledStringChangeValue; +typedef struct Opt_StyledStringChangeValue { + Ark_Tag tag; + Ark_StyledStringChangeValue value; +} Opt_StyledStringChangeValue; +typedef struct Ark_Type_RichEditorController_updateSpanStyle_value { Ark_Int32 selector; union { - Ark_MenuItemOptions value0; - CustomNodeBuilder value1; + Ark_RichEditorUpdateTextSpanStyleOptions value0; + Ark_RichEditorUpdateImageSpanStyleOptions value1; + Ark_RichEditorUpdateSymbolSpanStyleOptions value2; }; -} Ark_Union_MenuItemOptions_CustomBuilder; -typedef struct Opt_Union_MenuItemOptions_CustomBuilder { +} Ark_Type_RichEditorController_updateSpanStyle_value; +typedef struct Opt_Type_RichEditorController_updateSpanStyle_value { Ark_Tag tag; - Ark_Union_MenuItemOptions_CustomBuilder value; -} Opt_Union_MenuItemOptions_CustomBuilder; -typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource { + Ark_Type_RichEditorController_updateSpanStyle_value value; +} Opt_Type_RichEditorController_updateSpanStyle_value; +typedef struct Ark_Union_PixelMap_ResourceStr { Ark_Int32 selector; union { Ark_PixelMap value0; Ark_ResourceStr value1; - Ark_DrawableDescriptor value2; - Ark_ASTCResource value3; }; -} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource; -typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource { +} Ark_Union_PixelMap_ResourceStr; +typedef struct Opt_Union_PixelMap_ResourceStr { Ark_Tag tag; - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource value; -} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource; -typedef struct Ark_MarqueeOptions { - Ark_Boolean start; - Opt_Number step; - Opt_Number loop; - Opt_Boolean fromStart; - Ark_String src; -} Ark_MarqueeOptions; -typedef struct Opt_MarqueeOptions { + Ark_Union_PixelMap_ResourceStr value; +} Opt_Union_PixelMap_ResourceStr; +typedef struct Ark_GestureEvent { + Ark_EventTarget target; + Ark_Number timestamp; + Ark_SourceType source; + Opt_Number axisHorizontal; + Opt_Number axisVertical; + Ark_Number pressure; + Ark_Number tiltX; + Ark_Number tiltY; + Ark_SourceTool sourceTool; + Opt_Number deviceId; + Ark_Boolean repeat; + Array_FingerInfo fingerList; + Ark_Number offsetX; + Ark_Number offsetY; + Ark_Number angle; + Ark_Number speed; + Ark_Number scale; + Ark_Number pinchCenterX; + Ark_Number pinchCenterY; + Ark_Number velocityX; + Ark_Number velocityY; + Ark_Number velocity; +} Ark_GestureEvent; +typedef struct Opt_GestureEvent { Ark_Tag tag; - Ark_MarqueeOptions value; -} Opt_MarqueeOptions; -typedef struct Callback_ClickEvent_LocationButtonOnClickResult_Void { + Ark_GestureEvent value; +} Opt_GestureEvent; +typedef struct Ark_LocalizedBarrierStyle { + Ark_String id; + Ark_LocalizedBarrierDirection localizedDirection; + Array_String referencedId; +} Ark_LocalizedBarrierStyle; +typedef struct Opt_LocalizedBarrierStyle { + Ark_Tag tag; + Ark_LocalizedBarrierStyle value; +} Opt_LocalizedBarrierStyle; +typedef struct Array_LocalizedBarrierStyle { + Ark_LocalizedBarrierStyle* array; + Ark_Int32 length; +} Array_LocalizedBarrierStyle; +typedef struct Opt_Array_LocalizedBarrierStyle { + Ark_Tag tag; + Array_LocalizedBarrierStyle value; +} Opt_Array_LocalizedBarrierStyle; +typedef struct Ark_BarrierStyle { + Ark_String id; + Ark_BarrierDirection direction; + Array_String referencedId; +} Ark_BarrierStyle; +typedef struct Opt_BarrierStyle { + Ark_Tag tag; + Ark_BarrierStyle value; +} Opt_BarrierStyle; +typedef struct Array_BarrierStyle { + Ark_BarrierStyle* array; + Ark_Int32 length; +} Array_BarrierStyle; +typedef struct Opt_Array_BarrierStyle { + Ark_Tag tag; + Array_BarrierStyle value; +} Opt_Array_BarrierStyle; +typedef struct Ark_GuideLineStyle { + Ark_String id; + Ark_Axis direction; + Ark_GuideLinePosition position; +} Ark_GuideLineStyle; +typedef struct Opt_GuideLineStyle { + Ark_Tag tag; + Ark_GuideLineStyle value; +} Opt_GuideLineStyle; +typedef struct Array_GuideLineStyle { + Ark_GuideLineStyle* array; + Ark_Int32 length; +} Array_GuideLineStyle; +typedef struct Opt_Array_GuideLineStyle { + Ark_Tag tag; + Array_GuideLineStyle value; +} Opt_Array_GuideLineStyle; +typedef struct Callback_RefreshStatus_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_LocationButtonOnClickResult result); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_LocationButtonOnClickResult result); -} Callback_ClickEvent_LocationButtonOnClickResult_Void; -typedef struct Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void { + void (*call)(const Ark_Int32 resourceId, Ark_RefreshStatus state); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_RefreshStatus state); +} Callback_RefreshStatus_Void; +typedef struct Opt_Callback_RefreshStatus_Void { Ark_Tag tag; - Callback_ClickEvent_LocationButtonOnClickResult_Void value; -} Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void; -typedef struct Ark_LocationButtonOptions { - Opt_LocationIconStyle icon; - Opt_LocationDescription text; - Opt_ButtonType buttonType; -} Ark_LocationButtonOptions; -typedef struct Opt_LocationButtonOptions { + Callback_RefreshStatus_Void value; +} Opt_Callback_RefreshStatus_Void; +typedef struct Ark_RefreshOptions { + Ark_Boolean refreshing; + Opt_Union_Number_String offset; + Opt_Union_Number_String friction; + Opt_ResourceStr promptText; + Opt_CustomNodeBuilder builder; + Opt_ComponentContent refreshingContent; +} Ark_RefreshOptions; +typedef struct Opt_RefreshOptions { Ark_Tag tag; - Ark_LocationButtonOptions value; -} Opt_LocationButtonOptions; -typedef struct Ark_Union_Position_Edges_LocalizedEdges { + Ark_RefreshOptions value; +} Opt_RefreshOptions; +typedef struct Ark_Union_RectOptions_RoundedRectOptions { Ark_Int32 selector; union { - Ark_Position value0; - Ark_Edges value1; - Ark_LocalizedEdges value2; + Ark_RectOptions value0; + Ark_RoundedRectOptions value1; }; -} Ark_Union_Position_Edges_LocalizedEdges; -typedef struct Opt_Union_Position_Edges_LocalizedEdges { +} Ark_Union_RectOptions_RoundedRectOptions; +typedef struct Opt_Union_RectOptions_RoundedRectOptions { Ark_Tag tag; - Ark_Union_Position_Edges_LocalizedEdges value; -} Opt_Union_Position_Edges_LocalizedEdges; -typedef struct Ark_ListItemGroupOptions { - Opt_CustomNodeBuilder header; - Opt_ComponentContent headerComponent; - Opt_CustomNodeBuilder footer; - Opt_ComponentContent footerComponent; - Opt_Union_Number_String space; - Opt_ListItemGroupStyle style; -} Ark_ListItemGroupOptions; -typedef struct Opt_ListItemGroupOptions { + Ark_Union_RectOptions_RoundedRectOptions value; +} Opt_Union_RectOptions_RoundedRectOptions; +typedef struct Ark_StarStyleOptions { + Ark_String backgroundUri; + Ark_String foregroundUri; + Opt_String secondaryUri; +} Ark_StarStyleOptions; +typedef struct Opt_StarStyleOptions { Ark_Tag tag; - Ark_ListItemGroupOptions value; -} Opt_ListItemGroupOptions; -typedef struct Ark_SwipeActionOptions { - Opt_Union_CustomBuilder_SwipeActionItem start; - Opt_Union_CustomBuilder_SwipeActionItem end; - Opt_SwipeEdgeEffect edgeEffect; - Opt_Callback_Number_Void onOffsetChange; -} Ark_SwipeActionOptions; -typedef struct Opt_SwipeActionOptions { + Ark_StarStyleOptions value; +} Opt_StarStyleOptions; +typedef struct Ark_RatingOptions { + Ark_Number rating; + Opt_Boolean indicator; +} Ark_RatingOptions; +typedef struct Opt_RatingOptions { Ark_Tag tag; - Ark_SwipeActionOptions value; -} Opt_SwipeActionOptions; -typedef struct Ark_Union_Boolean_EditMode { - Ark_Int32 selector; - union { - Ark_Boolean value0; - Ark_EditMode value1; - }; -} Ark_Union_Boolean_EditMode; -typedef struct Opt_Union_Boolean_EditMode { + Ark_RatingOptions value; +} Opt_RatingOptions; +typedef struct Ark_RadioStyle { + Opt_ResourceColor checkedBackgroundColor; + Opt_ResourceColor uncheckedBorderColor; + Opt_ResourceColor indicatorColor; +} Ark_RadioStyle; +typedef struct Opt_RadioStyle { Ark_Tag tag; - Ark_Union_Boolean_EditMode value; -} Opt_Union_Boolean_EditMode; -typedef struct Ark_ListItemOptions { - Opt_ListItemStyle style; -} Ark_ListItemOptions; -typedef struct Opt_ListItemOptions { + Ark_RadioStyle value; +} Opt_RadioStyle; +typedef struct Ark_RadioOptions { + Ark_String group; + Ark_String value; + Opt_RadioIndicatorType indicatorType; + Opt_CustomNodeBuilder indicatorBuilder; +} Ark_RadioOptions; +typedef struct Opt_RadioOptions { Ark_Tag tag; - Ark_ListItemOptions value; -} Opt_ListItemOptions; -typedef struct Ark_Union_Number_LengthConstrain { + Ark_RadioOptions value; +} Opt_RadioOptions; +typedef struct Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions { Ark_Int32 selector; union { - Ark_Number value0; - Ark_LengthConstrain value1; + Ark_LinearStyleOptions value0; + Ark_RingStyleOptions value1; + Ark_CapsuleStyleOptions value2; + Ark_ProgressStyleOptions value3; }; -} Ark_Union_Number_LengthConstrain; -typedef struct Opt_Union_Number_LengthConstrain { +} Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; +typedef struct Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions { Ark_Tag tag; - Ark_Union_Number_LengthConstrain value; -} Opt_Union_Number_LengthConstrain; -typedef struct Callback_Number_Number_Boolean { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Boolean_Void continuation); -} Callback_Number_Number_Boolean; -typedef struct Opt_Callback_Number_Number_Boolean { + Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value; +} Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; +typedef struct Ark_ProgressOptions { + Ark_Number value; + Opt_Number total; + Opt_ProgressStyle style; + Opt_ProgressType type; +} Ark_ProgressOptions; +typedef struct Opt_ProgressOptions { Ark_Tag tag; - Callback_Number_Number_Boolean value; -} Opt_Callback_Number_Number_Boolean; -typedef struct Callback_Number_Boolean { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Boolean_Void continuation); -} Callback_Number_Boolean; -typedef struct Opt_Callback_Number_Boolean { + Ark_ProgressOptions value; +} Opt_ProgressOptions; +typedef struct Ark_PolylineOptions { + Opt_Union_String_Number width; + Opt_Union_String_Number height; +} Ark_PolylineOptions; +typedef struct Opt_PolylineOptions { Ark_Tag tag; - Callback_Number_Boolean value; -} Opt_Callback_Number_Boolean; -typedef struct Ark_VisibleListContentInfo { - Ark_Number index; - Opt_ListItemGroupArea itemGroupArea; - Opt_Number itemIndexInGroup; -} Ark_VisibleListContentInfo; -typedef struct Opt_VisibleListContentInfo { + Ark_PolylineOptions value; +} Opt_PolylineOptions; +typedef struct Ark_PolygonOptions { + Opt_Union_String_Number width; + Opt_Union_String_Number height; +} Ark_PolygonOptions; +typedef struct Opt_PolygonOptions { Ark_Tag tag; - Ark_VisibleListContentInfo value; -} Opt_VisibleListContentInfo; -typedef struct OnScrollVisibleContentChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_VisibleListContentInfo start, const Ark_VisibleListContentInfo end); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_VisibleListContentInfo start, const Ark_VisibleListContentInfo end); -} OnScrollVisibleContentChangeCallback; -typedef struct Opt_OnScrollVisibleContentChangeCallback { + Ark_PolygonOptions value; +} Opt_PolygonOptions; +typedef struct Ark_PluginErrorData { + Ark_Number errcode; + Ark_String msg; +} Ark_PluginErrorData; +typedef struct Opt_PluginErrorData { Ark_Tag tag; - OnScrollVisibleContentChangeCallback value; -} Opt_OnScrollVisibleContentChangeCallback; -typedef struct Callback_Number_Number_Number_Void { + Ark_PluginErrorData value; +} Opt_PluginErrorData; +typedef struct PluginErrorCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end, const Ark_Number center); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end, const Ark_Number center); -} Callback_Number_Number_Number_Void; -typedef struct Opt_Callback_Number_Number_Number_Void { - Ark_Tag tag; - Callback_Number_Number_Number_Void value; -} Opt_Callback_Number_Number_Number_Void; -typedef struct Opt_ChildrenMainSize { + void (*call)(const Ark_Int32 resourceId, const Ark_PluginErrorData info); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_PluginErrorData info); +} PluginErrorCallback; +typedef struct Opt_PluginErrorCallback { Ark_Tag tag; - Ark_ChildrenMainSize value; -} Opt_ChildrenMainSize; -typedef struct Ark_ChainAnimationOptions { - Ark_Length minSpace; - Ark_Length maxSpace; - Opt_Number conductivity; - Opt_Number intensity; - Opt_ChainEdgeEffect edgeEffect; - Opt_Number stiffness; - Opt_Number damping; -} Ark_ChainAnimationOptions; -typedef struct Opt_ChainAnimationOptions { + PluginErrorCallback value; +} Opt_PluginErrorCallback; +typedef struct Ark_PluginComponentOptions { + Ark_PluginComponentTemplate template_; + Ark_CustomObject data; +} Ark_PluginComponentOptions; +typedef struct Opt_PluginComponentOptions { Ark_Tag tag; - Ark_ChainAnimationOptions value; -} Opt_ChainAnimationOptions; -typedef struct Ark_ListOptions { - Opt_Number initialIndex; - Opt_Union_Number_String space; - Opt_Scroller scroller; -} Ark_ListOptions; -typedef struct Opt_ListOptions { + Ark_PluginComponentOptions value; +} Opt_PluginComponentOptions; +typedef struct Callback_Array_Number_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Array_Number input); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_Number input); +} Callback_Array_Number_Void; +typedef struct Opt_Callback_Array_Number_Void { Ark_Tag tag; - Ark_ListOptions value; -} Opt_ListOptions; -typedef struct Ark_LineOptions { - Opt_Union_String_Number width; - Opt_Union_String_Number height; -} Ark_LineOptions; -typedef struct Opt_LineOptions { + Callback_Array_Number_Void value; +} Opt_Callback_Array_Number_Void; +typedef struct Opt_PatternLockController { Ark_Tag tag; - Ark_LineOptions value; -} Opt_LineOptions; -typedef struct Ark_ImageLoadResult { - Ark_Number width; - Ark_Number height; - Ark_Number componentWidth; - Ark_Number componentHeight; - Ark_Number loadingStatus; - Ark_Number contentWidth; - Ark_Number contentHeight; - Ark_Number contentOffsetX; - Ark_Number contentOffsetY; -} Ark_ImageLoadResult; -typedef struct Opt_ImageLoadResult { + Ark_PatternLockController value; +} Opt_PatternLockController; +typedef struct Ark_PathOptions { + Opt_Union_Number_String width; + Opt_Union_Number_String height; + Opt_String commands; +} Ark_PathOptions; +typedef struct Opt_PathOptions { Ark_Tag tag; - Ark_ImageLoadResult value; -} Opt_ImageLoadResult; -typedef struct ImageCompleteCallback { + Ark_PathOptions value; +} Opt_PathOptions; +typedef struct Callback_ClickEvent_PasteButtonOnClickResult_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ImageLoadResult result); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ImageLoadResult result); -} ImageCompleteCallback; -typedef struct Opt_ImageCompleteCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_PasteButtonOnClickResult result); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_PasteButtonOnClickResult result); +} Callback_ClickEvent_PasteButtonOnClickResult_Void; +typedef struct Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void { Ark_Tag tag; - ImageCompleteCallback value; -} Opt_ImageCompleteCallback; -typedef struct Ark_Union_ColorFilter_DrawingColorFilter { + Callback_ClickEvent_PasteButtonOnClickResult_Void value; +} Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void; +typedef struct Ark_PasteButtonOptions { + Opt_PasteIconStyle icon; + Opt_PasteDescription text; + Opt_ButtonType buttonType; +} Ark_PasteButtonOptions; +typedef struct Opt_PasteButtonOptions { + Ark_Tag tag; + Ark_PasteButtonOptions value; +} Opt_PasteButtonOptions; +typedef struct Callback_Number_Number_PanelMode_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number width, const Ark_Number height, Ark_PanelMode mode); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number width, const Ark_Number height, Ark_PanelMode mode); +} Callback_Number_Number_PanelMode_Void; +typedef struct Opt_Callback_Number_Number_PanelMode_Void { + Ark_Tag tag; + Callback_Number_Number_PanelMode_Void value; +} Opt_Callback_Number_Number_PanelMode_Void; +typedef struct Ark_Union_Dimension_PanelHeight { Ark_Int32 selector; union { - Ark_ColorFilter value0; - Ark_DrawingColorFilter value1; + Ark_Length value0; + Ark_PanelHeight value1; }; -} Ark_Union_ColorFilter_DrawingColorFilter; -typedef struct Opt_Union_ColorFilter_DrawingColorFilter { +} Ark_Union_Dimension_PanelHeight; +typedef struct Opt_Union_Dimension_PanelHeight { Ark_Tag tag; - Ark_Union_ColorFilter_DrawingColorFilter value; -} Opt_Union_ColorFilter_DrawingColorFilter; -typedef struct Ark_Union_ResourceStr_PixelMap { + Ark_Union_Dimension_PanelHeight value; +} Opt_Union_Dimension_PanelHeight; +typedef struct Ark_NodeController { + void *handle; +} Ark_NodeController; +typedef struct Opt_NodeController { + Ark_Tag tag; + Ark_NodeController value; +} Opt_NodeController; +typedef struct Ark_Literal_String_target_NavigationType_type { + Ark_String target; + Opt_NavigationType type; +} Ark_Literal_String_target_NavigationType_type; +typedef struct Opt_Literal_String_target_NavigationType_type { + Ark_Tag tag; + Ark_Literal_String_target_NavigationType_type value; +} Opt_Literal_String_target_NavigationType_type; +typedef struct Ark_Union_NavDestinationContext_NavBar { Ark_Int32 selector; union { - Ark_ResourceStr value0; - Ark_PixelMap value1; + Ark_NavDestinationContext value0; + Ark_String value1; }; -} Ark_Union_ResourceStr_PixelMap; -typedef struct Opt_Union_ResourceStr_PixelMap { +} Ark_Union_NavDestinationContext_NavBar; +typedef struct Opt_Union_NavDestinationContext_NavBar { Ark_Tag tag; - Ark_Union_ResourceStr_PixelMap value; -} Opt_Union_ResourceStr_PixelMap; -typedef struct Ark_ImageFrameInfo { - Ark_Union_String_Resource_PixelMap src; - Opt_Union_Number_String width; - Opt_Union_Number_String height; - Opt_Union_Number_String top; - Opt_Union_Number_String left; - Opt_Number duration; -} Ark_ImageFrameInfo; -typedef struct Opt_ImageFrameInfo { + Ark_Union_NavDestinationContext_NavBar value; +} Opt_Union_NavDestinationContext_NavBar; +typedef struct Ark_RouteInfo { + Ark_String name; + Opt_CustomObject param; +} Ark_RouteInfo; +typedef struct Opt_RouteInfo { Ark_Tag tag; - Ark_ImageFrameInfo value; -} Opt_ImageFrameInfo; -typedef struct Array_ImageFrameInfo { - Ark_ImageFrameInfo* array; + Ark_RouteInfo value; +} Opt_RouteInfo; +typedef struct Array_LayoutSafeAreaEdge { + Ark_LayoutSafeAreaEdge* array; Ark_Int32 length; -} Array_ImageFrameInfo; -typedef struct Opt_Array_ImageFrameInfo { +} Array_LayoutSafeAreaEdge; +typedef struct Opt_Array_LayoutSafeAreaEdge { Ark_Tag tag; - Array_ImageFrameInfo value; -} Opt_Array_ImageFrameInfo; -typedef struct Ark_ResolutionQuality { - Ark_String __ResolutionQualityStub; -} Ark_ResolutionQuality; -typedef struct Opt_ResolutionQuality { + Array_LayoutSafeAreaEdge value; +} Opt_Array_LayoutSafeAreaEdge; +typedef struct Array_LayoutSafeAreaType { + Ark_LayoutSafeAreaType* array; + Ark_Int32 length; +} Array_LayoutSafeAreaType; +typedef struct Opt_Array_LayoutSafeAreaType { Ark_Tag tag; - Ark_ResolutionQuality value; -} Opt_ResolutionQuality; -typedef struct Ark_ImageAnalyzerConfig { - Array_ImageAnalyzerType types; -} Ark_ImageAnalyzerConfig; -typedef struct Opt_ImageAnalyzerConfig { + Array_LayoutSafeAreaType value; +} Opt_Array_LayoutSafeAreaType; +typedef struct Ark_ToolbarItem { + Ark_ResourceStr value; + Opt_ResourceStr icon; + Opt_SymbolGlyphModifier symbolIcon; + Opt_Callback_Void action; + Opt_ToolbarItemStatus status; + Opt_ResourceStr activeIcon; + Opt_SymbolGlyphModifier activeSymbolIcon; +} Ark_ToolbarItem; +typedef struct Opt_ToolbarItem { Ark_Tag tag; - Ark_ImageAnalyzerConfig value; -} Opt_ImageAnalyzerConfig; -typedef struct Ark_ImageError { - Ark_Number componentWidth; - Ark_Number componentHeight; - Ark_String message; -} Ark_ImageError; -typedef struct Opt_ImageError { + Ark_ToolbarItem value; +} Opt_ToolbarItem; +typedef struct Ark_Union_Array_ToolbarItem_CustomBuilder { + Ark_Int32 selector; + union { + Array_ToolbarItem value0; + CustomNodeBuilder value1; + }; +} Ark_Union_Array_ToolbarItem_CustomBuilder; +typedef struct Opt_Union_Array_ToolbarItem_CustomBuilder { Ark_Tag tag; - Ark_ImageError value; -} Opt_ImageError; -typedef struct ImageErrorCallback { + Ark_Union_Array_ToolbarItem_CustomBuilder value; +} Opt_Union_Array_ToolbarItem_CustomBuilder; +typedef struct Ark_Type_NavDestinationAttribute_title_value { + Ark_Int32 selector; + union { + Ark_String value0; + CustomNodeBuilder value1; + Ark_NavDestinationCommonTitle value2; + Ark_NavDestinationCustomTitle value3; + Ark_Resource value4; + }; +} Ark_Type_NavDestinationAttribute_title_value; +typedef struct Opt_Type_NavDestinationAttribute_title_value { + Ark_Tag tag; + Ark_Type_NavDestinationAttribute_title_value value; +} Opt_Type_NavDestinationAttribute_title_value; +typedef struct Callback_NavDestinationContext_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ImageError error); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ImageError error); -} ImageErrorCallback; -typedef struct Opt_ImageErrorCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_NavDestinationContext parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_NavDestinationContext parameter); +} Callback_NavDestinationContext_Void; +typedef struct Opt_Callback_NavDestinationContext_Void { Ark_Tag tag; - ImageErrorCallback value; -} Opt_ImageErrorCallback; -typedef struct Ark_Type_ImageAttribute_onComplete_callback_event { - Ark_Number width; - Ark_Number height; - Ark_Number componentWidth; - Ark_Number componentHeight; - Ark_Number loadingStatus; - Ark_Number contentWidth; - Ark_Number contentHeight; - Ark_Number contentOffsetX; - Ark_Number contentOffsetY; -} Ark_Type_ImageAttribute_onComplete_callback_event; -typedef struct Opt_Type_ImageAttribute_onComplete_callback_event { + Callback_NavDestinationContext_Void value; +} Opt_Callback_NavDestinationContext_Void; +typedef struct Ark_NavigationMenuItem { + Ark_Union_String_Resource value; + Opt_Union_String_Resource icon; + Opt_SymbolGlyphModifier symbolIcon; + Opt_Boolean isEnabled; + Opt_Callback_Void action; +} Ark_NavigationMenuItem; +typedef struct Opt_NavigationMenuItem { Ark_Tag tag; - Ark_Type_ImageAttribute_onComplete_callback_event value; -} Opt_Type_ImageAttribute_onComplete_callback_event; -typedef struct Callback_Type_ImageAttribute_onComplete_callback_event_Void { + Ark_NavigationMenuItem value; +} Opt_NavigationMenuItem; +typedef struct Ark_Union_Array_NavigationMenuItem_CustomBuilder { + Ark_Int32 selector; + union { + Array_NavigationMenuItem value0; + CustomNodeBuilder value1; + }; +} Ark_Union_Array_NavigationMenuItem_CustomBuilder; +typedef struct Opt_Union_Array_NavigationMenuItem_CustomBuilder { + Ark_Tag tag; + Ark_Union_Array_NavigationMenuItem_CustomBuilder value; +} Opt_Union_Array_NavigationMenuItem_CustomBuilder; +typedef struct Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier { + Ark_Int32 selector; + union { + Ark_ResourceStr value0; + Ark_PixelMap value1; + Ark_SymbolGlyphModifier value2; + }; +} Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier; +typedef struct Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier { + Ark_Tag tag; + Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier value; +} Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier; +typedef struct Callback_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Type_ImageAttribute_onComplete_callback_event event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Type_ImageAttribute_onComplete_callback_event event); -} Callback_Type_ImageAttribute_onComplete_callback_event_Void; -typedef struct Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void { + void (*call)(const Ark_Int32 resourceId, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Boolean_Void continuation); +} Callback_Boolean; +typedef struct Opt_Callback_Boolean { Ark_Tag tag; - Callback_Type_ImageAttribute_onComplete_callback_event_Void value; -} Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void; -typedef struct Ark_ImageSourceSize { - Ark_Number width; - Ark_Number height; -} Ark_ImageSourceSize; -typedef struct Opt_ImageSourceSize { + Callback_Boolean value; +} Opt_Callback_Boolean; +typedef struct Ark_PopInfo { + Ark_NavPathInfo info; + Ark_CustomObject result; +} Ark_PopInfo; +typedef struct Opt_PopInfo { Ark_Tag tag; - Ark_ImageSourceSize value; -} Opt_ImageSourceSize; -typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor { + Ark_PopInfo value; +} Opt_PopInfo; +typedef struct Ark_MenuItemGroupOptions { + Opt_Union_ResourceStr_CustomBuilder header; + Opt_Union_ResourceStr_CustomBuilder footer; +} Ark_MenuItemGroupOptions; +typedef struct Opt_MenuItemGroupOptions { + Ark_Tag tag; + Ark_MenuItemGroupOptions value; +} Opt_MenuItemGroupOptions; +typedef struct Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier { Ark_Int32 selector; union { - Ark_PixelMap value0; + Ark_Boolean value0; Ark_ResourceStr value1; - Ark_DrawableDescriptor value2; + Ark_SymbolGlyphModifier value2; }; -} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor; -typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor { +} Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier; +typedef struct Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier { Ark_Tag tag; - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor value; -} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor; -typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent { + Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier value; +} Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier; +typedef struct Ark_Union_MenuItemOptions_CustomBuilder { Ark_Int32 selector; union { - Ark_PixelMap value0; - Ark_ResourceStr value1; - Ark_DrawableDescriptor value2; - Ark_ImageContent value3; + Ark_MenuItemOptions value0; + CustomNodeBuilder value1; }; -} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent; -typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent { +} Ark_Union_MenuItemOptions_CustomBuilder; +typedef struct Opt_Union_MenuItemOptions_CustomBuilder { Ark_Tag tag; - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent value; -} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent; -typedef struct Ark_Union_Color_Number_String_Resource { + Ark_Union_MenuItemOptions_CustomBuilder value; +} Opt_Union_MenuItemOptions_CustomBuilder; +typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource { Ark_Int32 selector; union { - Ark_Color value0; - Ark_Number value1; - Ark_String value2; - Ark_Resource value3; + Ark_PixelMap value0; + Ark_ResourceStr value1; + Ark_DrawableDescriptor value2; + Ark_ASTCResource value3; }; -} Ark_Union_Color_Number_String_Resource; -typedef struct Opt_Union_Color_Number_String_Resource { - Ark_Tag tag; - Ark_Union_Color_Number_String_Resource value; -} Opt_Union_Color_Number_String_Resource; -typedef struct Ark_GridRowOptions { - Opt_Union_Length_GutterOption gutter; - Opt_Union_Number_GridRowColumnOption columns; - Opt_BreakPoints breakpoints; - Opt_GridRowDirection direction; -} Ark_GridRowOptions; -typedef struct Opt_GridRowOptions { - Ark_Tag tag; - Ark_GridRowOptions value; -} Opt_GridRowOptions; -typedef struct Ark_GridContainerOptions { - Opt_Union_Number_String columns; - Opt_SizeType sizeType; - Opt_Union_Number_String gutter; - Opt_Union_Number_String margin; -} Ark_GridContainerOptions; -typedef struct Opt_GridContainerOptions { - Ark_Tag tag; - Ark_GridContainerOptions value; -} Opt_GridContainerOptions; -typedef struct Ark_GridColOptions { - Opt_Union_Number_GridColColumnOption span; - Opt_Union_Number_GridColColumnOption offset; - Opt_Union_Number_GridColColumnOption order; -} Ark_GridColOptions; -typedef struct Opt_GridColOptions { - Ark_Tag tag; - Ark_GridColOptions value; -} Opt_GridColOptions; -typedef struct Ark_GridItemOptions { - Opt_GridItemStyle style; -} Ark_GridItemOptions; -typedef struct Opt_GridItemOptions { - Ark_Tag tag; - Ark_GridItemOptions value; -} Opt_GridItemOptions; -typedef struct Ark_Literal_Number_offsetRemain { - Ark_Number offsetRemain; -} Ark_Literal_Number_offsetRemain; -typedef struct Opt_Literal_Number_offsetRemain { - Ark_Tag tag; - Ark_Literal_Number_offsetRemain value; -} Opt_Literal_Number_offsetRemain; -typedef struct Callback_Number_ScrollState_Literal_Number_offsetRemain { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_Literal_Number_offsetRemain_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_Literal_Number_offsetRemain_Void continuation); -} Callback_Number_ScrollState_Literal_Number_offsetRemain; -typedef struct Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain { - Ark_Tag tag; - Callback_Number_ScrollState_Literal_Number_offsetRemain value; -} Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain; -typedef struct Callback_ItemDragInfo_Number_Number_Boolean_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); -} Callback_ItemDragInfo_Number_Number_Boolean_Void; -typedef struct Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void { - Ark_Tag tag; - Callback_ItemDragInfo_Number_Number_Boolean_Void value; -} Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void; -typedef struct Callback_ItemDragInfo_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); -} Callback_ItemDragInfo_Number_Void; -typedef struct Opt_Callback_ItemDragInfo_Number_Void { - Ark_Tag tag; - Callback_ItemDragInfo_Number_Void value; -} Opt_Callback_ItemDragInfo_Number_Void; -typedef struct Callback_ItemDragInfo_Number_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); -} Callback_ItemDragInfo_Number_Number_Void; -typedef struct Opt_Callback_ItemDragInfo_Number_Number_Void { - Ark_Tag tag; - Callback_ItemDragInfo_Number_Number_Void value; -} Opt_Callback_ItemDragInfo_Number_Number_Void; -typedef struct Callback_ItemDragInfo_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event); -} Callback_ItemDragInfo_Void; -typedef struct Opt_Callback_ItemDragInfo_Void { - Ark_Tag tag; - Callback_ItemDragInfo_Void value; -} Opt_Callback_ItemDragInfo_Void; -typedef struct Callback_Any { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Callback_Any_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Any_Void continuation); -} Callback_Any; -typedef struct Opt_Callback_Any { - Ark_Tag tag; - Callback_Any value; -} Opt_Callback_Any; -typedef struct Ark_ItemDragInfo { - Ark_Number x; - Ark_Number y; -} Ark_ItemDragInfo; -typedef struct Opt_ItemDragInfo { - Ark_Tag tag; - Ark_ItemDragInfo value; -} Opt_ItemDragInfo; -typedef struct Callback_ItemDragInfo_Number_Callback_Any { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Callback_Callback_Any_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Callback_Callback_Any_Void continuation); -} Callback_ItemDragInfo_Number_Callback_Any; -typedef struct Opt_Callback_ItemDragInfo_Number_Callback_Any { - Ark_Tag tag; - Callback_ItemDragInfo_Number_Callback_Any value; -} Opt_Callback_ItemDragInfo_Number_Callback_Any; -typedef struct Callback_Number_Number_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number first, const Ark_Number last); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number first, const Ark_Number last); -} Callback_Number_Number_Void; -typedef struct Opt_Callback_Number_Number_Void { +} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource; +typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource { Ark_Tag tag; - Callback_Number_Number_Void value; -} Opt_Callback_Number_Number_Void; -typedef struct Ark_ComputedBarAttribute { - Ark_Number totalOffset; - Ark_Number totalLength; -} Ark_ComputedBarAttribute; -typedef struct Opt_ComputedBarAttribute { + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource value; +} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource; +typedef struct Ark_MarqueeOptions { + Ark_Boolean start; + Opt_Number step; + Opt_Number loop; + Opt_Boolean fromStart; + Ark_String src; +} Ark_MarqueeOptions; +typedef struct Opt_MarqueeOptions { Ark_Tag tag; - Ark_ComputedBarAttribute value; -} Opt_ComputedBarAttribute; -typedef struct Callback_Number_Number_ComputedBarAttribute { + Ark_MarqueeOptions value; +} Opt_MarqueeOptions; +typedef struct Callback_ClickEvent_LocationButtonOnClickResult_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number offset, const Callback_ComputedBarAttribute_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number offset, const Callback_ComputedBarAttribute_Void continuation); -} Callback_Number_Number_ComputedBarAttribute; -typedef struct Opt_Callback_Number_Number_ComputedBarAttribute { - Ark_Tag tag; - Callback_Number_Number_ComputedBarAttribute value; -} Opt_Callback_Number_Number_ComputedBarAttribute; -typedef struct Ark_Tuple_Number_Number_Number_Number { - Ark_Number value0; - Ark_Number value1; - Ark_Number value2; - Ark_Number value3; -} Ark_Tuple_Number_Number_Number_Number; -typedef struct Opt_Tuple_Number_Number_Number_Number { - Ark_Tag tag; - Ark_Tuple_Number_Number_Number_Number value; -} Opt_Tuple_Number_Number_Number_Number; -typedef struct Ark_GridLayoutOptions { - Ark_Tuple_Number_Number regularSize; - Opt_Array_Number irregularIndexes; - Opt_Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex; - Opt_Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex; -} Ark_GridLayoutOptions; -typedef struct Opt_GridLayoutOptions { + void (*call)(const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_LocationButtonOnClickResult result); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ClickEvent event, Ark_LocationButtonOnClickResult result); +} Callback_ClickEvent_LocationButtonOnClickResult_Void; +typedef struct Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void { Ark_Tag tag; - Ark_GridLayoutOptions value; -} Opt_GridLayoutOptions; -typedef struct Ark_GaugeIndicatorOptions { - Opt_ResourceStr icon; - Opt_Length space; -} Ark_GaugeIndicatorOptions; -typedef struct Opt_GaugeIndicatorOptions { + Callback_ClickEvent_LocationButtonOnClickResult_Void value; +} Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void; +typedef struct Ark_LocationButtonOptions { + Opt_LocationIconStyle icon; + Opt_LocationDescription text; + Opt_ButtonType buttonType; +} Ark_LocationButtonOptions; +typedef struct Opt_LocationButtonOptions { Ark_Tag tag; - Ark_GaugeIndicatorOptions value; -} Opt_GaugeIndicatorOptions; -typedef struct Ark_GaugeShadowOptions { - Opt_Union_Number_Resource radius; - Opt_Union_Number_Resource offsetX; - Opt_Union_Number_Resource offsetY; -} Ark_GaugeShadowOptions; -typedef struct Opt_GaugeShadowOptions { + Ark_LocationButtonOptions value; +} Opt_LocationButtonOptions; +typedef struct Ark_ListItemGroupOptions { + Opt_CustomNodeBuilder header; + Opt_ComponentContent headerComponent; + Opt_CustomNodeBuilder footer; + Opt_ComponentContent footerComponent; + Opt_Union_Number_String space; + Opt_ListItemGroupStyle style; +} Ark_ListItemGroupOptions; +typedef struct Opt_ListItemGroupOptions { Ark_Tag tag; - Ark_GaugeShadowOptions value; -} Opt_GaugeShadowOptions; -typedef struct Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number { - Ark_Union_ResourceColor_LinearGradient_common value0; - Ark_Number value1; -} Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number; -typedef struct Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number { + Ark_ListItemGroupOptions value; +} Opt_ListItemGroupOptions; +typedef struct Ark_SwipeActionOptions { + Opt_Union_CustomBuilder_SwipeActionItem start; + Opt_Union_CustomBuilder_SwipeActionItem end; + Opt_SwipeEdgeEffect edgeEffect; + Opt_Callback_Number_Void onOffsetChange; +} Ark_SwipeActionOptions; +typedef struct Opt_SwipeActionOptions { Ark_Tag tag; - Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number value; -} Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number; -typedef struct Ark_Type_GaugeAttribute_colors_colors { + Ark_SwipeActionOptions value; +} Opt_SwipeActionOptions; +typedef struct Ark_Union_Boolean_EditMode { Ark_Int32 selector; union { - Ark_ResourceColor value0; - Ark_LinearGradient_common value1; - Array_Tuple_Union_ResourceColor_LinearGradient_common_Number value2; + Ark_Boolean value0; + Ark_EditMode value1; }; -} Ark_Type_GaugeAttribute_colors_colors; -typedef struct Opt_Type_GaugeAttribute_colors_colors { +} Ark_Union_Boolean_EditMode; +typedef struct Opt_Union_Boolean_EditMode { Ark_Tag tag; - Ark_Type_GaugeAttribute_colors_colors value; -} Opt_Type_GaugeAttribute_colors_colors; -typedef struct Ark_GaugeOptions { - Ark_Number value; - Opt_Number min; - Opt_Number max; -} Ark_GaugeOptions; -typedef struct Opt_GaugeOptions { + Ark_Union_Boolean_EditMode value; +} Opt_Union_Boolean_EditMode; +typedef struct Ark_ListItemOptions { + Opt_ListItemStyle style; +} Ark_ListItemOptions; +typedef struct Opt_ListItemOptions { Ark_Tag tag; - Ark_GaugeOptions value; -} Opt_GaugeOptions; -typedef struct Ark_FormLinkOptions { - Ark_String action; - Opt_String moduleName; - Opt_String bundleName; - Opt_String abilityName; - Opt_String uri; - Opt_CustomObject params; -} Ark_FormLinkOptions; -typedef struct Opt_FormLinkOptions { + Ark_ListItemOptions value; +} Opt_ListItemOptions; +typedef struct Ark_Union_Number_LengthConstrain { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_LengthConstrain value1; + }; +} Ark_Union_Number_LengthConstrain; +typedef struct Opt_Union_Number_LengthConstrain { Ark_Tag tag; - Ark_FormLinkOptions value; -} Opt_FormLinkOptions; -typedef struct Callback_Any_Void { + Ark_Union_Number_LengthConstrain value; +} Opt_Union_Number_LengthConstrain; +typedef struct Callback_Number_Number_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject info); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CustomObject info); -} Callback_Any_Void; -typedef struct Opt_Callback_Any_Void { - Ark_Tag tag; - Callback_Any_Void value; -} Opt_Callback_Any_Void; -typedef struct Ark_Literal_Number_errcode_String_msg { - Ark_Number errcode; - Ark_String msg; -} Ark_Literal_Number_errcode_String_msg; -typedef struct Opt_Literal_Number_errcode_String_msg { + void (*call)(const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number from, const Ark_Number to, const Callback_Boolean_Void continuation); +} Callback_Number_Number_Boolean; +typedef struct Opt_Callback_Number_Number_Boolean { Ark_Tag tag; - Ark_Literal_Number_errcode_String_msg value; -} Opt_Literal_Number_errcode_String_msg; -typedef struct Callback_Literal_Number_errcode_String_msg_Void { + Callback_Number_Number_Boolean value; +} Opt_Callback_Number_Number_Boolean; +typedef struct Callback_Number_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_errcode_String_msg info); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_errcode_String_msg info); -} Callback_Literal_Number_errcode_String_msg_Void; -typedef struct Opt_Callback_Literal_Number_errcode_String_msg_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Boolean_Void continuation); +} Callback_Number_Boolean; +typedef struct Opt_Callback_Number_Boolean { Ark_Tag tag; - Callback_Literal_Number_errcode_String_msg_Void value; -} Opt_Callback_Literal_Number_errcode_String_msg_Void; -typedef struct Ark_FormCallbackInfo { - Ark_Number id; - Ark_String idString; -} Ark_FormCallbackInfo; -typedef struct Opt_FormCallbackInfo { + Callback_Number_Boolean value; +} Opt_Callback_Number_Boolean; +typedef struct Ark_VisibleListContentInfo { + Ark_Number index; + Opt_ListItemGroupArea itemGroupArea; + Opt_Number itemIndexInGroup; +} Ark_VisibleListContentInfo; +typedef struct Opt_VisibleListContentInfo { Ark_Tag tag; - Ark_FormCallbackInfo value; -} Opt_FormCallbackInfo; -typedef struct Callback_FormCallbackInfo_Void { + Ark_VisibleListContentInfo value; +} Opt_VisibleListContentInfo; +typedef struct OnScrollVisibleContentChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FormCallbackInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FormCallbackInfo parameter); -} Callback_FormCallbackInfo_Void; -typedef struct Opt_Callback_FormCallbackInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_VisibleListContentInfo start, const Ark_VisibleListContentInfo end); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_VisibleListContentInfo start, const Ark_VisibleListContentInfo end); +} OnScrollVisibleContentChangeCallback; +typedef struct Opt_OnScrollVisibleContentChangeCallback { Ark_Tag tag; - Callback_FormCallbackInfo_Void value; -} Opt_Callback_FormCallbackInfo_Void; -typedef struct Ark_Literal_Number_height_width { + OnScrollVisibleContentChangeCallback value; +} Opt_OnScrollVisibleContentChangeCallback; +typedef struct Callback_Number_Number_Number_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end, const Ark_Number center); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number start, const Ark_Number end, const Ark_Number center); +} Callback_Number_Number_Number_Void; +typedef struct Opt_Callback_Number_Number_Number_Void { + Ark_Tag tag; + Callback_Number_Number_Number_Void value; +} Opt_Callback_Number_Number_Number_Void; +typedef struct Opt_ChildrenMainSize { + Ark_Tag tag; + Ark_ChildrenMainSize value; +} Opt_ChildrenMainSize; +typedef struct Ark_ChainAnimationOptions { + Ark_Length minSpace; + Ark_Length maxSpace; + Opt_Number conductivity; + Opt_Number intensity; + Opt_ChainEdgeEffect edgeEffect; + Opt_Number stiffness; + Opt_Number damping; +} Ark_ChainAnimationOptions; +typedef struct Opt_ChainAnimationOptions { + Ark_Tag tag; + Ark_ChainAnimationOptions value; +} Opt_ChainAnimationOptions; +typedef struct Ark_ListOptions { + Opt_Number initialIndex; + Opt_Union_Number_String space; + Opt_Scroller scroller; +} Ark_ListOptions; +typedef struct Opt_ListOptions { + Ark_Tag tag; + Ark_ListOptions value; +} Opt_ListOptions; +typedef struct Ark_LineOptions { + Opt_Union_String_Number width; + Opt_Union_String_Number height; +} Ark_LineOptions; +typedef struct Opt_LineOptions { + Ark_Tag tag; + Ark_LineOptions value; +} Opt_LineOptions; +typedef struct Ark_ImageLoadResult { Ark_Number width; Ark_Number height; -} Ark_Literal_Number_height_width; -typedef struct Opt_Literal_Number_height_width { + Ark_Number componentWidth; + Ark_Number componentHeight; + Ark_Number loadingStatus; + Ark_Number contentWidth; + Ark_Number contentHeight; + Ark_Number contentOffsetX; + Ark_Number contentOffsetY; +} Ark_ImageLoadResult; +typedef struct Opt_ImageLoadResult { Ark_Tag tag; - Ark_Literal_Number_height_width value; -} Opt_Literal_Number_height_width; -typedef struct Ark_FormInfo { - Ark_Union_Number_String id; - Ark_String name; - Ark_String bundle; - Ark_String ability; - Ark_String module; - Opt_FormDimension dimension; - Opt_Boolean temporary; - Opt_Want want; - Opt_FormRenderingMode renderingMode; - Opt_FormShape shape; -} Ark_FormInfo; -typedef struct Opt_FormInfo { + Ark_ImageLoadResult value; +} Opt_ImageLoadResult; +typedef struct ImageCompleteCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ImageLoadResult result); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ImageLoadResult result); +} ImageCompleteCallback; +typedef struct Opt_ImageCompleteCallback { Ark_Tag tag; - Ark_FormInfo value; -} Opt_FormInfo; -typedef struct Ark_HoverEventParam { - Ark_FoldStatus foldStatus; - Ark_Boolean isHoverMode; - Ark_AppRotation appRotation; - Ark_WindowStatusType windowStatusType; -} Ark_HoverEventParam; -typedef struct Opt_HoverEventParam { + ImageCompleteCallback value; +} Opt_ImageCompleteCallback; +typedef struct Ark_Union_ColorFilter_DrawingColorFilter { + Ark_Int32 selector; + union { + Ark_ColorFilter value0; + Ark_DrawingColorFilter value1; + }; +} Ark_Union_ColorFilter_DrawingColorFilter; +typedef struct Opt_Union_ColorFilter_DrawingColorFilter { Ark_Tag tag; - Ark_HoverEventParam value; -} Opt_HoverEventParam; -typedef struct OnHoverStatusChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_HoverEventParam param); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_HoverEventParam param); -} OnHoverStatusChangeCallback; -typedef struct Opt_OnHoverStatusChangeCallback { + Ark_Union_ColorFilter_DrawingColorFilter value; +} Opt_Union_ColorFilter_DrawingColorFilter; +typedef struct Ark_Union_ResourceStr_PixelMap { + Ark_Int32 selector; + union { + Ark_ResourceStr value0; + Ark_PixelMap value1; + }; +} Ark_Union_ResourceStr_PixelMap; +typedef struct Opt_Union_ResourceStr_PixelMap { Ark_Tag tag; - OnHoverStatusChangeCallback value; -} Opt_OnHoverStatusChangeCallback; -typedef struct Ark_OnFoldStatusChangeInfo { - Ark_FoldStatus foldStatus; -} Ark_OnFoldStatusChangeInfo; -typedef struct Opt_OnFoldStatusChangeInfo { + Ark_Union_ResourceStr_PixelMap value; +} Opt_Union_ResourceStr_PixelMap; +typedef struct Ark_ImageFrameInfo { + Ark_Union_String_Resource_PixelMap src; + Opt_Union_Number_String width; + Opt_Union_Number_String height; + Opt_Union_Number_String top; + Opt_Union_Number_String left; + Opt_Number duration; +} Ark_ImageFrameInfo; +typedef struct Opt_ImageFrameInfo { Ark_Tag tag; - Ark_OnFoldStatusChangeInfo value; -} Opt_OnFoldStatusChangeInfo; -typedef struct OnFoldStatusChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnFoldStatusChangeInfo event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFoldStatusChangeInfo event); -} OnFoldStatusChangeCallback; -typedef struct Opt_OnFoldStatusChangeCallback { + Ark_ImageFrameInfo value; +} Opt_ImageFrameInfo; +typedef struct Array_ImageFrameInfo { + Ark_ImageFrameInfo* array; + Ark_Int32 length; +} Array_ImageFrameInfo; +typedef struct Opt_Array_ImageFrameInfo { Ark_Tag tag; - OnFoldStatusChangeCallback value; -} Opt_OnFoldStatusChangeCallback; -typedef struct Ark_FolderStackOptions { - Opt_Array_String upperItems; -} Ark_FolderStackOptions; -typedef struct Opt_FolderStackOptions { + Array_ImageFrameInfo value; +} Opt_Array_ImageFrameInfo; +typedef struct Ark_ResolutionQuality { + Ark_String __ResolutionQualityStub; +} Ark_ResolutionQuality; +typedef struct Opt_ResolutionQuality { Ark_Tag tag; - Ark_FolderStackOptions value; -} Opt_FolderStackOptions; -typedef struct Ark_FlexOptions { - Opt_FlexDirection direction; - Opt_FlexWrap wrap; - Opt_FlexAlign justifyContent; - Opt_ItemAlign alignItems; - Opt_FlexAlign alignContent; - Opt_FlexSpaceOptions space; -} Ark_FlexOptions; -typedef struct Opt_FlexOptions { + Ark_ResolutionQuality value; +} Opt_ResolutionQuality; +typedef struct Ark_ImageError { + Ark_Number componentWidth; + Ark_Number componentHeight; + Ark_String message; +} Ark_ImageError; +typedef struct Opt_ImageError { Ark_Tag tag; - Ark_FlexOptions value; -} Opt_FlexOptions; -typedef struct Ark_TerminationInfo { - Ark_Number code; - Opt_Want want; -} Ark_TerminationInfo; -typedef struct Opt_TerminationInfo { + Ark_ImageError value; +} Opt_ImageError; +typedef struct ImageErrorCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ImageError error); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ImageError error); +} ImageErrorCallback; +typedef struct Opt_ImageErrorCallback { Ark_Tag tag; - Ark_TerminationInfo value; -} Opt_TerminationInfo; -typedef struct Callback_TerminationInfo_Void { + ImageErrorCallback value; +} Opt_ImageErrorCallback; +typedef struct Ark_Type_ImageAttribute_onComplete_callback_event { + Ark_Number width; + Ark_Number height; + Ark_Number componentWidth; + Ark_Number componentHeight; + Ark_Number loadingStatus; + Ark_Number contentWidth; + Ark_Number contentHeight; + Ark_Number contentOffsetX; + Ark_Number contentOffsetY; +} Ark_Type_ImageAttribute_onComplete_callback_event; +typedef struct Opt_Type_ImageAttribute_onComplete_callback_event { + Ark_Tag tag; + Ark_Type_ImageAttribute_onComplete_callback_event value; +} Opt_Type_ImageAttribute_onComplete_callback_event; +typedef struct Callback_Type_ImageAttribute_onComplete_callback_event_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TerminationInfo parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TerminationInfo parameter); -} Callback_TerminationInfo_Void; -typedef struct Opt_Callback_TerminationInfo_Void { + void (*call)(const Ark_Int32 resourceId, const Opt_Type_ImageAttribute_onComplete_callback_event event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Opt_Type_ImageAttribute_onComplete_callback_event event); +} Callback_Type_ImageAttribute_onComplete_callback_event_Void; +typedef struct Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void { Ark_Tag tag; - Callback_TerminationInfo_Void value; -} Opt_Callback_TerminationInfo_Void; -typedef struct Ark_EllipseOptions { - Opt_Union_String_Number width; - Opt_Union_String_Number height; -} Ark_EllipseOptions; -typedef struct Opt_EllipseOptions { + Callback_Type_ImageAttribute_onComplete_callback_event_Void value; +} Opt_Callback_Type_ImageAttribute_onComplete_callback_event_Void; +typedef struct Ark_ImageSourceSize { + Ark_Number width; + Ark_Number height; +} Ark_ImageSourceSize; +typedef struct Opt_ImageSourceSize { Ark_Tag tag; - Ark_EllipseOptions value; -} Opt_EllipseOptions; -typedef struct Ark_DatePickerResult { - Opt_Number year; - Opt_Number month; - Opt_Number day; -} Ark_DatePickerResult; -typedef struct Opt_DatePickerResult { + Ark_ImageSourceSize value; +} Opt_ImageSourceSize; +typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor { + Ark_Int32 selector; + union { + Ark_PixelMap value0; + Ark_ResourceStr value1; + Ark_DrawableDescriptor value2; + }; +} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor; +typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor { Ark_Tag tag; - Ark_DatePickerResult value; -} Opt_DatePickerResult; -typedef struct Ark_DatePickerOptions { - Opt_Date start; - Opt_Date end; - Opt_Date selected; -} Ark_DatePickerOptions; -typedef struct Opt_DatePickerOptions { + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor value; +} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor; +typedef struct Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent { + Ark_Int32 selector; + union { + Ark_PixelMap value0; + Ark_ResourceStr value1; + Ark_DrawableDescriptor value2; + Ark_ImageContent value3; + }; +} Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent; +typedef struct Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent { Ark_Tag tag; - Ark_DatePickerOptions value; -} Opt_DatePickerOptions; -typedef struct Ark_Union_ResourceColor_LinearGradient_data_panel { + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent value; +} Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent; +typedef struct Ark_Union_Color_Number_String_Resource { Ark_Int32 selector; union { - Ark_ResourceColor value0; - Ark_LinearGradient_data_panel value1; + Ark_Color value0; + Ark_Number value1; + Ark_String value2; + Ark_Resource value3; }; -} Ark_Union_ResourceColor_LinearGradient_data_panel; -typedef struct Opt_Union_ResourceColor_LinearGradient_data_panel { +} Ark_Union_Color_Number_String_Resource; +typedef struct Opt_Union_Color_Number_String_Resource { Ark_Tag tag; - Ark_Union_ResourceColor_LinearGradient_data_panel value; -} Opt_Union_ResourceColor_LinearGradient_data_panel; -typedef struct Ark_DataPanelShadowOptions { - Opt_Union_Number_Resource radius; - Opt_Union_Number_Resource offsetX; - Opt_Union_Number_Resource offsetY; - Opt_Array_Union_ResourceColor_LinearGradient_data_panel colors; -} Ark_DataPanelShadowOptions; -typedef struct Opt_DataPanelShadowOptions { + Ark_Union_Color_Number_String_Resource value; +} Opt_Union_Color_Number_String_Resource; +typedef struct Ark_GridRowOptions { + Opt_Union_Length_GutterOption gutter; + Opt_Union_Number_GridRowColumnOption columns; + Opt_BreakPoints breakpoints; + Opt_GridRowDirection direction; +} Ark_GridRowOptions; +typedef struct Opt_GridRowOptions { Ark_Tag tag; - Ark_DataPanelShadowOptions value; -} Opt_DataPanelShadowOptions; -typedef struct Ark_DataPanelOptions { - Array_Number values; - Opt_Number max; - Opt_DataPanelType type; -} Ark_DataPanelOptions; -typedef struct Opt_DataPanelOptions { + Ark_GridRowOptions value; +} Opt_GridRowOptions; +typedef struct Ark_GridContainerOptions { + Opt_Union_Number_String columns; + Opt_SizeType sizeType; + Opt_Union_Number_String gutter; + Opt_Union_Number_String margin; +} Ark_GridContainerOptions; +typedef struct Opt_GridContainerOptions { Ark_Tag tag; - Ark_DataPanelOptions value; -} Opt_DataPanelOptions; -typedef struct Ark_SceneOptions { - Opt_Union_ResourceStr_Scene scene; - Opt_ModelType modelType; -} Ark_SceneOptions; -typedef struct Opt_SceneOptions { + Ark_GridContainerOptions value; +} Opt_GridContainerOptions; +typedef struct Ark_GridColOptions { + Opt_Union_Number_GridColColumnOption span; + Opt_Union_Number_GridColColumnOption offset; + Opt_Union_Number_GridColColumnOption order; +} Ark_GridColOptions; +typedef struct Opt_GridColOptions { Ark_Tag tag; - Ark_SceneOptions value; -} Opt_SceneOptions; -typedef struct Ark_FadingEdgeOptions { - Opt_LengthMetrics fadingEdgeLength; -} Ark_FadingEdgeOptions; -typedef struct Opt_FadingEdgeOptions { + Ark_GridColOptions value; +} Opt_GridColOptions; +typedef struct Ark_GridItemOptions { + Opt_GridItemStyle style; +} Ark_GridItemOptions; +typedef struct Opt_GridItemOptions { Ark_Tag tag; - Ark_FadingEdgeOptions value; -} Opt_FadingEdgeOptions; -typedef struct Ark_EdgeEffectOptions { - Ark_Boolean alwaysEnabled; -} Ark_EdgeEffectOptions; -typedef struct Opt_EdgeEffectOptions { + Ark_GridItemOptions value; +} Opt_GridItemOptions; +typedef struct Ark_Literal_Number_offsetRemain { + Ark_Number offsetRemain; +} Ark_Literal_Number_offsetRemain; +typedef struct Opt_Literal_Number_offsetRemain { + Ark_Tag tag; + Ark_Literal_Number_offsetRemain value; +} Opt_Literal_Number_offsetRemain; +typedef struct Callback_Number_ScrollState_Literal_Number_offsetRemain { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_Literal_Number_offsetRemain_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number offset, Ark_ScrollState state, const Callback_Literal_Number_offsetRemain_Void continuation); +} Callback_Number_ScrollState_Literal_Number_offsetRemain; +typedef struct Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain { Ark_Tag tag; - Ark_EdgeEffectOptions value; -} Opt_EdgeEffectOptions; -typedef struct Ark_Union_ContentClipMode_RectShape { - Ark_Int32 selector; - union { - Ark_ContentClipMode value0; - Ark_RectShape value1; - }; -} Ark_Union_ContentClipMode_RectShape; -typedef struct Opt_Union_ContentClipMode_RectShape { + Callback_Number_ScrollState_Literal_Number_offsetRemain value; +} Opt_Callback_Number_ScrollState_Literal_Number_offsetRemain; +typedef struct Callback_ItemDragInfo_Number_Number_Boolean_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex, const Ark_Boolean isSuccess); +} Callback_ItemDragInfo_Number_Number_Boolean_Void; +typedef struct Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void { Ark_Tag tag; - Ark_Union_ContentClipMode_RectShape value; -} Opt_Union_ContentClipMode_RectShape; -typedef struct Ark_OffsetResult { - Ark_Number xOffset; - Ark_Number yOffset; -} Ark_OffsetResult; -typedef struct Opt_OffsetResult { + Callback_ItemDragInfo_Number_Number_Boolean_Void value; +} Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void; +typedef struct Callback_ItemDragInfo_Number_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex); +} Callback_ItemDragInfo_Number_Void; +typedef struct Opt_Callback_ItemDragInfo_Number_Void { Ark_Tag tag; - Ark_OffsetResult value; -} Opt_OffsetResult; -typedef struct Callback_Number_ScrollState_Void { + Callback_ItemDragInfo_Number_Void value; +} Opt_Callback_ItemDragInfo_Number_Void; +typedef struct Callback_ItemDragInfo_Number_Number_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); -} Callback_Number_ScrollState_Void; -typedef struct Opt_Callback_Number_ScrollState_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Ark_Number insertIndex); +} Callback_ItemDragInfo_Number_Number_Void; +typedef struct Opt_Callback_ItemDragInfo_Number_Number_Void { Ark_Tag tag; - Callback_Number_ScrollState_Void value; -} Opt_Callback_Number_ScrollState_Void; -typedef struct Ark_PointLightStyle { - Opt_LightSource lightSource; - Opt_IlluminatedType illuminated; - Opt_Number bloom; -} Ark_PointLightStyle; -typedef struct Opt_PointLightStyle { + Callback_ItemDragInfo_Number_Number_Void value; +} Opt_Callback_ItemDragInfo_Number_Number_Void; +typedef struct Callback_ItemDragInfo_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event); +} Callback_ItemDragInfo_Void; +typedef struct Opt_Callback_ItemDragInfo_Void { Ark_Tag tag; - Ark_PointLightStyle value; -} Opt_PointLightStyle; -typedef struct Ark_ColumnOptions { - Opt_Union_String_Number space; -} Ark_ColumnOptions; -typedef struct Opt_ColumnOptions { + Callback_ItemDragInfo_Void value; +} Opt_Callback_ItemDragInfo_Void; +typedef struct Callback_Any { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Callback_Any_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Callback_Any_Void continuation); +} Callback_Any; +typedef struct Opt_Callback_Any { Ark_Tag tag; - Ark_ColumnOptions value; -} Opt_ColumnOptions; -typedef struct Ark_CircleOptions { - Opt_Union_String_Number width; - Opt_Union_String_Number height; -} Ark_CircleOptions; -typedef struct Opt_CircleOptions { + Callback_Any value; +} Opt_Callback_Any; +typedef struct Ark_ItemDragInfo { + Ark_Number x; + Ark_Number y; +} Ark_ItemDragInfo; +typedef struct Opt_ItemDragInfo { Ark_Tag tag; - Ark_CircleOptions value; -} Opt_CircleOptions; -typedef struct Ark_CheckboxGroupResult { - Array_String name; - Ark_SelectStatus status; -} Ark_CheckboxGroupResult; -typedef struct Opt_CheckboxGroupResult { + Ark_ItemDragInfo value; +} Opt_ItemDragInfo; +typedef struct Callback_ItemDragInfo_Number_Callback_Any { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Callback_Callback_Any_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_ItemDragInfo event, const Ark_Number itemIndex, const Callback_Callback_Any_Void continuation); +} Callback_ItemDragInfo_Number_Callback_Any; +typedef struct Opt_Callback_ItemDragInfo_Number_Callback_Any { Ark_Tag tag; - Ark_CheckboxGroupResult value; -} Opt_CheckboxGroupResult; -typedef struct OnCheckboxGroupChangeCallback { + Callback_ItemDragInfo_Number_Callback_Any value; +} Opt_Callback_ItemDragInfo_Number_Callback_Any; +typedef struct Callback_Number_Number_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CheckboxGroupResult value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CheckboxGroupResult value); -} OnCheckboxGroupChangeCallback; -typedef struct Opt_OnCheckboxGroupChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number first, const Ark_Number last); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number first, const Ark_Number last); +} Callback_Number_Number_Void; +typedef struct Opt_Callback_Number_Number_Void { Ark_Tag tag; - OnCheckboxGroupChangeCallback value; -} Opt_OnCheckboxGroupChangeCallback; -typedef struct Ark_CheckboxGroupOptions { - Opt_String group; -} Ark_CheckboxGroupOptions; -typedef struct Opt_CheckboxGroupOptions { + Callback_Number_Number_Void value; +} Opt_Callback_Number_Number_Void; +typedef struct Ark_ComputedBarAttribute { + Ark_Number totalOffset; + Ark_Number totalLength; +} Ark_ComputedBarAttribute; +typedef struct Opt_ComputedBarAttribute { Ark_Tag tag; - Ark_CheckboxGroupOptions value; -} Opt_CheckboxGroupOptions; -typedef struct OnCheckboxChangeCallback { + Ark_ComputedBarAttribute value; +} Opt_ComputedBarAttribute; +typedef struct Callback_Number_Number_ComputedBarAttribute { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean value); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean value); -} OnCheckboxChangeCallback; -typedef struct Opt_OnCheckboxChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number offset, const Callback_ComputedBarAttribute_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Ark_Number offset, const Callback_ComputedBarAttribute_Void continuation); +} Callback_Number_Number_ComputedBarAttribute; +typedef struct Opt_Callback_Number_Number_ComputedBarAttribute { Ark_Tag tag; - OnCheckboxChangeCallback value; -} Opt_OnCheckboxChangeCallback; -typedef struct Ark_MarkStyle { - Opt_ResourceColor strokeColor; - Opt_Length size; - Opt_Length strokeWidth; -} Ark_MarkStyle; -typedef struct Opt_MarkStyle { + Callback_Number_Number_ComputedBarAttribute value; +} Opt_Callback_Number_Number_ComputedBarAttribute; +typedef struct Ark_Tuple_Number_Number_Number_Number { + Ark_Number value0; + Ark_Number value1; + Ark_Number value2; + Ark_Number value3; +} Ark_Tuple_Number_Number_Number_Number; +typedef struct Opt_Tuple_Number_Number_Number_Number { Ark_Tag tag; - Ark_MarkStyle value; -} Opt_MarkStyle; -typedef struct Ark_CheckboxOptions { - Opt_String name; - Opt_String group; - Opt_CustomNodeBuilder indicatorBuilder; -} Ark_CheckboxOptions; -typedef struct Opt_CheckboxOptions { + Ark_Tuple_Number_Number_Number_Number value; +} Opt_Tuple_Number_Number_Number_Number; +typedef struct Ark_GridLayoutOptions { + Ark_Tuple_Number_Number regularSize; + Opt_Array_Number irregularIndexes; + Opt_Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex; + Opt_Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex; +} Ark_GridLayoutOptions; +typedef struct Opt_GridLayoutOptions { Ark_Tag tag; - Ark_CheckboxOptions value; -} Opt_CheckboxOptions; -typedef struct Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext { + Ark_GridLayoutOptions value; +} Opt_GridLayoutOptions; +typedef struct Ark_Literal_Number_distance_fingers_PanDirection_direction { + Opt_Number fingers; + Opt_PanDirection direction; + Opt_Number distance; +} Ark_Literal_Number_distance_fingers_PanDirection_direction; +typedef struct Opt_Literal_Number_distance_fingers_PanDirection_direction { + Ark_Tag tag; + Ark_Literal_Number_distance_fingers_PanDirection_direction value; +} Opt_Literal_Number_distance_fingers_PanDirection_direction; +typedef struct Ark_GaugeIndicatorOptions { + Opt_ResourceStr icon; + Opt_Length space; +} Ark_GaugeIndicatorOptions; +typedef struct Opt_GaugeIndicatorOptions { + Ark_Tag tag; + Ark_GaugeIndicatorOptions value; +} Opt_GaugeIndicatorOptions; +typedef struct Ark_GaugeShadowOptions { + Opt_Union_Number_Resource radius; + Opt_Union_Number_Resource offsetX; + Opt_Union_Number_Resource offsetY; +} Ark_GaugeShadowOptions; +typedef struct Opt_GaugeShadowOptions { + Ark_Tag tag; + Ark_GaugeShadowOptions value; +} Opt_GaugeShadowOptions; +typedef struct Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number { + Ark_Union_ResourceColor_LinearGradient_common value0; + Ark_Number value1; +} Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number; +typedef struct Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number { + Ark_Tag tag; + Ark_Tuple_Union_ResourceColor_LinearGradient_common_Number value; +} Opt_Tuple_Union_ResourceColor_LinearGradient_common_Number; +typedef struct Ark_Type_GaugeAttribute_colors_colors { Ark_Int32 selector; union { - Ark_CanvasRenderingContext2D value0; - Ark_DrawingRenderingContext value1; + Ark_ResourceColor value0; + Ark_LinearGradient_common value1; + Array_Tuple_Union_ResourceColor_LinearGradient_common_Number value2; }; -} Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext; -typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext { +} Ark_Type_GaugeAttribute_colors_colors; +typedef struct Opt_Type_GaugeAttribute_colors_colors { Ark_Tag tag; - Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext value; -} Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; -typedef struct Ark_CalendarOptions { - Opt_Union_Number_Resource hintRadius; - Opt_Date selected; -} Ark_CalendarOptions; -typedef struct Opt_CalendarOptions { + Ark_Type_GaugeAttribute_colors_colors value; +} Opt_Type_GaugeAttribute_colors_colors; +typedef struct Ark_GaugeOptions { + Ark_Number value; + Opt_Number min; + Opt_Number max; +} Ark_GaugeOptions; +typedef struct Opt_GaugeOptions { + Ark_Tag tag; + Ark_GaugeOptions value; +} Opt_GaugeOptions; +typedef struct Ark_FormLinkOptions { + Ark_String action; + Opt_String moduleName; + Opt_String bundleName; + Opt_String abilityName; + Opt_String uri; + Opt_CustomObject params; +} Ark_FormLinkOptions; +typedef struct Opt_FormLinkOptions { Ark_Tag tag; - Ark_CalendarOptions value; -} Opt_CalendarOptions; -typedef struct Ark_CalendarRequestedData { - Ark_Number year; - Ark_Number month; - Ark_Number currentYear; - Ark_Number currentMonth; - Ark_Number monthState; -} Ark_CalendarRequestedData; -typedef struct Opt_CalendarRequestedData { + Ark_FormLinkOptions value; +} Opt_FormLinkOptions; +typedef struct Callback_Any_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject info); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CustomObject info); +} Callback_Any_Void; +typedef struct Opt_Callback_Any_Void { Ark_Tag tag; - Ark_CalendarRequestedData value; -} Opt_CalendarRequestedData; -typedef struct Callback_CalendarRequestedData_Void { + Callback_Any_Void value; +} Opt_Callback_Any_Void; +typedef struct Ark_Literal_Number_errcode_String_msg { + Ark_Number errcode; + Ark_String msg; +} Ark_Literal_Number_errcode_String_msg; +typedef struct Opt_Literal_Number_errcode_String_msg { + Ark_Tag tag; + Ark_Literal_Number_errcode_String_msg value; +} Opt_Literal_Number_errcode_String_msg; +typedef struct Callback_Literal_Number_errcode_String_msg_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CalendarRequestedData event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CalendarRequestedData event); -} Callback_CalendarRequestedData_Void; -typedef struct Opt_Callback_CalendarRequestedData_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Literal_Number_errcode_String_msg info); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Literal_Number_errcode_String_msg info); +} Callback_Literal_Number_errcode_String_msg_Void; +typedef struct Opt_Callback_Literal_Number_errcode_String_msg_Void { Ark_Tag tag; - Callback_CalendarRequestedData_Void value; -} Opt_Callback_CalendarRequestedData_Void; -typedef struct Ark_CalendarSelectedDate { - Ark_Number year; - Ark_Number month; - Ark_Number day; -} Ark_CalendarSelectedDate; -typedef struct Opt_CalendarSelectedDate { + Callback_Literal_Number_errcode_String_msg_Void value; +} Opt_Callback_Literal_Number_errcode_String_msg_Void; +typedef struct Ark_FormCallbackInfo { + Ark_Number id; + Ark_String idString; +} Ark_FormCallbackInfo; +typedef struct Opt_FormCallbackInfo { Ark_Tag tag; - Ark_CalendarSelectedDate value; -} Opt_CalendarSelectedDate; -typedef struct Callback_CalendarSelectedDate_Void { + Ark_FormCallbackInfo value; +} Opt_FormCallbackInfo; +typedef struct Callback_FormCallbackInfo_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CalendarSelectedDate event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CalendarSelectedDate event); -} Callback_CalendarSelectedDate_Void; -typedef struct Opt_Callback_CalendarSelectedDate_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_FormCallbackInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_FormCallbackInfo parameter); +} Callback_FormCallbackInfo_Void; +typedef struct Opt_Callback_FormCallbackInfo_Void { Ark_Tag tag; - Callback_CalendarSelectedDate_Void value; -} Opt_Callback_CalendarSelectedDate_Void; -typedef struct Ark_WorkStateStyle { - Opt_ResourceColor workDayMarkColor; - Opt_ResourceColor offDayMarkColor; - Opt_Number workDayMarkSize; - Opt_Number offDayMarkSize; - Opt_Number workStateWidth; - Opt_Number workStateHorizontalMovingDistance; - Opt_Number workStateVerticalMovingDistance; -} Ark_WorkStateStyle; -typedef struct Opt_WorkStateStyle { + Callback_FormCallbackInfo_Void value; +} Opt_Callback_FormCallbackInfo_Void; +typedef struct Ark_FormInfo { + Ark_Union_Number_String id; + Ark_String name; + Ark_String bundle; + Ark_String ability; + Ark_String module; + Opt_FormDimension dimension; + Opt_Boolean temporary; + Opt_Want want; + Opt_FormRenderingMode renderingMode; + Opt_FormShape shape; +} Ark_FormInfo; +typedef struct Opt_FormInfo { Ark_Tag tag; - Ark_WorkStateStyle value; -} Opt_WorkStateStyle; -typedef struct Ark_WeekStyle { - Opt_ResourceColor weekColor; - Opt_ResourceColor weekendDayColor; - Opt_ResourceColor weekendLunarColor; - Opt_Number weekFontSize; - Opt_Number weekHeight; - Opt_Number weekWidth; - Opt_Number weekAndDayRowSpace; -} Ark_WeekStyle; -typedef struct Opt_WeekStyle { + Ark_FormInfo value; +} Opt_FormInfo; +typedef struct Ark_HoverEventParam { + Ark_FoldStatus foldStatus; + Ark_Boolean isHoverMode; + Ark_AppRotation appRotation; + Ark_WindowStatusType windowStatusType; +} Ark_HoverEventParam; +typedef struct Opt_HoverEventParam { Ark_Tag tag; - Ark_WeekStyle value; -} Opt_WeekStyle; -typedef struct Ark_TodayStyle { - Opt_ResourceColor focusedDayColor; - Opt_ResourceColor focusedLunarColor; - Opt_ResourceColor focusedAreaBackgroundColor; - Opt_Number focusedAreaRadius; -} Ark_TodayStyle; -typedef struct Opt_TodayStyle { + Ark_HoverEventParam value; +} Opt_HoverEventParam; +typedef struct OnHoverStatusChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_HoverEventParam param); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_HoverEventParam param); +} OnHoverStatusChangeCallback; +typedef struct Opt_OnHoverStatusChangeCallback { Ark_Tag tag; - Ark_TodayStyle value; -} Opt_TodayStyle; -typedef struct Ark_NonCurrentDayStyle { - Opt_ResourceColor nonCurrentMonthDayColor; - Opt_ResourceColor nonCurrentMonthLunarColor; - Opt_ResourceColor nonCurrentMonthWorkDayMarkColor; - Opt_ResourceColor nonCurrentMonthOffDayMarkColor; -} Ark_NonCurrentDayStyle; -typedef struct Opt_NonCurrentDayStyle { + OnHoverStatusChangeCallback value; +} Opt_OnHoverStatusChangeCallback; +typedef struct Ark_OnFoldStatusChangeInfo { + Ark_FoldStatus foldStatus; +} Ark_OnFoldStatusChangeInfo; +typedef struct Opt_OnFoldStatusChangeInfo { Ark_Tag tag; - Ark_NonCurrentDayStyle value; -} Opt_NonCurrentDayStyle; -typedef struct Ark_CurrentDayStyle { - Opt_ResourceColor dayColor; - Opt_ResourceColor lunarColor; - Opt_ResourceColor markLunarColor; - Opt_Number dayFontSize; - Opt_Number lunarDayFontSize; - Opt_Number dayHeight; - Opt_Number dayWidth; - Opt_Number gregorianCalendarHeight; - Opt_Number dayYAxisOffset; - Opt_Number lunarDayYAxisOffset; - Opt_Number underscoreXAxisOffset; - Opt_Number underscoreYAxisOffset; - Opt_Number scheduleMarkerXAxisOffset; - Opt_Number scheduleMarkerYAxisOffset; - Opt_Number colSpace; - Opt_Number dailyFiveRowSpace; - Opt_Number dailySixRowSpace; - Opt_Number lunarHeight; - Opt_Number underscoreWidth; - Opt_Number underscoreLength; - Opt_Number scheduleMarkerRadius; - Opt_Number boundaryRowOffset; - Opt_Number boundaryColOffset; -} Ark_CurrentDayStyle; -typedef struct Opt_CurrentDayStyle { + Ark_OnFoldStatusChangeInfo value; +} Opt_OnFoldStatusChangeInfo; +typedef struct OnFoldStatusChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_OnFoldStatusChangeInfo event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_OnFoldStatusChangeInfo event); +} OnFoldStatusChangeCallback; +typedef struct Opt_OnFoldStatusChangeCallback { Ark_Tag tag; - Ark_CurrentDayStyle value; -} Opt_CurrentDayStyle; -typedef struct Ark_CalendarDay { - Ark_Number index; - Ark_String lunarMonth; - Ark_String lunarDay; - Ark_String dayMark; - Ark_String dayMarkValue; - Ark_Number year; - Ark_Number month; - Ark_Number day; - Ark_Boolean isFirstOfLunar; - Ark_Boolean hasSchedule; - Ark_Boolean markLunarDay; -} Ark_CalendarDay; -typedef struct Opt_CalendarDay { + OnFoldStatusChangeCallback value; +} Opt_OnFoldStatusChangeCallback; +typedef struct Ark_FolderStackOptions { + Opt_Array_String upperItems; +} Ark_FolderStackOptions; +typedef struct Opt_FolderStackOptions { Ark_Tag tag; - Ark_CalendarDay value; -} Opt_CalendarDay; -typedef struct Ark_Type_CalendarInterface_value { - Ark_Literal_Number_day_month_year date; - Ark_MonthData currentData; - Ark_MonthData preData; - Ark_MonthData nextData; - Opt_CalendarController controller; -} Ark_Type_CalendarInterface_value; -typedef struct Opt_Type_CalendarInterface_value { + Ark_FolderStackOptions value; +} Opt_FolderStackOptions; +typedef struct Ark_FlexOptions { + Opt_FlexDirection direction; + Opt_FlexWrap wrap; + Opt_FlexAlign justifyContent; + Opt_ItemAlign alignItems; + Opt_FlexAlign alignContent; + Opt_FlexSpaceOptions space; +} Ark_FlexOptions; +typedef struct Opt_FlexOptions { Ark_Tag tag; - Ark_Type_CalendarInterface_value value; -} Opt_Type_CalendarInterface_value; -typedef struct Ark_ButtonOptions { - Opt_ButtonType type; - Opt_Boolean stateEffect; - Opt_ButtonStyleMode buttonStyle; - Opt_ControlSize controlSize; - Opt_ButtonRole role; -} Ark_ButtonOptions; -typedef struct Opt_ButtonOptions { + Ark_FlexOptions value; +} Opt_FlexOptions; +typedef struct Ark_TerminationInfo { + Ark_Number code; + Opt_Want want; +} Ark_TerminationInfo; +typedef struct Opt_TerminationInfo { + Ark_Tag tag; + Ark_TerminationInfo value; +} Opt_TerminationInfo; +typedef struct Callback_TerminationInfo_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TerminationInfo parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TerminationInfo parameter); +} Callback_TerminationInfo_Void; +typedef struct Opt_Callback_TerminationInfo_Void { Ark_Tag tag; - Ark_ButtonOptions value; -} Opt_ButtonOptions; -typedef struct Ark_BadgeParamWithString { - Opt_Union_BadgePosition_Position position; - Ark_BadgeStyle style; - Ark_String value; -} Ark_BadgeParamWithString; -typedef struct Opt_BadgeParamWithString { + Callback_TerminationInfo_Void value; +} Opt_Callback_TerminationInfo_Void; +typedef struct Ark_EllipseOptions { + Opt_Union_String_Number width; + Opt_Union_String_Number height; +} Ark_EllipseOptions; +typedef struct Opt_EllipseOptions { Ark_Tag tag; - Ark_BadgeParamWithString value; -} Opt_BadgeParamWithString; -typedef struct Ark_BadgeParamWithNumber { - Opt_Union_BadgePosition_Position position; - Ark_BadgeStyle style; - Ark_Number count; - Opt_Number maxCount; -} Ark_BadgeParamWithNumber; -typedef struct Opt_BadgeParamWithNumber { + Ark_EllipseOptions value; +} Opt_EllipseOptions; +typedef struct Ark_DatePickerResult { + Opt_Number year; + Opt_Number month; + Opt_Number day; +} Ark_DatePickerResult; +typedef struct Opt_DatePickerResult { Ark_Tag tag; - Ark_BadgeParamWithNumber value; -} Opt_BadgeParamWithNumber; -typedef struct Ark_Union_SpringMotion_FrictionMotion_ScrollMotion { + Ark_DatePickerResult value; +} Opt_DatePickerResult; +typedef struct Ark_DatePickerOptions { + Opt_Date start; + Opt_Date end; + Opt_Date selected; +} Ark_DatePickerOptions; +typedef struct Opt_DatePickerOptions { + Ark_Tag tag; + Ark_DatePickerOptions value; +} Opt_DatePickerOptions; +typedef struct Ark_Union_ResourceColor_LinearGradient_data_panel { Ark_Int32 selector; union { - Ark_SpringMotion value0; - Ark_FrictionMotion value1; - Ark_ScrollMotion value2; + Ark_ResourceColor value0; + Ark_LinearGradient_data_panel value1; }; -} Ark_Union_SpringMotion_FrictionMotion_ScrollMotion; -typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion { +} Ark_Union_ResourceColor_LinearGradient_data_panel; +typedef struct Opt_Union_ResourceColor_LinearGradient_data_panel { Ark_Tag tag; - Ark_Union_SpringMotion_FrictionMotion_ScrollMotion value; -} Opt_Union_SpringMotion_FrictionMotion_ScrollMotion; -typedef struct OnAlphabetIndexerPopupSelectCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); -} OnAlphabetIndexerPopupSelectCallback; -typedef struct Opt_OnAlphabetIndexerPopupSelectCallback { + Ark_Union_ResourceColor_LinearGradient_data_panel value; +} Opt_Union_ResourceColor_LinearGradient_data_panel; +typedef struct Ark_DataPanelShadowOptions { + Opt_Union_Number_Resource radius; + Opt_Union_Number_Resource offsetX; + Opt_Union_Number_Resource offsetY; + Opt_Array_Union_ResourceColor_LinearGradient_data_panel colors; +} Ark_DataPanelShadowOptions; +typedef struct Opt_DataPanelShadowOptions { Ark_Tag tag; - OnAlphabetIndexerPopupSelectCallback value; -} Opt_OnAlphabetIndexerPopupSelectCallback; -typedef struct OnAlphabetIndexerRequestPopupDataCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Array_String_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Array_String_Void continuation); -} OnAlphabetIndexerRequestPopupDataCallback; -typedef struct Opt_OnAlphabetIndexerRequestPopupDataCallback { + Ark_DataPanelShadowOptions value; +} Opt_DataPanelShadowOptions; +typedef struct Ark_DataPanelOptions { + Array_Number values; + Opt_Number max; + Opt_DataPanelType type; +} Ark_DataPanelOptions; +typedef struct Opt_DataPanelOptions { Ark_Tag tag; - OnAlphabetIndexerRequestPopupDataCallback value; -} Opt_OnAlphabetIndexerRequestPopupDataCallback; -typedef struct OnAlphabetIndexerSelectCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Number index); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); -} OnAlphabetIndexerSelectCallback; -typedef struct Opt_OnAlphabetIndexerSelectCallback { + Ark_DataPanelOptions value; +} Opt_DataPanelOptions; +typedef struct Ark_CustomDialogControllerOptions { + Ark_CustomObject builder; + Opt_Callback_Void cancel; + Opt_Boolean autoCancel; + Opt_DialogAlignment alignment; + Opt_Offset offset; + Opt_Boolean customStyle; + Opt_Number gridCount; + Opt_ResourceColor maskColor; + Opt_Rectangle maskRect; + Opt_AnimateParam openAnimation; + Opt_AnimateParam closeAnimation; + Opt_Boolean showInSubWindow; + Opt_ResourceColor backgroundColor; + Opt_Union_Dimension_BorderRadiuses cornerRadius; + Opt_Boolean isModal; + Opt_Callback_DismissDialogAction_Void onWillDismiss; + Opt_Length width; + Opt_Length height; + Opt_Union_Dimension_EdgeWidths borderWidth; + Opt_Union_ResourceColor_EdgeColors borderColor; + Opt_Union_BorderStyle_EdgeStyles borderStyle; + Opt_Union_ShadowOptions_ShadowStyle shadow; + Opt_BlurStyle backgroundBlurStyle; + Opt_KeyboardAvoidMode keyboardAvoidMode; + Opt_Boolean enableHoverMode; + Opt_HoverModeAreaType hoverModeArea; +} Ark_CustomDialogControllerOptions; +typedef struct Opt_CustomDialogControllerOptions { Ark_Tag tag; - OnAlphabetIndexerSelectCallback value; -} Opt_OnAlphabetIndexerSelectCallback; -typedef struct Ark_AlphabetIndexerOptions { - Array_String arrayValue; - Ark_Number selected; -} Ark_AlphabetIndexerOptions; -typedef struct Opt_AlphabetIndexerOptions { + Ark_CustomDialogControllerOptions value; +} Opt_CustomDialogControllerOptions; +typedef struct Ark_SceneOptions { + Opt_Union_ResourceStr_Scene scene; + Opt_ModelType modelType; +} Ark_SceneOptions; +typedef struct Opt_SceneOptions { Ark_Tag tag; - Ark_AlphabetIndexerOptions value; -} Opt_AlphabetIndexerOptions; -typedef struct Ark_Literal_Want_want { - Ark_Want want; -} Ark_Literal_Want_want; -typedef struct Opt_Literal_Want_want { + Ark_SceneOptions value; +} Opt_SceneOptions; +typedef struct Ark_Union_ContentClipMode_RectShape { + Ark_Int32 selector; + union { + Ark_ContentClipMode value0; + Ark_RectShape value1; + }; +} Ark_Union_ContentClipMode_RectShape; +typedef struct Opt_Union_ContentClipMode_RectShape { Ark_Tag tag; - Ark_Literal_Want_want value; -} Opt_Literal_Want_want; -typedef struct Ark_AccessibilityOptions { - Opt_Boolean accessibilityPreferred; -} Ark_AccessibilityOptions; -typedef struct Opt_AccessibilityOptions { + Ark_Union_ContentClipMode_RectShape value; +} Opt_Union_ContentClipMode_RectShape; +typedef struct Ark_OffsetResult { + Ark_Number xOffset; + Ark_Number yOffset; +} Ark_OffsetResult; +typedef struct Opt_OffsetResult { Ark_Tag tag; - Ark_AccessibilityOptions value; -} Opt_AccessibilityOptions; + Ark_OffsetResult value; +} Opt_OffsetResult; +typedef struct Callback_Number_ScrollState_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number scrollOffset, Ark_ScrollState scrollState); +} Callback_Number_ScrollState_Void; +typedef struct Opt_Callback_Number_ScrollState_Void { + Ark_Tag tag; + Callback_Number_ScrollState_Void value; +} Opt_Callback_Number_ScrollState_Void; typedef struct Array_ModifierKey { Ark_ModifierKey* array; Ark_Int32 length; @@ -13356,15 +13238,6 @@ typedef struct Opt_Union_String_FunctionKey { Ark_Tag tag; Ark_Union_String_FunctionKey value; } Opt_Union_String_FunctionKey; -typedef struct VisibleAreaChangeCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isExpanding, const Ark_Number currentRatio); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isExpanding, const Ark_Number currentRatio); -} VisibleAreaChangeCallback; -typedef struct Opt_VisibleAreaChangeCallback { - Ark_Tag tag; - VisibleAreaChangeCallback value; -} Opt_VisibleAreaChangeCallback; typedef struct Ark_SpringBackAction { Callback_Void springBack; } Ark_SpringBackAction; @@ -13381,92 +13254,20 @@ typedef struct Opt_DismissSheetAction { Ark_DismissSheetAction value; } Opt_DismissSheetAction; typedef struct Ark_SheetDismiss { - Callback_Void dismiss; -} Ark_SheetDismiss; -typedef struct Opt_SheetDismiss { - Ark_Tag tag; - Ark_SheetDismiss value; -} Opt_SheetDismiss; -typedef struct Ark_SheetOptions { - Opt_ResourceColor backgroundColor; - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_Callback_Void onWillAppear; - Opt_Callback_Void onWillDisappear; - Opt_Union_SheetSize_Length height; - Opt_Boolean dragBar; - Opt_ResourceColor maskColor; - Opt_Type_SheetOptions_detents detents; - Opt_BlurStyle blurStyle; - Opt_Union_Boolean_Resource showClose; - Opt_SheetType preferType; - Opt_Union_SheetTitleOptions_CustomBuilder title; - Opt_Callback_SheetDismiss_Void shouldDismiss; - Opt_Callback_DismissSheetAction_Void onWillDismiss; - Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismiss; - Opt_Boolean enableOutsideInteractive; - Opt_Length width; - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth; - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor; - Opt_Union_BorderStyle_EdgeStyles borderStyle; - Opt_Union_ShadowOptions_ShadowStyle shadow; - Opt_Callback_Number_Void onHeightDidChange; - Opt_SheetMode mode; - Opt_ScrollSizeMode scrollSizeMode; - Opt_Callback_Number_Void onDetentsDidChange; - Opt_Callback_Number_Void onWidthDidChange; - Opt_Callback_SheetType_Void onTypeDidChange; - Opt_UIContext uiContext; - Opt_SheetKeyboardAvoidMode keyboardAvoidMode; -} Ark_SheetOptions; -typedef struct Opt_SheetOptions { - Ark_Tag tag; - Ark_SheetOptions value; -} Opt_SheetOptions; -typedef struct Ark_DismissContentCoverAction { - Callback_Void dismiss; - Ark_DismissReason reason; -} Ark_DismissContentCoverAction; -typedef struct Opt_DismissContentCoverAction { - Ark_Tag tag; - Ark_DismissContentCoverAction value; -} Opt_DismissContentCoverAction; -typedef struct Ark_ContentCoverOptions { - Opt_ResourceColor backgroundColor; - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_Callback_Void onWillAppear; - Opt_Callback_Void onWillDisappear; - Opt_ModalTransition modalTransition; - Opt_Callback_DismissContentCoverAction_Void onWillDismiss; - Opt_TransitionEffect transition; -} Ark_ContentCoverOptions; -typedef struct Opt_ContentCoverOptions { + Callback_Void dismiss; +} Ark_SheetDismiss; +typedef struct Opt_SheetDismiss { Ark_Tag tag; - Ark_ContentCoverOptions value; -} Opt_ContentCoverOptions; -typedef struct Ark_ContextMenuOptions { - Opt_Position offset; - Opt_Placement placement; - Opt_Boolean enableArrow; - Opt_Length arrowOffset; - Opt_Union_MenuPreviewMode_CustomBuilder preview; - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius; - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_Callback_Void aboutToAppear; - Opt_Callback_Void aboutToDisappear; - Opt_Padding layoutRegionMargin; - Opt_ContextMenuAnimationOptions previewAnimationOptions; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_TransitionEffect transition; - Opt_Boolean enableHoverMode; -} Ark_ContextMenuOptions; -typedef struct Opt_ContextMenuOptions { + Ark_SheetDismiss value; +} Opt_SheetDismiss; +typedef struct Ark_DismissContentCoverAction { + Callback_Void dismiss; + Ark_DismissReason reason; +} Ark_DismissContentCoverAction; +typedef struct Opt_DismissContentCoverAction { Ark_Tag tag; - Ark_ContextMenuOptions value; -} Opt_ContextMenuOptions; + Ark_DismissContentCoverAction value; +} Opt_DismissContentCoverAction; typedef struct Ark_Union_Array_MenuElement_CustomBuilder { Ark_Int32 selector; union { @@ -13478,30 +13279,6 @@ typedef struct Opt_Union_Array_MenuElement_CustomBuilder { Ark_Tag tag; Ark_Union_Array_MenuElement_CustomBuilder value; } Opt_Union_Array_MenuElement_CustomBuilder; -typedef struct Ark_MenuOptions { - Opt_Position offset; - Opt_Placement placement; - Opt_Boolean enableArrow; - Opt_Length arrowOffset; - Opt_Union_MenuPreviewMode_CustomBuilder preview; - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius; - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_Callback_Void aboutToAppear; - Opt_Callback_Void aboutToDisappear; - Opt_Padding layoutRegionMargin; - Opt_ContextMenuAnimationOptions previewAnimationOptions; - Opt_ResourceColor backgroundColor; - Opt_BlurStyle backgroundBlurStyle; - Opt_TransitionEffect transition; - Opt_Boolean enableHoverMode; - Opt_ResourceStr title; - Opt_Boolean showInSubWindow; -} Ark_MenuOptions; -typedef struct Opt_MenuOptions { - Ark_Tag tag; - Ark_MenuOptions value; -} Opt_MenuOptions; typedef struct Ark_MenuElement { Ark_ResourceStr value; Opt_ResourceStr icon; @@ -13511,225 +13288,591 @@ typedef struct Ark_MenuElement { } Ark_MenuElement; typedef struct Opt_MenuElement { Ark_Tag tag; - Ark_MenuElement value; -} Opt_MenuElement; -typedef struct Ark_DismissPopupAction { - Callback_Void dismiss; - Ark_DismissReason reason; -} Ark_DismissPopupAction; -typedef struct Opt_DismissPopupAction { + Ark_MenuElement value; +} Opt_MenuElement; +typedef struct Ark_DismissPopupAction { + Callback_Void dismiss; + Ark_DismissReason reason; +} Ark_DismissPopupAction; +typedef struct Opt_DismissPopupAction { + Ark_Tag tag; + Ark_DismissPopupAction value; +} Opt_DismissPopupAction; +typedef struct Ark_Literal_Boolean_isVisible { + Ark_Boolean isVisible; +} Ark_Literal_Boolean_isVisible; +typedef struct Opt_Literal_Boolean_isVisible { + Ark_Tag tag; + Ark_Literal_Boolean_isVisible value; +} Opt_Literal_Boolean_isVisible; +typedef struct Ark_Union_PopupOptions_CustomPopupOptions { + Ark_Int32 selector; + union { + Ark_PopupOptions value0; + Ark_CustomPopupOptions value1; + }; +} Ark_Union_PopupOptions_CustomPopupOptions; +typedef struct Opt_Union_PopupOptions_CustomPopupOptions { + Ark_Tag tag; + Ark_Union_PopupOptions_CustomPopupOptions value; +} Opt_Union_PopupOptions_CustomPopupOptions; +typedef struct Ark_Union_BlendMode_Blender { + Ark_Int32 selector; + union { + Ark_BlendMode value0; + Ark_Blender value1; + }; +} Ark_Union_BlendMode_Blender; +typedef struct Opt_Union_BlendMode_Blender { + Ark_Tag tag; + Ark_Union_BlendMode_Blender value; +} Opt_Union_BlendMode_Blender; +typedef struct Ark_Union_String_CustomBuilder_ComponentContent { + Ark_Int32 selector; + union { + Ark_String value0; + CustomNodeBuilder value1; + Ark_ComponentContent value2; + }; +} Ark_Union_String_CustomBuilder_ComponentContent; +typedef struct Opt_Union_String_CustomBuilder_ComponentContent { + Ark_Tag tag; + Ark_Union_String_CustomBuilder_ComponentContent value; +} Opt_Union_String_CustomBuilder_ComponentContent; +typedef struct Ark_FractionStop { + Ark_Number value0; + Ark_Number value1; +} Ark_FractionStop; +typedef struct Opt_FractionStop { + Ark_Tag tag; + Ark_FractionStop value; +} Opt_FractionStop; +typedef struct Array_SafeAreaEdge { + Ark_SafeAreaEdge* array; + Ark_Int32 length; +} Array_SafeAreaEdge; +typedef struct Opt_Array_SafeAreaEdge { + Ark_Tag tag; + Array_SafeAreaEdge value; +} Opt_Array_SafeAreaEdge; +typedef struct Array_SafeAreaType { + Ark_SafeAreaType* array; + Ark_Int32 length; +} Array_SafeAreaType; +typedef struct Opt_Array_SafeAreaType { + Ark_Tag tag; + Array_SafeAreaType value; +} Opt_Array_SafeAreaType; +typedef struct SizeChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_SizeOptions oldValue, const Ark_SizeOptions newValue); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SizeOptions oldValue, const Ark_SizeOptions newValue); +} SizeChangeCallback; +typedef struct Opt_SizeChangeCallback { + Ark_Tag tag; + SizeChangeCallback value; +} Opt_SizeChangeCallback; +typedef struct Callback_TouchEvent_HitTestMode { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TouchEvent parameter, const Callback_HitTestMode_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchEvent parameter, const Callback_HitTestMode_Void continuation); +} Callback_TouchEvent_HitTestMode; +typedef struct Opt_Callback_TouchEvent_HitTestMode { + Ark_Tag tag; + Callback_TouchEvent_HitTestMode value; +} Opt_Callback_TouchEvent_HitTestMode; +typedef struct Array_GestureRecognizer { + Ark_GestureRecognizer* array; + Ark_Int32 length; +} Array_GestureRecognizer; +typedef struct Opt_Array_GestureRecognizer { + Ark_Tag tag; + Array_GestureRecognizer value; +} Opt_Array_GestureRecognizer; +typedef struct ShouldBuiltInRecognizerParallelWithCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_GestureRecognizer current, const Array_GestureRecognizer others, const Callback_GestureRecognizer_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureRecognizer current, const Array_GestureRecognizer others, const Callback_GestureRecognizer_Void continuation); +} ShouldBuiltInRecognizerParallelWithCallback; +typedef struct Opt_ShouldBuiltInRecognizerParallelWithCallback { + Ark_Tag tag; + ShouldBuiltInRecognizerParallelWithCallback value; +} Opt_ShouldBuiltInRecognizerParallelWithCallback; +typedef struct Opt_GestureRecognizer { + Ark_Tag tag; + Ark_GestureRecognizer value; +} Opt_GestureRecognizer; +typedef struct Ark_FingerInfo { + Ark_Number id; + Ark_Number globalX; + Ark_Number globalY; + Ark_Number localX; + Ark_Number localY; + Ark_Number displayX; + Ark_Number displayY; +} Ark_FingerInfo; +typedef struct Opt_FingerInfo { + Ark_Tag tag; + Ark_FingerInfo value; +} Opt_FingerInfo; +typedef struct Ark_BaseGestureEvent { + Ark_EventTarget target; + Ark_Number timestamp; + Ark_SourceType source; + Opt_Number axisHorizontal; + Opt_Number axisVertical; + Ark_Number pressure; + Ark_Number tiltX; + Ark_Number tiltY; + Ark_SourceTool sourceTool; + Opt_Number deviceId; + Array_FingerInfo fingerList; +} Ark_BaseGestureEvent; +typedef struct Opt_BaseGestureEvent { + Ark_Tag tag; + Ark_BaseGestureEvent value; +} Opt_BaseGestureEvent; +typedef struct Ark_GestureInfo { + Opt_String tag; + Ark_GestureControl_GestureType type; + Ark_Boolean isSystemGesture; +} Ark_GestureInfo; +typedef struct Opt_GestureInfo { + Ark_Tag tag; + Ark_GestureInfo value; +} Opt_GestureInfo; +typedef struct Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_GestureInfo gestureInfo, const Ark_BaseGestureEvent event, const Callback_GestureJudgeResult_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureInfo gestureInfo, const Ark_BaseGestureEvent event, const Callback_GestureJudgeResult_Void continuation); +} Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult; +typedef struct Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult { + Ark_Tag tag; + Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult value; +} Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult; +typedef struct Ark_BackgroundBrightnessOptions { + Ark_Number rate; + Ark_Number lightUpDegree; +} Ark_BackgroundBrightnessOptions; +typedef struct Opt_BackgroundBrightnessOptions { + Ark_Tag tag; + Ark_BackgroundBrightnessOptions value; +} Opt_BackgroundBrightnessOptions; +typedef struct Opt_GestureModifier { + Ark_Tag tag; + Ark_GestureModifier value; +} Opt_GestureModifier; +typedef struct Array_ObscuredReasons { + Ark_ObscuredReasons* array; + Ark_Int32 length; +} Array_ObscuredReasons; +typedef struct Opt_Array_ObscuredReasons { + Ark_Tag tag; + Array_ObscuredReasons value; +} Opt_Array_ObscuredReasons; +typedef struct Ark_PixelStretchEffectOptions { + Opt_Length top; + Opt_Length bottom; + Opt_Length left; + Opt_Length right; +} Ark_PixelStretchEffectOptions; +typedef struct Opt_PixelStretchEffectOptions { + Ark_Tag tag; + Ark_PixelStretchEffectOptions value; +} Opt_PixelStretchEffectOptions; +typedef struct Ark_StateStyles { + Opt_CustomObject normal; + Opt_CustomObject pressed; + Opt_CustomObject disabled; + Opt_CustomObject focused; + Opt_CustomObject clicked; + Opt_CustomObject selected; +} Ark_StateStyles; +typedef struct Opt_StateStyles { + Ark_Tag tag; + Ark_StateStyles value; +} Opt_StateStyles; +typedef struct Ark_Union_CircleShape_EllipseShape_PathShape_RectShape { + Ark_Int32 selector; + union { + Ark_CircleShape value0; + Ark_EllipseShape value1; + Ark_PathShape value2; + Ark_RectShape value3; + }; +} Ark_Union_CircleShape_EllipseShape_PathShape_RectShape; +typedef struct Opt_Union_CircleShape_EllipseShape_PathShape_RectShape { Ark_Tag tag; - Ark_DismissPopupAction value; -} Opt_DismissPopupAction; -typedef struct Ark_Literal_Boolean_isVisible { - Ark_Boolean isVisible; -} Ark_Literal_Boolean_isVisible; -typedef struct Opt_Literal_Boolean_isVisible { + Ark_Union_CircleShape_EllipseShape_PathShape_RectShape value; +} Opt_Union_CircleShape_EllipseShape_PathShape_RectShape; +typedef struct Ark_Type_CommonMethod_mask_value { + Ark_Int32 selector; + union { + Ark_CircleAttribute value0; + Ark_EllipseAttribute value1; + Ark_PathAttribute value2; + Ark_RectAttribute value3; + Ark_ProgressMask value4; + }; +} Ark_Type_CommonMethod_mask_value; +typedef struct Opt_Type_CommonMethod_mask_value { Ark_Tag tag; - Ark_Literal_Boolean_isVisible value; -} Opt_Literal_Boolean_isVisible; -typedef struct Ark_Union_PopupOptions_CustomPopupOptions { + Ark_Type_CommonMethod_mask_value value; +} Opt_Type_CommonMethod_mask_value; +typedef struct Ark_Type_CommonMethod_clip_value { Ark_Int32 selector; union { - Ark_PopupOptions value0; - Ark_CustomPopupOptions value1; + Ark_Boolean value0; + Ark_CircleAttribute value1; + Ark_EllipseAttribute value2; + Ark_PathAttribute value3; + Ark_RectAttribute value4; }; -} Ark_Union_PopupOptions_CustomPopupOptions; -typedef struct Opt_Union_PopupOptions_CustomPopupOptions { +} Ark_Type_CommonMethod_clip_value; +typedef struct Opt_Type_CommonMethod_clip_value { Ark_Tag tag; - Ark_Union_PopupOptions_CustomPopupOptions value; -} Opt_Union_PopupOptions_CustomPopupOptions; -typedef struct Ark_GeometryTransitionOptions { - Opt_Boolean follow; - Opt_TransitionHierarchyStrategy hierarchyStrategy; -} Ark_GeometryTransitionOptions; -typedef struct Opt_GeometryTransitionOptions { + Ark_Type_CommonMethod_clip_value value; +} Opt_Type_CommonMethod_clip_value; +typedef struct Ark_Type_CommonMethod_radialGradient_value { + Ark_Tuple_Length_Length center; + Ark_Union_Number_String radius; + Array_Tuple_ResourceColor_Number colors; + Opt_Boolean repeating; +} Ark_Type_CommonMethod_radialGradient_value; +typedef struct Opt_Type_CommonMethod_radialGradient_value { Ark_Tag tag; - Ark_GeometryTransitionOptions value; -} Opt_GeometryTransitionOptions; -typedef struct Ark_Union_BlendMode_Blender { + Ark_Type_CommonMethod_radialGradient_value value; +} Opt_Type_CommonMethod_radialGradient_value; +typedef struct Ark_Type_CommonMethod_sweepGradient_value { + Ark_Tuple_Length_Length center; + Opt_Union_Number_String start; + Opt_Union_Number_String end; + Opt_Union_Number_String rotation; + Array_Tuple_ResourceColor_Number colors; + Opt_Boolean repeating; +} Ark_Type_CommonMethod_sweepGradient_value; +typedef struct Opt_Type_CommonMethod_sweepGradient_value { + Ark_Tag tag; + Ark_Type_CommonMethod_sweepGradient_value value; +} Opt_Type_CommonMethod_sweepGradient_value; +typedef struct Ark_Type_CommonMethod_linearGradient_value { + Opt_Union_Number_String angle; + Opt_GradientDirection direction; + Array_Tuple_ResourceColor_Number colors; + Opt_Boolean repeating; +} Ark_Type_CommonMethod_linearGradient_value; +typedef struct Opt_Type_CommonMethod_linearGradient_value { + Ark_Tag tag; + Ark_Type_CommonMethod_linearGradient_value value; +} Opt_Type_CommonMethod_linearGradient_value; +typedef struct Callback_PreDragStatus_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, Ark_PreDragStatus parameter); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_PreDragStatus parameter); +} Callback_PreDragStatus_Void; +typedef struct Opt_Callback_PreDragStatus_Void { + Ark_Tag tag; + Callback_PreDragStatus_Void value; +} Opt_Callback_PreDragStatus_Void; +typedef struct Ark_Union_CustomBuilder_DragItemInfo_String { Ark_Int32 selector; union { - Ark_BlendMode value0; - Ark_Blender value1; + CustomNodeBuilder value0; + Ark_DragItemInfo value1; + Ark_String value2; }; -} Ark_Union_BlendMode_Blender; -typedef struct Opt_Union_BlendMode_Blender { +} Ark_Union_CustomBuilder_DragItemInfo_String; +typedef struct Opt_Union_CustomBuilder_DragItemInfo_String { Ark_Tag tag; - Ark_Union_BlendMode_Blender value; -} Opt_Union_BlendMode_Blender; -typedef struct Ark_OverlayOptions { - Opt_Alignment align; - Opt_OverlayOffset offset; -} Ark_OverlayOptions; -typedef struct Opt_OverlayOptions { + Ark_Union_CustomBuilder_DragItemInfo_String value; +} Opt_Union_CustomBuilder_DragItemInfo_String; +typedef struct Ark_UniformDataType { + Ark_String __UniformDataTypeStub; +} Ark_UniformDataType; +typedef struct Opt_UniformDataType { Ark_Tag tag; - Ark_OverlayOptions value; -} Opt_OverlayOptions; -typedef struct Ark_Union_String_CustomBuilder_ComponentContent { + Ark_UniformDataType value; +} Opt_UniformDataType; +typedef struct Array_UniformDataType { + Ark_UniformDataType* array; + Ark_Int32 length; +} Array_UniformDataType; +typedef struct Opt_Array_UniformDataType { + Ark_Tag tag; + Array_UniformDataType value; +} Opt_Array_UniformDataType; +typedef struct Callback_DragEvent_String_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams); +} Callback_DragEvent_String_Void; +typedef struct Opt_Callback_DragEvent_String_Void { + Ark_Tag tag; + Callback_DragEvent_String_Void value; +} Opt_Callback_DragEvent_String_Void; +typedef struct Ark_Union_CustomBuilder_DragItemInfo { Ark_Int32 selector; union { - Ark_String value0; - CustomNodeBuilder value1; - Ark_ComponentContent value2; + CustomNodeBuilder value0; + Ark_DragItemInfo value1; }; -} Ark_Union_String_CustomBuilder_ComponentContent; -typedef struct Opt_Union_String_CustomBuilder_ComponentContent { +} Ark_Union_CustomBuilder_DragItemInfo; +typedef struct Opt_Union_CustomBuilder_DragItemInfo { Ark_Tag tag; - Ark_Union_String_CustomBuilder_ComponentContent value; -} Opt_Union_String_CustomBuilder_ComponentContent; -typedef struct Ark_DragInteractionOptions { - Opt_Boolean isMultiSelectionEnabled; - Opt_Boolean defaultAnimationBeforeLifting; -} Ark_DragInteractionOptions; -typedef struct Opt_DragInteractionOptions { + Ark_Union_CustomBuilder_DragItemInfo value; +} Opt_Union_CustomBuilder_DragItemInfo; +typedef struct Ark_DragEvent { + Ark_DragBehavior dragBehavior; + Ark_Boolean useCustomDropAnimation; +} Ark_DragEvent; +typedef struct Opt_DragEvent { Ark_Tag tag; - Ark_DragInteractionOptions value; -} Opt_DragInteractionOptions; -typedef struct Ark_DragPreviewOptions { - Opt_Union_DragPreviewMode_Array_DragPreviewMode mode; - Opt_ImageModifier modifier; - Opt_Union_Boolean_Number numberBadge; -} Ark_DragPreviewOptions; -typedef struct Opt_DragPreviewOptions { + Ark_DragEvent value; +} Opt_DragEvent; +typedef struct Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams, const Callback_Union_CustomBuilder_DragItemInfo_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams, const Callback_Union_CustomBuilder_DragItemInfo_Void continuation); +} Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo; +typedef struct Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo { Ark_Tag tag; - Ark_DragPreviewOptions value; -} Opt_DragPreviewOptions; -typedef struct Ark_sharedTransitionOptions { - Opt_Number duration; - Opt_Union_Curve_String_ICurve curve; - Opt_Number delay; - Opt_MotionPathOptions motionPath; - Opt_Number zIndex; - Opt_SharedTransitionEffectType type; -} Ark_sharedTransitionOptions; -typedef struct Opt_sharedTransitionOptions { + Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo value; +} Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo; +typedef struct Ark_LocalizedAlignRuleOptions { + Opt_LocalizedHorizontalAlignParam start; + Opt_LocalizedHorizontalAlignParam end; + Opt_LocalizedHorizontalAlignParam middle; + Opt_LocalizedVerticalAlignParam top; + Opt_LocalizedVerticalAlignParam bottom; + Opt_LocalizedVerticalAlignParam center; + Opt_Bias bias; +} Ark_LocalizedAlignRuleOptions; +typedef struct Opt_LocalizedAlignRuleOptions { Ark_Tag tag; - Ark_sharedTransitionOptions value; -} Opt_sharedTransitionOptions; -typedef struct Ark_FractionStop { - Ark_Number value0; - Ark_Number value1; -} Ark_FractionStop; -typedef struct Opt_FractionStop { + Ark_LocalizedAlignRuleOptions value; +} Opt_LocalizedAlignRuleOptions; +typedef struct Ark_AlignRuleOption { + Opt_Literal_String_anchor_HorizontalAlign_align left; + Opt_Literal_String_anchor_HorizontalAlign_align right; + Opt_Literal_String_anchor_HorizontalAlign_align middle; + Opt_Literal_String_anchor_VerticalAlign_align top; + Opt_Literal_String_anchor_VerticalAlign_align bottom; + Opt_Literal_String_anchor_VerticalAlign_align center; + Opt_Bias bias; +} Ark_AlignRuleOption; +typedef struct Opt_AlignRuleOption { + Ark_Tag tag; + Ark_AlignRuleOption value; +} Opt_AlignRuleOption; +typedef struct Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs { + Opt_Union_Number_Literal_Number_offset_span xs; + Opt_Union_Number_Literal_Number_offset_span sm; + Opt_Union_Number_Literal_Number_offset_span md; + Opt_Union_Number_Literal_Number_offset_span lg; +} Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs; +typedef struct Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs { + Ark_Tag tag; + Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs value; +} Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs; +typedef struct Ark_Union_Position_LocalizedPosition { + Ark_Int32 selector; + union { + Ark_Position value0; + Ark_LocalizedPosition value1; + }; +} Ark_Union_Position_LocalizedPosition; +typedef struct Opt_Union_Position_LocalizedPosition { Ark_Tag tag; - Ark_FractionStop value; -} Opt_FractionStop; -typedef struct Ark_LinearGradientBlurOptions { - Array_FractionStop fractionStops; - Ark_GradientDirection direction; -} Ark_LinearGradientBlurOptions; -typedef struct Opt_LinearGradientBlurOptions { + Ark_Union_Position_LocalizedPosition value; +} Opt_Union_Position_LocalizedPosition; +typedef struct Callback_Area_Area_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Area oldValue, const Ark_Area newValue); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Area oldValue, const Ark_Area newValue); +} Callback_Area_Area_Void; +typedef struct Opt_Callback_Area_Area_Void { Ark_Tag tag; - Ark_LinearGradientBlurOptions value; -} Opt_LinearGradientBlurOptions; -typedef struct Ark_ForegroundBlurStyleOptions { - Opt_ThemeColorMode colorMode; - Opt_AdaptiveColor adaptiveColor; - Opt_Number scale; - Opt_BlurOptions blurOptions; -} Ark_ForegroundBlurStyleOptions; -typedef struct Opt_ForegroundBlurStyleOptions { + Callback_Area_Area_Void value; +} Opt_Callback_Area_Area_Void; +typedef struct Ark_Union_Number_InvertOptions { + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_InvertOptions value1; + }; +} Ark_Union_Number_InvertOptions; +typedef struct Opt_Union_Number_InvertOptions { Ark_Tag tag; - Ark_ForegroundBlurStyleOptions value; -} Opt_ForegroundBlurStyleOptions; -typedef struct Ark_BackgroundBlurStyleOptions { - Opt_ThemeColorMode colorMode; - Opt_AdaptiveColor adaptiveColor; - Opt_Number scale; - Opt_BlurOptions blurOptions; - Opt_BlurStyleActivePolicy policy; - Opt_ResourceColor inactiveColor; -} Ark_BackgroundBlurStyleOptions; -typedef struct Opt_BackgroundBlurStyleOptions { + Ark_Union_Number_InvertOptions value; +} Opt_Union_Number_InvertOptions; +typedef struct Ark_Union_Color_String_Resource { + Ark_Int32 selector; + union { + Ark_Color value0; + Ark_String value1; + Ark_Resource value2; + }; +} Ark_Union_Color_String_Resource; +typedef struct Opt_Union_Color_String_Resource { Ark_Tag tag; - Ark_BackgroundBlurStyleOptions value; -} Opt_BackgroundBlurStyleOptions; -typedef struct Ark_Literal_Alignment_align { - Opt_Alignment align; -} Ark_Literal_Alignment_align; -typedef struct Opt_Literal_Alignment_align { + Ark_Union_Color_String_Resource value; +} Opt_Union_Color_String_Resource; +typedef struct Ark_MotionBlurOptions { + Ark_Number radius; + Ark_MotionBlurAnchor anchor; +} Ark_MotionBlurOptions; +typedef struct Opt_MotionBlurOptions { Ark_Tag tag; - Ark_Literal_Alignment_align value; -} Opt_Literal_Alignment_align; -typedef struct Array_SafeAreaEdge { - Ark_SafeAreaEdge* array; - Ark_Int32 length; -} Array_SafeAreaEdge; -typedef struct Opt_Array_SafeAreaEdge { + Ark_MotionBlurOptions value; +} Opt_MotionBlurOptions; +typedef struct Ark_Union_TransitionOptions_TransitionEffect { + Ark_Int32 selector; + union { + Ark_TransitionOptions value0; + Ark_TransitionEffect value1; + }; +} Ark_Union_TransitionOptions_TransitionEffect; +typedef struct Opt_Union_TransitionOptions_TransitionEffect { Ark_Tag tag; - Array_SafeAreaEdge value; -} Opt_Array_SafeAreaEdge; -typedef struct Array_SafeAreaType { - Ark_SafeAreaType* array; - Ark_Int32 length; -} Array_SafeAreaType; -typedef struct Opt_Array_SafeAreaType { + Ark_Union_TransitionOptions_TransitionEffect value; +} Opt_Union_TransitionOptions_TransitionEffect; +typedef struct Ark_FocusBoxStyle { + Opt_LengthMetrics margin; + Opt_ColorMetrics strokeColor; + Opt_LengthMetrics strokeWidth; +} Ark_FocusBoxStyle; +typedef struct Opt_FocusBoxStyle { Ark_Tag tag; - Array_SafeAreaType value; -} Opt_Array_SafeAreaType; -typedef struct SizeChangeCallback { + Ark_FocusBoxStyle value; +} Opt_FocusBoxStyle; +typedef struct Callback_KeyEvent_Boolean { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_SizeOptions oldValue, const Ark_SizeOptions newValue); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_SizeOptions oldValue, const Ark_SizeOptions newValue); -} SizeChangeCallback; -typedef struct Opt_SizeChangeCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_KeyEvent parameter, const Callback_Boolean_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_KeyEvent parameter, const Callback_Boolean_Void continuation); +} Callback_KeyEvent_Boolean; +typedef struct Opt_Callback_KeyEvent_Boolean { Ark_Tag tag; - SizeChangeCallback value; -} Opt_SizeChangeCallback; -typedef struct Callback_TouchEvent_HitTestMode { + Callback_KeyEvent_Boolean value; +} Opt_Callback_KeyEvent_Boolean; +typedef struct Ark_KeyEvent { + Ark_KeyType type; + Ark_Number keyCode; + Ark_String keyText; + Ark_KeySource keySource; + Ark_Number deviceId; + Ark_Number metaKey; + Ark_Number timestamp; + Callback_Void stopPropagation; + Ark_IntentionCode intentionCode; + Opt_Number unicode; +} Ark_KeyEvent; +typedef struct Opt_KeyEvent { + Ark_Tag tag; + Ark_KeyEvent value; +} Opt_KeyEvent; +typedef struct Callback_KeyEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TouchEvent parameter, const Callback_HitTestMode_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchEvent parameter, const Callback_HitTestMode_Void continuation); -} Callback_TouchEvent_HitTestMode; -typedef struct Opt_Callback_TouchEvent_HitTestMode { + void (*call)(const Ark_Int32 resourceId, const Ark_KeyEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_KeyEvent event); +} Callback_KeyEvent_Void; +typedef struct Opt_Callback_KeyEvent_Void { Ark_Tag tag; - Callback_TouchEvent_HitTestMode value; -} Opt_Callback_TouchEvent_HitTestMode; -typedef struct Array_GestureRecognizer { - Ark_GestureRecognizer* array; - Ark_Int32 length; -} Array_GestureRecognizer; -typedef struct Opt_Array_GestureRecognizer { + Callback_KeyEvent_Void value; +} Opt_Callback_KeyEvent_Void; +typedef struct Ark_TouchObject { + Ark_TouchType type; + Ark_Number id; + Ark_Number displayX; + Ark_Number displayY; + Ark_Number windowX; + Ark_Number windowY; + Ark_Number screenX; + Ark_Number screenY; + Ark_Number x; + Ark_Number y; +} Ark_TouchObject; +typedef struct Opt_TouchObject { Ark_Tag tag; - Array_GestureRecognizer value; -} Opt_Array_GestureRecognizer; -typedef struct ShouldBuiltInRecognizerParallelWithCallback { + Ark_TouchObject value; +} Opt_TouchObject; +typedef struct Callback_TouchEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_GestureRecognizer current, const Array_GestureRecognizer others, const Callback_GestureRecognizer_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureRecognizer current, const Array_GestureRecognizer others, const Callback_GestureRecognizer_Void continuation); -} ShouldBuiltInRecognizerParallelWithCallback; -typedef struct Opt_ShouldBuiltInRecognizerParallelWithCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_TouchEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchEvent event); +} Callback_TouchEvent_Void; +typedef struct Opt_Callback_TouchEvent_Void { Ark_Tag tag; - ShouldBuiltInRecognizerParallelWithCallback value; -} Opt_ShouldBuiltInRecognizerParallelWithCallback; -typedef struct Opt_GestureRecognizer { + Callback_TouchEvent_Void value; +} Opt_Callback_TouchEvent_Void; +typedef struct Ark_MouseEvent { + Ark_EventTarget target; + Ark_Number timestamp; + Ark_SourceType source; + Opt_Number axisHorizontal; + Opt_Number axisVertical; + Ark_Number pressure; + Ark_Number tiltX; + Ark_Number tiltY; + Ark_SourceTool sourceTool; + Opt_Number deviceId; + Ark_MouseButton button; + Ark_MouseAction action; + Ark_Number displayX; + Ark_Number displayY; + Ark_Number windowX; + Ark_Number windowY; + Ark_Number screenX; + Ark_Number screenY; + Ark_Number x; + Ark_Number y; + Callback_Void stopPropagation; +} Ark_MouseEvent; +typedef struct Opt_MouseEvent { Ark_Tag tag; - Ark_GestureRecognizer value; -} Opt_GestureRecognizer; -typedef struct GestureRecognizerJudgeBeginCallback { + Ark_MouseEvent value; +} Opt_MouseEvent; +typedef struct Callback_MouseEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_BaseGestureEvent event, const Ark_GestureRecognizer current, const Array_GestureRecognizer recognizers, const Callback_GestureJudgeResult_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_BaseGestureEvent event, const Ark_GestureRecognizer current, const Array_GestureRecognizer recognizers, const Callback_GestureJudgeResult_Void continuation); -} GestureRecognizerJudgeBeginCallback; -typedef struct Opt_GestureRecognizerJudgeBeginCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_MouseEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_MouseEvent event); +} Callback_MouseEvent_Void; +typedef struct Opt_Callback_MouseEvent_Void { Ark_Tag tag; - GestureRecognizerJudgeBeginCallback value; -} Opt_GestureRecognizerJudgeBeginCallback; -typedef struct Ark_FingerInfo { - Ark_Number id; - Ark_Number globalX; - Ark_Number globalY; - Ark_Number localX; - Ark_Number localY; + Callback_MouseEvent_Void value; +} Opt_Callback_MouseEvent_Void; +typedef struct Ark_AccessibilityHoverEvent { + Ark_EventTarget target; + Ark_Number timestamp; + Ark_SourceType source; + Opt_Number axisHorizontal; + Opt_Number axisVertical; + Ark_Number pressure; + Ark_Number tiltX; + Ark_Number tiltY; + Ark_SourceTool sourceTool; + Opt_Number deviceId; + Ark_AccessibilityHoverType type; + Ark_Number x; + Ark_Number y; Ark_Number displayX; Ark_Number displayY; -} Ark_FingerInfo; -typedef struct Opt_FingerInfo { + Ark_Number windowX; + Ark_Number windowY; +} Ark_AccessibilityHoverEvent; +typedef struct Opt_AccessibilityHoverEvent { Ark_Tag tag; - Ark_FingerInfo value; -} Opt_FingerInfo; -typedef struct Ark_BaseGestureEvent { + Ark_AccessibilityHoverEvent value; +} Opt_AccessibilityHoverEvent; +typedef struct AccessibilityCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_AccessibilityHoverEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_AccessibilityHoverEvent event); +} AccessibilityCallback; +typedef struct Opt_AccessibilityCallback { + Ark_Tag tag; + AccessibilityCallback value; +} Opt_AccessibilityCallback; +typedef struct Ark_HoverEvent { Ark_EventTarget target; Ark_Number timestamp; Ark_SourceType source; @@ -13740,772 +13883,691 @@ typedef struct Ark_BaseGestureEvent { Ark_Number tiltY; Ark_SourceTool sourceTool; Opt_Number deviceId; - Array_FingerInfo fingerList; -} Ark_BaseGestureEvent; -typedef struct Opt_BaseGestureEvent { - Ark_Tag tag; - Ark_BaseGestureEvent value; -} Opt_BaseGestureEvent; -typedef struct Ark_GestureInfo { - Opt_String tag; - Ark_GestureControl_GestureType type; - Ark_Boolean isSystemGesture; -} Ark_GestureInfo; -typedef struct Opt_GestureInfo { + Callback_Void stopPropagation; +} Ark_HoverEvent; +typedef struct Opt_HoverEvent { Ark_Tag tag; - Ark_GestureInfo value; -} Opt_GestureInfo; -typedef struct Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult { + Ark_HoverEvent value; +} Opt_HoverEvent; +typedef struct Callback_Boolean_HoverEvent_Void { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_GestureInfo gestureInfo, const Ark_BaseGestureEvent event, const Callback_GestureJudgeResult_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_GestureInfo gestureInfo, const Ark_BaseGestureEvent event, const Callback_GestureJudgeResult_Void continuation); -} Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult; -typedef struct Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult { - Ark_Tag tag; - Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult value; -} Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult; -typedef struct Ark_BackgroundBrightnessOptions { - Ark_Number rate; - Ark_Number lightUpDegree; -} Ark_BackgroundBrightnessOptions; -typedef struct Opt_BackgroundBrightnessOptions { - Ark_Tag tag; - Ark_BackgroundBrightnessOptions value; -} Opt_BackgroundBrightnessOptions; -typedef struct Opt_GestureModifier { - Ark_Tag tag; - Ark_GestureModifier value; -} Opt_GestureModifier; -typedef struct Array_ObscuredReasons { - Ark_ObscuredReasons* array; - Ark_Int32 length; -} Array_ObscuredReasons; -typedef struct Opt_Array_ObscuredReasons { - Ark_Tag tag; - Array_ObscuredReasons value; -} Opt_Array_ObscuredReasons; -typedef struct Ark_PixelStretchEffectOptions { - Opt_Length top; - Opt_Length bottom; - Opt_Length left; - Opt_Length right; -} Ark_PixelStretchEffectOptions; -typedef struct Opt_PixelStretchEffectOptions { - Ark_Tag tag; - Ark_PixelStretchEffectOptions value; -} Opt_PixelStretchEffectOptions; -typedef struct Ark_StateStyles { - Opt_CustomObject normal; - Opt_CustomObject pressed; - Opt_CustomObject disabled; - Opt_CustomObject focused; - Opt_CustomObject clicked; - Opt_CustomObject selected; -} Ark_StateStyles; -typedef struct Opt_StateStyles { + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); +} Callback_Boolean_HoverEvent_Void; +typedef struct Opt_Callback_Boolean_HoverEvent_Void { Ark_Tag tag; - Ark_StateStyles value; -} Opt_StateStyles; -typedef struct Ark_Union_CircleShape_EllipseShape_PathShape_RectShape { + Callback_Boolean_HoverEvent_Void value; +} Opt_Callback_Boolean_HoverEvent_Void; +typedef struct Ark_Union_ResourceColor_ColoringStrategy { Ark_Int32 selector; union { - Ark_CircleShape value0; - Ark_EllipseShape value1; - Ark_PathShape value2; - Ark_RectShape value3; + Ark_ResourceColor value0; + Ark_ColoringStrategy value1; }; -} Ark_Union_CircleShape_EllipseShape_PathShape_RectShape; -typedef struct Opt_Union_CircleShape_EllipseShape_PathShape_RectShape { +} Ark_Union_ResourceColor_ColoringStrategy; +typedef struct Opt_Union_ResourceColor_ColoringStrategy { Ark_Tag tag; - Ark_Union_CircleShape_EllipseShape_PathShape_RectShape value; -} Opt_Union_CircleShape_EllipseShape_PathShape_RectShape; -typedef struct Ark_Type_CommonMethod_mask_value { + Ark_Union_ResourceColor_ColoringStrategy value; +} Opt_Union_ResourceColor_ColoringStrategy; +typedef struct Ark_Union_Dimension_OutlineRadiuses { Ark_Int32 selector; union { - Ark_CircleAttribute value0; - Ark_EllipseAttribute value1; - Ark_PathAttribute value2; - Ark_RectAttribute value3; - Ark_ProgressMask value4; + Ark_Length value0; + Ark_OutlineRadiuses value1; }; -} Ark_Type_CommonMethod_mask_value; -typedef struct Opt_Type_CommonMethod_mask_value { +} Ark_Union_Dimension_OutlineRadiuses; +typedef struct Opt_Union_Dimension_OutlineRadiuses { Ark_Tag tag; - Ark_Type_CommonMethod_mask_value value; -} Opt_Type_CommonMethod_mask_value; -typedef struct Ark_Type_CommonMethod_clip_value { + Ark_Union_Dimension_OutlineRadiuses value; +} Opt_Union_Dimension_OutlineRadiuses; +typedef struct Ark_Union_Dimension_EdgeOutlineWidths { Ark_Int32 selector; union { - Ark_Boolean value0; - Ark_CircleAttribute value1; - Ark_EllipseAttribute value2; - Ark_PathAttribute value3; - Ark_RectAttribute value4; + Ark_Length value0; + Ark_EdgeOutlineWidths value1; }; -} Ark_Type_CommonMethod_clip_value; -typedef struct Opt_Type_CommonMethod_clip_value { - Ark_Tag tag; - Ark_Type_CommonMethod_clip_value value; -} Opt_Type_CommonMethod_clip_value; -typedef struct Ark_Type_CommonMethod_radialGradient_value { - Ark_Tuple_Length_Length center; - Ark_Union_Number_String radius; - Array_Tuple_ResourceColor_Number colors; - Opt_Boolean repeating; -} Ark_Type_CommonMethod_radialGradient_value; -typedef struct Opt_Type_CommonMethod_radialGradient_value { - Ark_Tag tag; - Ark_Type_CommonMethod_radialGradient_value value; -} Opt_Type_CommonMethod_radialGradient_value; -typedef struct Ark_Type_CommonMethod_sweepGradient_value { - Ark_Tuple_Length_Length center; - Opt_Union_Number_String start; - Opt_Union_Number_String end; - Opt_Union_Number_String rotation; - Array_Tuple_ResourceColor_Number colors; - Opt_Boolean repeating; -} Ark_Type_CommonMethod_sweepGradient_value; -typedef struct Opt_Type_CommonMethod_sweepGradient_value { - Ark_Tag tag; - Ark_Type_CommonMethod_sweepGradient_value value; -} Opt_Type_CommonMethod_sweepGradient_value; -typedef struct Ark_Type_CommonMethod_linearGradient_value { - Opt_Union_Number_String angle; - Opt_GradientDirection direction; - Array_Tuple_ResourceColor_Number colors; - Opt_Boolean repeating; -} Ark_Type_CommonMethod_linearGradient_value; -typedef struct Opt_Type_CommonMethod_linearGradient_value { - Ark_Tag tag; - Ark_Type_CommonMethod_linearGradient_value value; -} Opt_Type_CommonMethod_linearGradient_value; -typedef struct Callback_PreDragStatus_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_PreDragStatus parameter); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, Ark_PreDragStatus parameter); -} Callback_PreDragStatus_Void; -typedef struct Opt_Callback_PreDragStatus_Void { +} Ark_Union_Dimension_EdgeOutlineWidths; +typedef struct Opt_Union_Dimension_EdgeOutlineWidths { Ark_Tag tag; - Callback_PreDragStatus_Void value; -} Opt_Callback_PreDragStatus_Void; -typedef struct Ark_Union_CustomBuilder_DragItemInfo_String { + Ark_Union_Dimension_EdgeOutlineWidths value; +} Opt_Union_Dimension_EdgeOutlineWidths; +typedef struct Ark_Union_OutlineStyle_EdgeOutlineStyles { Ark_Int32 selector; union { - CustomNodeBuilder value0; - Ark_DragItemInfo value1; - Ark_String value2; + Ark_OutlineStyle value0; + Ark_EdgeOutlineStyles value1; }; -} Ark_Union_CustomBuilder_DragItemInfo_String; -typedef struct Opt_Union_CustomBuilder_DragItemInfo_String { - Ark_Tag tag; - Ark_Union_CustomBuilder_DragItemInfo_String value; -} Opt_Union_CustomBuilder_DragItemInfo_String; -typedef struct Ark_UniformDataType { - Ark_String __UniformDataTypeStub; -} Ark_UniformDataType; -typedef struct Opt_UniformDataType { +} Ark_Union_OutlineStyle_EdgeOutlineStyles; +typedef struct Opt_Union_OutlineStyle_EdgeOutlineStyles { Ark_Tag tag; - Ark_UniformDataType value; -} Opt_UniformDataType; -typedef struct Array_UniformDataType { - Ark_UniformDataType* array; - Ark_Int32 length; -} Array_UniformDataType; -typedef struct Opt_Array_UniformDataType { + Ark_Union_OutlineStyle_EdgeOutlineStyles value; +} Opt_Union_OutlineStyle_EdgeOutlineStyles; +typedef struct Ark_OutlineOptions { + Opt_Union_EdgeOutlineWidths_Dimension width; + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color; + Opt_Union_OutlineRadiuses_Dimension radius; + Opt_Union_EdgeOutlineStyles_OutlineStyle style; +} Ark_OutlineOptions; +typedef struct Opt_OutlineOptions { Ark_Tag tag; - Array_UniformDataType value; -} Opt_Array_UniformDataType; -typedef struct Callback_DragEvent_String_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams); -} Callback_DragEvent_String_Void; -typedef struct Opt_Callback_DragEvent_String_Void { + Ark_OutlineOptions value; +} Opt_OutlineOptions; +typedef struct Ark_Tuple_ResourceColor_Number { + Ark_ResourceColor value0; + Ark_Number value1; +} Ark_Tuple_ResourceColor_Number; +typedef struct Opt_Tuple_ResourceColor_Number { Ark_Tag tag; - Callback_DragEvent_String_Void value; -} Opt_Callback_DragEvent_String_Void; -typedef struct Opt_NativePointer { + Ark_Tuple_ResourceColor_Number value; +} Opt_Tuple_ResourceColor_Number; +typedef struct Ark_BorderImageOption { + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths slice; + Opt_RepeatMode repeat; + Opt_Union_String_Resource_LinearGradient_common source; + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths width; + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outset; + Opt_Boolean fill; +} Ark_BorderImageOption; +typedef struct Opt_BorderImageOption { Ark_Tag tag; - Ark_NativePointer value; -} Opt_NativePointer; -typedef struct Ark_Union_CustomBuilder_DragItemInfo { - Ark_Int32 selector; - union { - CustomNodeBuilder value0; - Ark_DragItemInfo value1; - }; -} Ark_Union_CustomBuilder_DragItemInfo; -typedef struct Opt_Union_CustomBuilder_DragItemInfo { + Ark_BorderImageOption value; +} Opt_BorderImageOption; +typedef struct Ark_BorderOptions { + Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths width; + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color; + Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius; + Opt_Union_EdgeStyles_BorderStyle style; + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap; + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth; +} Ark_BorderOptions; +typedef struct Opt_BorderOptions { Ark_Tag tag; - Ark_Union_CustomBuilder_DragItemInfo value; -} Opt_Union_CustomBuilder_DragItemInfo; -typedef struct Ark_DragEvent { - Ark_DragBehavior dragBehavior; - Ark_Boolean useCustomDropAnimation; -} Ark_DragEvent; -typedef struct Opt_DragEvent { + Ark_BorderOptions value; +} Opt_BorderOptions; +typedef struct Ark_Filter { + Ark_String __FilterStub; +} Ark_Filter; +typedef struct Opt_Filter { Ark_Tag tag; - Ark_DragEvent value; -} Opt_DragEvent; -typedef struct Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams, const Callback_Union_CustomBuilder_DragItemInfo_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_DragEvent event, const Opt_String extraParams, const Callback_Union_CustomBuilder_DragItemInfo_Void continuation); -} Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo; -typedef struct Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo { + Ark_Filter value; +} Opt_Filter; +typedef struct Ark_VisualEffect { + Ark_String __VisualEffectStub; +} Ark_VisualEffect; +typedef struct Opt_VisualEffect { Ark_Tag tag; - Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo value; -} Opt_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo; -typedef struct Ark_LocalizedAlignRuleOptions { - Opt_LocalizedHorizontalAlignParam start; - Opt_LocalizedHorizontalAlignParam end; - Opt_LocalizedHorizontalAlignParam middle; - Opt_LocalizedVerticalAlignParam top; - Opt_LocalizedVerticalAlignParam bottom; - Opt_LocalizedVerticalAlignParam center; - Opt_Bias bias; -} Ark_LocalizedAlignRuleOptions; -typedef struct Opt_LocalizedAlignRuleOptions { + Ark_VisualEffect value; +} Opt_VisualEffect; +typedef struct Ark_ForegroundEffectOptions { + Ark_Number radius; +} Ark_ForegroundEffectOptions; +typedef struct Opt_ForegroundEffectOptions { Ark_Tag tag; - Ark_LocalizedAlignRuleOptions value; -} Opt_LocalizedAlignRuleOptions; -typedef struct Ark_AlignRuleOption { - Opt_Literal_String_anchor_HorizontalAlign_align left; - Opt_Literal_String_anchor_HorizontalAlign_align right; - Opt_Literal_String_anchor_HorizontalAlign_align middle; - Opt_Literal_String_anchor_VerticalAlign_align top; - Opt_Literal_String_anchor_VerticalAlign_align bottom; - Opt_Literal_String_anchor_VerticalAlign_align center; - Opt_Bias bias; -} Ark_AlignRuleOption; -typedef struct Opt_AlignRuleOption { + Ark_ForegroundEffectOptions value; +} Opt_ForegroundEffectOptions; +typedef struct Ark_ResizableOptions { + Opt_EdgeWidths slice; + Opt_DrawingLattice lattice; +} Ark_ResizableOptions; +typedef struct Opt_ResizableOptions { Ark_Tag tag; - Ark_AlignRuleOption value; -} Opt_AlignRuleOption; -typedef struct Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs { - Opt_Union_Number_Literal_Number_offset_span xs; - Opt_Union_Number_Literal_Number_offset_span sm; - Opt_Union_Number_Literal_Number_offset_span md; - Opt_Union_Number_Literal_Number_offset_span lg; -} Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs; -typedef struct Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs { + Ark_ResizableOptions value; +} Opt_ResizableOptions; +typedef struct Ark_BackgroundEffectOptions { + Ark_Number radius; + Opt_Number saturation; + Opt_Number brightness; + Opt_ResourceColor color; + Opt_AdaptiveColor adaptiveColor; + Opt_BlurOptions blurOptions; + Opt_BlurStyleActivePolicy policy; + Opt_ResourceColor inactiveColor; +} Ark_BackgroundEffectOptions; +typedef struct Opt_BackgroundEffectOptions { Ark_Tag tag; - Ark_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs value; -} Opt_Literal_Union_Number_Literal_Number_offset_span_lg_md_sm_xs; -typedef struct Ark_Union_Position_LocalizedPosition { + Ark_BackgroundEffectOptions value; +} Opt_BackgroundEffectOptions; +typedef struct Ark_Union_Position_Alignment { Ark_Int32 selector; union { Ark_Position value0; - Ark_LocalizedPosition value1; + Ark_Alignment value1; }; -} Ark_Union_Position_LocalizedPosition; -typedef struct Opt_Union_Position_LocalizedPosition { - Ark_Tag tag; - Ark_Union_Position_LocalizedPosition value; -} Opt_Union_Position_LocalizedPosition; -typedef struct Callback_Area_Area_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Area oldValue, const Ark_Area newValue); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Area oldValue, const Ark_Area newValue); -} Callback_Area_Area_Void; -typedef struct Opt_Callback_Area_Area_Void { +} Ark_Union_Position_Alignment; +typedef struct Opt_Union_Position_Alignment { Ark_Tag tag; - Callback_Area_Area_Void value; -} Opt_Callback_Area_Area_Void; -typedef struct Ark_Union_Number_InvertOptions { + Ark_Union_Position_Alignment value; +} Opt_Union_Position_Alignment; +typedef struct Ark_Union_SizeOptions_ImageSize { Ark_Int32 selector; union { - Ark_Number value0; - Ark_InvertOptions value1; + Ark_SizeOptions value0; + Ark_ImageSize value1; }; -} Ark_Union_Number_InvertOptions; -typedef struct Opt_Union_Number_InvertOptions { +} Ark_Union_SizeOptions_ImageSize; +typedef struct Opt_Union_SizeOptions_ImageSize { Ark_Tag tag; - Ark_Union_Number_InvertOptions value; -} Opt_Union_Number_InvertOptions; -typedef struct Ark_Union_Color_String_Resource { + Ark_Union_SizeOptions_ImageSize value; +} Opt_Union_SizeOptions_ImageSize; +typedef struct Ark_PixelRoundPolicy { + Opt_PixelRoundCalcPolicy start; + Opt_PixelRoundCalcPolicy top; + Opt_PixelRoundCalcPolicy end; + Opt_PixelRoundCalcPolicy bottom; +} Ark_PixelRoundPolicy; +typedef struct Opt_PixelRoundPolicy { + Ark_Tag tag; + Ark_PixelRoundPolicy value; +} Opt_PixelRoundPolicy; +typedef struct Ark_Union_Margin_Length_LocalizedMargin { Ark_Int32 selector; union { - Ark_Color value0; - Ark_String value1; - Ark_Resource value2; + Ark_Padding value0; + Ark_Length value1; + Ark_LocalizedPadding value2; }; -} Ark_Union_Color_String_Resource; -typedef struct Opt_Union_Color_String_Resource { - Ark_Tag tag; - Ark_Union_Color_String_Resource value; -} Opt_Union_Color_String_Resource; -typedef struct Ark_MotionBlurOptions { - Ark_Number radius; - Ark_MotionBlurAnchor anchor; -} Ark_MotionBlurOptions; -typedef struct Opt_MotionBlurOptions { +} Ark_Union_Margin_Length_LocalizedMargin; +typedef struct Opt_Union_Margin_Length_LocalizedMargin { Ark_Tag tag; - Ark_MotionBlurOptions value; -} Opt_MotionBlurOptions; -typedef struct Ark_Union_TransitionOptions_TransitionEffect { + Ark_Union_Margin_Length_LocalizedMargin value; +} Opt_Union_Margin_Length_LocalizedMargin; +typedef struct Ark_Union_Padding_LengthMetrics_LocalizedPadding { Ark_Int32 selector; union { - Ark_TransitionOptions value0; - Ark_TransitionEffect value1; + Ark_Padding value0; + Ark_LengthMetrics value1; + Ark_LocalizedPadding value2; }; -} Ark_Union_TransitionOptions_TransitionEffect; -typedef struct Opt_Union_TransitionOptions_TransitionEffect { - Ark_Tag tag; - Ark_Union_TransitionOptions_TransitionEffect value; -} Opt_Union_TransitionOptions_TransitionEffect; -typedef struct Ark_FocusBoxStyle { - Opt_LengthMetrics margin; - Opt_ColorMetrics strokeColor; - Opt_LengthMetrics strokeWidth; -} Ark_FocusBoxStyle; -typedef struct Opt_FocusBoxStyle { +} Ark_Union_Padding_LengthMetrics_LocalizedPadding; +typedef struct Opt_Union_Padding_LengthMetrics_LocalizedPadding { Ark_Tag tag; - Ark_FocusBoxStyle value; -} Opt_FocusBoxStyle; -typedef struct Callback_KeyEvent_Boolean { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_KeyEvent parameter, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_KeyEvent parameter, const Callback_Boolean_Void continuation); -} Callback_KeyEvent_Boolean; -typedef struct Opt_Callback_KeyEvent_Boolean { + Ark_Union_Padding_LengthMetrics_LocalizedPadding value; +} Opt_Union_Padding_LengthMetrics_LocalizedPadding; +typedef struct Ark_Union_Padding_Length_LocalizedPadding { + Ark_Int32 selector; + union { + Ark_Padding value0; + Ark_Length value1; + Ark_LocalizedPadding value2; + }; +} Ark_Union_Padding_Length_LocalizedPadding; +typedef struct Opt_Union_Padding_Length_LocalizedPadding { Ark_Tag tag; - Callback_KeyEvent_Boolean value; -} Opt_Callback_KeyEvent_Boolean; -typedef struct Ark_KeyEvent { - Ark_KeyType type; - Ark_Number keyCode; - Ark_String keyText; - Ark_KeySource keySource; - Ark_Number deviceId; - Ark_Number metaKey; - Ark_Number timestamp; - Callback_Void stopPropagation; - Ark_IntentionCode intentionCode; - Opt_Number unicode; -} Ark_KeyEvent; -typedef struct Opt_KeyEvent { + Ark_Union_Padding_Length_LocalizedPadding value; +} Opt_Union_Padding_Length_LocalizedPadding; +typedef struct Ark_ChainWeightOptions { + Opt_Number horizontal; + Opt_Number vertical; +} Ark_ChainWeightOptions; +typedef struct Opt_ChainWeightOptions { Ark_Tag tag; - Ark_KeyEvent value; -} Opt_KeyEvent; -typedef struct Callback_KeyEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_KeyEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_KeyEvent event); -} Callback_KeyEvent_Void; -typedef struct Opt_Callback_KeyEvent_Void { + Ark_ChainWeightOptions value; +} Opt_ChainWeightOptions; +typedef struct Ark_TouchResult { + Ark_TouchTestStrategy strategy; + Opt_String id; +} Ark_TouchResult; +typedef struct Opt_TouchResult { Ark_Tag tag; - Callback_KeyEvent_Void value; -} Opt_Callback_KeyEvent_Void; -typedef struct Ark_TouchObject { - Ark_TouchType type; - Ark_Number id; - Ark_Number displayX; - Ark_Number displayY; + Ark_TouchResult value; +} Opt_TouchResult; +typedef struct Ark_TouchTestInfo { Ark_Number windowX; Ark_Number windowY; - Ark_Number screenX; - Ark_Number screenY; + Ark_Number parentX; + Ark_Number parentY; Ark_Number x; Ark_Number y; -} Ark_TouchObject; -typedef struct Opt_TouchObject { + Ark_RectResult rect; + Ark_String id; +} Ark_TouchTestInfo; +typedef struct Opt_TouchTestInfo { Ark_Tag tag; - Ark_TouchObject value; -} Opt_TouchObject; -typedef struct Callback_TouchEvent_Void { + Ark_TouchTestInfo value; +} Opt_TouchTestInfo; +typedef struct Array_TouchTestInfo { + Ark_TouchTestInfo* array; + Ark_Int32 length; +} Array_TouchTestInfo; +typedef struct Opt_Array_TouchTestInfo { + Ark_Tag tag; + Array_TouchTestInfo value; +} Opt_Array_TouchTestInfo; +typedef struct Callback_Array_TouchTestInfo_TouchResult { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TouchEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_TouchEvent event); -} Callback_TouchEvent_Void; -typedef struct Opt_Callback_TouchEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Array_TouchTestInfo value, const Callback_TouchResult_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_TouchTestInfo value, const Callback_TouchResult_Void continuation); +} Callback_Array_TouchTestInfo_TouchResult; +typedef struct Opt_Callback_Array_TouchTestInfo_TouchResult { Ark_Tag tag; - Callback_TouchEvent_Void value; -} Opt_Callback_TouchEvent_Void; -typedef struct Ark_MouseEvent { - Ark_EventTarget target; - Ark_Number timestamp; - Ark_SourceType source; - Opt_Number axisHorizontal; - Opt_Number axisVertical; - Ark_Number pressure; - Ark_Number tiltX; - Ark_Number tiltY; - Ark_SourceTool sourceTool; - Opt_Number deviceId; - Ark_MouseButton button; - Ark_MouseAction action; - Ark_Number displayX; - Ark_Number displayY; - Ark_Number windowX; - Ark_Number windowY; - Ark_Number screenX; - Ark_Number screenY; - Ark_Number x; - Ark_Number y; - Callback_Void stopPropagation; -} Ark_MouseEvent; -typedef struct Opt_MouseEvent { + Callback_Array_TouchTestInfo_TouchResult value; +} Opt_Callback_Array_TouchTestInfo_TouchResult; +typedef struct Ark_ConstraintSizeOptions { + Opt_Length minWidth; + Opt_Length maxWidth; + Opt_Length minHeight; + Opt_Length maxHeight; +} Ark_ConstraintSizeOptions; +typedef struct Opt_ConstraintSizeOptions { Ark_Tag tag; - Ark_MouseEvent value; -} Opt_MouseEvent; -typedef struct Callback_MouseEvent_Void { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_MouseEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_MouseEvent event); -} Callback_MouseEvent_Void; -typedef struct Opt_Callback_MouseEvent_Void { + Ark_ConstraintSizeOptions value; +} Opt_ConstraintSizeOptions; +typedef struct Ark_Union_Array_Rectangle_Rectangle { + Ark_Int32 selector; + union { + Array_Rectangle value0; + Ark_Rectangle value1; + }; +} Ark_Union_Array_Rectangle_Rectangle; +typedef struct Opt_Union_Array_Rectangle_Rectangle { Ark_Tag tag; - Callback_MouseEvent_Void value; -} Opt_Callback_MouseEvent_Void; -typedef struct Ark_AccessibilityHoverEvent { - Ark_EventTarget target; - Ark_Number timestamp; - Ark_SourceType source; - Opt_Number axisHorizontal; - Opt_Number axisVertical; - Ark_Number pressure; - Ark_Number tiltX; - Ark_Number tiltY; - Ark_SourceTool sourceTool; - Opt_Number deviceId; - Ark_AccessibilityHoverType type; - Ark_Number x; - Ark_Number y; - Ark_Number displayX; - Ark_Number displayY; - Ark_Number windowX; - Ark_Number windowY; -} Ark_AccessibilityHoverEvent; -typedef struct Opt_AccessibilityHoverEvent { + Ark_Union_Array_Rectangle_Rectangle value; +} Opt_Union_Array_Rectangle_Rectangle; +typedef struct Ark_TransitionEffects { + Ark_Undefined identity; + Ark_Number opacity; + Ark_Undefined slideSwitch; + Ark_TransitionEdge move; + Ark_TranslateOptions translate; + Ark_RotateOptions rotate; + Ark_ScaleOptions scale; + Ark_Literal_TransitionEffect_appear_disappear asymmetric; +} Ark_TransitionEffects; +typedef struct Opt_TransitionEffects { Ark_Tag tag; - Ark_AccessibilityHoverEvent value; -} Opt_AccessibilityHoverEvent; -typedef struct AccessibilityCallback { - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_AccessibilityHoverEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_AccessibilityHoverEvent event); -} AccessibilityCallback; -typedef struct Opt_AccessibilityCallback { + Ark_TransitionEffects value; +} Opt_TransitionEffects; +typedef struct Ark_PointLightStyle { + Opt_LightSource lightSource; + Opt_IlluminatedType illuminated; + Opt_Number bloom; +} Ark_PointLightStyle; +typedef struct Opt_PointLightStyle { Ark_Tag tag; - AccessibilityCallback value; -} Opt_AccessibilityCallback; -typedef struct Ark_HoverEvent { - Ark_EventTarget target; - Ark_Number timestamp; - Ark_SourceType source; - Opt_Number axisHorizontal; - Opt_Number axisVertical; - Ark_Number pressure; - Ark_Number tiltX; - Ark_Number tiltY; - Ark_SourceTool sourceTool; - Opt_Number deviceId; - Callback_Void stopPropagation; -} Ark_HoverEvent; -typedef struct Opt_HoverEvent { + Ark_PointLightStyle value; +} Opt_PointLightStyle; +typedef struct Ark_ColumnOptions { + Opt_Union_String_Number space; +} Ark_ColumnOptions; +typedef struct Opt_ColumnOptions { Ark_Tag tag; - Ark_HoverEvent value; -} Opt_HoverEvent; -typedef struct Callback_Boolean_HoverEvent_Void { + Ark_ColumnOptions value; +} Opt_ColumnOptions; +typedef struct Ark_CircleOptions { + Opt_Union_String_Number width; + Opt_Union_String_Number height; +} Ark_CircleOptions; +typedef struct Opt_CircleOptions { + Ark_Tag tag; + Ark_CircleOptions value; +} Opt_CircleOptions; +typedef struct Ark_CheckboxGroupResult { + Array_String name; + Ark_SelectStatus status; +} Ark_CheckboxGroupResult; +typedef struct Opt_CheckboxGroupResult { + Ark_Tag tag; + Ark_CheckboxGroupResult value; +} Opt_CheckboxGroupResult; +typedef struct OnCheckboxGroupChangeCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean isHover, const Ark_HoverEvent event); -} Callback_Boolean_HoverEvent_Void; -typedef struct Opt_Callback_Boolean_HoverEvent_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_CheckboxGroupResult value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CheckboxGroupResult value); +} OnCheckboxGroupChangeCallback; +typedef struct Opt_OnCheckboxGroupChangeCallback { Ark_Tag tag; - Callback_Boolean_HoverEvent_Void value; -} Opt_Callback_Boolean_HoverEvent_Void; -typedef struct Ark_ClickEvent { - Ark_EventTarget target; - Ark_Number timestamp; - Ark_SourceType source; - Opt_Number axisHorizontal; - Opt_Number axisVertical; - Ark_Number pressure; - Ark_Number tiltX; - Ark_Number tiltY; - Ark_SourceTool sourceTool; - Opt_Number deviceId; - Ark_Number displayX; - Ark_Number displayY; - Ark_Number windowX; - Ark_Number windowY; - Ark_Number screenX; - Ark_Number screenY; - Ark_Number x; - Ark_Number y; - Callback_Void preventDefault; -} Ark_ClickEvent; -typedef struct Opt_ClickEvent { + OnCheckboxGroupChangeCallback value; +} Opt_OnCheckboxGroupChangeCallback; +typedef struct Ark_CheckboxGroupOptions { + Opt_String group; +} Ark_CheckboxGroupOptions; +typedef struct Opt_CheckboxGroupOptions { Ark_Tag tag; - Ark_ClickEvent value; -} Opt_ClickEvent; -typedef struct Ark_Union_ResourceColor_ColoringStrategy { - Ark_Int32 selector; - union { - Ark_ResourceColor value0; - Ark_ColoringStrategy value1; - }; -} Ark_Union_ResourceColor_ColoringStrategy; -typedef struct Opt_Union_ResourceColor_ColoringStrategy { + Ark_CheckboxGroupOptions value; +} Opt_CheckboxGroupOptions; +typedef struct OnCheckboxChangeCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean value); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Boolean value); +} OnCheckboxChangeCallback; +typedef struct Opt_OnCheckboxChangeCallback { Ark_Tag tag; - Ark_Union_ResourceColor_ColoringStrategy value; -} Opt_Union_ResourceColor_ColoringStrategy; -typedef struct Ark_Union_Dimension_OutlineRadiuses { - Ark_Int32 selector; - union { - Ark_Length value0; - Ark_OutlineRadiuses value1; - }; -} Ark_Union_Dimension_OutlineRadiuses; -typedef struct Opt_Union_Dimension_OutlineRadiuses { + OnCheckboxChangeCallback value; +} Opt_OnCheckboxChangeCallback; +typedef struct Ark_MarkStyle { + Opt_ResourceColor strokeColor; + Opt_Length size; + Opt_Length strokeWidth; +} Ark_MarkStyle; +typedef struct Opt_MarkStyle { + Ark_Tag tag; + Ark_MarkStyle value; +} Opt_MarkStyle; +typedef struct Ark_CheckboxOptions { + Opt_String name; + Opt_String group; + Opt_CustomNodeBuilder indicatorBuilder; +} Ark_CheckboxOptions; +typedef struct Opt_CheckboxOptions { Ark_Tag tag; - Ark_Union_Dimension_OutlineRadiuses value; -} Opt_Union_Dimension_OutlineRadiuses; -typedef struct Ark_Union_Dimension_EdgeOutlineWidths { + Ark_CheckboxOptions value; +} Opt_CheckboxOptions; +typedef struct Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext { Ark_Int32 selector; union { - Ark_Length value0; - Ark_EdgeOutlineWidths value1; + Ark_CanvasRenderingContext2D value0; + Ark_DrawingRenderingContext value1; }; -} Ark_Union_Dimension_EdgeOutlineWidths; -typedef struct Opt_Union_Dimension_EdgeOutlineWidths { +} Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext { Ark_Tag tag; - Ark_Union_Dimension_EdgeOutlineWidths value; -} Opt_Union_Dimension_EdgeOutlineWidths; -typedef struct Ark_Union_OutlineStyle_EdgeOutlineStyles { + Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext value; +} Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Ark_RenderingContextSettings { + Opt_Boolean antialias; +} Ark_RenderingContextSettings; +typedef struct Opt_RenderingContextSettings { + Ark_Tag tag; + Ark_RenderingContextSettings value; +} Opt_RenderingContextSettings; +typedef struct Ark_Union_ImageBitmap_PixelMap { Ark_Int32 selector; union { - Ark_OutlineStyle value0; - Ark_EdgeOutlineStyles value1; + Ark_ImageBitmap value0; + Ark_PixelMap value1; }; -} Ark_Union_OutlineStyle_EdgeOutlineStyles; -typedef struct Opt_Union_OutlineStyle_EdgeOutlineStyles { +} Ark_Union_ImageBitmap_PixelMap; +typedef struct Opt_Union_ImageBitmap_PixelMap { Ark_Tag tag; - Ark_Union_OutlineStyle_EdgeOutlineStyles value; -} Opt_Union_OutlineStyle_EdgeOutlineStyles; -typedef struct Ark_OutlineOptions { - Opt_Union_EdgeOutlineWidths_Dimension width; - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color; - Opt_Union_OutlineRadiuses_Dimension radius; - Opt_Union_EdgeOutlineStyles_OutlineStyle style; -} Ark_OutlineOptions; -typedef struct Opt_OutlineOptions { + Ark_Union_ImageBitmap_PixelMap value; +} Opt_Union_ImageBitmap_PixelMap; +typedef struct Ark_LengthMetricsUnit { + Ark_String __LengthMetricsUnitStub; +} Ark_LengthMetricsUnit; +typedef struct Opt_LengthMetricsUnit { Ark_Tag tag; - Ark_OutlineOptions value; -} Opt_OutlineOptions; -typedef struct Ark_Tuple_ResourceColor_Number { - Ark_ResourceColor value0; - Ark_Number value1; -} Ark_Tuple_ResourceColor_Number; -typedef struct Opt_Tuple_ResourceColor_Number { + Ark_LengthMetricsUnit value; +} Opt_LengthMetricsUnit; +typedef struct Ark_CalendarOptions { + Opt_Union_Number_Resource hintRadius; + Opt_Date selected; +} Ark_CalendarOptions; +typedef struct Opt_CalendarOptions { Ark_Tag tag; - Ark_Tuple_ResourceColor_Number value; -} Opt_Tuple_ResourceColor_Number; -typedef struct Ark_BorderImageOption { - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths slice; - Opt_RepeatMode repeat; - Opt_Union_String_Resource_LinearGradient_common source; - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths width; - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outset; - Opt_Boolean fill; -} Ark_BorderImageOption; -typedef struct Opt_BorderImageOption { + Ark_CalendarOptions value; +} Opt_CalendarOptions; +typedef struct Ark_CalendarRequestedData { + Ark_Number year; + Ark_Number month; + Ark_Number currentYear; + Ark_Number currentMonth; + Ark_Number monthState; +} Ark_CalendarRequestedData; +typedef struct Opt_CalendarRequestedData { Ark_Tag tag; - Ark_BorderImageOption value; -} Opt_BorderImageOption; -typedef struct Ark_BorderOptions { - Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths width; - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color; - Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius; - Opt_Union_EdgeStyles_BorderStyle style; - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap; - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth; -} Ark_BorderOptions; -typedef struct Opt_BorderOptions { + Ark_CalendarRequestedData value; +} Opt_CalendarRequestedData; +typedef struct Callback_CalendarRequestedData_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_CalendarRequestedData event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CalendarRequestedData event); +} Callback_CalendarRequestedData_Void; +typedef struct Opt_Callback_CalendarRequestedData_Void { Ark_Tag tag; - Ark_BorderOptions value; -} Opt_BorderOptions; -typedef struct Ark_Filter { - Ark_String __FilterStub; -} Ark_Filter; -typedef struct Opt_Filter { + Callback_CalendarRequestedData_Void value; +} Opt_Callback_CalendarRequestedData_Void; +typedef struct Ark_CalendarSelectedDate { + Ark_Number year; + Ark_Number month; + Ark_Number day; +} Ark_CalendarSelectedDate; +typedef struct Opt_CalendarSelectedDate { Ark_Tag tag; - Ark_Filter value; -} Opt_Filter; -typedef struct Ark_VisualEffect { - Ark_String __VisualEffectStub; -} Ark_VisualEffect; -typedef struct Opt_VisualEffect { + Ark_CalendarSelectedDate value; +} Opt_CalendarSelectedDate; +typedef struct Callback_CalendarSelectedDate_Void { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_CalendarSelectedDate event); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_CalendarSelectedDate event); +} Callback_CalendarSelectedDate_Void; +typedef struct Opt_Callback_CalendarSelectedDate_Void { Ark_Tag tag; - Ark_VisualEffect value; -} Opt_VisualEffect; -typedef struct Ark_ForegroundEffectOptions { - Ark_Number radius; -} Ark_ForegroundEffectOptions; -typedef struct Opt_ForegroundEffectOptions { + Callback_CalendarSelectedDate_Void value; +} Opt_Callback_CalendarSelectedDate_Void; +typedef struct Ark_WorkStateStyle { + Opt_ResourceColor workDayMarkColor; + Opt_ResourceColor offDayMarkColor; + Opt_Number workDayMarkSize; + Opt_Number offDayMarkSize; + Opt_Number workStateWidth; + Opt_Number workStateHorizontalMovingDistance; + Opt_Number workStateVerticalMovingDistance; +} Ark_WorkStateStyle; +typedef struct Opt_WorkStateStyle { Ark_Tag tag; - Ark_ForegroundEffectOptions value; -} Opt_ForegroundEffectOptions; -typedef struct Ark_ResizableOptions { - Opt_EdgeWidths slice; - Opt_DrawingLattice lattice; -} Ark_ResizableOptions; -typedef struct Opt_ResizableOptions { + Ark_WorkStateStyle value; +} Opt_WorkStateStyle; +typedef struct Ark_WeekStyle { + Opt_ResourceColor weekColor; + Opt_ResourceColor weekendDayColor; + Opt_ResourceColor weekendLunarColor; + Opt_Number weekFontSize; + Opt_Number weekHeight; + Opt_Number weekWidth; + Opt_Number weekAndDayRowSpace; +} Ark_WeekStyle; +typedef struct Opt_WeekStyle { Ark_Tag tag; - Ark_ResizableOptions value; -} Opt_ResizableOptions; -typedef struct Ark_BackgroundEffectOptions { - Ark_Number radius; - Opt_Number saturation; - Opt_Number brightness; - Opt_ResourceColor color; - Opt_AdaptiveColor adaptiveColor; - Opt_BlurOptions blurOptions; - Opt_BlurStyleActivePolicy policy; - Opt_ResourceColor inactiveColor; -} Ark_BackgroundEffectOptions; -typedef struct Opt_BackgroundEffectOptions { + Ark_WeekStyle value; +} Opt_WeekStyle; +typedef struct Ark_TodayStyle { + Opt_ResourceColor focusedDayColor; + Opt_ResourceColor focusedLunarColor; + Opt_ResourceColor focusedAreaBackgroundColor; + Opt_Number focusedAreaRadius; +} Ark_TodayStyle; +typedef struct Opt_TodayStyle { Ark_Tag tag; - Ark_BackgroundEffectOptions value; -} Opt_BackgroundEffectOptions; -typedef struct Ark_Union_Position_Alignment { - Ark_Int32 selector; - union { - Ark_Position value0; - Ark_Alignment value1; - }; -} Ark_Union_Position_Alignment; -typedef struct Opt_Union_Position_Alignment { + Ark_TodayStyle value; +} Opt_TodayStyle; +typedef struct Ark_NonCurrentDayStyle { + Opt_ResourceColor nonCurrentMonthDayColor; + Opt_ResourceColor nonCurrentMonthLunarColor; + Opt_ResourceColor nonCurrentMonthWorkDayMarkColor; + Opt_ResourceColor nonCurrentMonthOffDayMarkColor; +} Ark_NonCurrentDayStyle; +typedef struct Opt_NonCurrentDayStyle { + Ark_Tag tag; + Ark_NonCurrentDayStyle value; +} Opt_NonCurrentDayStyle; +typedef struct Ark_CurrentDayStyle { + Opt_ResourceColor dayColor; + Opt_ResourceColor lunarColor; + Opt_ResourceColor markLunarColor; + Opt_Number dayFontSize; + Opt_Number lunarDayFontSize; + Opt_Number dayHeight; + Opt_Number dayWidth; + Opt_Number gregorianCalendarHeight; + Opt_Number dayYAxisOffset; + Opt_Number lunarDayYAxisOffset; + Opt_Number underscoreXAxisOffset; + Opt_Number underscoreYAxisOffset; + Opt_Number scheduleMarkerXAxisOffset; + Opt_Number scheduleMarkerYAxisOffset; + Opt_Number colSpace; + Opt_Number dailyFiveRowSpace; + Opt_Number dailySixRowSpace; + Opt_Number lunarHeight; + Opt_Number underscoreWidth; + Opt_Number underscoreLength; + Opt_Number scheduleMarkerRadius; + Opt_Number boundaryRowOffset; + Opt_Number boundaryColOffset; +} Ark_CurrentDayStyle; +typedef struct Opt_CurrentDayStyle { + Ark_Tag tag; + Ark_CurrentDayStyle value; +} Opt_CurrentDayStyle; +typedef struct Ark_CalendarDay { + Ark_Number index; + Ark_String lunarMonth; + Ark_String lunarDay; + Ark_String dayMark; + Ark_String dayMarkValue; + Ark_Number year; + Ark_Number month; + Ark_Number day; + Ark_Boolean isFirstOfLunar; + Ark_Boolean hasSchedule; + Ark_Boolean markLunarDay; +} Ark_CalendarDay; +typedef struct Opt_CalendarDay { Ark_Tag tag; - Ark_Union_Position_Alignment value; -} Opt_Union_Position_Alignment; -typedef struct Ark_Union_SizeOptions_ImageSize { - Ark_Int32 selector; - union { - Ark_SizeOptions value0; - Ark_ImageSize value1; - }; -} Ark_Union_SizeOptions_ImageSize; -typedef struct Opt_Union_SizeOptions_ImageSize { + Ark_CalendarDay value; +} Opt_CalendarDay; +typedef struct Ark_Type_CalendarInterface_value { + Ark_Literal_Number_day_month_year date; + Ark_MonthData currentData; + Ark_MonthData preData; + Ark_MonthData nextData; + Opt_CalendarController controller; +} Ark_Type_CalendarInterface_value; +typedef struct Opt_Type_CalendarInterface_value { Ark_Tag tag; - Ark_Union_SizeOptions_ImageSize value; -} Opt_Union_SizeOptions_ImageSize; -typedef struct Ark_PixelRoundPolicy { - Opt_PixelRoundCalcPolicy start; - Opt_PixelRoundCalcPolicy top; - Opt_PixelRoundCalcPolicy end; - Opt_PixelRoundCalcPolicy bottom; -} Ark_PixelRoundPolicy; -typedef struct Opt_PixelRoundPolicy { + Ark_Type_CalendarInterface_value value; +} Opt_Type_CalendarInterface_value; +typedef struct Ark_ButtonOptions { + Opt_ButtonType type; + Opt_Boolean stateEffect; + Opt_ButtonStyleMode buttonStyle; + Opt_ControlSize controlSize; + Opt_ButtonRole role; +} Ark_ButtonOptions; +typedef struct Opt_ButtonOptions { Ark_Tag tag; - Ark_PixelRoundPolicy value; -} Opt_PixelRoundPolicy; -typedef struct Ark_Union_Margin_Length_LocalizedMargin { - Ark_Int32 selector; - union { - Ark_Padding value0; - Ark_Length value1; - Ark_LocalizedPadding value2; - }; -} Ark_Union_Margin_Length_LocalizedMargin; -typedef struct Opt_Union_Margin_Length_LocalizedMargin { + Ark_ButtonOptions value; +} Opt_ButtonOptions; +typedef struct Ark_BadgeParamWithString { + Opt_Union_BadgePosition_Position position; + Ark_BadgeStyle style; + Ark_String value; +} Ark_BadgeParamWithString; +typedef struct Opt_BadgeParamWithString { Ark_Tag tag; - Ark_Union_Margin_Length_LocalizedMargin value; -} Opt_Union_Margin_Length_LocalizedMargin; -typedef struct Ark_Union_Padding_LengthMetrics_LocalizedPadding { - Ark_Int32 selector; - union { - Ark_Padding value0; - Ark_LengthMetrics value1; - Ark_LocalizedPadding value2; - }; -} Ark_Union_Padding_LengthMetrics_LocalizedPadding; -typedef struct Opt_Union_Padding_LengthMetrics_LocalizedPadding { + Ark_BadgeParamWithString value; +} Opt_BadgeParamWithString; +typedef struct Ark_BadgeParamWithNumber { + Opt_Union_BadgePosition_Position position; + Ark_BadgeStyle style; + Ark_Number count; + Opt_Number maxCount; +} Ark_BadgeParamWithNumber; +typedef struct Opt_BadgeParamWithNumber { Ark_Tag tag; - Ark_Union_Padding_LengthMetrics_LocalizedPadding value; -} Opt_Union_Padding_LengthMetrics_LocalizedPadding; -typedef struct Ark_Union_Padding_Length_LocalizedPadding { + Ark_BadgeParamWithNumber value; +} Opt_BadgeParamWithNumber; +typedef struct Ark_Union_SpringMotion_FrictionMotion_ScrollMotion { Ark_Int32 selector; union { - Ark_Padding value0; - Ark_Length value1; - Ark_LocalizedPadding value2; + Ark_SpringMotion value0; + Ark_FrictionMotion value1; + Ark_ScrollMotion value2; }; -} Ark_Union_Padding_Length_LocalizedPadding; -typedef struct Opt_Union_Padding_Length_LocalizedPadding { - Ark_Tag tag; - Ark_Union_Padding_Length_LocalizedPadding value; -} Opt_Union_Padding_Length_LocalizedPadding; -typedef struct Ark_ChainWeightOptions { - Opt_Number horizontal; - Opt_Number vertical; -} Ark_ChainWeightOptions; -typedef struct Opt_ChainWeightOptions { - Ark_Tag tag; - Ark_ChainWeightOptions value; -} Opt_ChainWeightOptions; -typedef struct Ark_TouchResult { - Ark_TouchTestStrategy strategy; - Opt_String id; -} Ark_TouchResult; -typedef struct Opt_TouchResult { +} Ark_Union_SpringMotion_FrictionMotion_ScrollMotion; +typedef struct Opt_Union_SpringMotion_FrictionMotion_ScrollMotion { Ark_Tag tag; - Ark_TouchResult value; -} Opt_TouchResult; -typedef struct Ark_TouchTestInfo { - Ark_Number windowX; - Ark_Number windowY; - Ark_Number parentX; - Ark_Number parentY; - Ark_Number x; - Ark_Number y; - Ark_RectResult rect; - Ark_String id; -} Ark_TouchTestInfo; -typedef struct Opt_TouchTestInfo { + Ark_Union_SpringMotion_FrictionMotion_ScrollMotion value; +} Opt_Union_SpringMotion_FrictionMotion_ScrollMotion; +typedef struct OnAlphabetIndexerPopupSelectCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); +} OnAlphabetIndexerPopupSelectCallback; +typedef struct Opt_OnAlphabetIndexerPopupSelectCallback { Ark_Tag tag; - Ark_TouchTestInfo value; -} Opt_TouchTestInfo; -typedef struct Array_TouchTestInfo { - Ark_TouchTestInfo* array; - Ark_Int32 length; -} Array_TouchTestInfo; -typedef struct Opt_Array_TouchTestInfo { + OnAlphabetIndexerPopupSelectCallback value; +} Opt_OnAlphabetIndexerPopupSelectCallback; +typedef struct OnAlphabetIndexerRequestPopupDataCallback { + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number index, const Callback_Array_String_Void continuation); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index, const Callback_Array_String_Void continuation); +} OnAlphabetIndexerRequestPopupDataCallback; +typedef struct Opt_OnAlphabetIndexerRequestPopupDataCallback { Ark_Tag tag; - Array_TouchTestInfo value; -} Opt_Array_TouchTestInfo; -typedef struct Callback_Array_TouchTestInfo_TouchResult { + OnAlphabetIndexerRequestPopupDataCallback value; +} Opt_OnAlphabetIndexerRequestPopupDataCallback; +typedef struct OnAlphabetIndexerSelectCallback { Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Array_TouchTestInfo value, const Callback_TouchResult_Void continuation); - void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Array_TouchTestInfo value, const Callback_TouchResult_Void continuation); -} Callback_Array_TouchTestInfo_TouchResult; -typedef struct Opt_Callback_Array_TouchTestInfo_TouchResult { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index); + void (*callSync)(Ark_VMContext context, const Ark_Int32 resourceId, const Ark_Number index); +} OnAlphabetIndexerSelectCallback; +typedef struct Opt_OnAlphabetIndexerSelectCallback { Ark_Tag tag; - Callback_Array_TouchTestInfo_TouchResult value; -} Opt_Callback_Array_TouchTestInfo_TouchResult; -typedef struct Ark_ConstraintSizeOptions { - Opt_Length minWidth; - Opt_Length maxWidth; - Opt_Length minHeight; - Opt_Length maxHeight; -} Ark_ConstraintSizeOptions; -typedef struct Opt_ConstraintSizeOptions { + OnAlphabetIndexerSelectCallback value; +} Opt_OnAlphabetIndexerSelectCallback; +typedef struct Ark_AlphabetIndexerOptions { + Array_String arrayValue; + Ark_Number selected; +} Ark_AlphabetIndexerOptions; +typedef struct Opt_AlphabetIndexerOptions { Ark_Tag tag; - Ark_ConstraintSizeOptions value; -} Opt_ConstraintSizeOptions; -typedef struct Ark_Union_Array_Rectangle_Rectangle { + Ark_AlphabetIndexerOptions value; +} Opt_AlphabetIndexerOptions; +typedef struct Ark_AlertDialogButtonOptions { + Opt_Boolean enabled; + Opt_Boolean defaultFocus; + Opt_DialogButtonStyle style; + Ark_ResourceStr value; + Opt_ResourceColor fontColor; + Opt_ResourceColor backgroundColor; + VoidCallback action; + Opt_Boolean primary; +} Ark_AlertDialogButtonOptions; +typedef struct Opt_AlertDialogButtonOptions { + Ark_Tag tag; + Ark_AlertDialogButtonOptions value; +} Opt_AlertDialogButtonOptions; +typedef struct Ark_Type_AlertDialog_show_value { Ark_Int32 selector; union { - Array_Rectangle value0; - Ark_Rectangle value1; + Ark_AlertDialogParamWithConfirm value0; + Ark_AlertDialogParamWithButtons value1; + Ark_AlertDialogParamWithOptions value2; }; -} Ark_Union_Array_Rectangle_Rectangle; -typedef struct Opt_Union_Array_Rectangle_Rectangle { +} Ark_Type_AlertDialog_show_value; +typedef struct Opt_Type_AlertDialog_show_value { Ark_Tag tag; - Ark_Union_Array_Rectangle_Rectangle value; -} Opt_Union_Array_Rectangle_Rectangle; + Ark_Type_AlertDialog_show_value value; +} Opt_Type_AlertDialog_show_value; +typedef struct Ark_DismissDialogAction { + Callback_Void dismiss; + Ark_DismissReason reason; +} Ark_DismissDialogAction; +typedef struct Opt_DismissDialogAction { + Ark_Tag tag; + Ark_DismissDialogAction value; +} Opt_DismissDialogAction; +typedef struct Ark_SheetInfo { + Ark_Union_String_Resource title; + Opt_Union_String_Resource icon; + VoidCallback action; +} Ark_SheetInfo; +typedef struct Opt_SheetInfo { + Ark_Tag tag; + Ark_SheetInfo value; +} Opt_SheetInfo; +typedef struct Ark_Literal_Want_want { + Ark_Want want; +} Ark_Literal_Want_want; +typedef struct Opt_Literal_Want_want { + Ark_Tag tag; + Ark_Literal_Want_want value; +} Opt_Literal_Want_want; +typedef struct Opt_NativePointer { + Ark_Tag tag; + Ark_NativePointer value; +} Opt_NativePointer; typedef Opt_Length Opt_Dimension; @@ -15469,7 +15531,7 @@ typedef struct GENERATED_ArkUIFormComponentModifier { void (*setFormComponentOptions)(Ark_NativePointer node, const Ark_FormInfo* value); void (*setSize)(Ark_NativePointer node, - const Ark_Literal_Number_height_width* value); + const Ark_SizeOptions* value); void (*setModuleName)(Ark_NativePointer node, const Ark_String* value); void (*setDimension)(Ark_NativePointer node, @@ -16446,7 +16508,7 @@ typedef struct GENERATED_ArkUIScrollModifier { void (*setScrollable)(Ark_NativePointer node, Ark_ScrollDirection value); void (*setOnScroll)(Ark_NativePointer node, - const Callback_Number_Number_Void* value); + const Callback_Number_ScrollState_Void* value); void (*setOnWillScroll)(Ark_NativePointer node, const Opt_ScrollOnWillScrollCallback* value); void (*setOnDidScroll)(Ark_NativePointer node, @@ -16454,11 +16516,11 @@ typedef struct GENERATED_ArkUIScrollModifier { void (*setOnScrollEdge)(Ark_NativePointer node, const OnScrollEdgeCallback* value); void (*setOnScrollStart)(Ark_NativePointer node, - const VoidCallback* value); + const Callback_Void* value); void (*setOnScrollEnd)(Ark_NativePointer node, const Callback_Void* value); void (*setOnScrollStop)(Ark_NativePointer node, - const VoidCallback* value); + const Callback_Void* value); void (*setScrollBar)(Ark_NativePointer node, Ark_BarState value); void (*setScrollBarColor)(Ark_NativePointer node, @@ -17977,6 +18039,18 @@ typedef struct GENERATED_ArkUIUnifiedDataAccessor { void (*getTypes)(UnifiedDataPeer* peer); } GENERATED_ArkUIUnifiedDataAccessor; +typedef struct LazyForEachOpsPeer LazyForEachOpsPeer; +typedef struct GENERATED_ArkUILazyForEachOpsAccessor { + void (*destroyPeer)(LazyForEachOpsPeer* peer); + Ark_NativePointer (*ctor)(); + Ark_NativePointer (*getFinalizer)(); + Ark_NativePointer (*NeedMoreElements)(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction); + void (*OnRangeUpdate)(Ark_NativePointer node, + const Callback_RangeUpdate* updater); +} GENERATED_ArkUILazyForEachOpsAccessor; + typedef struct DrawingCanvasPeer DrawingCanvasPeer; typedef struct GENERATED_ArkUIDrawingCanvasAccessor { void (*destroyPeer)(DrawingCanvasPeer* peer); @@ -20119,8 +20193,8 @@ typedef struct GENERATED_ArkUISaveButtonEventsReceiver { typedef struct GENERATED_ArkUIScrollEventsReceiver { void (*onScroll)(Ark_Int32 nodeId, - const Ark_Number first, - const Ark_Number last); + const Ark_Number scrollOffset, + const Ark_ScrollState scrollState); void (*onScrollEdge)(Ark_Int32 nodeId, const Ark_Edge side); void (*onScrollStart)(Ark_Int32 nodeId); @@ -20659,6 +20733,7 @@ typedef struct GENERATED_ArkUINodeModifiers { typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIUnifiedDataAccessor* (*getUnifiedDataAccessor)(); + const GENERATED_ArkUILazyForEachOpsAccessor* (*getLazyForEachOpsAccessor)(); const GENERATED_ArkUIDrawingCanvasAccessor* (*getDrawingCanvasAccessor)(); const GENERATED_ArkUIFrameNodeAccessor* (*getFrameNodeAccessor)(); const GENERATED_ArkUIPixelMapAccessor* (*getPixelMapAccessor)(); @@ -21044,7 +21119,7 @@ typedef struct GENERATED_ArkUIExtendedNodeAPI { void (*setCustomCallback) (Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Int32 callbackId); - // void (*setCustomNodeDestroyCallback)(void (*destroy)(Ark_NodeHandle nodeId)); + void (*setCustomNodeDestroyCallback)(void (*destroy)(Ark_NodeHandle nodeId)); // make void instead return type Ark_Int32 Ark_Int32 (*measureLayoutAndDraw) (Ark_VMContext vmContext, Ark_NodeHandle node); diff --git a/arkoala/framework/native/src/generated/bridge_custom.cc b/arkoala/framework/native/src/generated/bridge_custom.cc index 2a9131936..3bcbbba6a 100644 --- a/arkoala/framework/native/src/generated/bridge_custom.cc +++ b/arkoala/framework/native/src/generated/bridge_custom.cc @@ -205,13 +205,6 @@ void impl_DisposeNode(Ark_NativePointer nodePtr) } KOALA_INTEROP_V1(DisposeNode, Ark_NativePointer) -Ark_NativePointer impl_Node_NeedMoreElements(Ark_NativePointer node, Ark_NativePointer mark, Ark_Int32 direction) -{ - fprintf(stderr, "impl_Node_NeedMoreElements node=%p mark=%p dir=%d\n", node, mark, direction); - return nullptr; -} -KOALA_INTEROP_3(Node_NeedMoreElements, Ark_NativePointer, Ark_NativePointer, Ark_NativePointer, Ark_Int32) - void impl_DumpTreeNode(Ark_NativePointer nodePtr) { Ark_NodeHandle nodePtrCast = (Ark_NodeHandle) nodePtr; diff --git a/arkoala/framework/native/src/generated/bridge_generated.cc b/arkoala/framework/native/src/generated/bridge_generated.cc index 7de146b39..59fd54cf9 100644 --- a/arkoala/framework/native/src/generated/bridge_generated.cc +++ b/arkoala/framework/native/src/generated/bridge_generated.cc @@ -5947,11 +5947,8 @@ KOALA_INTEROP_V3(FormComponentInterface_setFormComponentOptions, Ark_NativePoint void impl_FormComponentAttribute_size(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - Ark_Literal_Number_height_width value_value_buf = {}; - value_value_buf.width = static_cast(thisDeserializer.readNumber()); - value_value_buf.height = static_cast(thisDeserializer.readNumber()); - Ark_Literal_Number_height_width value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setSize(self, (const Ark_Literal_Number_height_width*)&value_value); + Ark_SizeOptions value_value = thisDeserializer.readSizeOptions();; + GetNodeModifiers()->getFormComponentModifier()->setSize(self, (const Ark_SizeOptions*)&value_value); } KOALA_INTEROP_V3(FormComponentAttribute_size, Ark_NativePointer, uint8_t*, int32_t) @@ -10569,8 +10566,8 @@ KOALA_INTEROP_V2(ScrollAttribute_scrollable, Ark_NativePointer, Ark_Int32) void impl_ScrollAttribute_onScroll(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - Callback_Number_Number_Void value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))};; - GetNodeModifiers()->getScrollModifier()->setOnScroll(self, (const Callback_Number_Number_Void*)&value_value); + Callback_Number_ScrollState_Void value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_ScrollState_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_ScrollState_Void))))};; + GetNodeModifiers()->getScrollModifier()->setOnScroll(self, (const Callback_Number_ScrollState_Void*)&value_value); } KOALA_INTEROP_V3(ScrollAttribute_onScroll, Ark_NativePointer, uint8_t*, int32_t) @@ -10615,8 +10612,8 @@ KOALA_INTEROP_V3(ScrollAttribute_onScrollEdge, Ark_NativePointer, uint8_t*, int3 void impl_ScrollAttribute_onScrollStart(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - VoidCallback value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))};; - GetNodeModifiers()->getScrollModifier()->setOnScrollStart(self, (const VoidCallback*)&value_value); + Callback_Void value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetNodeModifiers()->getScrollModifier()->setOnScrollStart(self, (const Callback_Void*)&value_value); } KOALA_INTEROP_V3(ScrollAttribute_onScrollStart, Ark_NativePointer, uint8_t*, int32_t) @@ -10631,8 +10628,8 @@ KOALA_INTEROP_V3(ScrollAttribute_onScrollEnd, Ark_NativePointer, uint8_t*, int32 void impl_ScrollAttribute_onScrollStop(Ark_NativePointer thisPtr, uint8_t* thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); Deserializer thisDeserializer(thisArray, thisLength); - VoidCallback value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))};; - GetNodeModifiers()->getScrollModifier()->setOnScrollStop(self, (const VoidCallback*)&value_value); + Callback_Void value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetNodeModifiers()->getScrollModifier()->setOnScrollStop(self, (const Callback_Void*)&value_value); } KOALA_INTEROP_V3(ScrollAttribute_onScrollStop, Ark_NativePointer, uint8_t*, int32_t) @@ -18360,6 +18357,28 @@ void impl_UnifiedData_getTypes(Ark_NativePointer thisPtr) { } KOALA_INTEROP_V1(UnifiedData_getTypes, Ark_NativePointer) +Ark_NativePointer impl_LazyForEachOps_ctor() { + return GetAccessors()->getLazyForEachOpsAccessor()->ctor(); +} +KOALA_INTEROP_0(LazyForEachOps_ctor, Ark_NativePointer) + +Ark_NativePointer impl_LazyForEachOps_getFinalizer() { + return GetAccessors()->getLazyForEachOpsAccessor()->getFinalizer(); +} +KOALA_INTEROP_0(LazyForEachOps_getFinalizer, Ark_NativePointer) + +Ark_NativePointer impl_LazyForEachOps_NeedMoreElements(Ark_NativePointer node, Ark_NativePointer mark, Ark_Int32 direction) { + return GetAccessors()->getLazyForEachOpsAccessor()->NeedMoreElements(node, mark, direction); +} +KOALA_INTEROP_3(LazyForEachOps_NeedMoreElements, Ark_NativePointer, Ark_NativePointer, Ark_NativePointer, Ark_Int32) + +void impl_LazyForEachOps_OnRangeUpdate(Ark_NativePointer node, uint8_t* thisArray, int32_t thisLength) { + Deserializer thisDeserializer(thisArray, thisLength); + Callback_RangeUpdate updater_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RangeUpdate)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RangeUpdate))))};; + GetAccessors()->getLazyForEachOpsAccessor()->OnRangeUpdate(node, (const Callback_RangeUpdate*)&updater_value); +} +KOALA_INTEROP_V3(LazyForEachOps_OnRangeUpdate, Ark_NativePointer, uint8_t*, int32_t) + Ark_NativePointer impl_DrawingCanvas_ctor(uint8_t* thisArray, int32_t thisLength) { Deserializer thisDeserializer(thisArray, thisLength); Ark_PixelMap pixelmap_value = static_cast(thisDeserializer.readPixelMap());; diff --git a/arkoala/framework/native/src/generated/callback_deserialize_call.cc b/arkoala/framework/native/src/generated/callback_deserialize_call.cc index f2ad9f447..5eead647d 100644 --- a/arkoala/framework/native/src/generated/callback_deserialize_call.cc +++ b/arkoala/framework/native/src/generated/callback_deserialize_call.cc @@ -2620,6 +2620,26 @@ void deserializeAndCallSyncCallback_PreparedInfo_Void(Ark_VMContext vmContext, u Ark_PreparedInfo parameter = thisDeserializer.readPreparedInfo(); _callSync(vmContext, _resourceId, parameter); } +void deserializeAndCallCallback_RangeUpdate(uint8_t* thisArray, Ark_Int32 thisLength) +{ + Deserializer thisDeserializer = Deserializer(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_Int32 index = thisDeserializer.readInt32(); + Ark_NativePointer mark = thisDeserializer.readPointer(); + _call(_resourceId, index, mark); +} +void deserializeAndCallSyncCallback_RangeUpdate(Ark_VMContext vmContext, uint8_t* thisArray, Ark_Int32 thisLength) +{ + Deserializer thisDeserializer = Deserializer(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Int32 index = thisDeserializer.readInt32(); + Ark_NativePointer mark = thisDeserializer.readPointer(); + _callSync(vmContext, _resourceId, index, mark); +} void deserializeAndCallCallback_RefreshStatus_Void(uint8_t* thisArray, Ark_Int32 thisLength) { Deserializer thisDeserializer = Deserializer(thisArray, thisLength); @@ -2940,6 +2960,28 @@ void deserializeAndCallSyncCallback_SwiperContentTransitionProxy_Void(Ark_VMCont Ark_SwiperContentTransitionProxy parameter = static_cast(thisDeserializer.readSwiperContentTransitionProxy()); _callSync(vmContext, _resourceId, parameter); } +void deserializeAndCallCallback_T_Any_this(uint8_t* thisArray, Ark_Int32 thisLength) +{ + Deserializer thisDeserializer = Deserializer(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_CustomObject instance = static_cast(thisDeserializer.readCustomObject("Any")); + Ark_CustomObject args = static_cast(thisDeserializer.readCustomObject("Any")); + Callback_Any_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Any_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Any_Void))))}; + _call(_resourceId, instance, args, _continuation); +} +void deserializeAndCallSyncCallback_T_Any_this(Ark_VMContext vmContext, uint8_t* thisArray, Ark_Int32 thisLength) +{ + Deserializer thisDeserializer = Deserializer(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + Ark_CustomObject instance = static_cast(thisDeserializer.readCustomObject("Any")); + Ark_CustomObject args = static_cast(thisDeserializer.readCustomObject("Any")); + Callback_Any_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Any_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Any_Void))))}; + _callSync(vmContext, _resourceId, instance, args, _continuation); +} void deserializeAndCallCallback_TabContentTransitionProxy_Void(uint8_t* thisArray, Ark_Int32 thisLength) { Deserializer thisDeserializer = Deserializer(thisArray, thisLength); @@ -5149,6 +5191,7 @@ void deserializeAndCallCallback(Ark_Int32 kind, uint8_t* thisArray, Ark_Int32 th case 624053870/*Kind_Callback_PopInfo_Void*/: return deserializeAndCallCallback_PopInfo_Void(thisArray, thisLength); case 463894668/*Kind_Callback_PreDragStatus_Void*/: return deserializeAndCallCallback_PreDragStatus_Void(thisArray, thisLength); case 1300890372/*Kind_Callback_PreparedInfo_Void*/: return deserializeAndCallCallback_PreparedInfo_Void(thisArray, thisLength); + case 797834474/*Kind_Callback_RangeUpdate*/: return deserializeAndCallCallback_RangeUpdate(thisArray, thisLength); case 934309126/*Kind_Callback_RefreshStatus_Void*/: return deserializeAndCallCallback_RefreshStatus_Void(thisArray, thisLength); case 1465860515/*Kind_Callback_RichEditorChangeValue_Boolean*/: return deserializeAndCallCallback_RichEditorChangeValue_Boolean(thisArray, thisLength); case 667698748/*Kind_Callback_RichEditorDeleteValue_Boolean*/: return deserializeAndCallCallback_RichEditorDeleteValue_Boolean(thisArray, thisLength); @@ -5166,6 +5209,7 @@ void deserializeAndCallCallback(Ark_Int32 kind, uint8_t* thisArray, Ark_Int32 th case 2116745428/*Kind_Callback_StyledStringChangeValue_Boolean*/: return deserializeAndCallCallback_StyledStringChangeValue_Boolean(thisArray, thisLength); case -301561698/*Kind_Callback_SwipeActionState_Void*/: return deserializeAndCallCallback_SwipeActionState_Void(thisArray, thisLength); case -416053361/*Kind_Callback_SwiperContentTransitionProxy_Void*/: return deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thisArray, thisLength); + case -1500753856/*Kind_Callback_T_Any_this*/: return deserializeAndCallCallback_T_Any_this(thisArray, thisLength); case -1223938478/*Kind_Callback_TabContentTransitionProxy_Void*/: return deserializeAndCallCallback_TabContentTransitionProxy_Void(thisArray, thisLength); case 691098197/*Kind_Callback_TerminationInfo_Void*/: return deserializeAndCallCallback_TerminationInfo_Void(thisArray, thisLength); case 1290504509/*Kind_Callback_TextPickerResult_Void*/: return deserializeAndCallCallback_TextPickerResult_Void(thisArray, thisLength); @@ -5385,6 +5429,7 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, uin case 624053870/*Kind_Callback_PopInfo_Void*/: return deserializeAndCallSyncCallback_PopInfo_Void(vmContext, thisArray, thisLength); case 463894668/*Kind_Callback_PreDragStatus_Void*/: return deserializeAndCallSyncCallback_PreDragStatus_Void(vmContext, thisArray, thisLength); case 1300890372/*Kind_Callback_PreparedInfo_Void*/: return deserializeAndCallSyncCallback_PreparedInfo_Void(vmContext, thisArray, thisLength); + case 797834474/*Kind_Callback_RangeUpdate*/: return deserializeAndCallSyncCallback_RangeUpdate(vmContext, thisArray, thisLength); case 934309126/*Kind_Callback_RefreshStatus_Void*/: return deserializeAndCallSyncCallback_RefreshStatus_Void(vmContext, thisArray, thisLength); case 1465860515/*Kind_Callback_RichEditorChangeValue_Boolean*/: return deserializeAndCallSyncCallback_RichEditorChangeValue_Boolean(vmContext, thisArray, thisLength); case 667698748/*Kind_Callback_RichEditorDeleteValue_Boolean*/: return deserializeAndCallSyncCallback_RichEditorDeleteValue_Boolean(vmContext, thisArray, thisLength); @@ -5402,6 +5447,7 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, uin case 2116745428/*Kind_Callback_StyledStringChangeValue_Boolean*/: return deserializeAndCallSyncCallback_StyledStringChangeValue_Boolean(vmContext, thisArray, thisLength); case -301561698/*Kind_Callback_SwipeActionState_Void*/: return deserializeAndCallSyncCallback_SwipeActionState_Void(vmContext, thisArray, thisLength); case -416053361/*Kind_Callback_SwiperContentTransitionProxy_Void*/: return deserializeAndCallSyncCallback_SwiperContentTransitionProxy_Void(vmContext, thisArray, thisLength); + case -1500753856/*Kind_Callback_T_Any_this*/: return deserializeAndCallSyncCallback_T_Any_this(vmContext, thisArray, thisLength); case -1223938478/*Kind_Callback_TabContentTransitionProxy_Void*/: return deserializeAndCallSyncCallback_TabContentTransitionProxy_Void(vmContext, thisArray, thisLength); case 691098197/*Kind_Callback_TerminationInfo_Void*/: return deserializeAndCallSyncCallback_TerminationInfo_Void(vmContext, thisArray, thisLength); case 1290504509/*Kind_Callback_TextPickerResult_Void*/: return deserializeAndCallSyncCallback_TextPickerResult_Void(vmContext, thisArray, thisLength); diff --git a/arkoala/framework/native/src/generated/callback_kind.h b/arkoala/framework/native/src/generated/callback_kind.h index b4180fb5f..02da0cb2b 100644 --- a/arkoala/framework/native/src/generated/callback_kind.h +++ b/arkoala/framework/native/src/generated/callback_kind.h @@ -127,6 +127,7 @@ typedef enum CallbackKind { Kind_Callback_PopInfo_Void = 624053870, Kind_Callback_PreDragStatus_Void = 463894668, Kind_Callback_PreparedInfo_Void = 1300890372, + Kind_Callback_RangeUpdate = 797834474, Kind_Callback_RefreshStatus_Void = 934309126, Kind_Callback_RichEditorChangeValue_Boolean = 1465860515, Kind_Callback_RichEditorDeleteValue_Boolean = 667698748, @@ -144,6 +145,7 @@ typedef enum CallbackKind { Kind_Callback_StyledStringChangeValue_Boolean = 2116745428, Kind_Callback_SwipeActionState_Void = -301561698, Kind_Callback_SwiperContentTransitionProxy_Void = -416053361, + Kind_Callback_T_Any_this = -1500753856, Kind_Callback_TabContentTransitionProxy_Void = -1223938478, Kind_Callback_TerminationInfo_Void = 691098197, Kind_Callback_TextPickerResult_Void = 1290504509, diff --git a/arkoala/framework/native/src/generated/callback_managed_caller.cc b/arkoala/framework/native/src/generated/callback_managed_caller.cc index bd97c1546..1ffdd80bf 100644 --- a/arkoala/framework/native/src/generated/callback_managed_caller.cc +++ b/arkoala/framework/native/src/generated/callback_managed_caller.cc @@ -2917,6 +2917,28 @@ void callManagedCallback_PreparedInfo_VoidSync(Ark_VMContext vmContext, Ark_Int3 argsSerializer.writePreparedInfo(parameter); KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(__buffer), __buffer); } +void callManagedCallback_RangeUpdate(Ark_Int32 resourceId, Ark_Int32 index, Ark_NativePointer mark) +{ + CallbackBuffer __buffer = {{}, {}}; + const Ark_CallbackResource __callbackResource = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + __buffer.resourceHolder.holdCallbackResource(&__callbackResource); + Serializer argsSerializer = Serializer(__buffer.buffer, &(__buffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_RangeUpdate); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(index); + argsSerializer.writePointer(mark); + enqueueArkoalaCallback(&__buffer); +} +void callManagedCallback_RangeUpdateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 index, Ark_NativePointer mark) +{ + uint8_t __buffer[60 * 4]; + Serializer argsSerializer = Serializer(__buffer, nullptr); + argsSerializer.writeInt32(Kind_Callback_RangeUpdate); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(index); + argsSerializer.writePointer(mark); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(__buffer), __buffer); +} void callManagedCallback_RefreshStatus_Void(Ark_Int32 resourceId, Ark_RefreshStatus state) { CallbackBuffer __buffer = {{}, {}}; @@ -3287,6 +3309,34 @@ void callManagedCallback_SwiperContentTransitionProxy_VoidSync(Ark_VMContext vmC argsSerializer.writeSwiperContentTransitionProxy(parameter); KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(__buffer), __buffer); } +void callManagedCallback_T_Any_this(Ark_Int32 resourceId, Ark_CustomObject instance, Ark_CustomObject args, Callback_Any_Void continuation) +{ + CallbackBuffer __buffer = {{}, {}}; + const Ark_CallbackResource __callbackResource = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + __buffer.resourceHolder.holdCallbackResource(&__callbackResource); + Serializer argsSerializer = Serializer(__buffer.buffer, &(__buffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Any_this); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeCustomObject("Any", instance); + argsSerializer.writeCustomObject("Any", args); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + enqueueArkoalaCallback(&__buffer); +} +void callManagedCallback_T_Any_thisSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CustomObject instance, Ark_CustomObject args, Callback_Any_Void continuation) +{ + uint8_t __buffer[60 * 4]; + Serializer argsSerializer = Serializer(__buffer, nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Any_this); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeCustomObject("Any", instance); + argsSerializer.writeCustomObject("Any", args); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(__buffer), __buffer); +} void callManagedCallback_TabContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_TabContentTransitionProxy parameter) { CallbackBuffer __buffer = {{}, {}}; @@ -5684,6 +5734,7 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_PopInfo_Void: return reinterpret_cast(callManagedCallback_PopInfo_Void); case Kind_Callback_PreDragStatus_Void: return reinterpret_cast(callManagedCallback_PreDragStatus_Void); case Kind_Callback_PreparedInfo_Void: return reinterpret_cast(callManagedCallback_PreparedInfo_Void); + case Kind_Callback_RangeUpdate: return reinterpret_cast(callManagedCallback_RangeUpdate); case Kind_Callback_RefreshStatus_Void: return reinterpret_cast(callManagedCallback_RefreshStatus_Void); case Kind_Callback_RichEditorChangeValue_Boolean: return reinterpret_cast(callManagedCallback_RichEditorChangeValue_Boolean); case Kind_Callback_RichEditorDeleteValue_Boolean: return reinterpret_cast(callManagedCallback_RichEditorDeleteValue_Boolean); @@ -5701,6 +5752,7 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_StyledStringChangeValue_Boolean: return reinterpret_cast(callManagedCallback_StyledStringChangeValue_Boolean); case Kind_Callback_SwipeActionState_Void: return reinterpret_cast(callManagedCallback_SwipeActionState_Void); case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_SwiperContentTransitionProxy_Void); + case Kind_Callback_T_Any_this: return reinterpret_cast(callManagedCallback_T_Any_this); case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_TabContentTransitionProxy_Void); case Kind_Callback_TerminationInfo_Void: return reinterpret_cast(callManagedCallback_TerminationInfo_Void); case Kind_Callback_TextPickerResult_Void: return reinterpret_cast(callManagedCallback_TextPickerResult_Void); @@ -5920,6 +5972,7 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_PopInfo_Void: return reinterpret_cast(callManagedCallback_PopInfo_VoidSync); case Kind_Callback_PreDragStatus_Void: return reinterpret_cast(callManagedCallback_PreDragStatus_VoidSync); case Kind_Callback_PreparedInfo_Void: return reinterpret_cast(callManagedCallback_PreparedInfo_VoidSync); + case Kind_Callback_RangeUpdate: return reinterpret_cast(callManagedCallback_RangeUpdateSync); case Kind_Callback_RefreshStatus_Void: return reinterpret_cast(callManagedCallback_RefreshStatus_VoidSync); case Kind_Callback_RichEditorChangeValue_Boolean: return reinterpret_cast(callManagedCallback_RichEditorChangeValue_BooleanSync); case Kind_Callback_RichEditorDeleteValue_Boolean: return reinterpret_cast(callManagedCallback_RichEditorDeleteValue_BooleanSync); @@ -5937,6 +5990,7 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_StyledStringChangeValue_Boolean: return reinterpret_cast(callManagedCallback_StyledStringChangeValue_BooleanSync); case Kind_Callback_SwipeActionState_Void: return reinterpret_cast(callManagedCallback_SwipeActionState_VoidSync); case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_SwiperContentTransitionProxy_VoidSync); + case Kind_Callback_T_Any_this: return reinterpret_cast(callManagedCallback_T_Any_thisSync); case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_TabContentTransitionProxy_VoidSync); case Kind_Callback_TerminationInfo_Void: return reinterpret_cast(callManagedCallback_TerminationInfo_VoidSync); case Kind_Callback_TextPickerResult_Void: return reinterpret_cast(callManagedCallback_TextPickerResult_VoidSync); diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index 4044a31bb..6d9cd3713 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -1,6 +1,6 @@ /* * Copyright (c) 2024 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License\n"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * @@ -63,7 +63,7 @@ void dummyClassFinalizer(KNativePointer* ptr) { std::snprintf(hex, sizeof(hex), "0x%llx", (long long)ptr); string out("dummyClassFinalizer("); out.append(hex); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -96,7 +96,7 @@ std::array drawNodeDelay = {}; void CheckType(GENERATED_Ark_NodeType type) { if (type >= MAX_NODE_TYPE) { - LOG("Error: GENERATED_Ark_NodeType value is too big, change MAX_NODE_TYPE accordingly\n"); + LOG("Error: GENERATED_Ark_NodeType value is too big, change MAX_NODE_TYPE accordingly"); throw "Error"; } } @@ -383,7 +383,7 @@ Ark_NodeHandle CreateNode(GENERATED_Ark_NodeType type, Ark_Int32 id, Ark_Int32 f WriteToString(&out, id); out.append(", "); WriteToString(&out, flags); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -406,7 +406,7 @@ Ark_Float32 GetDensity(Ark_Int32 deviceId) { string out("getDensity("); WriteToString(&out, deviceId); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; @@ -421,7 +421,7 @@ Ark_Float32 GetFontScale(Ark_Int32 deviceId) { string out("getFontScale("); WriteToString(&out, deviceId); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; @@ -436,7 +436,7 @@ Ark_Float32 GetDesignWidthScale(Ark_Int32 deviceId) { string out("getDesignWidthScale("); WriteToString(&out, deviceId); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; @@ -452,7 +452,7 @@ Ark_NodeHandle GetNodeByViewStack() { if (!needGroupedLog(1)) { return result; } - string out("getNodeByViewStack()\n"); + string out("getNodeByViewStack()"); appendGroupedLog(1, out); return result; } @@ -472,7 +472,7 @@ void DisposeNode(Ark_NodeHandle node) { string out("disposeNode("); WriteToString(&out, node); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -491,7 +491,7 @@ void DumpTreeNode(Ark_NodeHandle node) { string out("dumpTreeNode("); WriteToString(&out, node); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -513,7 +513,7 @@ Ark_Int32 AddChild(Ark_NodeHandle parent, Ark_NodeHandle child) { WriteToString(&out, parent); out.append(", "); WriteToString(&out, child); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); // TODO: implement test @@ -540,7 +540,7 @@ void RemoveChild(Ark_NodeHandle parent, Ark_NodeHandle child) { WriteToString(&out, parent); out.append(", "); WriteToString(&out, child); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -565,7 +565,7 @@ Ark_Int32 InsertChildAfter(Ark_NodeHandle parent, Ark_NodeHandle child, Ark_Node WriteToString(&out, child); out.append(", "); WriteToString(&out, sibling); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -591,7 +591,7 @@ Ark_Int32 InsertChildBefore(Ark_NodeHandle parent, Ark_NodeHandle child, Ark_Nod WriteToString(&out, child); out.append(", "); WriteToString(&out, sibling); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -617,7 +617,7 @@ Ark_Int32 InsertChildAt(Ark_NodeHandle parent, Ark_NodeHandle child, Ark_Int32 p WriteToString(&out, child); out.append(", "); WriteToString(&out, position); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -635,7 +635,7 @@ void ApplyModifierFinish(Ark_NodeHandle node) { } string out("applyModifierFinish("); WriteToString(&out, node); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -654,7 +654,7 @@ void MarkDirty(Ark_NodeHandle node, Ark_UInt32 flag) { WriteToString(&out, node); out.append(", "); WriteToString(&out, flag); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); } @@ -673,7 +673,7 @@ Ark_Boolean IsBuilderNode(Ark_NodeHandle node) { } string out("isBuilderNode("); WriteToString(&out, node); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -698,7 +698,7 @@ Ark_Float32 ConvertLengthMetricsUnit(Ark_Float32 value, Ark_Int32 originUnit, Ar WriteToString(&out, originUnit); out.append(", "); WriteToString(&out, targetUnit); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -741,7 +741,7 @@ Ark_Int32 MeasureLayoutAndDraw(Ark_VMContext vmContext, Ark_NodeHandle root) { } string out("measureLayoutAndDraw("); WriteToString(&out, root); - out.append(")\n"); + out.append(")"); appendGroupedLog(1, out); return result; } @@ -805,21 +805,48 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Root", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Root", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Root", id, flags);; } } // RootModifier namespace ComponentRootModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ComponentRoot", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ComponentRoot", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ComponentRoot", id, flags);; } } // ComponentRootModifier namespace AbilityComponentModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("AbilityComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("AbilityComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("AbilityComponent", id, flags);; } } // AbilityComponentModifier namespace AbilityComponentInterfaceModifier { @@ -830,7 +857,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setAbilityComponentOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AbilityComponentInterfaceModifier @@ -842,7 +869,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onConnect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDisconnectImpl(Ark_NativePointer node, @@ -852,7 +879,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDisconnect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AbilityComponentAttributeModifier @@ -860,7 +887,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("AlphabetIndexer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("AlphabetIndexer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("AlphabetIndexer", id, flags);; } } // AlphabetIndexerModifier namespace AlphabetIndexerInterfaceModifier { @@ -871,7 +907,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setAlphabetIndexerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AlphabetIndexerInterfaceModifier @@ -883,7 +919,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorImpl(Ark_NativePointer node, @@ -893,7 +929,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -903,7 +939,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupColorImpl(Ark_NativePointer node, @@ -913,7 +949,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -923,7 +959,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupBackgroundImpl(Ark_NativePointer node, @@ -933,7 +969,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupBackground("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupSelectedColorImpl(Ark_NativePointer node, @@ -943,7 +979,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupSelectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupUnselectedColorImpl(Ark_NativePointer node, @@ -953,7 +989,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupUnselectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupItemBackgroundColorImpl(Ark_NativePointer node, @@ -963,7 +999,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupItemBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UsingPopupImpl(Ark_NativePointer node, @@ -973,7 +1009,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("usingPopup("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedFontImpl(Ark_NativePointer node, @@ -983,7 +1019,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupFontImpl(Ark_NativePointer node, @@ -993,7 +1029,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupItemFontImpl(Ark_NativePointer node, @@ -1003,7 +1039,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupItemFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ItemSizeImpl(Ark_NativePointer node, @@ -1013,7 +1049,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("itemSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontImpl(Ark_NativePointer node, @@ -1023,7 +1059,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("font("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectImpl(Ark_NativePointer node, @@ -1033,7 +1069,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRequestPopupDataImpl(Ark_NativePointer node, @@ -1043,7 +1079,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRequestPopupData("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPopupSelectImpl(Ark_NativePointer node, @@ -1053,7 +1089,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPopupSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedImpl(Ark_NativePointer node, @@ -1063,7 +1099,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupPositionImpl(Ark_NativePointer node, @@ -1073,7 +1109,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoCollapseImpl(Ark_NativePointer node, @@ -1083,7 +1119,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoCollapse("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupItemBorderRadiusImpl(Ark_NativePointer node, @@ -1093,7 +1129,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupItemBorderRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ItemBorderRadiusImpl(Ark_NativePointer node, @@ -1103,7 +1139,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("itemBorderRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupBackgroundBlurStyleImpl(Ark_NativePointer node, @@ -1113,7 +1149,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupBackgroundBlurStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopupTitleBackgroundImpl(Ark_NativePointer node, @@ -1123,7 +1159,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("popupTitleBackground("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -1133,7 +1169,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignStyleImpl(Ark_NativePointer node, @@ -1146,7 +1182,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, offset); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AlphabetIndexerAttributeModifier @@ -1154,7 +1190,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Animator", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Animator", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Animator", id, flags);; } } // AnimatorModifier namespace AnimatorInterfaceModifier { @@ -1165,7 +1210,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setAnimatorOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AnimatorInterfaceModifier @@ -1177,7 +1222,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("state("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DurationImpl(Ark_NativePointer node, @@ -1187,7 +1232,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("duration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CurveImpl(Ark_NativePointer node, @@ -1197,7 +1242,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("curve("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DelayImpl(Ark_NativePointer node, @@ -1207,7 +1252,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("delay("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillModeImpl(Ark_NativePointer node, @@ -1217,7 +1262,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fillMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IterationsImpl(Ark_NativePointer node, @@ -1227,7 +1272,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("iterations("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlayModeImpl(Ark_NativePointer node, @@ -1237,7 +1282,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("playMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MotionImpl(Ark_NativePointer node, @@ -1247,7 +1292,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("motion("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnStartImpl(Ark_NativePointer node, @@ -1257,7 +1302,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPauseImpl(Ark_NativePointer node, @@ -1267,7 +1312,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPause("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRepeatImpl(Ark_NativePointer node, @@ -1277,7 +1322,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRepeat("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCancelImpl(Ark_NativePointer node, @@ -1287,7 +1332,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCancel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFinishImpl(Ark_NativePointer node, @@ -1297,7 +1342,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFrameImpl(Ark_NativePointer node, @@ -1307,7 +1352,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFrame("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AnimatorAttributeModifier @@ -1315,7 +1360,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Badge", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Badge", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Badge", id, flags);; } } // BadgeModifier namespace BadgeInterfaceModifier { @@ -1326,7 +1380,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setBadgeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetBadgeOptions1Impl(Ark_NativePointer node, @@ -1336,7 +1390,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setBadgeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // BadgeInterfaceModifier @@ -1344,7 +1398,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Blank", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Blank", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Blank", id, flags);; } } // BlankModifier namespace BlankInterfaceModifier { @@ -1355,7 +1418,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setBlankOptions("); WriteToString(&out, min); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // BlankInterfaceModifier @@ -1367,7 +1430,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // BlankAttributeModifier @@ -1375,7 +1438,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Button", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Button", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Button", id, flags);; } } // ButtonModifier namespace ButtonInterfaceModifier { @@ -1384,7 +1456,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setButtonOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetButtonOptions1Impl(Ark_NativePointer node, @@ -1394,7 +1466,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setButtonOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetButtonOptions2Impl(Ark_NativePointer node, @@ -1407,7 +1479,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, label); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ButtonInterfaceModifier @@ -1419,7 +1491,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StateEffectImpl(Ark_NativePointer node, @@ -1429,7 +1501,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stateEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ButtonStyleImpl(Ark_NativePointer node, @@ -1439,7 +1511,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("buttonStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ControlSizeImpl(Ark_NativePointer node, @@ -1449,7 +1521,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("controlSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RoleImpl(Ark_NativePointer node, @@ -1459,7 +1531,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("role("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -1469,7 +1541,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -1479,7 +1551,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -1489,7 +1561,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -1499,7 +1571,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -1509,7 +1581,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -1519,7 +1591,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LabelStyleImpl(Ark_NativePointer node, @@ -1529,7 +1601,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("labelStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ButtonAttributeModifier @@ -1537,7 +1609,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Calendar", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Calendar", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Calendar", id, flags);; } } // CalendarModifier namespace CalendarInterfaceModifier { @@ -1548,7 +1629,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCalendarOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarInterfaceModifier @@ -1560,7 +1641,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showLunar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowHolidayImpl(Ark_NativePointer node, @@ -1570,7 +1651,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showHoliday("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NeedSlideImpl(Ark_NativePointer node, @@ -1580,7 +1661,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("needSlide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StartOfWeekImpl(Ark_NativePointer node, @@ -1590,7 +1671,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("startOfWeek("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffDaysImpl(Ark_NativePointer node, @@ -1600,7 +1681,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offDays("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DirectionImpl(Ark_NativePointer node, @@ -1610,7 +1691,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("direction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CurrentDayStyleImpl(Ark_NativePointer node, @@ -1620,7 +1701,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("currentDayStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NonCurrentDayStyleImpl(Ark_NativePointer node, @@ -1630,7 +1711,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nonCurrentDayStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TodayStyleImpl(Ark_NativePointer node, @@ -1640,7 +1721,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("todayStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WeekStyleImpl(Ark_NativePointer node, @@ -1650,7 +1731,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("weekStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WorkStateStyleImpl(Ark_NativePointer node, @@ -1660,7 +1741,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("workStateStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectChangeImpl(Ark_NativePointer node, @@ -1670,7 +1751,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelectChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRequestDataImpl(Ark_NativePointer node, @@ -1680,7 +1761,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRequestData("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarAttributeModifier @@ -1688,7 +1769,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("CalendarPicker", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("CalendarPicker", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("CalendarPicker", id, flags);; } } // CalendarPickerModifier namespace CalendarPickerInterfaceModifier { @@ -1699,7 +1789,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCalendarPickerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarPickerInterfaceModifier @@ -1711,7 +1801,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -1721,7 +1811,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeAlignImpl(Ark_NativePointer node, @@ -1734,7 +1824,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, alignType); out.append(", "); WriteToString(&out, offset); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarPickerAttributeModifier @@ -1742,7 +1832,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Canvas", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Canvas", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Canvas", id, flags);; } } // CanvasModifier namespace CanvasInterfaceModifier { @@ -1753,7 +1852,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCanvasOptions("); WriteToString(&out, context); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetCanvasOptions1Impl(Ark_NativePointer node, @@ -1766,7 +1865,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, context); out.append(", "); WriteToString(&out, imageAIOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasInterfaceModifier @@ -1778,7 +1877,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReady("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAnalyzerImpl(Ark_NativePointer node, @@ -1788,7 +1887,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAnalyzer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasAttributeModifier @@ -1796,7 +1895,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Checkbox", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Checkbox", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Checkbox", id, flags);; } } // CheckboxModifier namespace CheckboxInterfaceModifier { @@ -1807,7 +1915,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCheckboxOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CheckboxInterfaceModifier @@ -1819,7 +1927,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("select("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -1829,7 +1937,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShapeImpl(Ark_NativePointer node, @@ -1839,7 +1947,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shape("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UnselectedColorImpl(Ark_NativePointer node, @@ -1849,7 +1957,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("unselectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarkImpl(Ark_NativePointer node, @@ -1859,7 +1967,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mark("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -1869,7 +1977,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -1879,7 +1987,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CheckboxAttributeModifier @@ -1887,7 +1995,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("CheckboxGroup", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("CheckboxGroup", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("CheckboxGroup", id, flags);; } } // CheckboxGroupModifier namespace CheckboxGroupInterfaceModifier { @@ -1898,7 +2015,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCheckboxGroupOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CheckboxGroupInterfaceModifier @@ -1910,7 +2027,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectAll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -1920,7 +2037,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UnselectedColorImpl(Ark_NativePointer node, @@ -1930,7 +2047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("unselectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarkImpl(Ark_NativePointer node, @@ -1940,7 +2057,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mark("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -1950,7 +2067,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CheckboxShapeImpl(Ark_NativePointer node, @@ -1960,7 +2077,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("checkboxShape("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CheckboxGroupAttributeModifier @@ -1968,7 +2085,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Circle", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Circle", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Circle", id, flags);; } } // CircleModifier namespace CircleInterfaceModifier { @@ -1979,7 +2105,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCircleOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CircleInterfaceModifier @@ -1987,7 +2113,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Column", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Column", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Column", id, flags);; } } // ColumnModifier namespace ColumnInterfaceModifier { @@ -1998,7 +2133,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setColumnOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ColumnInterfaceModifier @@ -2010,7 +2145,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignItems("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void JustifyContentImpl(Ark_NativePointer node, @@ -2020,7 +2155,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("justifyContent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PointLightImpl(Ark_NativePointer node, @@ -2030,7 +2165,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pointLight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReverseImpl(Ark_NativePointer node, @@ -2040,7 +2175,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("reverse("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ColumnAttributeModifier @@ -2048,7 +2183,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ColumnSplit", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ColumnSplit", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ColumnSplit", id, flags);; } } // ColumnSplitModifier namespace ColumnSplitInterfaceModifier { @@ -2057,7 +2201,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setColumnSplitOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ColumnSplitInterfaceModifier @@ -2069,7 +2213,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("resizeable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -2079,7 +2223,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ColumnSplitAttributeModifier @@ -2087,7 +2231,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("CommonMethod", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("CommonMethod", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("CommonMethod", id, flags);; } void WidthImpl(Ark_NativePointer node, const Ark_Length* value) @@ -2096,7 +2249,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("width("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HeightImpl(Ark_NativePointer node, @@ -2106,7 +2259,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("height("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DrawModifierImpl(Ark_NativePointer node, @@ -2116,7 +2269,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("drawModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ResponseRegionImpl(Ark_NativePointer node, @@ -2126,7 +2279,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("responseRegion("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MouseResponseRegionImpl(Ark_NativePointer node, @@ -2136,7 +2289,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mouseResponseRegion("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SizeImpl(Ark_NativePointer node, @@ -2146,7 +2299,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("size("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ConstraintSizeImpl(Ark_NativePointer node, @@ -2156,7 +2309,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("constraintSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TouchableImpl(Ark_NativePointer node, @@ -2166,7 +2319,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("touchable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HitTestBehaviorImpl(Ark_NativePointer node, @@ -2176,7 +2329,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("hitTestBehavior("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChildTouchTestImpl(Ark_NativePointer node, @@ -2186,7 +2339,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChildTouchTest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LayoutWeightImpl(Ark_NativePointer node, @@ -2196,7 +2349,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("layoutWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChainWeightImpl(Ark_NativePointer node, @@ -2206,7 +2359,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("chainWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PaddingImpl(Ark_NativePointer node, @@ -2216,7 +2369,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("padding("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SafeAreaPaddingImpl(Ark_NativePointer node, @@ -2226,7 +2379,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("safeAreaPadding("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarginImpl(Ark_NativePointer node, @@ -2236,7 +2389,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("margin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundColorImpl(Ark_NativePointer node, @@ -2246,7 +2399,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PixelRoundImpl(Ark_NativePointer node, @@ -2256,7 +2409,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pixelRound("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundImageSizeImpl(Ark_NativePointer node, @@ -2266,7 +2419,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundImageSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundImagePositionImpl(Ark_NativePointer node, @@ -2276,7 +2429,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundImagePosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundEffectImpl(Ark_NativePointer node, @@ -2286,7 +2439,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundImageResizableImpl(Ark_NativePointer node, @@ -2296,7 +2449,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundImageResizable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForegroundEffectImpl(Ark_NativePointer node, @@ -2306,7 +2459,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("foregroundEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void VisualEffectImpl(Ark_NativePointer node, @@ -2316,7 +2469,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("visualEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundFilterImpl(Ark_NativePointer node, @@ -2326,7 +2479,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundFilter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForegroundFilterImpl(Ark_NativePointer node, @@ -2336,7 +2489,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("foregroundFilter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CompositingFilterImpl(Ark_NativePointer node, @@ -2346,7 +2499,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("compositingFilter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OpacityImpl(Ark_NativePointer node, @@ -2356,7 +2509,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("opacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderImpl(Ark_NativePointer node, @@ -2366,7 +2519,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("border("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderStyleImpl(Ark_NativePointer node, @@ -2376,7 +2529,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderWidthImpl(Ark_NativePointer node, @@ -2386,7 +2539,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderColorImpl(Ark_NativePointer node, @@ -2396,7 +2549,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderRadiusImpl(Ark_NativePointer node, @@ -2406,7 +2559,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderImageImpl(Ark_NativePointer node, @@ -2416,7 +2569,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderImage("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OutlineImpl(Ark_NativePointer node, @@ -2426,7 +2579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("outline("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OutlineStyleImpl(Ark_NativePointer node, @@ -2436,7 +2589,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("outlineStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OutlineWidthImpl(Ark_NativePointer node, @@ -2446,7 +2599,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("outlineWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OutlineColorImpl(Ark_NativePointer node, @@ -2456,7 +2609,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("outlineColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OutlineRadiusImpl(Ark_NativePointer node, @@ -2466,7 +2619,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("outlineRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForegroundColorImpl(Ark_NativePointer node, @@ -2476,35 +2629,31 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("foregroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnClick0Impl(Ark_NativePointer node, const Callback_ClickEvent_Void* value) { - auto frameNode = AsNode(node); - auto callback = *value; - callback.resource.hold(callback.resource.resourceId); - auto onEvent = [frameNode, callback](Ark_ClickEvent event) { - if (callback.call) { - callback.call(callback.resource.resourceId, event); - } - }; - frameNode->setClickEvent(std::move(onEvent)); + if (!needGroupedLog(1)) + return; + string out("onClick("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); } void OnClick1Impl(Ark_NativePointer node, const Callback_ClickEvent_Void* event, const Ark_Number* distanceThreshold) { - auto frameNode = AsNode(node); - auto callback = *event; - callback.resource.hold(callback.resource.resourceId); - auto onEvent = [frameNode, callback](Ark_ClickEvent event) { - if (callback.call) { - callback.call(callback.resource.resourceId, event); - } - }; - frameNode->setClickEvent(std::move(onEvent)); + if (!needGroupedLog(1)) + return; + string out("onClick("); + WriteToString(&out, event); + out.append(", "); + WriteToString(&out, distanceThreshold); + out.append(") \n"); + appendGroupedLog(1, out); } void OnHoverImpl(Ark_NativePointer node, const Callback_Boolean_HoverEvent_Void* value) @@ -2513,7 +2662,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHover("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAccessibilityHoverImpl(Ark_NativePointer node, @@ -2523,7 +2672,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAccessibilityHover("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HoverEffectImpl(Ark_NativePointer node, @@ -2533,7 +2682,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("hoverEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnMouseImpl(Ark_NativePointer node, @@ -2543,7 +2692,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onMouse("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTouchImpl(Ark_NativePointer node, @@ -2553,7 +2702,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTouch("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnKeyEventImpl(Ark_NativePointer node, @@ -2563,7 +2712,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onKeyEvent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnKeyPreImeImpl(Ark_NativePointer node, @@ -2573,7 +2722,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onKeyPreIme("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusableImpl(Ark_NativePointer node, @@ -2583,7 +2732,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("focusable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFocusImpl(Ark_NativePointer node, @@ -2593,7 +2742,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnBlurImpl(Ark_NativePointer node, @@ -2603,7 +2752,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onBlur("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TabIndexImpl(Ark_NativePointer node, @@ -2613,7 +2762,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("tabIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DefaultFocusImpl(Ark_NativePointer node, @@ -2623,7 +2772,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("defaultFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GroupDefaultFocusImpl(Ark_NativePointer node, @@ -2633,7 +2782,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("groupDefaultFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusOnTouchImpl(Ark_NativePointer node, @@ -2643,7 +2792,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("focusOnTouch("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusBoxImpl(Ark_NativePointer node, @@ -2653,7 +2802,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("focusBox("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AnimationImpl(Ark_NativePointer node, @@ -2663,7 +2812,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("animation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Transition0Impl(Ark_NativePointer node, @@ -2673,7 +2822,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("transition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Transition1Impl(Ark_NativePointer node, @@ -2686,7 +2835,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, effect); out.append(", "); WriteToString(&out, onFinish); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MotionBlurImpl(Ark_NativePointer node, @@ -2696,7 +2845,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("motionBlur("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BrightnessImpl(Ark_NativePointer node, @@ -2706,7 +2855,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("brightness("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContrastImpl(Ark_NativePointer node, @@ -2716,7 +2865,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contrast("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GrayscaleImpl(Ark_NativePointer node, @@ -2726,7 +2875,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("grayscale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorBlendImpl(Ark_NativePointer node, @@ -2736,7 +2885,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("colorBlend("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SaturateImpl(Ark_NativePointer node, @@ -2746,7 +2895,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("saturate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SepiaImpl(Ark_NativePointer node, @@ -2756,7 +2905,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sepia("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InvertImpl(Ark_NativePointer node, @@ -2766,7 +2915,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("invert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HueRotateImpl(Ark_NativePointer node, @@ -2776,7 +2925,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("hueRotate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UseShadowBatchingImpl(Ark_NativePointer node, @@ -2786,7 +2935,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("useShadowBatching("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UseEffect0Impl(Ark_NativePointer node, @@ -2796,7 +2945,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("useEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UseEffect1Impl(Ark_NativePointer node, @@ -2809,7 +2958,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, useEffect); out.append(", "); WriteToString(&out, effectType); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderGroupImpl(Ark_NativePointer node, @@ -2819,7 +2968,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderGroup("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FreezeImpl(Ark_NativePointer node, @@ -2829,7 +2978,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("freeze("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TranslateImpl(Ark_NativePointer node, @@ -2839,7 +2988,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("translate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScaleImpl(Ark_NativePointer node, @@ -2849,7 +2998,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GridSpanImpl(Ark_NativePointer node, @@ -2859,7 +3008,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("gridSpan("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GridOffsetImpl(Ark_NativePointer node, @@ -2869,7 +3018,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("gridOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RotateImpl(Ark_NativePointer node, @@ -2879,7 +3028,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rotate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TransformImpl(Ark_NativePointer node, @@ -2889,7 +3038,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("transform("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAppearImpl(Ark_NativePointer node, @@ -2899,7 +3048,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAppear("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDisAppearImpl(Ark_NativePointer node, @@ -2909,7 +3058,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDisAppear("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAttachImpl(Ark_NativePointer node, @@ -2919,7 +3068,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAttach("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDetachImpl(Ark_NativePointer node, @@ -2929,7 +3078,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDetach("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAreaChangeImpl(Ark_NativePointer node, @@ -2939,7 +3088,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAreaChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void VisibilityImpl(Ark_NativePointer node, @@ -2949,7 +3098,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("visibility("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FlexGrowImpl(Ark_NativePointer node, @@ -2959,7 +3108,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("flexGrow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FlexShrinkImpl(Ark_NativePointer node, @@ -2969,7 +3118,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("flexShrink("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FlexBasisImpl(Ark_NativePointer node, @@ -2979,7 +3128,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("flexBasis("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignSelfImpl(Ark_NativePointer node, @@ -2989,7 +3138,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignSelf("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisplayPriorityImpl(Ark_NativePointer node, @@ -2999,7 +3148,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("displayPriority("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ZIndexImpl(Ark_NativePointer node, @@ -3009,7 +3158,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("zIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DirectionImpl(Ark_NativePointer node, @@ -3019,7 +3168,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("direction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignImpl(Ark_NativePointer node, @@ -3029,7 +3178,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("align("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PositionImpl(Ark_NativePointer node, @@ -3039,7 +3188,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("position("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarkAnchorImpl(Ark_NativePointer node, @@ -3049,7 +3198,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("markAnchor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffsetImpl(Ark_NativePointer node, @@ -3059,7 +3208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnabledImpl(Ark_NativePointer node, @@ -3069,7 +3218,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enabled("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UseSizeTypeImpl(Ark_NativePointer node, @@ -3079,7 +3228,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("useSizeType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignRules0Impl(Ark_NativePointer node, @@ -3089,7 +3238,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignRules("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignRules1Impl(Ark_NativePointer node, @@ -3099,7 +3248,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignRules("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AspectRatioImpl(Ark_NativePointer node, @@ -3109,7 +3258,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("aspectRatio("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClickEffectImpl(Ark_NativePointer node, @@ -3119,7 +3268,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clickEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDragStartImpl(Ark_NativePointer node, @@ -3129,7 +3278,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDragStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDragEnterImpl(Ark_NativePointer node, @@ -3139,7 +3288,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDragEnter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDragMoveImpl(Ark_NativePointer node, @@ -3149,7 +3298,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDragMove("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDragLeaveImpl(Ark_NativePointer node, @@ -3159,7 +3308,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDragLeave("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDropImpl(Ark_NativePointer node, @@ -3169,7 +3318,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDrop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDragEndImpl(Ark_NativePointer node, @@ -3179,7 +3328,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDragEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AllowDropImpl(Ark_NativePointer node, @@ -3189,7 +3338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("allowDrop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DraggableImpl(Ark_NativePointer node, @@ -3199,7 +3348,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("draggable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DragPreviewImpl(Ark_NativePointer node, @@ -3209,7 +3358,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dragPreview("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPreDragImpl(Ark_NativePointer node, @@ -3219,7 +3368,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPreDrag("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LinearGradientImpl(Ark_NativePointer node, @@ -3229,7 +3378,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("linearGradient("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SweepGradientImpl(Ark_NativePointer node, @@ -3239,7 +3388,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sweepGradient("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RadialGradientImpl(Ark_NativePointer node, @@ -3249,7 +3398,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radialGradient("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MotionPathImpl(Ark_NativePointer node, @@ -3259,7 +3408,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("motionPath("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShadowImpl(Ark_NativePointer node, @@ -3269,7 +3418,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Clip0Impl(Ark_NativePointer node, @@ -3279,7 +3428,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clip("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Clip1Impl(Ark_NativePointer node, @@ -3289,7 +3438,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clip("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClipShapeImpl(Ark_NativePointer node, @@ -3299,7 +3448,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clipShape("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Mask0Impl(Ark_NativePointer node, @@ -3309,7 +3458,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mask("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Mask1Impl(Ark_NativePointer node, @@ -3319,7 +3468,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mask("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaskShapeImpl(Ark_NativePointer node, @@ -3329,7 +3478,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maskShape("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void KeyImpl(Ark_NativePointer node, @@ -3339,7 +3488,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("key("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IdImpl(Ark_NativePointer node, @@ -3349,7 +3498,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("id("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GeometryTransition0Impl(Ark_NativePointer node, @@ -3359,7 +3508,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("geometryTransition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GeometryTransition1Impl(Ark_NativePointer node, @@ -3372,7 +3521,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, id); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StateStylesImpl(Ark_NativePointer node, @@ -3382,7 +3531,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stateStyles("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RestoreIdImpl(Ark_NativePointer node, @@ -3392,7 +3541,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("restoreId("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SphericalEffectImpl(Ark_NativePointer node, @@ -3402,7 +3551,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sphericalEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LightUpEffectImpl(Ark_NativePointer node, @@ -3412,7 +3561,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lightUpEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PixelStretchEffectImpl(Ark_NativePointer node, @@ -3422,7 +3571,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pixelStretchEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityGroup0Impl(Ark_NativePointer node, @@ -3432,7 +3581,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityGroup("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityGroup1Impl(Ark_NativePointer node, @@ -3445,7 +3594,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, isGroup); out.append(", "); WriteToString(&out, accessibilityOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityText0Impl(Ark_NativePointer node, @@ -3455,7 +3604,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityText1Impl(Ark_NativePointer node, @@ -3465,7 +3614,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityTextHintImpl(Ark_NativePointer node, @@ -3475,7 +3624,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityTextHint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityDescription0Impl(Ark_NativePointer node, @@ -3485,7 +3634,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityDescription("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityDescription1Impl(Ark_NativePointer node, @@ -3495,7 +3644,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityDescription("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityLevelImpl(Ark_NativePointer node, @@ -3505,7 +3654,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityLevel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityVirtualNodeImpl(Ark_NativePointer node, @@ -3515,7 +3664,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityVirtualNode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilityCheckedImpl(Ark_NativePointer node, @@ -3525,7 +3674,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilityChecked("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AccessibilitySelectedImpl(Ark_NativePointer node, @@ -3535,7 +3684,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("accessibilitySelected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ObscuredImpl(Ark_NativePointer node, @@ -3545,7 +3694,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("obscured("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReuseIdImpl(Ark_NativePointer node, @@ -3555,7 +3704,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("reuseId("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderFitImpl(Ark_NativePointer node, @@ -3565,7 +3714,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderFit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GestureModifierImpl(Ark_NativePointer node, @@ -3575,7 +3724,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("gestureModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundBrightnessImpl(Ark_NativePointer node, @@ -3585,7 +3734,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundBrightness("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGestureJudgeBeginImpl(Ark_NativePointer node, @@ -3595,7 +3744,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGestureJudgeBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGestureRecognizerJudgeBegin0Impl(Ark_NativePointer node, @@ -3605,7 +3754,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGestureRecognizerJudgeBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGestureRecognizerJudgeBegin1Impl(Ark_NativePointer node, @@ -3618,7 +3767,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, callback); out.append(", "); WriteToString(&out, exposeInnerGesture); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, @@ -3628,7 +3777,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shouldBuiltInRecognizerParallelWith("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MonopolizeEventsImpl(Ark_NativePointer node, @@ -3638,7 +3787,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("monopolizeEvents("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTouchInterceptImpl(Ark_NativePointer node, @@ -3648,7 +3797,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTouchIntercept("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSizeChangeImpl(Ark_NativePointer node, @@ -3658,7 +3807,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSizeChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomPropertyImpl(Ark_NativePointer node, @@ -3671,7 +3820,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, name); out.append(", "); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ExpandSafeAreaImpl(Ark_NativePointer node, @@ -3684,7 +3833,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, types); out.append(", "); WriteToString(&out, edges); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundImpl(Ark_NativePointer node, @@ -3697,7 +3846,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, builder); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundImageImpl(Ark_NativePointer node, @@ -3710,7 +3859,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, src); out.append(", "); WriteToString(&out, repeat); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundBlurStyleImpl(Ark_NativePointer node, @@ -3723,7 +3872,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForegroundBlurStyleImpl(Ark_NativePointer node, @@ -3736,7 +3885,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusScopeId0Impl(Ark_NativePointer node, @@ -3749,7 +3898,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, id); out.append(", "); WriteToString(&out, isGroup); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusScopeId1Impl(Ark_NativePointer node, @@ -3765,7 +3914,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, isGroup); out.append(", "); WriteToString(&out, arrowStepOut); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FocusScopePriorityImpl(Ark_NativePointer node, @@ -3778,7 +3927,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, scopeId); out.append(", "); WriteToString(&out, priority); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GestureImpl(Ark_NativePointer node, @@ -3791,7 +3940,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, gesture); out.append(", "); WriteToString(&out, mask); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PriorityGestureImpl(Ark_NativePointer node, @@ -3804,7 +3953,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, gesture); out.append(", "); WriteToString(&out, mask); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ParallelGestureImpl(Ark_NativePointer node, @@ -3817,7 +3966,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, gesture); out.append(", "); WriteToString(&out, mask); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlurImpl(Ark_NativePointer node, @@ -3830,7 +3979,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LinearGradientBlurImpl(Ark_NativePointer node, @@ -3843,7 +3992,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SystemBarEffectImpl(Ark_NativePointer node) @@ -3851,7 +4000,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("systemBarEffect("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackdropBlurImpl(Ark_NativePointer node, @@ -3864,7 +4013,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SharedTransitionImpl(Ark_NativePointer node, @@ -3877,7 +4026,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, id); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChainModeImpl(Ark_NativePointer node, @@ -3890,7 +4039,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, direction); out.append(", "); WriteToString(&out, style); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DragPreviewOptionsImpl(Ark_NativePointer node, @@ -3903,7 +4052,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OverlayImpl(Ark_NativePointer node, @@ -3916,7 +4065,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlendModeImpl(Ark_NativePointer node, @@ -3929,7 +4078,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AdvancedBlendModeImpl(Ark_NativePointer node, @@ -3942,7 +4091,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, effect); out.append(", "); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindPopupImpl(Ark_NativePointer node, @@ -3955,7 +4104,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, show); out.append(", "); WriteToString(&out, popup); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindMenu0Impl(Ark_NativePointer node, @@ -3968,7 +4117,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, content); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindMenu1Impl(Ark_NativePointer node, @@ -3984,7 +4133,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, content); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindContextMenu0Impl(Ark_NativePointer node, @@ -4000,7 +4149,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, responseType); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindContextMenu1Impl(Ark_NativePointer node, @@ -4016,7 +4165,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, content); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindContentCover0Impl(Ark_NativePointer node, @@ -4032,7 +4181,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, builder); out.append(", "); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindContentCover1Impl(Ark_NativePointer node, @@ -4048,7 +4197,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, builder); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindSheetImpl(Ark_NativePointer node, @@ -4064,7 +4213,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, builder); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnVisibleAreaChangeImpl(Ark_NativePointer node, @@ -4077,7 +4226,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, ratios); out.append(", "); WriteToString(&out, event); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void KeyboardShortcutImpl(Ark_NativePointer node, @@ -4093,7 +4242,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, keys); out.append(", "); WriteToString(&out, action); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CommonMethodModifier @@ -4101,7 +4250,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("CommonShapeMethod", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("CommonShapeMethod", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("CommonShapeMethod", id, flags);; } void StrokeImpl(Ark_NativePointer node, const Ark_ResourceColor* value) @@ -4110,7 +4268,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stroke("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillImpl(Ark_NativePointer node, @@ -4120,7 +4278,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fill("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeDashOffsetImpl(Ark_NativePointer node, @@ -4130,7 +4288,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeDashOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeLineCapImpl(Ark_NativePointer node, @@ -4140,7 +4298,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeLineCap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeLineJoinImpl(Ark_NativePointer node, @@ -4150,7 +4308,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeLineJoin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeMiterLimitImpl(Ark_NativePointer node, @@ -4160,7 +4318,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeMiterLimit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeOpacityImpl(Ark_NativePointer node, @@ -4170,7 +4328,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeOpacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillOpacityImpl(Ark_NativePointer node, @@ -4180,7 +4338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fillOpacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeWidthImpl(Ark_NativePointer node, @@ -4190,7 +4348,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AntiAliasImpl(Ark_NativePointer node, @@ -4200,7 +4358,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("antiAlias("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeDashArrayImpl(Ark_NativePointer node, @@ -4210,7 +4368,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeDashArray("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CommonShapeMethodModifier @@ -4218,7 +4376,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Common", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Common", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Common", id, flags);; } } // CommonModifier namespace CommonInterfaceModifier { @@ -4227,7 +4394,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setCommonOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CommonInterfaceModifier @@ -4235,7 +4402,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ScrollableCommonMethod", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ScrollableCommonMethod", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ScrollableCommonMethod", id, flags);; } void ScrollBarImpl(Ark_NativePointer node, Ark_BarState value) @@ -4244,7 +4420,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarColorImpl(Ark_NativePointer node, @@ -4254,7 +4430,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarWidthImpl(Ark_NativePointer node, @@ -4264,7 +4440,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -4274,7 +4450,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableScrollInteractionImpl(Ark_NativePointer node, @@ -4284,7 +4460,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableScrollInteraction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FrictionImpl(Ark_NativePointer node, @@ -4294,7 +4470,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("friction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollImpl(Ark_NativePointer node, @@ -4304,7 +4480,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillScrollImpl(Ark_NativePointer node, @@ -4314,7 +4490,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidScrollImpl(Ark_NativePointer node, @@ -4324,7 +4500,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachStartImpl(Ark_NativePointer node, @@ -4334,7 +4510,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachEndImpl(Ark_NativePointer node, @@ -4344,7 +4520,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStartImpl(Ark_NativePointer node, @@ -4354,7 +4530,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStopImpl(Ark_NativePointer node, @@ -4364,7 +4540,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FlingSpeedLimitImpl(Ark_NativePointer node, @@ -4374,7 +4550,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("flingSpeedLimit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClipContentImpl(Ark_NativePointer node, @@ -4384,7 +4560,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clipContent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeEffectImpl(Ark_NativePointer node, @@ -4397,7 +4573,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, edgeEffect); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FadingEdgeImpl(Ark_NativePointer node, @@ -4410,7 +4586,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, enabled); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScrollableCommonMethodModifier @@ -4418,7 +4594,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Component3D", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Component3D", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Component3D", id, flags);; } } // Component3DModifier namespace Component3DInterfaceModifier { @@ -4429,7 +4614,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setComponent3DOptions("); WriteToString(&out, sceneOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // Component3DInterfaceModifier @@ -4441,7 +4626,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("environment("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShaderImpl(Ark_NativePointer node, @@ -4451,7 +4636,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shader("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShaderImageTextureImpl(Ark_NativePointer node, @@ -4461,7 +4646,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shaderImageTexture("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShaderInputBufferImpl(Ark_NativePointer node, @@ -4471,7 +4656,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("shaderInputBuffer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderWidthImpl(Ark_NativePointer node, @@ -4481,7 +4666,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderHeightImpl(Ark_NativePointer node, @@ -4491,7 +4676,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomRenderImpl(Ark_NativePointer node, @@ -4504,7 +4689,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, uri); out.append(", "); WriteToString(&out, selfRenderUpdate); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // Component3DAttributeModifier @@ -4512,7 +4697,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ContainerSpan", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ContainerSpan", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ContainerSpan", id, flags);; } } // ContainerSpanModifier namespace ContainerSpanInterfaceModifier { @@ -4521,7 +4715,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setContainerSpanOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ContainerSpanInterfaceModifier @@ -4533,7 +4727,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textBackgroundStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ContainerSpanAttributeModifier @@ -4541,7 +4735,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Counter", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Counter", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Counter", id, flags);; } } // CounterModifier namespace CounterInterfaceModifier { @@ -4550,7 +4753,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setCounterOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CounterInterfaceModifier @@ -4562,7 +4765,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onInc("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDecImpl(Ark_NativePointer node, @@ -4572,7 +4775,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDec("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableDecImpl(Ark_NativePointer node, @@ -4582,7 +4785,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableDec("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableIncImpl(Ark_NativePointer node, @@ -4592,7 +4795,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableInc("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CounterAttributeModifier @@ -4600,7 +4803,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("DataPanel", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("DataPanel", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("DataPanel", id, flags);; } } // DataPanelModifier namespace DataPanelInterfaceModifier { @@ -4611,7 +4823,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setDataPanelOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DataPanelInterfaceModifier @@ -4623,7 +4835,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("closeEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ValueColorsImpl(Ark_NativePointer node, @@ -4633,7 +4845,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("valueColors("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackBackgroundColorImpl(Ark_NativePointer node, @@ -4643,7 +4855,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeWidthImpl(Ark_NativePointer node, @@ -4653,7 +4865,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackShadowImpl(Ark_NativePointer node, @@ -4663,7 +4875,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -4673,7 +4885,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DataPanelAttributeModifier @@ -4681,7 +4893,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("DatePicker", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("DatePicker", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("DatePicker", id, flags);; } } // DatePickerModifier namespace DatePickerInterfaceModifier { @@ -4692,7 +4913,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setDatePickerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DatePickerInterfaceModifier @@ -4704,7 +4925,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lunar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisappearTextStyleImpl(Ark_NativePointer node, @@ -4714,7 +4935,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("disappearTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextStyleImpl(Ark_NativePointer node, @@ -4724,7 +4945,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedTextStyleImpl(Ark_NativePointer node, @@ -4734,7 +4955,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -4744,7 +4965,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDateChangeImpl(Ark_NativePointer node, @@ -4754,7 +4975,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DatePickerAttributeModifier @@ -4762,7 +4983,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Divider", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Divider", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Divider", id, flags);; } } // DividerModifier namespace DividerInterfaceModifier { @@ -4771,7 +5001,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setDividerOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DividerInterfaceModifier @@ -4783,7 +5013,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("vertical("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorImpl(Ark_NativePointer node, @@ -4793,7 +5023,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeWidthImpl(Ark_NativePointer node, @@ -4803,7 +5033,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineCapImpl(Ark_NativePointer node, @@ -4813,7 +5043,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineCap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DividerAttributeModifier @@ -4821,7 +5051,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("EffectComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("EffectComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("EffectComponent", id, flags);; } } // EffectComponentModifier namespace EffectComponentInterfaceModifier { @@ -4830,7 +5069,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setEffectComponentOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EffectComponentInterfaceModifier @@ -4838,7 +5077,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Ellipse", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Ellipse", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Ellipse", id, flags);; } } // EllipseModifier namespace EllipseInterfaceModifier { @@ -4849,7 +5097,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setEllipseOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EllipseInterfaceModifier @@ -4857,7 +5105,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("EmbeddedComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("EmbeddedComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("EmbeddedComponent", id, flags);; } } // EmbeddedComponentModifier namespace EmbeddedComponentInterfaceModifier { @@ -4871,7 +5128,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, loader); out.append(", "); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EmbeddedComponentInterfaceModifier @@ -4883,7 +5140,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTerminated("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -4893,7 +5150,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EmbeddedComponentAttributeModifier @@ -4901,7 +5158,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Flex", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Flex", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Flex", id, flags);; } } // FlexModifier namespace FlexInterfaceModifier { @@ -4912,7 +5178,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFlexOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FlexInterfaceModifier @@ -4924,7 +5190,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pointLight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FlexAttributeModifier @@ -4932,7 +5198,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("FlowItem", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("FlowItem", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("FlowItem", id, flags);; } } // FlowItemModifier namespace FlowItemInterfaceModifier { @@ -4941,7 +5216,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setFlowItemOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FlowItemInterfaceModifier @@ -4949,7 +5224,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("FolderStack", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("FolderStack", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("FolderStack", id, flags);; } } // FolderStackModifier namespace FolderStackInterfaceModifier { @@ -4960,7 +5244,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFolderStackOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FolderStackInterfaceModifier @@ -4972,7 +5256,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignContent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFolderStateChangeImpl(Ark_NativePointer node, @@ -4982,7 +5266,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFolderStateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnHoverStatusChangeImpl(Ark_NativePointer node, @@ -4992,7 +5276,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHoverStatusChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAnimationImpl(Ark_NativePointer node, @@ -5002,7 +5286,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAnimation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoHalfFoldImpl(Ark_NativePointer node, @@ -5012,7 +5296,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoHalfFold("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FolderStackAttributeModifier @@ -5020,7 +5304,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("FormComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("FormComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("FormComponent", id, flags);; } } // FormComponentModifier namespace FormComponentInterfaceModifier { @@ -5031,19 +5324,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFormComponentOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FormComponentInterfaceModifier namespace FormComponentAttributeModifier { void SizeImpl(Ark_NativePointer node, - const Ark_Literal_Number_height_width* value) + const Ark_SizeOptions* value) { if (!needGroupedLog(1)) return; string out("size("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ModuleNameImpl(Ark_NativePointer node, @@ -5053,7 +5346,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("moduleName("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DimensionImpl(Ark_NativePointer node, @@ -5063,7 +5356,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dimension("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AllowUpdateImpl(Ark_NativePointer node, @@ -5073,7 +5366,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("allowUpdate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void VisibilityImpl(Ark_NativePointer node, @@ -5083,7 +5376,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("visibility("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAcquiredImpl(Ark_NativePointer node, @@ -5093,7 +5386,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAcquired("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -5103,7 +5396,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRouterImpl(Ark_NativePointer node, @@ -5113,7 +5406,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRouter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnUninstallImpl(Ark_NativePointer node, @@ -5123,7 +5416,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onUninstall("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnLoadImpl(Ark_NativePointer node, @@ -5133,7 +5426,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onLoad("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FormComponentAttributeModifier @@ -5141,7 +5434,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("FormLink", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("FormLink", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("FormLink", id, flags);; } } // FormLinkModifier namespace FormLinkInterfaceModifier { @@ -5152,7 +5454,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFormLinkOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FormLinkInterfaceModifier @@ -5160,7 +5462,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Gauge", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Gauge", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Gauge", id, flags);; } } // GaugeModifier namespace GaugeInterfaceModifier { @@ -5171,7 +5482,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGaugeOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GaugeInterfaceModifier @@ -5183,7 +5494,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("value("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StartAngleImpl(Ark_NativePointer node, @@ -5193,7 +5504,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("startAngle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EndAngleImpl(Ark_NativePointer node, @@ -5203,7 +5514,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("endAngle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorsImpl(Ark_NativePointer node, @@ -5213,7 +5524,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("colors("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeWidthImpl(Ark_NativePointer node, @@ -5223,7 +5534,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DescriptionImpl(Ark_NativePointer node, @@ -5233,7 +5544,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("description("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackShadowImpl(Ark_NativePointer node, @@ -5243,7 +5554,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IndicatorImpl(Ark_NativePointer node, @@ -5253,7 +5564,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicator("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PrivacySensitiveImpl(Ark_NativePointer node, @@ -5263,7 +5574,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("privacySensitive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -5273,7 +5584,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GaugeAttributeModifier @@ -5281,7 +5592,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Grid", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Grid", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Grid", id, flags);; } } // GridModifier namespace GridInterfaceModifier { @@ -5295,7 +5615,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, scroller); out.append(", "); WriteToString(&out, layoutOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridInterfaceModifier @@ -5307,7 +5627,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnsTemplate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RowsTemplateImpl(Ark_NativePointer node, @@ -5317,7 +5637,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowsTemplate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColumnsGapImpl(Ark_NativePointer node, @@ -5327,7 +5647,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnsGap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RowsGapImpl(Ark_NativePointer node, @@ -5337,7 +5657,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowsGap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarWidthImpl(Ark_NativePointer node, @@ -5347,7 +5667,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarColorImpl(Ark_NativePointer node, @@ -5357,7 +5677,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarImpl(Ark_NativePointer node, @@ -5367,7 +5687,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollBarUpdateImpl(Ark_NativePointer node, @@ -5377,7 +5697,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollBarUpdate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollIndexImpl(Ark_NativePointer node, @@ -5387,7 +5707,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount0Impl(Ark_NativePointer node, @@ -5397,7 +5717,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cachedCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount1Impl(Ark_NativePointer node, @@ -5410,7 +5730,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, count); out.append(", "); WriteToString(&out, show); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditModeImpl(Ark_NativePointer node, @@ -5420,7 +5740,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MultiSelectableImpl(Ark_NativePointer node, @@ -5430,7 +5750,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("multiSelectable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxCountImpl(Ark_NativePointer node, @@ -5440,7 +5760,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinCountImpl(Ark_NativePointer node, @@ -5450,7 +5770,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CellLengthImpl(Ark_NativePointer node, @@ -5460,7 +5780,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cellLength("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LayoutDirectionImpl(Ark_NativePointer node, @@ -5470,7 +5790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("layoutDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SupportAnimationImpl(Ark_NativePointer node, @@ -5480,7 +5800,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("supportAnimation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragStartImpl(Ark_NativePointer node, @@ -5490,7 +5810,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragEnterImpl(Ark_NativePointer node, @@ -5500,7 +5820,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragEnter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragMoveImpl(Ark_NativePointer node, @@ -5510,7 +5830,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragMove("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragLeaveImpl(Ark_NativePointer node, @@ -5520,7 +5840,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragLeave("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDropImpl(Ark_NativePointer node, @@ -5530,7 +5850,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDrop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -5540,7 +5860,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableScrollInteractionImpl(Ark_NativePointer node, @@ -5550,7 +5870,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableScrollInteraction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FrictionImpl(Ark_NativePointer node, @@ -5560,7 +5880,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("friction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignItemsImpl(Ark_NativePointer node, @@ -5570,7 +5890,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignItems("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollImpl(Ark_NativePointer node, @@ -5580,7 +5900,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachStartImpl(Ark_NativePointer node, @@ -5590,7 +5910,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachEndImpl(Ark_NativePointer node, @@ -5600,7 +5920,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStartImpl(Ark_NativePointer node, @@ -5610,7 +5930,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStopImpl(Ark_NativePointer node, @@ -5620,7 +5940,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollFrameBeginImpl(Ark_NativePointer node, @@ -5630,7 +5950,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollFrameBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeEffectImpl(Ark_NativePointer node, @@ -5643,7 +5963,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridAttributeModifier @@ -5651,7 +5971,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("GridItem", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("GridItem", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("GridItem", id, flags);; } } // GridItemModifier namespace GridItemInterfaceModifier { @@ -5662,7 +5991,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGridItemOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridItemInterfaceModifier @@ -5674,7 +6003,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RowEndImpl(Ark_NativePointer node, @@ -5684,7 +6013,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColumnStartImpl(Ark_NativePointer node, @@ -5694,7 +6023,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColumnEndImpl(Ark_NativePointer node, @@ -5704,7 +6033,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForceRebuildImpl(Ark_NativePointer node, @@ -5714,7 +6043,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("forceRebuild("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectableImpl(Ark_NativePointer node, @@ -5724,7 +6053,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedImpl(Ark_NativePointer node, @@ -5734,7 +6063,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectImpl(Ark_NativePointer node, @@ -5744,7 +6073,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridItemAttributeModifier @@ -5752,7 +6081,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("GridCol", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("GridCol", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("GridCol", id, flags);; } } // GridColModifier namespace GridColInterfaceModifier { @@ -5763,7 +6101,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGridColOptions("); WriteToString(&out, option); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridColInterfaceModifier @@ -5775,7 +6113,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("span("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GridColOffsetImpl(Ark_NativePointer node, @@ -5785,7 +6123,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("gridColOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OrderImpl(Ark_NativePointer node, @@ -5795,7 +6133,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("order("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridColAttributeModifier @@ -5803,7 +6141,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("GridContainer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("GridContainer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("GridContainer", id, flags);; } } // GridContainerModifier namespace GridContainerInterfaceModifier { @@ -5814,7 +6161,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGridContainerOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridContainerInterfaceModifier @@ -5822,7 +6169,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("GridRow", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("GridRow", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("GridRow", id, flags);; } } // GridRowModifier namespace GridRowInterfaceModifier { @@ -5833,7 +6189,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGridRowOptions("); WriteToString(&out, option); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridRowInterfaceModifier @@ -5845,7 +6201,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onBreakpointChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AlignItemsImpl(Ark_NativePointer node, @@ -5855,7 +6211,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignItems("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GridRowAttributeModifier @@ -5863,7 +6219,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Hyperlink", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Hyperlink", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Hyperlink", id, flags);; } } // HyperlinkModifier namespace HyperlinkInterfaceModifier { @@ -5877,7 +6242,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, address); out.append(", "); WriteToString(&out, content); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // HyperlinkInterfaceModifier @@ -5889,7 +6254,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // HyperlinkAttributeModifier @@ -5897,7 +6262,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Image", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Image", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Image", id, flags);; } } // ImageModifier namespace ImageInterfaceModifier { @@ -5908,7 +6282,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setImageOptions("); WriteToString(&out, src); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetImageOptions1Impl(Ark_NativePointer node, @@ -5918,7 +6292,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setImageOptions("); WriteToString(&out, src); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetImageOptions2Impl(Ark_NativePointer node, @@ -5931,7 +6305,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, src); out.append(", "); WriteToString(&out, imageAIOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageInterfaceModifier @@ -5943,7 +6317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alt("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MatchTextDirectionImpl(Ark_NativePointer node, @@ -5953,7 +6327,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("matchTextDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FitOriginalSizeImpl(Ark_NativePointer node, @@ -5963,7 +6337,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fitOriginalSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillColorImpl(Ark_NativePointer node, @@ -5973,7 +6347,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fillColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ObjectFitImpl(Ark_NativePointer node, @@ -5983,7 +6357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("objectFit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ObjectRepeatImpl(Ark_NativePointer node, @@ -5993,7 +6367,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("objectRepeat("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoResizeImpl(Ark_NativePointer node, @@ -6003,7 +6377,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoResize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderModeImpl(Ark_NativePointer node, @@ -6013,7 +6387,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DynamicRangeModeImpl(Ark_NativePointer node, @@ -6023,7 +6397,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dynamicRangeMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InterpolationImpl(Ark_NativePointer node, @@ -6033,7 +6407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("interpolation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SourceSizeImpl(Ark_NativePointer node, @@ -6043,7 +6417,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sourceSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SyncLoadImpl(Ark_NativePointer node, @@ -6053,7 +6427,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("syncLoad("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorFilterImpl(Ark_NativePointer node, @@ -6063,7 +6437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("colorFilter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionImpl(Ark_NativePointer node, @@ -6073,7 +6447,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOption("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DraggableImpl(Ark_NativePointer node, @@ -6083,7 +6457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("draggable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PointLightImpl(Ark_NativePointer node, @@ -6093,7 +6467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pointLight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeAntialiasingImpl(Ark_NativePointer node, @@ -6103,7 +6477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("edgeAntialiasing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCompleteImpl(Ark_NativePointer node, @@ -6113,7 +6487,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -6123,7 +6497,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFinishImpl(Ark_NativePointer node, @@ -6133,7 +6507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAnalyzerImpl(Ark_NativePointer node, @@ -6143,7 +6517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAnalyzer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AnalyzerConfigImpl(Ark_NativePointer node, @@ -6153,7 +6527,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("analyzerConfig("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ResizableImpl(Ark_NativePointer node, @@ -6163,7 +6537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("resizable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PrivacySensitiveImpl(Ark_NativePointer node, @@ -6173,7 +6547,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("privacySensitive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnhancedImageQualityImpl(Ark_NativePointer node, @@ -6183,7 +6557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enhancedImageQuality("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageAttributeModifier @@ -6191,7 +6565,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ImageAnimator", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ImageAnimator", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ImageAnimator", id, flags);; } } // ImageAnimatorModifier namespace ImageAnimatorInterfaceModifier { @@ -6200,7 +6583,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setImageAnimatorOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageAnimatorInterfaceModifier @@ -6212,7 +6595,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("images("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StateImpl(Ark_NativePointer node, @@ -6222,7 +6605,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("state("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DurationImpl(Ark_NativePointer node, @@ -6232,7 +6615,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("duration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReverseImpl(Ark_NativePointer node, @@ -6242,7 +6625,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("reverse("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FixedSizeImpl(Ark_NativePointer node, @@ -6252,7 +6635,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fixedSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PreDecodeImpl(Ark_NativePointer node, @@ -6262,7 +6645,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("preDecode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillModeImpl(Ark_NativePointer node, @@ -6272,7 +6655,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fillMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IterationsImpl(Ark_NativePointer node, @@ -6282,7 +6665,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("iterations("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnStartImpl(Ark_NativePointer node, @@ -6292,7 +6675,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPauseImpl(Ark_NativePointer node, @@ -6302,7 +6685,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPause("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRepeatImpl(Ark_NativePointer node, @@ -6312,7 +6695,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRepeat("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCancelImpl(Ark_NativePointer node, @@ -6322,7 +6705,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCancel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFinishImpl(Ark_NativePointer node, @@ -6332,7 +6715,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageAnimatorAttributeModifier @@ -6340,7 +6723,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ImageSpan", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ImageSpan", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ImageSpan", id, flags);; } } // ImageSpanModifier namespace ImageSpanInterfaceModifier { @@ -6351,7 +6743,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setImageSpanOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageSpanInterfaceModifier @@ -6363,7 +6755,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("verticalAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorFilterImpl(Ark_NativePointer node, @@ -6373,7 +6765,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("colorFilter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ObjectFitImpl(Ark_NativePointer node, @@ -6383,7 +6775,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("objectFit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCompleteImpl(Ark_NativePointer node, @@ -6393,7 +6785,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -6403,7 +6795,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AltImpl(Ark_NativePointer node, @@ -6413,7 +6805,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alt("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageSpanAttributeModifier @@ -6421,7 +6813,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Line", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Line", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Line", id, flags);; } } // LineModifier namespace LineInterfaceModifier { @@ -6432,7 +6833,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LineInterfaceModifier @@ -6444,7 +6845,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("startPoint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EndPointImpl(Ark_NativePointer node, @@ -6454,7 +6855,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("endPoint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LineAttributeModifier @@ -6462,7 +6863,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("List", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("List", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("List", id, flags);; } } // ListModifier namespace ListInterfaceModifier { @@ -6473,7 +6883,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setListOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListInterfaceModifier @@ -6485,7 +6895,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignListItem("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ListDirectionImpl(Ark_NativePointer node, @@ -6495,7 +6905,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("listDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarImpl(Ark_NativePointer node, @@ -6505,7 +6915,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentStartOffsetImpl(Ark_NativePointer node, @@ -6515,7 +6925,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentStartOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentEndOffsetImpl(Ark_NativePointer node, @@ -6525,7 +6935,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentEndOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -6535,7 +6945,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditModeImpl(Ark_NativePointer node, @@ -6545,7 +6955,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MultiSelectableImpl(Ark_NativePointer node, @@ -6555,7 +6965,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("multiSelectable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount0Impl(Ark_NativePointer node, @@ -6565,7 +6975,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cachedCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount1Impl(Ark_NativePointer node, @@ -6578,7 +6988,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, count); out.append(", "); WriteToString(&out, show); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChainAnimationImpl(Ark_NativePointer node, @@ -6588,7 +6998,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("chainAnimation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChainAnimationOptionsImpl(Ark_NativePointer node, @@ -6598,7 +7008,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("chainAnimationOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StickyImpl(Ark_NativePointer node, @@ -6608,7 +7018,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sticky("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollSnapAlignImpl(Ark_NativePointer node, @@ -6618,7 +7028,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollSnapAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -6628,7 +7038,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableScrollInteractionImpl(Ark_NativePointer node, @@ -6638,7 +7048,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableScrollInteraction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FrictionImpl(Ark_NativePointer node, @@ -6648,7 +7058,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("friction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChildrenMainSizeImpl(Ark_NativePointer node, @@ -6658,7 +7068,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("childrenMainSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaintainVisibleContentPositionImpl(Ark_NativePointer node, @@ -6668,7 +7078,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maintainVisibleContentPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollImpl(Ark_NativePointer node, @@ -6678,7 +7088,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollIndexImpl(Ark_NativePointer node, @@ -6688,7 +7098,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollVisibleContentChangeImpl(Ark_NativePointer node, @@ -6698,7 +7108,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollVisibleContentChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachStartImpl(Ark_NativePointer node, @@ -6708,7 +7118,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachEndImpl(Ark_NativePointer node, @@ -6718,7 +7128,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStartImpl(Ark_NativePointer node, @@ -6728,7 +7138,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStopImpl(Ark_NativePointer node, @@ -6738,7 +7148,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollStop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDeleteImpl(Ark_NativePointer node, @@ -6748,7 +7158,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemMoveImpl(Ark_NativePointer node, @@ -6758,7 +7168,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemMove("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragStartImpl(Ark_NativePointer node, @@ -6768,7 +7178,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragEnterImpl(Ark_NativePointer node, @@ -6778,7 +7188,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragEnter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragMoveImpl(Ark_NativePointer node, @@ -6788,7 +7198,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragMove("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDragLeaveImpl(Ark_NativePointer node, @@ -6798,7 +7208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDragLeave("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnItemDropImpl(Ark_NativePointer node, @@ -6808,7 +7218,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onItemDrop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollFrameBeginImpl(Ark_NativePointer node, @@ -6818,7 +7228,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollFrameBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LanesImpl(Ark_NativePointer node, @@ -6831,7 +7241,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, gutter); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeEffectImpl(Ark_NativePointer node, @@ -6844,7 +7254,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListAttributeModifier @@ -6852,7 +7262,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ListItem", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ListItem", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ListItem", id, flags);; } } // ListItemModifier namespace ListItemInterfaceModifier { @@ -6863,7 +7282,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setListItemOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetListItemOptions1Impl(Ark_NativePointer node, @@ -6873,7 +7292,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setListItemOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListItemInterfaceModifier @@ -6885,7 +7304,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sticky("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditableImpl(Ark_NativePointer node, @@ -6895,7 +7314,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectableImpl(Ark_NativePointer node, @@ -6905,7 +7324,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedImpl(Ark_NativePointer node, @@ -6915,7 +7334,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SwipeActionImpl(Ark_NativePointer node, @@ -6925,7 +7344,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("swipeAction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectImpl(Ark_NativePointer node, @@ -6935,7 +7354,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListItemAttributeModifier @@ -6943,7 +7362,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ListItemGroup", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ListItemGroup", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ListItemGroup", id, flags);; } } // ListItemGroupModifier namespace ListItemGroupInterfaceModifier { @@ -6954,7 +7382,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setListItemGroupOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListItemGroupInterfaceModifier @@ -6966,7 +7394,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChildrenMainSizeImpl(Ark_NativePointer node, @@ -6976,7 +7404,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("childrenMainSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ListItemGroupAttributeModifier @@ -6984,7 +7412,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("LoadingProgress", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("LoadingProgress", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("LoadingProgress", id, flags);; } } // LoadingProgressModifier namespace LoadingProgressInterfaceModifier { @@ -6993,7 +7430,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setLoadingProgressOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LoadingProgressInterfaceModifier @@ -7005,7 +7442,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableLoadingImpl(Ark_NativePointer node, @@ -7015,7 +7452,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableLoading("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -7025,7 +7462,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LoadingProgressAttributeModifier @@ -7033,7 +7470,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("LocationButton", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("LocationButton", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("LocationButton", id, flags);; } } // LocationButtonModifier namespace LocationButtonInterfaceModifier { @@ -7042,7 +7488,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setLocationButtonOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetLocationButtonOptions1Impl(Ark_NativePointer node, @@ -7052,7 +7498,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLocationButtonOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LocationButtonInterfaceModifier @@ -7064,7 +7510,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onClick("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LocationButtonAttributeModifier @@ -7072,7 +7518,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Marquee", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Marquee", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Marquee", id, flags);; } } // MarqueeModifier namespace MarqueeInterfaceModifier { @@ -7083,7 +7538,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMarqueeOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MarqueeInterfaceModifier @@ -7095,7 +7550,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -7105,7 +7560,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AllowScaleImpl(Ark_NativePointer node, @@ -7115,7 +7570,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("allowScale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -7125,7 +7580,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -7135,7 +7590,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarqueeUpdateStrategyImpl(Ark_NativePointer node, @@ -7145,7 +7600,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("marqueeUpdateStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnStartImpl(Ark_NativePointer node, @@ -7155,7 +7610,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnBounceImpl(Ark_NativePointer node, @@ -7165,7 +7620,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onBounce("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFinishImpl(Ark_NativePointer node, @@ -7175,7 +7630,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MarqueeAttributeModifier @@ -7183,7 +7638,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("MediaCachedImage", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("MediaCachedImage", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("MediaCachedImage", id, flags);; } } // MediaCachedImageModifier namespace MediaCachedImageInterfaceModifier { @@ -7194,7 +7658,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMediaCachedImageOptions("); WriteToString(&out, src); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MediaCachedImageInterfaceModifier @@ -7202,7 +7666,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Menu", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Menu", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Menu", id, flags);; } } // MenuModifier namespace MenuInterfaceModifier { @@ -7211,7 +7684,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setMenuOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MenuInterfaceModifier @@ -7223,7 +7696,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontImpl(Ark_NativePointer node, @@ -7233,7 +7706,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("font("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -7243,7 +7716,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RadiusImpl(Ark_NativePointer node, @@ -7253,7 +7726,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuItemDividerImpl(Ark_NativePointer node, @@ -7263,7 +7736,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menuItemDivider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuItemGroupDividerImpl(Ark_NativePointer node, @@ -7273,7 +7746,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menuItemGroupDivider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SubMenuExpandingModeImpl(Ark_NativePointer node, @@ -7283,7 +7756,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("subMenuExpandingMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MenuAttributeModifier @@ -7291,7 +7764,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("MenuItem", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("MenuItem", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("MenuItem", id, flags);; } } // MenuItemModifier namespace MenuItemInterfaceModifier { @@ -7302,7 +7784,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMenuItemOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MenuItemInterfaceModifier @@ -7314,7 +7796,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectIconImpl(Ark_NativePointer node, @@ -7324,7 +7806,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -7334,7 +7816,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentFontImpl(Ark_NativePointer node, @@ -7344,7 +7826,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentFontColorImpl(Ark_NativePointer node, @@ -7354,7 +7836,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentFontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LabelFontImpl(Ark_NativePointer node, @@ -7364,7 +7846,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("labelFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LabelFontColorImpl(Ark_NativePointer node, @@ -7374,7 +7856,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("labelFontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MenuItemAttributeModifier @@ -7382,7 +7864,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("MenuItemGroup", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("MenuItemGroup", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("MenuItemGroup", id, flags);; } } // MenuItemGroupModifier namespace MenuItemGroupInterfaceModifier { @@ -7393,7 +7884,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMenuItemGroupOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MenuItemGroupInterfaceModifier @@ -7401,7 +7892,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("NavDestination", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("NavDestination", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("NavDestination", id, flags);; } } // NavDestinationModifier namespace NavDestinationInterfaceModifier { @@ -7410,7 +7910,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setNavDestinationOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavDestinationInterfaceModifier @@ -7422,7 +7922,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("hideTitleBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HideTitleBar1Impl(Ark_NativePointer node, @@ -7435,7 +7935,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, hide); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnShownImpl(Ark_NativePointer node, @@ -7445,7 +7945,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onShown("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnHiddenImpl(Ark_NativePointer node, @@ -7455,7 +7955,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHidden("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnBackPressedImpl(Ark_NativePointer node, @@ -7465,7 +7965,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onBackPressed("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ModeImpl(Ark_NativePointer node, @@ -7475,7 +7975,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackButtonIconImpl(Ark_NativePointer node, @@ -7485,7 +7985,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backButtonIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenusImpl(Ark_NativePointer node, @@ -7495,7 +7995,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReadyImpl(Ark_NativePointer node, @@ -7505,7 +8005,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReady("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillAppearImpl(Ark_NativePointer node, @@ -7515,7 +8015,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillAppear("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillDisappearImpl(Ark_NativePointer node, @@ -7525,7 +8025,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillDisappear("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillShowImpl(Ark_NativePointer node, @@ -7535,7 +8035,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillShow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillHideImpl(Ark_NativePointer node, @@ -7545,7 +8045,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillHide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SystemBarStyleImpl(Ark_NativePointer node, @@ -7555,7 +8055,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("systemBarStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RecoverableImpl(Ark_NativePointer node, @@ -7565,7 +8065,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("recoverable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SystemTransitionImpl(Ark_NativePointer node, @@ -7575,7 +8075,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("systemTransition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TitleImpl(Ark_NativePointer node, @@ -7588,7 +8088,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ToolbarConfigurationImpl(Ark_NativePointer node, @@ -7601,7 +8101,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, toolbarParam); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HideToolBarImpl(Ark_NativePointer node, @@ -7614,7 +8114,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, hide); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, @@ -7627,7 +8127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, types); out.append(", "); WriteToString(&out, edges); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavDestinationAttributeModifier @@ -7635,7 +8135,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("NavRouter", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("NavRouter", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("NavRouter", id, flags);; } } // NavRouterModifier namespace NavRouterInterfaceModifier { @@ -7644,7 +8153,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setNavRouterOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetNavRouterOptions1Impl(Ark_NativePointer node, @@ -7654,7 +8163,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setNavRouterOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavRouterInterfaceModifier @@ -7666,7 +8175,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ModeImpl(Ark_NativePointer node, @@ -7676,7 +8185,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavRouterAttributeModifier @@ -7684,7 +8193,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Navigator", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Navigator", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Navigator", id, flags);; } } // NavigatorModifier namespace NavigatorInterfaceModifier { @@ -7695,7 +8213,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setNavigatorOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetNavigatorOptions1Impl(Ark_NativePointer node) @@ -7703,7 +8221,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setNavigatorOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavigatorInterfaceModifier @@ -7715,7 +8233,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("active("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TypeImpl(Ark_NativePointer node, @@ -7725,7 +8243,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TargetImpl(Ark_NativePointer node, @@ -7735,7 +8253,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("target("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ParamsImpl(Ark_NativePointer node, @@ -7745,7 +8263,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("params("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavigatorAttributeModifier @@ -7753,7 +8271,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("NodeContainer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("NodeContainer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("NodeContainer", id, flags);; } } // NodeContainerModifier namespace NodeContainerInterfaceModifier { @@ -7764,7 +8291,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setNodeContainerOptions("); WriteToString(&out, controller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NodeContainerInterfaceModifier @@ -7772,7 +8299,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Panel", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Panel", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Panel", id, flags);; } } // PanelModifier namespace PanelInterfaceModifier { @@ -7783,7 +8319,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPanelOptions("); WriteToString(&out, show); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PanelInterfaceModifier @@ -7795,7 +8331,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TypeImpl(Ark_NativePointer node, @@ -7805,7 +8341,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DragBarImpl(Ark_NativePointer node, @@ -7815,7 +8351,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dragBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomHeightImpl(Ark_NativePointer node, @@ -7825,7 +8361,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("customHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FullHeightImpl(Ark_NativePointer node, @@ -7835,7 +8371,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fullHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HalfHeightImpl(Ark_NativePointer node, @@ -7845,7 +8381,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("halfHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MiniHeightImpl(Ark_NativePointer node, @@ -7855,7 +8391,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("miniHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowImpl(Ark_NativePointer node, @@ -7865,7 +8401,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundMaskImpl(Ark_NativePointer node, @@ -7875,7 +8411,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundMask("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowCloseIconImpl(Ark_NativePointer node, @@ -7885,7 +8421,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showCloseIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -7895,7 +8431,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnHeightChangeImpl(Ark_NativePointer node, @@ -7905,7 +8441,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHeightChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PanelAttributeModifier @@ -7913,7 +8449,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("PasteButton", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("PasteButton", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("PasteButton", id, flags);; } } // PasteButtonModifier namespace PasteButtonInterfaceModifier { @@ -7922,7 +8467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setPasteButtonOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetPasteButtonOptions1Impl(Ark_NativePointer node, @@ -7932,7 +8477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPasteButtonOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PasteButtonInterfaceModifier @@ -7944,7 +8489,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onClick("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PasteButtonAttributeModifier @@ -7952,7 +8497,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Path", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Path", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Path", id, flags);; } } // PathModifier namespace PathInterfaceModifier { @@ -7963,7 +8517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPathOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PathInterfaceModifier @@ -7975,7 +8529,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("commands("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PathAttributeModifier @@ -7983,7 +8537,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("PatternLock", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("PatternLock", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("PatternLock", id, flags);; } } // PatternLockModifier namespace PatternLockInterfaceModifier { @@ -7994,7 +8557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPatternLockOptions("); WriteToString(&out, controller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PatternLockInterfaceModifier @@ -8006,7 +8569,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sideLength("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CircleRadiusImpl(Ark_NativePointer node, @@ -8016,7 +8579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("circleRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundColorImpl(Ark_NativePointer node, @@ -8026,7 +8589,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RegularColorImpl(Ark_NativePointer node, @@ -8036,7 +8599,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("regularColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -8046,7 +8609,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ActiveColorImpl(Ark_NativePointer node, @@ -8056,7 +8619,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("activeColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PathColorImpl(Ark_NativePointer node, @@ -8066,7 +8629,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pathColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PathStrokeWidthImpl(Ark_NativePointer node, @@ -8076,7 +8639,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pathStrokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPatternCompleteImpl(Ark_NativePointer node, @@ -8086,7 +8649,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPatternComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoResetImpl(Ark_NativePointer node, @@ -8096,7 +8659,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoReset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDotConnectImpl(Ark_NativePointer node, @@ -8106,7 +8669,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDotConnect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ActivateCircleStyleImpl(Ark_NativePointer node, @@ -8116,7 +8679,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("activateCircleStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PatternLockAttributeModifier @@ -8124,7 +8687,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("PluginComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("PluginComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("PluginComponent", id, flags);; } } // PluginComponentModifier namespace PluginComponentInterfaceModifier { @@ -8135,7 +8707,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPluginComponentOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PluginComponentInterfaceModifier @@ -8147,7 +8719,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -8157,7 +8729,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PluginComponentAttributeModifier @@ -8165,7 +8737,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Polygon", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Polygon", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Polygon", id, flags);; } } // PolygonModifier namespace PolygonInterfaceModifier { @@ -8176,7 +8757,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPolygonOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PolygonInterfaceModifier @@ -8188,7 +8769,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("points("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PolygonAttributeModifier @@ -8196,7 +8777,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Polyline", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Polyline", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Polyline", id, flags);; } } // PolylineModifier namespace PolylineInterfaceModifier { @@ -8207,7 +8797,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPolylineOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PolylineInterfaceModifier @@ -8219,7 +8809,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("points("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PolylineAttributeModifier @@ -8227,7 +8817,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Progress", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Progress", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Progress", id, flags);; } } // ProgressModifier namespace ProgressInterfaceModifier { @@ -8238,7 +8837,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setProgressOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ProgressInterfaceModifier @@ -8250,7 +8849,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("value("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColorImpl(Ark_NativePointer node, @@ -8260,7 +8859,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StyleImpl(Ark_NativePointer node, @@ -8270,7 +8869,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("style("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PrivacySensitiveImpl(Ark_NativePointer node, @@ -8280,7 +8879,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("privacySensitive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -8290,7 +8889,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ProgressAttributeModifier @@ -8298,7 +8897,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("QRCode", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("QRCode", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("QRCode", id, flags);; } } // QRCodeModifier namespace QRCodeInterfaceModifier { @@ -8309,7 +8917,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setQRCodeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // QRCodeInterfaceModifier @@ -8321,7 +8929,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("color("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundColorImpl(Ark_NativePointer node, @@ -8331,7 +8939,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentOpacityImpl(Ark_NativePointer node, @@ -8341,7 +8949,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentOpacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // QRCodeAttributeModifier @@ -8349,7 +8957,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Radio", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Radio", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Radio", id, flags);; } } // RadioModifier namespace RadioInterfaceModifier { @@ -8360,7 +8977,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRadioOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RadioInterfaceModifier @@ -8372,7 +8989,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("checked("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -8382,7 +8999,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RadioStyleImpl(Ark_NativePointer node, @@ -8392,7 +9009,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radioStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -8402,7 +9019,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RadioAttributeModifier @@ -8410,7 +9027,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Rating", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Rating", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Rating", id, flags);; } } // RatingModifier namespace RatingInterfaceModifier { @@ -8421,7 +9047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRatingOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RatingInterfaceModifier @@ -8433,7 +9059,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stars("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StepSizeImpl(Ark_NativePointer node, @@ -8443,7 +9069,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stepSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StarStyleImpl(Ark_NativePointer node, @@ -8453,7 +9079,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("starStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -8463,7 +9089,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -8473,7 +9099,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RatingAttributeModifier @@ -8481,7 +9107,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Rect", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Rect", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Rect", id, flags);; } } // RectModifier namespace RectInterfaceModifier { @@ -8492,7 +9127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRectOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RectInterfaceModifier @@ -8504,7 +9139,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radiusWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RadiusHeightImpl(Ark_NativePointer node, @@ -8514,7 +9149,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radiusHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RadiusImpl(Ark_NativePointer node, @@ -8524,7 +9159,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("radius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RectAttributeModifier @@ -8532,7 +9167,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Refresh", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Refresh", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Refresh", id, flags);; } } // RefreshModifier namespace RefreshInterfaceModifier { @@ -8543,7 +9187,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRefreshOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RefreshInterfaceModifier @@ -8555,7 +9199,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRefreshingImpl(Ark_NativePointer node, @@ -8565,7 +9209,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRefreshing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RefreshOffsetImpl(Ark_NativePointer node, @@ -8575,7 +9219,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("refreshOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PullToRefreshImpl(Ark_NativePointer node, @@ -8585,7 +9229,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pullToRefresh("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnOffsetChangeImpl(Ark_NativePointer node, @@ -8595,7 +9239,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onOffsetChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PullDownRatioImpl(Ark_NativePointer node, @@ -8605,7 +9249,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pullDownRatio("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RefreshAttributeModifier @@ -8613,7 +9257,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RelativeContainer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RelativeContainer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RelativeContainer", id, flags);; } } // RelativeContainerModifier namespace RelativeContainerInterfaceModifier { @@ -8622,7 +9275,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setRelativeContainerOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RelativeContainerInterfaceModifier @@ -8634,7 +9287,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("guideLine("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Barrier0Impl(Ark_NativePointer node, @@ -8644,7 +9297,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barrier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Barrier1Impl(Ark_NativePointer node, @@ -8654,7 +9307,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barrier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RelativeContainerAttributeModifier @@ -8662,7 +9315,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RichEditor", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RichEditor", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RichEditor", id, flags);; } } // RichEditorModifier namespace RichEditorInterfaceModifier { @@ -8673,7 +9335,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRichEditorOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetRichEditorOptions1Impl(Ark_NativePointer node, @@ -8683,7 +9345,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRichEditorOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RichEditorInterfaceModifier @@ -8695,7 +9357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReady("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectImpl(Ark_NativePointer node, @@ -8705,7 +9367,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectionChangeImpl(Ark_NativePointer node, @@ -8715,7 +9377,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelectionChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AboutToIMEInputImpl(Ark_NativePointer node, @@ -8725,7 +9387,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("aboutToIMEInput("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnIMEInputCompleteImpl(Ark_NativePointer node, @@ -8735,7 +9397,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onIMEInputComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidIMEInputImpl(Ark_NativePointer node, @@ -8745,7 +9407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidIMEInput("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AboutToDeleteImpl(Ark_NativePointer node, @@ -8755,7 +9417,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("aboutToDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDeleteCompleteImpl(Ark_NativePointer node, @@ -8765,7 +9427,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDeleteComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionsImpl(Ark_NativePointer node, @@ -8775,7 +9437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPasteImpl(Ark_NativePointer node, @@ -8785,7 +9447,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPaste("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableDataDetectorImpl(Ark_NativePointer node, @@ -8795,7 +9457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableDataDetector("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnablePreviewTextImpl(Ark_NativePointer node, @@ -8805,7 +9467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enablePreviewText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DataDetectorConfigImpl(Ark_NativePointer node, @@ -8815,7 +9477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dataDetectorConfig("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretColorImpl(Ark_NativePointer node, @@ -8825,7 +9487,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -8835,7 +9497,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnEditingChangeImpl(Ark_NativePointer node, @@ -8845,7 +9507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onEditingChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnterKeyTypeImpl(Ark_NativePointer node, @@ -8855,7 +9517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enterKeyType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmitImpl(Ark_NativePointer node, @@ -8865,7 +9527,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillChangeImpl(Ark_NativePointer node, @@ -8875,7 +9537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidChangeImpl(Ark_NativePointer node, @@ -8885,7 +9547,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCutImpl(Ark_NativePointer node, @@ -8895,7 +9557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCut("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCopyImpl(Ark_NativePointer node, @@ -8905,7 +9567,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCopy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -8915,7 +9577,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableKeyboardOnFocusImpl(Ark_NativePointer node, @@ -8925,7 +9587,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableKeyboardOnFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -8935,7 +9597,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarStateImpl(Ark_NativePointer node, @@ -8945,7 +9607,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barState("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindSelectionMenuImpl(Ark_NativePointer node, @@ -8964,7 +9626,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, responseType); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomKeyboardImpl(Ark_NativePointer node, @@ -8977,7 +9639,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderImpl(Ark_NativePointer node, @@ -8990,7 +9652,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, style); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RichEditorAttributeModifier @@ -8998,7 +9660,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RichText", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RichText", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RichText", id, flags);; } } // RichTextModifier namespace RichTextInterfaceModifier { @@ -9009,7 +9680,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRichTextOptions("); WriteToString(&out, content); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RichTextInterfaceModifier @@ -9021,7 +9692,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCompleteImpl(Ark_NativePointer node, @@ -9031,7 +9702,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onComplete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RichTextAttributeModifier @@ -9039,7 +9710,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RootScene", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RootScene", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RootScene", id, flags);; } } // RootSceneModifier namespace RootSceneInterfaceModifier { @@ -9050,7 +9730,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRootSceneOptions("); WriteToString(&out, session); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RootSceneInterfaceModifier @@ -9058,7 +9738,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Row", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Row", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Row", id, flags);; } } // RowModifier namespace RowInterfaceModifier { @@ -9069,7 +9758,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRowOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RowInterfaceModifier @@ -9081,7 +9770,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignItems("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void JustifyContentImpl(Ark_NativePointer node, @@ -9091,7 +9780,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("justifyContent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PointLightImpl(Ark_NativePointer node, @@ -9101,7 +9790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pointLight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReverseImpl(Ark_NativePointer node, @@ -9111,7 +9800,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("reverse("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RowAttributeModifier @@ -9119,7 +9808,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RowSplit", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RowSplit", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RowSplit", id, flags);; } } // RowSplitModifier namespace RowSplitInterfaceModifier { @@ -9128,7 +9826,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setRowSplitOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RowSplitInterfaceModifier @@ -9140,7 +9838,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("resizeable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RowSplitAttributeModifier @@ -9148,7 +9846,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("SaveButton", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("SaveButton", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("SaveButton", id, flags);; } } // SaveButtonModifier namespace SaveButtonInterfaceModifier { @@ -9157,7 +9864,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setSaveButtonOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetSaveButtonOptions1Impl(Ark_NativePointer node, @@ -9167,7 +9874,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSaveButtonOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SaveButtonInterfaceModifier @@ -9179,7 +9886,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onClick("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SaveButtonAttributeModifier @@ -9187,7 +9894,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Screen", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Screen", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Screen", id, flags);; } } // ScreenModifier namespace ScreenInterfaceModifier { @@ -9198,7 +9914,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setScreenOptions("); WriteToString(&out, screenId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScreenInterfaceModifier @@ -9206,7 +9922,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Scroll", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Scroll", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Scroll", id, flags);; } } // ScrollModifier namespace ScrollInterfaceModifier { @@ -9217,7 +9942,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setScrollOptions("); WriteToString(&out, scroller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScrollInterfaceModifier @@ -9229,17 +9954,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollImpl(Ark_NativePointer node, - const Callback_Number_Number_Void* value) + const Callback_Number_ScrollState_Void* value) { if (!needGroupedLog(1)) return; string out("onScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillScrollImpl(Ark_NativePointer node, @@ -9249,7 +9974,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidScrollImpl(Ark_NativePointer node, @@ -9259,7 +9984,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollEdgeImpl(Ark_NativePointer node, @@ -9269,17 +9994,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollEdge("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStartImpl(Ark_NativePointer node, - const VoidCallback* value) + const Callback_Void* value) { if (!needGroupedLog(1)) return; string out("onScrollStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollEndImpl(Ark_NativePointer node, @@ -9289,17 +10014,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollStopImpl(Ark_NativePointer node, - const VoidCallback* value) + const Callback_Void* value) { if (!needGroupedLog(1)) return; string out("onScrollStop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarImpl(Ark_NativePointer node, @@ -9309,7 +10034,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarColorImpl(Ark_NativePointer node, @@ -9319,7 +10044,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollBarWidthImpl(Ark_NativePointer node, @@ -9329,7 +10054,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollFrameBeginImpl(Ark_NativePointer node, @@ -9339,7 +10064,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollFrameBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -9349,7 +10074,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableScrollInteractionImpl(Ark_NativePointer node, @@ -9359,7 +10084,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableScrollInteraction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FrictionImpl(Ark_NativePointer node, @@ -9369,7 +10094,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("friction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollSnapImpl(Ark_NativePointer node, @@ -9379,7 +10104,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollSnap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnablePagingImpl(Ark_NativePointer node, @@ -9389,7 +10114,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enablePaging("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InitialOffsetImpl(Ark_NativePointer node, @@ -9399,7 +10124,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("initialOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeEffectImpl(Ark_NativePointer node, @@ -9412,7 +10137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, edgeEffect); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScrollAttributeModifier @@ -9420,7 +10145,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("ScrollBar", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("ScrollBar", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("ScrollBar", id, flags);; } } // ScrollBarModifier namespace ScrollBarInterfaceModifier { @@ -9431,7 +10165,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setScrollBarOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScrollBarInterfaceModifier @@ -9443,7 +10177,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableNestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScrollBarAttributeModifier @@ -9451,7 +10185,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Search", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Search", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Search", id, flags);; } } // SearchModifier namespace SearchInterfaceModifier { @@ -9462,7 +10205,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSearchOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SearchInterfaceModifier @@ -9474,7 +10217,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SearchIconImpl(Ark_NativePointer node, @@ -9484,7 +10227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("searchIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelButtonImpl(Ark_NativePointer node, @@ -9494,7 +10237,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cancelButton("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextIndentImpl(Ark_NativePointer node, @@ -9504,7 +10247,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textIndent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnEditChangeImpl(Ark_NativePointer node, @@ -9514,7 +10257,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onEditChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -9524,7 +10267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretStyleImpl(Ark_NativePointer node, @@ -9534,7 +10277,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderColorImpl(Ark_NativePointer node, @@ -9544,7 +10287,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderFontImpl(Ark_NativePointer node, @@ -9554,7 +10297,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextFontImpl(Ark_NativePointer node, @@ -9564,7 +10307,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnterKeyTypeImpl(Ark_NativePointer node, @@ -9574,7 +10317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enterKeyType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmit0Impl(Ark_NativePointer node, @@ -9584,7 +10327,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmit1Impl(Ark_NativePointer node, @@ -9594,7 +10337,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -9604,7 +10347,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTextSelectionChangeImpl(Ark_NativePointer node, @@ -9614,7 +10357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTextSelectionChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContentScrollImpl(Ark_NativePointer node, @@ -9624,7 +10367,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCopyImpl(Ark_NativePointer node, @@ -9634,7 +10377,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCopy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCutImpl(Ark_NativePointer node, @@ -9644,7 +10387,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCut("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPasteImpl(Ark_NativePointer node, @@ -9654,7 +10397,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPaste("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionImpl(Ark_NativePointer node, @@ -9664,7 +10407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOption("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLengthImpl(Ark_NativePointer node, @@ -9674,7 +10417,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLength("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextAlignImpl(Ark_NativePointer node, @@ -9684,7 +10427,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableKeyboardOnFocusImpl(Ark_NativePointer node, @@ -9694,7 +10437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableKeyboardOnFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectionMenuHiddenImpl(Ark_NativePointer node, @@ -9704,7 +10447,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectionMenuHidden("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontSizeImpl(Ark_NativePointer node, @@ -9714,7 +10457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxFontSizeImpl(Ark_NativePointer node, @@ -9724,7 +10467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DecorationImpl(Ark_NativePointer node, @@ -9734,7 +10477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("decoration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LetterSpacingImpl(Ark_NativePointer node, @@ -9744,7 +10487,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("letterSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineHeightImpl(Ark_NativePointer node, @@ -9754,7 +10497,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TypeImpl(Ark_NativePointer node, @@ -9764,7 +10507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFeatureImpl(Ark_NativePointer node, @@ -9774,7 +10517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFeature("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillInsertImpl(Ark_NativePointer node, @@ -9784,7 +10527,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidInsertImpl(Ark_NativePointer node, @@ -9794,7 +10537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillDeleteImpl(Ark_NativePointer node, @@ -9804,7 +10547,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidDeleteImpl(Ark_NativePointer node, @@ -9814,7 +10557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -9824,7 +10567,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnablePreviewTextImpl(Ark_NativePointer node, @@ -9834,7 +10577,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enablePreviewText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -9844,7 +10587,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SearchButtonImpl(Ark_NativePointer node, @@ -9857,7 +10600,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, option); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InputFilterImpl(Ark_NativePointer node, @@ -9870,7 +10613,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, error); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomKeyboardImpl(Ark_NativePointer node, @@ -9883,7 +10626,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SearchAttributeModifier @@ -9891,7 +10634,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("SecurityComponentMethod", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("SecurityComponentMethod", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("SecurityComponentMethod", id, flags);; } void IconSizeImpl(Ark_NativePointer node, const Ark_Length* value) @@ -9900,7 +10652,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("iconSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LayoutDirectionImpl(Ark_NativePointer node, @@ -9910,7 +10662,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("layoutDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PositionImpl(Ark_NativePointer node, @@ -9920,7 +10672,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("position("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarkAnchorImpl(Ark_NativePointer node, @@ -9930,7 +10682,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("markAnchor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffsetImpl(Ark_NativePointer node, @@ -9940,7 +10692,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -9950,7 +10702,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -9960,7 +10712,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -9970,7 +10722,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -9980,7 +10732,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -9990,7 +10742,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IconColorImpl(Ark_NativePointer node, @@ -10000,7 +10752,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("iconColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BackgroundColorImpl(Ark_NativePointer node, @@ -10010,7 +10762,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("backgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderStyleImpl(Ark_NativePointer node, @@ -10020,7 +10772,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderWidthImpl(Ark_NativePointer node, @@ -10030,7 +10782,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderColorImpl(Ark_NativePointer node, @@ -10040,7 +10792,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BorderRadiusImpl(Ark_NativePointer node, @@ -10050,7 +10802,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("borderRadius("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void PaddingImpl(Ark_NativePointer node, @@ -10060,7 +10812,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("padding("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextIconSpaceImpl(Ark_NativePointer node, @@ -10070,7 +10822,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textIconSpace("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void KeyImpl(Ark_NativePointer node, @@ -10080,7 +10832,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("key("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WidthImpl(Ark_NativePointer node, @@ -10090,7 +10842,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("width("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HeightImpl(Ark_NativePointer node, @@ -10100,7 +10852,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("height("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SizeImpl(Ark_NativePointer node, @@ -10110,7 +10862,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("size("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ConstraintSizeImpl(Ark_NativePointer node, @@ -10120,7 +10872,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("constraintSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SecurityComponentMethodModifier @@ -10128,7 +10880,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Select", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Select", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Select", id, flags);; } } // SelectModifier namespace SelectInterfaceModifier { @@ -10139,7 +10900,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSelectOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SelectInterfaceModifier @@ -10151,7 +10912,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ValueImpl(Ark_NativePointer node, @@ -10161,7 +10922,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("value("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontImpl(Ark_NativePointer node, @@ -10171,7 +10932,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("font("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -10181,7 +10942,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedOptionBgColorImpl(Ark_NativePointer node, @@ -10191,7 +10952,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedOptionBgColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedOptionFontImpl(Ark_NativePointer node, @@ -10201,7 +10962,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedOptionFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedOptionFontColorImpl(Ark_NativePointer node, @@ -10211,7 +10972,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedOptionFontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OptionBgColorImpl(Ark_NativePointer node, @@ -10221,7 +10982,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("optionBgColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OptionFontImpl(Ark_NativePointer node, @@ -10231,7 +10992,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("optionFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OptionFontColorImpl(Ark_NativePointer node, @@ -10241,7 +11002,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("optionFontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSelectImpl(Ark_NativePointer node, @@ -10251,7 +11012,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSelect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SpaceImpl(Ark_NativePointer node, @@ -10261,7 +11022,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("space("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ArrowPositionImpl(Ark_NativePointer node, @@ -10271,7 +11032,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("arrowPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OptionWidthImpl(Ark_NativePointer node, @@ -10281,7 +11042,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("optionWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OptionHeightImpl(Ark_NativePointer node, @@ -10291,7 +11052,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("optionHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuBackgroundColorImpl(Ark_NativePointer node, @@ -10301,7 +11062,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menuBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuBackgroundBlurStyleImpl(Ark_NativePointer node, @@ -10311,7 +11072,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menuBackgroundBlurStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ControlSizeImpl(Ark_NativePointer node, @@ -10321,7 +11082,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("controlSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuItemContentModifierImpl(Ark_NativePointer node, @@ -10331,7 +11092,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("menuItemContentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -10341,7 +11102,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MenuAlignImpl(Ark_NativePointer node, @@ -10354,7 +11115,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, alignType); out.append(", "); WriteToString(&out, offset); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SelectAttributeModifier @@ -10362,7 +11123,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Shape", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Shape", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Shape", id, flags);; } } // ShapeModifier namespace ShapeInterfaceModifier { @@ -10373,7 +11143,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setShapeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetShapeOptions1Impl(Ark_NativePointer node) @@ -10381,7 +11151,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setShapeOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ShapeInterfaceModifier @@ -10393,7 +11163,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("viewPort("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeImpl(Ark_NativePointer node, @@ -10403,7 +11173,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stroke("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillImpl(Ark_NativePointer node, @@ -10413,7 +11183,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fill("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeDashOffsetImpl(Ark_NativePointer node, @@ -10423,7 +11193,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeDashOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeDashArrayImpl(Ark_NativePointer node, @@ -10433,7 +11203,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeDashArray("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeLineCapImpl(Ark_NativePointer node, @@ -10443,7 +11213,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeLineCap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeLineJoinImpl(Ark_NativePointer node, @@ -10453,7 +11223,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeLineJoin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeMiterLimitImpl(Ark_NativePointer node, @@ -10463,7 +11233,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeMiterLimit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeOpacityImpl(Ark_NativePointer node, @@ -10473,7 +11243,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeOpacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillOpacityImpl(Ark_NativePointer node, @@ -10483,7 +11253,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fillOpacity("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeWidthImpl(Ark_NativePointer node, @@ -10493,7 +11263,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("strokeWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AntiAliasImpl(Ark_NativePointer node, @@ -10503,7 +11273,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("antiAlias("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MeshImpl(Ark_NativePointer node, @@ -10519,7 +11289,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, column); out.append(", "); WriteToString(&out, row); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ShapeAttributeModifier @@ -10527,7 +11297,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Slider", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Slider", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Slider", id, flags);; } } // SliderModifier namespace SliderInterfaceModifier { @@ -10538,7 +11317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSliderOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SliderInterfaceModifier @@ -10550,7 +11329,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackColorImpl(Ark_NativePointer node, @@ -10560,7 +11339,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -10570,7 +11349,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinLabelImpl(Ark_NativePointer node, @@ -10580,7 +11359,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minLabel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLabelImpl(Ark_NativePointer node, @@ -10590,7 +11369,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLabel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowStepsImpl(Ark_NativePointer node, @@ -10600,7 +11379,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showSteps("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackThicknessImpl(Ark_NativePointer node, @@ -10610,7 +11389,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackThickness("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -10620,7 +11399,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlockBorderColorImpl(Ark_NativePointer node, @@ -10630,7 +11409,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockBorderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlockBorderWidthImpl(Ark_NativePointer node, @@ -10640,7 +11419,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockBorderWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StepColorImpl(Ark_NativePointer node, @@ -10650,7 +11429,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stepColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TrackBorderRadiusImpl(Ark_NativePointer node, @@ -10660,7 +11439,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("trackBorderRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBorderRadiusImpl(Ark_NativePointer node, @@ -10670,7 +11449,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBorderRadius("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlockSizeImpl(Ark_NativePointer node, @@ -10680,7 +11459,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlockStyleImpl(Ark_NativePointer node, @@ -10690,7 +11469,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StepSizeImpl(Ark_NativePointer node, @@ -10700,7 +11479,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stepSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SliderInteractionModeImpl(Ark_NativePointer node, @@ -10710,7 +11489,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sliderInteractionMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinResponsiveDistanceImpl(Ark_NativePointer node, @@ -10720,7 +11499,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minResponsiveDistance("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -10730,7 +11509,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SlideRangeImpl(Ark_NativePointer node, @@ -10740,7 +11519,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("slideRange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowTipsImpl(Ark_NativePointer node, @@ -10753,7 +11532,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, content); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SliderAttributeModifier @@ -10761,7 +11540,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("BaseSpan", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("BaseSpan", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("BaseSpan", id, flags);; } void TextBackgroundStyleImpl(Ark_NativePointer node, const Ark_TextBackgroundStyle* value) @@ -10770,7 +11558,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textBackgroundStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BaselineOffsetImpl(Ark_NativePointer node, @@ -10780,7 +11568,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("baselineOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // BaseSpanModifier @@ -10788,7 +11576,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Span", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Span", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Span", id, flags);; } } // SpanModifier namespace SpanInterfaceModifier { @@ -10799,7 +11596,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSpanOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SpanInterfaceModifier @@ -10811,7 +11608,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("font("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -10821,7 +11618,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -10831,7 +11628,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -10841,7 +11638,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -10851,7 +11648,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -10861,7 +11658,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DecorationImpl(Ark_NativePointer node, @@ -10871,7 +11668,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("decoration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LetterSpacingImpl(Ark_NativePointer node, @@ -10881,7 +11678,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("letterSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextCaseImpl(Ark_NativePointer node, @@ -10891,7 +11688,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textCase("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineHeightImpl(Ark_NativePointer node, @@ -10901,7 +11698,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextShadowImpl(Ark_NativePointer node, @@ -10911,7 +11708,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SpanAttributeModifier @@ -10919,7 +11716,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Stack", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Stack", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Stack", id, flags);; } } // StackModifier namespace StackInterfaceModifier { @@ -10930,7 +11736,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStackOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StackInterfaceModifier @@ -10942,7 +11748,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("alignContent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PointLightImpl(Ark_NativePointer node, @@ -10952,7 +11758,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pointLight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StackAttributeModifier @@ -10960,7 +11766,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Stepper", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Stepper", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Stepper", id, flags);; } } // StepperModifier namespace StepperInterfaceModifier { @@ -10971,7 +11786,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStepperOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StepperInterfaceModifier @@ -10983,7 +11798,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSkipImpl(Ark_NativePointer node, @@ -10993,7 +11808,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSkip("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -11003,7 +11818,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnNextImpl(Ark_NativePointer node, @@ -11013,7 +11828,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onNext("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPreviousImpl(Ark_NativePointer node, @@ -11023,7 +11838,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPrevious("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StepperAttributeModifier @@ -11031,7 +11846,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("StepperItem", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("StepperItem", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("StepperItem", id, flags);; } } // StepperItemModifier namespace StepperItemInterfaceModifier { @@ -11040,7 +11864,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setStepperItemOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StepperItemInterfaceModifier @@ -11052,7 +11876,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("prevLabel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NextLabelImpl(Ark_NativePointer node, @@ -11062,7 +11886,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nextLabel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StatusImpl(Ark_NativePointer node, @@ -11072,7 +11896,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("status("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // StepperItemAttributeModifier @@ -11080,7 +11904,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Swiper", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Swiper", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Swiper", id, flags);; } } // SwiperModifier namespace SwiperInterfaceModifier { @@ -11091,7 +11924,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSwiperOptions("); WriteToString(&out, controller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SwiperInterfaceModifier @@ -11103,7 +11936,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("index("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoPlayImpl(Ark_NativePointer node, @@ -11113,7 +11946,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoPlay("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IntervalImpl(Ark_NativePointer node, @@ -11123,7 +11956,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("interval("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Indicator0Impl(Ark_NativePointer node, @@ -11133,7 +11966,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicator("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void Indicator1Impl(Ark_NativePointer node, @@ -11143,7 +11976,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicator("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LoopImpl(Ark_NativePointer node, @@ -11153,7 +11986,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DurationImpl(Ark_NativePointer node, @@ -11163,7 +11996,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("duration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void VerticalImpl(Ark_NativePointer node, @@ -11173,7 +12006,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("vertical("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ItemSpaceImpl(Ark_NativePointer node, @@ -11183,7 +12016,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("itemSpace("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisplayModeImpl(Ark_NativePointer node, @@ -11193,7 +12026,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("displayMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCountImpl(Ark_NativePointer node, @@ -11203,7 +12036,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cachedCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EffectModeImpl(Ark_NativePointer node, @@ -11213,7 +12046,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("effectMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisableSwipeImpl(Ark_NativePointer node, @@ -11223,7 +12056,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("disableSwipe("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CurveImpl(Ark_NativePointer node, @@ -11233,7 +12066,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("curve("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -11243,7 +12076,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IndicatorStyleImpl(Ark_NativePointer node, @@ -11253,7 +12086,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicatorStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAnimationStartImpl(Ark_NativePointer node, @@ -11263,7 +12096,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAnimationStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAnimationEndImpl(Ark_NativePointer node, @@ -11273,7 +12106,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAnimationEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGestureSwipeImpl(Ark_NativePointer node, @@ -11283,7 +12116,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGestureSwipe("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -11293,7 +12126,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomContentTransitionImpl(Ark_NativePointer node, @@ -11303,7 +12136,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("customContentTransition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContentDidScrollImpl(Ark_NativePointer node, @@ -11313,7 +12146,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentDidScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IndicatorInteractiveImpl(Ark_NativePointer node, @@ -11323,7 +12156,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicatorInteractive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisplayArrowImpl(Ark_NativePointer node, @@ -11336,7 +12169,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, isHoverShow); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisplayCountImpl(Ark_NativePointer node, @@ -11349,7 +12182,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, swipeByGroup); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PrevMarginImpl(Ark_NativePointer node, @@ -11362,7 +12195,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, ignoreBlank); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NextMarginImpl(Ark_NativePointer node, @@ -11375,7 +12208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, ignoreBlank); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SwiperAttributeModifier @@ -11383,7 +12216,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("IndicatorComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("IndicatorComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("IndicatorComponent", id, flags);; } } // IndicatorComponentModifier namespace IndicatorComponentInterfaceModifier { @@ -11394,7 +12236,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setIndicatorComponentOptions("); WriteToString(&out, controller); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } } // IndicatorComponentInterfaceModifier @@ -11406,7 +12248,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("initialIndex("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void CountImpl(Ark_NativePointer node, @@ -11416,7 +12258,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("count("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void StyleImpl(Ark_NativePointer node, @@ -11426,7 +12268,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("style("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void LoopImpl(Ark_NativePointer node, @@ -11436,7 +12278,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loop("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void VerticalImpl(Ark_NativePointer node, @@ -11446,7 +12288,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("vertical("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -11456,7 +12298,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } } // IndicatorComponentAttributeModifier @@ -11464,7 +12306,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("SymbolGlyph", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("SymbolGlyph", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("SymbolGlyph", id, flags);; } } // SymbolGlyphModifier namespace SymbolGlyphInterfaceModifier { @@ -11475,7 +12326,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSymbolGlyphOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SymbolGlyphInterfaceModifier @@ -11487,7 +12338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -11497,7 +12348,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -11507,7 +12358,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EffectStrategyImpl(Ark_NativePointer node, @@ -11517,7 +12368,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("effectStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderingStrategyImpl(Ark_NativePointer node, @@ -11527,7 +12378,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderingStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SymbolEffect0Impl(Ark_NativePointer node, @@ -11540,7 +12391,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, symbolEffect); out.append(", "); WriteToString(&out, isActive); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SymbolEffect1Impl(Ark_NativePointer node, @@ -11553,7 +12404,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, symbolEffect); out.append(", "); WriteToString(&out, triggerValue); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SymbolGlyphAttributeModifier @@ -11561,7 +12412,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("SymbolSpan", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("SymbolSpan", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("SymbolSpan", id, flags);; } } // SymbolSpanModifier namespace SymbolSpanInterfaceModifier { @@ -11572,7 +12432,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSymbolSpanOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SymbolSpanInterfaceModifier @@ -11584,7 +12444,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -11594,7 +12454,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -11604,7 +12464,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EffectStrategyImpl(Ark_NativePointer node, @@ -11614,7 +12474,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("effectStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RenderingStrategyImpl(Ark_NativePointer node, @@ -11624,7 +12484,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("renderingStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SymbolSpanAttributeModifier @@ -11632,7 +12492,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Tabs", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Tabs", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Tabs", id, flags);; } } // TabsModifier namespace TabsInterfaceModifier { @@ -11643,7 +12512,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTabsOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabsInterfaceModifier @@ -11655,7 +12524,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("vertical("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarPositionImpl(Ark_NativePointer node, @@ -11665,7 +12534,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollableImpl(Ark_NativePointer node, @@ -11675,7 +12544,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarMode0Impl(Ark_NativePointer node, @@ -11685,7 +12554,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarMode1Impl(Ark_NativePointer node, @@ -11698,7 +12567,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarWidthImpl(Ark_NativePointer node, @@ -11708,7 +12577,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarHeightImpl(Ark_NativePointer node, @@ -11718,7 +12587,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AnimationDurationImpl(Ark_NativePointer node, @@ -11728,7 +12597,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("animationDuration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AnimationModeImpl(Ark_NativePointer node, @@ -11738,7 +12607,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("animationMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EdgeEffectImpl(Ark_NativePointer node, @@ -11748,7 +12617,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("edgeEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -11758,7 +12627,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTabBarClickImpl(Ark_NativePointer node, @@ -11768,7 +12637,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTabBarClick("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAnimationStartImpl(Ark_NativePointer node, @@ -11778,7 +12647,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAnimationStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAnimationEndImpl(Ark_NativePointer node, @@ -11788,7 +12657,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAnimationEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGestureSwipeImpl(Ark_NativePointer node, @@ -11798,7 +12667,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGestureSwipe("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FadingEdgeImpl(Ark_NativePointer node, @@ -11808,7 +12677,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fadingEdge("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -11818,7 +12687,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarOverlapImpl(Ark_NativePointer node, @@ -11828,7 +12697,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barOverlap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarBackgroundColorImpl(Ark_NativePointer node, @@ -11838,7 +12707,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarGridAlignImpl(Ark_NativePointer node, @@ -11848,7 +12717,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barGridAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomContentTransitionImpl(Ark_NativePointer node, @@ -11858,7 +12727,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("customContentTransition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarBackgroundBlurStyle0Impl(Ark_NativePointer node, @@ -11868,7 +12737,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barBackgroundBlurStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarBackgroundBlurStyle1Impl(Ark_NativePointer node, @@ -11881,7 +12750,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, style); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarBackgroundEffectImpl(Ark_NativePointer node, @@ -11891,7 +12760,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barBackgroundEffect("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContentWillChangeImpl(Ark_NativePointer node, @@ -11901,7 +12770,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentWillChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarModeScrollableImpl(Ark_NativePointer node, @@ -11911,7 +12780,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barModeScrollable("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabsAttributeModifier @@ -11919,7 +12788,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TabContent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TabContent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TabContent", id, flags);; } } // TabContentModifier namespace TabContentInterfaceModifier { @@ -11928,7 +12806,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setTabContentOptions("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabContentInterfaceModifier @@ -11940,7 +12818,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("tabBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TabBar1Impl(Ark_NativePointer node, @@ -11950,7 +12828,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("tabBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillShowImpl(Ark_NativePointer node, @@ -11960,7 +12838,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillShow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillHideImpl(Ark_NativePointer node, @@ -11970,7 +12848,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillHide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabContentAttributeModifier @@ -11978,7 +12856,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Text", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Text", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Text", id, flags);; } } // TextModifier namespace TextInterfaceModifier { @@ -11992,7 +12879,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, content); out.append(", "); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextInterfaceModifier @@ -12004,7 +12891,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("font("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Font1Impl(Ark_NativePointer node, @@ -12017,7 +12904,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, fontValue); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -12027,7 +12914,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -12037,7 +12924,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontSizeImpl(Ark_NativePointer node, @@ -12047,7 +12934,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxFontSizeImpl(Ark_NativePointer node, @@ -12057,7 +12944,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontScaleImpl(Ark_NativePointer node, @@ -12067,7 +12954,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontScale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxFontScaleImpl(Ark_NativePointer node, @@ -12077,7 +12964,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxFontScale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -12087,7 +12974,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeight0Impl(Ark_NativePointer node, @@ -12097,7 +12984,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeight1Impl(Ark_NativePointer node, @@ -12110,7 +12997,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, weight); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineSpacingImpl(Ark_NativePointer node, @@ -12120,7 +13007,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextAlignImpl(Ark_NativePointer node, @@ -12130,7 +13017,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineHeightImpl(Ark_NativePointer node, @@ -12140,7 +13027,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextOverflowImpl(Ark_NativePointer node, @@ -12150,7 +13037,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textOverflow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -12160,7 +13047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLinesImpl(Ark_NativePointer node, @@ -12170,7 +13057,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLines("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DecorationImpl(Ark_NativePointer node, @@ -12180,7 +13067,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("decoration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LetterSpacingImpl(Ark_NativePointer node, @@ -12190,7 +13077,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("letterSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextCaseImpl(Ark_NativePointer node, @@ -12200,7 +13087,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textCase("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BaselineOffsetImpl(Ark_NativePointer node, @@ -12210,7 +13097,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("baselineOffset("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionImpl(Ark_NativePointer node, @@ -12220,7 +13107,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOption("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DraggableImpl(Ark_NativePointer node, @@ -12230,7 +13117,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("draggable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextShadowImpl(Ark_NativePointer node, @@ -12240,7 +13127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HeightAdaptivePolicyImpl(Ark_NativePointer node, @@ -12250,7 +13137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("heightAdaptivePolicy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextIndentImpl(Ark_NativePointer node, @@ -12260,7 +13147,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textIndent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WordBreakImpl(Ark_NativePointer node, @@ -12270,7 +13157,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("wordBreak("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineBreakStrategyImpl(Ark_NativePointer node, @@ -12280,7 +13167,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineBreakStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCopyImpl(Ark_NativePointer node, @@ -12290,7 +13177,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCopy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretColorImpl(Ark_NativePointer node, @@ -12300,7 +13187,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -12310,7 +13197,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EllipsisModeImpl(Ark_NativePointer node, @@ -12320,7 +13207,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("ellipsisMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableDataDetectorImpl(Ark_NativePointer node, @@ -12330,7 +13217,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableDataDetector("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DataDetectorConfigImpl(Ark_NativePointer node, @@ -12340,7 +13227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dataDetectorConfig("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTextSelectionChangeImpl(Ark_NativePointer node, @@ -12350,7 +13237,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTextSelectionChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFeatureImpl(Ark_NativePointer node, @@ -12360,7 +13247,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFeature("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PrivacySensitiveImpl(Ark_NativePointer node, @@ -12370,7 +13257,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("privacySensitive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextSelectableImpl(Ark_NativePointer node, @@ -12380,7 +13267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textSelectable("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -12390,7 +13277,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HalfLeadingImpl(Ark_NativePointer node, @@ -12400,7 +13287,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("halfLeading("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -12410,7 +13297,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectionImpl(Ark_NativePointer node, @@ -12423,7 +13310,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionStart); out.append(", "); WriteToString(&out, selectionEnd); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindSelectionMenuImpl(Ark_NativePointer node, @@ -12442,7 +13329,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, responseType); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextAttributeModifier @@ -12450,7 +13337,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TextArea", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TextArea", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TextArea", id, flags);; } } // TextAreaModifier namespace TextAreaInterfaceModifier { @@ -12461,7 +13357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextAreaOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextAreaInterfaceModifier @@ -12473,7 +13369,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderFontImpl(Ark_NativePointer node, @@ -12483,7 +13379,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnterKeyTypeImpl(Ark_NativePointer node, @@ -12493,7 +13389,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enterKeyType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextAlignImpl(Ark_NativePointer node, @@ -12503,7 +13399,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretColorImpl(Ark_NativePointer node, @@ -12513,7 +13409,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -12523,7 +13419,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -12533,7 +13429,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -12543,7 +13439,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -12553,7 +13449,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -12563,7 +13459,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextOverflowImpl(Ark_NativePointer node, @@ -12573,7 +13469,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textOverflow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextIndentImpl(Ark_NativePointer node, @@ -12583,7 +13479,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textIndent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretStyleImpl(Ark_NativePointer node, @@ -12593,7 +13489,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -12603,7 +13499,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmit0Impl(Ark_NativePointer node, @@ -12613,7 +13509,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmit1Impl(Ark_NativePointer node, @@ -12623,7 +13519,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -12633,7 +13529,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTextSelectionChangeImpl(Ark_NativePointer node, @@ -12643,7 +13539,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTextSelectionChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContentScrollImpl(Ark_NativePointer node, @@ -12653,7 +13549,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnEditChangeImpl(Ark_NativePointer node, @@ -12663,7 +13559,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onEditChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCopyImpl(Ark_NativePointer node, @@ -12673,7 +13569,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCopy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCutImpl(Ark_NativePointer node, @@ -12683,7 +13579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCut("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPasteImpl(Ark_NativePointer node, @@ -12693,7 +13589,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPaste("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionImpl(Ark_NativePointer node, @@ -12703,7 +13599,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOption("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableKeyboardOnFocusImpl(Ark_NativePointer node, @@ -12713,7 +13609,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableKeyboardOnFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLengthImpl(Ark_NativePointer node, @@ -12723,7 +13619,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLength("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StyleImpl(Ark_NativePointer node, @@ -12733,7 +13629,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("style("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarStateImpl(Ark_NativePointer node, @@ -12743,7 +13639,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barState("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectionMenuHiddenImpl(Ark_NativePointer node, @@ -12753,7 +13649,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectionMenuHidden("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontSizeImpl(Ark_NativePointer node, @@ -12763,7 +13659,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxFontSizeImpl(Ark_NativePointer node, @@ -12773,7 +13669,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HeightAdaptivePolicyImpl(Ark_NativePointer node, @@ -12783,7 +13679,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("heightAdaptivePolicy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLinesImpl(Ark_NativePointer node, @@ -12793,7 +13689,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLines("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WordBreakImpl(Ark_NativePointer node, @@ -12803,7 +13699,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("wordBreak("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineBreakStrategyImpl(Ark_NativePointer node, @@ -12813,7 +13709,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineBreakStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DecorationImpl(Ark_NativePointer node, @@ -12823,7 +13719,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("decoration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LetterSpacingImpl(Ark_NativePointer node, @@ -12833,7 +13729,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("letterSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineSpacingImpl(Ark_NativePointer node, @@ -12843,7 +13739,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineHeightImpl(Ark_NativePointer node, @@ -12853,7 +13749,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TypeImpl(Ark_NativePointer node, @@ -12863,7 +13759,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAutoFillImpl(Ark_NativePointer node, @@ -12873,7 +13769,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAutoFill("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentTypeImpl(Ark_NativePointer node, @@ -12883,7 +13779,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFeatureImpl(Ark_NativePointer node, @@ -12893,7 +13789,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFeature("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillInsertImpl(Ark_NativePointer node, @@ -12903,7 +13799,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidInsertImpl(Ark_NativePointer node, @@ -12913,7 +13809,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillDeleteImpl(Ark_NativePointer node, @@ -12923,7 +13819,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidDeleteImpl(Ark_NativePointer node, @@ -12933,7 +13829,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -12943,7 +13839,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnablePreviewTextImpl(Ark_NativePointer node, @@ -12953,7 +13849,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enablePreviewText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -12963,7 +13859,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InputFilterImpl(Ark_NativePointer node, @@ -12976,7 +13872,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, error); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowCounterImpl(Ark_NativePointer node, @@ -12989,7 +13885,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomKeyboardImpl(Ark_NativePointer node, @@ -13002,7 +13898,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextAreaAttributeModifier @@ -13010,7 +13906,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TextClock", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TextClock", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TextClock", id, flags);; } } // TextClockModifier namespace TextClockInterfaceModifier { @@ -13021,7 +13926,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextClockOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextClockInterfaceModifier @@ -13033,7 +13938,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("format("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDateChangeImpl(Ark_NativePointer node, @@ -13043,7 +13948,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -13053,7 +13958,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -13063,7 +13968,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -13073,7 +13978,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -13083,7 +13988,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -13093,7 +13998,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextShadowImpl(Ark_NativePointer node, @@ -13103,7 +14008,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFeatureImpl(Ark_NativePointer node, @@ -13113,7 +14018,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFeature("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -13123,7 +14028,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DateTimeOptionsImpl(Ark_NativePointer node, @@ -13133,7 +14038,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dateTimeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextClockAttributeModifier @@ -13141,7 +14046,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TextInput", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TextInput", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TextInput", id, flags);; } } // TextInputModifier namespace TextInputInterfaceModifier { @@ -13152,7 +14066,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextInputOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextInputInterfaceModifier @@ -13164,7 +14078,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("type("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentTypeImpl(Ark_NativePointer node, @@ -13174,7 +14088,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderColorImpl(Ark_NativePointer node, @@ -13184,7 +14098,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextOverflowImpl(Ark_NativePointer node, @@ -13194,7 +14108,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textOverflow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextIndentImpl(Ark_NativePointer node, @@ -13204,7 +14118,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textIndent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PlaceholderFontImpl(Ark_NativePointer node, @@ -13214,7 +14128,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("placeholderFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnterKeyTypeImpl(Ark_NativePointer node, @@ -13224,7 +14138,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enterKeyType("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretColorImpl(Ark_NativePointer node, @@ -13234,7 +14148,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnEditChangedImpl(Ark_NativePointer node, @@ -13244,7 +14158,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onEditChanged("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnEditChangeImpl(Ark_NativePointer node, @@ -13254,7 +14168,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onEditChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSubmitImpl(Ark_NativePointer node, @@ -13264,7 +14178,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSubmit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -13274,7 +14188,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTextSelectionChangeImpl(Ark_NativePointer node, @@ -13284,7 +14198,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTextSelectionChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContentScrollImpl(Ark_NativePointer node, @@ -13294,7 +14208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLengthImpl(Ark_NativePointer node, @@ -13304,7 +14218,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLength("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -13314,7 +14228,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -13324,7 +14238,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -13334,7 +14248,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -13344,7 +14258,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -13354,7 +14268,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCopyImpl(Ark_NativePointer node, @@ -13364,7 +14278,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCopy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCutImpl(Ark_NativePointer node, @@ -13374,7 +14288,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCut("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPasteImpl(Ark_NativePointer node, @@ -13384,7 +14298,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPaste("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionImpl(Ark_NativePointer node, @@ -13394,7 +14308,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOption("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowPasswordIconImpl(Ark_NativePointer node, @@ -13404,7 +14318,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showPasswordIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextAlignImpl(Ark_NativePointer node, @@ -13414,7 +14328,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textAlign("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StyleImpl(Ark_NativePointer node, @@ -13424,7 +14338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("style("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretStyleImpl(Ark_NativePointer node, @@ -13434,7 +14348,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedBackgroundColorImpl(Ark_NativePointer node, @@ -13444,7 +14358,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedBackgroundColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CaretPositionImpl(Ark_NativePointer node, @@ -13454,7 +14368,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableKeyboardOnFocusImpl(Ark_NativePointer node, @@ -13464,7 +14378,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableKeyboardOnFocus("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PasswordIconImpl(Ark_NativePointer node, @@ -13474,7 +14388,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("passwordIcon("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowErrorImpl(Ark_NativePointer node, @@ -13484,7 +14398,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowUnitImpl(Ark_NativePointer node, @@ -13494,7 +14408,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showUnit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowUnderlineImpl(Ark_NativePointer node, @@ -13504,7 +14418,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showUnderline("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UnderlineColorImpl(Ark_NativePointer node, @@ -13514,7 +14428,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("underlineColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectionMenuHiddenImpl(Ark_NativePointer node, @@ -13524,7 +14438,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectionMenuHidden("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BarStateImpl(Ark_NativePointer node, @@ -13534,7 +14448,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("barState("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxLinesImpl(Ark_NativePointer node, @@ -13544,7 +14458,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxLines("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WordBreakImpl(Ark_NativePointer node, @@ -13554,7 +14468,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("wordBreak("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineBreakStrategyImpl(Ark_NativePointer node, @@ -13564,7 +14478,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineBreakStrategy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelButton0Impl(Ark_NativePointer node, @@ -13574,7 +14488,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cancelButton("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelButton1Impl(Ark_NativePointer node, @@ -13584,7 +14498,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cancelButton("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectAllImpl(Ark_NativePointer node, @@ -13594,7 +14508,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectAll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontSizeImpl(Ark_NativePointer node, @@ -13604,7 +14518,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxFontSizeImpl(Ark_NativePointer node, @@ -13614,7 +14528,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HeightAdaptivePolicyImpl(Ark_NativePointer node, @@ -13624,7 +14538,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("heightAdaptivePolicy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAutoFillImpl(Ark_NativePointer node, @@ -13634,7 +14548,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAutoFill("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DecorationImpl(Ark_NativePointer node, @@ -13644,7 +14558,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("decoration("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LetterSpacingImpl(Ark_NativePointer node, @@ -13654,7 +14568,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("letterSpacing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineHeightImpl(Ark_NativePointer node, @@ -13664,7 +14578,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("lineHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PasswordRulesImpl(Ark_NativePointer node, @@ -13674,7 +14588,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("passwordRules("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFeatureImpl(Ark_NativePointer node, @@ -13684,7 +14598,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFeature("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowPasswordImpl(Ark_NativePointer node, @@ -13694,7 +14608,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showPassword("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSecurityStateChangeImpl(Ark_NativePointer node, @@ -13704,7 +14618,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSecurityStateChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillInsertImpl(Ark_NativePointer node, @@ -13714,7 +14628,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidInsertImpl(Ark_NativePointer node, @@ -13724,7 +14638,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidInsert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWillDeleteImpl(Ark_NativePointer node, @@ -13734,7 +14648,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWillDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDidDeleteImpl(Ark_NativePointer node, @@ -13744,7 +14658,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDidDelete("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -13754,7 +14668,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnablePreviewTextImpl(Ark_NativePointer node, @@ -13764,7 +14678,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enablePreviewText("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -13774,7 +14688,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InputFilterImpl(Ark_NativePointer node, @@ -13787,7 +14701,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, error); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CustomKeyboardImpl(Ark_NativePointer node, @@ -13800,7 +14714,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowCounterImpl(Ark_NativePointer node, @@ -13813,7 +14727,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextInputAttributeModifier @@ -13821,7 +14735,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TextPicker", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TextPicker", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TextPicker", id, flags);; } } // TextPickerModifier namespace TextPickerInterfaceModifier { @@ -13832,7 +14755,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextPickerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextPickerInterfaceModifier @@ -13844,7 +14767,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("defaultPickerItemHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CanLoopImpl(Ark_NativePointer node, @@ -13854,7 +14777,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("canLoop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisappearTextStyleImpl(Ark_NativePointer node, @@ -13864,7 +14787,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("disappearTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextStyleImpl(Ark_NativePointer node, @@ -13874,7 +14797,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedTextStyleImpl(Ark_NativePointer node, @@ -13884,7 +14807,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAcceptImpl(Ark_NativePointer node, @@ -13894,7 +14817,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAccept("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnCancelImpl(Ark_NativePointer node, @@ -13904,7 +14827,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCancel("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -13914,7 +14837,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedIndexImpl(Ark_NativePointer node, @@ -13924,7 +14847,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -13934,7 +14857,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GradientHeightImpl(Ark_NativePointer node, @@ -13944,7 +14867,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("gradientHeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextPickerAttributeModifier @@ -13952,7 +14875,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TextTimer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TextTimer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TextTimer", id, flags);; } } // TextTimerModifier namespace TextTimerInterfaceModifier { @@ -13963,7 +14895,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextTimerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextTimerInterfaceModifier @@ -13975,7 +14907,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("format("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontColorImpl(Ark_NativePointer node, @@ -13985,7 +14917,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontSizeImpl(Ark_NativePointer node, @@ -13995,7 +14927,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontStyleImpl(Ark_NativePointer node, @@ -14005,7 +14937,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontWeightImpl(Ark_NativePointer node, @@ -14015,7 +14947,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontWeight("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FontFamilyImpl(Ark_NativePointer node, @@ -14025,7 +14957,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fontFamily("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTimerImpl(Ark_NativePointer node, @@ -14035,7 +14967,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTimer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextShadowImpl(Ark_NativePointer node, @@ -14045,7 +14977,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textShadow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -14055,7 +14987,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextTimerAttributeModifier @@ -14063,7 +14995,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("TimePicker", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("TimePicker", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("TimePicker", id, flags);; } } // TimePickerModifier namespace TimePickerInterfaceModifier { @@ -14074,7 +15015,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTimePickerOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TimePickerInterfaceModifier @@ -14086,7 +15027,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("useMilitaryTime("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LoopImpl(Ark_NativePointer node, @@ -14096,7 +15037,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DisappearTextStyleImpl(Ark_NativePointer node, @@ -14106,7 +15047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("disappearTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextStyleImpl(Ark_NativePointer node, @@ -14116,7 +15057,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedTextStyleImpl(Ark_NativePointer node, @@ -14126,7 +15067,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedTextStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DateTimeOptionsImpl(Ark_NativePointer node, @@ -14136,7 +15077,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("dateTimeOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -14146,7 +15087,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -14156,7 +15097,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TimePickerAttributeModifier @@ -14164,7 +15105,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Toggle", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Toggle", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Toggle", id, flags);; } } // ToggleModifier namespace ToggleInterfaceModifier { @@ -14175,7 +15125,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setToggleOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ToggleInterfaceModifier @@ -14187,7 +15137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ContentModifierImpl(Ark_NativePointer node, @@ -14197,7 +15147,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("contentModifier("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectedColorImpl(Ark_NativePointer node, @@ -14207,7 +15157,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectedColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SwitchPointColorImpl(Ark_NativePointer node, @@ -14217,7 +15167,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("switchPointColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SwitchStyleImpl(Ark_NativePointer node, @@ -14227,7 +15177,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("switchStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ToggleAttributeModifier @@ -14235,7 +15185,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Video", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Video", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Video", id, flags);; } } // VideoModifier namespace VideoInterfaceModifier { @@ -14246,7 +15205,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setVideoOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // VideoInterfaceModifier @@ -14258,7 +15217,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("muted("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoPlayImpl(Ark_NativePointer node, @@ -14268,7 +15227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoPlay("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ControlsImpl(Ark_NativePointer node, @@ -14278,7 +15237,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("controls("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LoopImpl(Ark_NativePointer node, @@ -14288,7 +15247,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ObjectFitImpl(Ark_NativePointer node, @@ -14298,7 +15257,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("objectFit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnStartImpl(Ark_NativePointer node, @@ -14308,7 +15267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPauseImpl(Ark_NativePointer node, @@ -14318,7 +15277,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPause("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFinishImpl(Ark_NativePointer node, @@ -14328,7 +15287,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFinish("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFullscreenChangeImpl(Ark_NativePointer node, @@ -14338,7 +15297,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFullscreenChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPreparedImpl(Ark_NativePointer node, @@ -14348,7 +15307,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPrepared("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSeekingImpl(Ark_NativePointer node, @@ -14358,7 +15317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSeeking("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSeekedImpl(Ark_NativePointer node, @@ -14368,7 +15327,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSeeked("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnUpdateImpl(Ark_NativePointer node, @@ -14378,7 +15337,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onUpdate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -14388,7 +15347,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnStopImpl(Ark_NativePointer node, @@ -14398,7 +15357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onStop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAnalyzerImpl(Ark_NativePointer node, @@ -14408,7 +15367,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAnalyzer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AnalyzerConfigImpl(Ark_NativePointer node, @@ -14418,7 +15377,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("analyzerConfig("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // VideoAttributeModifier @@ -14426,7 +15385,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("Web", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("Web", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("Web", id, flags);; } } // WebModifier namespace WebInterfaceModifier { @@ -14437,7 +15405,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setWebOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebInterfaceModifier @@ -14449,7 +15417,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("javaScriptAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FileAccessImpl(Ark_NativePointer node, @@ -14459,7 +15427,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fileAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnlineImageAccessImpl(Ark_NativePointer node, @@ -14469,7 +15437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onlineImageAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DomStorageAccessImpl(Ark_NativePointer node, @@ -14479,7 +15447,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("domStorageAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ImageAccessImpl(Ark_NativePointer node, @@ -14489,7 +15457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("imageAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MixedModeImpl(Ark_NativePointer node, @@ -14499,7 +15467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mixedMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ZoomAccessImpl(Ark_NativePointer node, @@ -14509,7 +15477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("zoomAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GeolocationAccessImpl(Ark_NativePointer node, @@ -14519,7 +15487,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("geolocationAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void JavaScriptProxyImpl(Ark_NativePointer node, @@ -14529,7 +15497,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("javaScriptProxy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PasswordImpl(Ark_NativePointer node, @@ -14539,7 +15507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("password("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CacheModeImpl(Ark_NativePointer node, @@ -14549,7 +15517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cacheMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DarkModeImpl(Ark_NativePointer node, @@ -14559,7 +15527,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("darkMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForceDarkAccessImpl(Ark_NativePointer node, @@ -14569,7 +15537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("forceDarkAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MediaOptionsImpl(Ark_NativePointer node, @@ -14579,7 +15547,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mediaOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TableDataImpl(Ark_NativePointer node, @@ -14589,7 +15557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("tableData("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WideViewModeAccessImpl(Ark_NativePointer node, @@ -14599,7 +15567,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("wideViewModeAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OverviewModeAccessImpl(Ark_NativePointer node, @@ -14609,7 +15577,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("overviewModeAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OverScrollModeImpl(Ark_NativePointer node, @@ -14619,7 +15587,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("overScrollMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextZoomAtioImpl(Ark_NativePointer node, @@ -14629,7 +15597,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textZoomAtio("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextZoomRatioImpl(Ark_NativePointer node, @@ -14639,7 +15607,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textZoomRatio("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DatabaseAccessImpl(Ark_NativePointer node, @@ -14649,7 +15617,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("databaseAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InitialScaleImpl(Ark_NativePointer node, @@ -14659,7 +15627,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("initialScale("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UserAgentImpl(Ark_NativePointer node, @@ -14669,7 +15637,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("userAgent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MetaViewportImpl(Ark_NativePointer node, @@ -14679,7 +15647,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("metaViewport("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPageEndImpl(Ark_NativePointer node, @@ -14689,7 +15657,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPageEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPageBeginImpl(Ark_NativePointer node, @@ -14699,7 +15667,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPageBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnProgressChangeImpl(Ark_NativePointer node, @@ -14709,7 +15677,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onProgressChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTitleReceiveImpl(Ark_NativePointer node, @@ -14719,7 +15687,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTitleReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGeolocationHideImpl(Ark_NativePointer node, @@ -14729,7 +15697,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGeolocationHide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnGeolocationShowImpl(Ark_NativePointer node, @@ -14739,7 +15707,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onGeolocationShow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRequestSelectedImpl(Ark_NativePointer node, @@ -14749,7 +15717,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRequestSelected("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAlertImpl(Ark_NativePointer node, @@ -14759,7 +15727,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAlert("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnBeforeUnloadImpl(Ark_NativePointer node, @@ -14769,7 +15737,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onBeforeUnload("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnConfirmImpl(Ark_NativePointer node, @@ -14779,7 +15747,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onConfirm("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPromptImpl(Ark_NativePointer node, @@ -14789,7 +15757,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPrompt("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnConsoleImpl(Ark_NativePointer node, @@ -14799,7 +15767,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onConsole("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorReceiveImpl(Ark_NativePointer node, @@ -14809,7 +15777,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onErrorReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnHttpErrorReceiveImpl(Ark_NativePointer node, @@ -14819,7 +15787,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHttpErrorReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDownloadStartImpl(Ark_NativePointer node, @@ -14829,7 +15797,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDownloadStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRefreshAccessedHistoryImpl(Ark_NativePointer node, @@ -14839,7 +15807,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRefreshAccessedHistory("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnUrlLoadInterceptImpl(Ark_NativePointer node, @@ -14849,7 +15817,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onUrlLoadIntercept("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSslErrorReceiveImpl(Ark_NativePointer node, @@ -14859,7 +15827,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSslErrorReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRenderExited0Impl(Ark_NativePointer node, @@ -14869,7 +15837,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRenderExited("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRenderExited1Impl(Ark_NativePointer node, @@ -14879,7 +15847,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRenderExited("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnShowFileSelectorImpl(Ark_NativePointer node, @@ -14889,7 +15857,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onShowFileSelector("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFileSelectorShowImpl(Ark_NativePointer node, @@ -14899,7 +15867,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFileSelectorShow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnResourceLoadImpl(Ark_NativePointer node, @@ -14909,7 +15877,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onResourceLoad("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFullScreenExitImpl(Ark_NativePointer node, @@ -14919,7 +15887,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFullScreenExit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFullScreenEnterImpl(Ark_NativePointer node, @@ -14929,7 +15897,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFullScreenEnter("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScaleChangeImpl(Ark_NativePointer node, @@ -14939,7 +15907,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScaleChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnHttpAuthRequestImpl(Ark_NativePointer node, @@ -14949,7 +15917,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onHttpAuthRequest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnInterceptRequestImpl(Ark_NativePointer node, @@ -14959,7 +15927,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onInterceptRequest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPermissionRequestImpl(Ark_NativePointer node, @@ -14969,7 +15937,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPermissionRequest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScreenCaptureRequestImpl(Ark_NativePointer node, @@ -14979,7 +15947,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScreenCaptureRequest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContextMenuShowImpl(Ark_NativePointer node, @@ -14989,7 +15957,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContextMenuShow("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnContextMenuHideImpl(Ark_NativePointer node, @@ -14999,7 +15967,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContextMenuHide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MediaPlayGestureAccessImpl(Ark_NativePointer node, @@ -15009,7 +15977,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("mediaPlayGestureAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSearchResultReceiveImpl(Ark_NativePointer node, @@ -15019,7 +15987,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSearchResultReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollImpl(Ark_NativePointer node, @@ -15029,7 +15997,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSslErrorEventReceiveImpl(Ark_NativePointer node, @@ -15039,7 +16007,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSslErrorEventReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSslErrorEventImpl(Ark_NativePointer node, @@ -15049,7 +16017,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSslErrorEvent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnClientAuthenticationRequestImpl(Ark_NativePointer node, @@ -15059,7 +16027,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onClientAuthenticationRequest("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWindowNewImpl(Ark_NativePointer node, @@ -15069,7 +16037,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWindowNew("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnWindowExitImpl(Ark_NativePointer node, @@ -15079,7 +16047,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onWindowExit("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MultiWindowAccessImpl(Ark_NativePointer node, @@ -15089,7 +16057,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("multiWindowAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnInterceptKeyEventImpl(Ark_NativePointer node, @@ -15099,7 +16067,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onInterceptKeyEvent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebStandardFontImpl(Ark_NativePointer node, @@ -15109,7 +16077,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webStandardFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebSerifFontImpl(Ark_NativePointer node, @@ -15119,7 +16087,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webSerifFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebSansSerifFontImpl(Ark_NativePointer node, @@ -15129,7 +16097,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webSansSerifFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebFixedFontImpl(Ark_NativePointer node, @@ -15139,7 +16107,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webFixedFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebFantasyFontImpl(Ark_NativePointer node, @@ -15149,7 +16117,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webFantasyFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WebCursiveFontImpl(Ark_NativePointer node, @@ -15159,7 +16127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("webCursiveFont("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DefaultFixedFontSizeImpl(Ark_NativePointer node, @@ -15169,7 +16137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("defaultFixedFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DefaultFontSizeImpl(Ark_NativePointer node, @@ -15179,7 +16147,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("defaultFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinFontSizeImpl(Ark_NativePointer node, @@ -15189,7 +16157,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinLogicalFontSizeImpl(Ark_NativePointer node, @@ -15199,7 +16167,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minLogicalFontSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DefaultTextEncodingFormatImpl(Ark_NativePointer node, @@ -15209,7 +16177,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("defaultTextEncodingFormat("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForceDisplayScrollBarImpl(Ark_NativePointer node, @@ -15219,7 +16187,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("forceDisplayScrollBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BlockNetworkImpl(Ark_NativePointer node, @@ -15229,7 +16197,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("blockNetwork("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HorizontalScrollBarAccessImpl(Ark_NativePointer node, @@ -15239,7 +16207,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("horizontalScrollBarAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void VerticalScrollBarAccessImpl(Ark_NativePointer node, @@ -15249,7 +16217,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("verticalScrollBarAccess("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTouchIconUrlReceivedImpl(Ark_NativePointer node, @@ -15259,7 +16227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTouchIconUrlReceived("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFaviconReceivedImpl(Ark_NativePointer node, @@ -15269,7 +16237,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFaviconReceived("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnPageVisibleImpl(Ark_NativePointer node, @@ -15279,7 +16247,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onPageVisible("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDataResubmittedImpl(Ark_NativePointer node, @@ -15289,7 +16257,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDataResubmitted("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PinchSmoothImpl(Ark_NativePointer node, @@ -15299,7 +16267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("pinchSmooth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AllowWindowOpenMethodImpl(Ark_NativePointer node, @@ -15309,7 +16277,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("allowWindowOpenMethod("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAudioStateChangedImpl(Ark_NativePointer node, @@ -15319,7 +16287,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAudioStateChanged("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFirstContentfulPaintImpl(Ark_NativePointer node, @@ -15329,7 +16297,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFirstContentfulPaint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnFirstMeaningfulPaintImpl(Ark_NativePointer node, @@ -15339,7 +16307,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onFirstMeaningfulPaint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnLargestContentfulPaintImpl(Ark_NativePointer node, @@ -15349,7 +16317,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onLargestContentfulPaint("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnLoadInterceptImpl(Ark_NativePointer node, @@ -15359,7 +16327,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onLoadIntercept("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnControllerAttachedImpl(Ark_NativePointer node, @@ -15369,7 +16337,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onControllerAttached("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnOverScrollImpl(Ark_NativePointer node, @@ -15379,7 +16347,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onOverScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSafeBrowsingCheckResultImpl(Ark_NativePointer node, @@ -15389,7 +16357,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSafeBrowsingCheckResult("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnNavigationEntryCommittedImpl(Ark_NativePointer node, @@ -15399,7 +16367,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onNavigationEntryCommitted("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnIntelligentTrackingPreventionResultImpl(Ark_NativePointer node, @@ -15409,7 +16377,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onIntelligentTrackingPreventionResult("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void JavaScriptOnDocumentStartImpl(Ark_NativePointer node, @@ -15419,7 +16387,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("javaScriptOnDocumentStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void JavaScriptOnDocumentEndImpl(Ark_NativePointer node, @@ -15429,7 +16397,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("javaScriptOnDocumentEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LayoutModeImpl(Ark_NativePointer node, @@ -15439,7 +16407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("layoutMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -15449,7 +16417,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableNativeEmbedModeImpl(Ark_NativePointer node, @@ -15459,7 +16427,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableNativeEmbedMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnNativeEmbedLifecycleChangeImpl(Ark_NativePointer node, @@ -15469,7 +16437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onNativeEmbedLifecycleChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnNativeEmbedVisibilityChangeImpl(Ark_NativePointer node, @@ -15479,7 +16447,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onNativeEmbedVisibilityChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnNativeEmbedGestureEventImpl(Ark_NativePointer node, @@ -15489,7 +16457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onNativeEmbedGestureEvent("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyOptionsImpl(Ark_NativePointer node, @@ -15499,7 +16467,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("copyOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnOverrideUrlLoadingImpl(Ark_NativePointer node, @@ -15509,7 +16477,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onOverrideUrlLoading("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TextAutosizingImpl(Ark_NativePointer node, @@ -15519,7 +16487,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("textAutosizing("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableNativeMediaPlayerImpl(Ark_NativePointer node, @@ -15529,7 +16497,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableNativeMediaPlayer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableSmoothDragResizeImpl(Ark_NativePointer node, @@ -15539,7 +16507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableSmoothDragResize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRenderProcessNotRespondingImpl(Ark_NativePointer node, @@ -15549,7 +16517,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRenderProcessNotResponding("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnRenderProcessRespondingImpl(Ark_NativePointer node, @@ -15559,7 +16527,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRenderProcessResponding("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectionMenuOptionsImpl(Ark_NativePointer node, @@ -15569,7 +16537,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("selectionMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnViewportFitChangedImpl(Ark_NativePointer node, @@ -15579,7 +16547,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onViewportFitChanged("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnInterceptKeyboardAttachImpl(Ark_NativePointer node, @@ -15589,7 +16557,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onInterceptKeyboardAttach("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnAdsBlockedImpl(Ark_NativePointer node, @@ -15599,7 +16567,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAdsBlocked("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void KeyboardAvoidModeImpl(Ark_NativePointer node, @@ -15609,7 +16577,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("keyboardAvoidMode("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EditMenuOptionsImpl(Ark_NativePointer node, @@ -15619,7 +16587,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("editMenuOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableHapticFeedbackImpl(Ark_NativePointer node, @@ -15629,7 +16597,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableHapticFeedback("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RegisterNativeEmbedRuleImpl(Ark_NativePointer node, @@ -15642,7 +16610,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, tag); out.append(", "); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BindSelectionMenuImpl(Ark_NativePointer node, @@ -15661,7 +16629,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, responseType); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebAttributeModifier @@ -15669,7 +16637,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("WindowScene", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("WindowScene", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("WindowScene", id, flags);; } } // WindowSceneModifier namespace WindowSceneInterfaceModifier { @@ -15680,7 +16657,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setWindowSceneOptions("); WriteToString(&out, persistentId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WindowSceneInterfaceModifier @@ -15695,7 +16672,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, destination); out.append(", "); WriteToString(&out, fraction); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WindowSceneAttributeModifier @@ -15703,7 +16680,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("XComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("XComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("XComponent", id, flags);; } } // XComponentModifier namespace XComponentInterfaceModifier { @@ -15714,7 +16700,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetXComponentOptions1Impl(Ark_NativePointer node, @@ -15724,7 +16710,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentOptions("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetXComponentOptions2Impl(Ark_NativePointer node, @@ -15734,7 +16720,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // XComponentInterfaceModifier @@ -15746,7 +16732,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onLoad("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnDestroyImpl(Ark_NativePointer node, @@ -15756,7 +16742,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onDestroy("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableAnalyzerImpl(Ark_NativePointer node, @@ -15766,7 +16752,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableAnalyzer("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableSecureImpl(Ark_NativePointer node, @@ -15776,7 +16762,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableSecure("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // XComponentAttributeModifier @@ -15784,7 +16770,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("SideBarContainer", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("SideBarContainer", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("SideBarContainer", id, flags);; } } // SideBarContainerModifier namespace SideBarContainerInterfaceModifier { @@ -15795,7 +16790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSideBarContainerOptions("); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SideBarContainerInterfaceModifier @@ -15807,7 +16802,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showSideBar("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ControlButtonImpl(Ark_NativePointer node, @@ -15817,7 +16812,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("controlButton("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowControlButtonImpl(Ark_NativePointer node, @@ -15827,7 +16822,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("showControlButton("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -15837,7 +16832,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SideBarWidth0Impl(Ark_NativePointer node, @@ -15847,7 +16842,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SideBarWidth1Impl(Ark_NativePointer node, @@ -15857,7 +16852,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinSideBarWidth0Impl(Ark_NativePointer node, @@ -15867,7 +16862,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minSideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinSideBarWidth1Impl(Ark_NativePointer node, @@ -15877,7 +16872,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minSideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxSideBarWidth0Impl(Ark_NativePointer node, @@ -15887,7 +16882,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxSideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MaxSideBarWidth1Impl(Ark_NativePointer node, @@ -15897,7 +16892,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("maxSideBarWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AutoHideImpl(Ark_NativePointer node, @@ -15907,7 +16902,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("autoHide("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SideBarPositionImpl(Ark_NativePointer node, @@ -15917,7 +16912,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sideBarPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DividerImpl(Ark_NativePointer node, @@ -15927,7 +16922,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("divider("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MinContentWidthImpl(Ark_NativePointer node, @@ -15937,7 +16932,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("minContentWidth("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SideBarContainerAttributeModifier @@ -15945,7 +16940,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("RemoteWindow", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("RemoteWindow", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("RemoteWindow", id, flags);; } } // RemoteWindowModifier namespace RemoteWindowInterfaceModifier { @@ -15956,7 +16960,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRemoteWindowOptions("); WriteToString(&out, target); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RemoteWindowInterfaceModifier @@ -15964,7 +16968,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("WaterFlow", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("WaterFlow", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("WaterFlow", id, flags);; } } // WaterFlowModifier namespace WaterFlowInterfaceModifier { @@ -15975,7 +16988,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setWaterFlowOptions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WaterFlowInterfaceModifier @@ -15987,7 +17000,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnsTemplate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ItemConstraintSizeImpl(Ark_NativePointer node, @@ -15997,7 +17010,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("itemConstraintSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RowsTemplateImpl(Ark_NativePointer node, @@ -16007,7 +17020,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowsTemplate("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ColumnsGapImpl(Ark_NativePointer node, @@ -16017,7 +17030,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("columnsGap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RowsGapImpl(Ark_NativePointer node, @@ -16027,7 +17040,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rowsGap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LayoutDirectionImpl(Ark_NativePointer node, @@ -16037,7 +17050,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("layoutDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void NestedScrollImpl(Ark_NativePointer node, @@ -16047,7 +17060,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("nestedScroll("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableScrollInteractionImpl(Ark_NativePointer node, @@ -16057,7 +17070,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableScrollInteraction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FrictionImpl(Ark_NativePointer node, @@ -16067,7 +17080,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("friction("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount0Impl(Ark_NativePointer node, @@ -16077,7 +17090,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("cachedCount("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CachedCount1Impl(Ark_NativePointer node, @@ -16090,7 +17103,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, count); out.append(", "); WriteToString(&out, show); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachStartImpl(Ark_NativePointer node, @@ -16100,7 +17113,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachStart("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReachEndImpl(Ark_NativePointer node, @@ -16110,7 +17123,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReachEnd("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollFrameBeginImpl(Ark_NativePointer node, @@ -16120,7 +17133,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollFrameBegin("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnScrollIndexImpl(Ark_NativePointer node, @@ -16130,7 +17143,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onScrollIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WaterFlowAttributeModifier @@ -16138,7 +17151,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("UIExtensionComponent", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("UIExtensionComponent", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("UIExtensionComponent", id, flags);; } } // UIExtensionComponentModifier namespace UIExtensionComponentInterfaceModifier { @@ -16152,7 +17174,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, want); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // UIExtensionComponentInterfaceModifier @@ -16164,7 +17186,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRemoteReady("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReceiveImpl(Ark_NativePointer node, @@ -16174,7 +17196,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onReceive("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnResultImpl(Ark_NativePointer node, @@ -16184,7 +17206,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onResult("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnReleaseImpl(Ark_NativePointer node, @@ -16194,7 +17216,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onRelease("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnErrorImpl(Ark_NativePointer node, @@ -16204,7 +17226,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onError("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnTerminatedImpl(Ark_NativePointer node, @@ -16214,7 +17236,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onTerminated("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // UIExtensionComponentAttributeModifier @@ -16222,7 +17244,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { - return new TreeNode("LinearIndicator", id, flags); + if (!needGroupedLog(1)) + return new TreeNode("LinearIndicator", id, flags);; + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return new TreeNode("LinearIndicator", id, flags);; } } // LinearIndicatorModifier namespace LinearIndicatorInterfaceModifier { @@ -16236,7 +17267,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, count); out.append(", "); WriteToString(&out, controller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LinearIndicatorInterfaceModifier @@ -16248,7 +17279,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicatorStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IndicatorLoopImpl(Ark_NativePointer node, @@ -16258,7 +17289,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("indicatorLoop("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnChangeImpl(Ark_NativePointer node, @@ -16268,7 +17299,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onChange("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LinearIndicatorAttributeModifier @@ -18717,7 +19748,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -18725,8 +19756,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (UnifiedDataPeer*) 100; string out("new UnifiedData("); - out.append(")\n"); - out.append("[return (UnifiedDataPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (UnifiedDataPeer*) 100] \n"); appendGroupedLog(1, out); return (UnifiedDataPeer*) 100; } @@ -18735,8 +19766,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -18747,7 +19778,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("hasType("); WriteToString(&out, type); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18756,17 +19788,77 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getTypes("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // UnifiedDataAccessor + namespace LazyForEachOpsAccessor { + void DestroyPeerImpl(LazyForEachOpsPeer* peer) + { + if (!needGroupedLog(1)) + return; + string out("destroyPeer("); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_NativePointer CtorImpl() + { + if (!needGroupedLog(1)) + return (LazyForEachOpsPeer*) 100; + string out("new LazyForEachOps("); + out.append(") \n"); + out.append("[return (LazyForEachOpsPeer*) 100] \n"); + appendGroupedLog(1, out); + return (LazyForEachOpsPeer*) 100; + } + Ark_NativePointer GetFinalizerImpl() + { + if (!needGroupedLog(1)) + return fnPtr(dummyClassFinalizer); + string out("getFinalizer("); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); + appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); + } + Ark_NativePointer NeedMoreElementsImpl(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction) + { + if (!needGroupedLog(1)) + return (void*) 300; + string out("NeedMoreElements("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, mark); + out.append(", "); + WriteToString(&out, direction); + out.append(") \n"); + out.append("[return (void*) 300] \n"); + appendGroupedLog(1, out); + return (void*) 300; + } + void OnRangeUpdateImpl(Ark_NativePointer node, + const Callback_RangeUpdate* updater) + { + updater->call(updater->resource.resourceId, 1, node); + if (!needGroupedLog(1)) + return; + string out("OnRangeUpdate("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, updater); + out.append(") \n"); + appendGroupedLog(1, out); + } + } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_PixelMap* pixelmap) @@ -18775,8 +19867,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (DrawingCanvasPeer*) 100; string out("new DrawingCanvas("); WriteToString(&out, pixelmap); - out.append(")\n"); - out.append("[return (DrawingCanvasPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DrawingCanvasPeer*) 100] \n"); appendGroupedLog(1, out); return (DrawingCanvasPeer*) 100; } @@ -18785,8 +19877,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -18806,7 +19898,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, right); out.append(", "); WriteToString(&out, bottom); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DrawingCanvasAccessor @@ -18816,7 +19908,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_UIContext* uiContext) @@ -18825,8 +19917,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (FrameNodePeer*) 100; string out("new FrameNode("); WriteToString(&out, uiContext); - out.append(")\n"); - out.append("[return (FrameNodePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (FrameNodePeer*) 100] \n"); appendGroupedLog(1, out); return (FrameNodePeer*) 100; } @@ -18835,8 +19927,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -18845,7 +19937,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isModifiable("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18856,7 +19949,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("appendChild("); WriteToString(&out, node); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InsertChildAfterImpl(FrameNodePeer* peer, @@ -18869,7 +19962,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, child); out.append(", "); WriteToString(&out, sibling); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveChildImpl(FrameNodePeer* peer, @@ -18879,7 +19972,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("removeChild("); WriteToString(&out, node); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClearChildrenImpl(FrameNodePeer* peer) @@ -18887,7 +19980,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("clearChildren("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetChildImpl(FrameNodePeer* peer, @@ -18897,7 +19990,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("getChild("); WriteToString(&out, index); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18906,7 +20000,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getFirstChild("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18915,7 +20010,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getNextSibling("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18924,7 +20020,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPreviousSibling("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18933,7 +20030,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getParent("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18942,7 +20040,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getChildrenCount("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -18951,7 +20050,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("dispose("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FrameNodeAccessor @@ -18961,7 +20060,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -18969,8 +20068,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (PixelMapPeer*) 100; string out("new PixelMap("); - out.append(")\n"); - out.append("[return (PixelMapPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PixelMapPeer*) 100] \n"); appendGroupedLog(1, out); return (PixelMapPeer*) 100; } @@ -18979,8 +20078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -18991,7 +20090,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("readPixelsToBufferSync("); WriteToString(&out, dst); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void WriteBufferToPixelsImpl(PixelMapPeer* peer, @@ -19001,7 +20100,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("writeBufferToPixels("); WriteToString(&out, src); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetIsEditableImpl(PixelMapPeer* peer) @@ -19009,7 +20108,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getIsEditable("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19020,7 +20120,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setIsEditable("); WriteToString(&out, isEditable); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetIsStrideAlignmentImpl(PixelMapPeer* peer) @@ -19028,7 +20128,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getIsStrideAlignment("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19039,7 +20140,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setIsStrideAlignment("); WriteToString(&out, isStrideAlignment); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PixelMapAccessor @@ -19049,7 +20150,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19057,8 +20158,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (EventEmulatorPeer*) 100; string out("new EventEmulator("); - out.append(")\n"); - out.append("[return (EventEmulatorPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (EventEmulatorPeer*) 100] \n"); appendGroupedLog(1, out); return (EventEmulatorPeer*) 100; } @@ -19067,17 +20168,22 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } void EmitClickEventImpl(Ark_NativePointer node, const Ark_ClickEvent* event) { - auto frameNode = AsNode(node); - auto value = *event; - frameNode->callClickEvent(value); + if (!needGroupedLog(1)) + return; + string out("emitClickEvent("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, event); + out.append(") \n"); + appendGroupedLog(1, out); } void EmitTextInputEventImpl(Ark_NativePointer node, const Ark_String* text) @@ -19088,7 +20194,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, node); out.append(", "); WriteToString(&out, text); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EventEmulatorAccessor @@ -19098,7 +20204,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19106,8 +20212,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ActionSheetPeer*) 100; string out("new ActionSheet("); - out.append(")\n"); - out.append("[return (ActionSheetPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ActionSheetPeer*) 100] \n"); appendGroupedLog(1, out); return (ActionSheetPeer*) 100; } @@ -19116,8 +20222,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19127,7 +20233,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ActionSheetAccessor @@ -19137,7 +20243,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19145,8 +20251,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (AlertDialogPeer*) 100; string out("new AlertDialog("); - out.append(")\n"); - out.append("[return (AlertDialogPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (AlertDialogPeer*) 100] \n"); appendGroupedLog(1, out); return (AlertDialogPeer*) 100; } @@ -19155,8 +20261,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19166,7 +20272,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AlertDialogAccessor @@ -19176,7 +20282,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19184,8 +20290,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CalendarControllerPeer*) 100; string out("new CalendarController("); - out.append(")\n"); - out.append("[return (CalendarControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CalendarControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (CalendarControllerPeer*) 100; } @@ -19194,8 +20300,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19204,7 +20310,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("backToToday("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GoToImpl(CalendarControllerPeer* peer, @@ -19214,7 +20320,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("goTo("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarControllerAccessor @@ -19224,7 +20330,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19232,8 +20338,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CalendarPickerDialogPeer*) 100; string out("new CalendarPickerDialog("); - out.append(")\n"); - out.append("[return (CalendarPickerDialogPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CalendarPickerDialogPeer*) 100] \n"); appendGroupedLog(1, out); return (CalendarPickerDialogPeer*) 100; } @@ -19242,8 +20348,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19253,7 +20359,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CalendarPickerDialogAccessor @@ -19263,7 +20369,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19271,8 +20377,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CanvasGradientPeer*) 100; string out("new CanvasGradient("); - out.append(")\n"); - out.append("[return (CanvasGradientPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CanvasGradientPeer*) 100] \n"); appendGroupedLog(1, out); return (CanvasGradientPeer*) 100; } @@ -19281,8 +20387,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19296,7 +20402,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, offset); out.append(", "); WriteToString(&out, color); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasGradientAccessor @@ -19306,7 +20412,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19314,8 +20420,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CanvasPathPeer*) 100; string out("new CanvasPath("); - out.append(")\n"); - out.append("[return (CanvasPathPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CanvasPathPeer*) 100] \n"); appendGroupedLog(1, out); return (CanvasPathPeer*) 100; } @@ -19324,8 +20430,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19351,7 +20457,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, endAngle); out.append(", "); WriteToString(&out, counterclockwise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ArcToImpl(CanvasPathPeer* peer, @@ -19373,7 +20479,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, y2); out.append(", "); WriteToString(&out, radius); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BezierCurveToImpl(CanvasPathPeer* peer, @@ -19398,7 +20504,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClosePathImpl(CanvasPathPeer* peer) @@ -19406,7 +20512,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("closePath("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EllipseImpl(CanvasPathPeer* peer, @@ -19437,7 +20543,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, endAngle); out.append(", "); WriteToString(&out, counterclockwise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LineToImpl(CanvasPathPeer* peer, @@ -19450,7 +20556,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MoveToImpl(CanvasPathPeer* peer, @@ -19463,7 +20569,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void QuadraticCurveToImpl(CanvasPathPeer* peer, @@ -19482,7 +20588,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RectImpl(CanvasPathPeer* peer, @@ -19501,7 +20607,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, w); out.append(", "); WriteToString(&out, h); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasPathAccessor @@ -19511,7 +20617,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19519,8 +20625,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (Path2DPeer*) 100; string out("new Path2D("); - out.append(")\n"); - out.append("[return (Path2DPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (Path2DPeer*) 100] \n"); appendGroupedLog(1, out); return (Path2DPeer*) 100; } @@ -19529,8 +20635,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19544,7 +20650,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, path); out.append(", "); WriteToString(&out, transform); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // Path2DAccessor @@ -19554,7 +20660,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19562,8 +20668,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CanvasPatternPeer*) 100; string out("new CanvasPattern("); - out.append(")\n"); - out.append("[return (CanvasPatternPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CanvasPatternPeer*) 100] \n"); appendGroupedLog(1, out); return (CanvasPatternPeer*) 100; } @@ -19572,8 +20678,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19584,7 +20690,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTransform("); WriteToString(&out, transform); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasPatternAccessor @@ -19594,7 +20700,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_String* src) @@ -19603,8 +20709,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (ImageBitmapPeer*) 100; string out("new ImageBitmap("); WriteToString(&out, src); - out.append(")\n"); - out.append("[return (ImageBitmapPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ImageBitmapPeer*) 100] \n"); appendGroupedLog(1, out); return (ImageBitmapPeer*) 100; } @@ -19613,8 +20719,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19623,7 +20729,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("close("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetHeightImpl(ImageBitmapPeer* peer) @@ -19631,7 +20737,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getHeight("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19640,7 +20747,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getWidth("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19651,7 +20759,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -19659,8 +20767,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CanvasRendererPeer*) 100; string out("new CanvasRenderer("); - out.append(")\n"); - out.append("[return (CanvasRendererPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CanvasRendererPeer*) 100] \n"); appendGroupedLog(1, out); return (CanvasRendererPeer*) 100; } @@ -19669,8 +20777,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -19687,7 +20795,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dx); out.append(", "); WriteToString(&out, dy); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DrawImage1Impl(CanvasRendererPeer* peer, @@ -19709,7 +20817,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dw); out.append(", "); WriteToString(&out, dh); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DrawImage2Impl(CanvasRendererPeer* peer, @@ -19743,7 +20851,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dw); out.append(", "); WriteToString(&out, dh); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void BeginPathImpl(CanvasRendererPeer* peer) @@ -19751,7 +20859,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("beginPath("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Clip0Impl(CanvasRendererPeer* peer, @@ -19761,7 +20869,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clip("); WriteToString(&out, fillRule); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Clip1Impl(CanvasRendererPeer* peer, @@ -19774,7 +20882,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, path); out.append(", "); WriteToString(&out, fillRule); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Fill0Impl(CanvasRendererPeer* peer, @@ -19784,7 +20892,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fill("); WriteToString(&out, fillRule); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Fill1Impl(CanvasRendererPeer* peer, @@ -19797,7 +20905,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, path); out.append(", "); WriteToString(&out, fillRule); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Stroke0Impl(CanvasRendererPeer* peer) @@ -19805,7 +20913,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stroke("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Stroke1Impl(CanvasRendererPeer* peer, @@ -19815,7 +20923,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("stroke("); WriteToString(&out, path); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CreateLinearGradientImpl(CanvasRendererPeer* peer, @@ -19834,7 +20942,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x1); out.append(", "); WriteToString(&out, y1); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19848,7 +20957,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, image); out.append(", "); WriteToString(&out, repetition); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19874,7 +20984,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, y1); out.append(", "); WriteToString(&out, r1); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19891,7 +21002,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19905,7 +21017,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, sw); out.append(", "); WriteToString(&out, sh); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19916,7 +21029,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("createImageData("); WriteToString(&out, imagedata); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19936,7 +21050,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, sw); out.append(", "); WriteToString(&out, sh); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19956,7 +21071,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, sw); out.append(", "); WriteToString(&out, sh); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -19973,7 +21089,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dx); out.append(", "); WriteToString(&out, dy); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PutImageData1Impl(CanvasRendererPeer* peer, @@ -20001,7 +21117,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dirtyWidth); out.append(", "); WriteToString(&out, dirtyHeight); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetLineDashImpl(CanvasRendererPeer* peer) @@ -20009,7 +21125,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getLineDash("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetLineDashImpl(CanvasRendererPeer* peer, @@ -20019,7 +21135,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineDash("); WriteToString(&out, segments); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClearRectImpl(CanvasRendererPeer* peer, @@ -20038,7 +21154,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, w); out.append(", "); WriteToString(&out, h); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillRectImpl(CanvasRendererPeer* peer, @@ -20057,7 +21173,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, w); out.append(", "); WriteToString(&out, h); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StrokeRectImpl(CanvasRendererPeer* peer, @@ -20076,7 +21192,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, w); out.append(", "); WriteToString(&out, h); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RestoreImpl(CanvasRendererPeer* peer) @@ -20084,7 +21200,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("restore("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SaveImpl(CanvasRendererPeer* peer) @@ -20092,7 +21208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("save("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FillTextImpl(CanvasRendererPeer* peer, @@ -20111,7 +21227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, y); out.append(", "); WriteToString(&out, maxWidth); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer MeasureTextImpl(CanvasRendererPeer* peer, @@ -20121,7 +21237,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("measureText("); WriteToString(&out, text); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20141,7 +21258,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, y); out.append(", "); WriteToString(&out, maxWidth); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetTransformImpl(CanvasRendererPeer* peer) @@ -20149,7 +21266,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTransform("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20158,7 +21276,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("resetTransform("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RotateImpl(CanvasRendererPeer* peer, @@ -20168,7 +21286,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("rotate("); WriteToString(&out, angle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScaleImpl(CanvasRendererPeer* peer, @@ -20181,7 +21299,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTransform0Impl(CanvasRendererPeer* peer, @@ -20206,7 +21324,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, e); out.append(", "); WriteToString(&out, f); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTransform1Impl(CanvasRendererPeer* peer, @@ -20216,7 +21334,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTransform("); WriteToString(&out, transform); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TransformImpl(CanvasRendererPeer* peer, @@ -20241,7 +21359,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, e); out.append(", "); WriteToString(&out, f); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TranslateImpl(CanvasRendererPeer* peer, @@ -20254,7 +21372,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetPixelMapImpl(CanvasRendererPeer* peer, @@ -20264,7 +21382,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPixelMap("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void TransferFromImageBitmapImpl(CanvasRendererPeer* peer, @@ -20274,7 +21392,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("transferFromImageBitmap("); WriteToString(&out, bitmap); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SaveLayerImpl(CanvasRendererPeer* peer) @@ -20282,7 +21400,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("saveLayer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RestoreLayerImpl(CanvasRendererPeer* peer) @@ -20290,7 +21408,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("restoreLayer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ResetImpl(CanvasRendererPeer* peer) @@ -20298,7 +21416,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("reset("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetGlobalAlphaImpl(CanvasRendererPeer* peer) @@ -20306,7 +21424,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getGlobalAlpha("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20317,7 +21436,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGlobalAlpha("); WriteToString(&out, globalAlpha); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetGlobalCompositeOperationImpl(CanvasRendererPeer* peer) @@ -20325,7 +21444,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getGlobalCompositeOperation("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetGlobalCompositeOperationImpl(CanvasRendererPeer* peer, @@ -20335,7 +21454,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGlobalCompositeOperation("); WriteToString(&out, globalCompositeOperation); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetFillStyleImpl(CanvasRendererPeer* peer, @@ -20345,7 +21464,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFillStyle("); WriteToString(&out, fillStyle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetStrokeStyleImpl(CanvasRendererPeer* peer, @@ -20355,7 +21474,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStrokeStyle("); WriteToString(&out, strokeStyle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetFilterImpl(CanvasRendererPeer* peer) @@ -20363,7 +21482,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getFilter("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetFilterImpl(CanvasRendererPeer* peer, @@ -20373,7 +21492,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFilter("); WriteToString(&out, filter); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean GetImageSmoothingEnabledImpl(CanvasRendererPeer* peer) @@ -20381,7 +21500,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getImageSmoothingEnabled("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20392,7 +21512,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setImageSmoothingEnabled("); WriteToString(&out, imageSmoothingEnabled); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetImageSmoothingQualityImpl(CanvasRendererPeer* peer) @@ -20400,7 +21520,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getImageSmoothingQuality("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20411,7 +21532,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setImageSmoothingQuality("); WriteToString(&out, imageSmoothingQuality); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetLineCapImpl(CanvasRendererPeer* peer) @@ -20419,7 +21540,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineCap("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20430,7 +21552,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineCap("); WriteToString(&out, lineCap); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetLineDashOffsetImpl(CanvasRendererPeer* peer) @@ -20438,7 +21560,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineDashOffset("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20449,7 +21572,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineDashOffset("); WriteToString(&out, lineDashOffset); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetLineJoinImpl(CanvasRendererPeer* peer) @@ -20457,7 +21580,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineJoin("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20468,7 +21592,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineJoin("); WriteToString(&out, lineJoin); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetLineWidthImpl(CanvasRendererPeer* peer) @@ -20476,7 +21600,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineWidth("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20487,7 +21612,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setLineWidth("); WriteToString(&out, lineWidth); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetMiterLimitImpl(CanvasRendererPeer* peer) @@ -20495,7 +21620,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getMiterLimit("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20506,7 +21632,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMiterLimit("); WriteToString(&out, miterLimit); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetShadowBlurImpl(CanvasRendererPeer* peer) @@ -20514,7 +21640,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getShadowBlur("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20525,7 +21652,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setShadowBlur("); WriteToString(&out, shadowBlur); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetShadowColorImpl(CanvasRendererPeer* peer) @@ -20533,7 +21660,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getShadowColor("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetShadowColorImpl(CanvasRendererPeer* peer, @@ -20543,7 +21670,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setShadowColor("); WriteToString(&out, shadowColor); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetShadowOffsetXImpl(CanvasRendererPeer* peer) @@ -20551,7 +21678,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getShadowOffsetX("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20562,7 +21690,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setShadowOffsetX("); WriteToString(&out, shadowOffsetX); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetShadowOffsetYImpl(CanvasRendererPeer* peer) @@ -20570,7 +21698,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getShadowOffsetY("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20581,7 +21710,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setShadowOffsetY("); WriteToString(&out, shadowOffsetY); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetDirectionImpl(CanvasRendererPeer* peer) @@ -20589,7 +21718,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getDirection("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20600,7 +21730,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setDirection("); WriteToString(&out, direction); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetFontImpl(CanvasRendererPeer* peer) @@ -20608,7 +21738,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getFont("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetFontImpl(CanvasRendererPeer* peer, @@ -20618,7 +21748,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFont("); WriteToString(&out, font); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetTextAlignImpl(CanvasRendererPeer* peer) @@ -20626,7 +21756,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTextAlign("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20637,7 +21768,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextAlign("); WriteToString(&out, textAlign); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetTextBaselineImpl(CanvasRendererPeer* peer) @@ -20645,7 +21776,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTextBaseline("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20656,7 +21788,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTextBaseline("); WriteToString(&out, textBaseline); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CanvasRendererAccessor @@ -20666,7 +21798,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Opt_RenderingContextSettings* settings) @@ -20675,8 +21807,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (CanvasRenderingContext2DPeer*) 100; string out("new CanvasRenderingContext2D("); WriteToString(&out, settings); - out.append(")\n"); - out.append("[return (CanvasRenderingContext2DPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CanvasRenderingContext2DPeer*) 100] \n"); appendGroupedLog(1, out); return (CanvasRenderingContext2DPeer*) 100; } @@ -20685,8 +21817,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -20700,7 +21832,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, type); out.append(", "); WriteToString(&out, quality); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StartImageAnalyzerImpl(CanvasRenderingContext2DPeer* peer, @@ -20713,7 +21845,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, config); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImageAnalyzerImpl(CanvasRenderingContext2DPeer* peer) @@ -20721,7 +21853,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopImageAnalyzer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnOnAttachImpl(CanvasRenderingContext2DPeer* peer, @@ -20731,7 +21863,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onOnAttach("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffOnAttachImpl(CanvasRenderingContext2DPeer* peer, @@ -20741,7 +21873,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offOnAttach("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnOnDetachImpl(CanvasRenderingContext2DPeer* peer, @@ -20751,7 +21883,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onOnDetach("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffOnDetachImpl(CanvasRenderingContext2DPeer* peer, @@ -20761,7 +21893,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offOnDetach("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetHeightImpl(CanvasRenderingContext2DPeer* peer) @@ -20769,7 +21901,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getHeight("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20778,7 +21911,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getWidth("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20789,7 +21923,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Opt_LengthMetricsUnit* unit) @@ -20798,8 +21932,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (DrawingRenderingContextPeer*) 100; string out("new DrawingRenderingContext("); WriteToString(&out, unit); - out.append(")\n"); - out.append("[return (DrawingRenderingContextPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DrawingRenderingContextPeer*) 100] \n"); appendGroupedLog(1, out); return (DrawingRenderingContextPeer*) 100; } @@ -20808,8 +21942,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -20818,7 +21952,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("invalidate("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DrawingRenderingContextAccessor @@ -20828,7 +21962,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -20836,8 +21970,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ICurvePeer*) 100; string out("new ICurve("); - out.append(")\n"); - out.append("[return (ICurvePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ICurvePeer*) 100] \n"); appendGroupedLog(1, out); return (ICurvePeer*) 100; } @@ -20846,8 +21980,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -20858,7 +21992,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("interpolate("); WriteToString(&out, fraction); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -20869,7 +22004,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -20877,8 +22012,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (DrawModifierPeer*) 100; string out("new DrawModifier("); - out.append(")\n"); - out.append("[return (DrawModifierPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DrawModifierPeer*) 100] \n"); appendGroupedLog(1, out); return (DrawModifierPeer*) 100; } @@ -20887,8 +22022,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -20899,7 +22034,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("drawBehind("); WriteToString(&out, drawContext); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DrawContentImpl(DrawModifierPeer* peer, @@ -20909,7 +22044,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("drawContent("); WriteToString(&out, drawContext); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DrawFrontImpl(DrawModifierPeer* peer, @@ -20919,7 +22054,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("drawFront("); WriteToString(&out, drawContext); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InvalidateImpl(DrawModifierPeer* peer) @@ -20927,7 +22062,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("invalidate("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DrawModifierAccessor @@ -20937,7 +22072,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_String* type, @@ -20949,8 +22084,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, type); out.append(", "); WriteToString(&out, effect); - out.append(")\n"); - out.append("[return (TransitionEffectPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TransitionEffectPeer*) 100] \n"); appendGroupedLog(1, out); return (TransitionEffectPeer*) 100; } @@ -20959,8 +22094,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -20970,8 +22105,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("translate("); WriteToString(&out, options); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -20981,8 +22116,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("rotate("); WriteToString(&out, options); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -20992,8 +22127,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("scale("); WriteToString(&out, options); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -21003,8 +22138,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("opacity("); WriteToString(&out, alpha); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -21014,8 +22149,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("move("); WriteToString(&out, edge); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -21028,8 +22163,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, appear); out.append(", "); WriteToString(&out, disappear); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -21040,7 +22175,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("animation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21051,7 +22187,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("combine("); WriteToString(&out, transitionEffect); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21062,7 +22199,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21070,8 +22207,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (PixelMapMockPeer*) 100; string out("new PixelMapMock("); - out.append(")\n"); - out.append("[return (PixelMapMockPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PixelMapMockPeer*) 100] \n"); appendGroupedLog(1, out); return (PixelMapMockPeer*) 100; } @@ -21080,8 +22217,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21090,7 +22227,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("release("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PixelMapMockAccessor @@ -21100,7 +22237,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_Number* value, @@ -21115,8 +22252,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, total); out.append(", "); WriteToString(&out, color); - out.append(")\n"); - out.append("[return (ProgressMaskPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ProgressMaskPeer*) 100] \n"); appendGroupedLog(1, out); return (ProgressMaskPeer*) 100; } @@ -21125,8 +22262,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21137,7 +22274,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("updateProgress("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UpdateColorImpl(ProgressMaskPeer* peer, @@ -21147,7 +22284,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("updateColor("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void EnableBreathingAnimationImpl(ProgressMaskPeer* peer, @@ -21157,7 +22294,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("enableBreathingAnimation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ProgressMaskAccessor @@ -21167,7 +22304,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21175,8 +22312,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (AttributeModifierPeer*) 100; string out("new AttributeModifier("); - out.append(")\n"); - out.append("[return (AttributeModifierPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (AttributeModifierPeer*) 100] \n"); appendGroupedLog(1, out); return (AttributeModifierPeer*) 100; } @@ -21185,8 +22322,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21197,7 +22334,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applyNormalAttribute("); WriteToString(&out, instance); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ApplyPressedAttributeImpl(AttributeModifierPeer* peer, @@ -21207,7 +22344,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applyPressedAttribute("); WriteToString(&out, instance); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ApplyFocusedAttributeImpl(AttributeModifierPeer* peer, @@ -21217,7 +22354,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applyFocusedAttribute("); WriteToString(&out, instance); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ApplyDisabledAttributeImpl(AttributeModifierPeer* peer, @@ -21227,7 +22364,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applyDisabledAttribute("); WriteToString(&out, instance); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ApplySelectedAttributeImpl(AttributeModifierPeer* peer, @@ -21237,7 +22374,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applySelectedAttribute("); WriteToString(&out, instance); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AttributeModifierAccessor @@ -21247,7 +22384,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21255,8 +22392,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ViewPeer*) 100; string out("new View("); - out.append(")\n"); - out.append("[return (ViewPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ViewPeer*) 100] \n"); appendGroupedLog(1, out); return (ViewPeer*) 100; } @@ -21265,8 +22402,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21277,7 +22414,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("create("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ViewAccessor @@ -21287,7 +22424,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21295,8 +22432,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextContentControllerBasePeer*) 100; string out("new TextContentControllerBase("); - out.append(")\n"); - out.append("[return (TextContentControllerBasePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextContentControllerBasePeer*) 100] \n"); appendGroupedLog(1, out); return (TextContentControllerBasePeer*) 100; } @@ -21305,8 +22442,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21315,7 +22452,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getCaretOffset("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21324,7 +22462,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTextContentRect("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21333,7 +22472,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTextContentLineCount("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21344,7 +22484,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21352,8 +22492,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (DynamicNodePeer*) 100; string out("new DynamicNode("); - out.append(")\n"); - out.append("[return (DynamicNodePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DynamicNodePeer*) 100] \n"); appendGroupedLog(1, out); return (DynamicNodePeer*) 100; } @@ -21362,8 +22502,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21374,7 +22514,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onMove("); WriteToString(&out, handler); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DynamicNodeAccessor @@ -21384,7 +22524,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_Number* childDefaultSize) @@ -21393,8 +22533,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (ChildrenMainSizePeer*) 100; string out("new ChildrenMainSize("); WriteToString(&out, childDefaultSize); - out.append(")\n"); - out.append("[return (ChildrenMainSizePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ChildrenMainSizePeer*) 100] \n"); appendGroupedLog(1, out); return (ChildrenMainSizePeer*) 100; } @@ -21403,8 +22543,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21421,7 +22561,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, deleteCount); out.append(", "); WriteToString(&out, childrenSize); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UpdateImpl(ChildrenMainSizePeer* peer, @@ -21434,7 +22574,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, childSize); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetChildDefaultSizeImpl(ChildrenMainSizePeer* peer) @@ -21442,7 +22582,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getChildDefaultSize("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21453,7 +22594,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setChildDefaultSize("); WriteToString(&out, childDefaultSize); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } } // ChildrenMainSizeAccessor @@ -21463,7 +22604,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21471,8 +22612,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (GestureModifierPeer*) 100; string out("new GestureModifier("); - out.append(")\n"); - out.append("[return (GestureModifierPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (GestureModifierPeer*) 100] \n"); appendGroupedLog(1, out); return (GestureModifierPeer*) 100; } @@ -21481,8 +22622,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21493,7 +22634,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("applyGesture("); WriteToString(&out, event); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // GestureModifierAccessor @@ -21503,7 +22644,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21511,8 +22652,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (AbstractPropertyPeer*) 100; string out("new AbstractProperty("); - out.append(")\n"); - out.append("[return (AbstractPropertyPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (AbstractPropertyPeer*) 100] \n"); appendGroupedLog(1, out); return (AbstractPropertyPeer*) 100; } @@ -21521,8 +22662,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21531,7 +22672,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("get("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetImpl(AbstractPropertyPeer* peer, @@ -21541,7 +22682,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("set("); WriteToString(&out, newValue); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InfoImpl(AbstractPropertyPeer* peer) @@ -21549,7 +22690,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("info("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // AbstractPropertyAccessor @@ -21559,7 +22700,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21567,8 +22708,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (IPropertySubscriberPeer*) 100; string out("new IPropertySubscriber("); - out.append(")\n"); - out.append("[return (IPropertySubscriberPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (IPropertySubscriberPeer*) 100] \n"); appendGroupedLog(1, out); return (IPropertySubscriberPeer*) 100; } @@ -21577,8 +22718,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21587,7 +22728,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("id("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21598,7 +22740,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("aboutToBeDeleted("); WriteToString(&out, owningView); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // IPropertySubscriberAccessor @@ -21608,7 +22750,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21616,8 +22758,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ISinglePropertyChangeSubscriberPeer*) 100; string out("new ISinglePropertyChangeSubscriber("); - out.append(")\n"); - out.append("[return (ISinglePropertyChangeSubscriberPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ISinglePropertyChangeSubscriberPeer*) 100] \n"); appendGroupedLog(1, out); return (ISinglePropertyChangeSubscriberPeer*) 100; } @@ -21626,8 +22768,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21638,7 +22780,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("hasChanged("); WriteToString(&out, newValue); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ISinglePropertyChangeSubscriberAccessor @@ -21648,7 +22790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21656,8 +22798,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (SubscribaleAbstractPeer*) 100; string out("new SubscribaleAbstract("); - out.append(")\n"); - out.append("[return (SubscribaleAbstractPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (SubscribaleAbstractPeer*) 100] \n"); appendGroupedLog(1, out); return (SubscribaleAbstractPeer*) 100; } @@ -21666,8 +22808,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21681,7 +22823,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, propName); out.append(", "); WriteToString(&out, newValue); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AddOwningPropertyImpl(SubscribaleAbstractPeer* peer, @@ -21691,7 +22833,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("addOwningProperty("); WriteToString(&out, subscriber); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveOwningPropertyImpl(SubscribaleAbstractPeer* peer, @@ -21701,7 +22843,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("removeOwningProperty("); WriteToString(&out, property); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveOwningPropertyByIdImpl(SubscribaleAbstractPeer* peer, @@ -21711,7 +22853,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("removeOwningPropertyById("); WriteToString(&out, subscriberId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SubscribaleAbstractAccessor @@ -21721,7 +22863,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21729,8 +22871,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ContextMenuPeer*) 100; string out("new ContextMenu("); - out.append(")\n"); - out.append("[return (ContextMenuPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ContextMenuPeer*) 100] \n"); appendGroupedLog(1, out); return (ContextMenuPeer*) 100; } @@ -21739,8 +22881,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21749,7 +22891,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("close("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ContextMenuAccessor @@ -21759,7 +22901,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_CustomDialogControllerOptions* value) @@ -21768,8 +22910,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (CustomDialogControllerPeer*) 100; string out("new CustomDialogController("); WriteToString(&out, value); - out.append(")\n"); - out.append("[return (CustomDialogControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CustomDialogControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (CustomDialogControllerPeer*) 100; } @@ -21778,8 +22920,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21788,7 +22930,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("open("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CloseImpl(CustomDialogControllerPeer* peer) @@ -21796,7 +22938,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("close("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CustomDialogControllerAccessor @@ -21806,7 +22948,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21814,8 +22956,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (DatePickerDialogPeer*) 100; string out("new DatePickerDialog("); - out.append(")\n"); - out.append("[return (DatePickerDialogPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DatePickerDialogPeer*) 100] \n"); appendGroupedLog(1, out); return (DatePickerDialogPeer*) 100; } @@ -21824,8 +22966,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21835,7 +22977,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DatePickerDialogAccessor @@ -21845,7 +22987,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Opt_Literal_Number_distance_fingers_PanDirection_direction* value) @@ -21854,8 +22996,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (PanGestureOptionsPeer*) 100; string out("new PanGestureOptions("); WriteToString(&out, value); - out.append(")\n"); - out.append("[return (PanGestureOptionsPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PanGestureOptionsPeer*) 100] \n"); appendGroupedLog(1, out); return (PanGestureOptionsPeer*) 100; } @@ -21864,8 +23006,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21876,7 +23018,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setDirection("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetDistanceImpl(PanGestureOptionsPeer* peer, @@ -21886,7 +23028,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setDistance("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetFingersImpl(PanGestureOptionsPeer* peer, @@ -21896,7 +23038,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFingers("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetDirectionImpl(PanGestureOptionsPeer* peer) @@ -21904,7 +23046,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getDirection("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21915,7 +23058,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21923,8 +23066,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ScrollableTargetInfoPeer*) 100; string out("new ScrollableTargetInfo("); - out.append(")\n"); - out.append("[return (ScrollableTargetInfoPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ScrollableTargetInfoPeer*) 100] \n"); appendGroupedLog(1, out); return (ScrollableTargetInfoPeer*) 100; } @@ -21933,8 +23076,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21943,7 +23086,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isBegin("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21952,7 +23096,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isEnd("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -21963,7 +23108,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -21971,8 +23116,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (EventTargetInfoPeer*) 100; string out("new EventTargetInfo("); - out.append(")\n"); - out.append("[return (EventTargetInfoPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (EventTargetInfoPeer*) 100] \n"); appendGroupedLog(1, out); return (EventTargetInfoPeer*) 100; } @@ -21981,8 +23126,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -21991,7 +23136,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getId("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EventTargetInfoAccessor @@ -22001,7 +23146,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22009,8 +23154,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (GestureRecognizerPeer*) 100; string out("new GestureRecognizer("); - out.append(")\n"); - out.append("[return (GestureRecognizerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (GestureRecognizerPeer*) 100] \n"); appendGroupedLog(1, out); return (GestureRecognizerPeer*) 100; } @@ -22019,8 +23164,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22029,7 +23174,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getTag("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetTypeImpl(GestureRecognizerPeer* peer) @@ -22037,7 +23182,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getType("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22046,7 +23192,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isBuiltIn("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22057,7 +23204,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setEnabled("); WriteToString(&out, isEnabled); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsEnabledImpl(GestureRecognizerPeer* peer) @@ -22065,7 +23212,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isEnabled("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22074,7 +23222,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getState("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22083,7 +23232,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getEventTargetInfo("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22092,7 +23242,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isValid("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22103,7 +23254,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22111,8 +23262,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (PanRecognizerPeer*) 100; string out("new PanRecognizer("); - out.append(")\n"); - out.append("[return (PanRecognizerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PanRecognizerPeer*) 100] \n"); appendGroupedLog(1, out); return (PanRecognizerPeer*) 100; } @@ -22121,8 +23272,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22131,7 +23282,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPanGestureOptions("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22142,7 +23294,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22150,8 +23302,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ImageAnalyzerControllerPeer*) 100; string out("new ImageAnalyzerController("); - out.append(")\n"); - out.append("[return (ImageAnalyzerControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ImageAnalyzerControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (ImageAnalyzerControllerPeer*) 100; } @@ -22160,8 +23312,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22170,7 +23322,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getImageAnalyzerSupportTypes("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ImageAnalyzerControllerAccessor @@ -22180,7 +23332,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22188,8 +23340,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ListScrollerPeer*) 100; string out("new ListScroller("); - out.append(")\n"); - out.append("[return (ListScrollerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ListScrollerPeer*) 100] \n"); appendGroupedLog(1, out); return (ListScrollerPeer*) 100; } @@ -22198,8 +23350,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22213,7 +23365,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, indexInGroup); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22233,7 +23386,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, smooth); out.append(", "); WriteToString(&out, align); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CloseAllSwipeActionsImpl(ListScrollerPeer* peer, @@ -22243,7 +23396,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("closeAllSwipeActions("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetVisibleListContentInfoImpl(ListScrollerPeer* peer, @@ -22256,7 +23409,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22267,7 +23421,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22275,8 +23429,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (Matrix2DPeer*) 100; string out("new Matrix2D("); - out.append(")\n"); - out.append("[return (Matrix2DPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (Matrix2DPeer*) 100] \n"); appendGroupedLog(1, out); return (Matrix2DPeer*) 100; } @@ -22285,8 +23439,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22295,7 +23449,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("identity("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22304,7 +23459,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("invert("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22315,7 +23471,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("multiply("); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22329,7 +23486,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, rx); out.append(", "); WriteToString(&out, ry); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22346,7 +23504,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, rx); out.append(", "); WriteToString(&out, ry); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22360,7 +23519,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, tx); out.append(", "); WriteToString(&out, ty); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22374,7 +23534,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, sx); out.append(", "); WriteToString(&out, sy); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22383,7 +23544,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getScaleX("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22394,7 +23556,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setScaleX("); WriteToString(&out, scaleX); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetRotateYImpl(Matrix2DPeer* peer) @@ -22402,7 +23564,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getRotateY("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22413,7 +23576,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRotateY("); WriteToString(&out, rotateY); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetRotateXImpl(Matrix2DPeer* peer) @@ -22421,7 +23584,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getRotateX("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22432,7 +23596,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setRotateX("); WriteToString(&out, rotateX); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetScaleYImpl(Matrix2DPeer* peer) @@ -22440,7 +23604,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getScaleY("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22451,7 +23616,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setScaleY("); WriteToString(&out, scaleY); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetTranslateXImpl(Matrix2DPeer* peer) @@ -22459,7 +23624,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTranslateX("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22470,7 +23636,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTranslateX("); WriteToString(&out, translateX); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetTranslateYImpl(Matrix2DPeer* peer) @@ -22478,7 +23644,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTranslateY("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22489,7 +23656,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTranslateY("); WriteToString(&out, translateY); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // Matrix2DAccessor @@ -22499,7 +23666,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22507,8 +23674,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (NavDestinationContextPeer*) 100; string out("new NavDestinationContext("); - out.append(")\n"); - out.append("[return (NavDestinationContextPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (NavDestinationContextPeer*) 100] \n"); appendGroupedLog(1, out); return (NavDestinationContextPeer*) 100; } @@ -22517,8 +23684,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22527,7 +23694,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getConfigInRouteMap("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22538,7 +23706,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPathInfo("); WriteToString(&out, pathInfo); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetPathStackImpl(NavDestinationContextPeer* peer, @@ -22548,7 +23716,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPathStack("); WriteToString(&out, pathStack); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetNavDestinationIdImpl(NavDestinationContextPeer* peer) @@ -22556,7 +23724,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getNavDestinationId("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetNavDestinationIdImpl(NavDestinationContextPeer* peer, @@ -22566,7 +23734,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setNavDestinationId("); WriteToString(&out, navDestinationId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavDestinationContextAccessor @@ -22576,7 +23744,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -22584,8 +23752,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (NavPathStackPeer*) 100; string out("new NavPathStack("); - out.append(")\n"); - out.append("[return (NavPathStackPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (NavPathStackPeer*) 100] \n"); appendGroupedLog(1, out); return (NavPathStackPeer*) 100; } @@ -22594,8 +23762,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -22609,7 +23777,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, info); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushPath1Impl(NavPathStackPeer* peer, @@ -22622,7 +23790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, info); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushDestination0Impl(NavPathStackPeer* peer, @@ -22638,7 +23806,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, animated); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushDestination1Impl(NavPathStackPeer* peer, @@ -22654,7 +23822,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, options); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushPathByName0Impl(NavPathStackPeer* peer, @@ -22670,7 +23838,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, param); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushPathByName1Impl(NavPathStackPeer* peer, @@ -22689,7 +23857,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, onPop); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushDestinationByName0Impl(NavPathStackPeer* peer, @@ -22708,7 +23876,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, animated); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PushDestinationByName1Impl(NavPathStackPeer* peer, @@ -22730,7 +23898,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, animated); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplacePath0Impl(NavPathStackPeer* peer, @@ -22743,7 +23911,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, info); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplacePath1Impl(NavPathStackPeer* peer, @@ -22756,7 +23924,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, info); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplaceDestinationImpl(NavPathStackPeer* peer, @@ -22772,7 +23940,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, options); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplacePathByNameImpl(NavPathStackPeer* peer, @@ -22788,7 +23956,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, param); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 RemoveByIndexesImpl(NavPathStackPeer* peer, @@ -22798,7 +23966,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("removeByIndexes("); WriteToString(&out, indexes); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22809,7 +23978,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("removeByName("); WriteToString(&out, name); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22820,7 +23990,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("removeByNavDestinationId("); WriteToString(&out, navDestinationId); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22831,7 +24002,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("pop("); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22845,7 +24017,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, result); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22859,7 +24032,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, name); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22876,7 +24050,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, result); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22890,7 +24065,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PopToIndex1Impl(NavPathStackPeer* peer, @@ -22906,7 +24081,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, result); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 MoveToTopImpl(NavPathStackPeer* peer, @@ -22919,7 +24094,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, name); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22933,7 +24109,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClearImpl(NavPathStackPeer* peer, @@ -22943,7 +24119,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("clear("); WriteToString(&out, animated); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetAllPathNameImpl(NavPathStackPeer* peer) @@ -22951,7 +24127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getAllPathName("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetParamByIndexImpl(NavPathStackPeer* peer, @@ -22961,7 +24137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("getParamByIndex("); WriteToString(&out, index); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetParamByNameImpl(NavPathStackPeer* peer, @@ -22971,7 +24147,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("getParamByName("); WriteToString(&out, name); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetIndexByNameImpl(NavPathStackPeer* peer, @@ -22981,7 +24157,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("getIndexByName("); WriteToString(&out, name); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetParentImpl(NavPathStackPeer* peer) @@ -22989,7 +24165,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getParent("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -22998,7 +24175,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("size("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23009,7 +24187,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("disableAnimation("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetInterceptionImpl(NavPathStackPeer* peer, @@ -23019,7 +24197,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setInterception("); WriteToString(&out, interception); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavPathStackAccessor @@ -23029,7 +24207,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23037,8 +24215,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (NavigationTransitionProxyPeer*) 100; string out("new NavigationTransitionProxy("); - out.append(")\n"); - out.append("[return (NavigationTransitionProxyPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (NavigationTransitionProxyPeer*) 100] \n"); appendGroupedLog(1, out); return (NavigationTransitionProxyPeer*) 100; } @@ -23047,8 +24225,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23057,7 +24235,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("finishTransition("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelTransitionImpl(NavigationTransitionProxyPeer* peer) @@ -23065,7 +24243,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("cancelTransition("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UpdateTransitionImpl(NavigationTransitionProxyPeer* peer, @@ -23075,7 +24253,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("updateTransition("); WriteToString(&out, progress); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetFromImpl(NavigationTransitionProxyPeer* peer, @@ -23085,7 +24263,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFrom("); WriteToString(&out, from); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetToImpl(NavigationTransitionProxyPeer* peer, @@ -23095,7 +24273,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTo("); WriteToString(&out, to); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean GetIsInteractiveImpl(NavigationTransitionProxyPeer* peer) @@ -23103,7 +24281,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getIsInteractive("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23114,7 +24293,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setIsInteractive("); WriteToString(&out, isInteractive); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // NavigationTransitionProxyAccessor @@ -23124,7 +24303,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23132,8 +24311,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (PatternLockControllerPeer*) 100; string out("new PatternLockController("); - out.append(")\n"); - out.append("[return (PatternLockControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PatternLockControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (PatternLockControllerPeer*) 100; } @@ -23142,8 +24321,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23152,7 +24331,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("reset("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetChallengeResultImpl(PatternLockControllerPeer* peer, @@ -23162,7 +24341,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setChallengeResult("); WriteToString(&out, result); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PatternLockControllerAccessor @@ -23172,7 +24351,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23180,8 +24359,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (RichEditorBaseControllerPeer*) 100; string out("new RichEditorBaseController("); - out.append(")\n"); - out.append("[return (RichEditorBaseControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (RichEditorBaseControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (RichEditorBaseControllerPeer*) 100; } @@ -23190,8 +24369,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23200,7 +24379,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getCaretOffset("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23211,7 +24391,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("setCaretOffset("); WriteToString(&out, offset); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23220,7 +24401,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("closeSelectionMenu("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetTypingStyleImpl(RichEditorBaseControllerPeer* peer) @@ -23228,7 +24409,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTypingStyle("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23239,7 +24421,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTypingStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetSelectionImpl(RichEditorBaseControllerPeer* peer, @@ -23255,7 +24437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionEnd); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsEditingImpl(RichEditorBaseControllerPeer* peer) @@ -23263,7 +24445,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isEditing("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23272,7 +24455,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopEditing("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetLayoutManagerImpl(RichEditorBaseControllerPeer* peer) @@ -23280,7 +24463,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLayoutManager("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23289,7 +24473,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPreviewText("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23300,7 +24485,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23308,8 +24493,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (RichEditorControllerPeer*) 100; string out("new RichEditorController("); - out.append(")\n"); - out.append("[return (RichEditorControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (RichEditorControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (RichEditorControllerPeer*) 100; } @@ -23318,8 +24503,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23333,7 +24518,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23347,7 +24533,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23361,7 +24548,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23375,7 +24563,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23386,7 +24575,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("updateSpanStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UpdateParagraphStyleImpl(RichEditorControllerPeer* peer, @@ -23396,7 +24585,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("updateParagraphStyle("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DeleteSpansImpl(RichEditorControllerPeer* peer, @@ -23406,7 +24595,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("deleteSpans("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetSpansImpl(RichEditorControllerPeer* peer, @@ -23416,7 +24605,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("getSpans("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetParagraphsImpl(RichEditorControllerPeer* peer, @@ -23426,7 +24615,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("getParagraphs("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetSelectionImpl(RichEditorControllerPeer* peer) @@ -23434,7 +24623,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getSelection("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23445,7 +24635,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fromStyledString("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer ToStyledStringImpl(RichEditorControllerPeer* peer, @@ -23455,7 +24645,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("toStyledString("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23466,7 +24657,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23474,8 +24665,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (RichEditorStyledStringControllerPeer*) 100; string out("new RichEditorStyledStringController("); - out.append(")\n"); - out.append("[return (RichEditorStyledStringControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (RichEditorStyledStringControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (RichEditorStyledStringControllerPeer*) 100; } @@ -23484,8 +24675,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23496,7 +24687,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStyledString("); WriteToString(&out, styledString); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetStyledStringImpl(RichEditorStyledStringControllerPeer* peer) @@ -23504,7 +24695,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getStyledString("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23513,7 +24705,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getSelection("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23524,7 +24717,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onContentChanged("); WriteToString(&out, listener); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // RichEditorStyledStringControllerAccessor @@ -23534,7 +24727,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23542,8 +24735,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ScrollerPeer*) 100; string out("new Scroller("); - out.append(")\n"); - out.append("[return (ScrollerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ScrollerPeer*) 100] \n"); appendGroupedLog(1, out); return (ScrollerPeer*) 100; } @@ -23552,8 +24745,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23564,7 +24757,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollTo("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollEdgeImpl(ScrollerPeer* peer, @@ -23577,7 +24770,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FlingImpl(ScrollerPeer* peer, @@ -23587,7 +24780,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("fling("); WriteToString(&out, velocity); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollPage0Impl(ScrollerPeer* peer, @@ -23597,7 +24790,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollPage("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollPage1Impl(ScrollerPeer* peer, @@ -23607,7 +24800,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("scrollPage("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CurrentOffsetImpl(ScrollerPeer* peer) @@ -23615,7 +24808,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("currentOffset("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23635,7 +24829,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, align); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ScrollByImpl(ScrollerPeer* peer, @@ -23648,7 +24842,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, dx); out.append(", "); WriteToString(&out, dy); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsAtEndImpl(ScrollerPeer* peer) @@ -23656,7 +24850,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isAtEnd("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23667,7 +24862,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("getItemRect("); WriteToString(&out, index); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23681,7 +24877,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23692,7 +24889,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23700,8 +24897,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (SearchControllerPeer*) 100; string out("new SearchController("); - out.append(")\n"); - out.append("[return (SearchControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (SearchControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (SearchControllerPeer*) 100; } @@ -23710,8 +24907,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23722,7 +24919,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopEditingImpl(SearchControllerPeer* peer) @@ -23730,7 +24927,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopEditing("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTextSelectionImpl(SearchControllerPeer* peer, @@ -23746,7 +24943,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionEnd); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SearchControllerAccessor @@ -23756,7 +24953,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23764,8 +24961,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (SwiperControllerPeer*) 100; string out("new SwiperController("); - out.append(")\n"); - out.append("[return (SwiperControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (SwiperControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (SwiperControllerPeer*) 100; } @@ -23774,8 +24971,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23784,7 +24981,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("showNext("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowPreviousImpl(SwiperControllerPeer* peer) @@ -23792,7 +24989,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("showPrevious("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ChangeIndexImpl(SwiperControllerPeer* peer, @@ -23805,7 +25002,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, useAnimation); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void FinishAnimationImpl(SwiperControllerPeer* peer, @@ -23815,7 +25012,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("finishAnimation("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SwiperControllerAccessor @@ -23825,7 +25022,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23833,8 +25030,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (SwiperContentTransitionProxyPeer*) 100; string out("new SwiperContentTransitionProxy("); - out.append(")\n"); - out.append("[return (SwiperContentTransitionProxyPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (SwiperContentTransitionProxyPeer*) 100] \n"); appendGroupedLog(1, out); return (SwiperContentTransitionProxyPeer*) 100; } @@ -23843,8 +25040,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23853,7 +25050,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("finishTransition("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetSelectedIndexImpl(SwiperContentTransitionProxyPeer* peer) @@ -23861,7 +25058,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getSelectedIndex("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23872,7 +25070,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setSelectedIndex("); WriteToString(&out, selectedIndex); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetIndexImpl(SwiperContentTransitionProxyPeer* peer) @@ -23880,7 +25078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getIndex("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23891,7 +25090,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setIndex("); WriteToString(&out, index); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetPositionImpl(SwiperContentTransitionProxyPeer* peer) @@ -23899,7 +25098,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPosition("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23910,7 +25110,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setPosition("); WriteToString(&out, position); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetMainAxisLengthImpl(SwiperContentTransitionProxyPeer* peer) @@ -23918,7 +25118,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getMainAxisLength("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -23929,7 +25130,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setMainAxisLength("); WriteToString(&out, mainAxisLength); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SwiperContentTransitionProxyAccessor @@ -23939,7 +25140,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -23947,8 +25148,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (IndicatorComponentControllerPeer*) 100; string out("new IndicatorComponentController("); - out.append(")"); - out.append("[return (IndicatorComponentControllerPeer*) 100]"); + out.append(") \n"); + out.append("[return (IndicatorComponentControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (IndicatorComponentControllerPeer*) 100; } @@ -23957,8 +25158,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")"); - out.append("[return fnPtr(dummyClassFinalizer)]"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -23967,7 +25168,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("showNext("); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void ShowPreviousImpl(IndicatorComponentControllerPeer* peer) @@ -23975,7 +25176,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("showPrevious("); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } void ChangeIndexImpl(IndicatorComponentControllerPeer* peer, @@ -23988,7 +25189,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, useAnimation); - out.append(")"); + out.append(") \n"); appendGroupedLog(1, out); } } // IndicatorComponentControllerAccessor @@ -23998,7 +25199,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24006,8 +25207,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TabsControllerPeer*) 100; string out("new TabsController("); - out.append(")\n"); - out.append("[return (TabsControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TabsControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TabsControllerPeer*) 100; } @@ -24016,8 +25217,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24028,7 +25229,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("changeIndex("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PreloadItemsImpl(TabsControllerPeer* peer, @@ -24041,7 +25242,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, indices); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTabBarTranslateImpl(TabsControllerPeer* peer, @@ -24051,7 +25252,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTabBarTranslate("); WriteToString(&out, translate); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTabBarOpacityImpl(TabsControllerPeer* peer, @@ -24061,7 +25262,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTabBarOpacity("); WriteToString(&out, opacity); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabsControllerAccessor @@ -24071,7 +25272,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24079,8 +25280,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TabContentTransitionProxyPeer*) 100; string out("new TabContentTransitionProxy("); - out.append(")\n"); - out.append("[return (TabContentTransitionProxyPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TabContentTransitionProxyPeer*) 100] \n"); appendGroupedLog(1, out); return (TabContentTransitionProxyPeer*) 100; } @@ -24089,8 +25290,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24099,7 +25300,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("finishTransition("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetFromImpl(TabContentTransitionProxyPeer* peer) @@ -24107,7 +25308,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getFrom("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24118,7 +25320,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setFrom("); WriteToString(&out, from); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetToImpl(TabContentTransitionProxyPeer* peer) @@ -24126,7 +25328,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getTo("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24137,7 +25340,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setTo("); WriteToString(&out, to); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TabContentTransitionProxyAccessor @@ -24147,7 +25350,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24155,8 +25358,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextControllerPeer*) 100; string out("new TextController("); - out.append(")\n"); - out.append("[return (TextControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextControllerPeer*) 100; } @@ -24165,8 +25368,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24175,7 +25378,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("closeSelectionMenu("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetStyledStringImpl(TextControllerPeer* peer, @@ -24185,7 +25388,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStyledString("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetLayoutManagerImpl(TextControllerPeer* peer) @@ -24193,7 +25396,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLayoutManager("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24204,7 +25408,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24212,8 +25416,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextAreaControllerPeer*) 100; string out("new TextAreaController("); - out.append(")\n"); - out.append("[return (TextAreaControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextAreaControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextAreaControllerPeer*) 100; } @@ -24222,8 +25426,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24234,7 +25438,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTextSelectionImpl(TextAreaControllerPeer* peer, @@ -24250,7 +25454,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionEnd); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopEditingImpl(TextAreaControllerPeer* peer) @@ -24258,7 +25462,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopEditing("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextAreaControllerAccessor @@ -24268,7 +25472,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24276,8 +25480,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextClockControllerPeer*) 100; string out("new TextClockController("); - out.append(")\n"); - out.append("[return (TextClockControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextClockControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextClockControllerPeer*) 100; } @@ -24286,8 +25490,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24296,7 +25500,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("start("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImpl(TextClockControllerPeer* peer) @@ -24304,7 +25508,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stop("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextClockControllerAccessor @@ -24314,7 +25518,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24322,8 +25526,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextBaseControllerPeer*) 100; string out("new TextBaseController("); - out.append(")\n"); - out.append("[return (TextBaseControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextBaseControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextBaseControllerPeer*) 100; } @@ -24332,8 +25536,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24350,7 +25554,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionEnd); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CloseSelectionMenuImpl(TextBaseControllerPeer* peer) @@ -24358,7 +25562,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("closeSelectionMenu("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetLayoutManagerImpl(TextBaseControllerPeer* peer) @@ -24366,7 +25570,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLayoutManager("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24377,7 +25582,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24385,8 +25590,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextEditControllerExPeer*) 100; string out("new TextEditControllerEx("); - out.append(")\n"); - out.append("[return (TextEditControllerExPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextEditControllerExPeer*) 100] \n"); appendGroupedLog(1, out); return (TextEditControllerExPeer*) 100; } @@ -24395,8 +25600,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24405,7 +25610,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isEditing("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24414,7 +25620,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopEditing("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean SetCaretOffsetImpl(TextEditControllerExPeer* peer, @@ -24424,7 +25630,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("setCaretOffset("); WriteToString(&out, offset); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24433,7 +25640,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getCaretOffset("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24442,7 +25650,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPreviewText("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24453,7 +25662,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24461,8 +25670,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (StyledStringControllerPeer*) 100; string out("new StyledStringController("); - out.append(")\n"); - out.append("[return (StyledStringControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (StyledStringControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (StyledStringControllerPeer*) 100; } @@ -24471,8 +25680,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24483,7 +25692,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStyledString("); WriteToString(&out, styledString); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetStyledStringImpl(StyledStringControllerPeer* peer) @@ -24491,7 +25700,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getStyledString("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24502,7 +25712,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24510,8 +25720,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (LayoutManagerPeer*) 100; string out("new LayoutManager("); - out.append(")\n"); - out.append("[return (LayoutManagerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (LayoutManagerPeer*) 100] \n"); appendGroupedLog(1, out); return (LayoutManagerPeer*) 100; } @@ -24520,8 +25730,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24530,7 +25740,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineCount("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24544,7 +25755,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, x); out.append(", "); WriteToString(&out, y); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24555,7 +25767,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("getLineMetrics("); WriteToString(&out, lineNumber); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24572,7 +25785,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, widthStyle); out.append(", "); WriteToString(&out, heightStyle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LayoutManagerAccessor @@ -24582,7 +25795,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24590,8 +25803,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextMenuItemIdPeer*) 100; string out("new TextMenuItemId("); - out.append(")\n"); - out.append("[return (TextMenuItemIdPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextMenuItemIdPeer*) 100] \n"); appendGroupedLog(1, out); return (TextMenuItemIdPeer*) 100; } @@ -24600,8 +25813,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24611,8 +25824,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return (void*) 300; string out("of("); WriteToString(&out, id); - out.append(")\n"); - out.append("[return (void*) 300]\n"); + out.append(") \n"); + out.append("[return (void*) 300] \n"); appendGroupedLog(1, out); return (void*) 300; } @@ -24623,7 +25836,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("equals("); WriteToString(&out, id); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24634,7 +25848,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24642,8 +25856,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (EditMenuOptionsPeer*) 100; string out("new EditMenuOptions("); - out.append(")\n"); - out.append("[return (EditMenuOptionsPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (EditMenuOptionsPeer*) 100] \n"); appendGroupedLog(1, out); return (EditMenuOptionsPeer*) 100; } @@ -24652,8 +25866,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24664,7 +25878,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onCreateMenu("); WriteToString(&out, menuItems); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean OnMenuItemClickImpl(EditMenuOptionsPeer* peer, @@ -24677,7 +25891,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, menuItem); out.append(", "); WriteToString(&out, range); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -24688,7 +25903,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24696,8 +25911,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextInputControllerPeer*) 100; string out("new TextInputController("); - out.append(")\n"); - out.append("[return (TextInputControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextInputControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextInputControllerPeer*) 100; } @@ -24706,8 +25921,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24718,7 +25933,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("caretPosition("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetTextSelectionImpl(TextInputControllerPeer* peer, @@ -24734,7 +25949,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, selectionEnd); out.append(", "); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopEditingImpl(TextInputControllerPeer* peer) @@ -24742,7 +25957,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopEditing("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextInputControllerAccessor @@ -24752,7 +25967,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24760,8 +25975,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextPickerDialogPeer*) 100; string out("new TextPickerDialog("); - out.append(")\n"); - out.append("[return (TextPickerDialogPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextPickerDialogPeer*) 100] \n"); appendGroupedLog(1, out); return (TextPickerDialogPeer*) 100; } @@ -24770,8 +25985,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24781,7 +25996,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextPickerDialogAccessor @@ -24791,7 +26006,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24799,8 +26014,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TextTimerControllerPeer*) 100; string out("new TextTimerController("); - out.append(")\n"); - out.append("[return (TextTimerControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TextTimerControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (TextTimerControllerPeer*) 100; } @@ -24809,8 +26024,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24819,7 +26034,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("start("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PauseImpl(TextTimerControllerPeer* peer) @@ -24827,7 +26042,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("pause("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ResetImpl(TextTimerControllerPeer* peer) @@ -24835,7 +26050,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("reset("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TextTimerControllerAccessor @@ -24845,7 +26060,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24853,8 +26068,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (TimePickerDialogPeer*) 100; string out("new TimePickerDialog("); - out.append(")\n"); - out.append("[return (TimePickerDialogPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (TimePickerDialogPeer*) 100] \n"); appendGroupedLog(1, out); return (TimePickerDialogPeer*) 100; } @@ -24863,8 +26078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24874,7 +26089,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("show("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // TimePickerDialogAccessor @@ -24884,7 +26099,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24892,8 +26107,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (VideoControllerPeer*) 100; string out("new VideoController("); - out.append(")\n"); - out.append("[return (VideoControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (VideoControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (VideoControllerPeer*) 100; } @@ -24902,8 +26117,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -24912,7 +26127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("start("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PauseImpl(VideoControllerPeer* peer) @@ -24920,7 +26135,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("pause("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImpl(VideoControllerPeer* peer) @@ -24928,7 +26143,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stop("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetCurrentTime0Impl(VideoControllerPeer* peer, @@ -24938,7 +26153,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setCurrentTime("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RequestFullscreenImpl(VideoControllerPeer* peer, @@ -24948,7 +26163,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("requestFullscreen("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ExitFullscreenImpl(VideoControllerPeer* peer) @@ -24956,7 +26171,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("exitFullscreen("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetCurrentTime1Impl(VideoControllerPeer* peer, @@ -24969,7 +26184,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, seekMode); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ResetImpl(VideoControllerPeer* peer) @@ -24977,7 +26192,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("reset("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // VideoControllerAccessor @@ -24987,7 +26202,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -24995,8 +26210,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebKeyboardControllerPeer*) 100; string out("new WebKeyboardController("); - out.append(")\n"); - out.append("[return (WebKeyboardControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebKeyboardControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (WebKeyboardControllerPeer*) 100; } @@ -25005,8 +26220,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25017,7 +26232,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("insertText("); WriteToString(&out, text); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DeleteForwardImpl(WebKeyboardControllerPeer* peer, @@ -25027,7 +26242,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("deleteForward("); WriteToString(&out, length); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DeleteBackwardImpl(WebKeyboardControllerPeer* peer, @@ -25037,7 +26252,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("deleteBackward("); WriteToString(&out, length); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SendFunctionKeyImpl(WebKeyboardControllerPeer* peer, @@ -25047,7 +26262,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("sendFunctionKey("); WriteToString(&out, key); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CloseImpl(WebKeyboardControllerPeer* peer) @@ -25055,7 +26270,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("close("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebKeyboardControllerAccessor @@ -25065,7 +26280,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25073,8 +26288,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (FullScreenExitHandlerPeer*) 100; string out("new FullScreenExitHandler("); - out.append(")\n"); - out.append("[return (FullScreenExitHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (FullScreenExitHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (FullScreenExitHandlerPeer*) 100; } @@ -25083,8 +26298,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25093,7 +26308,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("exitFullScreen("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FullScreenExitHandlerAccessor @@ -25103,7 +26318,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25111,8 +26326,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (FileSelectorParamPeer*) 100; string out("new FileSelectorParam("); - out.append(")\n"); - out.append("[return (FileSelectorParamPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (FileSelectorParamPeer*) 100] \n"); appendGroupedLog(1, out); return (FileSelectorParamPeer*) 100; } @@ -25121,8 +26336,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25131,7 +26346,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getTitle("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetModeImpl(FileSelectorParamPeer* peer) @@ -25139,7 +26354,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getMode("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25148,7 +26364,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getAcceptType("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsCaptureImpl(FileSelectorParamPeer* peer) @@ -25156,7 +26372,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isCapture("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25167,7 +26384,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25175,8 +26392,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (JsResultPeer*) 100; string out("new JsResult("); - out.append(")\n"); - out.append("[return (JsResultPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (JsResultPeer*) 100] \n"); appendGroupedLog(1, out); return (JsResultPeer*) 100; } @@ -25185,8 +26402,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25195,7 +26412,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("handleCancel("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HandleConfirmImpl(JsResultPeer* peer) @@ -25203,7 +26420,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("handleConfirm("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HandlePromptConfirmImpl(JsResultPeer* peer, @@ -25213,7 +26430,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("handlePromptConfirm("); WriteToString(&out, result); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // JsResultAccessor @@ -25223,7 +26440,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25231,8 +26448,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (FileSelectorResultPeer*) 100; string out("new FileSelectorResult("); - out.append(")\n"); - out.append("[return (FileSelectorResultPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (FileSelectorResultPeer*) 100] \n"); appendGroupedLog(1, out); return (FileSelectorResultPeer*) 100; } @@ -25241,8 +26458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25253,7 +26470,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("handleFileList("); WriteToString(&out, fileList); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // FileSelectorResultAccessor @@ -25263,7 +26480,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25271,8 +26488,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (HttpAuthHandlerPeer*) 100; string out("new HttpAuthHandler("); - out.append(")\n"); - out.append("[return (HttpAuthHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (HttpAuthHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (HttpAuthHandlerPeer*) 100; } @@ -25281,8 +26498,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25296,7 +26513,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, userName); out.append(", "); WriteToString(&out, password); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25305,7 +26523,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("cancel("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsHttpAuthInfoSavedImpl(HttpAuthHandlerPeer* peer) @@ -25313,7 +26531,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isHttpAuthInfoSaved("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25324,7 +26543,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25332,8 +26551,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (SslErrorHandlerPeer*) 100; string out("new SslErrorHandler("); - out.append(")\n"); - out.append("[return (SslErrorHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (SslErrorHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (SslErrorHandlerPeer*) 100; } @@ -25342,8 +26561,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25352,7 +26571,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("handleConfirm("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void HandleCancelImpl(SslErrorHandlerPeer* peer) @@ -25360,7 +26579,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("handleCancel("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // SslErrorHandlerAccessor @@ -25370,7 +26589,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25378,8 +26597,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ClientAuthenticationHandlerPeer*) 100; string out("new ClientAuthenticationHandler("); - out.append(")\n"); - out.append("[return (ClientAuthenticationHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ClientAuthenticationHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (ClientAuthenticationHandlerPeer*) 100; } @@ -25388,8 +26607,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25403,7 +26622,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, priKeyFile); out.append(", "); WriteToString(&out, certChainFile); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void Confirm1Impl(ClientAuthenticationHandlerPeer* peer, @@ -25413,7 +26632,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("confirm("); WriteToString(&out, authUri); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelImpl(ClientAuthenticationHandlerPeer* peer) @@ -25421,7 +26640,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("cancel("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void IgnoreImpl(ClientAuthenticationHandlerPeer* peer) @@ -25429,7 +26648,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("ignore("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ClientAuthenticationHandlerAccessor @@ -25439,7 +26658,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25447,8 +26666,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (PermissionRequestPeer*) 100; string out("new PermissionRequest("); - out.append(")\n"); - out.append("[return (PermissionRequestPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (PermissionRequestPeer*) 100] \n"); appendGroupedLog(1, out); return (PermissionRequestPeer*) 100; } @@ -25457,8 +26676,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25467,7 +26686,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("deny("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetOriginImpl(PermissionRequestPeer* peer) @@ -25475,7 +26694,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getOrigin("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetAccessibleResourceImpl(PermissionRequestPeer* peer) @@ -25483,7 +26702,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getAccessibleResource("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GrantImpl(PermissionRequestPeer* peer, @@ -25493,7 +26712,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("grant("); WriteToString(&out, resources); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // PermissionRequestAccessor @@ -25503,7 +26722,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25511,8 +26730,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ScreenCaptureHandlerPeer*) 100; string out("new ScreenCaptureHandler("); - out.append(")\n"); - out.append("[return (ScreenCaptureHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ScreenCaptureHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (ScreenCaptureHandlerPeer*) 100; } @@ -25521,8 +26740,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25531,7 +26750,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getOrigin("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GrantImpl(ScreenCaptureHandlerPeer* peer, @@ -25541,7 +26760,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("grant("); WriteToString(&out, config); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DenyImpl(ScreenCaptureHandlerPeer* peer) @@ -25549,7 +26768,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("deny("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ScreenCaptureHandlerAccessor @@ -25559,7 +26778,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25567,8 +26786,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (DataResubmissionHandlerPeer*) 100; string out("new DataResubmissionHandler("); - out.append(")\n"); - out.append("[return (DataResubmissionHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (DataResubmissionHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (DataResubmissionHandlerPeer*) 100; } @@ -25577,8 +26796,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25587,7 +26806,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("resend("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CancelImpl(DataResubmissionHandlerPeer* peer) @@ -25595,7 +26814,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("cancel("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // DataResubmissionHandlerAccessor @@ -25605,7 +26824,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25613,8 +26832,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (ControllerHandlerPeer*) 100; string out("new ControllerHandler("); - out.append(")\n"); - out.append("[return (ControllerHandlerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ControllerHandlerPeer*) 100] \n"); appendGroupedLog(1, out); return (ControllerHandlerPeer*) 100; } @@ -25623,8 +26842,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25635,7 +26854,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setWebController("); WriteToString(&out, controller); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // ControllerHandlerAccessor @@ -25645,7 +26864,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25653,8 +26872,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebContextMenuParamPeer*) 100; string out("new WebContextMenuParam("); - out.append(")\n"); - out.append("[return (WebContextMenuParamPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebContextMenuParamPeer*) 100] \n"); appendGroupedLog(1, out); return (WebContextMenuParamPeer*) 100; } @@ -25663,8 +26882,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25673,7 +26892,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("x("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25682,7 +26902,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("y("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25691,7 +26912,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getLinkUrl("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetUnfilteredLinkUrlImpl(WebContextMenuParamPeer* peer) @@ -25699,7 +26920,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getUnfilteredLinkUrl("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetSourceUrlImpl(WebContextMenuParamPeer* peer) @@ -25707,7 +26928,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getSourceUrl("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean ExistsImageContentsImpl(WebContextMenuParamPeer* peer) @@ -25715,7 +26936,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("existsImageContents("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25724,7 +26946,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getMediaType("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25733,7 +26956,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getSelectionText("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetSourceTypeImpl(WebContextMenuParamPeer* peer) @@ -25741,7 +26964,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getSourceType("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25750,7 +26974,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getInputFieldType("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25759,7 +26984,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isEditable("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25768,7 +26994,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getEditStateFlags("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25777,7 +27004,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPreviewWidth("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25786,7 +27014,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getPreviewHeight("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25797,7 +27026,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25805,8 +27034,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebContextMenuResultPeer*) 100; string out("new WebContextMenuResult("); - out.append(")\n"); - out.append("[return (WebContextMenuResultPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebContextMenuResultPeer*) 100] \n"); appendGroupedLog(1, out); return (WebContextMenuResultPeer*) 100; } @@ -25815,8 +27044,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25825,7 +27054,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("closeContextMenu("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyImageImpl(WebContextMenuResultPeer* peer) @@ -25833,7 +27062,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("copyImage("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CopyImpl(WebContextMenuResultPeer* peer) @@ -25841,7 +27070,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("copy("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PasteImpl(WebContextMenuResultPeer* peer) @@ -25849,7 +27078,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("paste("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void CutImpl(WebContextMenuResultPeer* peer) @@ -25857,7 +27086,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("cut("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SelectAllImpl(WebContextMenuResultPeer* peer) @@ -25865,7 +27094,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("selectAll("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebContextMenuResultAccessor @@ -25875,7 +27104,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_String* message, @@ -25893,8 +27122,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, lineNumber); out.append(", "); WriteToString(&out, messageLevel); - out.append(")\n"); - out.append("[return (ConsoleMessagePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (ConsoleMessagePeer*) 100] \n"); appendGroupedLog(1, out); return (ConsoleMessagePeer*) 100; } @@ -25903,8 +27132,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25913,7 +27142,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getMessage("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetSourceIdImpl(ConsoleMessagePeer* peer) @@ -25921,7 +27150,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getSourceId("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetLineNumberImpl(ConsoleMessagePeer* peer) @@ -25929,7 +27158,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLineNumber("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25938,7 +27168,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getMessageLevel("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -25949,7 +27180,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -25957,8 +27188,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebResourceRequestPeer*) 100; string out("new WebResourceRequest("); - out.append(")\n"); - out.append("[return (WebResourceRequestPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebResourceRequestPeer*) 100] \n"); appendGroupedLog(1, out); return (WebResourceRequestPeer*) 100; } @@ -25967,8 +27198,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -25977,7 +27208,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getRequestHeader("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetRequestUrlImpl(WebResourceRequestPeer* peer) @@ -25985,7 +27216,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getRequestUrl("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean IsRequestGestureImpl(WebResourceRequestPeer* peer) @@ -25993,7 +27224,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isRequestGesture("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26002,7 +27234,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isMainFrame("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26011,7 +27244,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("isRedirect("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26020,7 +27254,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getRequestMethod("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebResourceRequestAccessor @@ -26030,7 +27264,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26038,8 +27272,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebResourceResponsePeer*) 100; string out("new WebResourceResponse("); - out.append(")\n"); - out.append("[return (WebResourceResponsePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebResourceResponsePeer*) 100] \n"); appendGroupedLog(1, out); return (WebResourceResponsePeer*) 100; } @@ -26048,8 +27282,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26058,7 +27292,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getResponseData("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetResponseDataExImpl(WebResourceResponsePeer* peer) @@ -26066,7 +27300,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getResponseDataEx("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26075,7 +27310,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getResponseEncoding("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetResponseMimeTypeImpl(WebResourceResponsePeer* peer) @@ -26083,7 +27318,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getResponseMimeType("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetReasonMessageImpl(WebResourceResponsePeer* peer) @@ -26091,7 +27326,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getReasonMessage("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetResponseHeaderImpl(WebResourceResponsePeer* peer) @@ -26099,7 +27334,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getResponseHeader("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetResponseCodeImpl(WebResourceResponsePeer* peer) @@ -26107,7 +27342,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getResponseCode("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26118,7 +27354,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseData("); WriteToString(&out, data); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetResponseEncodingImpl(WebResourceResponsePeer* peer, @@ -26128,7 +27364,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseEncoding("); WriteToString(&out, encoding); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetResponseMimeTypeImpl(WebResourceResponsePeer* peer, @@ -26138,7 +27374,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseMimeType("); WriteToString(&out, mimeType); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetReasonMessageImpl(WebResourceResponsePeer* peer, @@ -26148,7 +27384,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setReasonMessage("); WriteToString(&out, reason); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetResponseHeaderImpl(WebResourceResponsePeer* peer, @@ -26158,7 +27394,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseHeader("); WriteToString(&out, header); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetResponseCodeImpl(WebResourceResponsePeer* peer, @@ -26168,7 +27404,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseCode("); WriteToString(&out, code); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetResponseIsReadyImpl(WebResourceResponsePeer* peer, @@ -26178,7 +27414,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setResponseIsReady("); WriteToString(&out, IsReady); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean GetResponseIsReadyImpl(WebResourceResponsePeer* peer) @@ -26186,7 +27422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getResponseIsReady("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26197,7 +27434,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26205,8 +27442,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebResourceErrorPeer*) 100; string out("new WebResourceError("); - out.append(")\n"); - out.append("[return (WebResourceErrorPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebResourceErrorPeer*) 100] \n"); appendGroupedLog(1, out); return (WebResourceErrorPeer*) 100; } @@ -26215,8 +27452,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26225,7 +27462,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getErrorInfo("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetErrorCodeImpl(WebResourceErrorPeer* peer) @@ -26233,7 +27470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getErrorCode("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26244,7 +27482,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26252,8 +27490,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (JsGeolocationPeer*) 100; string out("new JsGeolocation("); - out.append(")\n"); - out.append("[return (JsGeolocationPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (JsGeolocationPeer*) 100] \n"); appendGroupedLog(1, out); return (JsGeolocationPeer*) 100; } @@ -26262,8 +27500,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26280,7 +27518,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, allow); out.append(", "); WriteToString(&out, retain); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // JsGeolocationAccessor @@ -26290,7 +27528,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26298,8 +27536,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebCookiePeer*) 100; string out("new WebCookie("); - out.append(")\n"); - out.append("[return (WebCookiePeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebCookiePeer*) 100] \n"); appendGroupedLog(1, out); return (WebCookiePeer*) 100; } @@ -26308,8 +27546,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26318,7 +27556,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("setCookie("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SaveCookieImpl(WebCookiePeer* peer) @@ -26326,7 +27564,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("saveCookie("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // WebCookieAccessor @@ -26336,7 +27574,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26344,8 +27582,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (EventResultPeer*) 100; string out("new EventResult("); - out.append(")\n"); - out.append("[return (EventResultPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (EventResultPeer*) 100] \n"); appendGroupedLog(1, out); return (EventResultPeer*) 100; } @@ -26354,8 +27592,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26366,7 +27604,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setGestureEventResult("); WriteToString(&out, result); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // EventResultAccessor @@ -26376,7 +27614,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26384,8 +27622,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WebControllerPeer*) 100; string out("new WebController("); - out.append(")\n"); - out.append("[return (WebControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WebControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (WebControllerPeer*) 100; } @@ -26394,8 +27632,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26404,7 +27642,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("onInactive("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnActiveImpl(WebControllerPeer* peer) @@ -26412,7 +27650,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("onActive("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ZoomImpl(WebControllerPeer* peer, @@ -26422,7 +27660,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("zoom("); WriteToString(&out, factor); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClearHistoryImpl(WebControllerPeer* peer) @@ -26430,7 +27668,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("clearHistory("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RunJavaScriptImpl(WebControllerPeer* peer, @@ -26440,7 +27678,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("runJavaScript("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LoadDataImpl(WebControllerPeer* peer, @@ -26450,7 +27688,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loadData("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void LoadUrlImpl(WebControllerPeer* peer, @@ -26460,7 +27698,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("loadUrl("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RefreshImpl(WebControllerPeer* peer) @@ -26468,7 +27706,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("refresh("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImpl(WebControllerPeer* peer) @@ -26476,7 +27714,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stop("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RegisterJavaScriptProxyImpl(WebControllerPeer* peer, @@ -26486,7 +27724,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("registerJavaScriptProxy("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void DeleteJavaScriptRegisterImpl(WebControllerPeer* peer, @@ -26496,7 +27734,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("deleteJavaScriptRegister("); WriteToString(&out, name); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetHitTestImpl(WebControllerPeer* peer) @@ -26504,7 +27742,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getHitTest("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26513,7 +27752,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("requestFocus("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean AccessBackwardImpl(WebControllerPeer* peer) @@ -26521,7 +27760,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("accessBackward("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26530,7 +27770,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("accessForward("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26541,7 +27782,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("accessStep("); WriteToString(&out, step); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26550,7 +27792,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("backward("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ForwardImpl(WebControllerPeer* peer) @@ -26558,7 +27800,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("forward("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetCookieManagerImpl(WebControllerPeer* peer) @@ -26566,7 +27808,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getCookieManager("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26577,7 +27820,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26585,8 +27828,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (XComponentControllerPeer*) 100; string out("new XComponentController("); - out.append(")\n"); - out.append("[return (XComponentControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (XComponentControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (XComponentControllerPeer*) 100; } @@ -26595,8 +27838,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26605,7 +27848,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getXComponentSurfaceId("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetXComponentContextImpl(XComponentControllerPeer* peer) @@ -26613,7 +27856,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getXComponentContext("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26624,7 +27868,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentSurfaceSize("); WriteToString(&out, value); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetXComponentSurfaceRectImpl(XComponentControllerPeer* peer, @@ -26634,7 +27878,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentSurfaceRect("); WriteToString(&out, rect); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetXComponentSurfaceRectImpl(XComponentControllerPeer* peer) @@ -26642,7 +27886,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getXComponentSurfaceRect("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26653,7 +27898,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setXComponentSurfaceRotation("); WriteToString(&out, rotationOptions); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer GetXComponentSurfaceRotationImpl(XComponentControllerPeer* peer) @@ -26661,7 +27906,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getXComponentSurfaceRotation("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26672,7 +27918,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSurfaceCreated("); WriteToString(&out, surfaceId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSurfaceChangedImpl(XComponentControllerPeer* peer, @@ -26685,7 +27931,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, surfaceId); out.append(", "); WriteToString(&out, rect); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSurfaceDestroyedImpl(XComponentControllerPeer* peer, @@ -26695,7 +27941,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSurfaceDestroyed("); WriteToString(&out, surfaceId); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StartImageAnalyzerImpl(XComponentControllerPeer* peer, @@ -26708,7 +27954,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, config); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImageAnalyzerImpl(XComponentControllerPeer* peer) @@ -26716,7 +27962,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stopImageAnalyzer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // XComponentControllerAccessor @@ -26726,7 +27972,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26734,8 +27980,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (WaterFlowSectionsPeer*) 100; string out("new WaterFlowSections("); - out.append(")\n"); - out.append("[return (WaterFlowSectionsPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (WaterFlowSectionsPeer*) 100] \n"); appendGroupedLog(1, out); return (WaterFlowSectionsPeer*) 100; } @@ -26744,8 +27990,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26762,7 +28008,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, deleteCount); out.append(", "); WriteToString(&out, sections); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26773,7 +28020,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("push("); WriteToString(&out, section); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26787,7 +28035,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, sectionIndex); out.append(", "); WriteToString(&out, section); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26796,7 +28045,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("values("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 LengthImpl(WaterFlowSectionsPeer* peer) @@ -26804,7 +28053,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("length("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26815,7 +28065,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -26823,8 +28073,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (UIExtensionProxyPeer*) 100; string out("new UIExtensionProxy("); - out.append(")\n"); - out.append("[return (UIExtensionProxyPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (UIExtensionProxyPeer*) 100] \n"); appendGroupedLog(1, out); return (UIExtensionProxyPeer*) 100; } @@ -26833,8 +28083,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26845,7 +28095,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("send("); WriteToString(&out, data); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer SendSyncImpl(UIExtensionProxyPeer* peer, @@ -26855,7 +28105,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("sendSync("); WriteToString(&out, data); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26866,7 +28117,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onAsyncReceiverRegister("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OnSyncReceiverRegisterImpl(UIExtensionProxyPeer* peer, @@ -26876,7 +28127,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("onSyncReceiverRegister("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffAsyncReceiverRegisterImpl(UIExtensionProxyPeer* peer, @@ -26886,7 +28137,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offAsyncReceiverRegister("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void OffSyncReceiverRegisterImpl(UIExtensionProxyPeer* peer, @@ -26896,7 +28147,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("offSyncReceiverRegister("); WriteToString(&out, callback); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // UIExtensionProxyAccessor @@ -26906,7 +28157,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl(const Ark_Union_String_ImageAttachment_CustomSpan* value, @@ -26918,8 +28169,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, value); out.append(", "); WriteToString(&out, styles); - out.append(")\n"); - out.append("[return (StyledStringPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (StyledStringPeer*) 100] \n"); appendGroupedLog(1, out); return (StyledStringPeer*) 100; } @@ -26928,8 +28179,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -26938,7 +28189,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("getString("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void GetStylesImpl(StyledStringPeer* peer, @@ -26954,7 +28205,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, length); out.append(", "); WriteToString(&out, styledKey); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Boolean EqualsImpl(StyledStringPeer* peer, @@ -26964,7 +28215,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("equals("); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26978,7 +28230,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, start); out.append(", "); WriteToString(&out, length); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -26991,7 +28244,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, html); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ToHtmlImpl(const Ark_StyledString* styledString) @@ -27000,7 +28253,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("toHtml("); WriteToString(&out, styledString); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void MarshallingImpl(const Ark_StyledString* styledString) @@ -27009,7 +28262,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("marshalling("); WriteToString(&out, styledString); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void UnmarshallingImpl(const Ark_Buffer* buffer, @@ -27021,7 +28274,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, buffer); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_Int32 GetLengthImpl(StyledStringPeer* peer) @@ -27029,7 +28282,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return 0; string out("getLength("); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -27040,7 +28294,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -27048,8 +28302,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (MutableStyledStringPeer*) 100; string out("new MutableStyledString("); - out.append(")\n"); - out.append("[return (MutableStyledStringPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (MutableStyledStringPeer*) 100] \n"); appendGroupedLog(1, out); return (MutableStyledStringPeer*) 100; } @@ -27058,8 +28312,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -27076,7 +28330,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, length); out.append(", "); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InsertStringImpl(MutableStyledStringPeer* peer, @@ -27089,7 +28343,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, start); out.append(", "); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveStringImpl(MutableStyledStringPeer* peer, @@ -27102,7 +28356,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, start); out.append(", "); WriteToString(&out, length); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplaceStyleImpl(MutableStyledStringPeer* peer, @@ -27112,7 +28366,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("replaceStyle("); WriteToString(&out, spanStyle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void SetStyleImpl(MutableStyledStringPeer* peer, @@ -27122,7 +28376,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("setStyle("); WriteToString(&out, spanStyle); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveStyleImpl(MutableStyledStringPeer* peer, @@ -27138,7 +28392,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, length); out.append(", "); WriteToString(&out, styledKey); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void RemoveStylesImpl(MutableStyledStringPeer* peer, @@ -27151,7 +28405,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, start); out.append(", "); WriteToString(&out, length); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ClearStylesImpl(MutableStyledStringPeer* peer) @@ -27159,7 +28413,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("clearStyles("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void ReplaceStyledStringImpl(MutableStyledStringPeer* peer, @@ -27175,7 +28429,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, length); out.append(", "); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InsertStyledStringImpl(MutableStyledStringPeer* peer, @@ -27188,7 +28442,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, start); out.append(", "); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void AppendStyledStringImpl(MutableStyledStringPeer* peer, @@ -27198,7 +28452,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("appendStyledString("); WriteToString(&out, other); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // MutableStyledStringAccessor @@ -27208,7 +28462,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -27216,8 +28470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (CustomSpanPeer*) 100; string out("new CustomSpan("); - out.append(")\n"); - out.append("[return (CustomSpanPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (CustomSpanPeer*) 100] \n"); appendGroupedLog(1, out); return (CustomSpanPeer*) 100; } @@ -27226,8 +28480,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -27238,7 +28492,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { return 0; string out("onMeasure("); WriteToString(&out, measureInfo); - out.append(")\n"); + out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } @@ -27252,7 +28507,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, context); out.append(", "); WriteToString(&out, drawInfo); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void InvalidateImpl(CustomSpanPeer* peer) @@ -27260,7 +28515,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("invalidate("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // CustomSpanAccessor @@ -27270,7 +28525,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("destroyPeer("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } Ark_NativePointer CtorImpl() @@ -27278,8 +28533,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return (LinearIndicatorControllerPeer*) 100; string out("new LinearIndicatorController("); - out.append(")\n"); - out.append("[return (LinearIndicatorControllerPeer*) 100]\n"); + out.append(") \n"); + out.append("[return (LinearIndicatorControllerPeer*) 100] \n"); appendGroupedLog(1, out); return (LinearIndicatorControllerPeer*) 100; } @@ -27288,8 +28543,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return fnPtr(dummyClassFinalizer); string out("getFinalizer("); - out.append(")\n"); - out.append("[return fnPtr(dummyClassFinalizer)]\n"); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } @@ -27303,7 +28558,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { WriteToString(&out, index); out.append(", "); WriteToString(&out, progress); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StartImpl(LinearIndicatorControllerPeer* peer, @@ -27313,7 +28568,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { return; string out("start("); WriteToString(&out, options); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void PauseImpl(LinearIndicatorControllerPeer* peer) @@ -27321,7 +28576,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("pause("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } void StopImpl(LinearIndicatorControllerPeer* peer) @@ -27329,7 +28584,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { if (!needGroupedLog(1)) return; string out("stop("); - out.append(")\n"); + out.append(") \n"); appendGroupedLog(1, out); } } // LinearIndicatorControllerAccessor @@ -27348,6 +28603,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct UnifiedDataPeer { virtual ~UnifiedDataPeer() = default; }; + const GENERATED_ArkUILazyForEachOpsAccessor* GetLazyForEachOpsAccessor() + { + static const GENERATED_ArkUILazyForEachOpsAccessor LazyForEachOpsAccessorImpl { + LazyForEachOpsAccessor::DestroyPeerImpl, + LazyForEachOpsAccessor::CtorImpl, + LazyForEachOpsAccessor::GetFinalizerImpl, + LazyForEachOpsAccessor::NeedMoreElementsImpl, + LazyForEachOpsAccessor::OnRangeUpdateImpl, + }; + return &LazyForEachOpsAccessorImpl; + } + + struct LazyForEachOpsPeer { + virtual ~LazyForEachOpsPeer() = default; + }; const GENERATED_ArkUIDrawingCanvasAccessor* GetDrawingCanvasAccessor() { static const GENERATED_ArkUIDrawingCanvasAccessor DrawingCanvasAccessorImpl { @@ -29163,6 +30433,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUIAccessors accessorsImpl = { GetUnifiedDataAccessor, + GetLazyForEachOpsAccessor, GetDrawingCanvasAccessor, GetFrameNodeAccessor, GetPixelMapAccessor, @@ -29297,7 +30568,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { OHOS::Ace::NG::GeneratedApiImpl::SetCustomMethodFlag, OHOS::Ace::NG::GeneratedApiImpl::GetCustomMethodFlag, OHOS::Ace::NG::GeneratedApiImpl::SetCustomCallback, - // OHOS::Ace::NG::GeneratedApiImpl::SetCustomNodeDestroyCallback, + OHOS::Ace::NG::GeneratedApiImpl::SetCustomNodeDestroyCallback, OHOS::Ace::NG::GeneratedApiImpl::MeasureLayoutAndDraw, OHOS::Ace::NG::GeneratedApiImpl::MeasureNode, OHOS::Ace::NG::GeneratedApiImpl::LayoutNode, diff --git a/arkoala/framework/native/src/generated/real_impl.cc b/arkoala/framework/native/src/generated/real_impl.cc index 3348e6c11..198b29a70 100644 --- a/arkoala/framework/native/src/generated/real_impl.cc +++ b/arkoala/framework/native/src/generated/real_impl.cc @@ -2680,7 +2680,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { } // FormComponentInterfaceModifier namespace FormComponentAttributeModifier { void SizeImpl(Ark_NativePointer node, - const Ark_Literal_Number_height_width* value) + const Ark_SizeOptions* value) { } void ModuleNameImpl(Ark_NativePointer node, @@ -4661,7 +4661,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } void OnScrollImpl(Ark_NativePointer node, - const Callback_Number_Number_Void* value) + const Callback_Number_ScrollState_Void* value) { } void OnWillScrollImpl(Ark_NativePointer node, @@ -4677,7 +4677,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } void OnScrollStartImpl(Ark_NativePointer node, - const VoidCallback* value) + const Callback_Void* value) { } void OnScrollEndImpl(Ark_NativePointer node, @@ -4685,7 +4685,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } void OnScrollStopImpl(Ark_NativePointer node, - const VoidCallback* value) + const Callback_Void* value) { } void ScrollBarImpl(Ark_NativePointer node, @@ -10151,6 +10151,43 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // UnifiedDataAccessor + namespace LazyForEachOpsAccessor { + void DestroyPeerImpl(LazyForEachOpsPeer* peer) + { + auto peerImpl = reinterpret_cast(peer); + if (peerImpl) { + delete peerImpl; + } + } + Ark_NativePointer CtorImpl() + { + return new LazyForEachOpsPeer(); + } + Ark_NativePointer GetFinalizerImpl() + { + return reinterpret_cast(&DestroyPeerImpl); + } + Ark_NativePointer NeedMoreElementsImpl(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction) + { + auto frameNode = reinterpret_cast(node); + CHECK_NULL_VOID(frameNode); + //auto convValue = Converter::Convert(node); + //auto convValue = Converter::OptConvert(node); // for enums + //undefinedModelNG::SetNeedMoreElements(frameNode, convValue); + return nullptr; + } + void OnRangeUpdateImpl(Ark_NativePointer node, + const Callback_RangeUpdate* updater) + { + auto frameNode = reinterpret_cast(node); + CHECK_NULL_VOID(frameNode); + //auto convValue = Converter::Convert(node); + //auto convValue = Converter::OptConvert(node); // for enums + //undefinedModelNG::SetOnRangeUpdate(frameNode, convValue); + } + } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) { @@ -14094,6 +14131,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct UnifiedDataPeer { virtual ~UnifiedDataPeer() = default; }; + const GENERATED_ArkUILazyForEachOpsAccessor* GetLazyForEachOpsAccessor() + { + static const GENERATED_ArkUILazyForEachOpsAccessor LazyForEachOpsAccessorImpl { + LazyForEachOpsAccessor::DestroyPeerImpl, + LazyForEachOpsAccessor::CtorImpl, + LazyForEachOpsAccessor::GetFinalizerImpl, + LazyForEachOpsAccessor::NeedMoreElementsImpl, + LazyForEachOpsAccessor::OnRangeUpdateImpl, + }; + return &LazyForEachOpsAccessorImpl; + } + + struct LazyForEachOpsPeer { + virtual ~LazyForEachOpsPeer() = default; + }; const GENERATED_ArkUIDrawingCanvasAccessor* GetDrawingCanvasAccessor() { static const GENERATED_ArkUIDrawingCanvasAccessor DrawingCanvasAccessorImpl { @@ -15909,6 +15961,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUIAccessors accessorsImpl = { GetUnifiedDataAccessor, + GetLazyForEachOpsAccessor, GetDrawingCanvasAccessor, GetFrameNodeAccessor, GetPixelMapAccessor, diff --git a/arkoala/framework/src/PeerNode.ts b/arkoala/framework/src/PeerNode.ts index 219f07451..27f6eae24 100644 --- a/arkoala/framework/src/PeerNode.ts +++ b/arkoala/framework/src/PeerNode.ts @@ -55,7 +55,6 @@ export class PeerCanvas extends Wrapper { } } - export class PeerPaint extends Finalizable { private constructor(ptr: pointer) { super(ptr, 0) @@ -253,7 +252,11 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { getFlags(): int32 { return this.flags } needMore(mark: pointer, direction: int32): pointer { - return nativeModule()._Node_NeedMoreElements(this.peer.ptr, mark, direction) + return LazyForEachOps.NeedMoreElements(this.peer.ptr, mark, direction) + } + + onRangeUpdate(handler: (currentIndex: int32, currentMark: pointer) => void) { + LazyForEachOps.OnRangeUpdate(this.peer.ptr, handler) } alignment: int32 = Alignment.Center diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index 6469f8ebf..0f272d219 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -89,28 +89,28 @@ export interface InteropOps { _SetCallbackDispatcher(dispatcher: (id: int32, args: Uint8Array, length: int32) => int32): void _CleanCallbackDispatcher(): void - _GetGroupedLog(index: int32): KPointer - _StartGroupedLog(index: int32): void - _StopGroupedLog(index: int32): void - _AppendGroupedLog(index: int32, message: string): void - _PrintGroupedLog(index: int32): void - _GetStringFinalizer(): KPointer - _InvokeFinalizer(ptr1: KPointer, ptr2: KPointer): void - _GetPtrVectorElement(ptr1: KPointer, arg: int32): KPointer - _GetNodeFinalizer(): KPointer - _StringLength(ptr1: KPointer): int32 - _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void - _StringMake(str1: string): KPointer - _GetPtrVectorSize(ptr1: KPointer): int32 - _ManagedStringWrite(str1: string, arr: Uint8Array, arg: int32): int32 - _NativeLog(str1: string): void - _StartPerf(str1: string): void - _EndPerf(str1: string): void - _DumpPerf(arg: int32): KPointer - _Utf8ToString(data: Uint8Array, offset: int32, length: int32): string - _StdStringToString(cstring: KPointer): string - _MaterializeBuffer(data: KPointer, length: int32, resourceId: int32, hold: KPointer): ArrayBuffer - _GetNativeBufferPointer(data: ArrayBuffer): KPointer + _GetGroupedLog(index: int32): KPointer + _StartGroupedLog(index: int32): void + _StopGroupedLog(index: int32): void + _AppendGroupedLog(index: int32, message: string): void + _PrintGroupedLog(index: int32): void + _GetStringFinalizer(): KPointer + _InvokeFinalizer(ptr1: KPointer, ptr2: KPointer): void + _GetPtrVectorElement(ptr1: KPointer, arg: int32): KPointer + _GetNodeFinalizer(): KPointer + _StringLength(cstring: KPointer): int32 + _StringData(cstring: KPointer, arr: Uint8Array, i: int32): void + _StringMake(str1: string): KPointer + _GetPtrVectorSize(ptr1: KPointer): int32 + _ManagedStringWrite(str1: string, arr: Uint8Array, arg: int32): int32 + _NativeLog(str1: string): void + _StartPerf(str1: string): void + _EndPerf(str1: string): void + _DumpPerf(arg: int32): KPointer + _Utf8ToString(data: Uint8Array, offset: int32, length: int32): string + _StdStringToString(cstring: KPointer): string + _MaterializeBuffer(data: KPointer, length: int32, resourceId: int32, hold: KPointer): ArrayBuffer + _GetNativeBufferPointer(data: ArrayBuffer): KPointer } export interface GraphicsOps { @@ -118,2324 +118,2327 @@ export interface GraphicsOps { } export interface LoaderOps { - _LoadVirtualMachine(arg0: int32, arg1: string, arg2: string): int32 - _RunApplication(arg0: int32, arg1: int32): number - _StartApplication(appUrl: string, appParams: string): KPointer - _EmitEvent(eventType: int32, target: int32, arg0: int32, arg1: int32): void + _LoadVirtualMachine(arg0: int32, arg1: string, arg2: string): int32 + _RunApplication(arg0: int32, arg1: int32): number + _StartApplication(appUrl: string, appParams: string): KPointer + _EmitEvent(eventType: int32, target: int32, arg0: int32, arg1: int32): void } export interface NodeOps { - _CreateNode(node_t: int32, arg0: int32, arg1: int32): KPointer - _GetNodeByViewStack(): KPointer - _DisposeNode(ptr0: KPointer): void - _DumpTreeNode(ptr0: KPointer): void - _AddChild(ptr1: KPointer, ptr2: KPointer): int32 - _RemoveChild(ptr0: KPointer, ptr2: KPointer): void - _InsertChildAfter(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 - _InsertChildBefore(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 - _InsertChildAt(ptr0: KPointer, ptr1: KPointer, arg: int32): int32 - _ApplyModifierFinish(ptr0: KPointer): void - _MarkDirty(ptr0: KPointer, arg: number): void - _IsBuilderNode(ptr0: KPointer): number - _ConvertLengthMetricsUnit(arg0: number, arg1: int32, arg2: int32): number - _SetCustomCallback(ptr0: KPointer, arg: int32): void - _MeasureLayoutAndDraw(ptr0: KPointer): void - _MeasureNode(ptr0: KPointer, arr: Float32Array): int32 - _LayoutNode(ptr0: KPointer, arr: Float32Array): int32 - _DrawNode(ptr0: KPointer, arr: Float32Array): int32 - _SetMeasureWidth(ptr0: KPointer, arg: int32): void - _GetMeasureWidth(ptr0: KPointer): int32 - _SetMeasureHeight(ptr0: KPointer, arg: int32): void - _GetMeasureHeight(ptr0: KPointer): int32 - _SetX(ptr0: KPointer, arg: int32): void - _GetX(ptr0: KPointer): int32 - _SetY(ptr0: KPointer, arg: int32): void - _GetY(ptr0: KPointer): int32 - _SetAlignment(ptr0: KPointer, arg: int32): void - _GetAlignment(ptr0: KPointer): int32 - _IndexerChecker(ptr0: KPointer): int32 - _SetRangeUpdater(ptr0: KPointer, arg: int32): void - _SetLazyItemIndexer(ptr0: KPointer, arg: int32): void - _GetPipelineContext(ptr0: KPointer): KPointer - _VSyncAwait(pipeline: KPointer): Object - _SetVsyncCallback(pipeline: KPointer): void - _UnblockVsyncWait(pipeline: KPointer): void - _SetChildTotalCount(ptr0: KPointer, arg: int32): void - _ShowCrash(message: string): void - _CheckArkoalaGeneratedEvents(result: Uint8Array, size: int32): int32 - _InjectEvent(data: Uint8Array, size: int32): int32 - _CallCallback(callbackKind: int32, args: Uint8Array, argsSize: int32): void - _CallCallbackSync(callbackKind: int32, args: Uint8Array, argsSize: int32): void - _CallCallbackResourceHolder(holder: KPointer, resourceId: int32): void - _CallCallbackResourceReleaser(releaser: KPointer, resourceId: int32): void - _CheckArkoalaCallbackEvent(buffer: Uint8Array, bufferLength: int32): int32 - _HoldArkoalaResource(resourceId: int32): void - _ReleaseArkoalaResource(resourceId: int32): void - _LoadUserView(userClass: string, params: string): Object - _Node_NeedMoreElements(node: pointer, mark: pointer, direction: int32): pointer + _CreateNode(node_t: int32, arg0: int32, arg1: int32): KPointer + _GetNodeByViewStack(): KPointer + _DisposeNode(ptr0: KPointer): void + _DumpTreeNode(ptr0: KPointer): void + _AddChild(ptr1: KPointer, ptr2: KPointer): int32 + _RemoveChild(ptr0: KPointer, ptr2: KPointer): void + _InsertChildAfter(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 + _InsertChildBefore(ptr0: KPointer, ptr1: KPointer, ptr2: KPointer): int32 + _InsertChildAt(ptr0: KPointer, ptr1: KPointer, arg: int32): int32 + _ApplyModifierFinish(ptr0: KPointer): void + _MarkDirty(ptr0: KPointer, arg: number): void + _IsBuilderNode(ptr0: KPointer): number + _ConvertLengthMetricsUnit(arg0: number, arg1: int32, arg2: int32): number + _SetCustomCallback(ptr0: KPointer, arg: int32): void + _MeasureLayoutAndDraw(ptr0: KPointer): void + _MeasureNode(ptr0: KPointer, arr: Float32Array): int32 + _LayoutNode(ptr0: KPointer, arr: Float32Array): int32 + _DrawNode(ptr0: KPointer, arr: Float32Array): int32 + _SetMeasureWidth(ptr0: KPointer, arg: int32): void + _GetMeasureWidth(ptr0: KPointer): int32 + _SetMeasureHeight(ptr0: KPointer, arg: int32): void + _GetMeasureHeight(ptr0: KPointer): int32 + _SetX(ptr0: KPointer, arg: int32): void + _GetX(ptr0: KPointer): int32 + _SetY(ptr0: KPointer, arg: int32): void + _GetY(ptr0: KPointer): int32 + _SetAlignment(ptr0: KPointer, arg: int32): void + _GetAlignment(ptr0: KPointer): int32 + _IndexerChecker(ptr0: KPointer): int32 + _SetRangeUpdater(ptr0: KPointer, arg: int32): void + _SetLazyItemIndexer(ptr0: KPointer, arg: int32): void + _GetPipelineContext(ptr0: KPointer): KPointer + _VSyncAwait(pipeline: KPointer): Object + _SetVsyncCallback(pipeline: KPointer): void + _UnblockVsyncWait(pipeline: KPointer): void + _SetChildTotalCount(ptr0: KPointer, arg: int32): void + _ShowCrash(message: string): void + _CheckArkoalaGeneratedEvents(result: Uint8Array, size: int32): int32 + _InjectEvent(data: Uint8Array, size: int32): int32 + _CallCallback(callbackKind: int32, args: Uint8Array, argsSize: int32): void + _CallCallbackSync(callbackKind: int32, args: Uint8Array, argsSize: int32): void + _CallCallbackResourceHolder(holder: KPointer, resourceId: int32): void + _CallCallbackResourceReleaser(releaser: KPointer, resourceId: int32): void + _CheckArkoalaCallbackEvent(buffer: Uint8Array, bufferLength: int32): int32 + _HoldArkoalaResource(resourceId: int32): void + _ReleaseArkoalaResource(resourceId: int32): void + _LoadUserView(userClass: string, params: string): Object } export interface ComponentOps { - _Root_construct(id: KInt, flags: KInt): KPointer - _ComponentRoot_construct(id: KInt, flags: KInt): KPointer - _AbilityComponent_construct(id: KInt, flags: KInt): KPointer - _AbilityComponentInterface_setAbilityComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbilityComponentAttribute_onConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbilityComponentAttribute_onDisconnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexer_construct(id: KInt, flags: KInt): KPointer - _AlphabetIndexerInterface_setAlphabetIndexerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupSelectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupUnselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupItemBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_usingPopup(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_selectedFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_popupItemFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_itemSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onRequestPopupData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_onPopupSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_selected(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_popupPosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_autoCollapse(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_popupItemBorderRadius(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_itemBorderRadius(ptr: KPointer, value: number): void - _AlphabetIndexerAttribute_popupBackgroundBlurStyle(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_popupTitleBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AlphabetIndexerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _AlphabetIndexerAttribute_alignStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _Animator_construct(id: KInt, flags: KInt): KPointer - _AnimatorInterface_setAnimatorOptions(ptr: KPointer, value: KStringPtr): void - _AnimatorAttribute_state(ptr: KPointer, value: KInt): void - _AnimatorAttribute_duration(ptr: KPointer, value: number): void - _AnimatorAttribute_curve(ptr: KPointer, value: KInt): void - _AnimatorAttribute_delay(ptr: KPointer, value: number): void - _AnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void - _AnimatorAttribute_iterations(ptr: KPointer, value: number): void - _AnimatorAttribute_playMode(ptr: KPointer, value: KInt): void - _AnimatorAttribute_motion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AnimatorAttribute_onFrame(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Badge_construct(id: KInt, flags: KInt): KPointer - _BadgeInterface_setBadgeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BadgeInterface_setBadgeOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Blank_construct(id: KInt, flags: KInt): KPointer - _BlankInterface_setBlankOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BlankAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Button_construct(id: KInt, flags: KInt): KPointer - _ButtonInterface_setButtonOptions0(ptr: KPointer): void - _ButtonInterface_setButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonInterface_setButtonOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_type(ptr: KPointer, value: KInt): void - _ButtonAttribute_stateEffect(ptr: KPointer, value: KInt): void - _ButtonAttribute_buttonStyle(ptr: KPointer, value: KInt): void - _ButtonAttribute_controlSize(ptr: KPointer, value: KInt): void - _ButtonAttribute_role(ptr: KPointer, value: KInt): void - _ButtonAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_fontSize(ptr: KPointer, value: Length): void - _ButtonAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_fontStyle(ptr: KPointer, value: KInt): void - _ButtonAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ButtonAttribute_labelStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Calendar_construct(id: KInt, flags: KInt): KPointer - _CalendarInterface_setCalendarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_showLunar(ptr: KPointer, value: KInt): void - _CalendarAttribute_showHoliday(ptr: KPointer, value: KInt): void - _CalendarAttribute_needSlide(ptr: KPointer, value: KInt): void - _CalendarAttribute_startOfWeek(ptr: KPointer, value: number): void - _CalendarAttribute_offDays(ptr: KPointer, value: number): void - _CalendarAttribute_direction(ptr: KPointer, value: KInt): void - _CalendarAttribute_currentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_nonCurrentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_todayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_weekStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_workStateStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_onSelectChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarAttribute_onRequestData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPicker_construct(id: KInt, flags: KInt): KPointer - _CalendarPickerInterface_setCalendarPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CalendarPickerAttribute_edgeAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void - _Canvas_construct(id: KInt, flags: KInt): KPointer - _CanvasInterface_setCanvasOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasInterface_setCanvasOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _Checkbox_construct(id: KInt, flags: KInt): KPointer - _CheckboxInterface_setCheckboxOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_select(ptr: KPointer, value: KInt): void - _CheckboxAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_shape(ptr: KPointer, value: KInt): void - _CheckboxAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroup_construct(id: KInt, flags: KInt): KPointer - _CheckboxGroupInterface_setCheckboxGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_selectAll(ptr: KPointer, value: KInt): void - _CheckboxGroupAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CheckboxGroupAttribute_checkboxShape(ptr: KPointer, value: KInt): void - _Circle_construct(id: KInt, flags: KInt): KPointer - _CircleInterface_setCircleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Column_construct(id: KInt, flags: KInt): KPointer - _ColumnInterface_setColumnOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnAttribute_alignItems(ptr: KPointer, value: KInt): void - _ColumnAttribute_justifyContent(ptr: KPointer, value: KInt): void - _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ColumnSplit_construct(id: KInt, flags: KInt): KPointer - _ColumnSplitInterface_setColumnSplitOptions(ptr: KPointer): void - _ColumnSplitAttribute_resizeable(ptr: KPointer, value: KInt): void - _ColumnSplitAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_construct(id: KInt, flags: KInt): KPointer - _CommonMethod_width(ptr: KPointer, value: Length): void - _CommonMethod_height(ptr: KPointer, value: Length): void - _CommonMethod_drawModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_responseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mouseResponseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_touchable(ptr: KPointer, value: KInt): void - _CommonMethod_hitTestBehavior(ptr: KPointer, value: KInt): void - _CommonMethod_onChildTouchTest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_layoutWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_chainWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_safeAreaPadding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_margin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_pixelRound(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImageSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImagePosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImageResizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_visualEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_compositingFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_opacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_border(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_borderImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outline(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_outlineRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onClick0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onClick1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, distanceThreshold: number): void - _CommonMethod_onHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAccessibilityHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_hoverEffect(ptr: KPointer, value: KInt): void - _CommonMethod_onMouse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onTouch(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onKeyPreIme(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusable(ptr: KPointer, value: KInt): void - _CommonMethod_onFocus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_tabIndex(ptr: KPointer, value: number): void - _CommonMethod_defaultFocus(ptr: KPointer, value: KInt): void - _CommonMethod_groupDefaultFocus(ptr: KPointer, value: KInt): void - _CommonMethod_focusOnTouch(ptr: KPointer, value: KInt): void - _CommonMethod_focusBox(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transition0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transition1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_motionBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_brightness(ptr: KPointer, value: number): void - _CommonMethod_contrast(ptr: KPointer, value: number): void - _CommonMethod_grayscale(ptr: KPointer, value: number): void - _CommonMethod_colorBlend(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_saturate(ptr: KPointer, value: number): void - _CommonMethod_sepia(ptr: KPointer, value: number): void - _CommonMethod_invert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_hueRotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_useShadowBatching(ptr: KPointer, value: KInt): void - _CommonMethod_useEffect0(ptr: KPointer, value: KInt): void - _CommonMethod_useEffect1(ptr: KPointer, useEffect: KInt, effectType: KInt): void - _CommonMethod_renderGroup(ptr: KPointer, value: KInt): void - _CommonMethod_freeze(ptr: KPointer, value: KInt): void - _CommonMethod_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_gridSpan(ptr: KPointer, value: number): void - _CommonMethod_gridOffset(ptr: KPointer, value: number): void - _CommonMethod_rotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_transform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDisAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_visibility(ptr: KPointer, value: KInt): void - _CommonMethod_flexGrow(ptr: KPointer, value: number): void - _CommonMethod_flexShrink(ptr: KPointer, value: number): void - _CommonMethod_flexBasis(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignSelf(ptr: KPointer, value: KInt): void - _CommonMethod_displayPriority(ptr: KPointer, value: number): void - _CommonMethod_zIndex(ptr: KPointer, value: number): void - _CommonMethod_direction(ptr: KPointer, value: KInt): void - _CommonMethod_align(ptr: KPointer, value: KInt): void - _CommonMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_enabled(ptr: KPointer, value: KInt): void - _CommonMethod_useSizeType(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignRules0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_alignRules1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_aspectRatio(ptr: KPointer, value: number): void - _CommonMethod_clickEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onDragEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_allowDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_draggable(ptr: KPointer, value: KInt): void - _CommonMethod_dragPreview(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onPreDrag(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_linearGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_sweepGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_radialGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_motionPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_shadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_clip0(ptr: KPointer, value: KInt): void - _CommonMethod_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_clipShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mask0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_mask1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_maskShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_key(ptr: KPointer, value: KStringPtr): void - _CommonMethod_id(ptr: KPointer, value: KStringPtr): void - _CommonMethod_geometryTransition0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_geometryTransition1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_stateStyles(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_restoreId(ptr: KPointer, value: number): void - _CommonMethod_sphericalEffect(ptr: KPointer, value: number): void - _CommonMethod_lightUpEffect(ptr: KPointer, value: number): void - _CommonMethod_pixelStretchEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityGroup0(ptr: KPointer, value: KInt): void - _CommonMethod_accessibilityGroup1(ptr: KPointer, isGroup: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityText0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityText1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityTextHint(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityDescription0(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityDescription1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityLevel(ptr: KPointer, value: KStringPtr): void - _CommonMethod_accessibilityVirtualNode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_accessibilityChecked(ptr: KPointer, value: KInt): void - _CommonMethod_accessibilitySelected(ptr: KPointer, value: KInt): void - _CommonMethod_obscured(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_reuseId(ptr: KPointer, value: KStringPtr): void - _CommonMethod_renderFit(ptr: KPointer, value: KInt): void - _CommonMethod_gestureModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundBrightness(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureJudgeBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureRecognizerJudgeBegin0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onGestureRecognizerJudgeBegin1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, exposeInnerGesture: KInt): void - _CommonMethod_shouldBuiltInRecognizerParallelWith(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_monopolizeEvents(ptr: KPointer, value: KInt): void - _CommonMethod_onTouchIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onSizeChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_customProperty(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_expandSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_background(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_backgroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_foregroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopeId0(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopeId1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_focusScopePriority(ptr: KPointer, scopeId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_gesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_priorityGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_parallelGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_blur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_linearGradientBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_systemBarEffect(ptr: KPointer): void - _CommonMethod_backdropBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_sharedTransition(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_chainMode(ptr: KPointer, direction: KInt, style: KInt): void - _CommonMethod_dragPreviewOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_overlay(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_blendMode(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_advancedBlendMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindPopup(ptr: KPointer, show: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindMenu1(ptr: KPointer, isShow: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContextMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _CommonMethod_bindContextMenu1(ptr: KPointer, isShown: KInt, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContentCover0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindContentCover1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_bindSheet(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_onVisibleAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonMethod_keyboardShortcut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_construct(id: KInt, flags: KInt): KPointer - _CommonShapeMethod_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeLineCap(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeLineJoin(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CommonShapeMethod_strokeWidth(ptr: KPointer, value: Length): void - _CommonShapeMethod_antiAlias(ptr: KPointer, value: KInt): void - _CommonShapeMethod_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Common_construct(id: KInt, flags: KInt): KPointer - _CommonInterface_setCommonOptions(ptr: KPointer): void - _ScrollableCommonMethod_construct(id: KInt, flags: KInt): KPointer - _ScrollableCommonMethod_scrollBar(ptr: KPointer, value: KInt): void - _ScrollableCommonMethod_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ScrollableCommonMethod_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_flingSpeedLimit(ptr: KPointer, value: number): void - _ScrollableCommonMethod_clipContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void - _ScrollableCommonMethod_fadingEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3D_construct(id: KInt, flags: KInt): KPointer - _Component3DInterface_setComponent3DOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_environment(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shaderImageTexture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_shaderInputBuffer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Component3DAttribute_renderWidth(ptr: KPointer, value: Length): void - _Component3DAttribute_renderHeight(ptr: KPointer, value: Length): void - _Component3DAttribute_customRender(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, selfRenderUpdate: KInt): void - _ContainerSpan_construct(id: KInt, flags: KInt): KPointer - _ContainerSpanInterface_setContainerSpanOptions(ptr: KPointer): void - _ContainerSpanAttribute_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Counter_construct(id: KInt, flags: KInt): KPointer - _CounterInterface_setCounterOptions(ptr: KPointer): void - _CounterAttribute_onInc(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CounterAttribute_onDec(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CounterAttribute_enableDec(ptr: KPointer, value: KInt): void - _CounterAttribute_enableInc(ptr: KPointer, value: KInt): void - _DataPanel_construct(id: KInt, flags: KInt): KPointer - _DataPanelInterface_setDataPanelOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_closeEffect(ptr: KPointer, value: KInt): void - _DataPanelAttribute_valueColors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_trackBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_strokeWidth(ptr: KPointer, value: Length): void - _DataPanelAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DataPanelAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePicker_construct(id: KInt, flags: KInt): KPointer - _DatePickerInterface_setDatePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_lunar(ptr: KPointer, value: KInt): void - _DatePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DatePickerAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Divider_construct(id: KInt, flags: KInt): KPointer - _DividerInterface_setDividerOptions(ptr: KPointer): void - _DividerAttribute_vertical(ptr: KPointer, value: KInt): void - _DividerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DividerAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DividerAttribute_lineCap(ptr: KPointer, value: KInt): void - _EffectComponent_construct(id: KInt, flags: KInt): KPointer - _EffectComponentInterface_setEffectComponentOptions(ptr: KPointer): void - _Ellipse_construct(id: KInt, flags: KInt): KPointer - _EllipseInterface_setEllipseOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EmbeddedComponent_construct(id: KInt, flags: KInt): KPointer - _EmbeddedComponentInterface_setEmbeddedComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, type: KInt): void - _EmbeddedComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EmbeddedComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Flex_construct(id: KInt, flags: KInt): KPointer - _FlexInterface_setFlexOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FlexAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FlowItem_construct(id: KInt, flags: KInt): KPointer - _FlowItemInterface_setFlowItemOptions(ptr: KPointer): void - _FolderStack_construct(id: KInt, flags: KInt): KPointer - _FolderStackInterface_setFolderStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_alignContent(ptr: KPointer, value: KInt): void - _FolderStackAttribute_onFolderStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_onHoverStatusChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FolderStackAttribute_enableAnimation(ptr: KPointer, value: KInt): void - _FolderStackAttribute_autoHalfFold(ptr: KPointer, value: KInt): void - _FormComponent_construct(id: KInt, flags: KInt): KPointer - _FormComponentInterface_setFormComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_moduleName(ptr: KPointer, value: KStringPtr): void - _FormComponentAttribute_dimension(ptr: KPointer, value: KInt): void - _FormComponentAttribute_allowUpdate(ptr: KPointer, value: KInt): void - _FormComponentAttribute_visibility(ptr: KPointer, value: KInt): void - _FormComponentAttribute_onAcquired(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onRouter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onUninstall(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FormLink_construct(id: KInt, flags: KInt): KPointer - _FormLinkInterface_setFormLinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Gauge_construct(id: KInt, flags: KInt): KPointer - _GaugeInterface_setGaugeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_value(ptr: KPointer, value: number): void - _GaugeAttribute_startAngle(ptr: KPointer, value: number): void - _GaugeAttribute_endAngle(ptr: KPointer, value: number): void - _GaugeAttribute_colors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_strokeWidth(ptr: KPointer, value: Length): void - _GaugeAttribute_description(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_indicator(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GaugeAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Grid_construct(id: KInt, flags: KInt): KPointer - _GridInterface_setGridOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void - _GridAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void - _GridAttribute_columnsGap(ptr: KPointer, value: Length): void - _GridAttribute_rowsGap(ptr: KPointer, value: Length): void - _GridAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_scrollBar(ptr: KPointer, value: KInt): void - _GridAttribute_onScrollBarUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_cachedCount0(ptr: KPointer, value: number): void - _GridAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _GridAttribute_editMode(ptr: KPointer, value: KInt): void - _GridAttribute_multiSelectable(ptr: KPointer, value: KInt): void - _GridAttribute_maxCount(ptr: KPointer, value: number): void - _GridAttribute_minCount(ptr: KPointer, value: number): void - _GridAttribute_cellLength(ptr: KPointer, value: number): void - _GridAttribute_layoutDirection(ptr: KPointer, value: KInt): void - _GridAttribute_supportAnimation(ptr: KPointer, value: KInt): void - _GridAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _GridAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_alignItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _GridItem_construct(id: KInt, flags: KInt): KPointer - _GridItemInterface_setGridItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridItemAttribute_rowStart(ptr: KPointer, value: number): void - _GridItemAttribute_rowEnd(ptr: KPointer, value: number): void - _GridItemAttribute_columnStart(ptr: KPointer, value: number): void - _GridItemAttribute_columnEnd(ptr: KPointer, value: number): void - _GridItemAttribute_forceRebuild(ptr: KPointer, value: KInt): void - _GridItemAttribute_selectable(ptr: KPointer, value: KInt): void - _GridItemAttribute_selected(ptr: KPointer, value: KInt): void - _GridItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridCol_construct(id: KInt, flags: KInt): KPointer - _GridColInterface_setGridColOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_span(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_gridColOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridColAttribute_order(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridContainer_construct(id: KInt, flags: KInt): KPointer - _GridContainerInterface_setGridContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRow_construct(id: KInt, flags: KInt): KPointer - _GridRowInterface_setGridRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRowAttribute_onBreakpointChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _GridRowAttribute_alignItems(ptr: KPointer, value: KInt): void - _Hyperlink_construct(id: KInt, flags: KInt): KPointer - _HyperlinkInterface_setHyperlinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _HyperlinkAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Image_construct(id: KInt, flags: KInt): KPointer - _ImageInterface_setImageOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageInterface_setImageOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageInterface_setImageOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_matchTextDirection(ptr: KPointer, value: KInt): void - _ImageAttribute_fitOriginalSize(ptr: KPointer, value: KInt): void - _ImageAttribute_fillColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_objectFit(ptr: KPointer, value: KInt): void - _ImageAttribute_objectRepeat(ptr: KPointer, value: KInt): void - _ImageAttribute_autoResize(ptr: KPointer, value: KInt): void - _ImageAttribute_renderMode(ptr: KPointer, value: KInt): void - _ImageAttribute_dynamicRangeMode(ptr: KPointer, value: KInt): void - _ImageAttribute_interpolation(ptr: KPointer, value: KInt): void - _ImageAttribute_sourceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_syncLoad(ptr: KPointer, value: KInt): void - _ImageAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_copyOption(ptr: KPointer, value: KInt): void - _ImageAttribute_draggable(ptr: KPointer, value: KInt): void - _ImageAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_edgeAntialiasing(ptr: KPointer, value: number): void - _ImageAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAttribute_privacySensitive(ptr: KPointer, value: KInt): void - _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimator_construct(id: KInt, flags: KInt): KPointer - _ImageAnimatorInterface_setImageAnimatorOptions(ptr: KPointer): void - _ImageAnimatorAttribute_images(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_state(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_duration(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_reverse(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_fixedSize(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_preDecode(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void - _ImageAnimatorAttribute_iterations(ptr: KPointer, value: number): void - _ImageAnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageAnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpan_construct(id: KInt, flags: KInt): KPointer - _ImageSpanInterface_setImageSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_verticalAlign(ptr: KPointer, value: KInt): void - _ImageSpanAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_objectFit(ptr: KPointer, value: KInt): void - _ImageSpanAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageSpanAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Line_construct(id: KInt, flags: KInt): KPointer - _LineInterface_setLineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LineAttribute_startPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LineAttribute_endPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _List_construct(id: KInt, flags: KInt): KPointer - _ListInterface_setListOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_alignListItem(ptr: KPointer, value: KInt): void - _ListAttribute_listDirection(ptr: KPointer, value: KInt): void - _ListAttribute_scrollBar(ptr: KPointer, value: KInt): void - _ListAttribute_contentStartOffset(ptr: KPointer, value: number): void - _ListAttribute_contentEndOffset(ptr: KPointer, value: number): void - _ListAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_editMode(ptr: KPointer, value: KInt): void - _ListAttribute_multiSelectable(ptr: KPointer, value: KInt): void - _ListAttribute_cachedCount0(ptr: KPointer, value: number): void - _ListAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _ListAttribute_chainAnimation(ptr: KPointer, value: KInt): void - _ListAttribute_chainAnimationOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_sticky(ptr: KPointer, value: KInt): void - _ListAttribute_scrollSnapAlign(ptr: KPointer, value: KInt): void - _ListAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ListAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_maintainVisibleContentPosition(ptr: KPointer, value: KInt): void - _ListAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollVisibleContentChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_lanes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _ListItem_construct(id: KInt, flags: KInt): KPointer - _ListItemInterface_setListItemOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemInterface_setListItemOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_sticky(ptr: KPointer, value: KInt): void - _ListItemAttribute_editable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_selectable(ptr: KPointer, value: KInt): void - _ListItemAttribute_selected(ptr: KPointer, value: KInt): void - _ListItemAttribute_swipeAction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroup_construct(id: KInt, flags: KInt): KPointer - _ListItemGroupInterface_setListItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroupAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListItemGroupAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LoadingProgress_construct(id: KInt, flags: KInt): KPointer - _LoadingProgressInterface_setLoadingProgressOptions(ptr: KPointer): void - _LoadingProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LoadingProgressAttribute_enableLoading(ptr: KPointer, value: KInt): void - _LoadingProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LocationButton_construct(id: KInt, flags: KInt): KPointer - _LocationButtonInterface_setLocationButtonOptions0(ptr: KPointer): void - _LocationButtonInterface_setLocationButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LocationButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Marquee_construct(id: KInt, flags: KInt): KPointer - _MarqueeInterface_setMarqueeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontSize(ptr: KPointer, value: Length): void - _MarqueeAttribute_allowScale(ptr: KPointer, value: KInt): void - _MarqueeAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_marqueeUpdateStrategy(ptr: KPointer, value: KInt): void - _MarqueeAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_onBounce(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MarqueeAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MediaCachedImage_construct(id: KInt, flags: KInt): KPointer - _MediaCachedImageInterface_setMediaCachedImageOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Menu_construct(id: KInt, flags: KInt): KPointer - _MenuInterface_setMenuOptions(ptr: KPointer): void - _MenuAttribute_fontSize(ptr: KPointer, value: Length): void - _MenuAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_menuItemDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_menuItemGroupDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuAttribute_subMenuExpandingMode(ptr: KPointer, value: KInt): void - _MenuItem_construct(id: KInt, flags: KInt): KPointer - _MenuItemInterface_setMenuItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_selected(ptr: KPointer, value: KInt): void - _MenuItemAttribute_selectIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_contentFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_contentFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_labelFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemAttribute_labelFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MenuItemGroup_construct(id: KInt, flags: KInt): KPointer - _MenuItemGroupInterface_setMenuItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestination_construct(id: KInt, flags: KInt): KPointer - _NavDestinationInterface_setNavDestinationOptions(ptr: KPointer): void - _NavDestinationAttribute_hideTitleBar0(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_hideTitleBar1(ptr: KPointer, hide: KInt, animated: KInt): void - _NavDestinationAttribute_onShown(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onHidden(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onBackPressed(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_mode(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_backButtonIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_menus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillDisappear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_systemBarStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_recoverable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_systemTransition(ptr: KPointer, value: KInt): void - _NavDestinationAttribute_title(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_toolbarConfiguration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_hideToolBar(ptr: KPointer, hide: KInt, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationAttribute_ignoreLayoutSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouter_construct(id: KInt, flags: KInt): KPointer - _NavRouterInterface_setNavRouterOptions0(ptr: KPointer): void - _NavRouterInterface_setNavRouterOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouterAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavRouterAttribute_mode(ptr: KPointer, value: KInt): void - _Navigator_construct(id: KInt, flags: KInt): KPointer - _NavigatorInterface_setNavigatorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigatorInterface_setNavigatorOptions1(ptr: KPointer): void - _NavigatorAttribute_active(ptr: KPointer, value: KInt): void - _NavigatorAttribute_type(ptr: KPointer, value: KInt): void - _NavigatorAttribute_target(ptr: KPointer, value: KStringPtr): void - _NavigatorAttribute_params(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NodeContainer_construct(id: KInt, flags: KInt): KPointer - _NodeContainerInterface_setNodeContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Panel_construct(id: KInt, flags: KInt): KPointer - _PanelInterface_setPanelOptions(ptr: KPointer, show: KInt): void - _PanelAttribute_mode(ptr: KPointer, value: KInt): void - _PanelAttribute_type(ptr: KPointer, value: KInt): void - _PanelAttribute_dragBar(ptr: KPointer, value: KInt): void - _PanelAttribute_customHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_fullHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_halfHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_miniHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_show(ptr: KPointer, value: KInt): void - _PanelAttribute_backgroundMask(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_showCloseIcon(ptr: KPointer, value: KInt): void - _PanelAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PanelAttribute_onHeightChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PasteButton_construct(id: KInt, flags: KInt): KPointer - _PasteButtonInterface_setPasteButtonOptions0(ptr: KPointer): void - _PasteButtonInterface_setPasteButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PasteButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Path_construct(id: KInt, flags: KInt): KPointer - _PathInterface_setPathOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PathAttribute_commands(ptr: KPointer, value: KStringPtr): void - _PatternLock_construct(id: KInt, flags: KInt): KPointer - _PatternLockInterface_setPatternLockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_sideLength(ptr: KPointer, value: Length): void - _PatternLockAttribute_circleRadius(ptr: KPointer, value: Length): void - _PatternLockAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_regularColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_activeColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_pathColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_pathStrokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_onPatternComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_autoReset(ptr: KPointer, value: KInt): void - _PatternLockAttribute_onDotConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PatternLockAttribute_activateCircleStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponent_construct(id: KInt, flags: KInt): KPointer - _PluginComponentInterface_setPluginComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponentAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PluginComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Polygon_construct(id: KInt, flags: KInt): KPointer - _PolygonInterface_setPolygonOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PolygonAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Polyline_construct(id: KInt, flags: KInt): KPointer - _PolylineInterface_setPolylineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PolylineAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Progress_construct(id: KInt, flags: KInt): KPointer - _ProgressInterface_setProgressOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_value(ptr: KPointer, value: number): void - _ProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCode_construct(id: KInt, flags: KInt): KPointer - _QRCodeInterface_setQRCodeOptions(ptr: KPointer, value: KStringPtr): void - _QRCodeAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCodeAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _QRCodeAttribute_contentOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Radio_construct(id: KInt, flags: KInt): KPointer - _RadioInterface_setRadioOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_checked(ptr: KPointer, value: KInt): void - _RadioAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_radioStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RadioAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Rating_construct(id: KInt, flags: KInt): KPointer - _RatingInterface_setRatingOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_stars(ptr: KPointer, value: number): void - _RatingAttribute_stepSize(ptr: KPointer, value: number): void - _RatingAttribute_starStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RatingAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Rect_construct(id: KInt, flags: KInt): KPointer - _RectInterface_setRectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radiusWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radiusHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RectAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Refresh_construct(id: KInt, flags: KInt): KPointer - _RefreshInterface_setRefreshOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_onRefreshing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_refreshOffset(ptr: KPointer, value: number): void - _RefreshAttribute_pullToRefresh(ptr: KPointer, value: KInt): void - _RefreshAttribute_onOffsetChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RefreshAttribute_pullDownRatio(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainer_construct(id: KInt, flags: KInt): KPointer - _RelativeContainerInterface_setRelativeContainerOptions(ptr: KPointer): void - _RelativeContainerAttribute_guideLine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainerAttribute_barrier0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RelativeContainerAttribute_barrier1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditor_construct(id: KInt, flags: KInt): KPointer - _RichEditorInterface_setRichEditorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorInterface_setRichEditorOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_aboutToIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onIMEInputComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDidIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_aboutToDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDeleteComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_copyOptions(ptr: KPointer, value: KInt): void - _RichEditorAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enableDataDetector(ptr: KPointer, value: KInt): void - _RichEditorAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _RichEditorAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onEditingChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _RichEditorAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onDidChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _RichEditorAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _RichEditorAttribute_barState(ptr: KPointer, value: KInt): void - _RichEditorAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorAttribute_placeholder(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichText_construct(id: KInt, flags: KInt): KPointer - _RichTextInterface_setRichTextOptions(ptr: KPointer, content: KStringPtr): void - _RichTextAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichTextAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RootScene_construct(id: KInt, flags: KInt): KPointer - _RootSceneInterface_setRootSceneOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Row_construct(id: KInt, flags: KInt): KPointer - _RowInterface_setRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowAttribute_alignItems(ptr: KPointer, value: KInt): void - _RowAttribute_justifyContent(ptr: KPointer, value: KInt): void - _RowAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RowSplit_construct(id: KInt, flags: KInt): KPointer - _RowSplitInterface_setRowSplitOptions(ptr: KPointer): void - _RowSplitAttribute_resizeable(ptr: KPointer, value: KInt): void - _SaveButton_construct(id: KInt, flags: KInt): KPointer - _SaveButtonInterface_setSaveButtonOptions0(ptr: KPointer): void - _SaveButtonInterface_setSaveButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SaveButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Screen_construct(id: KInt, flags: KInt): KPointer - _ScreenInterface_setScreenOptions(ptr: KPointer, screenId: number): void - _Scroll_construct(id: KInt, flags: KInt): KPointer - _ScrollInterface_setScrollOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollable(ptr: KPointer, value: KInt): void - _ScrollAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollBar(ptr: KPointer, value: KInt): void - _ScrollAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _ScrollAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_scrollSnap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_enablePaging(ptr: KPointer, value: KInt): void - _ScrollAttribute_initialOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollAttribute_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void - _ScrollBar_construct(id: KInt, flags: KInt): KPointer - _ScrollBarInterface_setScrollBarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScrollBarAttribute_enableNestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Search_construct(id: KInt, flags: KInt): KPointer - _SearchInterface_setSearchOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_searchIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_cancelButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_textIndent(ptr: KPointer, value: Length): void - _SearchAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_textFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _SearchAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_copyOption(ptr: KPointer, value: KInt): void - _SearchAttribute_maxLength(ptr: KPointer, value: number): void - _SearchAttribute_textAlign(ptr: KPointer, value: KInt): void - _SearchAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _SearchAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _SearchAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_type(ptr: KPointer, value: KInt): void - _SearchAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _SearchAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _SearchAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _SearchAttribute_searchButton(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SearchAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_construct(id: KInt, flags: KInt): KPointer - _SecurityComponentMethod_iconSize(ptr: KPointer, value: Length): void - _SecurityComponentMethod_layoutDirection(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontSize(ptr: KPointer, value: Length): void - _SecurityComponentMethod_fontStyle(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_iconColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_borderStyle(ptr: KPointer, value: KInt): void - _SecurityComponentMethod_borderWidth(ptr: KPointer, value: Length): void - _SecurityComponentMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_borderRadius(ptr: KPointer, value: Length): void - _SecurityComponentMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_textIconSpace(ptr: KPointer, value: Length): void - _SecurityComponentMethod_key(ptr: KPointer, value: KStringPtr): void - _SecurityComponentMethod_width(ptr: KPointer, value: Length): void - _SecurityComponentMethod_height(ptr: KPointer, value: Length): void - _SecurityComponentMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SecurityComponentMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Select_construct(id: KInt, flags: KInt): KPointer - _SelectInterface_setSelectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_value(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_selectedOptionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_space(ptr: KPointer, value: Length): void - _SelectAttribute_arrowPosition(ptr: KPointer, value: KInt): void - _SelectAttribute_optionWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_optionHeight(ptr: KPointer, value: Length): void - _SelectAttribute_menuBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_menuBackgroundBlurStyle(ptr: KPointer, value: KInt): void - _SelectAttribute_controlSize(ptr: KPointer, value: KInt): void - _SelectAttribute_menuItemContentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SelectAttribute_menuAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void - _Shape_construct(id: KInt, flags: KInt): KPointer - _ShapeInterface_setShapeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeInterface_setShapeOptions1(ptr: KPointer): void - _ShapeAttribute_viewPort(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeLineCap(ptr: KPointer, value: KInt): void - _ShapeAttribute_strokeLineJoin(ptr: KPointer, value: KInt): void - _ShapeAttribute_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ShapeAttribute_antiAlias(ptr: KPointer, value: KInt): void - _ShapeAttribute_mesh(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, column: number, row: number): void - _Slider_construct(id: KInt, flags: KInt): KPointer - _SliderInterface_setSliderOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_trackColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_minLabel(ptr: KPointer, value: KStringPtr): void - _SliderAttribute_maxLabel(ptr: KPointer, value: KStringPtr): void - _SliderAttribute_showSteps(ptr: KPointer, value: KInt): void - _SliderAttribute_trackThickness(ptr: KPointer, value: Length): void - _SliderAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockBorderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockBorderWidth(ptr: KPointer, value: Length): void - _SliderAttribute_stepColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_trackBorderRadius(ptr: KPointer, value: Length): void - _SliderAttribute_selectedBorderRadius(ptr: KPointer, value: Length): void - _SliderAttribute_blockSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_blockStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_stepSize(ptr: KPointer, value: Length): void - _SliderAttribute_sliderInteractionMode(ptr: KPointer, value: KInt): void - _SliderAttribute_minResponsiveDistance(ptr: KPointer, value: number): void - _SliderAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_slideRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SliderAttribute_showTips(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _BaseSpan_construct(id: KInt, flags: KInt): KPointer - _BaseSpan_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _BaseSpan_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Span_construct(id: KInt, flags: KInt): KPointer - _SpanInterface_setSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontStyle(ptr: KPointer, value: KInt): void - _SpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SpanAttribute_textCase(ptr: KPointer, value: KInt): void - _SpanAttribute_lineHeight(ptr: KPointer, value: Length): void - _SpanAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Stack_construct(id: KInt, flags: KInt): KPointer - _StackInterface_setStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StackAttribute_alignContent(ptr: KPointer, value: KInt): void - _StackAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Stepper_construct(id: KInt, flags: KInt): KPointer - _StepperInterface_setStepperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onSkip(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onNext(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperAttribute_onPrevious(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StepperItem_construct(id: KInt, flags: KInt): KPointer - _StepperItemInterface_setStepperItemOptions(ptr: KPointer): void - _StepperItemAttribute_prevLabel(ptr: KPointer, value: KStringPtr): void - _StepperItemAttribute_nextLabel(ptr: KPointer, value: KStringPtr): void - _StepperItemAttribute_status(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Swiper_construct(id: KInt, flags: KInt): KPointer - _SwiperInterface_setSwiperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_index(ptr: KPointer, value: number): void - _SwiperAttribute_autoPlay(ptr: KPointer, value: KInt): void - _SwiperAttribute_interval(ptr: KPointer, value: number): void - _SwiperAttribute_indicator0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicator1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_loop(ptr: KPointer, value: KInt): void - _SwiperAttribute_duration(ptr: KPointer, value: number): void - _SwiperAttribute_vertical(ptr: KPointer, value: KInt): void - _SwiperAttribute_itemSpace(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_displayMode(ptr: KPointer, value: KInt): void - _SwiperAttribute_cachedCount(ptr: KPointer, value: number): void - _SwiperAttribute_effectMode(ptr: KPointer, value: KInt): void - _SwiperAttribute_disableSwipe(ptr: KPointer, value: KInt): void - _SwiperAttribute_curve(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_nestedScroll(ptr: KPointer, value: KInt): void - _SwiperAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_onContentDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_indicatorInteractive(ptr: KPointer, value: KInt): void - _SwiperAttribute_displayArrow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_displayCount(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_prevMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void - _SwiperAttribute_nextMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponent_construct(id: KInt, flags: KInt): KPointer - _IndicatorComponentInterface_setIndicatorComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponentAttribute_initialIndex(ptr: KPointer, value: number): void - _IndicatorComponentAttribute_count(ptr: KPointer, value: number): void - _IndicatorComponentAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _IndicatorComponentAttribute_loop(ptr: KPointer, value: KInt): void - _IndicatorComponentAttribute_vertical(ptr: KPointer, value: KInt): void - _IndicatorComponentAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyph_construct(id: KInt, flags: KInt): KPointer - _SymbolGlyphInterface_setSymbolGlyphOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_effectStrategy(ptr: KPointer, value: KInt): void - _SymbolGlyphAttribute_renderingStrategy(ptr: KPointer, value: KInt): void - _SymbolGlyphAttribute_symbolEffect0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolGlyphAttribute_symbolEffect1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpan_construct(id: KInt, flags: KInt): KPointer - _SymbolSpanInterface_setSymbolSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SymbolSpanAttribute_effectStrategy(ptr: KPointer, value: KInt): void - _SymbolSpanAttribute_renderingStrategy(ptr: KPointer, value: KInt): void - _Tabs_construct(id: KInt, flags: KInt): KPointer - _TabsInterface_setTabsOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_vertical(ptr: KPointer, value: KInt): void - _TabsAttribute_barPosition(ptr: KPointer, value: KInt): void - _TabsAttribute_scrollable(ptr: KPointer, value: KInt): void - _TabsAttribute_barMode0(ptr: KPointer, value: KInt): void - _TabsAttribute_barMode1(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barWidth(ptr: KPointer, value: Length): void - _TabsAttribute_barHeight(ptr: KPointer, value: Length): void - _TabsAttribute_animationDuration(ptr: KPointer, value: number): void - _TabsAttribute_animationMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_edgeEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onTabBarClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_fadingEdge(ptr: KPointer, value: KInt): void - _TabsAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barOverlap(ptr: KPointer, value: KInt): void - _TabsAttribute_barBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barGridAlign(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barBackgroundBlurStyle0(ptr: KPointer, value: KInt): void - _TabsAttribute_barBackgroundBlurStyle1(ptr: KPointer, style: KInt, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barBackgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_onContentWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsAttribute_barModeScrollable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContent_construct(id: KInt, flags: KInt): KPointer - _TabContentInterface_setTabContentOptions(ptr: KPointer): void - _TabContentAttribute_tabBar0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_tabBar1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabContentAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Text_construct(id: KInt, flags: KInt): KPointer - _TextInterface_setTextOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_font0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_font1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_minFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextAttribute_fontWeight0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontWeight1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textOverflow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_maxLines(ptr: KPointer, value: number): void - _TextAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_textCase(ptr: KPointer, value: KInt): void - _TextAttribute_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextAttribute_draggable(ptr: KPointer, value: KInt): void - _TextAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextAttribute_textIndent(ptr: KPointer, value: Length): void - _TextAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_ellipsisMode(ptr: KPointer, value: KInt): void - _TextAttribute_enableDataDetector(ptr: KPointer, value: KInt): void - _TextAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextAttribute_privacySensitive(ptr: KPointer, value: KInt): void - _TextAttribute_textSelectable(ptr: KPointer, value: KInt): void - _TextAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAttribute_halfLeading(ptr: KPointer, value: KInt): void - _TextAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextAttribute_selection(ptr: KPointer, selectionStart: number, selectionEnd: number): void - _TextAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _TextArea_construct(id: KInt, flags: KInt): KPointer - _TextAreaInterface_setTextAreaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _TextAreaAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextAreaAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontSize(ptr: KPointer, value: Length): void - _TextAreaAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextAreaAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_textOverflow(ptr: KPointer, value: KInt): void - _TextAreaAttribute_textIndent(ptr: KPointer, value: Length): void - _TextAreaAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _TextAreaAttribute_maxLength(ptr: KPointer, value: number): void - _TextAreaAttribute_style(ptr: KPointer, value: KInt): void - _TextAreaAttribute_barState(ptr: KPointer, value: KInt): void - _TextAreaAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _TextAreaAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextAreaAttribute_maxLines(ptr: KPointer, value: number): void - _TextAreaAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextAreaAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextAreaAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_type(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableAutoFill(ptr: KPointer, value: KInt): void - _TextAreaAttribute_contentType(ptr: KPointer, value: KInt): void - _TextAreaAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextAreaAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _TextAreaAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextAreaAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TextAreaAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClock_construct(id: KInt, flags: KInt): KPointer - _TextClockInterface_setTextClockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_format(ptr: KPointer, value: KStringPtr): void - _TextClockAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontSize(ptr: KPointer, value: Length): void - _TextClockAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextClockAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextClockAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextClockAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInput_construct(id: KInt, flags: KInt): KPointer - _TextInputInterface_setTextInputOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_type(ptr: KPointer, value: KInt): void - _TextInputAttribute_contentType(ptr: KPointer, value: KInt): void - _TextInputAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_textOverflow(ptr: KPointer, value: KInt): void - _TextInputAttribute_textIndent(ptr: KPointer, value: Length): void - _TextInputAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_enterKeyType(ptr: KPointer, value: KInt): void - _TextInputAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onEditChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_maxLength(ptr: KPointer, value: number): void - _TextInputAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_fontSize(ptr: KPointer, value: Length): void - _TextInputAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextInputAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_copyOption(ptr: KPointer, value: KInt): void - _TextInputAttribute_showPasswordIcon(ptr: KPointer, value: KInt): void - _TextInputAttribute_textAlign(ptr: KPointer, value: KInt): void - _TextInputAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_caretPosition(ptr: KPointer, value: number): void - _TextInputAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void - _TextInputAttribute_passwordIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showUnit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showUnderline(ptr: KPointer, value: KInt): void - _TextInputAttribute_underlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void - _TextInputAttribute_barState(ptr: KPointer, value: KInt): void - _TextInputAttribute_maxLines(ptr: KPointer, value: number): void - _TextInputAttribute_wordBreak(ptr: KPointer, value: KInt): void - _TextInputAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void - _TextInputAttribute_cancelButton0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_cancelButton1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_selectAll(ptr: KPointer, value: KInt): void - _TextInputAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void - _TextInputAttribute_enableAutoFill(ptr: KPointer, value: KInt): void - _TextInputAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_passwordRules(ptr: KPointer, value: KStringPtr): void - _TextInputAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void - _TextInputAttribute_showPassword(ptr: KPointer, value: KInt): void - _TextInputAttribute_onSecurityStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_enablePreviewText(ptr: KPointer, value: KInt): void - _TextInputAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _TextInputAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextInputAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void - _TextPicker_construct(id: KInt, flags: KInt): KPointer - _TextPickerInterface_setTextPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_defaultPickerItemHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_canLoop(ptr: KPointer, value: KInt): void - _TextPickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onAccept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_selectedIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextPickerAttribute_gradientHeight(ptr: KPointer, value: Length): void - _TextTimer_construct(id: KInt, flags: KInt): KPointer - _TextTimerInterface_setTextTimerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_format(ptr: KPointer, value: KStringPtr): void - _TextTimerAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_fontSize(ptr: KPointer, value: Length): void - _TextTimerAttribute_fontStyle(ptr: KPointer, value: KInt): void - _TextTimerAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_onTimer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextTimerAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePicker_construct(id: KInt, flags: KInt): KPointer - _TimePickerInterface_setTimePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_useMilitaryTime(ptr: KPointer, value: KInt): void - _TimePickerAttribute_loop(ptr: KPointer, value: KInt): void - _TimePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TimePickerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _Toggle_construct(id: KInt, flags: KInt): KPointer - _ToggleInterface_setToggleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_switchPointColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ToggleAttribute_switchStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Video_construct(id: KInt, flags: KInt): KPointer - _VideoInterface_setVideoOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_muted(ptr: KPointer, value: KInt): void - _VideoAttribute_autoPlay(ptr: KPointer, value: KInt): void - _VideoAttribute_controls(ptr: KPointer, value: KInt): void - _VideoAttribute_loop(ptr: KPointer, value: KInt): void - _VideoAttribute_objectFit(ptr: KPointer, value: KInt): void - _VideoAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onFullscreenChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onPrepared(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onSeeking(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onSeeked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_onStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _VideoAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _VideoAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Web_construct(id: KInt, flags: KInt): KPointer - _WebInterface_setWebOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptAccess(ptr: KPointer, value: KInt): void - _WebAttribute_fileAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onlineImageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_domStorageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_imageAccess(ptr: KPointer, value: KInt): void - _WebAttribute_mixedMode(ptr: KPointer, value: KInt): void - _WebAttribute_zoomAccess(ptr: KPointer, value: KInt): void - _WebAttribute_geolocationAccess(ptr: KPointer, value: KInt): void - _WebAttribute_javaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_password(ptr: KPointer, value: KInt): void - _WebAttribute_cacheMode(ptr: KPointer, value: KInt): void - _WebAttribute_darkMode(ptr: KPointer, value: KInt): void - _WebAttribute_forceDarkAccess(ptr: KPointer, value: KInt): void - _WebAttribute_mediaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_tableData(ptr: KPointer, value: KInt): void - _WebAttribute_wideViewModeAccess(ptr: KPointer, value: KInt): void - _WebAttribute_overviewModeAccess(ptr: KPointer, value: KInt): void - _WebAttribute_overScrollMode(ptr: KPointer, value: KInt): void - _WebAttribute_textZoomAtio(ptr: KPointer, value: number): void - _WebAttribute_textZoomRatio(ptr: KPointer, value: number): void - _WebAttribute_databaseAccess(ptr: KPointer, value: KInt): void - _WebAttribute_initialScale(ptr: KPointer, value: number): void - _WebAttribute_userAgent(ptr: KPointer, value: KStringPtr): void - _WebAttribute_metaViewport(ptr: KPointer, value: KInt): void - _WebAttribute_onPageEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPageBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onProgressChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onTitleReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onGeolocationHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onGeolocationShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRequestSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onAlert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onBeforeUnload(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onConfirm(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPrompt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onConsole(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onHttpErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onDownloadStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRefreshAccessedHistory(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onUrlLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderExited0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderExited1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onShowFileSelector(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFileSelectorShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onResourceLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFullScreenExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFullScreenEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScaleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onHttpAuthRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onInterceptRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPermissionRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScreenCaptureRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onContextMenuShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onContextMenuHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_mediaPlayGestureAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onSearchResultReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorEventReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSslErrorEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onClientAuthenticationRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onWindowNew(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onWindowExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_multiWindowAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onInterceptKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_webStandardFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webSerifFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webSansSerifFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webFixedFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webFantasyFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_webCursiveFont(ptr: KPointer, value: KStringPtr): void - _WebAttribute_defaultFixedFontSize(ptr: KPointer, value: number): void - _WebAttribute_defaultFontSize(ptr: KPointer, value: number): void - _WebAttribute_minFontSize(ptr: KPointer, value: number): void - _WebAttribute_minLogicalFontSize(ptr: KPointer, value: number): void - _WebAttribute_defaultTextEncodingFormat(ptr: KPointer, value: KStringPtr): void - _WebAttribute_forceDisplayScrollBar(ptr: KPointer, value: KInt): void - _WebAttribute_blockNetwork(ptr: KPointer, value: KInt): void - _WebAttribute_horizontalScrollBarAccess(ptr: KPointer, value: KInt): void - _WebAttribute_verticalScrollBarAccess(ptr: KPointer, value: KInt): void - _WebAttribute_onTouchIconUrlReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFaviconReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onPageVisible(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onDataResubmitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_pinchSmooth(ptr: KPointer, value: KInt): void - _WebAttribute_allowWindowOpenMethod(ptr: KPointer, value: KInt): void - _WebAttribute_onAudioStateChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFirstContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onFirstMeaningfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onLargestContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onControllerAttached(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onOverScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onSafeBrowsingCheckResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNavigationEntryCommitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onIntelligentTrackingPreventionResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptOnDocumentStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_javaScriptOnDocumentEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_layoutMode(ptr: KPointer, value: KInt): void - _WebAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableNativeEmbedMode(ptr: KPointer, value: KInt): void - _WebAttribute_onNativeEmbedLifecycleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNativeEmbedVisibilityChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onNativeEmbedGestureEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_copyOptions(ptr: KPointer, value: KInt): void - _WebAttribute_onOverrideUrlLoading(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_textAutosizing(ptr: KPointer, value: KInt): void - _WebAttribute_enableNativeMediaPlayer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableSmoothDragResize(ptr: KPointer, value: KInt): void - _WebAttribute_onRenderProcessNotResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onRenderProcessResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_selectionMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onViewportFitChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onInterceptKeyboardAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_onAdsBlocked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_keyboardAvoidMode(ptr: KPointer, value: KInt): void - _WebAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void - _WebAttribute_registerNativeEmbedRule(ptr: KPointer, tag: KStringPtr, type: KStringPtr): void - _WebAttribute_bindSelectionMenu(ptr: KPointer, elementType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void - _WindowScene_construct(id: KInt, flags: KInt): KPointer - _WindowSceneInterface_setWindowSceneOptions(ptr: KPointer, persistentId: number): void - _WindowSceneAttribute_attractionEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, fraction: number): void - _XComponent_construct(id: KInt, flags: KInt): KPointer - _XComponentInterface_setXComponentOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentInterface_setXComponentOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentInterface_setXComponentOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_onDestroy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void - _XComponentAttribute_enableSecure(ptr: KPointer, value: KInt): void - _SideBarContainer_construct(id: KInt, flags: KInt): KPointer - _SideBarContainerInterface_setSideBarContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_showSideBar(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_controlButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_showControlButton(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_sideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_sideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_minSideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_minSideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_maxSideBarWidth0(ptr: KPointer, value: number): void - _SideBarContainerAttribute_maxSideBarWidth1(ptr: KPointer, value: Length): void - _SideBarContainerAttribute_autoHide(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_sideBarPosition(ptr: KPointer, value: KInt): void - _SideBarContainerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SideBarContainerAttribute_minContentWidth(ptr: KPointer, value: Length): void - _RemoteWindow_construct(id: KInt, flags: KInt): KPointer - _RemoteWindowInterface_setRemoteWindowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlow_construct(id: KInt, flags: KInt): KPointer - _WaterFlowInterface_setWaterFlowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void - _WaterFlowAttribute_itemConstraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void - _WaterFlowAttribute_columnsGap(ptr: KPointer, value: Length): void - _WaterFlowAttribute_rowsGap(ptr: KPointer, value: Length): void - _WaterFlowAttribute_layoutDirection(ptr: KPointer, value: KInt): void - _WaterFlowAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void - _WaterFlowAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_cachedCount0(ptr: KPointer, value: number): void - _WaterFlowAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void - _WaterFlowAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WaterFlowAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponent_construct(id: KInt, flags: KInt): KPointer - _UIExtensionComponentInterface_setUIExtensionComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onRemoteReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onRelease(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicator_construct(id: KInt, flags: KInt): KPointer - _LinearIndicatorInterface_setLinearIndicatorOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_indicatorLoop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UnifiedData_ctor(): KPointer - _UnifiedData_getFinalizer(): KPointer - _UnifiedData_hasType(ptr: KPointer, type: KStringPtr): boolean - _UnifiedData_getTypes(ptr: KPointer): KPointer - _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _DrawingCanvas_getFinalizer(): KPointer - _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void - _FrameNode_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _FrameNode_getFinalizer(): KPointer - _FrameNode_isModifiable(ptr: KPointer): boolean - _FrameNode_appendChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_insertChildAfter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_removeChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _FrameNode_clearChildren(ptr: KPointer): void - _FrameNode_getChild(ptr: KPointer, index: number): KPointer - _FrameNode_getFirstChild(ptr: KPointer): KPointer - _FrameNode_getNextSibling(ptr: KPointer): KPointer - _FrameNode_getPreviousSibling(ptr: KPointer): KPointer - _FrameNode_getParent(ptr: KPointer): KPointer - _FrameNode_getChildrenCount(ptr: KPointer): number - _FrameNode_dispose(ptr: KPointer): void - _PixelMap_ctor(): KPointer - _PixelMap_getFinalizer(): KPointer - _PixelMap_readPixelsToBufferSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PixelMap_writeBufferToPixels(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _PixelMap_getIsEditable(ptr: KPointer): int32 - _PixelMap_setIsEditable(ptr: KPointer, isEditable: KInt): void - _PixelMap_getIsStrideAlignment(ptr: KPointer): int32 - _PixelMap_setIsStrideAlignment(ptr: KPointer, isStrideAlignment: KInt): void - _EventEmulator_ctor(): KPointer - _EventEmulator_getFinalizer(): KPointer - _EventEmulator_emitClickEvent(node: KPointer, thisArray: Uint8Array, thisLength: int32): void - _EventEmulator_emitTextInputEvent(node: KPointer, text: KStringPtr): void - _ActionSheet_ctor(): KPointer - _ActionSheet_getFinalizer(): KPointer - _ActionSheet_show(thisArray: Uint8Array, thisLength: int32): undefined - _AlertDialog_ctor(): KPointer - _AlertDialog_getFinalizer(): KPointer - _AlertDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _CalendarController_ctor(): KPointer - _CalendarController_getFinalizer(): KPointer - _CalendarController_backToToday(ptr: KPointer): undefined - _CalendarController_goTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _CalendarPickerDialog_ctor(): KPointer - _CalendarPickerDialog_getFinalizer(): KPointer - _CalendarPickerDialog_show(thisArray: Uint8Array, thisLength: int32): void - _CanvasGradient_ctor(): KPointer - _CanvasGradient_getFinalizer(): KPointer - _CanvasGradient_addColorStop(ptr: KPointer, offset: number, color: KStringPtr): void - _CanvasPath_ctor(): KPointer - _CanvasPath_getFinalizer(): KPointer - _CanvasPath_arc(ptr: KPointer, x: number, y: number, radius: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasPath_arcTo(ptr: KPointer, x1: number, y1: number, x2: number, y2: number, radius: number): void - _CanvasPath_bezierCurveTo(ptr: KPointer, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void - _CanvasPath_closePath(ptr: KPointer): void - _CanvasPath_ellipse(ptr: KPointer, x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasPath_lineTo(ptr: KPointer, x: number, y: number): void - _CanvasPath_moveTo(ptr: KPointer, x: number, y: number): void - _CanvasPath_quadraticCurveTo(ptr: KPointer, cpx: number, cpy: number, x: number, y: number): void - _CanvasPath_rect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _Path2D_ctor(): KPointer - _Path2D_getFinalizer(): KPointer - _Path2D_addPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasPattern_ctor(): KPointer - _CanvasPattern_getFinalizer(): KPointer - _CanvasPattern_setTransform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ImageBitmap_ctor(src: KStringPtr): KPointer - _ImageBitmap_getFinalizer(): KPointer - _ImageBitmap_close(ptr: KPointer): void - _ImageBitmap_getHeight(ptr: KPointer): number - _ImageBitmap_getWidth(ptr: KPointer): number - _CanvasRenderer_ctor(): KPointer - _CanvasRenderer_getFinalizer(): KPointer - _CanvasRenderer_drawImage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number): void - _CanvasRenderer_drawImage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number, dw: number, dh: number): void - _CanvasRenderer_drawImage2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void - _CanvasRenderer_beginPath(ptr: KPointer): void - _CanvasRenderer_clip0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_fill0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_fill1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_stroke0(ptr: KPointer): void - _CanvasRenderer_stroke1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_createLinearGradient(ptr: KPointer, x0: number, y0: number, x1: number, y1: number): KPointer - _CanvasRenderer_createPattern(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderer_createRadialGradient(ptr: KPointer, x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): KPointer - _CanvasRenderer_createConicGradient(ptr: KPointer, startAngle: number, x: number, y: number): KPointer - _CanvasRenderer_createImageData0(ptr: KPointer, sw: number, sh: number): KPointer - _CanvasRenderer_createImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderer_getImageData(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer - _CanvasRenderer_getPixelMap(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer - _CanvasRenderer_putImageData0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_putImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getLineDash(ptr: KPointer): KPointer - _CanvasRenderer_setLineDash(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_clearRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_fillRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_strokeRect(ptr: KPointer, x: number, y: number, w: number, h: number): void - _CanvasRenderer_restore(ptr: KPointer): void - _CanvasRenderer_save(ptr: KPointer): void - _CanvasRenderer_fillText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_measureText(ptr: KPointer, text: KStringPtr): KPointer - _CanvasRenderer_strokeText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getTransform(ptr: KPointer): KPointer - _CanvasRenderer_resetTransform(ptr: KPointer): void - _CanvasRenderer_rotate(ptr: KPointer, angle: number): void - _CanvasRenderer_scale(ptr: KPointer, x: number, y: number): void - _CanvasRenderer_setTransform0(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void - _CanvasRenderer_setTransform1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_transform(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void - _CanvasRenderer_translate(ptr: KPointer, x: number, y: number): void - _CanvasRenderer_setPixelMap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_transferFromImageBitmap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_saveLayer(ptr: KPointer): void - _CanvasRenderer_restoreLayer(ptr: KPointer): void - _CanvasRenderer_reset(ptr: KPointer): void - _CanvasRenderer_getGlobalAlpha(ptr: KPointer): number - _CanvasRenderer_setGlobalAlpha(ptr: KPointer, globalAlpha: number): void - _CanvasRenderer_getGlobalCompositeOperation(ptr: KPointer): string - _CanvasRenderer_setGlobalCompositeOperation(ptr: KPointer, globalCompositeOperation: KStringPtr): void - _CanvasRenderer_setFillStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_setStrokeStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderer_getFilter(ptr: KPointer): string - _CanvasRenderer_setFilter(ptr: KPointer, filter: KStringPtr): void - _CanvasRenderer_getImageSmoothingEnabled(ptr: KPointer): boolean - _CanvasRenderer_setImageSmoothingEnabled(ptr: KPointer, imageSmoothingEnabled: KInt): void - _CanvasRenderer_getImageSmoothingQuality(ptr: KPointer): KPointer - _CanvasRenderer_setImageSmoothingQuality(ptr: KPointer, imageSmoothingQuality: KStringPtr): void - _CanvasRenderer_getLineCap(ptr: KPointer): KPointer - _CanvasRenderer_setLineCap(ptr: KPointer, lineCap: KStringPtr): void - _CanvasRenderer_getLineDashOffset(ptr: KPointer): number - _CanvasRenderer_setLineDashOffset(ptr: KPointer, lineDashOffset: number): void - _CanvasRenderer_getLineJoin(ptr: KPointer): KPointer - _CanvasRenderer_setLineJoin(ptr: KPointer, lineJoin: KStringPtr): void - _CanvasRenderer_getLineWidth(ptr: KPointer): number - _CanvasRenderer_setLineWidth(ptr: KPointer, lineWidth: number): void - _CanvasRenderer_getMiterLimit(ptr: KPointer): number - _CanvasRenderer_setMiterLimit(ptr: KPointer, miterLimit: number): void - _CanvasRenderer_getShadowBlur(ptr: KPointer): number - _CanvasRenderer_setShadowBlur(ptr: KPointer, shadowBlur: number): void - _CanvasRenderer_getShadowColor(ptr: KPointer): string - _CanvasRenderer_setShadowColor(ptr: KPointer, shadowColor: KStringPtr): void - _CanvasRenderer_getShadowOffsetX(ptr: KPointer): number - _CanvasRenderer_setShadowOffsetX(ptr: KPointer, shadowOffsetX: number): void - _CanvasRenderer_getShadowOffsetY(ptr: KPointer): number - _CanvasRenderer_setShadowOffsetY(ptr: KPointer, shadowOffsetY: number): void - _CanvasRenderer_getDirection(ptr: KPointer): KPointer - _CanvasRenderer_setDirection(ptr: KPointer, direction: KStringPtr): void - _CanvasRenderer_getFont(ptr: KPointer): string - _CanvasRenderer_setFont(ptr: KPointer, font: KStringPtr): void - _CanvasRenderer_getTextAlign(ptr: KPointer): KPointer - _CanvasRenderer_setTextAlign(ptr: KPointer, textAlign: KStringPtr): void - _CanvasRenderer_getTextBaseline(ptr: KPointer): KPointer - _CanvasRenderer_setTextBaseline(ptr: KPointer, textBaseline: KStringPtr): void - _CanvasRenderingContext2D_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderingContext2D_getFinalizer(): KPointer - _CanvasRenderingContext2D_toDataURL(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): string - _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CanvasRenderingContext2D_stopImageAnalyzer(ptr: KPointer): void - _CanvasRenderingContext2D_onOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_offOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_onOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_offOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CanvasRenderingContext2D_getHeight(ptr: KPointer): number - _CanvasRenderingContext2D_getWidth(ptr: KPointer): number - _DrawingRenderingContext_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _DrawingRenderingContext_getFinalizer(): KPointer - _DrawingRenderingContext_invalidate(ptr: KPointer): void - _ICurve_ctor(): KPointer - _ICurve_getFinalizer(): KPointer - _ICurve_interpolate(ptr: KPointer, fraction: number): number - _DrawModifier_ctor(): KPointer - _DrawModifier_getFinalizer(): KPointer - _DrawModifier_drawBehind(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_drawContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_drawFront(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _DrawModifier_invalidate(ptr: KPointer): void - _TransitionEffect_ctor(type: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_getFinalizer(): KPointer - _TransitionEffect_translate(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_rotate(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_scale(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_opacity(alpha: number): KPointer - _TransitionEffect_move(edge: KInt): KPointer - _TransitionEffect_asymmetric(thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _TransitionEffect_combine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _PixelMapMock_ctor(): KPointer - _PixelMapMock_getFinalizer(): KPointer - _PixelMapMock_release(ptr: KPointer): void - _ProgressMask_ctor(value: number, total: number, thisArray: Uint8Array, thisLength: int32): KPointer - _ProgressMask_getFinalizer(): KPointer - _ProgressMask_updateProgress(ptr: KPointer, value: number): void - _ProgressMask_updateColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ProgressMask_enableBreathingAnimation(ptr: KPointer, value: KInt): void - _AttributeModifier_ctor(): KPointer - _AttributeModifier_getFinalizer(): KPointer - _AttributeModifier_applyNormalAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyPressedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyFocusedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applyDisabledAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AttributeModifier_applySelectedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _View_ctor(): KPointer - _View_getFinalizer(): KPointer - _View_create(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): any - _TextContentControllerBase_ctor(): KPointer - _TextContentControllerBase_getFinalizer(): KPointer - _TextContentControllerBase_getCaretOffset(ptr: KPointer): KPointer - _TextContentControllerBase_getTextContentRect(ptr: KPointer): KPointer - _TextContentControllerBase_getTextContentLineCount(ptr: KPointer): number - _DynamicNode_ctor(): KPointer - _DynamicNode_getFinalizer(): KPointer - _DynamicNode_onMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _ChildrenMainSize_ctor(childDefaultSize: number): KPointer - _ChildrenMainSize_getFinalizer(): KPointer - _ChildrenMainSize_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void - _ChildrenMainSize_update(ptr: KPointer, index: number, childSize: number): void - _ChildrenMainSize_getChildDefaultSize(ptr: KPointer): number - _ChildrenMainSize_setChildDefaultSize(ptr: KPointer, childDefaultSize: number): void - _GestureModifier_ctor(): KPointer - _GestureModifier_getFinalizer(): KPointer - _GestureModifier_applyGesture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbstractProperty_ctor(): KPointer - _AbstractProperty_getFinalizer(): KPointer - _AbstractProperty_get(ptr: KPointer): KPointer - _AbstractProperty_set(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _AbstractProperty_info(ptr: KPointer): string - _IPropertySubscriber_ctor(): KPointer - _IPropertySubscriber_getFinalizer(): KPointer - _IPropertySubscriber_id(ptr: KPointer): number - _IPropertySubscriber_aboutToBeDeleted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ISinglePropertyChangeSubscriber_ctor(): KPointer - _ISinglePropertyChangeSubscriber_getFinalizer(): KPointer - _ISinglePropertyChangeSubscriber_hasChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_ctor(): KPointer - _SubscribaleAbstract_getFinalizer(): KPointer - _SubscribaleAbstract_notifyPropertyHasChanged(ptr: KPointer, propName: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_addOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_removeOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _SubscribaleAbstract_removeOwningPropertyById(ptr: KPointer, subscriberId: number): void - _ContextMenu_ctor(): KPointer - _ContextMenu_getFinalizer(): KPointer - _ContextMenu_close(): undefined - _CustomDialogController_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _CustomDialogController_getFinalizer(): KPointer - _CustomDialogController_open(ptr: KPointer): undefined - _CustomDialogController_close(ptr: KPointer): undefined - _DatePickerDialog_ctor(): KPointer - _DatePickerDialog_getFinalizer(): KPointer - _DatePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _PanGestureOptions_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _PanGestureOptions_getFinalizer(): KPointer - _PanGestureOptions_setDirection(ptr: KPointer, value: KInt): undefined - _PanGestureOptions_setDistance(ptr: KPointer, value: number): undefined - _PanGestureOptions_setFingers(ptr: KPointer, value: number): undefined - _PanGestureOptions_getDirection(ptr: KPointer): KPointer - _ScrollableTargetInfo_ctor(): KPointer - _ScrollableTargetInfo_getFinalizer(): KPointer - _ScrollableTargetInfo_isBegin(ptr: KPointer): boolean - _ScrollableTargetInfo_isEnd(ptr: KPointer): boolean - _EventTargetInfo_ctor(): KPointer - _EventTargetInfo_getFinalizer(): KPointer - _EventTargetInfo_getId(ptr: KPointer): string - _GestureRecognizer_ctor(): KPointer - _GestureRecognizer_getFinalizer(): KPointer - _GestureRecognizer_getTag(ptr: KPointer): string - _GestureRecognizer_getType(ptr: KPointer): KPointer - _GestureRecognizer_isBuiltIn(ptr: KPointer): boolean - _GestureRecognizer_setEnabled(ptr: KPointer, isEnabled: KInt): void - _GestureRecognizer_isEnabled(ptr: KPointer): boolean - _GestureRecognizer_getState(ptr: KPointer): KPointer - _GestureRecognizer_getEventTargetInfo(ptr: KPointer): KPointer - _GestureRecognizer_isValid(ptr: KPointer): boolean - _PanRecognizer_ctor(): KPointer - _PanRecognizer_getFinalizer(): KPointer - _PanRecognizer_getPanGestureOptions(ptr: KPointer): KPointer - _ImageAnalyzerController_ctor(): KPointer - _ImageAnalyzerController_getFinalizer(): KPointer - _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer - _ListScroller_ctor(): KPointer - _ListScroller_getFinalizer(): KPointer - _ListScroller_getItemRectInGroup(ptr: KPointer, index: number, indexInGroup: number): KPointer - _ListScroller_scrollToItemInGroup(ptr: KPointer, index: number, indexInGroup: number, thisArray: Uint8Array, thisLength: int32): void - _ListScroller_closeAllSwipeActions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ListScroller_getVisibleListContentInfo(ptr: KPointer, x: number, y: number): KPointer - _Matrix2D_ctor(): KPointer - _Matrix2D_getFinalizer(): KPointer - _Matrix2D_identity(ptr: KPointer): KPointer - _Matrix2D_invert(ptr: KPointer): KPointer - _Matrix2D_multiply(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_rotate0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_rotate1(ptr: KPointer, degree: number, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _Matrix2D_getScaleX(ptr: KPointer): number - _Matrix2D_setScaleX(ptr: KPointer, scaleX: number): void - _Matrix2D_getRotateY(ptr: KPointer): number - _Matrix2D_setRotateY(ptr: KPointer, rotateY: number): void - _Matrix2D_getRotateX(ptr: KPointer): number - _Matrix2D_setRotateX(ptr: KPointer, rotateX: number): void - _Matrix2D_getScaleY(ptr: KPointer): number - _Matrix2D_setScaleY(ptr: KPointer, scaleY: number): void - _Matrix2D_getTranslateX(ptr: KPointer): number - _Matrix2D_setTranslateX(ptr: KPointer, translateX: number): void - _Matrix2D_getTranslateY(ptr: KPointer): number - _Matrix2D_setTranslateY(ptr: KPointer, translateY: number): void - _NavDestinationContext_ctor(): KPointer - _NavDestinationContext_getFinalizer(): KPointer - _NavDestinationContext_getConfigInRouteMap(ptr: KPointer): KPointer - _NavDestinationContext_setPathInfo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationContext_setPathStack(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavDestinationContext_getNavDestinationId(ptr: KPointer): string - _NavDestinationContext_setNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): void - _NavPathStack_ctor(): KPointer - _NavPathStack_getFinalizer(): KPointer - _NavPathStack_pushPath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushPath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushDestination0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushDestination1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushPathByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushPathByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_replacePath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_replacePath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_replaceDestination(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_replacePathByName(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_removeByIndexes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_removeByName(ptr: KPointer, name: KStringPtr): number - _NavPathStack_removeByNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): boolean - _NavPathStack_pop0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_pop1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _NavPathStack_popToName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_popToName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_popToIndex0(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_popToIndex1(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_moveToTop(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _NavPathStack_moveIndexToTop(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_clear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavPathStack_getAllPathName(ptr: KPointer): KPointer - _NavPathStack_getParamByIndex(ptr: KPointer, index: number): KPointer - _NavPathStack_getParamByName(ptr: KPointer, name: KStringPtr): KPointer - _NavPathStack_getIndexByName(ptr: KPointer, name: KStringPtr): KPointer - _NavPathStack_getParent(ptr: KPointer): KPointer - _NavPathStack_size(ptr: KPointer): number - _NavPathStack_disableAnimation(ptr: KPointer, value: KInt): void - _NavPathStack_setInterception(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_ctor(): KPointer - _NavigationTransitionProxy_getFinalizer(): KPointer - _NavigationTransitionProxy_finishTransition(ptr: KPointer): void - _NavigationTransitionProxy_cancelTransition(ptr: KPointer): void - _NavigationTransitionProxy_updateTransition(ptr: KPointer, progress: number): void - _NavigationTransitionProxy_setFrom(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_setTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _NavigationTransitionProxy_getIsInteractive(ptr: KPointer): boolean - _NavigationTransitionProxy_setIsInteractive(ptr: KPointer, isInteractive: KInt): void - _PatternLockController_ctor(): KPointer - _PatternLockController_getFinalizer(): KPointer - _PatternLockController_reset(ptr: KPointer): undefined - _PatternLockController_setChallengeResult(ptr: KPointer, result: KInt): void - _RichEditorBaseController_ctor(): KPointer - _RichEditorBaseController_getFinalizer(): KPointer - _RichEditorBaseController_getCaretOffset(ptr: KPointer): number - _RichEditorBaseController_setCaretOffset(ptr: KPointer, offset: number): boolean - _RichEditorBaseController_closeSelectionMenu(ptr: KPointer): void - _RichEditorBaseController_getTypingStyle(ptr: KPointer): KPointer - _RichEditorBaseController_setTypingStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _RichEditorBaseController_isEditing(ptr: KPointer): boolean - _RichEditorBaseController_stopEditing(ptr: KPointer): void - _RichEditorBaseController_getLayoutManager(ptr: KPointer): KPointer - _RichEditorBaseController_getPreviewText(ptr: KPointer): KPointer - _RichEditorController_ctor(): KPointer - _RichEditorController_getFinalizer(): KPointer - _RichEditorController_addTextSpan(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addImageSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addBuilderSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_addSymbolSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number - _RichEditorController_updateSpanStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_updateParagraphStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_deleteSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorController_getSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_getParagraphs(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_getSelection(ptr: KPointer): KPointer - _RichEditorController_fromStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorController_toStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _RichEditorStyledStringController_ctor(): KPointer - _RichEditorStyledStringController_getFinalizer(): KPointer - _RichEditorStyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _RichEditorStyledStringController_getStyledString(ptr: KPointer): KPointer - _RichEditorStyledStringController_getSelection(ptr: KPointer): KPointer - _RichEditorStyledStringController_onContentChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _Scroller_ctor(): KPointer - _Scroller_getFinalizer(): KPointer - _Scroller_scrollTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollEdge(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_fling(ptr: KPointer, velocity: number): void - _Scroller_scrollPage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollPage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_currentOffset(ptr: KPointer): KPointer - _Scroller_scrollToIndex(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): undefined - _Scroller_scrollBy(ptr: KPointer, dx: Length, dy: Length): undefined - _Scroller_isAtEnd(ptr: KPointer): boolean - _Scroller_getItemRect(ptr: KPointer, index: number): KPointer - _Scroller_getItemIndex(ptr: KPointer, x: number, y: number): number - _SearchController_ctor(): KPointer - _SearchController_getFinalizer(): KPointer - _SearchController_caretPosition(ptr: KPointer, value: number): void - _SearchController_stopEditing(ptr: KPointer): void - _SearchController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _SwiperController_ctor(): KPointer - _SwiperController_getFinalizer(): KPointer - _SwiperController_showNext(ptr: KPointer): undefined - _SwiperController_showPrevious(ptr: KPointer): undefined - _SwiperController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): undefined - _SwiperController_finishAnimation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _SwiperContentTransitionProxy_ctor(): KPointer - _SwiperContentTransitionProxy_getFinalizer(): KPointer - _SwiperContentTransitionProxy_finishTransition(ptr: KPointer): void - _SwiperContentTransitionProxy_getSelectedIndex(ptr: KPointer): number - _SwiperContentTransitionProxy_setSelectedIndex(ptr: KPointer, selectedIndex: number): void - _SwiperContentTransitionProxy_getIndex(ptr: KPointer): number - _SwiperContentTransitionProxy_setIndex(ptr: KPointer, index: number): void - _SwiperContentTransitionProxy_getPosition(ptr: KPointer): number - _SwiperContentTransitionProxy_setPosition(ptr: KPointer, position: number): void - _SwiperContentTransitionProxy_getMainAxisLength(ptr: KPointer): number - _SwiperContentTransitionProxy_setMainAxisLength(ptr: KPointer, mainAxisLength: number): void - _IndicatorComponentController_ctor(): KPointer - _IndicatorComponentController_getFinalizer(): KPointer - _IndicatorComponentController_showNext(ptr: KPointer): void - _IndicatorComponentController_showPrevious(ptr: KPointer): void - _IndicatorComponentController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void - _TabsController_ctor(): KPointer - _TabsController_getFinalizer(): KPointer - _TabsController_changeIndex(ptr: KPointer, value: number): void - _TabsController_preloadItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _TabsController_setTabBarTranslate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TabsController_setTabBarOpacity(ptr: KPointer, opacity: number): void - _TabContentTransitionProxy_ctor(): KPointer - _TabContentTransitionProxy_getFinalizer(): KPointer - _TabContentTransitionProxy_finishTransition(ptr: KPointer): void - _TabContentTransitionProxy_getFrom(ptr: KPointer): number - _TabContentTransitionProxy_setFrom(ptr: KPointer, from: number): void - _TabContentTransitionProxy_getTo(ptr: KPointer): number - _TabContentTransitionProxy_setTo(ptr: KPointer, to: number): void - _TextController_ctor(): KPointer - _TextController_getFinalizer(): KPointer - _TextController_closeSelectionMenu(ptr: KPointer): void - _TextController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _TextController_getLayoutManager(ptr: KPointer): KPointer - _TextAreaController_ctor(): KPointer - _TextAreaController_getFinalizer(): KPointer - _TextAreaController_caretPosition(ptr: KPointer, value: number): void - _TextAreaController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextAreaController_stopEditing(ptr: KPointer): void - _TextClockController_ctor(): KPointer - _TextClockController_getFinalizer(): KPointer - _TextClockController_start(ptr: KPointer): undefined - _TextClockController_stop(ptr: KPointer): undefined - _TextBaseController_ctor(): KPointer - _TextBaseController_getFinalizer(): KPointer - _TextBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextBaseController_closeSelectionMenu(ptr: KPointer): void - _TextBaseController_getLayoutManager(ptr: KPointer): KPointer - _TextEditControllerEx_ctor(): KPointer - _TextEditControllerEx_getFinalizer(): KPointer - _TextEditControllerEx_isEditing(ptr: KPointer): boolean - _TextEditControllerEx_stopEditing(ptr: KPointer): void - _TextEditControllerEx_setCaretOffset(ptr: KPointer, offset: number): boolean - _TextEditControllerEx_getCaretOffset(ptr: KPointer): number - _TextEditControllerEx_getPreviewText(ptr: KPointer): KPointer - _StyledStringController_ctor(): KPointer - _StyledStringController_getFinalizer(): KPointer - _StyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StyledStringController_getStyledString(ptr: KPointer): KPointer - _LayoutManager_ctor(): KPointer - _LayoutManager_getFinalizer(): KPointer - _LayoutManager_getLineCount(ptr: KPointer): number - _LayoutManager_getGlyphPositionAtCoordinate(ptr: KPointer, x: number, y: number): KPointer - _LayoutManager_getLineMetrics(ptr: KPointer, lineNumber: number): KPointer - _LayoutManager_getRectsForRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, widthStyle: KInt, heightStyle: KInt): KPointer - _TextMenuItemId_ctor(): KPointer - _TextMenuItemId_getFinalizer(): KPointer - _TextMenuItemId_of(thisArray: Uint8Array, thisLength: int32): KPointer - _TextMenuItemId_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _EditMenuOptions_ctor(): KPointer - _EditMenuOptions_getFinalizer(): KPointer - _EditMenuOptions_onCreateMenu(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _EditMenuOptions_onMenuItemClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _TextInputController_ctor(): KPointer - _TextInputController_getFinalizer(): KPointer - _TextInputController_caretPosition(ptr: KPointer, value: number): void - _TextInputController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void - _TextInputController_stopEditing(ptr: KPointer): void - _TextPickerDialog_ctor(): KPointer - _TextPickerDialog_getFinalizer(): KPointer - _TextPickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _TextTimerController_ctor(): KPointer - _TextTimerController_getFinalizer(): KPointer - _TextTimerController_start(ptr: KPointer): undefined - _TextTimerController_pause(ptr: KPointer): undefined - _TextTimerController_reset(ptr: KPointer): undefined - _TimePickerDialog_ctor(): KPointer - _TimePickerDialog_getFinalizer(): KPointer - _TimePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined - _VideoController_ctor(): KPointer - _VideoController_getFinalizer(): KPointer - _VideoController_start(ptr: KPointer): undefined - _VideoController_pause(ptr: KPointer): undefined - _VideoController_stop(ptr: KPointer): undefined - _VideoController_setCurrentTime0(ptr: KPointer, value: number): undefined - _VideoController_requestFullscreen(ptr: KPointer, value: KInt): undefined - _VideoController_exitFullscreen(ptr: KPointer): undefined - _VideoController_setCurrentTime1(ptr: KPointer, value: number, seekMode: KInt): undefined - _VideoController_reset(ptr: KPointer): void - _WebKeyboardController_ctor(): KPointer - _WebKeyboardController_getFinalizer(): KPointer - _WebKeyboardController_insertText(ptr: KPointer, text: KStringPtr): void - _WebKeyboardController_deleteForward(ptr: KPointer, length: number): void - _WebKeyboardController_deleteBackward(ptr: KPointer, length: number): void - _WebKeyboardController_sendFunctionKey(ptr: KPointer, key: number): void - _WebKeyboardController_close(ptr: KPointer): void - _FullScreenExitHandler_ctor(): KPointer - _FullScreenExitHandler_getFinalizer(): KPointer - _FullScreenExitHandler_exitFullScreen(ptr: KPointer): void - _FileSelectorParam_ctor(): KPointer - _FileSelectorParam_getFinalizer(): KPointer - _FileSelectorParam_getTitle(ptr: KPointer): string - _FileSelectorParam_getMode(ptr: KPointer): KPointer - _FileSelectorParam_getAcceptType(ptr: KPointer): KPointer - _FileSelectorParam_isCapture(ptr: KPointer): boolean - _JsResult_ctor(): KPointer - _JsResult_getFinalizer(): KPointer - _JsResult_handleCancel(ptr: KPointer): void - _JsResult_handleConfirm(ptr: KPointer): void - _JsResult_handlePromptConfirm(ptr: KPointer, result: KStringPtr): void - _FileSelectorResult_ctor(): KPointer - _FileSelectorResult_getFinalizer(): KPointer - _FileSelectorResult_handleFileList(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _HttpAuthHandler_ctor(): KPointer - _HttpAuthHandler_getFinalizer(): KPointer - _HttpAuthHandler_confirm(ptr: KPointer, userName: KStringPtr, password: KStringPtr): boolean - _HttpAuthHandler_cancel(ptr: KPointer): void - _HttpAuthHandler_isHttpAuthInfoSaved(ptr: KPointer): boolean - _SslErrorHandler_ctor(): KPointer - _SslErrorHandler_getFinalizer(): KPointer - _SslErrorHandler_handleConfirm(ptr: KPointer): void - _SslErrorHandler_handleCancel(ptr: KPointer): void - _ClientAuthenticationHandler_ctor(): KPointer - _ClientAuthenticationHandler_getFinalizer(): KPointer - _ClientAuthenticationHandler_confirm0(ptr: KPointer, priKeyFile: KStringPtr, certChainFile: KStringPtr): void - _ClientAuthenticationHandler_confirm1(ptr: KPointer, authUri: KStringPtr): void - _ClientAuthenticationHandler_cancel(ptr: KPointer): void - _ClientAuthenticationHandler_ignore(ptr: KPointer): void - _PermissionRequest_ctor(): KPointer - _PermissionRequest_getFinalizer(): KPointer - _PermissionRequest_deny(ptr: KPointer): void - _PermissionRequest_getOrigin(ptr: KPointer): string - _PermissionRequest_getAccessibleResource(ptr: KPointer): KPointer - _PermissionRequest_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScreenCaptureHandler_ctor(): KPointer - _ScreenCaptureHandler_getFinalizer(): KPointer - _ScreenCaptureHandler_getOrigin(ptr: KPointer): string - _ScreenCaptureHandler_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _ScreenCaptureHandler_deny(ptr: KPointer): void - _DataResubmissionHandler_ctor(): KPointer - _DataResubmissionHandler_getFinalizer(): KPointer - _DataResubmissionHandler_resend(ptr: KPointer): void - _DataResubmissionHandler_cancel(ptr: KPointer): void - _ControllerHandler_ctor(): KPointer - _ControllerHandler_getFinalizer(): KPointer - _ControllerHandler_setWebController(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebContextMenuParam_ctor(): KPointer - _WebContextMenuParam_getFinalizer(): KPointer - _WebContextMenuParam_x(ptr: KPointer): number - _WebContextMenuParam_y(ptr: KPointer): number - _WebContextMenuParam_getLinkUrl(ptr: KPointer): string - _WebContextMenuParam_getUnfilteredLinkUrl(ptr: KPointer): string - _WebContextMenuParam_getSourceUrl(ptr: KPointer): string - _WebContextMenuParam_existsImageContents(ptr: KPointer): boolean - _WebContextMenuParam_getMediaType(ptr: KPointer): KPointer - _WebContextMenuParam_getSelectionText(ptr: KPointer): string - _WebContextMenuParam_getSourceType(ptr: KPointer): KPointer - _WebContextMenuParam_getInputFieldType(ptr: KPointer): KPointer - _WebContextMenuParam_isEditable(ptr: KPointer): boolean - _WebContextMenuParam_getEditStateFlags(ptr: KPointer): number - _WebContextMenuParam_getPreviewWidth(ptr: KPointer): number - _WebContextMenuParam_getPreviewHeight(ptr: KPointer): number - _WebContextMenuResult_ctor(): KPointer - _WebContextMenuResult_getFinalizer(): KPointer - _WebContextMenuResult_closeContextMenu(ptr: KPointer): void - _WebContextMenuResult_copyImage(ptr: KPointer): void - _WebContextMenuResult_copy(ptr: KPointer): void - _WebContextMenuResult_paste(ptr: KPointer): void - _WebContextMenuResult_cut(ptr: KPointer): void - _WebContextMenuResult_selectAll(ptr: KPointer): void - _ConsoleMessage_ctor(message: KStringPtr, sourceId: KStringPtr, lineNumber: number, messageLevel: KInt): KPointer - _ConsoleMessage_getFinalizer(): KPointer - _ConsoleMessage_getMessage(ptr: KPointer): string - _ConsoleMessage_getSourceId(ptr: KPointer): string - _ConsoleMessage_getLineNumber(ptr: KPointer): number - _ConsoleMessage_getMessageLevel(ptr: KPointer): KPointer - _WebResourceRequest_ctor(): KPointer - _WebResourceRequest_getFinalizer(): KPointer - _WebResourceRequest_getRequestHeader(ptr: KPointer): KPointer - _WebResourceRequest_getRequestUrl(ptr: KPointer): string - _WebResourceRequest_isRequestGesture(ptr: KPointer): boolean - _WebResourceRequest_isMainFrame(ptr: KPointer): boolean - _WebResourceRequest_isRedirect(ptr: KPointer): boolean - _WebResourceRequest_getRequestMethod(ptr: KPointer): string - _WebResourceResponse_ctor(): KPointer - _WebResourceResponse_getFinalizer(): KPointer - _WebResourceResponse_getResponseData(ptr: KPointer): string - _WebResourceResponse_getResponseDataEx(ptr: KPointer): KPointer - _WebResourceResponse_getResponseEncoding(ptr: KPointer): string - _WebResourceResponse_getResponseMimeType(ptr: KPointer): string - _WebResourceResponse_getReasonMessage(ptr: KPointer): string - _WebResourceResponse_getResponseHeader(ptr: KPointer): KPointer - _WebResourceResponse_getResponseCode(ptr: KPointer): number - _WebResourceResponse_setResponseData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebResourceResponse_setResponseEncoding(ptr: KPointer, encoding: KStringPtr): void - _WebResourceResponse_setResponseMimeType(ptr: KPointer, mimeType: KStringPtr): void - _WebResourceResponse_setReasonMessage(ptr: KPointer, reason: KStringPtr): void - _WebResourceResponse_setResponseHeader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _WebResourceResponse_setResponseCode(ptr: KPointer, code: number): void - _WebResourceResponse_setResponseIsReady(ptr: KPointer, IsReady: KInt): void - _WebResourceResponse_getResponseIsReady(ptr: KPointer): boolean - _WebResourceError_ctor(): KPointer - _WebResourceError_getFinalizer(): KPointer - _WebResourceError_getErrorInfo(ptr: KPointer): string - _WebResourceError_getErrorCode(ptr: KPointer): number - _JsGeolocation_ctor(): KPointer - _JsGeolocation_getFinalizer(): KPointer - _JsGeolocation_invoke(ptr: KPointer, origin: KStringPtr, allow: KInt, retain: KInt): void - _WebCookie_ctor(): KPointer - _WebCookie_getFinalizer(): KPointer - _WebCookie_setCookie(ptr: KPointer): undefined - _WebCookie_saveCookie(ptr: KPointer): undefined - _EventResult_ctor(): KPointer - _EventResult_getFinalizer(): KPointer - _EventResult_setGestureEventResult(ptr: KPointer, result: KInt): void - _WebController_ctor(): KPointer - _WebController_getFinalizer(): KPointer - _WebController_onInactive(ptr: KPointer): void - _WebController_onActive(ptr: KPointer): void - _WebController_zoom(ptr: KPointer, factor: number): void - _WebController_clearHistory(ptr: KPointer): void - _WebController_runJavaScript(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_loadData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_loadUrl(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_refresh(ptr: KPointer): undefined - _WebController_stop(ptr: KPointer): undefined - _WebController_registerJavaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined - _WebController_deleteJavaScriptRegister(ptr: KPointer, name: KStringPtr): undefined - _WebController_getHitTest(ptr: KPointer): KPointer - _WebController_requestFocus(ptr: KPointer): undefined - _WebController_accessBackward(ptr: KPointer): boolean - _WebController_accessForward(ptr: KPointer): boolean - _WebController_accessStep(ptr: KPointer, step: number): boolean - _WebController_backward(ptr: KPointer): undefined - _WebController_forward(ptr: KPointer): undefined - _WebController_getCookieManager(ptr: KPointer): KPointer - _XComponentController_ctor(): KPointer - _XComponentController_getFinalizer(): KPointer - _XComponentController_getXComponentSurfaceId(ptr: KPointer): string - _XComponentController_getXComponentContext(ptr: KPointer): KPointer - _XComponentController_setXComponentSurfaceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_setXComponentSurfaceRect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_getXComponentSurfaceRect(ptr: KPointer): KPointer - _XComponentController_setXComponentSurfaceRotation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_getXComponentSurfaceRotation(ptr: KPointer): KPointer - _XComponentController_onSurfaceCreated(ptr: KPointer, surfaceId: KStringPtr): void - _XComponentController_onSurfaceChanged(ptr: KPointer, surfaceId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void - _XComponentController_onSurfaceDestroyed(ptr: KPointer, surfaceId: KStringPtr): void - _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _XComponentController_stopImageAnalyzer(ptr: KPointer): void - _WaterFlowSections_ctor(): KPointer - _WaterFlowSections_getFinalizer(): KPointer - _WaterFlowSections_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_push(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_update(ptr: KPointer, sectionIndex: number, thisArray: Uint8Array, thisLength: int32): boolean - _WaterFlowSections_values(ptr: KPointer): KPointer - _WaterFlowSections_length(ptr: KPointer): number - _UIExtensionProxy_ctor(): KPointer - _UIExtensionProxy_getFinalizer(): KPointer - _UIExtensionProxy_send(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_sendSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _UIExtensionProxy_onAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_onSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_offAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _UIExtensionProxy_offSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _StyledString_ctor(thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_getFinalizer(): KPointer - _StyledString_getString(ptr: KPointer): string - _StyledString_getStyles(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean - _StyledString_subStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_fromHtml(html: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_toHtml(thisArray: Uint8Array, thisLength: int32): string - _StyledString_marshalling(thisArray: Uint8Array, thisLength: int32): ArrayBuffer - _StyledString_unmarshalling(thisArray: Uint8Array, thisLength: int32): KPointer - _StyledString_getLength(ptr: KPointer): number - _MutableStyledString_ctor(): KPointer - _MutableStyledString_getFinalizer(): KPointer - _MutableStyledString_replaceString(ptr: KPointer, start: number, length: number, other: KStringPtr): void - _MutableStyledString_insertString(ptr: KPointer, start: number, other: KStringPtr): void - _MutableStyledString_removeString(ptr: KPointer, start: number, length: number): void - _MutableStyledString_replaceStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_setStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_removeStyle(ptr: KPointer, start: number, length: number, styledKey: KInt): void - _MutableStyledString_removeStyles(ptr: KPointer, start: number, length: number): void - _MutableStyledString_clearStyles(ptr: KPointer): void - _MutableStyledString_replaceStyledString(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_insertStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void - _MutableStyledString_appendStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CustomSpan_ctor(): KPointer - _CustomSpan_getFinalizer(): KPointer - _CustomSpan_onMeasure(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer - _CustomSpan_onDraw(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _CustomSpan_invalidate(ptr: KPointer): void - _LinearIndicatorController_ctor(): KPointer - _LinearIndicatorController_getFinalizer(): KPointer - _LinearIndicatorController_setProgress(ptr: KPointer, index: number, progress: number): void - _LinearIndicatorController_start(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LinearIndicatorController_pause(ptr: KPointer): void - _LinearIndicatorController_stop(ptr: KPointer): void + _Root_construct(id: KInt, flags: KInt): KPointer + _ComponentRoot_construct(id: KInt, flags: KInt): KPointer + _AbilityComponent_construct(id: KInt, flags: KInt): KPointer + _AbilityComponentInterface_setAbilityComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbilityComponentAttribute_onConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbilityComponentAttribute_onDisconnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexer_construct(id: KInt, flags: KInt): KPointer + _AlphabetIndexerInterface_setAlphabetIndexerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupSelectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupUnselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupItemBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_usingPopup(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_selectedFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_popupItemFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_itemSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onRequestPopupData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_onPopupSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_selected(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_popupPosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_autoCollapse(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_popupItemBorderRadius(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_itemBorderRadius(ptr: KPointer, value: number): void + _AlphabetIndexerAttribute_popupBackgroundBlurStyle(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_popupTitleBackground(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AlphabetIndexerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _AlphabetIndexerAttribute_alignStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _Animator_construct(id: KInt, flags: KInt): KPointer + _AnimatorInterface_setAnimatorOptions(ptr: KPointer, value: KStringPtr): void + _AnimatorAttribute_state(ptr: KPointer, value: KInt): void + _AnimatorAttribute_duration(ptr: KPointer, value: number): void + _AnimatorAttribute_curve(ptr: KPointer, value: KInt): void + _AnimatorAttribute_delay(ptr: KPointer, value: number): void + _AnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void + _AnimatorAttribute_iterations(ptr: KPointer, value: number): void + _AnimatorAttribute_playMode(ptr: KPointer, value: KInt): void + _AnimatorAttribute_motion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AnimatorAttribute_onFrame(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Badge_construct(id: KInt, flags: KInt): KPointer + _BadgeInterface_setBadgeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BadgeInterface_setBadgeOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Blank_construct(id: KInt, flags: KInt): KPointer + _BlankInterface_setBlankOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BlankAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Button_construct(id: KInt, flags: KInt): KPointer + _ButtonInterface_setButtonOptions0(ptr: KPointer): void + _ButtonInterface_setButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonInterface_setButtonOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_type(ptr: KPointer, value: KInt): void + _ButtonAttribute_stateEffect(ptr: KPointer, value: KInt): void + _ButtonAttribute_buttonStyle(ptr: KPointer, value: KInt): void + _ButtonAttribute_controlSize(ptr: KPointer, value: KInt): void + _ButtonAttribute_role(ptr: KPointer, value: KInt): void + _ButtonAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_fontSize(ptr: KPointer, value: Length): void + _ButtonAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_fontStyle(ptr: KPointer, value: KInt): void + _ButtonAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ButtonAttribute_labelStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Calendar_construct(id: KInt, flags: KInt): KPointer + _CalendarInterface_setCalendarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_showLunar(ptr: KPointer, value: KInt): void + _CalendarAttribute_showHoliday(ptr: KPointer, value: KInt): void + _CalendarAttribute_needSlide(ptr: KPointer, value: KInt): void + _CalendarAttribute_startOfWeek(ptr: KPointer, value: number): void + _CalendarAttribute_offDays(ptr: KPointer, value: number): void + _CalendarAttribute_direction(ptr: KPointer, value: KInt): void + _CalendarAttribute_currentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_nonCurrentDayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_todayStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_weekStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_workStateStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_onSelectChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarAttribute_onRequestData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPicker_construct(id: KInt, flags: KInt): KPointer + _CalendarPickerInterface_setCalendarPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CalendarPickerAttribute_edgeAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void + _Canvas_construct(id: KInt, flags: KInt): KPointer + _CanvasInterface_setCanvasOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasInterface_setCanvasOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _Checkbox_construct(id: KInt, flags: KInt): KPointer + _CheckboxInterface_setCheckboxOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_select(ptr: KPointer, value: KInt): void + _CheckboxAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_shape(ptr: KPointer, value: KInt): void + _CheckboxAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroup_construct(id: KInt, flags: KInt): KPointer + _CheckboxGroupInterface_setCheckboxGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_selectAll(ptr: KPointer, value: KInt): void + _CheckboxGroupAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_unselectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_mark(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CheckboxGroupAttribute_checkboxShape(ptr: KPointer, value: KInt): void + _Circle_construct(id: KInt, flags: KInt): KPointer + _CircleInterface_setCircleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Column_construct(id: KInt, flags: KInt): KPointer + _ColumnInterface_setColumnOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnAttribute_alignItems(ptr: KPointer, value: KInt): void + _ColumnAttribute_justifyContent(ptr: KPointer, value: KInt): void + _ColumnAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ColumnSplit_construct(id: KInt, flags: KInt): KPointer + _ColumnSplitInterface_setColumnSplitOptions(ptr: KPointer): void + _ColumnSplitAttribute_resizeable(ptr: KPointer, value: KInt): void + _ColumnSplitAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_construct(id: KInt, flags: KInt): KPointer + _CommonMethod_width(ptr: KPointer, value: Length): void + _CommonMethod_height(ptr: KPointer, value: Length): void + _CommonMethod_drawModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_responseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mouseResponseRegion(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_touchable(ptr: KPointer, value: KInt): void + _CommonMethod_hitTestBehavior(ptr: KPointer, value: KInt): void + _CommonMethod_onChildTouchTest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_layoutWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_chainWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_safeAreaPadding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_margin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_pixelRound(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImageSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImagePosition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImageResizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_visualEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_compositingFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_opacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_border(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_borderImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outline(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_outlineRadius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onClick0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onClick1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, distanceThreshold: number): void + _CommonMethod_onHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAccessibilityHover(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_hoverEffect(ptr: KPointer, value: KInt): void + _CommonMethod_onMouse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onTouch(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onKeyPreIme(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusable(ptr: KPointer, value: KInt): void + _CommonMethod_onFocus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_tabIndex(ptr: KPointer, value: number): void + _CommonMethod_defaultFocus(ptr: KPointer, value: KInt): void + _CommonMethod_groupDefaultFocus(ptr: KPointer, value: KInt): void + _CommonMethod_focusOnTouch(ptr: KPointer, value: KInt): void + _CommonMethod_focusBox(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transition0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transition1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_motionBlur(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_brightness(ptr: KPointer, value: number): void + _CommonMethod_contrast(ptr: KPointer, value: number): void + _CommonMethod_grayscale(ptr: KPointer, value: number): void + _CommonMethod_colorBlend(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_saturate(ptr: KPointer, value: number): void + _CommonMethod_sepia(ptr: KPointer, value: number): void + _CommonMethod_invert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_hueRotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_useShadowBatching(ptr: KPointer, value: KInt): void + _CommonMethod_useEffect0(ptr: KPointer, value: KInt): void + _CommonMethod_useEffect1(ptr: KPointer, useEffect: KInt, effectType: KInt): void + _CommonMethod_renderGroup(ptr: KPointer, value: KInt): void + _CommonMethod_freeze(ptr: KPointer, value: KInt): void + _CommonMethod_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_gridSpan(ptr: KPointer, value: number): void + _CommonMethod_gridOffset(ptr: KPointer, value: number): void + _CommonMethod_rotate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_transform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDisAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_visibility(ptr: KPointer, value: KInt): void + _CommonMethod_flexGrow(ptr: KPointer, value: number): void + _CommonMethod_flexShrink(ptr: KPointer, value: number): void + _CommonMethod_flexBasis(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignSelf(ptr: KPointer, value: KInt): void + _CommonMethod_displayPriority(ptr: KPointer, value: number): void + _CommonMethod_zIndex(ptr: KPointer, value: number): void + _CommonMethod_direction(ptr: KPointer, value: KInt): void + _CommonMethod_align(ptr: KPointer, value: KInt): void + _CommonMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_enabled(ptr: KPointer, value: KInt): void + _CommonMethod_useSizeType(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignRules0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_alignRules1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_aspectRatio(ptr: KPointer, value: number): void + _CommonMethod_clickEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onDragEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_allowDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_draggable(ptr: KPointer, value: KInt): void + _CommonMethod_dragPreview(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onPreDrag(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_linearGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_sweepGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_radialGradient(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_motionPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_shadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_clip0(ptr: KPointer, value: KInt): void + _CommonMethod_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_clipShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mask0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_mask1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_maskShape(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_key(ptr: KPointer, value: KStringPtr): void + _CommonMethod_id(ptr: KPointer, value: KStringPtr): void + _CommonMethod_geometryTransition0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_geometryTransition1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_stateStyles(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_restoreId(ptr: KPointer, value: number): void + _CommonMethod_sphericalEffect(ptr: KPointer, value: number): void + _CommonMethod_lightUpEffect(ptr: KPointer, value: number): void + _CommonMethod_pixelStretchEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityGroup0(ptr: KPointer, value: KInt): void + _CommonMethod_accessibilityGroup1(ptr: KPointer, isGroup: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityText0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityText1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityTextHint(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityDescription0(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityDescription1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityLevel(ptr: KPointer, value: KStringPtr): void + _CommonMethod_accessibilityVirtualNode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_accessibilityChecked(ptr: KPointer, value: KInt): void + _CommonMethod_accessibilitySelected(ptr: KPointer, value: KInt): void + _CommonMethod_obscured(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_reuseId(ptr: KPointer, value: KStringPtr): void + _CommonMethod_renderFit(ptr: KPointer, value: KInt): void + _CommonMethod_gestureModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundBrightness(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureJudgeBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureRecognizerJudgeBegin0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onGestureRecognizerJudgeBegin1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, exposeInnerGesture: KInt): void + _CommonMethod_shouldBuiltInRecognizerParallelWith(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_monopolizeEvents(ptr: KPointer, value: KInt): void + _CommonMethod_onTouchIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onSizeChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_customProperty(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_expandSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_background(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundImage(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_backgroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_foregroundBlurStyle(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopeId0(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopeId1(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_focusScopePriority(ptr: KPointer, scopeId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_gesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_priorityGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_parallelGesture(ptr: KPointer, gesture: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_blur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_linearGradientBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_systemBarEffect(ptr: KPointer): void + _CommonMethod_backdropBlur(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_sharedTransition(ptr: KPointer, id: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_chainMode(ptr: KPointer, direction: KInt, style: KInt): void + _CommonMethod_dragPreviewOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_overlay(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_blendMode(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_advancedBlendMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindPopup(ptr: KPointer, show: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindMenu1(ptr: KPointer, isShow: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContextMenu0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _CommonMethod_bindContextMenu1(ptr: KPointer, isShown: KInt, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContentCover0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindContentCover1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_bindSheet(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_onVisibleAreaChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonMethod_keyboardShortcut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_construct(id: KInt, flags: KInt): KPointer + _CommonShapeMethod_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeLineCap(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeLineJoin(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CommonShapeMethod_strokeWidth(ptr: KPointer, value: Length): void + _CommonShapeMethod_antiAlias(ptr: KPointer, value: KInt): void + _CommonShapeMethod_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Common_construct(id: KInt, flags: KInt): KPointer + _CommonInterface_setCommonOptions(ptr: KPointer): void + _ScrollableCommonMethod_construct(id: KInt, flags: KInt): KPointer + _ScrollableCommonMethod_scrollBar(ptr: KPointer, value: KInt): void + _ScrollableCommonMethod_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ScrollableCommonMethod_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_flingSpeedLimit(ptr: KPointer, value: number): void + _ScrollableCommonMethod_clipContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void + _ScrollableCommonMethod_fadingEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3D_construct(id: KInt, flags: KInt): KPointer + _Component3DInterface_setComponent3DOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_environment(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shaderImageTexture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_shaderInputBuffer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Component3DAttribute_renderWidth(ptr: KPointer, value: Length): void + _Component3DAttribute_renderHeight(ptr: KPointer, value: Length): void + _Component3DAttribute_customRender(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, selfRenderUpdate: KInt): void + _ContainerSpan_construct(id: KInt, flags: KInt): KPointer + _ContainerSpanInterface_setContainerSpanOptions(ptr: KPointer): void + _ContainerSpanAttribute_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Counter_construct(id: KInt, flags: KInt): KPointer + _CounterInterface_setCounterOptions(ptr: KPointer): void + _CounterAttribute_onInc(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CounterAttribute_onDec(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CounterAttribute_enableDec(ptr: KPointer, value: KInt): void + _CounterAttribute_enableInc(ptr: KPointer, value: KInt): void + _DataPanel_construct(id: KInt, flags: KInt): KPointer + _DataPanelInterface_setDataPanelOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_closeEffect(ptr: KPointer, value: KInt): void + _DataPanelAttribute_valueColors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_trackBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_strokeWidth(ptr: KPointer, value: Length): void + _DataPanelAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DataPanelAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePicker_construct(id: KInt, flags: KInt): KPointer + _DatePickerInterface_setDatePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_lunar(ptr: KPointer, value: KInt): void + _DatePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DatePickerAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Divider_construct(id: KInt, flags: KInt): KPointer + _DividerInterface_setDividerOptions(ptr: KPointer): void + _DividerAttribute_vertical(ptr: KPointer, value: KInt): void + _DividerAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DividerAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DividerAttribute_lineCap(ptr: KPointer, value: KInt): void + _EffectComponent_construct(id: KInt, flags: KInt): KPointer + _EffectComponentInterface_setEffectComponentOptions(ptr: KPointer): void + _Ellipse_construct(id: KInt, flags: KInt): KPointer + _EllipseInterface_setEllipseOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EmbeddedComponent_construct(id: KInt, flags: KInt): KPointer + _EmbeddedComponentInterface_setEmbeddedComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, type: KInt): void + _EmbeddedComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EmbeddedComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Flex_construct(id: KInt, flags: KInt): KPointer + _FlexInterface_setFlexOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FlexAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FlowItem_construct(id: KInt, flags: KInt): KPointer + _FlowItemInterface_setFlowItemOptions(ptr: KPointer): void + _FolderStack_construct(id: KInt, flags: KInt): KPointer + _FolderStackInterface_setFolderStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_alignContent(ptr: KPointer, value: KInt): void + _FolderStackAttribute_onFolderStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_onHoverStatusChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FolderStackAttribute_enableAnimation(ptr: KPointer, value: KInt): void + _FolderStackAttribute_autoHalfFold(ptr: KPointer, value: KInt): void + _FormComponent_construct(id: KInt, flags: KInt): KPointer + _FormComponentInterface_setFormComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_moduleName(ptr: KPointer, value: KStringPtr): void + _FormComponentAttribute_dimension(ptr: KPointer, value: KInt): void + _FormComponentAttribute_allowUpdate(ptr: KPointer, value: KInt): void + _FormComponentAttribute_visibility(ptr: KPointer, value: KInt): void + _FormComponentAttribute_onAcquired(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onRouter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onUninstall(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FormLink_construct(id: KInt, flags: KInt): KPointer + _FormLinkInterface_setFormLinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Gauge_construct(id: KInt, flags: KInt): KPointer + _GaugeInterface_setGaugeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_value(ptr: KPointer, value: number): void + _GaugeAttribute_startAngle(ptr: KPointer, value: number): void + _GaugeAttribute_endAngle(ptr: KPointer, value: number): void + _GaugeAttribute_colors(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_strokeWidth(ptr: KPointer, value: Length): void + _GaugeAttribute_description(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_trackShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_indicator(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GaugeAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Grid_construct(id: KInt, flags: KInt): KPointer + _GridInterface_setGridOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void + _GridAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void + _GridAttribute_columnsGap(ptr: KPointer, value: Length): void + _GridAttribute_rowsGap(ptr: KPointer, value: Length): void + _GridAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_scrollBar(ptr: KPointer, value: KInt): void + _GridAttribute_onScrollBarUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_cachedCount0(ptr: KPointer, value: number): void + _GridAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _GridAttribute_editMode(ptr: KPointer, value: KInt): void + _GridAttribute_multiSelectable(ptr: KPointer, value: KInt): void + _GridAttribute_maxCount(ptr: KPointer, value: number): void + _GridAttribute_minCount(ptr: KPointer, value: number): void + _GridAttribute_cellLength(ptr: KPointer, value: number): void + _GridAttribute_layoutDirection(ptr: KPointer, value: KInt): void + _GridAttribute_supportAnimation(ptr: KPointer, value: KInt): void + _GridAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _GridAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_alignItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _GridItem_construct(id: KInt, flags: KInt): KPointer + _GridItemInterface_setGridItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridItemAttribute_rowStart(ptr: KPointer, value: number): void + _GridItemAttribute_rowEnd(ptr: KPointer, value: number): void + _GridItemAttribute_columnStart(ptr: KPointer, value: number): void + _GridItemAttribute_columnEnd(ptr: KPointer, value: number): void + _GridItemAttribute_forceRebuild(ptr: KPointer, value: KInt): void + _GridItemAttribute_selectable(ptr: KPointer, value: KInt): void + _GridItemAttribute_selected(ptr: KPointer, value: KInt): void + _GridItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridCol_construct(id: KInt, flags: KInt): KPointer + _GridColInterface_setGridColOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_span(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_gridColOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridColAttribute_order(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridContainer_construct(id: KInt, flags: KInt): KPointer + _GridContainerInterface_setGridContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRow_construct(id: KInt, flags: KInt): KPointer + _GridRowInterface_setGridRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRowAttribute_onBreakpointChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _GridRowAttribute_alignItems(ptr: KPointer, value: KInt): void + _Hyperlink_construct(id: KInt, flags: KInt): KPointer + _HyperlinkInterface_setHyperlinkOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _HyperlinkAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Image_construct(id: KInt, flags: KInt): KPointer + _ImageInterface_setImageOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface_setImageOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageInterface_setImageOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_matchTextDirection(ptr: KPointer, value: KInt): void + _ImageAttribute_fitOriginalSize(ptr: KPointer, value: KInt): void + _ImageAttribute_fillColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_objectFit(ptr: KPointer, value: KInt): void + _ImageAttribute_objectRepeat(ptr: KPointer, value: KInt): void + _ImageAttribute_autoResize(ptr: KPointer, value: KInt): void + _ImageAttribute_renderMode(ptr: KPointer, value: KInt): void + _ImageAttribute_dynamicRangeMode(ptr: KPointer, value: KInt): void + _ImageAttribute_interpolation(ptr: KPointer, value: KInt): void + _ImageAttribute_sourceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_syncLoad(ptr: KPointer, value: KInt): void + _ImageAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_copyOption(ptr: KPointer, value: KInt): void + _ImageAttribute_draggable(ptr: KPointer, value: KInt): void + _ImageAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_edgeAntialiasing(ptr: KPointer, value: number): void + _ImageAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _ImageAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_resizable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAttribute_privacySensitive(ptr: KPointer, value: KInt): void + _ImageAttribute_enhancedImageQuality(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimator_construct(id: KInt, flags: KInt): KPointer + _ImageAnimatorInterface_setImageAnimatorOptions(ptr: KPointer): void + _ImageAnimatorAttribute_images(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_state(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_duration(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_reverse(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_fixedSize(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_preDecode(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_fillMode(ptr: KPointer, value: KInt): void + _ImageAnimatorAttribute_iterations(ptr: KPointer, value: number): void + _ImageAnimatorAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onRepeat(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageAnimatorAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpan_construct(id: KInt, flags: KInt): KPointer + _ImageSpanInterface_setImageSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_verticalAlign(ptr: KPointer, value: KInt): void + _ImageSpanAttribute_colorFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_objectFit(ptr: KPointer, value: KInt): void + _ImageSpanAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageSpanAttribute_alt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Line_construct(id: KInt, flags: KInt): KPointer + _LineInterface_setLineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LineAttribute_startPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LineAttribute_endPoint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _List_construct(id: KInt, flags: KInt): KPointer + _ListInterface_setListOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_alignListItem(ptr: KPointer, value: KInt): void + _ListAttribute_listDirection(ptr: KPointer, value: KInt): void + _ListAttribute_scrollBar(ptr: KPointer, value: KInt): void + _ListAttribute_contentStartOffset(ptr: KPointer, value: number): void + _ListAttribute_contentEndOffset(ptr: KPointer, value: number): void + _ListAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_editMode(ptr: KPointer, value: KInt): void + _ListAttribute_multiSelectable(ptr: KPointer, value: KInt): void + _ListAttribute_cachedCount0(ptr: KPointer, value: number): void + _ListAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _ListAttribute_chainAnimation(ptr: KPointer, value: KInt): void + _ListAttribute_chainAnimationOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_sticky(ptr: KPointer, value: KInt): void + _ListAttribute_scrollSnapAlign(ptr: KPointer, value: KInt): void + _ListAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ListAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_maintainVisibleContentPosition(ptr: KPointer, value: KInt): void + _ListAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollVisibleContentChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDragLeave(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onItemDrop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_lanes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListAttribute_edgeEffect(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _ListItem_construct(id: KInt, flags: KInt): KPointer + _ListItemInterface_setListItemOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemInterface_setListItemOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_sticky(ptr: KPointer, value: KInt): void + _ListItemAttribute_editable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_selectable(ptr: KPointer, value: KInt): void + _ListItemAttribute_selected(ptr: KPointer, value: KInt): void + _ListItemAttribute_swipeAction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroup_construct(id: KInt, flags: KInt): KPointer + _ListItemGroupInterface_setListItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroupAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListItemGroupAttribute_childrenMainSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LoadingProgress_construct(id: KInt, flags: KInt): KPointer + _LoadingProgressInterface_setLoadingProgressOptions(ptr: KPointer): void + _LoadingProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LoadingProgressAttribute_enableLoading(ptr: KPointer, value: KInt): void + _LoadingProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LocationButton_construct(id: KInt, flags: KInt): KPointer + _LocationButtonInterface_setLocationButtonOptions0(ptr: KPointer): void + _LocationButtonInterface_setLocationButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LocationButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Marquee_construct(id: KInt, flags: KInt): KPointer + _MarqueeInterface_setMarqueeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontSize(ptr: KPointer, value: Length): void + _MarqueeAttribute_allowScale(ptr: KPointer, value: KInt): void + _MarqueeAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_marqueeUpdateStrategy(ptr: KPointer, value: KInt): void + _MarqueeAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_onBounce(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MarqueeAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MediaCachedImage_construct(id: KInt, flags: KInt): KPointer + _MediaCachedImageInterface_setMediaCachedImageOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Menu_construct(id: KInt, flags: KInt): KPointer + _MenuInterface_setMenuOptions(ptr: KPointer): void + _MenuAttribute_fontSize(ptr: KPointer, value: Length): void + _MenuAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_menuItemDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_menuItemGroupDivider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuAttribute_subMenuExpandingMode(ptr: KPointer, value: KInt): void + _MenuItem_construct(id: KInt, flags: KInt): KPointer + _MenuItemInterface_setMenuItemOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_selected(ptr: KPointer, value: KInt): void + _MenuItemAttribute_selectIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_contentFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_contentFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_labelFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemAttribute_labelFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MenuItemGroup_construct(id: KInt, flags: KInt): KPointer + _MenuItemGroupInterface_setMenuItemGroupOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestination_construct(id: KInt, flags: KInt): KPointer + _NavDestinationInterface_setNavDestinationOptions(ptr: KPointer): void + _NavDestinationAttribute_hideTitleBar0(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_hideTitleBar1(ptr: KPointer, hide: KInt, animated: KInt): void + _NavDestinationAttribute_onShown(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onHidden(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onBackPressed(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_mode(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_backButtonIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_menus(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillAppear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillDisappear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_systemBarStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_recoverable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_systemTransition(ptr: KPointer, value: KInt): void + _NavDestinationAttribute_title(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_toolbarConfiguration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_hideToolBar(ptr: KPointer, hide: KInt, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationAttribute_ignoreLayoutSafeArea(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouter_construct(id: KInt, flags: KInt): KPointer + _NavRouterInterface_setNavRouterOptions0(ptr: KPointer): void + _NavRouterInterface_setNavRouterOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouterAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavRouterAttribute_mode(ptr: KPointer, value: KInt): void + _Navigator_construct(id: KInt, flags: KInt): KPointer + _NavigatorInterface_setNavigatorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigatorInterface_setNavigatorOptions1(ptr: KPointer): void + _NavigatorAttribute_active(ptr: KPointer, value: KInt): void + _NavigatorAttribute_type(ptr: KPointer, value: KInt): void + _NavigatorAttribute_target(ptr: KPointer, value: KStringPtr): void + _NavigatorAttribute_params(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NodeContainer_construct(id: KInt, flags: KInt): KPointer + _NodeContainerInterface_setNodeContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Panel_construct(id: KInt, flags: KInt): KPointer + _PanelInterface_setPanelOptions(ptr: KPointer, show: KInt): void + _PanelAttribute_mode(ptr: KPointer, value: KInt): void + _PanelAttribute_type(ptr: KPointer, value: KInt): void + _PanelAttribute_dragBar(ptr: KPointer, value: KInt): void + _PanelAttribute_customHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_fullHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_halfHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_miniHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_show(ptr: KPointer, value: KInt): void + _PanelAttribute_backgroundMask(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_showCloseIcon(ptr: KPointer, value: KInt): void + _PanelAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PanelAttribute_onHeightChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PasteButton_construct(id: KInt, flags: KInt): KPointer + _PasteButtonInterface_setPasteButtonOptions0(ptr: KPointer): void + _PasteButtonInterface_setPasteButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PasteButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Path_construct(id: KInt, flags: KInt): KPointer + _PathInterface_setPathOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PathAttribute_commands(ptr: KPointer, value: KStringPtr): void + _PatternLock_construct(id: KInt, flags: KInt): KPointer + _PatternLockInterface_setPatternLockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_sideLength(ptr: KPointer, value: Length): void + _PatternLockAttribute_circleRadius(ptr: KPointer, value: Length): void + _PatternLockAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_regularColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_activeColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_pathColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_pathStrokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_onPatternComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_autoReset(ptr: KPointer, value: KInt): void + _PatternLockAttribute_onDotConnect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PatternLockAttribute_activateCircleStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponent_construct(id: KInt, flags: KInt): KPointer + _PluginComponentInterface_setPluginComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponentAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PluginComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Polygon_construct(id: KInt, flags: KInt): KPointer + _PolygonInterface_setPolygonOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PolygonAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Polyline_construct(id: KInt, flags: KInt): KPointer + _PolylineInterface_setPolylineOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PolylineAttribute_points(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Progress_construct(id: KInt, flags: KInt): KPointer + _ProgressInterface_setProgressOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_value(ptr: KPointer, value: number): void + _ProgressAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_privacySensitive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCode_construct(id: KInt, flags: KInt): KPointer + _QRCodeInterface_setQRCodeOptions(ptr: KPointer, value: KStringPtr): void + _QRCodeAttribute_color(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCodeAttribute_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _QRCodeAttribute_contentOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Radio_construct(id: KInt, flags: KInt): KPointer + _RadioInterface_setRadioOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_checked(ptr: KPointer, value: KInt): void + _RadioAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_radioStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RadioAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Rating_construct(id: KInt, flags: KInt): KPointer + _RatingInterface_setRatingOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_stars(ptr: KPointer, value: number): void + _RatingAttribute_stepSize(ptr: KPointer, value: number): void + _RatingAttribute_starStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RatingAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Rect_construct(id: KInt, flags: KInt): KPointer + _RectInterface_setRectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radiusWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radiusHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RectAttribute_radius(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Refresh_construct(id: KInt, flags: KInt): KPointer + _RefreshInterface_setRefreshOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_onStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_onRefreshing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_refreshOffset(ptr: KPointer, value: number): void + _RefreshAttribute_pullToRefresh(ptr: KPointer, value: KInt): void + _RefreshAttribute_onOffsetChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RefreshAttribute_pullDownRatio(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainer_construct(id: KInt, flags: KInt): KPointer + _RelativeContainerInterface_setRelativeContainerOptions(ptr: KPointer): void + _RelativeContainerAttribute_guideLine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainerAttribute_barrier0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RelativeContainerAttribute_barrier1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditor_construct(id: KInt, flags: KInt): KPointer + _RichEditorInterface_setRichEditorOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorInterface_setRichEditorOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_aboutToIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onIMEInputComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDidIMEInput(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_aboutToDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDeleteComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_copyOptions(ptr: KPointer, value: KInt): void + _RichEditorAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enableDataDetector(ptr: KPointer, value: KInt): void + _RichEditorAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _RichEditorAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onEditingChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _RichEditorAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onDidChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _RichEditorAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _RichEditorAttribute_barState(ptr: KPointer, value: KInt): void + _RichEditorAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorAttribute_placeholder(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichText_construct(id: KInt, flags: KInt): KPointer + _RichTextInterface_setRichTextOptions(ptr: KPointer, content: KStringPtr): void + _RichTextAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichTextAttribute_onComplete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RootScene_construct(id: KInt, flags: KInt): KPointer + _RootSceneInterface_setRootSceneOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Row_construct(id: KInt, flags: KInt): KPointer + _RowInterface_setRowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowAttribute_alignItems(ptr: KPointer, value: KInt): void + _RowAttribute_justifyContent(ptr: KPointer, value: KInt): void + _RowAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowAttribute_reverse(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RowSplit_construct(id: KInt, flags: KInt): KPointer + _RowSplitInterface_setRowSplitOptions(ptr: KPointer): void + _RowSplitAttribute_resizeable(ptr: KPointer, value: KInt): void + _SaveButton_construct(id: KInt, flags: KInt): KPointer + _SaveButtonInterface_setSaveButtonOptions0(ptr: KPointer): void + _SaveButtonInterface_setSaveButtonOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SaveButtonAttribute_onClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Screen_construct(id: KInt, flags: KInt): KPointer + _ScreenInterface_setScreenOptions(ptr: KPointer, screenId: number): void + _Scroll_construct(id: KInt, flags: KInt): KPointer + _ScrollInterface_setScrollOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollable(ptr: KPointer, value: KInt): void + _ScrollAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onWillScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollEdge(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollBar(ptr: KPointer, value: KInt): void + _ScrollAttribute_scrollBarColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollBarWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _ScrollAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_scrollSnap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_enablePaging(ptr: KPointer, value: KInt): void + _ScrollAttribute_initialOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollAttribute_edgeEffect(ptr: KPointer, edgeEffect: KInt, thisArray: Uint8Array, thisLength: int32): void + _ScrollBar_construct(id: KInt, flags: KInt): KPointer + _ScrollBarInterface_setScrollBarOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScrollBarAttribute_enableNestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Search_construct(id: KInt, flags: KInt): KPointer + _SearchInterface_setSearchOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_searchIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_cancelButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_textIndent(ptr: KPointer, value: Length): void + _SearchAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_textFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _SearchAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_copyOption(ptr: KPointer, value: KInt): void + _SearchAttribute_maxLength(ptr: KPointer, value: number): void + _SearchAttribute_textAlign(ptr: KPointer, value: KInt): void + _SearchAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _SearchAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _SearchAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_type(ptr: KPointer, value: KInt): void + _SearchAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _SearchAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _SearchAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _SearchAttribute_searchButton(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SearchAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_construct(id: KInt, flags: KInt): KPointer + _SecurityComponentMethod_iconSize(ptr: KPointer, value: Length): void + _SecurityComponentMethod_layoutDirection(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_position(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_markAnchor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_offset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontSize(ptr: KPointer, value: Length): void + _SecurityComponentMethod_fontStyle(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_iconColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_backgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_borderStyle(ptr: KPointer, value: KInt): void + _SecurityComponentMethod_borderWidth(ptr: KPointer, value: Length): void + _SecurityComponentMethod_borderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_borderRadius(ptr: KPointer, value: Length): void + _SecurityComponentMethod_padding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_textIconSpace(ptr: KPointer, value: Length): void + _SecurityComponentMethod_key(ptr: KPointer, value: KStringPtr): void + _SecurityComponentMethod_width(ptr: KPointer, value: Length): void + _SecurityComponentMethod_height(ptr: KPointer, value: Length): void + _SecurityComponentMethod_size(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SecurityComponentMethod_constraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Select_construct(id: KInt, flags: KInt): KPointer + _SelectInterface_setSelectOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_value(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_selectedOptionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionBgColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionFontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_onSelect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_space(ptr: KPointer, value: Length): void + _SelectAttribute_arrowPosition(ptr: KPointer, value: KInt): void + _SelectAttribute_optionWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_optionHeight(ptr: KPointer, value: Length): void + _SelectAttribute_menuBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_menuBackgroundBlurStyle(ptr: KPointer, value: KInt): void + _SelectAttribute_controlSize(ptr: KPointer, value: KInt): void + _SelectAttribute_menuItemContentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SelectAttribute_menuAlign(ptr: KPointer, alignType: KInt, thisArray: Uint8Array, thisLength: int32): void + _Shape_construct(id: KInt, flags: KInt): KPointer + _ShapeInterface_setShapeOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeInterface_setShapeOptions1(ptr: KPointer): void + _ShapeAttribute_viewPort(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_stroke(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_fill(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeDashOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeDashArray(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeLineCap(ptr: KPointer, value: KInt): void + _ShapeAttribute_strokeLineJoin(ptr: KPointer, value: KInt): void + _ShapeAttribute_strokeMiterLimit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_fillOpacity(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_strokeWidth(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ShapeAttribute_antiAlias(ptr: KPointer, value: KInt): void + _ShapeAttribute_mesh(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, column: number, row: number): void + _Slider_construct(id: KInt, flags: KInt): KPointer + _SliderInterface_setSliderOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_trackColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_minLabel(ptr: KPointer, value: KStringPtr): void + _SliderAttribute_maxLabel(ptr: KPointer, value: KStringPtr): void + _SliderAttribute_showSteps(ptr: KPointer, value: KInt): void + _SliderAttribute_trackThickness(ptr: KPointer, value: Length): void + _SliderAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockBorderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockBorderWidth(ptr: KPointer, value: Length): void + _SliderAttribute_stepColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_trackBorderRadius(ptr: KPointer, value: Length): void + _SliderAttribute_selectedBorderRadius(ptr: KPointer, value: Length): void + _SliderAttribute_blockSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_blockStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_stepSize(ptr: KPointer, value: Length): void + _SliderAttribute_sliderInteractionMode(ptr: KPointer, value: KInt): void + _SliderAttribute_minResponsiveDistance(ptr: KPointer, value: number): void + _SliderAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_slideRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SliderAttribute_showTips(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _BaseSpan_construct(id: KInt, flags: KInt): KPointer + _BaseSpan_textBackgroundStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _BaseSpan_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Span_construct(id: KInt, flags: KInt): KPointer + _SpanInterface_setSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_font(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontStyle(ptr: KPointer, value: KInt): void + _SpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SpanAttribute_textCase(ptr: KPointer, value: KInt): void + _SpanAttribute_lineHeight(ptr: KPointer, value: Length): void + _SpanAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Stack_construct(id: KInt, flags: KInt): KPointer + _StackInterface_setStackOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StackAttribute_alignContent(ptr: KPointer, value: KInt): void + _StackAttribute_pointLight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Stepper_construct(id: KInt, flags: KInt): KPointer + _StepperInterface_setStepperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onSkip(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onNext(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperAttribute_onPrevious(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StepperItem_construct(id: KInt, flags: KInt): KPointer + _StepperItemInterface_setStepperItemOptions(ptr: KPointer): void + _StepperItemAttribute_prevLabel(ptr: KPointer, value: KStringPtr): void + _StepperItemAttribute_nextLabel(ptr: KPointer, value: KStringPtr): void + _StepperItemAttribute_status(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Swiper_construct(id: KInt, flags: KInt): KPointer + _SwiperInterface_setSwiperOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_index(ptr: KPointer, value: number): void + _SwiperAttribute_autoPlay(ptr: KPointer, value: KInt): void + _SwiperAttribute_interval(ptr: KPointer, value: number): void + _SwiperAttribute_indicator0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicator1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_loop(ptr: KPointer, value: KInt): void + _SwiperAttribute_duration(ptr: KPointer, value: number): void + _SwiperAttribute_vertical(ptr: KPointer, value: KInt): void + _SwiperAttribute_itemSpace(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_displayMode(ptr: KPointer, value: KInt): void + _SwiperAttribute_cachedCount(ptr: KPointer, value: number): void + _SwiperAttribute_effectMode(ptr: KPointer, value: KInt): void + _SwiperAttribute_disableSwipe(ptr: KPointer, value: KInt): void + _SwiperAttribute_curve(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_nestedScroll(ptr: KPointer, value: KInt): void + _SwiperAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_onContentDidScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_indicatorInteractive(ptr: KPointer, value: KInt): void + _SwiperAttribute_displayArrow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_displayCount(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_prevMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void + _SwiperAttribute_nextMargin(ptr: KPointer, value: Length, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponent_construct(id: KInt, flags: KInt): KPointer + _IndicatorComponentInterface_setIndicatorComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponentAttribute_initialIndex(ptr: KPointer, value: number): void + _IndicatorComponentAttribute_count(ptr: KPointer, value: number): void + _IndicatorComponentAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _IndicatorComponentAttribute_loop(ptr: KPointer, value: KInt): void + _IndicatorComponentAttribute_vertical(ptr: KPointer, value: KInt): void + _IndicatorComponentAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyph_construct(id: KInt, flags: KInt): KPointer + _SymbolGlyphInterface_setSymbolGlyphOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_effectStrategy(ptr: KPointer, value: KInt): void + _SymbolGlyphAttribute_renderingStrategy(ptr: KPointer, value: KInt): void + _SymbolGlyphAttribute_symbolEffect0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolGlyphAttribute_symbolEffect1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpan_construct(id: KInt, flags: KInt): KPointer + _SymbolSpanInterface_setSymbolSpanOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SymbolSpanAttribute_effectStrategy(ptr: KPointer, value: KInt): void + _SymbolSpanAttribute_renderingStrategy(ptr: KPointer, value: KInt): void + _Tabs_construct(id: KInt, flags: KInt): KPointer + _TabsInterface_setTabsOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_vertical(ptr: KPointer, value: KInt): void + _TabsAttribute_barPosition(ptr: KPointer, value: KInt): void + _TabsAttribute_scrollable(ptr: KPointer, value: KInt): void + _TabsAttribute_barMode0(ptr: KPointer, value: KInt): void + _TabsAttribute_barMode1(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barWidth(ptr: KPointer, value: Length): void + _TabsAttribute_barHeight(ptr: KPointer, value: Length): void + _TabsAttribute_animationDuration(ptr: KPointer, value: number): void + _TabsAttribute_animationMode(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_edgeEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onTabBarClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onAnimationStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onAnimationEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onGestureSwipe(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_fadingEdge(ptr: KPointer, value: KInt): void + _TabsAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barOverlap(ptr: KPointer, value: KInt): void + _TabsAttribute_barBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barGridAlign(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_customContentTransition(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barBackgroundBlurStyle0(ptr: KPointer, value: KInt): void + _TabsAttribute_barBackgroundBlurStyle1(ptr: KPointer, style: KInt, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barBackgroundEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_onContentWillChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsAttribute_barModeScrollable(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContent_construct(id: KInt, flags: KInt): KPointer + _TabContentInterface_setTabContentOptions(ptr: KPointer): void + _TabContentAttribute_tabBar0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_tabBar1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_onWillShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabContentAttribute_onWillHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Text_construct(id: KInt, flags: KInt): KPointer + _TextInterface_setTextOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_font0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_font1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_minFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxFontScale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextAttribute_fontWeight0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontWeight1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textOverflow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_maxLines(ptr: KPointer, value: number): void + _TextAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_textCase(ptr: KPointer, value: KInt): void + _TextAttribute_baselineOffset(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextAttribute_draggable(ptr: KPointer, value: KInt): void + _TextAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextAttribute_textIndent(ptr: KPointer, value: Length): void + _TextAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_ellipsisMode(ptr: KPointer, value: KInt): void + _TextAttribute_enableDataDetector(ptr: KPointer, value: KInt): void + _TextAttribute_dataDetectorConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextAttribute_privacySensitive(ptr: KPointer, value: KInt): void + _TextAttribute_textSelectable(ptr: KPointer, value: KInt): void + _TextAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAttribute_halfLeading(ptr: KPointer, value: KInt): void + _TextAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextAttribute_selection(ptr: KPointer, selectionStart: number, selectionEnd: number): void + _TextAttribute_bindSelectionMenu(ptr: KPointer, spanType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _TextArea_construct(id: KInt, flags: KInt): KPointer + _TextAreaInterface_setTextAreaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _TextAreaAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextAreaAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontSize(ptr: KPointer, value: Length): void + _TextAreaAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextAreaAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_textOverflow(ptr: KPointer, value: KInt): void + _TextAreaAttribute_textIndent(ptr: KPointer, value: Length): void + _TextAreaAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onSubmit0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onSubmit1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _TextAreaAttribute_maxLength(ptr: KPointer, value: number): void + _TextAreaAttribute_style(ptr: KPointer, value: KInt): void + _TextAreaAttribute_barState(ptr: KPointer, value: KInt): void + _TextAreaAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _TextAreaAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextAreaAttribute_maxLines(ptr: KPointer, value: number): void + _TextAreaAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextAreaAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextAreaAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_lineSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_type(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableAutoFill(ptr: KPointer, value: KInt): void + _TextAreaAttribute_contentType(ptr: KPointer, value: KInt): void + _TextAreaAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextAreaAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _TextAreaAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextAreaAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TextAreaAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClock_construct(id: KInt, flags: KInt): KPointer + _TextClockInterface_setTextClockOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_format(ptr: KPointer, value: KStringPtr): void + _TextClockAttribute_onDateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontSize(ptr: KPointer, value: Length): void + _TextClockAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextClockAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextClockAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextClockAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInput_construct(id: KInt, flags: KInt): KPointer + _TextInputInterface_setTextInputOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_type(ptr: KPointer, value: KInt): void + _TextInputAttribute_contentType(ptr: KPointer, value: KInt): void + _TextInputAttribute_placeholderColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_textOverflow(ptr: KPointer, value: KInt): void + _TextInputAttribute_textIndent(ptr: KPointer, value: Length): void + _TextInputAttribute_placeholderFont(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_enterKeyType(ptr: KPointer, value: KInt): void + _TextInputAttribute_caretColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onEditChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onEditChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onSubmit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onTextSelectionChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onContentScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_maxLength(ptr: KPointer, value: number): void + _TextInputAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_fontSize(ptr: KPointer, value: Length): void + _TextInputAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextInputAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onCopy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onCut(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onPaste(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_copyOption(ptr: KPointer, value: KInt): void + _TextInputAttribute_showPasswordIcon(ptr: KPointer, value: KInt): void + _TextInputAttribute_textAlign(ptr: KPointer, value: KInt): void + _TextInputAttribute_style(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_caretStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectedBackgroundColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_caretPosition(ptr: KPointer, value: number): void + _TextInputAttribute_enableKeyboardOnFocus(ptr: KPointer, value: KInt): void + _TextInputAttribute_passwordIcon(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showUnit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showUnderline(ptr: KPointer, value: KInt): void + _TextInputAttribute_underlineColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectionMenuHidden(ptr: KPointer, value: KInt): void + _TextInputAttribute_barState(ptr: KPointer, value: KInt): void + _TextInputAttribute_maxLines(ptr: KPointer, value: number): void + _TextInputAttribute_wordBreak(ptr: KPointer, value: KInt): void + _TextInputAttribute_lineBreakStrategy(ptr: KPointer, value: KInt): void + _TextInputAttribute_cancelButton0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_cancelButton1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_selectAll(ptr: KPointer, value: KInt): void + _TextInputAttribute_minFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_maxFontSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_heightAdaptivePolicy(ptr: KPointer, value: KInt): void + _TextInputAttribute_enableAutoFill(ptr: KPointer, value: KInt): void + _TextInputAttribute_decoration(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_letterSpacing(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_lineHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_passwordRules(ptr: KPointer, value: KStringPtr): void + _TextInputAttribute_fontFeature(ptr: KPointer, value: KStringPtr): void + _TextInputAttribute_showPassword(ptr: KPointer, value: KInt): void + _TextInputAttribute_onSecurityStateChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onWillInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onDidInsert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onWillDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_onDidDelete(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_enablePreviewText(ptr: KPointer, value: KInt): void + _TextInputAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _TextInputAttribute_inputFilter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_customKeyboard(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextInputAttribute_showCounter(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): void + _TextPicker_construct(id: KInt, flags: KInt): KPointer + _TextPickerInterface_setTextPickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_defaultPickerItemHeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_canLoop(ptr: KPointer, value: KInt): void + _TextPickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onAccept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onCancel(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_selectedIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextPickerAttribute_gradientHeight(ptr: KPointer, value: Length): void + _TextTimer_construct(id: KInt, flags: KInt): KPointer + _TextTimerInterface_setTextTimerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_format(ptr: KPointer, value: KStringPtr): void + _TextTimerAttribute_fontColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_fontSize(ptr: KPointer, value: Length): void + _TextTimerAttribute_fontStyle(ptr: KPointer, value: KInt): void + _TextTimerAttribute_fontWeight(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_fontFamily(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_onTimer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_textShadow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextTimerAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePicker_construct(id: KInt, flags: KInt): KPointer + _TimePickerInterface_setTimePickerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_useMilitaryTime(ptr: KPointer, value: KInt): void + _TimePickerAttribute_loop(ptr: KPointer, value: KInt): void + _TimePickerAttribute_disappearTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_textStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_selectedTextStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_dateTimeOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TimePickerAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _Toggle_construct(id: KInt, flags: KInt): KPointer + _ToggleInterface_setToggleOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_contentModifier(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_selectedColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_switchPointColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ToggleAttribute_switchStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Video_construct(id: KInt, flags: KInt): KPointer + _VideoInterface_setVideoOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_muted(ptr: KPointer, value: KInt): void + _VideoAttribute_autoPlay(ptr: KPointer, value: KInt): void + _VideoAttribute_controls(ptr: KPointer, value: KInt): void + _VideoAttribute_loop(ptr: KPointer, value: KInt): void + _VideoAttribute_objectFit(ptr: KPointer, value: KInt): void + _VideoAttribute_onStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onPause(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onFinish(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onFullscreenChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onPrepared(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onSeeking(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onSeeked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onUpdate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_onStop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _VideoAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _VideoAttribute_analyzerConfig(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Web_construct(id: KInt, flags: KInt): KPointer + _WebInterface_setWebOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptAccess(ptr: KPointer, value: KInt): void + _WebAttribute_fileAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onlineImageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_domStorageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_imageAccess(ptr: KPointer, value: KInt): void + _WebAttribute_mixedMode(ptr: KPointer, value: KInt): void + _WebAttribute_zoomAccess(ptr: KPointer, value: KInt): void + _WebAttribute_geolocationAccess(ptr: KPointer, value: KInt): void + _WebAttribute_javaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_password(ptr: KPointer, value: KInt): void + _WebAttribute_cacheMode(ptr: KPointer, value: KInt): void + _WebAttribute_darkMode(ptr: KPointer, value: KInt): void + _WebAttribute_forceDarkAccess(ptr: KPointer, value: KInt): void + _WebAttribute_mediaOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_tableData(ptr: KPointer, value: KInt): void + _WebAttribute_wideViewModeAccess(ptr: KPointer, value: KInt): void + _WebAttribute_overviewModeAccess(ptr: KPointer, value: KInt): void + _WebAttribute_overScrollMode(ptr: KPointer, value: KInt): void + _WebAttribute_textZoomAtio(ptr: KPointer, value: number): void + _WebAttribute_textZoomRatio(ptr: KPointer, value: number): void + _WebAttribute_databaseAccess(ptr: KPointer, value: KInt): void + _WebAttribute_initialScale(ptr: KPointer, value: number): void + _WebAttribute_userAgent(ptr: KPointer, value: KStringPtr): void + _WebAttribute_metaViewport(ptr: KPointer, value: KInt): void + _WebAttribute_onPageEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPageBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onProgressChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onTitleReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onGeolocationHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onGeolocationShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRequestSelected(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onAlert(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onBeforeUnload(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onConfirm(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPrompt(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onConsole(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onHttpErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onDownloadStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRefreshAccessedHistory(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onUrlLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderExited0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderExited1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onShowFileSelector(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFileSelectorShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onResourceLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFullScreenExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFullScreenEnter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScaleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onHttpAuthRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onInterceptRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPermissionRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScreenCaptureRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onContextMenuShow(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onContextMenuHide(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_mediaPlayGestureAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onSearchResultReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorEventReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSslErrorEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onClientAuthenticationRequest(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onWindowNew(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onWindowExit(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_multiWindowAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onInterceptKeyEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_webStandardFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webSerifFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webSansSerifFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webFixedFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webFantasyFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_webCursiveFont(ptr: KPointer, value: KStringPtr): void + _WebAttribute_defaultFixedFontSize(ptr: KPointer, value: number): void + _WebAttribute_defaultFontSize(ptr: KPointer, value: number): void + _WebAttribute_minFontSize(ptr: KPointer, value: number): void + _WebAttribute_minLogicalFontSize(ptr: KPointer, value: number): void + _WebAttribute_defaultTextEncodingFormat(ptr: KPointer, value: KStringPtr): void + _WebAttribute_forceDisplayScrollBar(ptr: KPointer, value: KInt): void + _WebAttribute_blockNetwork(ptr: KPointer, value: KInt): void + _WebAttribute_horizontalScrollBarAccess(ptr: KPointer, value: KInt): void + _WebAttribute_verticalScrollBarAccess(ptr: KPointer, value: KInt): void + _WebAttribute_onTouchIconUrlReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFaviconReceived(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onPageVisible(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onDataResubmitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_pinchSmooth(ptr: KPointer, value: KInt): void + _WebAttribute_allowWindowOpenMethod(ptr: KPointer, value: KInt): void + _WebAttribute_onAudioStateChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFirstContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onFirstMeaningfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onLargestContentfulPaint(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onLoadIntercept(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onControllerAttached(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onOverScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onSafeBrowsingCheckResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNavigationEntryCommitted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onIntelligentTrackingPreventionResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptOnDocumentStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_javaScriptOnDocumentEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_layoutMode(ptr: KPointer, value: KInt): void + _WebAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableNativeEmbedMode(ptr: KPointer, value: KInt): void + _WebAttribute_onNativeEmbedLifecycleChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNativeEmbedVisibilityChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onNativeEmbedGestureEvent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_copyOptions(ptr: KPointer, value: KInt): void + _WebAttribute_onOverrideUrlLoading(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_textAutosizing(ptr: KPointer, value: KInt): void + _WebAttribute_enableNativeMediaPlayer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableSmoothDragResize(ptr: KPointer, value: KInt): void + _WebAttribute_onRenderProcessNotResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onRenderProcessResponding(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_selectionMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onViewportFitChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onInterceptKeyboardAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_onAdsBlocked(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_keyboardAvoidMode(ptr: KPointer, value: KInt): void + _WebAttribute_editMenuOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebAttribute_enableHapticFeedback(ptr: KPointer, value: KInt): void + _WebAttribute_registerNativeEmbedRule(ptr: KPointer, tag: KStringPtr, type: KStringPtr): void + _WebAttribute_bindSelectionMenu(ptr: KPointer, elementType: KInt, thisArray: Uint8Array, thisLength: int32, responseType: KInt): void + _WindowScene_construct(id: KInt, flags: KInt): KPointer + _WindowSceneInterface_setWindowSceneOptions(ptr: KPointer, persistentId: number): void + _WindowSceneAttribute_attractionEffect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, fraction: number): void + _XComponent_construct(id: KInt, flags: KInt): KPointer + _XComponentInterface_setXComponentOptions0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentInterface_setXComponentOptions1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentInterface_setXComponentOptions2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_onLoad(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_onDestroy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentAttribute_enableAnalyzer(ptr: KPointer, value: KInt): void + _XComponentAttribute_enableSecure(ptr: KPointer, value: KInt): void + _SideBarContainer_construct(id: KInt, flags: KInt): KPointer + _SideBarContainerInterface_setSideBarContainerOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_showSideBar(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_controlButton(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_showControlButton(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_sideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_sideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_minSideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_minSideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_maxSideBarWidth0(ptr: KPointer, value: number): void + _SideBarContainerAttribute_maxSideBarWidth1(ptr: KPointer, value: Length): void + _SideBarContainerAttribute_autoHide(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_sideBarPosition(ptr: KPointer, value: KInt): void + _SideBarContainerAttribute_divider(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SideBarContainerAttribute_minContentWidth(ptr: KPointer, value: Length): void + _RemoteWindow_construct(id: KInt, flags: KInt): KPointer + _RemoteWindowInterface_setRemoteWindowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlow_construct(id: KInt, flags: KInt): KPointer + _WaterFlowInterface_setWaterFlowOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_columnsTemplate(ptr: KPointer, value: KStringPtr): void + _WaterFlowAttribute_itemConstraintSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_rowsTemplate(ptr: KPointer, value: KStringPtr): void + _WaterFlowAttribute_columnsGap(ptr: KPointer, value: Length): void + _WaterFlowAttribute_rowsGap(ptr: KPointer, value: Length): void + _WaterFlowAttribute_layoutDirection(ptr: KPointer, value: KInt): void + _WaterFlowAttribute_nestedScroll(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_enableScrollInteraction(ptr: KPointer, value: KInt): void + _WaterFlowAttribute_friction(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_cachedCount0(ptr: KPointer, value: number): void + _WaterFlowAttribute_cachedCount1(ptr: KPointer, count: number, show: KInt): void + _WaterFlowAttribute_onReachStart(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onReachEnd(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onScrollFrameBegin(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WaterFlowAttribute_onScrollIndex(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponent_construct(id: KInt, flags: KInt): KPointer + _UIExtensionComponentInterface_setUIExtensionComponentOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onRemoteReady(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onReceive(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onResult(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onRelease(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onError(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionComponentAttribute_onTerminated(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicator_construct(id: KInt, flags: KInt): KPointer + _LinearIndicatorInterface_setLinearIndicatorOptions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_indicatorStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_indicatorLoop(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorAttribute_onChange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UnifiedData_ctor(): KPointer + _UnifiedData_getFinalizer(): KPointer + _UnifiedData_hasType(ptr: KPointer, type: KStringPtr): boolean + _UnifiedData_getTypes(ptr: KPointer): KPointer + _LazyForEachOps_ctor(): KPointer + _LazyForEachOps_getFinalizer(): KPointer + _LazyForEachOps_NeedMoreElements(node: KPointer, mark: KPointer, direction: KInt): KPointer + _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _DrawingCanvas_getFinalizer(): KPointer + _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void + _FrameNode_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _FrameNode_getFinalizer(): KPointer + _FrameNode_isModifiable(ptr: KPointer): boolean + _FrameNode_appendChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_insertChildAfter(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_removeChild(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _FrameNode_clearChildren(ptr: KPointer): void + _FrameNode_getChild(ptr: KPointer, index: number): KPointer + _FrameNode_getFirstChild(ptr: KPointer): KPointer + _FrameNode_getNextSibling(ptr: KPointer): KPointer + _FrameNode_getPreviousSibling(ptr: KPointer): KPointer + _FrameNode_getParent(ptr: KPointer): KPointer + _FrameNode_getChildrenCount(ptr: KPointer): number + _FrameNode_dispose(ptr: KPointer): void + _PixelMap_ctor(): KPointer + _PixelMap_getFinalizer(): KPointer + _PixelMap_readPixelsToBufferSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PixelMap_writeBufferToPixels(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _PixelMap_getIsEditable(ptr: KPointer): int32 + _PixelMap_setIsEditable(ptr: KPointer, isEditable: KInt): void + _PixelMap_getIsStrideAlignment(ptr: KPointer): int32 + _PixelMap_setIsStrideAlignment(ptr: KPointer, isStrideAlignment: KInt): void + _EventEmulator_ctor(): KPointer + _EventEmulator_getFinalizer(): KPointer + _EventEmulator_emitClickEvent(node: KPointer, thisArray: Uint8Array, thisLength: int32): void + _EventEmulator_emitTextInputEvent(node: KPointer, text: KStringPtr): void + _ActionSheet_ctor(): KPointer + _ActionSheet_getFinalizer(): KPointer + _ActionSheet_show(thisArray: Uint8Array, thisLength: int32): undefined + _AlertDialog_ctor(): KPointer + _AlertDialog_getFinalizer(): KPointer + _AlertDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _CalendarController_ctor(): KPointer + _CalendarController_getFinalizer(): KPointer + _CalendarController_backToToday(ptr: KPointer): undefined + _CalendarController_goTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _CalendarPickerDialog_ctor(): KPointer + _CalendarPickerDialog_getFinalizer(): KPointer + _CalendarPickerDialog_show(thisArray: Uint8Array, thisLength: int32): void + _CanvasGradient_ctor(): KPointer + _CanvasGradient_getFinalizer(): KPointer + _CanvasGradient_addColorStop(ptr: KPointer, offset: number, color: KStringPtr): void + _CanvasPath_ctor(): KPointer + _CanvasPath_getFinalizer(): KPointer + _CanvasPath_arc(ptr: KPointer, x: number, y: number, radius: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasPath_arcTo(ptr: KPointer, x1: number, y1: number, x2: number, y2: number, radius: number): void + _CanvasPath_bezierCurveTo(ptr: KPointer, cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): void + _CanvasPath_closePath(ptr: KPointer): void + _CanvasPath_ellipse(ptr: KPointer, x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasPath_lineTo(ptr: KPointer, x: number, y: number): void + _CanvasPath_moveTo(ptr: KPointer, x: number, y: number): void + _CanvasPath_quadraticCurveTo(ptr: KPointer, cpx: number, cpy: number, x: number, y: number): void + _CanvasPath_rect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _Path2D_ctor(): KPointer + _Path2D_getFinalizer(): KPointer + _Path2D_addPath(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasPattern_ctor(): KPointer + _CanvasPattern_getFinalizer(): KPointer + _CanvasPattern_setTransform(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ImageBitmap_ctor(src: KStringPtr): KPointer + _ImageBitmap_getFinalizer(): KPointer + _ImageBitmap_close(ptr: KPointer): void + _ImageBitmap_getHeight(ptr: KPointer): number + _ImageBitmap_getWidth(ptr: KPointer): number + _CanvasRenderer_ctor(): KPointer + _CanvasRenderer_getFinalizer(): KPointer + _CanvasRenderer_drawImage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number): void + _CanvasRenderer_drawImage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, dx: number, dy: number, dw: number, dh: number): void + _CanvasRenderer_drawImage2(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void + _CanvasRenderer_beginPath(ptr: KPointer): void + _CanvasRenderer_clip0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_clip1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_fill0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_fill1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_stroke0(ptr: KPointer): void + _CanvasRenderer_stroke1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_createLinearGradient(ptr: KPointer, x0: number, y0: number, x1: number, y1: number): KPointer + _CanvasRenderer_createPattern(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderer_createRadialGradient(ptr: KPointer, x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): KPointer + _CanvasRenderer_createConicGradient(ptr: KPointer, startAngle: number, x: number, y: number): KPointer + _CanvasRenderer_createImageData0(ptr: KPointer, sw: number, sh: number): KPointer + _CanvasRenderer_createImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderer_getImageData(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer + _CanvasRenderer_getPixelMap(ptr: KPointer, sx: number, sy: number, sw: number, sh: number): KPointer + _CanvasRenderer_putImageData0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_putImageData1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getLineDash(ptr: KPointer): KPointer + _CanvasRenderer_setLineDash(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_clearRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_fillRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_strokeRect(ptr: KPointer, x: number, y: number, w: number, h: number): void + _CanvasRenderer_restore(ptr: KPointer): void + _CanvasRenderer_save(ptr: KPointer): void + _CanvasRenderer_fillText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_measureText(ptr: KPointer, text: KStringPtr): KPointer + _CanvasRenderer_strokeText(ptr: KPointer, text: KStringPtr, x: number, y: number, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getTransform(ptr: KPointer): KPointer + _CanvasRenderer_resetTransform(ptr: KPointer): void + _CanvasRenderer_rotate(ptr: KPointer, angle: number): void + _CanvasRenderer_scale(ptr: KPointer, x: number, y: number): void + _CanvasRenderer_setTransform0(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void + _CanvasRenderer_setTransform1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_transform(ptr: KPointer, a: number, b: number, c: number, d: number, e: number, f: number): void + _CanvasRenderer_translate(ptr: KPointer, x: number, y: number): void + _CanvasRenderer_setPixelMap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_transferFromImageBitmap(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_saveLayer(ptr: KPointer): void + _CanvasRenderer_restoreLayer(ptr: KPointer): void + _CanvasRenderer_reset(ptr: KPointer): void + _CanvasRenderer_getGlobalAlpha(ptr: KPointer): number + _CanvasRenderer_setGlobalAlpha(ptr: KPointer, globalAlpha: number): void + _CanvasRenderer_getGlobalCompositeOperation(ptr: KPointer): string + _CanvasRenderer_setGlobalCompositeOperation(ptr: KPointer, globalCompositeOperation: KStringPtr): void + _CanvasRenderer_setFillStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_setStrokeStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderer_getFilter(ptr: KPointer): string + _CanvasRenderer_setFilter(ptr: KPointer, filter: KStringPtr): void + _CanvasRenderer_getImageSmoothingEnabled(ptr: KPointer): boolean + _CanvasRenderer_setImageSmoothingEnabled(ptr: KPointer, imageSmoothingEnabled: KInt): void + _CanvasRenderer_getImageSmoothingQuality(ptr: KPointer): KPointer + _CanvasRenderer_setImageSmoothingQuality(ptr: KPointer, imageSmoothingQuality: KStringPtr): void + _CanvasRenderer_getLineCap(ptr: KPointer): KPointer + _CanvasRenderer_setLineCap(ptr: KPointer, lineCap: KStringPtr): void + _CanvasRenderer_getLineDashOffset(ptr: KPointer): number + _CanvasRenderer_setLineDashOffset(ptr: KPointer, lineDashOffset: number): void + _CanvasRenderer_getLineJoin(ptr: KPointer): KPointer + _CanvasRenderer_setLineJoin(ptr: KPointer, lineJoin: KStringPtr): void + _CanvasRenderer_getLineWidth(ptr: KPointer): number + _CanvasRenderer_setLineWidth(ptr: KPointer, lineWidth: number): void + _CanvasRenderer_getMiterLimit(ptr: KPointer): number + _CanvasRenderer_setMiterLimit(ptr: KPointer, miterLimit: number): void + _CanvasRenderer_getShadowBlur(ptr: KPointer): number + _CanvasRenderer_setShadowBlur(ptr: KPointer, shadowBlur: number): void + _CanvasRenderer_getShadowColor(ptr: KPointer): string + _CanvasRenderer_setShadowColor(ptr: KPointer, shadowColor: KStringPtr): void + _CanvasRenderer_getShadowOffsetX(ptr: KPointer): number + _CanvasRenderer_setShadowOffsetX(ptr: KPointer, shadowOffsetX: number): void + _CanvasRenderer_getShadowOffsetY(ptr: KPointer): number + _CanvasRenderer_setShadowOffsetY(ptr: KPointer, shadowOffsetY: number): void + _CanvasRenderer_getDirection(ptr: KPointer): KPointer + _CanvasRenderer_setDirection(ptr: KPointer, direction: KStringPtr): void + _CanvasRenderer_getFont(ptr: KPointer): string + _CanvasRenderer_setFont(ptr: KPointer, font: KStringPtr): void + _CanvasRenderer_getTextAlign(ptr: KPointer): KPointer + _CanvasRenderer_setTextAlign(ptr: KPointer, textAlign: KStringPtr): void + _CanvasRenderer_getTextBaseline(ptr: KPointer): KPointer + _CanvasRenderer_setTextBaseline(ptr: KPointer, textBaseline: KStringPtr): void + _CanvasRenderingContext2D_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderingContext2D_getFinalizer(): KPointer + _CanvasRenderingContext2D_toDataURL(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): string + _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CanvasRenderingContext2D_stopImageAnalyzer(ptr: KPointer): void + _CanvasRenderingContext2D_onOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_offOnAttach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_onOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_offOnDetach(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CanvasRenderingContext2D_getHeight(ptr: KPointer): number + _CanvasRenderingContext2D_getWidth(ptr: KPointer): number + _DrawingRenderingContext_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _DrawingRenderingContext_getFinalizer(): KPointer + _DrawingRenderingContext_invalidate(ptr: KPointer): void + _ICurve_ctor(): KPointer + _ICurve_getFinalizer(): KPointer + _ICurve_interpolate(ptr: KPointer, fraction: number): number + _DrawModifier_ctor(): KPointer + _DrawModifier_getFinalizer(): KPointer + _DrawModifier_drawBehind(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_drawContent(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_drawFront(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _DrawModifier_invalidate(ptr: KPointer): void + _TransitionEffect_ctor(type: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_getFinalizer(): KPointer + _TransitionEffect_translate(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_rotate(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_scale(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_opacity(alpha: number): KPointer + _TransitionEffect_move(edge: KInt): KPointer + _TransitionEffect_asymmetric(thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_animation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _TransitionEffect_combine(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _PixelMapMock_ctor(): KPointer + _PixelMapMock_getFinalizer(): KPointer + _PixelMapMock_release(ptr: KPointer): void + _ProgressMask_ctor(value: number, total: number, thisArray: Uint8Array, thisLength: int32): KPointer + _ProgressMask_getFinalizer(): KPointer + _ProgressMask_updateProgress(ptr: KPointer, value: number): void + _ProgressMask_updateColor(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ProgressMask_enableBreathingAnimation(ptr: KPointer, value: KInt): void + _AttributeModifier_ctor(): KPointer + _AttributeModifier_getFinalizer(): KPointer + _AttributeModifier_applyNormalAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyPressedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyFocusedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applyDisabledAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AttributeModifier_applySelectedAttribute(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _View_ctor(): KPointer + _View_getFinalizer(): KPointer + _View_create(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): any + _TextContentControllerBase_ctor(): KPointer + _TextContentControllerBase_getFinalizer(): KPointer + _TextContentControllerBase_getCaretOffset(ptr: KPointer): KPointer + _TextContentControllerBase_getTextContentRect(ptr: KPointer): KPointer + _TextContentControllerBase_getTextContentLineCount(ptr: KPointer): number + _DynamicNode_ctor(): KPointer + _DynamicNode_getFinalizer(): KPointer + _DynamicNode_onMove(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _ChildrenMainSize_ctor(childDefaultSize: number): KPointer + _ChildrenMainSize_getFinalizer(): KPointer + _ChildrenMainSize_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void + _ChildrenMainSize_update(ptr: KPointer, index: number, childSize: number): void + _ChildrenMainSize_getChildDefaultSize(ptr: KPointer): number + _ChildrenMainSize_setChildDefaultSize(ptr: KPointer, childDefaultSize: number): void + _GestureModifier_ctor(): KPointer + _GestureModifier_getFinalizer(): KPointer + _GestureModifier_applyGesture(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbstractProperty_ctor(): KPointer + _AbstractProperty_getFinalizer(): KPointer + _AbstractProperty_get(ptr: KPointer): KPointer + _AbstractProperty_set(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _AbstractProperty_info(ptr: KPointer): string + _IPropertySubscriber_ctor(): KPointer + _IPropertySubscriber_getFinalizer(): KPointer + _IPropertySubscriber_id(ptr: KPointer): number + _IPropertySubscriber_aboutToBeDeleted(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ISinglePropertyChangeSubscriber_ctor(): KPointer + _ISinglePropertyChangeSubscriber_getFinalizer(): KPointer + _ISinglePropertyChangeSubscriber_hasChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_ctor(): KPointer + _SubscribaleAbstract_getFinalizer(): KPointer + _SubscribaleAbstract_notifyPropertyHasChanged(ptr: KPointer, propName: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_addOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_removeOwningProperty(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _SubscribaleAbstract_removeOwningPropertyById(ptr: KPointer, subscriberId: number): void + _ContextMenu_ctor(): KPointer + _ContextMenu_getFinalizer(): KPointer + _ContextMenu_close(): undefined + _CustomDialogController_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _CustomDialogController_getFinalizer(): KPointer + _CustomDialogController_open(ptr: KPointer): undefined + _CustomDialogController_close(ptr: KPointer): undefined + _DatePickerDialog_ctor(): KPointer + _DatePickerDialog_getFinalizer(): KPointer + _DatePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _PanGestureOptions_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _PanGestureOptions_getFinalizer(): KPointer + _PanGestureOptions_setDirection(ptr: KPointer, value: KInt): undefined + _PanGestureOptions_setDistance(ptr: KPointer, value: number): undefined + _PanGestureOptions_setFingers(ptr: KPointer, value: number): undefined + _PanGestureOptions_getDirection(ptr: KPointer): KPointer + _ScrollableTargetInfo_ctor(): KPointer + _ScrollableTargetInfo_getFinalizer(): KPointer + _ScrollableTargetInfo_isBegin(ptr: KPointer): boolean + _ScrollableTargetInfo_isEnd(ptr: KPointer): boolean + _EventTargetInfo_ctor(): KPointer + _EventTargetInfo_getFinalizer(): KPointer + _EventTargetInfo_getId(ptr: KPointer): string + _GestureRecognizer_ctor(): KPointer + _GestureRecognizer_getFinalizer(): KPointer + _GestureRecognizer_getTag(ptr: KPointer): string + _GestureRecognizer_getType(ptr: KPointer): KPointer + _GestureRecognizer_isBuiltIn(ptr: KPointer): boolean + _GestureRecognizer_setEnabled(ptr: KPointer, isEnabled: KInt): void + _GestureRecognizer_isEnabled(ptr: KPointer): boolean + _GestureRecognizer_getState(ptr: KPointer): KPointer + _GestureRecognizer_getEventTargetInfo(ptr: KPointer): KPointer + _GestureRecognizer_isValid(ptr: KPointer): boolean + _PanRecognizer_ctor(): KPointer + _PanRecognizer_getFinalizer(): KPointer + _PanRecognizer_getPanGestureOptions(ptr: KPointer): KPointer + _ImageAnalyzerController_ctor(): KPointer + _ImageAnalyzerController_getFinalizer(): KPointer + _ImageAnalyzerController_getImageAnalyzerSupportTypes(ptr: KPointer): KPointer + _ListScroller_ctor(): KPointer + _ListScroller_getFinalizer(): KPointer + _ListScroller_getItemRectInGroup(ptr: KPointer, index: number, indexInGroup: number): KPointer + _ListScroller_scrollToItemInGroup(ptr: KPointer, index: number, indexInGroup: number, thisArray: Uint8Array, thisLength: int32): void + _ListScroller_closeAllSwipeActions(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ListScroller_getVisibleListContentInfo(ptr: KPointer, x: number, y: number): KPointer + _Matrix2D_ctor(): KPointer + _Matrix2D_getFinalizer(): KPointer + _Matrix2D_identity(ptr: KPointer): KPointer + _Matrix2D_invert(ptr: KPointer): KPointer + _Matrix2D_multiply(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_rotate0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_rotate1(ptr: KPointer, degree: number, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_translate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_scale(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _Matrix2D_getScaleX(ptr: KPointer): number + _Matrix2D_setScaleX(ptr: KPointer, scaleX: number): void + _Matrix2D_getRotateY(ptr: KPointer): number + _Matrix2D_setRotateY(ptr: KPointer, rotateY: number): void + _Matrix2D_getRotateX(ptr: KPointer): number + _Matrix2D_setRotateX(ptr: KPointer, rotateX: number): void + _Matrix2D_getScaleY(ptr: KPointer): number + _Matrix2D_setScaleY(ptr: KPointer, scaleY: number): void + _Matrix2D_getTranslateX(ptr: KPointer): number + _Matrix2D_setTranslateX(ptr: KPointer, translateX: number): void + _Matrix2D_getTranslateY(ptr: KPointer): number + _Matrix2D_setTranslateY(ptr: KPointer, translateY: number): void + _NavDestinationContext_ctor(): KPointer + _NavDestinationContext_getFinalizer(): KPointer + _NavDestinationContext_getConfigInRouteMap(ptr: KPointer): KPointer + _NavDestinationContext_setPathInfo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationContext_setPathStack(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavDestinationContext_getNavDestinationId(ptr: KPointer): string + _NavDestinationContext_setNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): void + _NavPathStack_ctor(): KPointer + _NavPathStack_getFinalizer(): KPointer + _NavPathStack_pushPath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushPath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushDestination0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushDestination1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushPathByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushPathByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_replacePath0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_replacePath1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_replaceDestination(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_replacePathByName(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_removeByIndexes(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_removeByName(ptr: KPointer, name: KStringPtr): number + _NavPathStack_removeByNavDestinationId(ptr: KPointer, navDestinationId: KStringPtr): boolean + _NavPathStack_pop0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_pop1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _NavPathStack_popToName0(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_popToName1(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_popToIndex0(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_popToIndex1(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_moveToTop(ptr: KPointer, name: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _NavPathStack_moveIndexToTop(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_clear(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavPathStack_getAllPathName(ptr: KPointer): KPointer + _NavPathStack_getParamByIndex(ptr: KPointer, index: number): KPointer + _NavPathStack_getParamByName(ptr: KPointer, name: KStringPtr): KPointer + _NavPathStack_getIndexByName(ptr: KPointer, name: KStringPtr): KPointer + _NavPathStack_getParent(ptr: KPointer): KPointer + _NavPathStack_size(ptr: KPointer): number + _NavPathStack_disableAnimation(ptr: KPointer, value: KInt): void + _NavPathStack_setInterception(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_ctor(): KPointer + _NavigationTransitionProxy_getFinalizer(): KPointer + _NavigationTransitionProxy_finishTransition(ptr: KPointer): void + _NavigationTransitionProxy_cancelTransition(ptr: KPointer): void + _NavigationTransitionProxy_updateTransition(ptr: KPointer, progress: number): void + _NavigationTransitionProxy_setFrom(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_setTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _NavigationTransitionProxy_getIsInteractive(ptr: KPointer): boolean + _NavigationTransitionProxy_setIsInteractive(ptr: KPointer, isInteractive: KInt): void + _PatternLockController_ctor(): KPointer + _PatternLockController_getFinalizer(): KPointer + _PatternLockController_reset(ptr: KPointer): undefined + _PatternLockController_setChallengeResult(ptr: KPointer, result: KInt): void + _RichEditorBaseController_ctor(): KPointer + _RichEditorBaseController_getFinalizer(): KPointer + _RichEditorBaseController_getCaretOffset(ptr: KPointer): number + _RichEditorBaseController_setCaretOffset(ptr: KPointer, offset: number): boolean + _RichEditorBaseController_closeSelectionMenu(ptr: KPointer): void + _RichEditorBaseController_getTypingStyle(ptr: KPointer): KPointer + _RichEditorBaseController_setTypingStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _RichEditorBaseController_isEditing(ptr: KPointer): boolean + _RichEditorBaseController_stopEditing(ptr: KPointer): void + _RichEditorBaseController_getLayoutManager(ptr: KPointer): KPointer + _RichEditorBaseController_getPreviewText(ptr: KPointer): KPointer + _RichEditorController_ctor(): KPointer + _RichEditorController_getFinalizer(): KPointer + _RichEditorController_addTextSpan(ptr: KPointer, value: KStringPtr, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addImageSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addBuilderSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_addSymbolSpan(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): number + _RichEditorController_updateSpanStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_updateParagraphStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_deleteSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorController_getSpans(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_getParagraphs(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_getSelection(ptr: KPointer): KPointer + _RichEditorController_fromStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorController_toStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _RichEditorStyledStringController_ctor(): KPointer + _RichEditorStyledStringController_getFinalizer(): KPointer + _RichEditorStyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _RichEditorStyledStringController_getStyledString(ptr: KPointer): KPointer + _RichEditorStyledStringController_getSelection(ptr: KPointer): KPointer + _RichEditorStyledStringController_onContentChanged(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _Scroller_ctor(): KPointer + _Scroller_getFinalizer(): KPointer + _Scroller_scrollTo(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollEdge(ptr: KPointer, value: KInt, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_fling(ptr: KPointer, velocity: number): void + _Scroller_scrollPage0(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollPage1(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_currentOffset(ptr: KPointer): KPointer + _Scroller_scrollToIndex(ptr: KPointer, value: number, thisArray: Uint8Array, thisLength: int32): undefined + _Scroller_scrollBy(ptr: KPointer, dx: Length, dy: Length): undefined + _Scroller_isAtEnd(ptr: KPointer): boolean + _Scroller_getItemRect(ptr: KPointer, index: number): KPointer + _Scroller_getItemIndex(ptr: KPointer, x: number, y: number): number + _SearchController_ctor(): KPointer + _SearchController_getFinalizer(): KPointer + _SearchController_caretPosition(ptr: KPointer, value: number): void + _SearchController_stopEditing(ptr: KPointer): void + _SearchController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _SwiperController_ctor(): KPointer + _SwiperController_getFinalizer(): KPointer + _SwiperController_showNext(ptr: KPointer): undefined + _SwiperController_showPrevious(ptr: KPointer): undefined + _SwiperController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): undefined + _SwiperController_finishAnimation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _SwiperContentTransitionProxy_ctor(): KPointer + _SwiperContentTransitionProxy_getFinalizer(): KPointer + _SwiperContentTransitionProxy_finishTransition(ptr: KPointer): void + _SwiperContentTransitionProxy_getSelectedIndex(ptr: KPointer): number + _SwiperContentTransitionProxy_setSelectedIndex(ptr: KPointer, selectedIndex: number): void + _SwiperContentTransitionProxy_getIndex(ptr: KPointer): number + _SwiperContentTransitionProxy_setIndex(ptr: KPointer, index: number): void + _SwiperContentTransitionProxy_getPosition(ptr: KPointer): number + _SwiperContentTransitionProxy_setPosition(ptr: KPointer, position: number): void + _SwiperContentTransitionProxy_getMainAxisLength(ptr: KPointer): number + _SwiperContentTransitionProxy_setMainAxisLength(ptr: KPointer, mainAxisLength: number): void + _IndicatorComponentController_ctor(): KPointer + _IndicatorComponentController_getFinalizer(): KPointer + _IndicatorComponentController_showNext(ptr: KPointer): void + _IndicatorComponentController_showPrevious(ptr: KPointer): void + _IndicatorComponentController_changeIndex(ptr: KPointer, index: number, thisArray: Uint8Array, thisLength: int32): void + _TabsController_ctor(): KPointer + _TabsController_getFinalizer(): KPointer + _TabsController_changeIndex(ptr: KPointer, value: number): void + _TabsController_preloadItems(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _TabsController_setTabBarTranslate(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TabsController_setTabBarOpacity(ptr: KPointer, opacity: number): void + _TabContentTransitionProxy_ctor(): KPointer + _TabContentTransitionProxy_getFinalizer(): KPointer + _TabContentTransitionProxy_finishTransition(ptr: KPointer): void + _TabContentTransitionProxy_getFrom(ptr: KPointer): number + _TabContentTransitionProxy_setFrom(ptr: KPointer, from: number): void + _TabContentTransitionProxy_getTo(ptr: KPointer): number + _TabContentTransitionProxy_setTo(ptr: KPointer, to: number): void + _TextController_ctor(): KPointer + _TextController_getFinalizer(): KPointer + _TextController_closeSelectionMenu(ptr: KPointer): void + _TextController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _TextController_getLayoutManager(ptr: KPointer): KPointer + _TextAreaController_ctor(): KPointer + _TextAreaController_getFinalizer(): KPointer + _TextAreaController_caretPosition(ptr: KPointer, value: number): void + _TextAreaController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextAreaController_stopEditing(ptr: KPointer): void + _TextClockController_ctor(): KPointer + _TextClockController_getFinalizer(): KPointer + _TextClockController_start(ptr: KPointer): undefined + _TextClockController_stop(ptr: KPointer): undefined + _TextBaseController_ctor(): KPointer + _TextBaseController_getFinalizer(): KPointer + _TextBaseController_setSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextBaseController_closeSelectionMenu(ptr: KPointer): void + _TextBaseController_getLayoutManager(ptr: KPointer): KPointer + _TextEditControllerEx_ctor(): KPointer + _TextEditControllerEx_getFinalizer(): KPointer + _TextEditControllerEx_isEditing(ptr: KPointer): boolean + _TextEditControllerEx_stopEditing(ptr: KPointer): void + _TextEditControllerEx_setCaretOffset(ptr: KPointer, offset: number): boolean + _TextEditControllerEx_getCaretOffset(ptr: KPointer): number + _TextEditControllerEx_getPreviewText(ptr: KPointer): KPointer + _StyledStringController_ctor(): KPointer + _StyledStringController_getFinalizer(): KPointer + _StyledStringController_setStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StyledStringController_getStyledString(ptr: KPointer): KPointer + _LayoutManager_ctor(): KPointer + _LayoutManager_getFinalizer(): KPointer + _LayoutManager_getLineCount(ptr: KPointer): number + _LayoutManager_getGlyphPositionAtCoordinate(ptr: KPointer, x: number, y: number): KPointer + _LayoutManager_getLineMetrics(ptr: KPointer, lineNumber: number): KPointer + _LayoutManager_getRectsForRange(ptr: KPointer, thisArray: Uint8Array, thisLength: int32, widthStyle: KInt, heightStyle: KInt): KPointer + _TextMenuItemId_ctor(): KPointer + _TextMenuItemId_getFinalizer(): KPointer + _TextMenuItemId_of(thisArray: Uint8Array, thisLength: int32): KPointer + _TextMenuItemId_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _EditMenuOptions_ctor(): KPointer + _EditMenuOptions_getFinalizer(): KPointer + _EditMenuOptions_onCreateMenu(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _EditMenuOptions_onMenuItemClick(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _TextInputController_ctor(): KPointer + _TextInputController_getFinalizer(): KPointer + _TextInputController_caretPosition(ptr: KPointer, value: number): void + _TextInputController_setTextSelection(ptr: KPointer, selectionStart: number, selectionEnd: number, thisArray: Uint8Array, thisLength: int32): void + _TextInputController_stopEditing(ptr: KPointer): void + _TextPickerDialog_ctor(): KPointer + _TextPickerDialog_getFinalizer(): KPointer + _TextPickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _TextTimerController_ctor(): KPointer + _TextTimerController_getFinalizer(): KPointer + _TextTimerController_start(ptr: KPointer): undefined + _TextTimerController_pause(ptr: KPointer): undefined + _TextTimerController_reset(ptr: KPointer): undefined + _TimePickerDialog_ctor(): KPointer + _TimePickerDialog_getFinalizer(): KPointer + _TimePickerDialog_show(thisArray: Uint8Array, thisLength: int32): undefined + _VideoController_ctor(): KPointer + _VideoController_getFinalizer(): KPointer + _VideoController_start(ptr: KPointer): undefined + _VideoController_pause(ptr: KPointer): undefined + _VideoController_stop(ptr: KPointer): undefined + _VideoController_setCurrentTime0(ptr: KPointer, value: number): undefined + _VideoController_requestFullscreen(ptr: KPointer, value: KInt): undefined + _VideoController_exitFullscreen(ptr: KPointer): undefined + _VideoController_setCurrentTime1(ptr: KPointer, value: number, seekMode: KInt): undefined + _VideoController_reset(ptr: KPointer): void + _WebKeyboardController_ctor(): KPointer + _WebKeyboardController_getFinalizer(): KPointer + _WebKeyboardController_insertText(ptr: KPointer, text: KStringPtr): void + _WebKeyboardController_deleteForward(ptr: KPointer, length: number): void + _WebKeyboardController_deleteBackward(ptr: KPointer, length: number): void + _WebKeyboardController_sendFunctionKey(ptr: KPointer, key: number): void + _WebKeyboardController_close(ptr: KPointer): void + _FullScreenExitHandler_ctor(): KPointer + _FullScreenExitHandler_getFinalizer(): KPointer + _FullScreenExitHandler_exitFullScreen(ptr: KPointer): void + _FileSelectorParam_ctor(): KPointer + _FileSelectorParam_getFinalizer(): KPointer + _FileSelectorParam_getTitle(ptr: KPointer): string + _FileSelectorParam_getMode(ptr: KPointer): KPointer + _FileSelectorParam_getAcceptType(ptr: KPointer): KPointer + _FileSelectorParam_isCapture(ptr: KPointer): boolean + _JsResult_ctor(): KPointer + _JsResult_getFinalizer(): KPointer + _JsResult_handleCancel(ptr: KPointer): void + _JsResult_handleConfirm(ptr: KPointer): void + _JsResult_handlePromptConfirm(ptr: KPointer, result: KStringPtr): void + _FileSelectorResult_ctor(): KPointer + _FileSelectorResult_getFinalizer(): KPointer + _FileSelectorResult_handleFileList(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _HttpAuthHandler_ctor(): KPointer + _HttpAuthHandler_getFinalizer(): KPointer + _HttpAuthHandler_confirm(ptr: KPointer, userName: KStringPtr, password: KStringPtr): boolean + _HttpAuthHandler_cancel(ptr: KPointer): void + _HttpAuthHandler_isHttpAuthInfoSaved(ptr: KPointer): boolean + _SslErrorHandler_ctor(): KPointer + _SslErrorHandler_getFinalizer(): KPointer + _SslErrorHandler_handleConfirm(ptr: KPointer): void + _SslErrorHandler_handleCancel(ptr: KPointer): void + _ClientAuthenticationHandler_ctor(): KPointer + _ClientAuthenticationHandler_getFinalizer(): KPointer + _ClientAuthenticationHandler_confirm0(ptr: KPointer, priKeyFile: KStringPtr, certChainFile: KStringPtr): void + _ClientAuthenticationHandler_confirm1(ptr: KPointer, authUri: KStringPtr): void + _ClientAuthenticationHandler_cancel(ptr: KPointer): void + _ClientAuthenticationHandler_ignore(ptr: KPointer): void + _PermissionRequest_ctor(): KPointer + _PermissionRequest_getFinalizer(): KPointer + _PermissionRequest_deny(ptr: KPointer): void + _PermissionRequest_getOrigin(ptr: KPointer): string + _PermissionRequest_getAccessibleResource(ptr: KPointer): KPointer + _PermissionRequest_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScreenCaptureHandler_ctor(): KPointer + _ScreenCaptureHandler_getFinalizer(): KPointer + _ScreenCaptureHandler_getOrigin(ptr: KPointer): string + _ScreenCaptureHandler_grant(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _ScreenCaptureHandler_deny(ptr: KPointer): void + _DataResubmissionHandler_ctor(): KPointer + _DataResubmissionHandler_getFinalizer(): KPointer + _DataResubmissionHandler_resend(ptr: KPointer): void + _DataResubmissionHandler_cancel(ptr: KPointer): void + _ControllerHandler_ctor(): KPointer + _ControllerHandler_getFinalizer(): KPointer + _ControllerHandler_setWebController(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebContextMenuParam_ctor(): KPointer + _WebContextMenuParam_getFinalizer(): KPointer + _WebContextMenuParam_x(ptr: KPointer): number + _WebContextMenuParam_y(ptr: KPointer): number + _WebContextMenuParam_getLinkUrl(ptr: KPointer): string + _WebContextMenuParam_getUnfilteredLinkUrl(ptr: KPointer): string + _WebContextMenuParam_getSourceUrl(ptr: KPointer): string + _WebContextMenuParam_existsImageContents(ptr: KPointer): boolean + _WebContextMenuParam_getMediaType(ptr: KPointer): KPointer + _WebContextMenuParam_getSelectionText(ptr: KPointer): string + _WebContextMenuParam_getSourceType(ptr: KPointer): KPointer + _WebContextMenuParam_getInputFieldType(ptr: KPointer): KPointer + _WebContextMenuParam_isEditable(ptr: KPointer): boolean + _WebContextMenuParam_getEditStateFlags(ptr: KPointer): number + _WebContextMenuParam_getPreviewWidth(ptr: KPointer): number + _WebContextMenuParam_getPreviewHeight(ptr: KPointer): number + _WebContextMenuResult_ctor(): KPointer + _WebContextMenuResult_getFinalizer(): KPointer + _WebContextMenuResult_closeContextMenu(ptr: KPointer): void + _WebContextMenuResult_copyImage(ptr: KPointer): void + _WebContextMenuResult_copy(ptr: KPointer): void + _WebContextMenuResult_paste(ptr: KPointer): void + _WebContextMenuResult_cut(ptr: KPointer): void + _WebContextMenuResult_selectAll(ptr: KPointer): void + _ConsoleMessage_ctor(message: KStringPtr, sourceId: KStringPtr, lineNumber: number, messageLevel: KInt): KPointer + _ConsoleMessage_getFinalizer(): KPointer + _ConsoleMessage_getMessage(ptr: KPointer): string + _ConsoleMessage_getSourceId(ptr: KPointer): string + _ConsoleMessage_getLineNumber(ptr: KPointer): number + _ConsoleMessage_getMessageLevel(ptr: KPointer): KPointer + _WebResourceRequest_ctor(): KPointer + _WebResourceRequest_getFinalizer(): KPointer + _WebResourceRequest_getRequestHeader(ptr: KPointer): KPointer + _WebResourceRequest_getRequestUrl(ptr: KPointer): string + _WebResourceRequest_isRequestGesture(ptr: KPointer): boolean + _WebResourceRequest_isMainFrame(ptr: KPointer): boolean + _WebResourceRequest_isRedirect(ptr: KPointer): boolean + _WebResourceRequest_getRequestMethod(ptr: KPointer): string + _WebResourceResponse_ctor(): KPointer + _WebResourceResponse_getFinalizer(): KPointer + _WebResourceResponse_getResponseData(ptr: KPointer): string + _WebResourceResponse_getResponseDataEx(ptr: KPointer): KPointer + _WebResourceResponse_getResponseEncoding(ptr: KPointer): string + _WebResourceResponse_getResponseMimeType(ptr: KPointer): string + _WebResourceResponse_getReasonMessage(ptr: KPointer): string + _WebResourceResponse_getResponseHeader(ptr: KPointer): KPointer + _WebResourceResponse_getResponseCode(ptr: KPointer): number + _WebResourceResponse_setResponseData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebResourceResponse_setResponseEncoding(ptr: KPointer, encoding: KStringPtr): void + _WebResourceResponse_setResponseMimeType(ptr: KPointer, mimeType: KStringPtr): void + _WebResourceResponse_setReasonMessage(ptr: KPointer, reason: KStringPtr): void + _WebResourceResponse_setResponseHeader(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _WebResourceResponse_setResponseCode(ptr: KPointer, code: number): void + _WebResourceResponse_setResponseIsReady(ptr: KPointer, IsReady: KInt): void + _WebResourceResponse_getResponseIsReady(ptr: KPointer): boolean + _WebResourceError_ctor(): KPointer + _WebResourceError_getFinalizer(): KPointer + _WebResourceError_getErrorInfo(ptr: KPointer): string + _WebResourceError_getErrorCode(ptr: KPointer): number + _JsGeolocation_ctor(): KPointer + _JsGeolocation_getFinalizer(): KPointer + _JsGeolocation_invoke(ptr: KPointer, origin: KStringPtr, allow: KInt, retain: KInt): void + _WebCookie_ctor(): KPointer + _WebCookie_getFinalizer(): KPointer + _WebCookie_setCookie(ptr: KPointer): undefined + _WebCookie_saveCookie(ptr: KPointer): undefined + _EventResult_ctor(): KPointer + _EventResult_getFinalizer(): KPointer + _EventResult_setGestureEventResult(ptr: KPointer, result: KInt): void + _WebController_ctor(): KPointer + _WebController_getFinalizer(): KPointer + _WebController_onInactive(ptr: KPointer): void + _WebController_onActive(ptr: KPointer): void + _WebController_zoom(ptr: KPointer, factor: number): void + _WebController_clearHistory(ptr: KPointer): void + _WebController_runJavaScript(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_loadData(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_loadUrl(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_refresh(ptr: KPointer): undefined + _WebController_stop(ptr: KPointer): undefined + _WebController_registerJavaScriptProxy(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): undefined + _WebController_deleteJavaScriptRegister(ptr: KPointer, name: KStringPtr): undefined + _WebController_getHitTest(ptr: KPointer): KPointer + _WebController_requestFocus(ptr: KPointer): undefined + _WebController_accessBackward(ptr: KPointer): boolean + _WebController_accessForward(ptr: KPointer): boolean + _WebController_accessStep(ptr: KPointer, step: number): boolean + _WebController_backward(ptr: KPointer): undefined + _WebController_forward(ptr: KPointer): undefined + _WebController_getCookieManager(ptr: KPointer): KPointer + _XComponentController_ctor(): KPointer + _XComponentController_getFinalizer(): KPointer + _XComponentController_getXComponentSurfaceId(ptr: KPointer): string + _XComponentController_getXComponentContext(ptr: KPointer): KPointer + _XComponentController_setXComponentSurfaceSize(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_setXComponentSurfaceRect(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_getXComponentSurfaceRect(ptr: KPointer): KPointer + _XComponentController_setXComponentSurfaceRotation(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_getXComponentSurfaceRotation(ptr: KPointer): KPointer + _XComponentController_onSurfaceCreated(ptr: KPointer, surfaceId: KStringPtr): void + _XComponentController_onSurfaceChanged(ptr: KPointer, surfaceId: KStringPtr, thisArray: Uint8Array, thisLength: int32): void + _XComponentController_onSurfaceDestroyed(ptr: KPointer, surfaceId: KStringPtr): void + _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _XComponentController_stopImageAnalyzer(ptr: KPointer): void + _WaterFlowSections_ctor(): KPointer + _WaterFlowSections_getFinalizer(): KPointer + _WaterFlowSections_splice(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_push(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_update(ptr: KPointer, sectionIndex: number, thisArray: Uint8Array, thisLength: int32): boolean + _WaterFlowSections_values(ptr: KPointer): KPointer + _WaterFlowSections_length(ptr: KPointer): number + _UIExtensionProxy_ctor(): KPointer + _UIExtensionProxy_getFinalizer(): KPointer + _UIExtensionProxy_send(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_sendSync(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _UIExtensionProxy_onAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_onSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_offAsyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _UIExtensionProxy_offSyncReceiverRegister(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _StyledString_ctor(thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_getFinalizer(): KPointer + _StyledString_getString(ptr: KPointer): string + _StyledString_getStyles(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_equals(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): boolean + _StyledString_subStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_fromHtml(html: KStringPtr, thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_toHtml(thisArray: Uint8Array, thisLength: int32): string + _StyledString_marshalling(thisArray: Uint8Array, thisLength: int32): ArrayBuffer + _StyledString_unmarshalling(thisArray: Uint8Array, thisLength: int32): KPointer + _StyledString_getLength(ptr: KPointer): number + _MutableStyledString_ctor(): KPointer + _MutableStyledString_getFinalizer(): KPointer + _MutableStyledString_replaceString(ptr: KPointer, start: number, length: number, other: KStringPtr): void + _MutableStyledString_insertString(ptr: KPointer, start: number, other: KStringPtr): void + _MutableStyledString_removeString(ptr: KPointer, start: number, length: number): void + _MutableStyledString_replaceStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_setStyle(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_removeStyle(ptr: KPointer, start: number, length: number, styledKey: KInt): void + _MutableStyledString_removeStyles(ptr: KPointer, start: number, length: number): void + _MutableStyledString_clearStyles(ptr: KPointer): void + _MutableStyledString_replaceStyledString(ptr: KPointer, start: number, length: number, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_insertStyledString(ptr: KPointer, start: number, thisArray: Uint8Array, thisLength: int32): void + _MutableStyledString_appendStyledString(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CustomSpan_ctor(): KPointer + _CustomSpan_getFinalizer(): KPointer + _CustomSpan_onMeasure(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): KPointer + _CustomSpan_onDraw(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _CustomSpan_invalidate(ptr: KPointer): void + _LinearIndicatorController_ctor(): KPointer + _LinearIndicatorController_getFinalizer(): KPointer + _LinearIndicatorController_setProgress(ptr: KPointer, index: number, progress: number): void + _LinearIndicatorController_start(ptr: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LinearIndicatorController_pause(ptr: KPointer): void + _LinearIndicatorController_stop(ptr: KPointer): void } export interface TestOps { - _TestCallIntNoArgs(arg0: int32): int32 - _TestCallIntIntArraySum(arg0: int32, arg1: Int32Array, arg2: int32): int32 - _TestCallVoidIntArrayPrefixSum(arg0: int32, arr: Int32Array, arg2: int32): void - _TestCallIntRecursiveCallback(arg0: int32, arr: Uint8Array, arg2: int32): int32 - _TestCallIntMemory(arg0: int32, arg1: int32): int32 - _Test_SetEventsApi(): void - _Test_Common_OnChildTouchTest(arr: Uint8Array, arg: int32): void - _Test_List_OnScrollVisibleContentChange(arr: Uint8Array, arg: int32): void - _Test_TextPicker_OnAccept(arr: Uint8Array, arg: int32): void - _TestWithBuffer(buffer: ArrayBuffer): void - _TestSetArkoalaCallbackCaller(): void - _TestSetArkoalaCallbackCallerSync(): void - _TestGetManagedCaller(kind: int32): KPointer - _TestGetManagedCallerSync(kind: int32): KPointer - _TestGetManagedHolder(): KPointer - _TestGetManagedReleaser(): KPointer - _TestReadAndMutateManagedBuffer(arr: Uint8Array, len: int32): void - _TestCallbackSyncCall(arr: Uint8Array, len: int32): void + _TestCallIntNoArgs(arg0: int32): int32 + _TestCallIntIntArraySum(arg0: int32, arg1: Int32Array, arg2: int32): int32 + _TestCallVoidIntArrayPrefixSum(arg0: int32, arr: Int32Array, arg2: int32): void + _TestCallIntRecursiveCallback(arg0: int32, arr: Uint8Array, arg2: int32): int32 + _TestCallIntMemory(arg0: int32, arg1: int32): int32 + _Test_SetEventsApi(): void + _Test_Common_OnChildTouchTest(arr: Uint8Array, arg: int32): void + _Test_List_OnScrollVisibleContentChange(arr: Uint8Array, arg: int32): void + _Test_TextPicker_OnAccept(arr: Uint8Array, arg: int32): void + _TestWithBuffer(buffer: ArrayBuffer): void + _TestSetArkoalaCallbackCaller(): void + _TestSetArkoalaCallbackCallerSync(): void + _TestGetManagedCaller(kind: int32): KPointer + _TestGetManagedCallerSync(kind: int32): KPointer + _TestGetManagedHolder(): KPointer + _TestGetManagedReleaser(): KPointer + _TestReadAndMutateManagedBuffer(arr: Uint8Array, len: int32): void + _TestCallbackSyncCall(arr: Uint8Array, len: int32): void } export interface NativeModuleIntegrated extends InteropOps, /*GraphicsOps, NodeOps,*/ ComponentOps {} diff --git a/arkoala/framework/src/generated/NativeModuleEmpty.ts b/arkoala/framework/src/generated/NativeModuleEmpty.ts index 7de52f88d..249ae5051 100644 --- a/arkoala/framework/src/generated/NativeModuleEmpty.ts +++ b/arkoala/framework/src/generated/NativeModuleEmpty.ts @@ -22,10 +22,6 @@ import { nullptr } from "@koalaui/interop" type KLong = number export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { - _Node_NeedMoreElements(node: pointer, mark: pointer, direction: int32): pointer { - console.log("_Node_NeedMoreElements") - return nullptr - } _GetGroupedLog(index: int32): KPointer { console.log("_GetGroupedLog") return -1 @@ -57,11 +53,11 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { console.log("_GetNodeFinalizer") return -1 } - _StringLength(ptr1: KPointer): int32 { + _StringLength(cstring: KPointer): int32 { console.log("_StringLength") return 0 } - _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void { + _StringData(cstring: KPointer, arr: Uint8Array, i: int32): void { console.log("_StringData") } _StringMake(str1: string): KPointer { @@ -5016,6 +5012,21 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { console.log("_UnifiedData_getTypes") return -1 } + _LazyForEachOps_ctor(): KPointer { + console.log("_LazyForEachOps_ctor") + return -1 + } + _LazyForEachOps_getFinalizer(): KPointer { + console.log("_LazyForEachOps_getFinalizer") + return -1 + } + _LazyForEachOps_NeedMoreElements(node: KPointer, mark: KPointer, direction: KInt): KPointer { + console.log("_LazyForEachOps_NeedMoreElements") + return -1 + } + _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void { + console.log("_LazyForEachOps_OnRangeUpdate") + } _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer { console.log("_DrawingCanvas_ctor") return -1 diff --git a/arkoala/framework/tsconfig.json b/arkoala/framework/tsconfig.json index 23517e707..55241d996 100644 --- a/arkoala/framework/tsconfig.json +++ b/arkoala/framework/tsconfig.json @@ -9,7 +9,7 @@ "baseUrl": ".." }, "exclude": [ - "node_modules", "build", "dist", "lib" + "node_modules", "build/**/*", "dist", "lib" ], "include": [ "src/**/*" diff --git a/arkoala/loader/src/loader.js b/arkoala/loader/src/loader.js index 7435adfbb..67ef654c3 100644 --- a/arkoala/loader/src/loader.js +++ b/arkoala/loader/src/loader.js @@ -57,6 +57,7 @@ function backPage(control, url, params) { jsModule.startApplication( jsModule.getEntry() ).then(control => { + /* // Emulate input events. sendClick(control, 1023, 0) // pointer down sendClick(control, 1024, 0) // pointer down @@ -77,4 +78,5 @@ jsModule.startApplication( setTimeout(() => process.exit(0), 500) }, 1000) }, 2000) + */ }) -- Gitee From 3ba13fd0a829f51e93c362d41bef4c0a3b67dc40 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 01:08:56 +0300 Subject: [PATCH 3/8] Update --- arkoala/arkui-types/index-full.d.ts | 1 + arkoala/arkui/src/LazyForEach.ts | 9 ++++++++- .../src/generated/arkoala_api_generated.h | 3 +++ .../native/src/generated/bridge_generated.cc | 5 +++++ .../native/src/generated/dummy_impl.cc | 17 ++++++++++++++++- .../framework/native/src/generated/real_impl.cc | 11 +++++++++++ arkoala/framework/src/PeerNode.ts | 4 ++++ arkoala/framework/src/generated/NativeModule.ts | 1 + .../src/generated/NativeModuleEmpty.ts | 3 +++ 9 files changed, 52 insertions(+), 2 deletions(-) diff --git a/arkoala/arkui-types/index-full.d.ts b/arkoala/arkui-types/index-full.d.ts index a11f0c20a..cf0fdcad9 100644 --- a/arkoala/arkui-types/index-full.d.ts +++ b/arkoala/arkui-types/index-full.d.ts @@ -308,6 +308,7 @@ declare type Callback_RangeUpdate = ((index: number, mark: number|bigint) => voi declare class LazyForEachOps { static NeedMoreElements(node: number|bigint, mark: number|bigint, direction: number): number|bigint; static OnRangeUpdate(node: number|bigint, updater: Callback_RangeUpdate): void; + static SetInsertMark(node: number|bigint, mark: number|bigint, direction: number): void; } declare class DrawingCanvas { constructor(pixelmap: PixelMap); diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index 2bf779ffd..af29e35d0 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -89,9 +89,16 @@ export function LazyForEach(dataSource: IDataSource, let indexDown = current.value while (true) { - let index = !filledUp() ? indexUp-- : !filledDown() ? ++indexDown : -1 + let moreUp = !filledUp() + let index = -1 + if (moreUp) { + index = indexUp-- + } else { + if (!filledDown()) index = ++indexDown + } if (index < 0 || index >= dataSource.totalCount()) break const element: T = dataSource.getData(index) + parent.setInsertMark(moreUp ? markUp : markDown, moreUp ? 0 : 1) memoEntry2( __context(), keyGenerator ? hashCodeFromString(keyGenerator(element, index)) : index, diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index 269cd8a55..e09e925b1 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -18049,6 +18049,9 @@ typedef struct GENERATED_ArkUILazyForEachOpsAccessor { Ark_Int32 direction); void (*OnRangeUpdate)(Ark_NativePointer node, const Callback_RangeUpdate* updater); + void (*SetInsertMark)(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction); } GENERATED_ArkUILazyForEachOpsAccessor; typedef struct DrawingCanvasPeer DrawingCanvasPeer; diff --git a/arkoala/framework/native/src/generated/bridge_generated.cc b/arkoala/framework/native/src/generated/bridge_generated.cc index 59fd54cf9..6c3ddc2b2 100644 --- a/arkoala/framework/native/src/generated/bridge_generated.cc +++ b/arkoala/framework/native/src/generated/bridge_generated.cc @@ -18379,6 +18379,11 @@ void impl_LazyForEachOps_OnRangeUpdate(Ark_NativePointer node, uint8_t* thisArra } KOALA_INTEROP_V3(LazyForEachOps_OnRangeUpdate, Ark_NativePointer, uint8_t*, int32_t) +void impl_LazyForEachOps_SetInsertMark(Ark_NativePointer node, Ark_NativePointer mark, Ark_Int32 direction) { + GetAccessors()->getLazyForEachOpsAccessor()->SetInsertMark(node, mark, direction); +} +KOALA_INTEROP_V3(LazyForEachOps_SetInsertMark, Ark_NativePointer, Ark_NativePointer, Ark_Int32) + Ark_NativePointer impl_DrawingCanvas_ctor(uint8_t* thisArray, int32_t thisLength) { Deserializer thisDeserializer(thisArray, thisLength); Ark_PixelMap pixelmap_value = static_cast(thisDeserializer.readPixelMap());; diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index 6d9cd3713..1b5a9b3ee 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -19841,7 +19841,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { void OnRangeUpdateImpl(Ark_NativePointer node, const Callback_RangeUpdate* updater) { - updater->call(updater->resource.resourceId, 1, node); if (!needGroupedLog(1)) return; string out("OnRangeUpdate("); @@ -19851,6 +19850,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } + void SetInsertMarkImpl(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction) + { + if (!needGroupedLog(1)) + return; + string out("SetInsertMark("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, mark); + out.append(", "); + WriteToString(&out, direction); + out.append(") \n"); + appendGroupedLog(1, out); + } } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) @@ -28611,6 +28625,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { LazyForEachOpsAccessor::GetFinalizerImpl, LazyForEachOpsAccessor::NeedMoreElementsImpl, LazyForEachOpsAccessor::OnRangeUpdateImpl, + LazyForEachOpsAccessor::SetInsertMarkImpl, }; return &LazyForEachOpsAccessorImpl; } diff --git a/arkoala/framework/native/src/generated/real_impl.cc b/arkoala/framework/native/src/generated/real_impl.cc index 198b29a70..bfb3f1718 100644 --- a/arkoala/framework/native/src/generated/real_impl.cc +++ b/arkoala/framework/native/src/generated/real_impl.cc @@ -10187,6 +10187,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { //auto convValue = Converter::OptConvert(node); // for enums //undefinedModelNG::SetOnRangeUpdate(frameNode, convValue); } + void SetInsertMarkImpl(Ark_NativePointer node, + Ark_NativePointer mark, + Ark_Int32 direction) + { + auto frameNode = reinterpret_cast(node); + CHECK_NULL_VOID(frameNode); + //auto convValue = Converter::Convert(node); + //auto convValue = Converter::OptConvert(node); // for enums + //undefinedModelNG::SetSetInsertMark(frameNode, convValue); + } } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) @@ -14139,6 +14149,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { LazyForEachOpsAccessor::GetFinalizerImpl, LazyForEachOpsAccessor::NeedMoreElementsImpl, LazyForEachOpsAccessor::OnRangeUpdateImpl, + LazyForEachOpsAccessor::SetInsertMarkImpl, }; return &LazyForEachOpsAccessorImpl; } diff --git a/arkoala/framework/src/PeerNode.ts b/arkoala/framework/src/PeerNode.ts index 27f6eae24..5277f49c1 100644 --- a/arkoala/framework/src/PeerNode.ts +++ b/arkoala/framework/src/PeerNode.ts @@ -259,6 +259,10 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { LazyForEachOps.OnRangeUpdate(this.peer.ptr, handler) } + setInsertMark(mark: pointer, direction: int32): void { + LazyForEachOps.SetInsertMark(this.peer.ptr, mark, direction) + } + alignment: int32 = Alignment.Center measureResult: Float32Array = new Float32Array(4) layoutResult: Float32Array = new Float32Array(4) diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index 0f272d219..606a2463b 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -1696,6 +1696,7 @@ export interface ComponentOps { _LazyForEachOps_getFinalizer(): KPointer _LazyForEachOps_NeedMoreElements(node: KPointer, mark: KPointer, direction: KInt): KPointer _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void + _LazyForEachOps_SetInsertMark(node: KPointer, mark: KPointer, direction: KInt): void _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer _DrawingCanvas_getFinalizer(): KPointer _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void diff --git a/arkoala/framework/src/generated/NativeModuleEmpty.ts b/arkoala/framework/src/generated/NativeModuleEmpty.ts index 249ae5051..0890ac305 100644 --- a/arkoala/framework/src/generated/NativeModuleEmpty.ts +++ b/arkoala/framework/src/generated/NativeModuleEmpty.ts @@ -5027,6 +5027,9 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void { console.log("_LazyForEachOps_OnRangeUpdate") } + _LazyForEachOps_SetInsertMark(node: KPointer, mark: KPointer, direction: KInt): void { + console.log("_LazyForEachOps_SetInsertMark") + } _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer { console.log("_DrawingCanvas_ctor") return -1 -- Gitee From 6813dfb3b2b170d25bd47a70fb8b633825da805c Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 01:34:29 +0300 Subject: [PATCH 4/8] Basically works --- .../src/ArkLazyForEachOpsMaterialized.ts | 114 ++++++++++++++++++ arkoala/arkui/src/LazyForEach.ts | 49 +++----- .../native/src/generated/dummy_impl.cc | 3 + arkoala/framework/src/PeerNode.ts | 12 -- 4 files changed, 131 insertions(+), 47 deletions(-) create mode 100644 arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts diff --git a/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts b/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts new file mode 100644 index 000000000..052de2252 --- /dev/null +++ b/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts @@ -0,0 +1,114 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! + + +import { Finalizable } from "./Finalizable" +import { MaterializedBase } from "./MaterializedBase" +import { nativeModule } from "@koalaui/arkoala" +import { Serializer } from "./peers/Serializer" +import { isResource, isInstanceOf, runtimeType, RuntimeType, SerializerBase } from "./peers/SerializerBase" +import { unsafeCast } from "./shared/generated-utils" +import { registerCallback } from "./peers/SerializerBase" +import { wrapCallback } from "@koalaui/interop" +import { Deserializer, createDeserializer } from "./peers/Deserializer" +import { CallbackKind } from "./peers/CallbackKind" +import { CallbackTransformer } from "./peers/CallbackTransformer" + +import { + int32, + float32 +} from "@koalaui/common" +import { + KInt, + KBoolean, + KFloat, + KUInt, + KStringPtr, + KPointer, + KNativePointer, + KInt32ArrayPtr, + KUint8ArrayPtr, + KFloat32ArrayPtr, + pointer +} from "@koalaui/interop" + + +export class LazyForEachOps implements MaterializedBase,LazyForEachOps { + peer?: Finalizable + getPeer(): Finalizable | undefined { + return this.peer + } + static construct(ptr: KPointer): LazyForEachOps { + const objLazyForEachOps: LazyForEachOps = new LazyForEachOps() + objLazyForEachOps.peer = new Finalizable(ptr, LazyForEachOps.getFinalizer()) + return objLazyForEachOps + } + static ctor(): KPointer { + const retval = nativeModule()._LazyForEachOps_ctor() + return retval + } + constructor() { + // Constructor does not have parameters. + // It means that the static method call invokes ctor method as well + // when all arguments are undefined. + { + const ctorPtr: KPointer = LazyForEachOps.ctor() + this.peer = new Finalizable(ctorPtr, LazyForEachOps.getFinalizer()) + } + } + static getFinalizer(): KPointer { + return nativeModule()._LazyForEachOps_getFinalizer() + } + static NeedMoreElements(node: KPointer, mark: KPointer, direction: int32): KPointer { + const node_casted = node as (KPointer) + const mark_casted = mark as (KPointer) + const direction_casted = direction as (int32) + return LazyForEachOps.NeedMoreElements_serialize(node_casted, mark_casted, direction_casted) + } + static OnRangeUpdate(node: KPointer, updater: Callback_RangeUpdate): void { + const node_casted = node as (KPointer) + const updater_casted = updater as (Callback_RangeUpdate) + LazyForEachOps.OnRangeUpdate_serialize(node_casted, updater_casted) + } + static SetInsertMark(node: KPointer, mark: KPointer, direction: int32): void { + const node_casted = node as (KPointer) + const mark_casted = mark as (KPointer) + const direction_casted = direction as (int32) + LazyForEachOps.SetInsertMark_serialize(node_casted, mark_casted, direction_casted) + } + private static NeedMoreElements_serialize(node: KPointer, mark: KPointer, direction: int32): KPointer { + const retval = nativeModule()._LazyForEachOps_NeedMoreElements(node, mark, direction) + return retval + } + private static OnRangeUpdate_serialize(node: KPointer, updater: Callback_RangeUpdate): void { + const thisSerializer: Serializer = Serializer.hold() + thisSerializer.holdAndWriteCallback(updater) + nativeModule()._LazyForEachOps_OnRangeUpdate(node, thisSerializer.asArray(), thisSerializer.length()) + thisSerializer.release() + } + private static SetInsertMark_serialize(node: KPointer, mark: KPointer, direction: int32): void { + nativeModule()._LazyForEachOps_SetInsertMark(node, mark, direction) + } +} +export class LazyForEachOpsInternal { + public static fromPtr(ptr: KPointer): LazyForEachOps { + const obj: LazyForEachOps = new LazyForEachOps() + obj.peer = new Finalizable(ptr, LazyForEachOps.getFinalizer()) + return obj + } +} diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index af29e35d0..9623e7d7e 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -17,34 +17,12 @@ import { __context, contextNode, memoEntry2, remember, rememberMutableState } fr import { hashCodeFromString, int32 } from "@koalaui/common" import { PeerNode } from "@koalaui/arkoala" import { nullptr, pointer } from "@koalaui/interop" -import { UseEventsProperties } from "./use_properties" +import { LazyForEachOps } from "./ArkLazyForEachOpsMaterialized" -// TODO: proper import [DataChangeListener] from lazy_for_each.d.ts -declare type DataChangeListener = any -/** - * Developers need to implement this interface to provide data to LazyForEach component. - * @since 7 - */ - export interface IDataSource { - /** - * Total data count. - * @since 7 - */ +export interface IDataSource { totalCount(): number; - /** - * Return the data of index. - * @since 7 - */ getData(index: number): any; - /** - * Register data change listener. - * @since 7 - */ registerDataChangeListener(listener: DataChangeListener): void; - /** - * Unregister data change listener. - * @since 7 - */ unregisterDataChangeListener(listener: DataChangeListener): void; } @@ -59,11 +37,11 @@ export function LazyForEach(dataSource: IDataSource, let version = rememberMutableState(0) console.log(`LazyForEach ${current.value} ${version.value}`) - let parent = contextNode() + let parent = contextNode().getPeerPtr() remember(() => - parent.onRangeUpdate((currentIndex: int32, currentMark: pointer) => { - console.log(`Current updated to ${currentIndex} ${currentMark}`) + LazyForEachOps.OnRangeUpdate(parent, (currentIndex: int32, currentMark: pointer) => { + console.log(`LazyForEach: current updated to ${currentIndex} ${currentMark}`) current.value = currentIndex mark.value = currentMark }) @@ -72,14 +50,14 @@ export function LazyForEach(dataSource: IDataSource, let markUp = mark.value let markDown = mark.value - function filledUp(): boolean { - let more = parent.needMore(markUp, 0) + function needFillUp(): boolean { + let more = LazyForEachOps.NeedMoreElements(parent, markUp, 0) if (more == nullptr) return false markUp = more return true } - function filledDown(): boolean { - let more = parent.needMore(markDown, 1) + function needFillDown(): boolean { + let more = LazyForEachOps.NeedMoreElements(parent, markDown, 1) if (more == nullptr) return false markDown = more return true @@ -89,16 +67,17 @@ export function LazyForEach(dataSource: IDataSource, let indexDown = current.value while (true) { - let moreUp = !filledUp() + let moreUp = needFillUp() let index = -1 - if (moreUp) { + if (moreUp && indexUp >= 0) { index = indexUp-- } else { - if (!filledDown()) index = ++indexDown + if (needFillDown()) index = ++indexDown } + console.log(`LazyForEach: index=${index}`) if (index < 0 || index >= dataSource.totalCount()) break const element: T = dataSource.getData(index) - parent.setInsertMark(moreUp ? markUp : markDown, moreUp ? 0 : 1) + LazyForEachOps.SetInsertMark(parent, moreUp ? markUp : markDown, moreUp ? 0 : 1) memoEntry2( __context(), keyGenerator ? hashCodeFromString(keyGenerator(element, index)) : index, diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index 1b5a9b3ee..b6bfdab77 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -19825,6 +19825,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer mark, Ark_Int32 direction) { + return (void*) 300; + if (!needGroupedLog(1)) return (void*) 300; string out("NeedMoreElements("); @@ -19841,6 +19843,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { void OnRangeUpdateImpl(Ark_NativePointer node, const Callback_RangeUpdate* updater) { + if (!needGroupedLog(1)) return; string out("OnRangeUpdate("); diff --git a/arkoala/framework/src/PeerNode.ts b/arkoala/framework/src/PeerNode.ts index 5277f49c1..78b0249df 100644 --- a/arkoala/framework/src/PeerNode.ts +++ b/arkoala/framework/src/PeerNode.ts @@ -251,18 +251,6 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { private flags: int32 getFlags(): int32 { return this.flags } - needMore(mark: pointer, direction: int32): pointer { - return LazyForEachOps.NeedMoreElements(this.peer.ptr, mark, direction) - } - - onRangeUpdate(handler: (currentIndex: int32, currentMark: pointer) => void) { - LazyForEachOps.OnRangeUpdate(this.peer.ptr, handler) - } - - setInsertMark(mark: pointer, direction: int32): void { - LazyForEachOps.SetInsertMark(this.peer.ptr, mark, direction) - } - alignment: int32 = Alignment.Center measureResult: Float32Array = new Float32Array(4) layoutResult: Float32Array = new Float32Array(4) -- Gitee From 61550c19bdf51b6fa3fe0323477ad0e4508ce614 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 01:45:40 +0300 Subject: [PATCH 5/8] More functional --- arkoala/arkui/src/LazyForEach.ts | 4 ++-- arkoala/framework/native/src/generated/dummy_impl.cc | 6 +++++- arkoala/loader/src/ets/stack.ets | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index 9623e7d7e..12619015c 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -41,7 +41,7 @@ export function LazyForEach(dataSource: IDataSource, remember(() => LazyForEachOps.OnRangeUpdate(parent, (currentIndex: int32, currentMark: pointer) => { - console.log(`LazyForEach: current updated to ${currentIndex} ${currentMark}`) + console.log(`LazyForEach[${parent}]: current updated to ${currentIndex} ${currentMark}`) current.value = currentIndex mark.value = currentMark }) @@ -74,7 +74,7 @@ export function LazyForEach(dataSource: IDataSource, } else { if (needFillDown()) index = ++indexDown } - console.log(`LazyForEach: index=${index}`) + console.log(`LazyForEach[${parent}]: index=${index}`) if (index < 0 || index >= dataSource.totalCount()) break const element: T = dataSource.getData(index) LazyForEachOps.SetInsertMark(parent, moreUp ? markUp : markDown, moreUp ? 0 : 1) diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index b6bfdab77..f6a461c92 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -19840,10 +19840,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return (void*) 300; } + Callback_RangeUpdate rangeUpdater = {}; void OnRangeUpdateImpl(Ark_NativePointer node, const Callback_RangeUpdate* updater) { - + fprintf(stderr, "OnRangeUpdateImpl: %p\n", updater); + updater->resource.hold(updater->resource.resourceId); + rangeUpdater = *updater; + updater->call(updater->resource.resourceId, 1, (void*)42); if (!needGroupedLog(1)) return; string out("OnRangeUpdate("); diff --git a/arkoala/loader/src/ets/stack.ets b/arkoala/loader/src/ets/stack.ets index 4b87523e3..002a826e5 100644 --- a/arkoala/loader/src/ets/stack.ets +++ b/arkoala/loader/src/ets/stack.ets @@ -69,7 +69,7 @@ class MyDataSource extends BasicDataSource { private data = [ "foo", "bar", "zoo", "koo", "soo" ] public totalCount(): number { - return this.data.length * 100 + return this.data.length * 2 } public getData(index: number): any { console.log("getData", index) -- Gitee From dd1d43cefa3147ae1ae8d0a94cd2c6385d5552b9 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 01:48:23 +0300 Subject: [PATCH 6/8] More visible --- arkoala/framework/native/src/generated/dummy_impl.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index f6a461c92..64f9a371b 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -19847,7 +19847,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { fprintf(stderr, "OnRangeUpdateImpl: %p\n", updater); updater->resource.hold(updater->resource.resourceId); rangeUpdater = *updater; - updater->call(updater->resource.resourceId, 1, (void*)42); + updater->call(updater->resource.resourceId, 4, (void*)42); if (!needGroupedLog(1)) return; string out("OnRangeUpdate("); -- Gitee From 85c2bf17194f50042405807697ebb1ccf5af31a7 Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 08:48:38 +0300 Subject: [PATCH 7/8] Insert mark --- arkoala/arkui/src/LazyForEach.ts | 12 +++++++----- arkoala/framework/src/NativePeerNode.ts | 12 ++++++++++-- arkoala/framework/src/PeerNode.ts | 23 ++++++++++++++++++++--- 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/arkoala/arkui/src/LazyForEach.ts b/arkoala/arkui/src/LazyForEach.ts index 12619015c..fa09374f6 100644 --- a/arkoala/arkui/src/LazyForEach.ts +++ b/arkoala/arkui/src/LazyForEach.ts @@ -37,10 +37,11 @@ export function LazyForEach(dataSource: IDataSource, let version = rememberMutableState(0) console.log(`LazyForEach ${current.value} ${version.value}`) - let parent = contextNode().getPeerPtr() + let parent = contextNode() + let parentPtr = parent.getPeerPtr() remember(() => - LazyForEachOps.OnRangeUpdate(parent, (currentIndex: int32, currentMark: pointer) => { + LazyForEachOps.OnRangeUpdate(parentPtr, (currentIndex: int32, currentMark: pointer) => { console.log(`LazyForEach[${parent}]: current updated to ${currentIndex} ${currentMark}`) current.value = currentIndex mark.value = currentMark @@ -51,13 +52,13 @@ export function LazyForEach(dataSource: IDataSource, let markDown = mark.value function needFillUp(): boolean { - let more = LazyForEachOps.NeedMoreElements(parent, markUp, 0) + let more = LazyForEachOps.NeedMoreElements(parentPtr, markUp, 0) if (more == nullptr) return false markUp = more return true } function needFillDown(): boolean { - let more = LazyForEachOps.NeedMoreElements(parent, markDown, 1) + let more = LazyForEachOps.NeedMoreElements(parentPtr, markDown, 1) if (more == nullptr) return false markDown = more return true @@ -77,7 +78,7 @@ export function LazyForEach(dataSource: IDataSource, console.log(`LazyForEach[${parent}]: index=${index}`) if (index < 0 || index >= dataSource.totalCount()) break const element: T = dataSource.getData(index) - LazyForEachOps.SetInsertMark(parent, moreUp ? markUp : markDown, moreUp ? 0 : 1) + parent.setInsertMark(moreUp ? markUp : markDown, moreUp) memoEntry2( __context(), keyGenerator ? hashCodeFromString(keyGenerator(element, index)) : index, @@ -85,4 +86,5 @@ export function LazyForEach(dataSource: IDataSource, element, index ) } + parent.setInsertMark(nullptr, false) } \ No newline at end of file diff --git a/arkoala/framework/src/NativePeerNode.ts b/arkoala/framework/src/NativePeerNode.ts index 4aa66f356..868e2c618 100644 --- a/arkoala/framework/src/NativePeerNode.ts +++ b/arkoala/framework/src/NativePeerNode.ts @@ -56,11 +56,19 @@ export class NativePeerNode extends Finalizable { } insertChildAfter(child: NativePeerNode, sibling: NativePeerNode | undefined): void { - nativeModule()._InsertChildAfter(this.ptr, child.ptr, sibling?.ptr ?? nullptr) + this.insertChildAfterRaw(child.ptr, sibling?.ptr ?? nullptr) } insertChildBefore(child: NativePeerNode, sibling: NativePeerNode | undefined): void { - nativeModule()._InsertChildBefore(this.ptr, child.ptr, sibling?.ptr ?? nullptr) + this.insertChildBeforeRaw(child.ptr, sibling?.ptr ?? nullptr) + } + + insertChildAfterRaw(child: pointer, sibling: pointer): void { + nativeModule()._InsertChildAfter(this.ptr, child, sibling) + } + + insertChildBeforeRaw(child: pointer, sibling: pointer): void { + nativeModule()._InsertChildBefore(this.ptr, child, sibling) } insertChildAt(child: NativePeerNode, position: KInt): void { diff --git a/arkoala/framework/src/PeerNode.ts b/arkoala/framework/src/PeerNode.ts index 78b0249df..7676fbfa5 100644 --- a/arkoala/framework/src/PeerNode.ts +++ b/arkoala/framework/src/PeerNode.ts @@ -14,7 +14,8 @@ */ import { float32, int32 } from "@koalaui/common" import { Access, ptrToBits, withFloat32Array, KFloat32ArrayPtr, Wrapper, pointer, bitsToPtr, - KPointer, KInt, KFloat, wrapCallback } from "@koalaui/interop" + KPointer, KInt, KFloat, wrapCallback, + nullptr} from "@koalaui/interop" import { nativeModule } from "./generated/NativeModule" import { DataNode, IncrementalNode, contextNode } from "@koalaui/runtime" import { @@ -267,6 +268,14 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { peer?.deliverEvent(event) } + private insertMark: pointer = nullptr + private upDirection: boolean = false + + setInsertMark(mark: pointer, upDirection: boolean) { + this.insertMark = mark + this.upDirection = upDirection + } + _name: string = "PeerNode" constructor(peerPtr: pointer, id: int32, name: string, flags: int32) { super(PeerNodeType) @@ -277,9 +286,17 @@ export class PeerNode extends IncrementalNode implements CustomizableNode { this._name = name PeerNode.peerNodeMap.set(this.id, this) this.onChildInserted = (child: IncrementalNode) => { - // TODO: rework to avoid search let peer = findPeerNode(child) - if (peer) { + if (!peer) return + + if (this.insertMark != nullptr) { + if (this.upDirection) { + this.peer.insertChildBeforeRaw(peer.peer.ptr, this.insertMark) + } else { + this.peer.insertChildAfterRaw(peer.peer.ptr, this.insertMark) + } + } else { + // TODO: rework to avoid search by always using insert mark! // Find the closest peer node backward. let sibling: PeerNode | undefined = undefined for (let node = child.previousSibling; node; node = node.previousSibling) { -- Gitee From 42687454e7a07a092d69058e7ee02ed90deda94f Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Thu, 19 Dec 2024 09:08:42 +0300 Subject: [PATCH 8/8] Not needed --- arkoala/arkui-types/index-full.d.ts | 1 - .../arkui/src/ArkLazyForEachOpsMaterialized.ts | 9 --------- .../src/generated/arkoala_api_generated.h | 3 --- .../native/src/generated/bridge_generated.cc | 5 ----- .../native/src/generated/dummy_impl.cc | 18 ------------------ .../native/src/generated/real_impl.cc | 11 ----------- .../framework/src/generated/NativeModule.ts | 5 ++--- .../src/generated/NativeModuleEmpty.ts | 7 ++----- 8 files changed, 4 insertions(+), 55 deletions(-) diff --git a/arkoala/arkui-types/index-full.d.ts b/arkoala/arkui-types/index-full.d.ts index cf0fdcad9..a11f0c20a 100644 --- a/arkoala/arkui-types/index-full.d.ts +++ b/arkoala/arkui-types/index-full.d.ts @@ -308,7 +308,6 @@ declare type Callback_RangeUpdate = ((index: number, mark: number|bigint) => voi declare class LazyForEachOps { static NeedMoreElements(node: number|bigint, mark: number|bigint, direction: number): number|bigint; static OnRangeUpdate(node: number|bigint, updater: Callback_RangeUpdate): void; - static SetInsertMark(node: number|bigint, mark: number|bigint, direction: number): void; } declare class DrawingCanvas { constructor(pixelmap: PixelMap); diff --git a/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts b/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts index 052de2252..45808c32d 100644 --- a/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts +++ b/arkoala/arkui/src/ArkLazyForEachOpsMaterialized.ts @@ -85,12 +85,6 @@ export class LazyForEachOps implements MaterializedBase,LazyForEachOps { const updater_casted = updater as (Callback_RangeUpdate) LazyForEachOps.OnRangeUpdate_serialize(node_casted, updater_casted) } - static SetInsertMark(node: KPointer, mark: KPointer, direction: int32): void { - const node_casted = node as (KPointer) - const mark_casted = mark as (KPointer) - const direction_casted = direction as (int32) - LazyForEachOps.SetInsertMark_serialize(node_casted, mark_casted, direction_casted) - } private static NeedMoreElements_serialize(node: KPointer, mark: KPointer, direction: int32): KPointer { const retval = nativeModule()._LazyForEachOps_NeedMoreElements(node, mark, direction) return retval @@ -101,9 +95,6 @@ export class LazyForEachOps implements MaterializedBase,LazyForEachOps { nativeModule()._LazyForEachOps_OnRangeUpdate(node, thisSerializer.asArray(), thisSerializer.length()) thisSerializer.release() } - private static SetInsertMark_serialize(node: KPointer, mark: KPointer, direction: int32): void { - nativeModule()._LazyForEachOps_SetInsertMark(node, mark, direction) - } } export class LazyForEachOpsInternal { public static fromPtr(ptr: KPointer): LazyForEachOps { diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index e09e925b1..269cd8a55 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -18049,9 +18049,6 @@ typedef struct GENERATED_ArkUILazyForEachOpsAccessor { Ark_Int32 direction); void (*OnRangeUpdate)(Ark_NativePointer node, const Callback_RangeUpdate* updater); - void (*SetInsertMark)(Ark_NativePointer node, - Ark_NativePointer mark, - Ark_Int32 direction); } GENERATED_ArkUILazyForEachOpsAccessor; typedef struct DrawingCanvasPeer DrawingCanvasPeer; diff --git a/arkoala/framework/native/src/generated/bridge_generated.cc b/arkoala/framework/native/src/generated/bridge_generated.cc index 6c3ddc2b2..59fd54cf9 100644 --- a/arkoala/framework/native/src/generated/bridge_generated.cc +++ b/arkoala/framework/native/src/generated/bridge_generated.cc @@ -18379,11 +18379,6 @@ void impl_LazyForEachOps_OnRangeUpdate(Ark_NativePointer node, uint8_t* thisArra } KOALA_INTEROP_V3(LazyForEachOps_OnRangeUpdate, Ark_NativePointer, uint8_t*, int32_t) -void impl_LazyForEachOps_SetInsertMark(Ark_NativePointer node, Ark_NativePointer mark, Ark_Int32 direction) { - GetAccessors()->getLazyForEachOpsAccessor()->SetInsertMark(node, mark, direction); -} -KOALA_INTEROP_V3(LazyForEachOps_SetInsertMark, Ark_NativePointer, Ark_NativePointer, Ark_Int32) - Ark_NativePointer impl_DrawingCanvas_ctor(uint8_t* thisArray, int32_t thisLength) { Deserializer thisDeserializer(thisArray, thisLength); Ark_PixelMap pixelmap_value = static_cast(thisDeserializer.readPixelMap());; diff --git a/arkoala/framework/native/src/generated/dummy_impl.cc b/arkoala/framework/native/src/generated/dummy_impl.cc index 64f9a371b..5f5626c0e 100644 --- a/arkoala/framework/native/src/generated/dummy_impl.cc +++ b/arkoala/framework/native/src/generated/dummy_impl.cc @@ -19825,8 +19825,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { Ark_NativePointer mark, Ark_Int32 direction) { - return (void*) 300; - if (!needGroupedLog(1)) return (void*) 300; string out("NeedMoreElements("); @@ -19857,21 +19855,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SetInsertMarkImpl(Ark_NativePointer node, - Ark_NativePointer mark, - Ark_Int32 direction) - { - if (!needGroupedLog(1)) - return; - string out("SetInsertMark("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, mark); - out.append(", "); - WriteToString(&out, direction); - out.append(") \n"); - appendGroupedLog(1, out); - } } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) @@ -28632,7 +28615,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { LazyForEachOpsAccessor::GetFinalizerImpl, LazyForEachOpsAccessor::NeedMoreElementsImpl, LazyForEachOpsAccessor::OnRangeUpdateImpl, - LazyForEachOpsAccessor::SetInsertMarkImpl, }; return &LazyForEachOpsAccessorImpl; } diff --git a/arkoala/framework/native/src/generated/real_impl.cc b/arkoala/framework/native/src/generated/real_impl.cc index bfb3f1718..198b29a70 100644 --- a/arkoala/framework/native/src/generated/real_impl.cc +++ b/arkoala/framework/native/src/generated/real_impl.cc @@ -10187,16 +10187,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { //auto convValue = Converter::OptConvert(node); // for enums //undefinedModelNG::SetOnRangeUpdate(frameNode, convValue); } - void SetInsertMarkImpl(Ark_NativePointer node, - Ark_NativePointer mark, - Ark_Int32 direction) - { - auto frameNode = reinterpret_cast(node); - CHECK_NULL_VOID(frameNode); - //auto convValue = Converter::Convert(node); - //auto convValue = Converter::OptConvert(node); // for enums - //undefinedModelNG::SetSetInsertMark(frameNode, convValue); - } } // LazyForEachOpsAccessor namespace DrawingCanvasAccessor { void DestroyPeerImpl(DrawingCanvasPeer* peer) @@ -14149,7 +14139,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { LazyForEachOpsAccessor::GetFinalizerImpl, LazyForEachOpsAccessor::NeedMoreElementsImpl, LazyForEachOpsAccessor::OnRangeUpdateImpl, - LazyForEachOpsAccessor::SetInsertMarkImpl, }; return &LazyForEachOpsAccessorImpl; } diff --git a/arkoala/framework/src/generated/NativeModule.ts b/arkoala/framework/src/generated/NativeModule.ts index 606a2463b..7bdb583fc 100644 --- a/arkoala/framework/src/generated/NativeModule.ts +++ b/arkoala/framework/src/generated/NativeModule.ts @@ -98,8 +98,8 @@ export interface InteropOps { _InvokeFinalizer(ptr1: KPointer, ptr2: KPointer): void _GetPtrVectorElement(ptr1: KPointer, arg: int32): KPointer _GetNodeFinalizer(): KPointer - _StringLength(cstring: KPointer): int32 - _StringData(cstring: KPointer, arr: Uint8Array, i: int32): void + _StringLength(ptr1: KPointer): int32 + _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void _StringMake(str1: string): KPointer _GetPtrVectorSize(ptr1: KPointer): int32 _ManagedStringWrite(str1: string, arr: Uint8Array, arg: int32): int32 @@ -1696,7 +1696,6 @@ export interface ComponentOps { _LazyForEachOps_getFinalizer(): KPointer _LazyForEachOps_NeedMoreElements(node: KPointer, mark: KPointer, direction: KInt): KPointer _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void - _LazyForEachOps_SetInsertMark(node: KPointer, mark: KPointer, direction: KInt): void _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer _DrawingCanvas_getFinalizer(): KPointer _DrawingCanvas_drawRect(ptr: KPointer, left: number, top: number, right: number, bottom: number): void diff --git a/arkoala/framework/src/generated/NativeModuleEmpty.ts b/arkoala/framework/src/generated/NativeModuleEmpty.ts index 0890ac305..1ffd7dd03 100644 --- a/arkoala/framework/src/generated/NativeModuleEmpty.ts +++ b/arkoala/framework/src/generated/NativeModuleEmpty.ts @@ -53,11 +53,11 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { console.log("_GetNodeFinalizer") return -1 } - _StringLength(cstring: KPointer): int32 { + _StringLength(ptr1: KPointer): int32 { console.log("_StringLength") return 0 } - _StringData(cstring: KPointer, arr: Uint8Array, i: int32): void { + _StringData(ptr1: KPointer, arr: Uint8Array, i: int32): void { console.log("_StringData") } _StringMake(str1: string): KPointer { @@ -5027,9 +5027,6 @@ export class NativeModuleEmptyIntegrated implements NativeModuleIntegrated { _LazyForEachOps_OnRangeUpdate(node: KPointer, thisArray: Uint8Array, thisLength: int32): void { console.log("_LazyForEachOps_OnRangeUpdate") } - _LazyForEachOps_SetInsertMark(node: KPointer, mark: KPointer, direction: KInt): void { - console.log("_LazyForEachOps_SetInsertMark") - } _DrawingCanvas_ctor(thisArray: Uint8Array, thisLength: int32): KPointer { console.log("_DrawingCanvas_ctor") return -1 -- Gitee